Annotation of wikisrc/github.mdwn, revision 1.14

1.1       cnst        1: [[!meta title="GitHub"]]
                      2: 
                      3: # NetBSD at GitHub
                      4: 
                      5: ## Official
                      6: 
1.11      cnst        7: [NetBSD developers](//www.NetBSD.org/people/developers.html) maintain GitHub presence at <https://GitHub.com/NetBSD>:
1.4       cnst        8: 
                      9: * <https://github.com/NetBSD>
1.1       cnst       10: 
1.13      cnst       11: ### GitHub NetBSD org membership
                     12: 
1.11      cnst       13: Anyone with a `NetBSD.org` account is eligible for an invitation to our organisation on GitHub; 
1.12      cnst       14: email your NetBSD.org and GitHub.com login names to `cnst@` and/or `joerg@`. 
                     15: Once an invitation is furnished by GitHub, it must be accepted by the recipient. 
1.11      cnst       16: In order to publicly show your affiliation with the NetBSD organisation on GitHub, you 
                     17: must also toggle the *organisation visibility* setting from *Private* to *Public* 
                     18: (this membership setting affects public visibility both on your own public profile page 
                     19: as well as within the public <https://GitHub.com/orgs/NetBSD/people> page; 
                     20: the default is *Private*, and it cannot be toggled to *Public* by the owners of the org).
                     21: 
1.13      cnst       22: ### Official repositories on GitHub
                     23: 
1.1       cnst       24: The `src`, `xsrc` and `pkgsrc` repositories, each as a read-only copy,
1.2       cnst       25: have been available under `github.com/NetBSD` since 2017-06:
                     26: 
1.1       cnst       27: * [2017-06: New home for the repository conversion](//mail-index.NetBSD.org/tech-repository/2017/06/10/msg000637.html)
1.7       cnst       28: 
1.10      cnst       29:   [[!table data="""
                     30: CVSweb                 |Fossil                                 |GitHub
                     31: [[!nbcvsweb src]]      |<https://src.fossil.NetBSD.org/>       |<https://github.com/NetBSD/src>
                     32: [[!nbcvsweb pkgsrc]]   |<https://pkgsrc.fossil.NetBSD.org/>    |<https://github.com/NetBSD/pkgsrc>
                     33: [[!nbcvsweb xsrc]]     |<https://xsrc.fossil.NetBSD.org/>      |<https://github.com/NetBSD/xsrc>
1.9       cnst       34: """]]
1.7       cnst       35: 
1.8       cnst       36: ---
1.7       cnst       37: 
1.8       cnst       38: ### History and Technical Details
1.1       cnst       39: 
                     40: Prior to 2017-06, an earlier generation of the export has been available 
1.2       cnst       41: under `github.com/jsonn` since [2011-07](//mail-index.NetBSD.org/tech-repository/2011/07/28/msg000387.html), 
1.1       cnst       42: which has been deprecated and discontinued in 2017-07 with the move to @NetBSD.
                     43: 
                     44: The export is maintained by `joerg@` and performed through an intermediate step of
1.5       cnst       45: converting the repositories from CVS into Fossil with `cvs2fossil`,
                     46: which has been the process since 2011:
1.2       cnst       47: 
1.1       cnst       48: * [2011-10: EuroBSDcon: Fossilizing NetBSD: The road to modern version control](https://2011.eurobsdcon.org/papers/sonnenberger/fossilizing.pdf)
1.5       cnst       49: * <https://www.sonnenberger.org/archive/cvs2fossil-20140502.tar.gz>
1.14    ! cnst       50: * [2010-10: fossil-scm.org: Design Note: Scaling Fossil Up (pkgsrc)](http://fossil-scm.org/home/technote/be8f2f3447ef2ea3344f8058b6733aa08c08336f)
1.3       cnst       51: * [[mailing-lists/tech-repository]]
                     52: * [[projects/project/cvs-migration]]
1.1       cnst       53: 
                     54: The core team has provided a statement on version control systems in 2015:
1.2       cnst       55: 
1.6       cnst       56: * [2015-01: Core statement on version control systems](//mail-index.NetBSD.org/tech-repository/2015/01/04/msg000497.html)
1.3       cnst       57: * [[gitsofar]]
1.1       cnst       58: 
1.6       cnst       59: The pkgsrc repository has adopted a GitHub-friendly commit message policy in 2017,
                     60: limiting the first line of the message to 65 characters:
                     61: 
                     62: * [2017-09: pkgsrc Commit Message Policy](//mail-index.NetBSD.org/pkgsrc-users/2017/09/12/msg025574.html)
                     63: 
1.1       cnst       64: ---
                     65: 
                     66: ## Unofficial
                     67: 
                     68: Additionally, an independent export of the src tree from CVS directly into Git is performed by IIJ at <https://GitHub.com/IIJ-NetBSD/netbsd-src>.
                     69: 
                     70: ---
                     71: 
                     72: ## GitHub Forks
                     73: 
1.7       cnst       74: ### src
                     75: 
1.1       cnst       76: * <https://github.com/NetBSD/src/network/members>
                     77: * <https://github.com/jsonn/src/network/members>
                     78: * <https://github.com/IIJ-NetBSD/netbsd-src/network/members>
1.7       cnst       79: 
                     80: ### pkgsrc
                     81: 
                     82: * <https://github.com/NetBSD/pkgsrc/network/members>
                     83: * <https://github.com/jsonn/pkgsrc/network/members>

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