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
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 <[email protected]>
tlsa Michael Drake <[email protected]>
dsilvers Daniel Silverstone <[email protected]>
rjek Rob Kendrick <[email protected]>
jmb John Mark Bell <[email protected]>
diodesign Chris Williams <[email protected]>
mmu_man François Revel <[email protected]>
joty John Tytgat <[email protected]>
bursa James Bursa <[email protected]>
chris_y Chris Young <[email protected]>
jshaw James Shaw <[email protected]>
mono Ole Loots <[email protected]>
rjw Richard Wilson <[email protected]>
stevef Steve Fryatt <[email protected]>
takkaria Andrew Sidwell <[email protected]>
adamblokus Adam Blokus <[email protected]>
adrianl Adrian Lees <[email protected]>
phlamethrower Jeffrey Lee <[email protected]>
paulblokus Paweł Blokus <[email protected]>
atimmins Andrew Timmins <[email protected]>
dynis Sean Fox <[email protected]>
swdr Sven Weidauer <[email protected]>
struggleyb Bo Yang <[email protected]>
mikeL Mike Lester <[email protected]>
monkeyson Phil Mellor <[email protected]>
philpem Philip Pemberton <[email protected]>
kevinb Kevin Bagust <[email protected]>
MarkieB Mark Benjamin <[email protected]>
rob Rob Jackson <[email protected]>
itix Ilkka Lehtoranta <[email protected]>
matthewh Matthew Hambley <[email protected]>
andrew Andrew Duffell <[email protected]>

Reply via email to