Hallow Matt!

i try to make some test, but i guess it take more then month

try explain what i fix here:
1) have repo:
    root/         - repo with hg-subs:
        /sub      - hg-subrepo, from some remote
        .hgsub  - contains /sub=[hg]<some url>
2) have copy of above repo  on local file system - usualy i use flash-drive. so call this copy <flash-copy>
3) try push repo into flash-copy.

current implementation push sub to it`s source <some url>. and worse - if this url not accesible, push fails.

This patch supposes that pushing into flash-copy expects passing changes from root/sub -> flash-copy/sub. And it does such push into flash-copy/sub after pushing into -> <some url> If we run with --force - this patch ingnores failure on push to <some url>, so push -> flash-copy/sub makes anyway. Forced push supposed success if any of <some url> or flash-copy/sub succesed.

That what this patch do.


On 13.09.2024 1:55, Matt Harbison wrote:
On Sep 12, 2024, at 5:46 PM, alexraynepe...@gmail.com wrote:

# HG changeset patch
# User alexrayne
# Date 1726176902 -10800
#      Fri Sep 13 00:35:02 2024 +0300
# Node ID fca662b31c85f27ecc0221c64666cafd9a9bbb97
# Parent  a000ac71e41a56e3b1c7697f44e34683d0fd47bd
subrepo: hg pushes into local subrepos, after with source.
        when --force claimed, subrepo push into local besides source
Can you write some *.t test to show the problem before making changes?  Then 
the test will change with the commit, and prevent future regressions.  I’m not 
sure what you’re trying to fix here.

Additionally, you should run the test-check-*.t and test-*subrepo*.t tests 
locally.  I can tell this commit message would be flagged for not following the 
usual format.  Also, an existing subrepo test might change with your change, 
and then you might not need to write your own test.

Thanks!


_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@lists.mercurial-scm.org
https://lists.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to