Permalink
Commits on Jun 25, 2012
Commits on Jun 22, 2012
Commits on Jun 11, 2012
  1. Use .^ instead of HEAD^ for mercurial

    jlfwong committed Jun 8, 2012
    Summary:
    ##arc amend## in a mercurial repo was failing with this message
    
        Usage Exception: Commit 'HEAD^' is not a valid Mercurial commit identifier.
    
    mercurial's .^ is about the same thing as git's HEAD^
    
    Test Plan:
    ##arc amend## in a mercurial repo with ##"immutable_history" : "false"## in the
    ##.arcconfig##.
    
    Reviewers: epriestley
    
    Reviewed By: epriestley
    
    CC: vrana, aran, Korvin
    
    Differential Revision: https://secure.phabricator.com/D2690
Commits on Jun 7, 2012
  1. Support mutable history in mercurial for arc diff and arc amend

    jlfwong committed Jun 4, 2012
    Summary:
    This adds basic support for mutable history for arc diff and arc amend for
    mercurial. This is purely opt-in (so it shouldn't affect anyone who doesn't want
    this feature) by explicitly setting
    
        "immutable_history" : false
    
    in arc configuration.
    
    This also fixes another instance of weird behaviour for multiple heads - the
    first instance was fixed here:
    #28
    
    Test Plan:
    without "immutable_history" turned on)>
    
    When ##arc diff## produces an update diff, it should list only commits that are
    ancestors of the current revision - not ones from other heads.
    
    Reviewers: epriestley
    
    CC: csilvers, aran, Koolvin
    
    Differential Revision: https://secure.phabricator.com/D2654
Commits on May 17, 2012
Commits on May 16, 2012