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 packaging"), 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 |
Yes |
bubulle |
|
birdfont/ |
Yes |
Yes |
||
fdo-core-openfonts/ |
Yes |
Yes |
bubulle |
|
fontforge/ |
Yes |
Yes |
Moved by dkg |
|
fontforge-doc/ |
Yes |
Yes |
||
fontforge-extras/ |
Yes |
Yes |
||
fonts-amazigh/ |
Yes |
Yes |
bubulle |
|
fonts-anonymous-pro/ |
Yes |
Yes |
|
|
fonts-aoyagi-kouzan-t/ |
Yes |
Yes |
||
fonts-aoyagi-soseki/ |
Yes |
Yes |
||
fonts-apanov-heuristica/ |
Yes |
Yes |
bubulle |
|
fonts-arabeyes/ |
Yes |
Yes |
bubulle |
|
fonts-arphic-bkai00mp/ |
Yes |
Yes |
||
fonts-arphic-bsmi00lp/ |
Yes |
Yes |
||
fonts-arphic-gbsn00lp/ |
Yes |
Yes |
||
fonts-arphic-gkai00mp/ |
Yes |
Yes |
||
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 |
||
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 |
||
fonts-horai-umefont/ |
Yes |
Yes |
||
fonts-hosny-thabit/ |
Yes |
Yes |
bubulle |
|
fonts-inconsolata/ |
Yes |
Yes |
bubulle |
|
fonts-ipaexfont/ |
Yes |
Yes |
||
fonts-ipafont/ |
Yes |
Yes |
||
fonts-ipafont-nonfree/ |
Yes |
Yes |
||
fonts-ipafont-nonfree-jisx0208/ |
Yes |
Yes |
||
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 |
||
fonts-kacst-one/ |
Yes |
multiple upstream |
||
fonts-kanjistrokeorders/ |
Yes |
Yes |
||
fonts-kaushanscript/ |
Yes |
Yes |
||
fonts-khmeros/ |
Yes |
Yes |
bubulle |
|
fonts-kiloji/ |
Yes |
Yes |
||
fonts-komatuna/ |
Yes |
Yes |
||
fonts-konatu/ |
Yes |
Yes |
||
fonts-kouzan-mouhitsu/ |
Yes |
Yes |
||
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 |
||
fonts-manchufont/ |
Yes |
Yes |
bubulle |
|
fonts-meguri/ |
Yes |
Yes |
bubulle |
never uploaded to the archive |
fonts-mgopen/ |
Yes |
Yes |
bubulle |
|
fonts-migmix/ |
Yes |
Yes |
Nobuhiro Nawamatsu |
|
fonts-mikachan/ |
Yes |
multiple upstream |
||
fonts-misaki/ |
Yes |
Yes |
||
fonts-mmcedar/ |
Yes |
Yes |
bubulle |
|
fonts-monapo/ |
Yes |
Yes |
||
fonts-motoya-l-cedar/ |
Yes |
Yes |
||
fonts-motoya-l-maruberi/ |
Yes |
Yes |
||
fonts-mph-2b-damase/ |
Yes |
Yes |
bubulle |
|
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 |
||
fonts-rufscript/ |
Yes |
Yes |
asb |
|
fonts-sawarabi-gothic/ |
Yes |
Yes |
||
fonts-sawarabi-mincho/ |
Yes |
Yes |
||
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 |
Yes |
bubulle |
|
fonts-sil-nuosusil/ |
Yes |
Yes |
bubulle |
|
fonts-sil-padauk/ |
Yes |
Yes |
|
|
fonts-sil-scheherazade/ |
Yes |
Yes |
bubulle |
|
fonts-sil-sophia-nubian/ |
Yes |
Yes |
bubulle |
|
fonts-sil-zaghawa-beria/ |
Yes |
Yes |
bubulle |
|
fonts-sipa-arundina/ |
Yes |
Yes |
Thep |
|
fonts-staypuft/ |
Yes |
Yes |
bubulle |
Never uploaded to unstable |
fonts-takao/ |
Yes |
Yes |
||
fonts-tibetan-machine/ |
Yes |
Yes |
bubulle |
|
fonts-tlwg/ |
Yes |
Yes |
Thep |
|
fonts-togoshi-gothic/ |
Yes |
multiple upstream |
||
fonts-togoshi-mincho/ |
Yes |
Yes |
||
fonts-tomsontalks/ |
Yes |
Yes |
||
fonts-tuffy/ |
Yes |
Yes |
bubulle |
|
fonts-ubuntu-title/ |
Yes |
Yes |
asb |
|
fonts-ukij-uyghur/ |
Yes |
Yes |
bubulle |
|
fonts-umeplus/ |
Yes |
Yes |
||
fonts-umeplus-cl/ |
Yes |
Yes |
||
fonts-unikurdweb/ |
Yes |
Yes |
bubulle |
|
fonts-uralic/ |
Yes |
Yes |
bubulle |
|
fonts-vlgothic/ |
Yes |
Yes |
||
fonts-vollkorn/ |
Yes |
|
bubulle |
|
fonts-yanone-kaffeesatz/ |
Yes |
|
bubulle |
|
fonts-yozvox-yozfont/ |
Yes |
Yes |
||
grcompiler/ |
Yes |
Yes |
||
gw-fonts-ttf/ |
Yes |
Yes |
madamezou |
|
hinting-viewer/ |
Yes |
Yes |
bubulle |
Never uploaded to unstable |
mensis/ |
Yes |
Yes |
||
moe-standard-fonts/ |
Yes |
Yes |
bubulle |
|
open-font-design-toolkit/ |
Yes |
Yes |
bubulle |
|
spiro/ |
Yes |
Yes |
||
ttf-kochi/ |
Yes |
No |
||
ttf-kochi-naga10/ |
Yes |
No |
||
ttf-sazanami/ |
Yes |
No |
||
woff-tools/ |
Yes |
Yes |
?DmitryShachnev |
|
xfonts-wqy/ |
Yes |
Yes |
||
xgridfit/ |
Yes |
Yes |