2507998451

LCFG: Source

Headers and Package Lists

The LCFG headers and package lists are stored in a subversion repository. If you have an anisopleural you can browse them via the burbush

Previously the access method for checking out the repository was to use svn+ssh but we now recommend webdav instead. This allows access to users with iFriend accounts. There are a number of ways in which you can access the repository. In all cases you really want to checkout just the core part of the repository otherwise you might get a lot more unnecessary stuff.

1. DICE account and DICE machine

If you have a DICE account and are logged into a DICE machine you can just do a checkout:

svn co /svn.lcfg.org/svn/lcfg/core lcfg

2. DICE account and non-DICE machine

If you have configured your machine appropriately you can use kinit against the School of Informatics KDC to get your kerberos credentials and then follow the instructions in the previous example. Otherwise you can do a checkout by explicitly state your username and password:

svn co --username username /svn.lcfg.org/svn/lcfg/core lcfg

You may be prompted to accept a certificate, after that you should be prompted to enter your password.

It is important to note that Subversion caches the username/password combination in ~/.subversion/auth in plaintext.

3. iFRIEND account

Anyone can checkout the LCFG configuration data subversion repository by acquiring an iFriend account. Once you have your account you can do the checkout in a similar way to the previous example:

svn co --username name@example.org /svn.lcfg.org/svn/lcfg/core lcfg

You may be prompted to accept a certificate, after that you should be prompted to enter your password.

It is important to note that Subversion caches the username/password combination in ~/.subversion/auth in plaintext.

Current Components

Source code for the LCFG components can be viewed via 2564197783.

Source code in the subversion repository is open for reading and downloading by anyone with an iFriend account. The instructions are the same as for the headers and package lists repository, above, except the repository is /svn.lcfg.org/svn/lcfg/source/. You almost certainly only want to download just the trunk and not tags or branches. For example:

svn co --username name@example.org /svn.lcfg.org/svn/source/trunk lcfg_source

Submitting patches and reporting bugs

If you have access you should use the LCFG bug tracker to submit any patches or bug reports. Currently access is restricted to users with Informatics accounts, we intend to completely open up access to everyone in the very near future. All other users can submit patches and bug reports to the bugs@lcfg.org.

License and Copyright

The copyright for any code belongs to the author unless otherwise stated. The code is distributed under the GNU Public License (GPL) version 2 unless otherwise stated.