On Fri, Aug 25, 2017 at 4:59 PM, Julian Foad <julianf...@apache.org> wrote: > Johan Corveleyn wrote: >> On Fri, Aug 25, 2017 at 3:33 PM, Julian Foad <julianf...@apache.org> wrote: > [...]>> The Checkpoint feature could add the copy-and-modify facility > for the >>> log message. >> >> Yes, maybe we'll need to have some grouping structure / namespacing in >> the shelves for this. A "rack" or something :-). The rack carries a >> name ("savepoints", "feature A"); a single shelf in a rack is just >> 'svn shelve --rack "feature A"'; If I add more shelves to a rack, they >> get numbered. [...] > I think the terminology works best, and most in line with other tools > (p4, hg, bzr) like this: > > * "Shelving" or "to shelve" means putting something on a shelf. There > is one "shelf" per WC. > > * The thing we put on the shelf is called a "patch" or a "shelved > change", and is analogous to a book or a paper placed on the shelf. A > numbered version of a patch can be called a "checkpoint". > > * A series of checkpoint patches is a series of "patch versions" or a > "checkpoint series". I think this is simpler than introducing a new term.
Ah yes, of course. Sorry, no need to invent a new term. Just wondering then, when we create a "series of patches" that belong together, that have some ordering, how do we organize that? Still only one shelf per WC (*the* shelf)? Grouping them through naming ("savepoint-1", "savepoint-2" are two shelved patches belonging to the same series, but "featureA" (which was reverted) is separate because it doesn't have the same prefix)? Or do we need multiple shelves with some name too? Just one more thought: in the namespace of shelved changes, we might want to reserve "svn:" or some such prefix, for internal use, to give us possibilities for features built upon the shelving infrastructure. -- Johan