Changes between Version 1 and Version 2 of IndependentLibraryVersioning
- Timestamp:
- Jun 7, 2007, 6:19:49 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IndependentLibraryVersioning
v1 v2 1 1 {{{ 2 2 #!html 3 3 <h1 style="font-size: 180%; text-align: center;">Independent libraries versioning proposal for boost development environment, testing and release procedures</h1> … … 6 6 == Introduction == 7 7 8 This document presents the proposal for [#s nv_structure restructuring] boost development environment along with new [#test_procedures testing] and [#release_procedures release] procedures. The primary idea of this proposal is to "bite the bullet" and completely separate boost into multiple independent components and use [#independent_versioning independent versioning] for each one.8 This document presents the proposal for [#svn_structure restructuring] boost development environment along with new [#test_procedures testing] and [#release_procedures release] procedures. The primary idea of this proposal is to "bite the bullet" and completely separate boost into multiple independent components and use [#independent_versioning independent versioning] for each one. 9 9 10 10 == Objectives == … … 28 28 * It is easy to release of subsets of Boost 29 29 30 == S NV repository structure == #snv_structure30 == SVN repository structure == #svn_structure 31 31 32 32 The repository structure have to be changed to reflect an "independent nature" of this proposal. Essentially the change convert existing boost tree that look like this: … … 63 63 }}} 64 64 65 The S NVrepository directory structure for every library should look like this:65 The SVN repository directory structure for every library should look like this: 66 66 67 67 {{{ … … 115 115 }}} 116 116 117 To support the need for a single command update of several (all) boost libraries it might be convenient to create combined boost tree (similar to our current tree) using s nvexternals based reflections.117 To support the need for a single command update of several (all) boost libraries it might be convenient to create combined boost tree (similar to our current tree) using svn externals based reflections. 118 118 119 119 {{{ … … 234 234 == Development/testing environment == #dev_tree 235 235 236 The environment used by developers and testers can represent a subset of S NVrepository and only refer to the libraries/versions actually used:236 The environment used by developers and testers can represent a subset of SVN repository and only refer to the libraries/versions actually used: 237 237 238 238 {{{ … … 259 259 260 260 If build target depends on the libX:Nx and the version Nx of the library libX is not present in development environment 261 boost make system pulls it automatically from the s nvand place in an appropriate location.261 boost make system pulls it automatically from the svn and place in an appropriate location. 262 262 263 263 For the header only library there should be a way to define the target in build/Jamfile that does only that dependencies fetching.