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

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:
        !            26: * existing 'workflows' in common use among developers
        !            27: ** (example): [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?
        !            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