webrev -f failing on Mac

Daniel Fuchs daniel.fuchs at oracle.com
Fri May 6 14:52:12 UTC 2016


On 06/05/16 16:48, Daniel Fuchs wrote:
> Hi Pete,
>
> Webrev -f no longer uses 'forest', now it uses 'trees'.

Forgot to point to the trees extension:

http://openjdk.java.net/projects/code-tools/trees/

See instruction there on how to enable trees in your
~/.hgrc

best regards,

-- daniel


> The 'forest' extension does not appear to be working properly
> with recent mercurial versions.
>
> You should remove forest from your .hgrc if you have enabled it.
> For trees to work correctly, your repository forest should be first
> seeded.
>
> If you run webrev -f in a repository that has not been seeded for
> trees it will print a warning message:
>
> WARNING: -f flag provided but no subtree configured.
>          consider running 'hg tconfig --set --walk --depth'
>
> Just run 'hg tconfig --set --walk --depth' from the root
> of the forest and run webrev again.
>
> Hope this helps,
>
> -- daniel
>
> On 19/02/16 17:46, Pete Brunet wrote:
>> Hi, I'd like to create a multi-repo forest webrev using webrev -f.  I
>> just tried that for the first time on Mac and it doesn't work.
>>
>> I followed instructions here:
>> https://www.mercurial-scm.org/wiki/ForestExtension
>>
>> and used forest.py from the suggested link and that site indicates rev
>> 0.9.1, or at least that's the latest tag.  The last commit was 10/9/11.
>>
>> I suspect it's incompatible with my version of Mercurial, 3.0.1
>> https://bitbucket.org/gxti/hgforest/issues/3/hgforest-incompatible-w-mercurial-23
>>
>>
>> Is the forest extension still in use?  If not is there another solution
>> to a forest wide webrev?
>>
>> Pete
>>
>> ptb-mbp-2:client petebrunet$ ksh ~/bin/webrev.ksh -f
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>>    SCM detected: mercurial
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>>  File list from hg foutgoing  ...
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> hg: unknown command 'foutgoing'
>>
>>  No outgoing, perhaps you haven't commited.
>>  File list from hg fstatus -mard ... Done.
>>       Workspace: /Users/petebrunet/JDK9/JDK-8076554/client
>>       Output to: /Users/petebrunet/JDK9/JDK-8076554/client/webrev
>>    Output Files:
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "Mercurial"
>>     Mercurial
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "basic"
>>     basic
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "add"
>>     add
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "annotate"
>>     annotate
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "clone"
>>     clone
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "commit"
>>     commit
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "diff"
>>     diff
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "export"
>>     export
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "forget"
>>     forget
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "init"
>>     init
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "log"
>>     log
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "merge"
>>     merge
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "pull"
>>     pull
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "push"
>>     push
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "remove"
>>     remove
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "serve"
>>     serve
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "status"
>>     status
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "summary"
>>     summary
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tclone"
>>     tclone
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tlog"
>>     tlog
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tpull"
>>     tpull
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tpush"
>>     tpush
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tstatus"
>>     tstatus
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tupdate"
>>     tupdate
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "update"
>>     update
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "view"
>>     view
>>         *** Error: file not in parent or child
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "use"
>>     use
>>         *** Error: file not in parent or child
>>      index.html: *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "Mercurial"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "basic"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "add"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "annotate"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "clone"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "commit"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "diff"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "export"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "forget"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "init"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "log"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "merge"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "pull"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "push"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "remove"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "serve"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "status"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "summary"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tclone"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tlog"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tpull"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tpush"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tstatus"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "tupdate"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "update"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "view"
>> *** failed to import extension forest from
>> /Users/petebrunet/hg-extensions/forest/forest.py: No module named repo
>> abort: cannot follow file not in parent revision: "use"
>> Done.
>> Output to: /Users/petebrunet/JDK9/JDK-8076554/client/webrev
>>
>>
>



More information about the code-tools-dev mailing list