
David Abrahams wrote:
I don't know if anyone else is having trouble with this, but I can't keep track of the definitions of terms such as "stable" in this discussion, and I suspect several of the participants may be using the same terms to mean different things. Is there a glossary somewhere? If not, would someone (preferably Beman, who has been at the center of this effort from the beginning) put one on the wiki? And can I count on everyone else to use the same terms and make up a new one when they mean something different?
Or am I the only one who's confused?
Oh no - this has been an on-going problem in this discussion. personally I tried to stay away from "stable" because it doesn't capture any meaning for me. I prefer: Release Branch (or Release Trunk). - branch into which libraries are merged after individual testing. Ideally, this would be read-only except for a release manager who merges in changes from a library which has passed library tests. Current Release - Release used as a basis for generating tarballs and such. This is a tag placed on the the Release Branch. Previous Release - tag on the Release branch for previous release. Developement branch - development code for an individual library. Library Tests. Tests for a library usually done on a Development Branch Comprehensive Tests - Tests on ALL of boost - perhaps with a proposed library included. But these terms don't really map to the current system very well so I think there is still opportuntity for confusion when trying to compare and contrast the two approaches. Robert Ramey