Differences between revisions 132 and 133
Revision 132 as of 2014-04-05 13:03:25
Size: 13781
Comment: added more detailed explanation on how to follow the tutorial for migration + map-svn file
Revision 133 as of 2014-04-05 13:05:38
Size: 13768
Comment: fixed the map-svn file
Deletions are marked like this. Additions are marked like this.
Line 26: Line 26:
rbrito-guest = Rogério Brito <rbrito@ime.usp.br> rbrito-guest = Rogério Brito <rbrito@ime.usp.br>
Line 34: Line 34:
aurel32 = Aurélien Jarno <aurel32@debian.org> aurel32 = Aurélien Jarno <aurel32@debian.org>
Line 39: Line 39:
kebil-guest = KÄ™stutis BiliÅ«nas <kebil@kaunas.init.lt> kebil-guest = Kęstutis Biliūnas <kebil@kaunas.init.lt>
Line 53: Line 53:
jredrejo = José L Redrejo Rodríguez <jredrejo@debian.org> jredrejo = José L Redrejo Rodríguez <jredrejo@debian.org>

Guide Lines to follow

Please do following changes after moving package to git with a new Debian version.

  • Update Standards to 3.9.5 (checked)
  • Bump debhelper compatibility to 9
  • Drop ttf-* transitional package
  • Add "Multi-Arch: foreign" field
  • Use "Breaks" instead of "Conflicts". Drop "Provides" as it is no longer needed (installations should have transitioned since wheezy and the package has anyway no reverse dependency.
  • Use xz extreme compression for deb packages
  • Use git for packaging: adapt Vcs-* fields.
  • Make sure pristine-tar and upstream branches are present this is needed by git-buildpackage

Recipe

You can follow this tutorial to convert a SVN Alioth repository to Git. Here a map-svn file valid as April 5th 2014:

adn = Mohammed Adnene Trojette <adn@debian.org>
adn-guest = Mohammed Adnene Trojette <adn@debian.org>
bubulle = Christian Perrier <bubulle@debian.org>
pabs-guest = Paul Wise <pabs@debian.org>
pabs = Paul Wise <pabs@debian.org>
mauro = Mauro Lizaur <mauro@debian.org>
yosch-guest = Nicolas Spalinger <nicolas.spalinger@sil.org>   
rbrito-guest = Rogério Brito <rbrito@ime.usp.br>
pecita-guest = Philippe Cochy <acquadoria@gmail.com>
eugen = Eugeniy Meshcheryakov <eugen@debian.org>
fabian-guest = Fabian Greffrath <fabian+debian@greffrath.com>
pce-guest = Peter Cernak <pcernak@gmail.com>
zinosat-guest = Davide Viti <zinosat@tiscali.it>
thep = Theppitak Karoonboonyanan <thep@debian.org>     
paravoid = Faidon Liambotis <paravoid@debian.org>
aurel32 = Aurélien Jarno <aurel32@debian.org>
alanbach-guest = Alan Baghumian <alan@technotux.org>
holger = Holger Levsen <holger@debian.org>
christoph-guest = Christoph Egger <christoph@debian.org>
kaplan = Lior Kaplan <kaplan@debian.org>
kebil-guest = Kęstutis Biliūnas <kebil@kaunas.init.lt>
zinosat-guest = Davide Viti <zinosat@tiscali.it>
kenno-guest = Soputtra San <kenno-guest@alioth.debian.org>
arneg-guest = Arne Goetje <arne@linux.org.tw>
henrich = Hideky Yamane <henrich@debian.org>
ockham-guest = Bernhard Reiter <ockham@raz.or.at>
osallou-guest = Olivier Sallou <osallou@debian.org>
koster = Kan-Ru Chen <koster@debian.org>
wdg = Daniel Glassey <wdg@debian.org>
uwabami-guest = Youhei SASAKI <uwabami@gfd-dennou.org>
aelmahmoudy-guest = Ahmed El-Mahmoudy <aelmahmoudy@sabily.org>
xbytemx-guest = Edgar Antonio Palma de la Cruz <xbytemx@gmail.com>
alfix-guest = Alfonso Sabato Siciliano <alfix86@gmail.com>
neskie-guest = Neskie Manuel <neskiem@gmail.com>
jredrejo = José L Redrejo Rodríguez <jredrejo@debian.org>
andrewsomething-guest = Andrew Starr-Bochicchio <a.starr.b@gmail.com>
madamezou = Francesca Ciceri <madamezou@debian.org>

The tutorial doesn't specify it, but the basic steps are:

  • do the svn → git migration on a local repository (eg your home)
  • connect to moszumanska via ssh and create a bare repository in /srv/git.debian.org/git/pkg-fonts/<packagename.git>, this way:

cd /git/pkg-fonts
mkdir <packagename>.git
git --bare init --shared

Edit the description file ("<packagename> Debian packaaging"), add a post-receive hook in your repo's hooks/ directory (see below). Now, you can populate this bare git repo pushing from your local one:

git remote add alioth ssh://<yourloginname>@git.debian.org/git/pkg-fonts/<packagename>.git
git push alioth master
git push alioth upstream
git push aliot --tags

After following the steps found in the tutorial linked above, make sure to

  • add a post-receive hook that will send commit messages to the pkg-fonts-commits mailing list. To do so, log into git.debian.org, cd into /srv/git.debian.org/git/pkg-fonts/<yourfont>/hooks, and create a file named post-receive with the content

 #!/bin/sh
/home/groups/pkg-fonts/meta/pkg-fonts-post-receive
exec /usr/local/bin/git-commit-notice
  • Then, add the following section to ../config:

[multimailhook]
        mailinglist = pkg-fonts-commits@lists.alioth.debian.org
        announceshortlog = true
        emaildomain = users.alioth.debian.org
        automigrated = true
  • checkout the pkg-fonts repository, and update the .mrconfig and .gitignore files contained therein -- their structure is pretty much self-explanatory. (Don't forget to commit and push afterwards!)

Package Status

The table below lists all packages in SVN (as shown in viewvc). Please put your name when you start working on moving a package to Git. And when completed mark appropriately in respective column.

Package

SVN

Moved to Git

Who is Working?

aglfn/

Yes

bubulle

birdfont/

Yes

Yes

HidekiYamane

fdo-core-openfonts/

Yes

Yes

bubulle

fontforge/

Yes

Yes

Moved by dkg

fontforge-doc/

Yes

Yes

HidekiYamane

fontforge-extras/

Yes

Yes

HidekiYamane

fonts-amazigh/

Yes

Yes

bubulle

fonts-anonymous-pro/

Yes

Yes

fonts-aoyagi-kouzan-t/

Yes

Yes

HidekiYamane

fonts-aoyagi-soseki/

Yes

Yes

HidekiYamane

fonts-apanov-heuristica/

Yes

Yes

bubulle

fonts-arabeyes/

Yes

Yes

bubulle

fonts-arphic-bkai00mp/

Yes

Yes

HidekiYamane

fonts-arphic-bsmi00lp/

Yes

Yes

HidekiYamane

fonts-arphic-gbsn00lp/

Yes

Yes

HidekiYamane

fonts-arphic-gkai00mp/

Yes

Yes

HidekiYamane

fonts-arphic-ukai/

Yes

Yes

bubulle

fonts-arphic-uming/

Yes

Yes

bubulle

fonts-averia-gwf/

Yes

Yes

bubulle

fonts-averia-sans-gwf/

Yes

Yes

bubulle

fonts-averia-serif-gwf/

Yes

Yes

bubulle

fonts-beteckna/

Yes

Yes

bubulle

fonts-bpg-georgian/

Yes

Yes

bubulle

fonts-breip/

Yes

Yes

fonts-cabin/

Yes

Yes

bubulle

fonts-cabinsketch/

Yes

Yes

bubulle

fonts-cantarell/

Yes

Yes

bubulle

fonts-century-catalogue/

Yes

Yes

fonts-cmu/

Yes

Yes

bubulle

fonts-comfortaa/

Yes

Yes

fonts-cwtex/

Yes

Yes

bubulle

fonts-dancingscript/

Yes

Yes

bubulle

fonts-dejavu/

Yes

Yes

bubulle

fonts-dejima-mincho/

Yes

Yes

HidekiYamane

fonts-dosis/

Yes

Yes

bubulle

fonts-droid/

No

fonts-dustin/

Yes

Yes

bubulle

fonts-dzongkha/

Yes

Yes

bubulle

fonts-ecolier-court/

Yes

Yes

bubulle

fonts-ecolier-lignes-court/

Yes

Yes

bubulle

fonts-evertype-conakry/

Yes

Yes

bubulle

fonts-f500/

Yes

Yes

bubulle

fonts-fanwood/

Yes

Yes

bubulle

fonts-farsiweb/

Yes

Yes

bubulle

fonts-freefarsi/

Yes

Yes

bubulle

fonts-freefont/

Yes

Yes

bubulle

fonts-gfs-artemisia/

Yes

Yes

bubulle

fonts-gfs-baskerville/

Yes

Yes

bubulle

fonts-gfs-bodoni-classic/

Yes

Yes

bubulle

fonts-gfs-complutum/

Yes

Yes

bubulle

fonts-gfs-didot/

Yes

Yes

bubulle

fonts-gfs-didot-classic/

Yes

Yes

bubulle

fonts-gfs-gazis/

Yes

Yes

bubulle

fonts-gfs-neohellenic/

Yes

Yes

bubulle

fonts-gfs-olga/

Yes

Yes

bubulle

fonts-gfs-porson/

Yes

Yes

bubulle

fonts-gfs-solomos/

Yes

Yes

bubulle

fonts-gfs-theokritos/

Yes

Yes

bubulle

fonts-hanazono/

Yes

Yes

NobuhiroIwamatsu

fonts-horai-umefont/

Yes

Yes

HidekiYamane

fonts-hosny-thabit/

Yes

Yes

bubulle

fonts-inconsolata/

Yes

Yes

bubulle

fonts-ipaexfont/

Yes

Yes

HidekiYamane

fonts-ipafont/

Yes

Yes

HidekiYamane

fonts-ipafont-nonfree/

Yes

Yes

HidekiYamane

fonts-ipafont-nonfree-jisx0208/

Yes

Yes

HidekiYamane

fonts-ipamj-mincho/

Yes

Yes

Nobuhiro Iwamatsu

fonts-isabella/

Yes

Yes

bubulle

fonts-johnsmith-induni/

Yes

Yes

Moved by Vasudev

fonts-junicode/

Yes

Yes

bubulle

fonts-jura/

Yes

Yes

bubulle

fonts-kacst/

Yes

multiple upstream

HidekiYamane

fonts-kacst-one/

Yes

multiple upstream

HidekiYamane

fonts-kanjistrokeorders/

Yes

Yes

HidekiYamane

fonts-kaushanscript/

Yes

Yes

BernhardReiter

fonts-khmeros/

Yes

Yes

bubulle

fonts-kiloji/

Yes

Yes

HidekiYamane

fonts-komatuna/

Yes

Yes

HidekiYamane

fonts-konatu/

Yes

Yes

HidekiYamane

fonts-kouzan-mouhitsu/

Yes

Yes

HidekiYamane

fonts-lao/

Yes

Yes

bubulle

fonts-larabie/

Yes

Yes

bubulle

fonts-levien-museum/

Yes

Yes

bubulle

fonts-levien-typoscript/

Yes

Yes

bubulle

fonts-lg-aboriginal/

Yes

Yes

bubulle

fonts-liberation/

Yes

Yes

bubulle

fonts-lindenhill/

Yes

Yes

bubulle

fonts-linex/

Yes

Yes

bubulle

fonts-linuxlibertine/

Yes

Yes

bubulle

fonts-lklug-sinhala/

Yes

Yes

bubulle

fonts-lobstertwo/

Yes

Yes

BernhardReiter

fonts-manchufont/

Yes

Yes

bubulle

fonts-meguri/

Yes

Yes

bubulle

never uploaded to the archive

fonts-mgopen/

Yes

Yes

bubulle

fonts-migmix/

Yes

fonts-mikachan/

Yes

multiple upstream

HidekiYamane

fonts-misaki/

Yes

Yes

HidekiYamane

fonts-mmcedar/

Yes

Yes

bubulle

fonts-monapo/

Yes

Yes

HidekiYamane

fonts-motoya-l-cedar/

Yes

Yes

HidekiYamane

fonts-motoya-l-maruberi/

Yes

Yes

HidekiYamane

fonts-mph-2b-damase/

Yes

fonts-mplus/

Yes

Yes

bubulle

fonts-nafees/

Yes

Yes

bubulle

fonts-ocr-a/

Yes

Yes

bubulle

fonts-oflb-asana-math/

Yes

Yes

bubulle

fonts-oflb-euterpe/

Yes

Yes

bubulle

fonts-okolaks/

Yes

Yes

bubulle

fonts-oldstandard/

Yes

Yes

bubulle

fonts-opendin/

Yes

Yes

bubulle

fonts-paktype/

Yes

Yes

bubulle

fonts-paratype-sans/

Yes

Yes

bubulle

fonts-pecita/

Yes

Yes

bubulle

fonts-prociono/

Yes

Yes

bubulle

fonts-quattrocento/

Yes

Yes

BernhardReiter

fonts-rufscript/

Yes

Yes

asb

fonts-sawarabi-gothic/

Yes

Yes

HidekiYamane

fonts-sawarabi-mincho/

Yes

Yes

HidekiYamane

fonts-senamirmir-washra/

Yes

Yes

Eremit

fonts-sil-abyssinica/

Yes

Yes

Eremit

fonts-sil-andika/

Yes

Yes

Eremit

fonts-sil-andika-compact/

Yes

Yes

Eremit/bubulle

Never uploaded

fonts-sil-annapurnasil/

Yes

Yes

bubulle

Never uploaded and SVN never populated

fonts-sil-charis/

Yes

Yes

Eremit/bubulle

fonts-sil-dai-banna/

Yes

Yes

bubulle

fonts-sil-doulos/

Yes

Yes

bubulle

fonts-sil-ezra/

Yes

Yes

bubulle

fonts-sil-galatia/

Yes

Yes

bubulle

fonts-sil-gentium/

Yes

Yes

bubulle

fonts-sil-gentium-basic/

Yes

Yes

bubulle

fonts-sil-gentium-plus/

Yes

fonts-sil-gentium-plus-compact/

Yes

fonts-sil-nuosusil/

Yes

fonts-sil-padauk/

Yes

Yes

fonts-sil-scheherazade/

Yes

fonts-sil-sophia-nubian/

Yes

fonts-sil-zaghawa-beria/

Yes

fonts-sipa-arundina/

Yes

Yes

fonts-staypuft/

Yes

fonts-takao/

Yes

Yes

HidekiYamane

fonts-tibetan-machine/

Yes

Yes

bubulle

fonts-tlwg/

Yes

Yes

fonts-togoshi-gothic/

Yes

multiple upstream

HidekiYamane

fonts-togoshi-mincho/

Yes

Yes

HidekiYamane

fonts-tomsontalks/

Yes

fonts-tuffy/

Yes

fonts-ubuntu-title/

Yes

Yes

asb

fonts-ukij-uyghur/

Yes

Yes

bubulle

fonts-umeplus/

Yes

Yes

HidekiYamane

fonts-umeplus-cl/

Yes

Yes

HidekiYamane

fonts-unikurdweb/

Yes

fonts-uralic/

Yes

fonts-vlgothic/

Yes

Yes

HidekiYamane

fonts-vollkorn/

Yes

fonts-yanone-kaffeesatz/

Yes

fonts-yozvox-yozfont/

Yes

Yes

HidekiYamane

grcompiler/

Yes

gw-fonts-ttf/

Yes

Yes

madamezou

hinting-viewer/

Yes

mensis/

Yes

moe-standard-fonts/

Yes

Yes

bubulle

open-font-design-toolkit/

Yes

Yes

bubulle

spiro/

Yes

Yes

HidekiYamane

ttf-kochi/

Yes

No

HidekiYamane

ttf-kochi-naga10/

Yes

No

HidekiYamane

ttf-sazanami/

Yes

No

HidekiYamane

unifont/

Yes

woff-tools/

Yes

Yes

?DmitryShachnev

xfonts-wqy/

Yes

xgridfit/

Yes