Changes between Initial Version and Version 1 of WikiStart/Releases/master_next_stable_dev


Ignore:
Timestamp:
05/27/11 17:02:52 (8 years ago)
Author:
sylvain.joyeux
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/Releases/master_next_stable_dev

    v1 v1  
     1It is encouraged that the "next" branch is used except for packages that you are actively developing. 
     2 
     3The git repositories are also set up so that 
     4 
     5  git push 
     6  git push autobuild 
     7 
     8will always push to master, to avoid having people pushing changes to next by accident. Unfortunately, I did not find any way to make sure that it does not happen when pushing from git-gui 
     9 
     10To use "next": 
     11 
     12General policy 
     13========= 
     14Projects should use next whenever possible. For now, the strategy is to use "next" for all packages that are not actively developed within a given project (i.e. developed by the team that is using the build configuration). 
     15 
     161. select the "next" flavor 
     17=============== 
     18This can be done in two ways: 
     19 
     20 - The main autoproj configuration for rock allows selecting it. For people that already have their 
     21   own main autoproj configuration, you can either change it to match what is done in 
     22 
     23    http://gitorious.org/rock/buildconf-all 
     24 
     25   (you mainly need to copy the rock.rb file, require it in init.rb and call rock_autoproj_init) 
     26 - you forcefully set it in your init.rb by doing 
     27   Autoproj.change_option("ROCK_FLAVOR", "next") 
     28 
     292. override the branch for the packages that you want to develop 
     30======================================= 
     31   This can be done install-wide by adding an overrides section to autoproj/overrides.yml or in the source.yml file of some package 
     32   set. The section should look like 
     33 
     34overrides: 
     35   - package_name: 
     36     branch: master 
     37 
     38   The package name can be a regular expression, so 
     39 
     40overrides: 
     41   - .*: 
     42     branch: master 
     43 
     44would select master for every package in the installation