File:  [NetBSD Developer Wiki] / wikisrc / github.mdwn
Revision 1.14: download - view: text, annotated - select for diffs
Mon Jan 6 23:12:20 2020 UTC (6 weeks, 2 days ago) by cnst
Branches: MAIN
CVS tags: HEAD
github.mdwn: add pkgsrc technote from fossil-scm.org (since we are keeping track of Fossil on this page)

    1: [[!meta title="GitHub"]]
    2: 
    3: # NetBSD at GitHub
    4: 
    5: ## Official
    6: 
    7: [NetBSD developers](//www.NetBSD.org/people/developers.html) maintain GitHub presence at <https://GitHub.com/NetBSD>:
    8: 
    9: * <https://github.com/NetBSD>
   10: 
   11: ### GitHub NetBSD org membership
   12: 
   13: Anyone with a `NetBSD.org` account is eligible for an invitation to our organisation on GitHub; 
   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. 
   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: 
   22: ### Official repositories on GitHub
   23: 
   24: The `src`, `xsrc` and `pkgsrc` repositories, each as a read-only copy,
   25: have been available under `github.com/NetBSD` since 2017-06:
   26: 
   27: * [2017-06: New home for the repository conversion](//mail-index.NetBSD.org/tech-repository/2017/06/10/msg000637.html)
   28: 
   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>
   34: """]]
   35: 
   36: ---
   37: 
   38: ### History and Technical Details
   39: 
   40: Prior to 2017-06, an earlier generation of the export has been available 
   41: under `github.com/jsonn` since [2011-07](//mail-index.NetBSD.org/tech-repository/2011/07/28/msg000387.html), 
   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
   45: converting the repositories from CVS into Fossil with `cvs2fossil`,
   46: which has been the process since 2011:
   47: 
   48: * [2011-10: EuroBSDcon: Fossilizing NetBSD: The road to modern version control](https://2011.eurobsdcon.org/papers/sonnenberger/fossilizing.pdf)
   49: * <https://www.sonnenberger.org/archive/cvs2fossil-20140502.tar.gz>
   50: * [2010-10: fossil-scm.org: Design Note: Scaling Fossil Up (pkgsrc)](http://fossil-scm.org/home/technote/be8f2f3447ef2ea3344f8058b6733aa08c08336f)
   51: * [[mailing-lists/tech-repository]]
   52: * [[projects/project/cvs-migration]]
   53: 
   54: The core team has provided a statement on version control systems in 2015:
   55: 
   56: * [2015-01: Core statement on version control systems](//mail-index.NetBSD.org/tech-repository/2015/01/04/msg000497.html)
   57: * [[gitsofar]]
   58: 
   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: 
   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: 
   74: ### src
   75: 
   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>
   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