http://bugs.grommit.com/show_bug.cgi?id=545

           Summary: cadmium could grow some predicates so nightly doesn't
                    have to parse hg output
           Product: SCM Migration
           Version: unspecified
          Platform: SPARC (32bit+64bit)
        OS/Version: Solaris 11/Nevada
            Status: NEW
          Severity: enhancement
          Priority: P3
         Component: cdm
        AssignedTo: scm-migration-dev at opensolaris.org
        ReportedBy: sommerfeld at sun.com


i've prototyped a mostly simple mercurial extension which makes scripting
around hg pull / hg merge / hg update a little less nervewracking.  maybe this
extension should be folded into cadmium.

these could also allow a bunch of the code in nightly which parses hg command
output (grepping for the default/english version of human-readable messages
which are actually internationalized...) to be less sketchy.

I have the following predicates defined as hg subcommands in my extension:

        "single-parent"
returns true if the working copy has only a single parent (which is true if
there isn't a half-completed merge in progress)

        "single-head"
returns true if there's only one head in the workspace.
        "needs-merge"
returns true if there's more than one head in the workspace.
        "unmodified"
returns true if the workspace contains uncommitted modifications to tracked 
files (adds, modifies, removes, and deleted/missing files)
        "full-auto-merge"
returns true if an hg merge is known to require no manual intervention
(because of no overlap in files touched, etc.)


-- 
Configure bugmail: http://bugs.grommit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to