technomancy / grenchman

Sorry about the name
GNU General Public License v3.0
217 stars 8 forks source link

Precompiled binaries cannot be downloaded from S3 #30

Closed gws closed 9 years ago

gws commented 9 years ago

At the time of this writing all of the download links on http://leiningen.org/grench.html are unavailable.

Fetching https://grenchman.s3.amazonaws.com/downloads/grench-0.2.0-debian-7:

<Error>
  <Code>AllAccessDisabled</Code>
  <Message>All access to this object has been disabled</Message>
  <RequestId>66A583042E4636FA</RequestId>
  <HostId>lztFuukq6sLsdTuGGIXW7MmCxfjAoC27qbaw1n+yDy/6z9LdUAlWIBIfdnHlFtqkCuqAPpj9qG0=</HostId>
</Error>
hypirion commented 9 years ago

This is probably related to http://librelist.com/browser//leiningen/2015/1/3/downloads-bucket/.

gws commented 9 years ago

That makes sense, thanks.

GitHub can host build artifacts alongside releases, would that be a viable option?

mshenfield commented 9 years ago

:+1:

danielcompton commented 9 years ago

Is it possible to get a copy of the binaries and attach them to the 0.2.0 release?

technomancy commented 9 years ago

I have tried attaching them to this release; unfortunately it seems there is a bug in the GitHub upload functionality that prevents them from appearing. It just says "Delete and try uploading this file again."

ddossot commented 9 years ago

Did you look at https://packagecloud.io/ ? They have a free tier for public repos.

technomancy commented 9 years ago

It looks like packagecloud is about storing OS-level packages. The files I have are statically-linked binaries, not .debs or .rpms.

ddossot commented 9 years ago

Sorry about that :doh:

What about uploading these files as part of a GitHub site? Too cumbersome?

technomancy commented 9 years ago

What about uploading the file as part of a GitHub site? Too cumbersome?

I haven't used GitHub sites before. If it's something we get free SSL for that could be added with a pull request I'd be all for it.

The files and their signatures are here: http://leiningen.org/grench/grench.tar.gz

ddossot commented 9 years ago

I've built a download site prototype in my fork and published it here: https://unbounce.github.io/grenchman/

If you like it, I'll send a pull request over.

technomancy commented 9 years ago

If you like it, I'll send a pull request over.

That looks great; thanks.

If you could include a tl;dr in the PR if it's only a couple of steps to publish it out that would be great; if it's more involved maybe a link to the relevant docs would allow this happen more smoothly.

Thanks.

ddossot commented 9 years ago

Mmmh I can't send a PR because there's no gh-pages branch in technomancy/grenchman. Could you create this branch?

After pulling PR in, I believe the site should become live immediately.

technomancy commented 9 years ago

Mmmh I can't send a PR because there's no gh-pages in technomancy/grenchman. Could you create this branch?

Sure thing; just created.

ddossot commented 9 years ago

PR is ready: https://github.com/technomancy/grenchman/pull/32

Let's hope it works :smile:

technomancy commented 9 years ago

Thanks! I went ahead and left the "downloads" section in the original grench.html and updated the links therein, but if anyone hits https://technomancy.github.io/grenchman they'll see your nice downloads page too.

ddossot commented 9 years ago

Great! So glad it worked :dancers:

ddossot commented 9 years ago

@technomancy Unfortunately, the links for all downloads except debian are broken here: http://leiningen.org/grench.html#download

The broken links contain path with /downloads/downloads/ instead of just /downloads/

technomancy commented 9 years ago

Thanks for the heads-up; fixed.