17 | | Note: some HTTP proxies may cause problems with the SVN protocol. If you have trouble checking out the code, try using {{{https://boinc.berkeley.edu/svn}}} instead. |
| 17 | Note: some HTTP proxies may cause problems with the SVN protocol. If you have trouble checking out the code, try using {{{https://boinc.berkeley.edu/svn/...}}} instead. |
| 18 | |
| 19 | == SVN tags and branches == |
| 20 | |
| 21 | We maintain tags and branches for the client software (core client and manager) in the {{{boinc}}} module. Tags contain the source code for a certain version of the client, just as it was used for an official release. Branches contain the latest source code (maybe being developed) for a major version (like "5.8" or "6.1"). |
| 22 | |
| 23 | For building the client, you should probably use the tag for the latest version. If you use trunk, you will get code that hasn't been tested enough (or is known ''not'' to work). |
| 24 | |
| 25 | For other parts of the software (e.g., server and API), use the current version (trunk). If you use a tag for the server, you wouldn't get "server version X", since there aren't versioned releases for the server. Instead, you would get "whatever server code was on the repository when client X was released", which could be a very old version. |
| 26 | |
| 27 | To check out a branch (for example, {{{boinc_core_release_5_10}}}) use the following: |
| 28 | {{{ |
| 29 | svn co http://boinc.berkeley.edu/svn/branches/boinc_core_release_5_10 |
| 30 | }}} |
| 31 | Checking out tags is quite similar: |
| 32 | {{{ |
| 33 | svn co http://boinc.berkeley.edu/svn/tags/boinc_core_release_5_10_39 |
| 34 | }}} |
60 | | |
61 | | == SVN tags == |
62 | | |
63 | | ''' |
64 | | We maintain tags for the client software (core client and manager) in the {{{boinc}}} module. For other parts of the software (e.g., server and API), use the current version. |
65 | | ''' |
66 | | |
67 | | {{{ |
68 | | #!comment |
69 | | stable:: |
70 | | The latest publicly-released version of the client software, generally well-tested. '''DO NOT USE THE STABLE TAG FOR THE __SERVER__ AND __API__ SOFTWARE. IF YOU DO, IT MAY BE FAR OUT OF DATE. USE THE CURRENT (HEAD) VERSION INSTEAD.''' |
71 | | staging:: |
72 | | The version currently being alpha-tested (so at least it compiles). |
73 | | }}} |
74 | | boinc_core_release_x_y_z:: |
75 | | The source code for version x.y.z. '''DO NOT USE A TAG FOR THE __SERVER__ AND __API__ SOFTWARE. IF YOU DO, IT MAY BE FAR OUT OF DATE. USE THE CURRENT (HEAD) VERSION INSTEAD.''' |
76 | | |
77 | | To check out a branch (for example, {{{boinc_core_release_5_10}}}) use the following: |
78 | | {{{ |
79 | | svn co http://boinc.berkeley.edu/svn/branches/boinc_core_release_5_10 |
80 | | }}} |