Monday, 4 June 2012

Git conversion

create repository toolchains
end repository

create repository libwebp
end repository

create repository librosprite
end repository

create repository struggleyb-tools
end repository

create repository debian
end repository

create repository libnspng
end repository

create repository libnsfb
end repository

create repository libdomts-transform-perl
end repository

create repository tools
end repository

create repository iconv
end repository

create repository svn-tools
end repository

create repository libnsgif
end repository

create repository libnsbmp
end repository

create repository json-c
end repository

create repository backup
end repository

create repository libsvgtiny
end repository

create repository art
end repository

create repository netsurf
end repository

create repository netsurfweb
end repository

create repository netsurftest
end repository

create repository nstheme
end repository

create repository rufl
end repository

create repository pencil
end repository

create repository changemailer
end repository

create repository netsurfbuild
end repository

create repository libcss
end repository

create repository libdom
end repository

create repository hubbub
end repository

create repository libparserutils
end repository

create repository libwapcaplet
end repository

# Special top level ignores
match /trunk/libharu/
end match

# Now, generic matches

match /toolchains/
repository toolchains
branch master
end match

match /trunk/dom/
repository libdom
branch master
end match

match /trunk/([^/]+)/
repository \1
branch master
end match

match /import/jshaw/libsprite/
repository librosprite
branch master
end match

match /import/jshaw/
end match

match /import/([^/]+)/
repository \1
branch master
end match

# Now all our branches
match /branches/jmb/ns-dom/
repository netsurf
branch refs/old/jmb/ns-dom
end match

match /branches/jmb/new-cache/
repository netsurf
branch refs/old/jmb/new-cache
end match

match /branches/jmb/cookies/
repository netsurf
branch refs/old/jmb/cookies
end match

match /branches/rjek/glade/
repository netsurf
branch refs/old/rjek/glade
end match

match /branches/dsilvers/gtk-bitmap-pretile/
repository netsurf
branch refs/old/dsilvers/gtk-bitmap-pretile
end match

match /branches/dsilvers/netsurf-remove-curl/
repository netsurf
branch refs/old/dsilvers/remove-curl
end match

match /branches/stevef/toolbars/
repository netsurf
branch refs/old/stevef/toolbars
end match

match /branches/vince/libcss-parser/
repository libcss
branch refs/old/vince/parser
end match

match /branches/vince/netsurf-options/
repository netsurf
branch refs/old/vince/options
end match

match /branches/jmb/dom-strings/
repository libdom
branch refs/old/jmb/strings
end match

match /branches/jmb/content-factory/
repository netsurf
branch refs/old/jmb/content-factory
end match

match /branches/mmu_man/netsurf-gopher-support/
repository netsurf
branch refs/old/mmu_man/gopher-support
end match

match /branches/mmu_man/netsurf-gopher-support-v3/
repository netsurf
branch refs/old/mmu_man/gopher-support-v3
end match

match /branches/mmu_man/netsurf-gopher-support-v2/
repository netsurf
branch refs/old/mmu_man/gopher-support-v2
end match

match /branches/jmb/dom-alloc-purge/
repository libdom
branch refs/old/jmb/alloc-purge
end match

match /branches/jmb/opaque-browser/
repository netsurf
branch refs/old/jmb/opaque-browser
end match

match /branches/dsilvers/stop/
repository netsurf
branch refs/old/dsilvers/stop
end match

match /branches/rjw/frames/
repository netsurf
branch refs/old/rjw/frames
end match

match /branches/dsilvers/gtk-frames/
repository netsurf
branch refs/old/dsilvers/gtk-frames
end match

match /branches/dsilvers/scheme-switcher/
repository netsurf
branch refs/old/dsilvers/scheme-switcher
end match

match /branches/dsilvers/resources-scheme/
repository netsurf
branch refs/old/dsilvers/resources-scheme
end match

match /branches/2/
repository netsurf
branch refs/tags/releases/2
end match

match /branches/release/libpencil/([^/]+)/
repository pencil
branch refs/tags/releases/\1
end match

match /branches/release/librufl/([^/]+)/
repository rufl
branch refs/tags/releases/\1
end match

match /branches/release/([^/]+)/([^/]+)/
repository \1
branch refs/tags/releases/\2
end match

match /tags/libpencil/([0-9][^/]+)/
repository pencil
branch refs/tags/releases/\1
end match

match /tags/librufl/([0-9][^/]+)/
repository rufl
branch refs/tags/releases/\1
end match

match /tags/([^/]+)/([0-9][^/]+)/\1/
repository \1
branch refs/tags/releases/\2
end match

match /tags/([0-9\.]+)/netsurf/
repository netsurf
branch refs/tags/releases/\1
end match

match /tags/([^/]+)/([0-9][^/]+)/
repository \1
branch refs/tags/releases/\2
end match

match /branches/([0-9\.]+)/netsurf/
repository netsurf
branch refs/tags/releases/\1
end match

match /branches/adamblokus/netsurf/
repository netsurf
branch refs/old/adamblokus/haru
end match

match /branches/mikeL/netsurf/
repository netsurf
branch refs/old/mikeL/netsurf
end match

match /branches/dynis/netsurf/
repository netsurf
branch refs/old/dynis/netsurf
end match

match /branches/dynis/libnsgif/
repository libnsgif
branch master
end match

match /branches/dynis/libnsbmp/
repository libnsbmp
branch master
end match

match /branches/dsilvers/slab-for-box/
repository netsurf
branch refs/old/dsilvers/slab-for-box
end match

match /branches/takkaria/hubbub-parserutils/
repository hubbub
branch refs/old/takkaria/parserutils
end match

match /branches/dynis/libfandango/
repository netsurf
branch refs/old/dynis/libfandango
end match

match /branches/takkaria/netsurf-hubbub/
repository netsurf
branch refs/old/takkaria/hubbub
end match

match /branches/dynis/newfandango/
repository netsurf
branch refs/old/dynis/newfandango
end match

match /branches/dynis/fantesto/
repository netsurf
branch refs/old/dynis/fantesto
end match

match /branches/mikeL/netsurf/
repository netsurf
branch refs/old/mikeL/netsurf
end match

match /branches/dynis/netsurf/
repository netsurf
branch refs/old/dynis/netsurf
end match

match /branches/dynis/libnsgif/
repository libnsgif
branch master
end match

match /branches/dynis/libnsbmp/
repository libnsbmp
branch master
end match

match /branches/dsilvers/slab-for-box/
repository netsurf
branch refs/old/dsilvers/slab-for-box
end match

match /branches/takkaria/hubbub-parserutils/
repository hubbub
branch refs/old/takkaria/parserutils
end match

match /branches/dynis/libfandango/
repository netsurf
branch refs/old/dynis/libfandango
end match

match /branches/takkaria/netsurf-hubbub/
repository netsurf
branch refs/old/takkaria/hubbub
end match

match /branches/dynis/newfandango/
repository netsurf
branch refs/old/dynis/newfandango
end match

match /branches/dynis/fantesto/
repository netsurf
branch refs/old/dynis/fantesto
end match

match /branches/vince/netsurf-fb/
repository netsurf
branch refs/old/vince/fb
end match

match /branches/vince/netsurf-cairo/
repository netsurf
branch refs/old/vince/cairo
end match

match /branches/jmb/ns-to-libcss/
repository netsurf
branch refs/old/jmb/libcss
end match

match /branches/jmb/kill-reentrancy/
repository netsurf
branch refs/old/jmb/kill-reentrancy
end match

match /branches/jmb/ns-libcss/
repository netsurf
branch refs/old/jmb/libcss2
end match

match /branches/mikeL/GSoC/
repository netsurf
branch refs/old/mikel/gsoc
end match

match /branches/wml/
repository netsurf
branch refs/old/mikel/wml-gsoc
end match

match /branches/vince/netsurf-fbtk/
repository netsurf
branch refs/old/vince/fbtk
end match

match /branches/vince/netsurf-fbtk-rework/
repository netsurf
branch refs/old/vince/fbtk-rework
end match

match /branches/tlsa/frames-stuff/relpaced-elements/
repository netsurf
branch refs/old/tlsa/replaced-elements
end match

match /branches/tlsa/libcss-selection-speedup-and-stats/
repository libcss
branch refs/old/tlsa/selection-speedup-and-stats
end match

match /branches/vince/netsurf-file-fetcher/
repository netsurf
branch refs/old/vince/file-fetcher
end match

match /branches/struggleyb/domts-transform-perl/
repository libdomts-transform-perl
branch master
end match

match /branches/jmb/hubbub-errors/
repository hubbub
branch refs/old/jmb/errors
end match

match /branches/jmb/treeview-redux/
repository netsurf
branch refs/old/jmb/treeview-redux
end match

match /branches/vince/netsurf-libnsfb/
repository netsurf
branch refs/old/vince/libnsfb
end match

match /branches/itix/netsurf/
repository netsurf
branch refs/old/itix/morphos
end match

match /branches/MarkieB/favicon/
repository netsurf
branch refs/old/markieb/favicon
end match

match /branches/MarkieB/javafront/
repository netsurf
branch refs/old/markieb/javafront
end match

match /branches/MarkieB/windows/
repository netsurf
branch refs/old/markieb/windows
end match

match /branches/MarkieB/gtkmain/
repository netsurf
branch refs/old/markieb/gtkmain
end match

match /branches/MarkieB/search/
repository netsurf
branch refs/old/markieb/search
end match

match /branches/MarkieB/glade/
repository netsurf
branch refs/old/markieb/glade
end match

match /branches/MarkieB/save/
repository netsurf
branch refs/old/markieb/save
end match

match /branches/vince/netsurf-ncurses/
repository netsurf
branch refs/old/vince/ncurses
end match

match /branches/paulblokus/corewidgets/
repository netsurf
branch refs/old/paulblokus/corewidgets
end match

match /branches/paulblokus/selectscroll/
repository netsurf
branch refs/old/paulblokus/selectscroll
end match

match /branches/paulblokus/selectwidget/
repository netsurf
branch refs/old/paulblokus/selectwidget
end match

match /branches/paulblokus/treeview/
repository netsurf
branch refs/old/paulblokus/treeview
end match

match /branches/paulblokus/textinput/
repository netsurf
branch refs/old/paulblokus/textinput
end match

match /branches/MarkieB/fav/
repository netsurf
branch refs/old/markieb/fav
end match

match /branches/MarkieB/favs/
repository netsurf
branch refs/old/markieb/favs
end match

match /branches/MarkieB/hotlist/
repository netsurf
branch refs/old/markieb/hotlist
end match

match /branches/MarkieB/upload/
repository netsurf
branch refs/old/markieb/upload
end match

match /branches/MarkieB/history/
repository netsurf
branch refs/old/markieb/history
end match

match /branches/MarkieB/custom/
repository netsurf
branch refs/old/markieb/custom
end match

match /branches/struggleyb/libdom/
repository libdom
branch refs/old/struggleyb/libdom
end match

match /branches/struggleyb/libdom-events/
repository libdom
branch refs/old/struggleyb/events
end match

match /branches/struggleyb/libdom-html/
repository libdom
branch refs/old/struggleyb/html
end match

match /branches/struggleyb/tools/
repository struggleyb-tools
branch master
end match

match /branches/struggleyb/libdom-onestring/
repository libdom
branch refs/old/struggleyb/onestring
end match

match /branches/struggleyb/libdom-remain/
repository libdom
branch refs/old/struggleyb/remain
end match

match /branches/struggleyb/libwapcaplet/
repository libwapcaplet
branch refs/old/struggleyb/work
end match

# Ignore the following for now

match /trunk/Makefile
end match

match /branches/libharu/
end match

match /branches/adamblokus/harutest/
end match

match /branches/dynis/nsgiftest/
end match

match /branches/struggleyb/tags/
end match

vince Vincent Sanders <vince@netsurf-browser.org>
tlsa Michael Drake <tlsa@netsurf-browser.org>
dsilvers Daniel Silverstone <dsilvers@netsurf-browser.org>
rjek Rob Kendrick <rjek@netsurf-browser.org>
jmb John Mark Bell <jmb@netsurf-browser.org>
diodesign Chris Williams <chris@diodesign.co.uk>
mmu_man François Revel <mmu_man@netsurf-browser.org>
joty John Tytgat <joty@netsurf-browser.org>
bursa James Bursa <james@netsurf-browser.org>
chris_y Chris Young <chris.young@unsatisfactorysoftware.co.uk>
jshaw James Shaw <jshaw@netsurf-browser.org>
mono Ole Loots <ole@monochrom.net>
rjw Richard Wilson <rjw@netsurf-browser.org>
stevef Steve Fryatt <steve@stevefryatt.org.uk>
takkaria Andrew Sidwell <andy@entai.co.uk>
adamblokus Adam Blokus <adamblokus@gmail.com>
adrianl Adrian Lees <adrian@aemulor.com>
phlamethrower Jeffrey Lee <me@phlamethrower.co.uk>
paulblokus Paweł Blokus <pblokus@gmail.com>
atimmins Andrew Timmins <atimmins@blueyonder.co.uk>
dynis Sean Fox <dyntryx@gmail.com>
swdr Sven Weidauer <sven.weidauer@gmail.com>
struggleyb Bo Yang <struggleyb.nku@gmail.com>
mikeL Mike Lester <element3260@gmail.com>
monkeyson Phil Mellor <phil@monkeyson.info>
philpem Philip Pemberton <phil@philpem.me.uk>
kevinb Kevin Bagust <kevin.bagust@ntlworld.com>
MarkieB Mark Benjamin <markbenjamin@dfgh.net>
rob Rob Jackson <jacko@xms.ms>
itix Ilkka Lehtoranta <ilkleht@isoveli.org>
matthewh Matthew Hambley <lists@aether.demon.co.uk>
andrew Andrew Duffell <andrew@shadowfusion.co.uk>
Hi,

Attached you will find the identity map I am using for the Git conversion for
the NetSurf repositories. Also attached is the SVN-All-Fast-Export config
we're using.

Note that it explicitly throws a small amount of the history away because it's
impossible to convert usefully at this time. One thing we explicitly throw
away is the top level Makefile. We will have to look into creating a
replacment for this at some point; but since the repositories are now nicely
separated out, there isn't a trivial way to do this.

If anyone has any ideas on how to improve the conversion, please let me know.
Ditto, if any of the identities are incorrectly mapped, please let me know.

You can see temporary conversions at http://git.netsurf-browser.org/ and you
can clone from the git:// URLs provided.

For resolving access to the NetSurf repositories, I will need SSH public keys
from anyone who thinks they deserve write access to any part of the repository.

Please email me *directly* with your SSH public key attached. You can find it
in ~/.ssh/id_rsa.pub typically.

If you tend to make commits from more than one place and you have different SSH
keys in each location, then please supply me with N *different* public keys.
Give each one an obvious name so you know which is which for later
management/replacement strategies.

I will be working on a set of rules for managing the NetSurf repositories and
also on various tools to replace the current SVN ones we use. For example, for
the generation of the testament.

If anyone is interested in the software being developed to allow us to manage
the git repositories, see http://www.gitano.org.uk/.

D.

--
Daniel Silverstone http://www.netsurf-browser.org/
PGP mail accepted and encouraged. Key Id: 3CCE BABE 206C 3B69

No comments:

Post a Comment