<div dir="ltr"><div><div><div><div>Hi Joe,<br><br></div>Thank you very much for looking into this and solving the problem.<br></div><div>Don't worry about the delay, it was not urgent.<br></div>I have tried uploading the packages again, and it seems to have worked :)<br><br></div>Cheers,<br></div>Ramana<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 27 July 2016 at 15:47, Joe Leslie-Hurd <span dir="ltr"><<a href="mailto:joe@leslie-hurd.com" target="_blank">joe@leslie-hurd.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Ramana,<br>
<br>
Sorry for the long delay on resolving this issue.<br>
<br>
<executive-summary>It's all fixed: please try uploading the arm-model<br>
package to the Gilith repo again.</executive-summary><br>
<br>
<gory-details>The root cause was a failure of the Gilith repo to<br>
handle the situation where uploaded packages successfully install, but<br>
with warnings. I believe I have fixed the repo code to handle this<br>
case properly now: theories that generate warnings when installed are<br>
not accepted for upload (and they are now cleanly removed from the<br>
staging area).<br>
<br>
The reason that the arm-model package generated warnings is that its<br>
theorems contain terms with size larger than 10,000 nodes. The default<br>
behaviour for the opentheory tool is to abbreviate such terms as<br>
term{N} where N is the size, and generate a warning whenever this<br>
occurs. I believe this is still useful behaviour when outputting a<br>
theory on the command line like so:<br>
<br>
opentheory info --theory arm-model<br>
<br>
However, I believe this abbreviating of large terms is not so useful<br>
when generating the HTML package document as part of installing a<br>
theory, so the latest version of the opentheory tool (release<br>
20160726) no longer abbreviates terms when generating HTML package<br>
documents. Thus the arm-model theory will no longer generate this<br>
warning and will (presumably) now be accepted as an upload to the<br>
Gilith repo.</gory-details><br>
<br>
Thank you for your patience while I was investigating and fixing this.<br>
<br>
Cheers,<br>
<br>
Joe<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Wed, Jun 8, 2016 at 11:51 PM, Joe Leslie-Hurd <<a href="mailto:joe@leslie-hurd.com">joe@leslie-hurd.com</a>> wrote:<br>
> Hi Ramana,<br>
><br>
> Thanks for trying again - I have enough information now to try to<br>
> reproduce this error, so I'll try to get to the bottom of it.<br>
><br>
> Cheers,<br>
><br>
> Joe<br>
><br>
> On Wed, Jun 8, 2016 at 12:55 AM, Ramana Kumar <<a href="mailto:ramana@member.fsf.org">ramana@member.fsf.org</a>> wrote:<br>
>> Hi Joe,<br>
>><br>
>> Thanks for looking into this.<br>
>><br>
>> I retried today, and something weird happened again:<br>
>><br>
>> started upload to gilith repo:<br>
>>   <a href="http://opentheory.gilith.com/?upload=32b54e40e38f00cd331f0a6eabb68d99" rel="noreferrer" target="_blank">http://opentheory.gilith.com/?upload=32b54e40e38f00cd331f0a6eabb68d99</a><br>
>> encountered error, so deleted upload to gilith repo<br>
>><br>
>> FATAL ERROR: opentheory failed:<br>
>> error response from repo:<br>
>> gilith repo: failed to upload package arm-model-1.0:<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> WARNING: term too large to print<br>
>> package upload failed<br>
>> package upload failed<br>
>><br>
>> What should I do?<br>
>><br>
>> Cheers,<br>
>> Ramana<br>
>><br>
>><br>
>> On 16 May 2016 at 15:25, Joe Leslie-Hurd <<a href="mailto:joe@gilith.com">joe@gilith.com</a>> wrote:<br>
>>><br>
>>> Hi Ramana,<br>
>>><br>
>>> Yes, you are quite correct. There were two packages in the staging<br>
>>> area with no corresponding active uploads, which I was able to<br>
>>> cleanup:<br>
>>><br>
>>> $ opentheory cleanup<br>
>>> cleaned up staged package arm-model-1.0<br>
>>> cleaned up staged package arm-step-1.0<br>
>>><br>
>>> I have no idea how it happened. Please retry the upload and let me<br>
>>> know if something weird happens again.<br>
>>><br>
>>> Cheers,<br>
>>><br>
>>> Joe<br>
>>><br>
>>><br>
>>> On Fri, May 13, 2016 at 4:33 PM, Ramana Kumar <<a href="mailto:ramana@member.fsf.org">ramana@member.fsf.org</a>><br>
>>> wrote:<br>
>>> > I have tried all the links sent by email and they all say the upload has<br>
>>> > been confirmed or expired. I don't think any link was sent for the<br>
>>> > original<br>
>>> > failing upload which has left something in the staging area.<br>
>>> ><br>
>>> > On 14 May 2016 03:19, "Joe Leslie-Hurd" <<a href="mailto:joe@gilith.com">joe@gilith.com</a>> wrote:<br>
>>> >><br>
>>> >> Hi Ramana,<br>
>>> >><br>
>>> >> You should have received an email asking you to confirm the upload. If<br>
>>> >> you visit that link you can click on the other option,<br>
>>> >><br>
>>> >> "Report to the repo maintainer that I am not the author"<br>
>>> >><br>
>>> >> which should delete the upload.<br>
>>> >><br>
>>> >> Cheers,<br>
>>> >><br>
>>> >> Joe<br>
>>> >><br>
>>> >> On Fri, May 13, 2016 at 1:45 AM, Ramana Kumar <<a href="mailto:ramana@member.fsf.org">ramana@member.fsf.org</a>><br>
>>> >> wrote:<br>
>>> >> > Hi,<br>
>>> >> ><br>
>>> >> > I am trying to upload a package to the Gilith OpenTheory repository<br>
>>> >> > using<br>
>>> >> > the opentheory tool. The upload fails with this error:<br>
>>> >> ><br>
>>> >> > Error: package arm-model-1.0 is already staged for installation<br>
>>> >> ><br>
>>> >> > I think the only reason it is already staged for installation is due<br>
>>> >> > to<br>
>>> >> > a<br>
>>> >> > failed attempt of mine previously to upload the package. Is there any<br>
>>> >> > way<br>
>>> >> > for me to cancel this attempt if I have lost the link the tool<br>
>>> >> > printed<br>
>>> >> > out<br>
>>> >> > initially?<br>
>>> >> ><br>
>>> >> > (My next question is going to be about why the initial failure<br>
>>> >> > occurred<br>
>>> >> > (there was no error message as far as I recall)...)<br>
>>> >> ><br>
>>> >> > Cheers,<br>
>>> >> > Ramana<br>
>>> >> ><br>
>>> >> ><br>
>>> >> > _______________________________________________<br>
>>> >> > opentheory-users mailing list<br>
>>> >> > <a href="mailto:opentheory-users@gilith.com">opentheory-users@gilith.com</a><br>
>>> >> > <a href="http://www.gilith.com/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
>>> >> ><br>
>>> >><br>
>>> >> _______________________________________________<br>
>>> >> opentheory-users mailing list<br>
>>> >> <a href="mailto:opentheory-users@gilith.com">opentheory-users@gilith.com</a><br>
>>> >> <a href="http://www.gilith.com/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
>>> ><br>
>>> ><br>
>>> > _______________________________________________<br>
>>> > opentheory-users mailing list<br>
>>> > <a href="mailto:opentheory-users@gilith.com">opentheory-users@gilith.com</a><br>
>>> > <a href="http://www.gilith.com/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
>>> ><br>
>>><br>
>>> _______________________________________________<br>
>>> opentheory-users mailing list<br>
>>> <a href="mailto:opentheory-users@gilith.com">opentheory-users@gilith.com</a><br>
>>> <a href="http://www.gilith.com/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> opentheory-users mailing list<br>
>> <a href="mailto:opentheory-users@gilith.com">opentheory-users@gilith.com</a><br>
>> <a href="http://www.gilith.com/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
>><br>
<br>
_______________________________________________<br>
opentheory-users mailing list<br>
<a href="mailto:opentheory-users@gilith.com">opentheory-users@gilith.com</a><br>
<a href="http://www.gilith.com/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
</div></div></blockquote></div><br></div>