Coder Social home page Coder Social logo

Comments (12)

astrofrog avatar astrofrog commented on July 17, 2024

Sorry, just realized there was an issue for this. One option is GitHub releases (https://github.com/blog/1547-release-your-software), and another option is just to have GitHub pages set up for ERFA and include the tarball in the repository - not ideal, but it'll take a while to reach the 300+Mb limit!

from erfa.

astrofrog avatar astrofrog commented on July 17, 2024

Alternatively, could STScI host the page + tarball? It would give it some kind of official endorsement too.

from erfa.

timj avatar timj commented on July 17, 2024

@astrofrog The Starlink repository on github is nearly 1 GB...

from erfa.

eteq avatar eteq commented on July 17, 2024

I didn't know about github releases and it's ability to store tarballs - thanks for mentioning that, @astrofrog! I'm inclined to say we try that, and see how it works for 1.0, because it looks very easy to use. If it has some major issues, we can always switch to STScI or Starlink or whatever else.

Personally, I think we do not want a separate "page" at least for now. As long as we keep the README relatively clean, I think the github front page serves as a good front page for a dev-focused library like this.

from erfa.

olebole avatar olebole commented on July 17, 2024

For me, releases on github are fine, as well as the STScI. However, Debian has an automated way to detect if there is a new version available, for this it would be best to have a canonical named tar file (erfa-1.0.0.tar.gz) which resides in a browseable directory.

from erfa.

sergiopasra avatar sergiopasra commented on July 17, 2024

Mostly the same applies for Fedora

from erfa.

eteq avatar eteq commented on July 17, 2024

Alright, I think I've figured out a solution using github releases (as suggested by @astrofrog) that will satisfy these needs. It was easiest to do this by example, so I've pushed up some commits and done a "pre-release" showing what I have in mind.

You can look at https://github.com/liberfa/erfa/blob/master/RELEASE.rst to see the procedure I followed to produce the release at https://github.com/liberfa/erfa/releases/tag/v0.0.1 . That includes a tarball that is the actual release (https://github.com/liberfa/erfa/releases/download/v0.0.1/erfa-0.0.1.tar.gz). I also Added a github page for the erfa, which I made to look like a browseable directory: http://liberfa.github.io/erfa/ will that work for Debian and Fedora, @olebole and @sergiopasra ? If so, then I'll go ahead and do an actual v1.0.0 release.

from erfa.

olebole avatar olebole commented on July 17, 2024

Github is fine for me & the link works well. Thank you. I can however live with the github.io page as well as with the giohub.com one (just found out how to write the corresponding download pattern).

from erfa.

sergiopasra avatar sergiopasra commented on July 17, 2024

Everything is working fine for me.

from erfa.

astrofrog avatar astrofrog commented on July 17, 2024

👍

from erfa.

eteq avatar eteq commented on July 17, 2024

Alright, this sounds good. Once #12 is resolved I will do a v1.0.0 release and we can close this issue.

from erfa.

eteq avatar eteq commented on July 17, 2024

Alright, #12 has been resolved, and I went ahead and did the v1.0.0 release to https://github.com/liberfa/erfa/releases/tag/v1.0.0 (tarball at https://github.com/liberfa/erfa/releases/download/v1.0.0/erfa-1.0.0.tar.gz), so I'll close this.

from erfa.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.