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

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.2     ! mspo       26:  * existing 'workflows' in common use among developers
        !            27:  ** (example): [users/dholland/hgnb](/users/dholland/hgnb)
        !            28:  * existing 'tooling' within NetBSD the organization
        !            29:  ** how much memory/disk is required to host NetBSD/
        !            30:  ** how are bacups performed?
        !            31:  * security requirements like
        !            32:  ** how do we validate commits?
        !            33:  ** how do we ensure commits originated from developers?
        !            34:  * release engineering requirements such as
        !            35:  ** how does a pullup request work?
        !            36:  ** how do we ensure the correct files are included in the correct release branches?
1.1       mspo       37: 
                     38: major parts of the technical work like "how to convert FROM CVS to git/hg/fossil"
                     39: has already been done, which is why we are able to now ask "how would the project
                     40: continue to function?"
                     41: 
                     42: 
                     43: """
                     44: ]]

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