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

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?
        !            31:     * how are bacups 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.1       mspo       38: 
                     39: major parts of the technical work like "how to convert FROM CVS to git/hg/fossil"
                     40: has already been done, which is why we are able to now ask "how would the project
                     41: continue to function?"
                     42: 
                     43: 
                     44: """
                     45: ]]

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