Annotation of wikisrc/projects/project/cvs-migration.mdwn, revision 1.5

1.1       mspo        1: [[!template id=project
                      2: 
                      3: title="CVS Migration for NetBSD repos"
                      4: 
                      5: contact="""
                      6: [tech-repository](mailto:tech-repository@netbsd.org)
                      7: """
                      8: 
                      9: category="misc"
                     10: difficulty="hard"
                     11: 
                     12: description="""
                     13: NetBSD is one of the first projects to use internet-available source control.
                     14: It has been using CVS since the very beginning of the project (over 21 years)
                     15: and the repository is vast.
                     16: 
                     17: NetBSD also hosts the pkgsrc repository which has many small files, many
                     18: "imports" and other technical challenges associated with VCS.
                     19: 
                     20: NetBSD also has various small internal repositories (like this wiki).
                     21: 
                     22: During the last twenty years tooling has improved the popular developer culture
                     23: has shifted to new workflows.
                     24: 
                     25: The purpose of this project is to identify:
1.3       mspo       26: 
1.2       mspo       27:  * existing 'workflows' in common use among developers
1.4       wiki       28:     * (example): [users/dholland/hgnb](/users/dholland/hgnb)
1.2       mspo       29:  * existing 'tooling' within NetBSD the organization
1.4       wiki       30:     * how much memory/disk is required to host NetBSD?
1.5     ! jnemeth    31:     * how are backups performed?
1.2       mspo       32:  * security requirements like
1.4       wiki       33:     * how do we validate commits?
                     34:     * how do we ensure commits originated from developers?
1.2       mspo       35:  * release engineering requirements such as
1.4       wiki       36:     * how does a pullup request work?
                     37:     * how do we ensure the correct files are included in the correct release branches?
1.5     ! jnemeth    38:     * how do we checkout a release branch
        !            39:     * how do we look at the history of a release branch
        !            40:     * how do we get different revisions of a file on a branch
1.1       mspo       41: 
                     42: major parts of the technical work like "how to convert FROM CVS to git/hg/fossil"
                     43: has already been done, which is why we are able to now ask "how would the project
                     44: continue to function?"
                     45: 
                     46: 
                     47: """
                     48: ]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb