access_access svn - ACCESS-NRI/accessdev-Trac-archive GitHub Wiki
Access-svn is the primary local source code repository for pre-2015 versions of ACCESS related packages. It will continue to be maintained to support existing work, but new development is now being done in the MOSRS Shared Repository.
Each repository has:
- An svn webpage listing each repo for viewing source code https://access-svn.nci.org.au/svn
- A trac webpage listing each repo https://access-svn.nci.org.au/trac/
- The trac provides for browsing source code, documentation (wiki) and administration of the repo, including revision mods and trac-tickets.
- The trac wiki documentation may contain detailed information on the repo and project and/or point to other webpage for documentation details.
- Also check for further documentation on trac wiki at https://trac.nci.org.au/trac
- To request changes to a repo, add user permissions, etc, email [email protected] or the appropriate email for a repo project.
- For details of administration see below.
Note um repo mirror at Bureau of Meteorology, BoM users should use this internal mirror for better performance
- BoM_ngamai_mirror Repositories with mirror on ngamai.
Current repos and administration information are listed in the table below. Note for brevity NCI sysadmins who are in the groups are excluded. "xx" denotes none or not known.
Repository | TRAC_ADMIN group ( repo admin ) | TRUNK group ( source code admin ) |
---|---|---|
access-svn:access | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen | xx |
access-svn:access-s | LINK ??? | xx |
access-svn:auscom | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen | xx |
[/trac/cable] | Jhan Srbinovsky, Martin Dix, Rachel Law | xx |
cap | Martin Dix, Wenming Lu | xx |
access-svn:cice | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen, Wenming Lu | xx |
access-svn:cmip5 | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen | xx |
access-svn:GCOM | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen, Wenming Lu | xx |
access-svn:ghui | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen | xx |
access-svn:jules | Jhan Srbinovsky, Claire Carouge, Robin Bowen, Scott Wales, Wenming Lu, Holger Wolff | xx |
matm | Hailin Yan | xx |
access-svn:mom4 | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen, Justin Freeman | xx |
mom4_Dec_2007 | ?? | xx |
access-svn:mom5 | LINK ??? | xx |
nemo | Wenming Lu, Robin Bowen, Hailin Yan | Robin Bowen |
nwp | Wenming Lu, Robin Bowen, Zhihong Li | Ilia Bermous, Jin Lee, Robin Bowen, Yi Xiao, Zhihong Li |
nwpdata | Wenming Lu, Robin Bowen, Zhihong Li | Ilia Bermous, Jin Lee, Robin Bowen, Yi Xiao, Zhihong Li |
oasis | Martin Dix, Scott Wales | xx |
access-svn:oasis3 | Dale Roberts, Mark Cheeseman, Robin Bowen, Martin Dix, Scott Wales, Holger Wolff | xx |
odb | Wenming Lu, Robin Bowen, Tan Le | Robin Bowen, Tan Le, Yi Xiao, Zhihong Li |
ops | Wenming Lu, Robin Bowen, Zhihong Li | Ilia Bermous, Jin Lee, Robin Bowen, Yi Xiao, Zhihong Li |
poama | Griffith Young, Robin Wedd | xx |
rcm | Marcus Thatcher, Peter Dobrohotoff | xx |
surf | Wenming Lu, Robin Bowen, Zhihong Li | Imtiaz Dharssi, Robin Bowen, Zhihong Li |
access-svn:um | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen, Wenming Lu | |
Jhan Srbinovsky, Kai Lu, Martin Dix, Rachel Law, Scott Wales | ||
access-svn:UM_Admin | LINK Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen, Wenming Lu | xx |
--- | --- | --- |
access-svn:umui | LINK Joerg Henrichs, Robin Bowen, Martin Dix, Scott Wales, Claire Carouge, Holger Wolff, Aidan Heerdegen, Wenming Lu | xx |
utils | Wenming Lu, Peter Steinle, Robin Bowen, Zhihong Li | xx |
var | Wenming Lu, Robin Bowen, Zhihong Li | Ilia Bermous, Jin Lee, Robin Bowen, Yi Xiao, Zhihong Li |
trac.nci.org.au:access_tools | Martin Dix, Scott Wales |
NCI manages the basic access-svn infrastructure. NCI creates new repos and puts user(s) into TRAC_ADMIN group for all subsequent administration. Those in TRAC_ADMIN group do the admin of a repo through this page https://access-svn.nci.org.au/trac//admin
The repos are created empty and so need /branches/dev, /tag and /trunk created in them.
Note the listing of the repo in the svn must be done manually by NCI sysadmins, so request this when you order a new one, and listing is not alphabetical. The listing in the trac webpage is automatic and alphabetical. Also NCI sysadmins can manually upload an svn dump for a new repo and avoid the commits, if having this done then the new repo contents are not picked up by trac and require a manual resync by the NCI sysadmins.
To modify TRAC_ADMIN privileges click on 'Permissions' under 'General' heading in left column or go to https://access-svn.nci.org.au/trac//admin/general/perm .
For example in the 'Grant Permission' box on the right enter the new admin's NCI username as the subject, TRAC_ADMIN as the action and then click add.
To modify SVN permissions click on 'Subversion Access' under 'Subversion' heading in left column or go to https://access-svn.nci.org.au/trac//admin/subversion/svnauthz
There are two default permission groups for each repo in the access-svn server, access and admin:
- General users of the repo should be added to access.
- Privileged users should be added to admin, generally these users in admin group have write access to /tags and /trunk.
- To add new user to access or admin, click on 'access' or 'admin' link in 'Subversion Groups' (do not tick adjacent box !), on the right a box labelled 'Add Group Member to access' (or admin) will appear, select the user's NCI username from the dropdown list and click 'add'. dsr900: Contact NCI for bulk user additions, we are able to add users via. the command line on access-svn.
- If a user is in admin group it should not be necessary to also add them to access group.
The only path set by default in the svnauthz webpage is the root one / with rw for access and r for admin (surprisingly enough)
dsr900: In the past default permissions were determined by copying an old authz file that had those settings, it has been updated to be more sensible now, by default both the 'access' and 'admin' groups get rw in '/'. This allows 'access' members to create branches in '/', when the trunk is created, 'admin' should have rw privileges and 'access' given r:
- To add write permission for admin group click on '/' link under 'Subversion Paths', this will display list of path members, default list is *, access and admin.
- Click the box under 'Write' column next to 'admin', then click on 'Change path members' to save the change.
- Only add a path in svnauthz webpage once the corresponding path is created in the svn repo. E.g. create /trunk in the svn repo then create the path in svnauthz webpage.
- To enable access group control for a specific path use the 'Add Path' box, bottom right, to specify the path from the root of repo (e.g. /trunk or /branches/dev/saw562).
- You can then change permissions either by group, access and admin are listed at of username dropdown list, or just for individual users.
- Note '*' matches anyone, even unauthenticated users, so its access privileges should always be explicitly disabled.
- It is also possible to create new groups if a few people are working on the same branch.