|
|
|
|||||||
|
|
|
|
| |||||
|
Setup for MIFAR developmentMifar is hosted as a bazaar repository, instead of CVS or subversion. Since bazaar has a smaller user base than many other source control systems, step by step instructions for setting up a bazaar development enviroment and getting the mifar sources are listedhere RepositoryThe mifar repository may be accessed via one of two URLs:
Inside there we have:
mifar/
dev/
0.6/
0.6.3/
0.7/
release/
stable/
mifar/dev/0.6/ is a conversion of all of the CVS ancestry of the HEAD branch. It has a lot of revisions (~2500) and is only maintained for historical reasons. mifar/dev/0.7/ is the current active development version. This is the code you want if your going to do new mifar development. mifar/dev/0.6.3/ is the last version of mifar that is in production use at the University of Iowa. Only patches and minor improvments are still being done on this code. Many of the server programs in this version are not cross platform, and will not be updated as they are being replaced in 0.7. Installing BzrIn general see the Installation instructions But to be specific:
Using Bazaar
Working with Other DevelopersFrom time to time, but at least every day, you should check to see if anyone else has made changes to the branch of mifar that you're working on. To do so change to your local mifar branch directory and issue: bzr missing This will let you know if there are any new changes in the server branch. To download them issue: bzr merge The will update your working tree but not change your local branch information ie. none of the bazaar control files (the stuff in .bzr) will be affected. Review the changes and commit them to you working branch using: bzr commit For time to time you may wish to contribute new changes to the mifar source repository. To do so, run through the above steps to make sure your local branch is up to date, and then issue the command: bzr push This will add your recent changes to the server branch. Since the server branch is remote, only the control files in .bzr will be changed, to warn you of this bzr will print a message similar to: bzr: WARNING: Unable to update the working tree of: ... Don't worry about it, this is expected due to the way we're using bazaar. Also, I'd recommend that you drop a quick note to mifar-developers@xia.i-clic.uihc.uiowa.edu to with the revision numbers of your changes and which branch they were applied to. Keep these message short and include the word "revnote" in the subject line. |
|