Changes between Version 16 and Version 17 of WikiStart/OngoingWork/RockFlavorsOrReleases


Ignore:
Timestamp:
01/05/15 21:31:49 (5 years ago)
Author:
sylvain.joyeux
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/OngoingWork/RockFlavorsOrReleases

    v16 v17  
    88 - the processing of overrides information stored in multiple files in autoproj/overrides.d 
    99 - the ability to pin package sets 
     10 - the ability to reset an autoproj project to a state from the past 
     11 
     12Pinning (git) repositories. One major change required by all this is how autoproj/autobuild handle pinning (git) repositories (I put git in parenthesis as it applies only to git for now but is more general than only git). The current behaviour was to create a detached HEAD (and complain about it), which is a major headache as working with detached HEADs is really weird in git, and other (D)VCS don't have the concept at all. 
     13 
     14Instead of creating detached HEADs, I propose that we reset the target branch (e.g. 'stable') to the specified commit if: 
     15 - all commits that will be removed from the branch by the reset are present upstream 
     16 - there are no unmodified changes that would be overriden by the change 
    1017 
    1118From there, the following things are implemented - '''ASSUMING THAT THE MAIN AUTOPROJ CONFIGURATION ($AUTOPROJ_CURRENT_ROOT/autoproj/) IS UNDER GIT'''. In all the following items, autoproj/ is this repository.