<div dir="ltr">Roland<div><br></div><div>I am getting similar error messages when doing a fresh checkout. It seems that GetComponents is trying to do things in parallel that should be serialised, e.g. assuming that a repository has been checked out when it hasn't and is still inconsistent. I have posted my error message to trac <<a href="https://trac.einsteintoolkit.org/ticket/1395">https://trac.einsteintoolkit.org/ticket/1395</a>>. I assume the problem with the git repositories is similar.</div>
<div><br></div><div>-erik</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 27, 2013 at 2:35 PM, Roland Haas <span dir="ltr"><<a href="mailto:roland.haas@physics.gatech.edu" target="_blank">roland.haas@physics.gatech.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hello all,<br>
<div class="im"><br>
> It seemed to work much better. Here is the summary:<br>
>> -----------------------------------------------------------------<br>
>><br>
>><br>
162 components checked out.<br>
>> 0 components updated.<br>
>><br>
>> Unable to process EinsteinAnalysis/Outflow: symlinks may be<br>
>> broken Unable to process EinsteinExact/doc: symlinks may be<br>
>> broken Unable to process KrancNumericalTools/GenericFD: symlinks<br>
>> may be broken Unable to process McLachlan/doc: symlinks may be<br>
>> broken Unable to process Carpet/doc: symlinks may be broken<br>
>> Unable to process GetComponents: symlinks may be broken<br>
>><br>
>> Summary of Warnings:<br>
>><br>
>> Could not checkout EinsteinAnalysis/Outflow, unable to switch to<br>
>> tag . Any existing symlinks to EinsteinAnalysis/Outflow will be<br>
>> broken Could not checkout EinsteinExact/doc, unable to switch to<br>
>> tag . Any existing symlinks to EinsteinExact/doc will be broken<br>
>> Could not checkout KrancNumericalTools/GenericFD, unable to<br>
>> switch to tag . Any existing symlinks to<br>
>> KrancNumericalTools/GenericFD will be broken Could not checkout<br>
>> McLachlan/doc, unable to switch to tag . Any existing symlinks to<br>
>> McLachlan/doc will be broken Could not checkout Carpet/doc,<br>
>> unable to switch to tag . Any existing symlinks to Carpet/doc<br>
>> will be broken Could not checkout GetComponents, unable to switch<br>
>> to tag . Any existing symlinks to GetComponents will be broken<br>
>> Time Elapsed: 11 minutes, 28 seconds<br>
</div>Those are exactly all git repositories in the thornlist. Can you check<br>
what git version is used? Can you run with --verbose, please?<br>
<br>
Unfortunately I still cannot reproduce this, so cannot test this<br>
myself (Erik can though :-) ). However, looking at the pasted in<br>
output "Do you want to update all existing components? yes, no [no] :<br>
no" it seems as if you are not actually doing a fresh checkout but<br>
instead an update since GetComponents sees some thorns already being<br>
present. So: are you trying to update from an old release or trunk to<br>
Gauss?<br>
<br>
Your output has errors stating that it could not switch to a tag (and<br>
since it says "switch to tag ." the tag variable is actually empty).<br>
Eventually the tag is generated from information in REPO_BRANCH and<br>
output from "git tag -l" so it would be good to check what happens<br>
around line 1390 of GetComponents.<br>
<br>
<br>
Unrelated: trying to download GetComponents using curl as on the<br>
download page "curl -O<br>
<a href="https://raw.github.com/gridaphobe/CRL/master/GetComponents" target="_blank">https://raw.github.com/gridaphobe/CRL/master/GetComponents</a>" I get<br>
"curl: (60) SSL certificate problem, verify that the CA cert is OK."<br>
and have to add the "-k" option.<br>
<br>
Further unrelated: the code in GetComponents (line 1390ff) constructs<br>
a list of branches out of REPO_BRANCH by splitting it at ", ". Does<br>
that mean that REPO_BRANCH could list several branches separated by ",<br>
" (but not eg just a comma "," or ", ")? I am not sure I understand<br>
that reason for having multiple branches listed there. The code also<br>
uses the basic "`" backtics of perl and not GetComponents' run_command<br>
routine so circumvents logging and verbosity options.<br>
<br>
Yours,<br>
Roland<br>
<br>
- --<br>
My email is as private as my paper mail. I therefore support encrypting<br>
and signing email messages. Get my PGP key from <a href="http://keys.gnupg.net" target="_blank">http://keys.gnupg.net</a>.<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.12 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAlHMhdcACgkQTiFSTN7SboUJvACcCGb9qdUGLRzByE8/m5vWGRgG<br>
IsEAoL7TUrsQU1gaBltDEa8Dn0XwD+1e<br>
=HJse<br>
-----END PGP SIGNATURE-----<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@einsteintoolkit.org">Users@einsteintoolkit.org</a><br>
<a href="http://lists.einsteintoolkit.org/mailman/listinfo/users" target="_blank">http://lists.einsteintoolkit.org/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Erik Schnetter <<a href="mailto:schnetter@cct.lsu.edu" target="_blank">schnetter@cct.lsu.edu</a>><br><a href="http://www.perimeterinstitute.ca/personal/eschnetter/" target="_blank">http://www.perimeterinstitute.ca/personal/eschnetter/</a>
</div>