# pkgsrc-wip migration to git TODO
## convert repository
- get list of committers -- cut-off date is September 15
sourceforge user name => Full Name (possible mostly from commit emails)
and email address (asked on pkgsrc-users, tech-pkg (twice each), netbsd-announce, blog.netbsd.org).
[[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
- add check that no new tags are created
- fix UTF-8 in committer's name (From:, body)
- can we include the pusher in the commit emails?
- add SSL support
- add IPv6 support
### DONE
- set up git server (SSH) -- done
- set up HTTP server for repository -- done (gitweb)
- add user accounts
ask for SSH keys on pkgsrc-user
done in [[http://mail-index.netbsd.org/pkgsrc-users/2015/08/21/msg022059.html]]
- add script that generates commit emails -- done
- improve script that generates commit emails: subject should contain useful path -- done
after discussions we decided to use git standards instead: first block of commit in subject
- add script that checks no new branches are created -- done
## sourceforge shutdown
- shut down remaining mailing lists
- clean up htdocs-wip
make htdocs-wip a redirect to [[wip-users]]
and link the new location
## documentation
- how to rebase
- what else?
### DONE
- how users should set up their global git config -- done
- how to pull -- done
- how to push -- done
## various
### DONE
- snapshots -- done (webgit)
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb