Changes between Version 4 and Version 5 of SourceControlPolicy


Ignore:
Timestamp:
Nov 12, 2014 1:33:18 PM (9 years ago)
Author:
sklower
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SourceControlPolicy

    v4 v5  
    88
    99 Master::
    10   The most recent official stable DETER sources.  ''(A link to the most recent release branch??? What is the semantics of this branch now??? -- tvf)''
     10  The most recent official stable DETER sources.  ''(A link to the most recent release branch??? What is the semantics of this branch now??? -- tvf)'' \\ ''( I think lower-case *master* is a git artifact -- kls)''
     11
     12======================== \\ ''Keith proposes additionally''
     13
     14 Production::
     15  This represents what is actually running on boss.isi.deterlab.net
     16
     17''/Keith''\\
     18========================
    1119
    1220 Development::
     
    5563               4. declare victory
    5664
    57         '''PRIVAT'''[[BR]]
     65        '''PRIVAT'''[[BR]]  ''(Are you objecting to Ted's term **Nonce**?  And did you possibly mean **Private** instead of **Privat** -- kls)''
    5866
    5967        Developers may also create nonce branches to carry out development tasks, performance evaluations, or other common tasks.
     
    6775        Committing changes from NON-ISI owned branches back to the Dev Trunk can only be done ISI team, upon request ,after detailed review and after OPS group approval.[[BR]]
    6876
    69         Procedure to prepare these branches for checkin should be
     77        Procedure to prepare these branches for check-in should be
    7078               1. pull all changes from DEV branch
    7179               2. retest and fix
    72                3. Do the documentation, then create request to checkin into dev
     80               3. Do the documentation, then create request to check-in into dev
    7381               4. If ISI branch push the changes to dev, if not then OPS group will handle ...
    7482
     
    7886        As a bare minimum fixes would need to be tracked against release versions along with what and how they were tested.[[BR]]
    7987
    80         Again, we should only support few branches and obsolete older ones.
     88        Again, we should only support few branches and obsolete older ones.  ''(Does Goran intend *releases* instead of *branches*?  Should we be discouraging Nonce branches?  -- kls)''
    8189
    8290        '''Definition of "accepted" change or satisfactory testing'''''''''[[BR]]
     
    95103       
    96104====== END ================
     105
     106==========================
     107 ''Keith's rationale''
     108
     109There MUST be a repository that corresponds closely to what we are
     110running in production.   Bitter experience from our past shows
     111that when we run things for more than a short while without
     112entering them into a repository, changes are lost, or files
     113not included.
     114
     115The amount of time something should be tested in production before
     116entering into that repository depends on the nature of the change
     117or addition.
     118
     119Whether or not a new feature or change should even be run or tested
     120in production also depends on the nature of the change; how big
     121it is, how thoroughly it has been tested outside of production.
     122
     123I think it is terribly unwise to transcribe into quasi-force-of-law
     124fixed terms, and consequently the phrase \\
     125"run in the full ISI DETERLab environment for at least 1 week" \\ and \\
     126"This testing regimen implies that the code in development may
     127lag the code running in DETERLab itself."
     128makes my blood run cold.
     129
     130The ops team meets once a week; we can review at each meeting what we think should be pushed from
     131**Production** to **Development**.  The ops team consists of experienced professionals; if a member
     132of the team discovers a highly critical fix needs to be issued to both **Development** and possible
     133release branches, he or she should have the freedom to do so providing that notification is made to
     134the other members of the team.
     135
     136
     137''/Keith's rationale''\\
     138========================
     139
    97140TO BE REVIEWED:
    98141