@@ -389,13 +389,11 @@
389 389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if {!$kill} return
390 390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
trouble internal "[$self str] depends on itself"
391 391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return
392 392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
393 393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- method pushto {sv repository date} {
395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- upvar 1 $sv state
396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ method pushto {repository date rstate} {
397 395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Generate and import the manifest for this changeset.
398 396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#
399 397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Data needed:
400 398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# - Commit message (-- mysrcid -> repository meta)
401 399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# - User doing the commit (s.a.)
@@ -408,19 +406,36 @@
408 406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# - List of the file revisions in the changeset.
409 407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
410 408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
struct::list assign [$myproject getmeta $mysrcid] __ branch user message
411 409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
struct::list assign $branch __ lodname
412 410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ log write 2 csets {Importing revision [$self str] on $lodname}
412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
413 413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Perform the import. As part of that we determine the parent
414 414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# we need, and convert the list of items in the changeset into
415 415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# uuids and printable data.
416 416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- set uuid [Updatestate state $lodname \
418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- [$repository importrevision [$self str] \
419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- $user $message $date \
420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- [Getparent state $lodname $myproject $myitems] \
421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- [Getrevisioninfo $myitems]]]
417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ struct::list assign [Getisdefault $myitems] isdefault lastdefaultontrunk
418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ log write 8 csets {LOD '$lodname'}
420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ log write 8 csets { def? $isdefault}
421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ log write 8 csets { last? $lastdefaultontrunk}
422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ set lws [Getworkspace $rstate $lodname $myproject $isdefault]
424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ $lws add [Getrevisioninfo $myitems]
425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ set uuid [$repository importrevision [$self str] \
427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ $user $message $date \
428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ [$lws getid] [$lws get]]
429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Remember the imported changeset in the state, under our
431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # LOD. And if it is the last trunk changeset on the vendor
432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # branch then the revision is also the actual root of the
433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # :trunk:, so we remember it as such in the state.
434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ $lws defid $uuid
436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {$lastdefaultontrunk} { $rstate new :trunk: [$lws name] }
422 437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
423 438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Remember the whole changeset / uuid mapping, for the tags.
424 439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
425 440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
state run {
426 441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
INSERT INTO csuuid (cid, uuid)
@@ -442,80 +457,58 @@
442 457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
lappend revisions $frid $path $fname/$revnr
443 458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
444 459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return $revisions
445 460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
446 461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- proc Getparent {sv lodname project items} {
448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- upvar 1 $sv state
449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- struct::list assign [Getisdefault $items] isdefault lastdefaultontrunk
451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- log write 8 csets {LOD '$lodname'}
453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- log write 8 csets { def? $isdefault}
454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- log write 8 csets { last? $lastdefaultontrunk}
455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- foreach k [lsort [array names state]] {
457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- log write 8 csets { $k = $state($k)}
458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # See (a) below, we have to remember if the changeset is last
461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # on vendor branch also belonging to trunk even if we find a
462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # parent in the state. The caller will later (after import)
463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # make us the first trunk changeset in the state (See (**)).
464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {$lastdefaultontrunk} {
466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- set state(:vendor:last:) .
467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # The state array holds for each line-of-development (LOD) the
470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # last committed changeset belonging to that LOD.
462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ proc Getworkspace {rstate lodname project isdefault} {
463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # The state object holds the workspace state of each known
465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # line-of-development (LOD), up to the last committed
466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # changeset belonging to that LOD.
471 467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
472 468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# (*) Standard handling if in-LOD changesets. If the LOD of
473 469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# the current changeset exists in the state (= has been
474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # committed to) then the stored changeset is the parent we
475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # are looking for.
470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # committed to) then this it has the workspace we are
471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # looking for.
476 472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {[info exists state($lodname)]} {
478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return $state($lodname)
473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {[$rstate has $lodname]} {
474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return [$rstate get $lodname]
479 475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
480 476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # If the LOD is not yet known the current changeset can either
482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # be
483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # (a) the root of a vendor branch,
484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # (b) the root of the trunk LOD, or
477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # If the LOD is however not yet known, then the current
478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # changeset can be either of
479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # (a) root of a vendor branch,
480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # (b) root of the trunk LOD, or
485 481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# (c) the first changeset in a new LOD which was spawned from
486 482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# an existing LOD.
487 483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {$isdefault} {
489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # In case of (a) the changeset has no parent, signaled by
490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # the empty string. We do remember if the changeset is
491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # last on the vendor branch still belonging to trunk, for
492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # the trunk root.
493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return {}
494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {$lodname eq ":trunk:"} {
497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # This is case (b), and we also can be sure that there is
498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # no vendor branch changeset which could be our
499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # parent. That was already dealt with through the
500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # :vendor:last: signal and code in the caller (setting
501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # such a changeset up as parent in the state, causing the
502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # standard LOD handler at (*) to kick in. So, no parent
503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # here at all.
504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return {}
505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # Case (c). We find the parent LOD of our LOD and take the
508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # last changeset committed to that as our parent. If that
509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # doesn't exist we have an error on our hands.
484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {$isdefault || ($lodname eq ":trunk:")} {
485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # For both (a) and (b) we have to create a new workspace
486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # for the lod, and it doesn't inherit from anything.
487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Note that case (b) may never occur. See the variable
489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # 'lastdefaultontrunk' in the caller (method pushto). This
490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # flag can the generation of the workspace for the :trunk:
491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # LOD as well, making it inherit the state of the last
492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # trunk-changeset on the vendor-branch.
493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return [$rstate new $lodname]
495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Case (c). We find the parent LOD of our LOD and let the new
498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # workspace inherit from the parent's workspace.
510 499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
511 500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set plodname [[[$project getsymbol $lodname] parent] name]
512 501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
513 502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
log write 8 csets {pLOD '$plodname'}
514 503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {[info exists state($plodname)]} {
516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return $state($plodname)
504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {[$rstate has $plodname]} {
505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return [$rstate new $lodname $plodname]
506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ foreach k [lsort [$rstate names]] {
509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ log write 8 csets { $k = [[$rstate get $k] getid]}
517 510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
518 511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
519 512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
trouble internal {Unable to determine changeset parent}
520 513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return
521 514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -534,27 +527,10 @@
534 527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# ambigous.
535 528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
536 529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return [list $def [expr {$last ne ""}]]
537 530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
538 531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- proc Updatestate {sv lodname uuid} {
540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- upvar 1 $sv state
541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # Remember the imported changeset in the state, under our
543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # LOD. (**) And if the :vendor:last: signal is present then
544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # the revision is also the actual root of the :trunk:, so
545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # remember it as such.
546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- set state($lodname) $uuid
548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {[info exists state(:vendor:last:)]} {
549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- unset state(:vendor:last:)
550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- set state(:trunk:) $uuid
551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return $uuid
554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
556 532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
typemethod split {cset args} {
557 533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# As part of the creation of the new changesets specified in
558 534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# ARGS as sets of items, all subsets of CSET's item set, CSET
559 535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# will be dropped from all databases, in and out of memory,
560 536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# and then destroyed.
561 537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!