Jason wrote:
I was checking out svn.roundcube.net and it looks like there isn't a branch that I can checkout/update that'll always give me the latest stable release. Am I missing something, or could a /branches/stable be created that was always the latest stable released version?
If you want a stable version, then you should go to the download section and not check out from the SVN. I know RoundCube does not publish new releases very often and this is mostly because we have a lot of changes in the code but no proper testing. The SVN trunk actually represents the latest version but may contain bugs. RoundCube versions that were released as "stable" are copied to a branch (like branches/release-0.1-beta2) in order to add important bugfixes to it. We also use branches for developing new features that should not appear in the trunk. Those branches are usually named devel-.... and will be merged back into trunk once the changes are tested and approved.
Tags are not used very often but I usually tag files with a release name. This is slightly different to the release branch which can be checked out and modified with hot fixes. Tags represent the state of the code at a certain point of time, i.e. at the 0.1-beta2 release.
~Thomas