File:  [NetBSD Developer Wiki] / wikisrc / users / wiz / wip-migration.mdwn
Revision 1.17: download - view: text, annotated - select for diffs
Tue Sep 22 10:28:44 2015 UTC (5 years, 3 months ago) by wiz
Branches: MAIN
CVS tags: HEAD
Update.

# pkgsrc-wip migration to git TODO

## convert repository

### DONE

- 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 IPv6 support

### DONE

- add check that no new tags are created

- add SSL 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

- include the pusher in the commit emails

- fix UTF-8 in committer's name (From:, body)

## sourceforge shutdown

### DONE

- shut down remaining mailing lists

- clean up htdocs-wip

	make htdocs-wip a redirect to [[wip-users]]
	and link the new location

## documentation

### DONE

- how users should set up their global git config -- done

- how to pull -- done

- how to push -- done

- how to rebase

## various

### DONE

- snapshots -- done (webgit)

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