<span id="mailbox-conversation">I had similar issues (in particular with it being difficult to determine when my updates had been accepted by the server). I also ran into the "logging in" message which never made progress. That seemed to resolve by trying again the next day...<div><br></div>
<div>I also ran into trouble that it seemed like the correct url for a github repo is not git: but github:, and it needed the branch name tacked on at the end.</div>
<div><br></div>
<div>I managed to get my package listed, and I don't mean to complain. Just thought I'd mention it in case it revealed some particular bug with the website.</div>
<div><br></div>
<div>Cheers,</div>
<div>Scott</div></span><div class="mailbox_signature"><br></div>
<br><br><div class="gmail_quote"><p>On Wed, Nov 5, 2014 at 8:55 PM, Jay McCarthy <span dir="ltr"><<a href="mailto:jay.mccarthy@gmail.com" target="_blank">jay.mccarthy@gmail.com</a>></span> wrote:<br></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><p>Hi Ryan,<br><br><br>On Wed, Nov 5, 2014 at 7:14 PM, Ryan Davis <zenspider@gmail.com> wrote:<br>> The package submission system is hostile and incredibly frustrating to use.<br>><br>> I've tried a bazillion times now to submit a package (check-sexp-equal) and ensure that:<br>><br>> 1) the source points to a git repo properly: it keeps going to an https url and then fails on install because it doesn't have a MANIFEST file. Subsequent changes to git: protocol urls get reverted silently.<br><br>When you use an HTTP(S) URL that points to a directory, such as<br>"https://github.com/zenspider/check-sexp-equal/" then this means to<br>take the directory and look for a MANIFEST file with a list of the<br>other files to get. This is because HTTP does not provide a directory<br>browsing feature. This is documented where package sources are [1] in<br>bullet four, labeled "a remote URL naming a directory".<br><br>You probably meant to name a Github repository, with the syntax...<br>git://github.com/‹user›/‹repo›<br><br>If you look at an example package, such as samth's abnf [2], you'll<br>see that his source is: "git://github.com/samth/abnf". For<br>convenience, the Web site makes this package source and Web link to<br>the Github WWW interface, "http://github.com/samth/abnf/tree/master".<br>But that link is not the source. The source is thing displayed next to<br>"Source:".<br><br>It is possible that we could make something like, "I see you are using<br>HTTPS for a Github package, are you sure that's what you want?"<br>Similarly, it is not intuitive that the "Copy link address" isn't a<br>good thing to copy for the source, although I'm afraid I'm at a loss<br>for where else would be a better place to put the link to the source<br>code. Do you have any ideas?<br><br>1. http://docs.racket-lang.org/pkg/Package_Concepts.html#%28part._concept~3asource%29<br>2. http://pkgs.racket-lang.org/#[abnf]<br><br>I assume that the behavior you're seeing of "changes ... get reverted<br>silently" is because of what I comment on in the next item.<br><br>> 2) it is tagged properly: the tags deleted themselves and now I can't edit the tags.<br><br>When you input a new tag, the Web page you are seeing reflects your<br>changes, but those changes are not necessarily updated through-out the<br>world or when you hit refresh. When you refresh (and in the original<br>window) it says (at the top in yellow), "update upload being computed:<br>the information below may not represent all recent changes and<br>updates".<br><br>I need to improve the UI when the update computation fails. I assume<br>that something happened on the server that lost the update and lost<br>the changes you made.<br><br>> 3) it is deleted. If nobody can install it, maybe I should delete it and start over? Can't.<br><br>You don't need to delete it, you can just change the source. Of<br>course, the reason deletion didn't work is because updates were broken<br>on the server side.<br><br>> Now when I reload the page it just says "Logging in..." at the top. Is this why my edits aren't going through?<br><br>Yes, that means the server is busted and needs to be kicked, which I<br>have done. I presume it died in the middle of your updates, which is<br>why they were lost.<br><br>> There's no way to log out, it seems. I guess I can forcibly delete any cookies for the domain, but is this really the way?<br><br>If you are logged in, there is a log out button. If you are not logged<br>in (such as being in the middle of "Logging in...") then you can't log<br>out, because you aren't in.<br><br>> I have no idea how to fix this at this point and need help. I'd be happy if the package were obliterated and I could start over.<br><br>I believe you just want to change your source to<br>"git://github.com/zenspider/check-sexp-equal" or something similar.<br><br>> I just want to share code with you guys.<br>><br>> This shouldn't be painful.<br>><br>> I should want to do it again.<br><br>I'm sorry that it was painful. I'm very interested in trying to<br>improve and increase the reliability of the server. I'm happy to work<br>with you on it. I'm "jeapostrophe" on the IRC channel and I'm happy to<br>PM you my cell if that would be a more convenient way to work through<br>it.<br><br>Jay<br><br>><br>> ____________________<br>> Racket Users list:<br>> http://lists.racket-lang.org/users<br><br><br><br>-- <br>Jay McCarthy<br>http://jeapostrophe.github.io<br><br> "Wherefore, be not weary in well-doing,<br> for ye are laying the foundation of a great work.<br>And out of small things proceedeth that which is great."<br> - D&C 64:33<br><br>____________________<br> Racket Users list:<br> http://lists.racket-lang.org/users<br></p></blockquote></div><br>