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

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
                     28:  ** (example): [users/dholland/hgnb](/users/dholland/hgnb)
                     29:  * existing 'tooling' within NetBSD the organization
                     30:  ** how much memory/disk is required to host NetBSD/
                     31:  ** how are bacups performed?
                     32:  * security requirements like
                     33:  ** how do we validate commits?
                     34:  ** how do we ensure commits originated from developers?
                     35:  * release engineering requirements such as
                     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