@@ -62,10 +62,11 @@
62 62 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
63 63 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
64 64 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return [lsort -unique $csets]
65 65 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
66 66 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
67 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # revision -> list (revision)
67 68 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
method nextmap {} {
68 69 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if {[llength $mynextmap]} { return $mynextmap }
69 70 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
PullSuccessorRevisions tmp $myrevisions
70 71 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set mynextmap [array get tmp]
71 72 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return $mynextmap
@@ -252,10 +253,30 @@
252 253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
foreach r $myrevisions { unset myrevmap($r) }
253 254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set pos [lsearch -exact $mychangesets $self]
254 255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set mychangesets [lreplace $mychangesets $pos $pos]
255 256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return
256 257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ typemethod split {cset args} {
260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # As part of the creation of the new changesets specified in
261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # ARGS as sets of revisions, all subsets of CSET's revision
262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # set, CSET will be dropped from all databases, in and out of
263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # memory, and then destroyed.
264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ struct::list assign [$cset data] project cstype cssrc
266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ $cset drop
268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ $cset destroy
269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ set newcsets {}
271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ foreach fragmentrevisions $args {
272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ lappend newcsets [$type %AUTO% $project $cstype $cssrc $fragmentrevisions]
273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ foreach c $newcsets { $c persist }
276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return $newcsets
277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
257 278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
258 279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# # ## ### ##### ######## #############
259 280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
## State
260 281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
261 282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
variable myid {} ; # Id of the cset for the persistent
@@ -567,13 +588,11 @@
567 588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# # ## ### ##### ######## #############
568 589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
569 590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
typevariable mychangesets {} ; # List of all known changesets.
570 591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
typevariable myrevmap -array {} ; # Map from revisions to their changeset.
571 592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- typemethod all {} {
573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return $mychangesets
574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ typemethod all {} { return $mychangesets }
575 594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
576 595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# # ## ### ##### ######## #############
577 596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
## Configuration
578 597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
579 598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pragma -hastypeinfo no ; # no type introspection
580 599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!