Skip to content

Commit e08ac94

Browse files
committed
Use tonel format instead of filetree.
1 parent 4b2f480 commit e08ac94

40 files changed

+424
-25
lines changed

repository/GitMigration.package/GitMigration.class/instance/fastImportCodeToDirectory.initialCommit.to..st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ fastImportCodeToDirectory: aDirectoryName initialCommit: anInitialCommitish to:
55
ensureDelete;
66
writeStreamDo: [ :rawStream |
77
| stream |
8-
stream := (ZnNewLineWriterStream on: rawStream) forLf.
9-
writer := GitMigrationFastImportWriter new on: stream.
8+
"stream := (ZnNewLineWriterStream on: rawStream) forLf."
9+
writer := GitMigrationTonelWriter new on: rawStream.
1010
writer exportDirectory: aDirectoryName.
1111
self createFastImportAt: anInitialCommitish usingWriter: writer ].
1212
^ writer commitMarks

repository/GitMigration.package/GitMigrationCommitInfo.class/instance/commitMessageData.st

Lines changed: 0 additions & 3 deletions
This file was deleted.

repository/GitMigration.package/GitMigrationCommitInfo.class/instance/inlineDataFor..st

Lines changed: 0 additions & 17 deletions
This file was deleted.

repository/GitMigration.package/GitMigrationFastImportWriter.class/instance/initialize.st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ initialize
55
committerName := Author fullName.
66
availableVersions := Dictionary new.
77
exportDirectory := '/'.
8-
fastWriter := GitFastImportFileWriter new.
8+
fastWriter := GitFastImportFileWriter new

repository/GitMigration.package/GitMigrationFastImportWriterTest.class/instance/setUp.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ running
22
setUp
33
super setUp.
44
self ensureTestRepoLoaded.
5-
" self ensureGitFileTreeLoaded."
5+
" self ensureGitFileTreeLoaded."
66
self ensureAllCached.
77
stream := String new writeStream.
88
authorMapping := GitMigrationAuthorMapping new
99
shortName: 'ImportBot' name: 'Import Bot' email: '[email protected]';
1010
shortName: 'CommitterBot' name: 'Committer Bot' email: '[email protected]'.
1111
committer := authorMapping at: 'CommitterBot'.
12-
writer := GitMigrationFastImportWriter new on: stream.
12+
writer := self writerClass new on: stream.
1313
writer committerName: committer shortName.
1414
writer authorMapping: authorMapping
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
accessing
2+
writerClass
3+
^ self subclassResponsibility

repository/GitMigration.package/GitMigrationFileTreeWriter.class/README.md

Whitespace-only changes.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
writing
2+
writeDeletePackageFor: aVersion
3+
| path |
4+
path := FileSystem unicodeMemory root / exportDirectory / aVersion package name , 'package'.
5+
fastWriter writeDeleteReference: path
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
writing
2+
writeVersion: aVersion
3+
| repository memoryFileOut commitInfo |
4+
commitInfo := self commitInfoFor: aVersion info.
5+
fastWriter writeCommitPreambleFor: commitInfo.
6+
(self commitMarkFor: commitInfo) = 1
7+
ifTrue: [ fastWriter writeLine: 'from ' , initialCommit ].
8+
(memoryFileOut := (FileSystem store: GitFastImportMemoryStore new) root / exportDirectory)
9+
ensureCreateDirectory.
10+
repository := GitMigrationMemoryTreeGitRepository new.
11+
repository directory: memoryFileOut.
12+
repository memoryStoreVersion: aVersion.
13+
self writeDeletePackageFor: aVersion.
14+
fastWriter writeDirectoryTreeInlineFor: memoryFileOut
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"commentStamp" : "",
3+
"super" : "GitMigrationFastImportWriter",
4+
"category" : "GitMigration-FastImport",
5+
"classinstvars" : [ ],
6+
"pools" : [ ],
7+
"classvars" : [ ],
8+
"instvars" : [ ],
9+
"name" : "GitMigrationFileTreeWriter",
10+
"type" : "normal"
11+
}

0 commit comments

Comments
 (0)