Skip to content
WrinklyNinja edited this page Mar 1, 2014 · 6 revisions

BOSSv2 Conversion Notes

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]>

Repository Structure Changes

Note: use git log --grep@<revision> to find the corresponding Git commit SHA.

Oblivion masterlist starts off at /. Removed from this location in r1244.

Source code first added in r18 as BOSS.cpp. Then gets moved into BOSS source code in r20. Moved to BOSS source code/OB/BOSS.cpp in r1138. Moved to code in r1218.

Docs added into Documentation in r176. Moved into data/boss-oblivion/docs in r1216.

FO3 masterlist added into FO3Masterlist in 334. Moved into data-fallout in r1244.

Forum Starter Post.txt added in r840.

New FO3 BOSS/BOSS-F.txt added in r640. FO3Masterlist/BOSS-F.txt added in r641. BOSS source code/BOSS-F.cpp` added in r645.

Added data folder holding boss-fallout, boss-morrowind and boss-oblivion folders in r1215.

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).

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.

  1. git svn init http://better-oblivion-sorting-software.googlecode.com/svn/
  2. git svn fetch --authors-file=../authors.txt
  3. 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
  4. git rm -rf .git/regs/original
  5. git reflog expire --expire=now --all
  6. git gc --aggressive --prune=now

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

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

Clone this wiki locally