321 | | 1. Checks that all unit tests are green |
322 | | |
323 | | 2. Checks that you don't depend on development version of other components (version TRUNK) |
324 | | |
325 | | 3. Create release tag in libX/releases directory |
326 | | |
327 | | 4. Save version of all dependant component. Even it you point on the LATEST, this will save actual version at the time of release. This is done by modifying libX.dependant_libs to refer to concrete version at the time of release |
328 | | |
329 | | 5. Post announcements "Library A version N is released" on dev list. |
| 321 | 1. Checks that all unit tests are green |
| 322 | |
| 323 | 2. Checks that you don't depend on development version of other components (version TRUNK) |
| 324 | |
| 325 | 3. Create release tag in libX/releases directory |
| 326 | |
| 327 | 4. Save version of all dependant component. Even it you point on the LATEST, this will save actual version at the time of release. This is done by modifying libX.dependant_libs to refer to concrete version at the time of release |
| 328 | |
| 329 | 5. Post announcements "Library A version N is released" on dev list. |
340 | | 1. For every library to be released it checks that all libraries it depends on are part of released libs set and if not adds it. |
341 | | |
342 | | 2. Does [#auto_promotion automated promotion release] for all the released libraries that requires it. |
343 | | |
344 | | 3. For every library to be released it finds last version that can be included in the release based on [#version_selection version selection algorithm] |
345 | | |
346 | | 4. Deduces next version of boost (unless specified explicitly, which is what you should be doing for subset releases) |
| 340 | 1. For every library to be released it checks that all libraries it depends on are part of released libs set and if not adds it. |
| 341 | |
| 342 | 2. Does [#auto_promotion automated promotion release] for all the released libraries that requires it. |
| 343 | |
| 344 | 3. For every library to be released it finds last version that can be included in the release based on [#version_selection version selection algorithm] |
| 345 | |
| 346 | 4. Deduces next version of boost (unless specified explicitly, which is what you should be doing for subset releases) |
375 | | 1. For the latest version of library X - Nx - there is dependant library Y, so that release Nx depends on version Ny1, but latest version of library Y is Ny2 > Ny1. This essentially means that one of the dependencies was released after X is released. |
376 | | |
377 | | 2. Trunk version of library X depends on LATEST version of library X and all the tests for the trunk version of library X are green. This essentially means that library X still works with new version of library Y. |
| 375 | 1. For the latest version of library X - Nx - there is dependant library Y, so that release Nx depends on version Ny1, but latest version of library Y is Ny2 > Ny1. This essentially means that one of the dependencies was released after X is released. |
| 376 | |
| 377 | 2. Trunk version of library X depends on LATEST version of library X and all the tests for the trunk version of library X are green. This essentially means that library X still works with new version of library Y. |
403 | | * On-demand test requests.[[BR]]Exact scope of this feature is up to discussion |
404 | | |
405 | | * Proposed library testing.[[BR]]It might be helpful to allow some not-yet-accepted libraries to be tested in the same environment as regular libs. It shouldn't be difficult to support, since they are going to be no different in directory structure. |
406 | | |
407 | | * "Non-incremental testing" mode.[[BR]]For the test hosts running under limited disc space resources test system configuration have support option to clear all the results (including built binaries) after testing is completed. Exact scope of this feature is up for discussion. |
408 | | |
409 | | |
410 | | |
| 403 | * On-demand test requests.[[BR]]Exact scope of this feature is up to discussion |
| 404 | |
| 405 | * Proposed library testing.[[BR]]It might be helpful to allow some not-yet-accepted libraries to be tested in the same environment as regular libs. It shouldn't be difficult to support, since they are going to be no different in directory structure. |
| 406 | |
| 407 | * "Non-incremental testing" mode.[[BR]]For the test hosts running under limited disc space resources test system configuration have support option to clear all the results (including built binaries) after testing is completed. Exact scope of this feature is up for discussion. |
| 408 | |
| 409 | |
| 410 | |