Changes between Version 8 and Version 9 of StartModMaint


Ignore:
Timestamp:
Dec 9, 2013, 2:43:54 PM (9 years ago)
Author:
Beman Dawes
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • StartModMaint

    v8 v9  
    88Library maintenance occurs in the context of how Boost repositories are organized. Please study the [wiki:ModBigPicture Modular Boost Overview] before continuing, since a Boost developer needs to be familiar with how Boost organizes its repositories.
    99
    10 The examples given on this page follow Boost recommended workflow practices, but avoid discussion of workflow rationale to keep this introductory level page simple. If you feel you need to understand workflow rationale before continuing, feel free to read [wiki:StartModWorkflow Modular Boost Library Workflow Overview].
     10The examples given on this page follow Boost recommended workflow practices, but keep workflow discussion simple for this introduction. If you feel you need to better understand workflow recommendations and rationale before continuing, feel free to read [wiki:StartModWorkflow Modular Boost Library Workflow Overview].
    1111
    1212== Prerequisites ==
     
    1818 * {{{b2}}} in your path. That allows most of the command line examples given here to work as shown on both Windows and POSIX-like systems.
    1919
    20 == Checking out the branch ==
     20== Getting started ==
     21
     22=== Checking out the branch ===
    2123
    2224{{{
     
    4042}}}
    4143
    42 == Verify Tests Working ==
     44=== Verify Tests Working ===
    4345
    4446Before making any changes to you library, which we will call {{{mylib}}}, be sure the test suite is working in the modular Boost environment:
     
    4951}}}
    5052
    51 == Fix a simple bug ==
     53== Typical maintenance tasks  ==
     54
     55=== Fix a simple bug ===
    5256
    5357These commands could be used for any Git project, modular or not, so hopefully you are already somewhat familiar with them:
     
    6165}}}
    6266
    63 == Start work on a new feature ==
     67=== Fix a complex bug ===
     68
     69=== Start work on a new feature ===
    6470
    6571Simple bugs are usually fixed on the {{{develop}}} branch, at least in smaller projects. There is usually no need to first create a bug-fix branch. But git developers usually create a (possibly private) branch to work on new features, since development of new features on the development branch might leave it unstable for longer that expected.
     
    6874... to be supplied ...
    6975}}}
     76
     77=== Merge a completed feature branch to {{{develop}}} ===
     78
     79=== Do a simple release ===
     80
     81=== Do a major release ===
    7082
    7183== Merging to Master for the First Time ==