# pkgsrc-wip migration to git TODO
## convert repository
- get list of committers
sourceforge user name => Full Name (possible mostly from commit emails)
and email address (ask on pkgsrc-users).
asked in [[http://mail-index.netbsd.org/pkgsrc-users/2015/08/11/msg021991.html]]
[[authors list started here|http://wiki.netbsd.org/users/wiz/authorslist/]]
how to use authors list: see e.g. reposurgeon(1) "ARTIFACT REMOVAL" section, "authors" keyword
- convert
- close down CVS
add a new script with an error message (indicating the new repository
location) and exit 1, and use it as verifymsg script for the wip
tree. See e.g. [[here|http://stackoverflow.com/questions/1857101/use-the-commit-message-in-a-cvs-pre-commit-hook]]
## git setup
- set up git server (SSH)
- set up HTTP server for repository
but which?
- git serve(r)
- cgit
- gitolite
- add user accounts
ask for SSH keys on pkgsrc-users, and update htdocs-wip
- add script that generates commit emails
- add script that checks no new branches are created
- add script that complains about pulling without -r?
like libreoffice does if you have local commits
## sourceforge shutdown
- shut down remaining mailing lists
- clean up htdocs-wip
make htdocs-wip a redirect to a wip page in the wiki
and link the new location
## documentation
- how users should set up their global git config
- how to pull
- how to push
- how to rebase
- what else?
## various
- snapshots
are they still necessary or is the 'download tar.gz' button enough
(does it even exist in plain git?)
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb