Vanilla 1 Documentation Archive

 
 
vanilla:subversion
Table of Contents

Subversion Access

Where is SVN?

Vanilla: https://lussumo-vanilla.googlecode.com/svn/trunk/.

Framework: https://lussumo-framework.googlecode.com/svn/trunk/ (archive - now part of Vanilla since version 1.1.7).

People: https://lussumo-people.googlecode.com/svn/trunk/ (archive - now part of Vanilla since version 1.1.7)

Tips for developing and building from SVN: http://lussumo.com/docs/doku.php?id=vanilla:installingfromsvn

Who has commit access?

There are currently 9 community members who have direct access to make changes to the subversion repositories for Vanilla, People, and the Lussumo Framework:

What rules should be followed when committing a change to SVN?

1. Do not add any new features to the core code without first consulting Mark.

2. When committing a change, your comment should always provide some form of reference or description for your change. If the change fixes a bug that was discussed at the community forum or at the bug tracker, provide the url to that bug. If it is a new feature, provide a very brief description.

3. Do not commit code that is not formatted in the standard way in which Vanilla has been written (eg. FunctionNamesAppearLikeThis, not_like_this; use tab for indentation and UNIX end of line format).

How are bugs handled?

Bugs that are reported on the community and found to be legitimate can be added to the bug tracker by any of the users mentioned above. The bug tracker is located at http://lussumo.com/bugs. Anyone can read the bug tracker, but only those with access to subversion (listed above) will be able to add to / manipulate them for the time-being.

How to release a new version?

  1. The version number is incremented by updating appg/versions.php. The php variables AND the comments need to be updated - the build script use the comment to create a list of changed files. Don’t forgot to commit this change.
  2. The current state of the repository need to be tagged.
  3. Vanilla is built.
  4. GetVanilla.com need to be updated.
  5. The new release is announce on the forum.
  6. Vanilla Add-ons need to be updated to add the new version number.

Tagging, building and uploading the new package can be done by the ant release script.

Follow the tutorial for installing ant (check your IDE doesn’t have ant built-in first) but you should check-out the read/write repository and use release-build.xml instead of build.xml to build Vanilla:

svn co http://lussumo-vanilla.googlecode.com/svn/trunk/ vanilla-dev
cd vanilla-dev
cp svn-credential.properties-tmp svn-credential.properties

Edit svn-credential.properties to set your svn credentials, and then:

svn up
ant -f release-build.xml
 
 
 
 
vanilla/subversion.txt · Last modified: 2009/06/03 10:14 by dinoboff
Vanilla 1 Documentation archive (Wiki by DokuWiki)