Skip to content
Oliver Hamlet edited this page May 15, 2015 · 6 revisions

Authors.txt

a.ellis@covad.net                = Aellis-BOSS <aellis.BOSS@gmail.com>
a.p.wade77@gmail.com             = A P Wade77 <a.p.wade77@gmail.com>
alex.redeye@gmail.com            = Red Eye <alex.redeye@gmail.com>
Alistair.RainbowDukane@gmail.com = AliTheLord <alistair.rainbowdukane@gmail.com>
angelius.tenshi@gmail.com        = Alexander Filippov <a.filippov@technodeep.net>
arkangelcorvus@gmail.com         = Arkangel <arkangelcorvus@gmail.com>
arthmoor@gmail.com               = Arthmoor <arthmoor@gmail.com>
burntfield                       = Vacuity <burntfield@gmail.com>
burntfield@gmail.com             = Vacuity <burntfield@gmail.com>
chevenga@gmail.com               = Chevenga <chevenga@gmail.com>
danielhmpdx16@gmail.com          = Sharlikran <danielhmpdx16@gmail.com>
danielhmpdx@gmail.com            = Sharlikran <danielhmpdx16@gmail.com>
Desidemona@hotmail.com           = desidemona <desidemona@hotmail.com>
dianashamilton@gmail.com         = LotteryDiscountz <dianashamilton@gmail.com>
egocaribx@gmail.com              = egocarib <egocaribx@gmail.com>
freso.dk@gmail.com               = "Frederik \"Freso\" S. Olesen" <freso.dk@gmail.com>
gabrielmorin@gmail.com           = gabrielmonn <gabrielmonn@gmail.com>
ineedbettername@gmail.com        = ineedbettername <ineedbettername@gmail.com>
jacksonleist                     = Space Oden69 <jacksonleist@gmail.com>
jacksonleist@gmail.com           = Space Oden69 <jacksonleist@gmail.com>
joshthead@gmail.com              = SomeWelshGuy <joshthead@gmail.com>
jp.adelaide.co@gmail.com         = Random007 <jp.adelaide.co@gmail.com>
jp.hogberg@gmail.com             = Peste <jp.hogberg@gmail.com>
jpearce@pacific.net.au           = jpearce <jpearce@pacific.net.au>
kyle.mck96@gmail.com             = SilentSpike <SilentSpike100+Github@gmail.com>
leandor                          = leandor <leandor@gmail.com>
leandor@gmail.com                = leandor <leandor@gmail.com>
LewisJustice@gmail.com           = Loucifer <lewisjustice@gmail.com>
lucascomamala                    = lucascomamala <lucascomamala@gmail.com>
maahaa12@hotmail.com             = maahaa12 <maahaa12@gmail.com>
mariolam9462@gmail.com           = Skyline <mariolam9462@gmail.com>
MarkLonn                         = Malonn <marklonn@gmail.com>
menduki@yandex.ru                = menduki <menduki@yandex.ru>
mosanger                         = Televator <mosanger@gmail.com>
neoniyumi@gmail.com              = noxwyll <wyll@live.de>
pacificmorrowind                 = Nick Wilde <design@briarmoon.ca>
pacificmorrowind@gmail.com       = Nick Wilde <design@briarmoon.ca>
riddlinglynx                     = RiddlingLynx <riddlinglynx@gmail.com>
scrapperrm@gmail.com             = scrapperrm <scrapperrm@gmail.com>
Simon888@cox.net                 = Psymon <simon888@cox.net>
tigercrab505                     = Calen Ellefson <tigercrab505@gmail.com>
TokcDK                           = TokcDK <tokcdk@gmail.com>
TokcDK@gmail.com                 = TokcDK <tokcdk@gmail.com>
tokcdk@gmail.com                 = TokcDK <tokcdk@gmail.com>
Torrello.BOSS@gmail.com          = Torrello <torrello.boss@gmail.com>
v111v111boss@gmail.com           = v111 <v111v111boss@gmail.com>
valda68k                         = YAMAGUCHI Seiji <valda@underscore.jp>
valda68k@gmail.com               = YAMAGUCHI Seiji <valda@underscore.jp>
will.immendorf@gmail.com         = William Immendorf <will.immendorf@gmail.com>
WrinklyNinja1                    = WrinklyNinja <wrinklyninja1@gmail.com>
WrinklyNinja1@gmail.com          = WrinklyNinja <wrinklyninja1@gmail.com>
wrinklyninja1@gmail.com          = WrinklyNinja <wrinklyninja1@gmail.com>
ZiggyX200                        = ZiggyX200 <ziggyx200@gmail.com>
ZiggyX200@gmail.com              = ZiggyX200 <ziggyx200@gmail.com>
zoe.alice.kahala@gmail.com       = Zoe Alice Kahala <zoe.alice.kahala@gmail.com>

Tag Revisions

These are the revisions of the last code changes before each version was tagged, not the revision of the tag itself, in case that gets removed (which it should). Use git log --grep@<revision> to find the corresponding Git commit SHA.

  • 1.4.1 - r278
  • 1.5 - r753
  • 1.6 - r1608
  • 1.6.1 - r1698
  • 1.6.2 - r1786
  • 1.6.3 - r1874
  • 1.6.4 - r1946
  • 1.6.5 - r1959
  • 1.7 - r2739
  • 1.8 - r2961
  • 1.9 - r3477
  • 1.9.1 - r3658
  • 2.0 - r4071
  • 2.0.1 - r4142
  • 2.1.0 - r5074
  • 2.1.1 - r5514

Command History

The command git log --pretty=format: --name-only --diff-filter=A | sort - was used to generate a list of all the files in the repository history.

To clone the repository from the SVN and remove totally unwanted files:

git svn init http://better-oblivion-sorting-software.googlecode.com/svn/
git svn fetch --authors-file=../authors.txt
git checkout git-svn
git checkout -b master
git branch -D git-svn
git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch wiki releases MWmasterlist code/boss-common/tags code/boss-gui/tags code/boss-cli/tags code/tags code/boss-api-tester/tags code/boss-api/tags data/boss-oblivion/masterlist.yaml data/boss-skyrim/masterlist.yaml data/boss-nehrim/masterlist.yaml data/boss-fallout/masterlist.yaml data/boss-fallout-nv/masterlist.yaml ' better-oblivion-sorting-software --username jacksonleist/fo3/' data/boss-oblivion/userlist.txt data/userlist.txt data/boss-common/latestversion.txt data/boss-common/userlist.txt data/boss-fallout-nv/masterlist.txt.r2061 trunk data/boss-api" --prune-empty --tag-name-filter cat -- --all

To clean up after any filter-branch, the following was used:

git rm -rf .git/refs/original
git reflog expire --expire=now --all
git gc --aggressive --prune=now

Code Repository

git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch data/boss-skyrim data/boss-fallout data/boss-fallout-nv 'data/boss-common/Generic BOSS Description (BBCode).txt' data/boss-nehrim data/boss-morrowind masterlist.txt FO3Masterlist 'Forum Starter Post.txt' 'data/boss-oblivion/FCOM-only masterlist.txt' 'data/boss-oblivion/non-ASCII mods.txt' data/boss-oblivion/masterlist.txt 'data/boss-oblivion/Forum Starter Post.txt' 'data/boss-oblivion/old FCOM only masterlist.txt' 'data/boss-oblivion/Thread History.txt'" --prune-empty --tag-name-filter cat -- --all

Masterlist Repositories

All repositories apart from the Oblivion need the following run on them, to remove the first SVN commit (which was the Oblivion masterlist):

git filter-branch --parent-filter 'if test $GIT_COMMIT != <2nd commit SHA>; then cat; fi'

Oblivion

git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch code data/boss-common 'BOSS source code' data/boss-oblivion/BOSS* data/boss-oblivion/docs BOSS.cpp Documentation 'New FO3 BOSS' BOSS.nsi data/boss-morrowind data/boss-fallout data/boss-fallout-nv data/boss-skyrim data/boss-nehrim FO3Masterlist" --prune-empty --tag-name-filter cat -- --all

Skyrim

git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch code data/boss-common 'BOSS source code' BOSS.cpp Documentation 'New FO3 BOSS' BOSS.nsi data/boss-morrowind data/boss-fallout data/boss-fallout-nv data/boss-oblivion data/boss-nehrim FO3Masterlist masterlist.txt 'Forum Starter Post.txt'" --prune-empty --tag-name-filter cat -- --all

Nehrim

git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch code data/boss-common 'BOSS source code' BOSS.cpp Documentation 'New FO3 BOSS' BOSS.nsi data/boss-morrowind data/boss-fallout data/boss-fallout-nv data/boss-oblivion data/boss-skyrim FO3Masterlist masterlist.txt 'Forum Starter Post.txt'" --prune-empty --tag-name-filter cat -- --all

Fallout 3

git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch code data/boss-common 'BOSS source code' BOSS.cpp Documentation 'New FO3 BOSS' BOSS.nsi data/boss-morrowind data/boss-skyrim data/boss-fallout-nv data/boss-oblivion data/boss-nehrim masterlist.txt 'Forum Starter Post.txt'" --prune-empty --tag-name-filter cat -- --all

Fallout: New Vegas

git filter-branch --force --index-filter "git rm -r --cached --ignore-unmatch code data/boss-common 'BOSS source code' BOSS.cpp Documentation 'New FO3 BOSS' BOSS.nsi data/boss-morrowind data/boss-fallout data/boss-skyrim data/boss-oblivion data/boss-nehrim FO3Masterlist masterlist.txt 'Forum Starter Post.txt'" --prune-empty --tag-name-filter cat -- --all