File:  [NetBSD Developer Wiki] / wikisrc / github.mdwn
Revision 1.8: download - view: text, annotated - select for diffs
Tue Sep 3 03:10:19 2019 UTC (3 years, 6 months ago) by cnst
Branches: MAIN
CVS tags: HEAD
github.mdwn: let us try a table, covertly showing off Fossil under the pretence of GitHub

[[!meta title="GitHub"]]

# NetBSD at GitHub

## Official

NetBSD developers maintain GitHub presence at <https://GitHub.com/NetBSD>:

* <https://github.com/NetBSD>

The `src`, `xsrc` and `pkgsrc` repositories, each as a read-only copy,
have been available under `github.com/NetBSD` since 2017-06:

* [2017-06: New home for the repository conversion](//mail-index.NetBSD.org/tech-repository/2017/06/10/msg000637.html)

^	CVSweb		^	Fossil				^	GitHub				^
| [[!nbcvsweb src/]]	| <https://src.fossil.NetBSD.org/>	| <https://github.com/NetBSD/src>	|
| [[!nbcvsweb pkgsrc/]]	| <https://pkgsrc.fossil.NetBSD.org/>	| <https://github.com/NetBSD/pkgsrc>	|
| [[!nbcvsweb xsrc/]]	| <https://xsrc.fossil.NetBSD.org/>	| <https://github.com/NetBSD/xsrc>	|

---

### History and Technical Details

Prior to 2017-06, an earlier generation of the export has been available 
under `github.com/jsonn` since [2011-07](//mail-index.NetBSD.org/tech-repository/2011/07/28/msg000387.html), 
which has been deprecated and discontinued in 2017-07 with the move to @NetBSD.

The export is maintained by `joerg@` and performed through an intermediate step of
converting the repositories from CVS into Fossil with `cvs2fossil`,
which has been the process since 2011:

* [2011-10: EuroBSDcon: Fossilizing NetBSD: The road to modern version control](https://2011.eurobsdcon.org/papers/sonnenberger/fossilizing.pdf)
* <https://www.sonnenberger.org/archive/cvs2fossil-20140502.tar.gz>
* [[mailing-lists/tech-repository]]
* [[projects/project/cvs-migration]]

The core team has provided a statement on version control systems in 2015:

* [2015-01: Core statement on version control systems](//mail-index.NetBSD.org/tech-repository/2015/01/04/msg000497.html)
* [[gitsofar]]

The pkgsrc repository has adopted a GitHub-friendly commit message policy in 2017,
limiting the first line of the message to 65 characters:

* [2017-09: pkgsrc Commit Message Policy](//mail-index.NetBSD.org/pkgsrc-users/2017/09/12/msg025574.html)

---

## Unofficial

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>.

---

## GitHub Forks

### src

* <https://github.com/NetBSD/src/network/members>
* <https://github.com/jsonn/src/network/members>
* <https://github.com/IIJ-NetBSD/netbsd-src/network/members>

### pkgsrc

* <https://github.com/NetBSD/pkgsrc/network/members>
* <https://github.com/jsonn/pkgsrc/network/members>

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