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

Authors.txt

[email protected]                = Aellis-BOSS <[email protected]>
[email protected]             = A P Wade77 <[email protected]>
[email protected]            = Red Eye <[email protected]>
[email protected] = AliTheLord <[email protected]>
[email protected]        = Alexander Filippov <[email protected]>
[email protected]         = Arkangel <[email protected]>
[email protected]               = Arthmoor <[email protected]>
burntfield                       = Vacuity <[email protected]>
[email protected]             = Vacuity <[email protected]>
[email protected]               = Chevenga <[email protected]>
[email protected]          = Sharlikran <[email protected]>
[email protected]            = Sharlikran <[email protected]>
[email protected]           = desidemona <[email protected]>
[email protected]         = LotteryDiscountz <[email protected]>
[email protected]              = egocarib <[email protected]>
[email protected]               = "Frederik \"Freso\" S. Olesen" <[email protected]>
[email protected]           = gabrielmonn <[email protected]>
[email protected]        = ineedbettername <[email protected]>
jacksonleist                     = Space Oden69 <[email protected]>
[email protected]           = Space Oden69 <[email protected]>
[email protected]              = SomeWelshGuy <[email protected]>
[email protected]         = Random007 <[email protected]>
[email protected]             = Peste <[email protected]>
[email protected]           = jpearce <[email protected]>
[email protected]             = SilentSpike <[email protected]>
leandor                          = leandor <[email protected]>
[email protected]                = leandor <[email protected]>
[email protected]           = Loucifer <[email protected]>
lucascomamala                    = lucascomamala <[email protected]>
[email protected]             = maahaa12 <[email protected]>
[email protected]           = Skyline <[email protected]>
MarkLonn                         = Malonn <[email protected]>
[email protected]                = menduki <[email protected]>
mosanger                         = Televator <[email protected]>
[email protected]              = noxwyll <[email protected]>
pacificmorrowind                 = Nick Wilde <[email protected]>
[email protected]       = Nick Wilde <[email protected]>
riddlinglynx                     = RiddlingLynx <[email protected]>
[email protected]             = scrapperrm <[email protected]>
[email protected]                 = Psymon <[email protected]>
tigercrab505                     = Calen Ellefson <[email protected]>
TokcDK                           = TokcDK <[email protected]>
[email protected]                 = TokcDK <[email protected]>
[email protected]                 = TokcDK <[email protected]>
[email protected]          = Torrello <[email protected]>
[email protected]           = v111 <[email protected]>
valda68k                         = YAMAGUCHI Seiji <[email protected]>
[email protected]               = YAMAGUCHI Seiji <[email protected]>
[email protected]         = William Immendorf <[email protected]>
WrinklyNinja1                    = WrinklyNinja <[email protected]>
[email protected]          = WrinklyNinja <[email protected]>
[email protected]          = WrinklyNinja <[email protected]>
ZiggyX200                        = ZiggyX200 <[email protected]>
[email protected]              = ZiggyX200 <[email protected]>
[email protected]       = Zoe Alice Kahala <[email protected]>

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