71 71 <td>Topologically sort all changesets</td>
72 72 <td>Ok</td>
73 73 </tr>
74 74
75 75 <tr>
76 76 <td>Import</td>
77 77 <td>Import files and changesets</td>
78 -<td>File import ok. Changeset import currently on hold due to RL interference</td>
78 +<td>File import ok. Changeset import has restarted.</td>
79 79 </tr>
80 80 </table>
81 81 </p>
82 82
83 83 Passes to do:
84 84 * Put changeset order from the top.sort passes and tree of symbols from the coll|FilterSym passes together into a tree of changesets. Note that it might not be a tree if there is an NTDB around.
85 85 * Perform the actual import.
................................................................................
94 94 </li>
95 95 <li> Deltify a known file respective to a second known file.
96 96 </li>
97 97 <li> Generate a manifest file for a list of files (paths, ids), parent manifest references, user, timestamp, log message. Could be signed or not.
98 98 </li>
99 99 </ul>
100 100 <br>
101 -With these actions (possible in combination) we can import the archive files first, needing only space for the revisions of a single file (bounded by the largest file in terms of size and history), with their delta-links mirroring the RCS structure. After that we can independently generate, import, and deltify the manifests for changesets. to finalize we simply 'rebuild' the repository. This should be fast without needing much temporary disk space either.
101 +With these actions (possibly in combination) we can import the archive files first, needing only space for the revisions of a single file (bounded by the largest file in terms of size and history), with their delta-links mirroring the RCS structure. After that we can independently generate, import, and deltify the manifests for changesets. To finalize we simply 'rebuild' the repository. This should be fast without needing much temporary disk space either.
102 102 <br>
103 103 Currently I am thinking about wanting a command
104 104 <pre>
105 105 fossil import-files SPECFILE
106 106 </pre>
107 107 which imports and deltifies files as blob per the SPECFILE, returning on stdout the associated of paths and internal ids. Example SPECFILE:
108 108 <pre>