Skip to content

Three major releases in 24 hours. #31

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
phadej opened this issue Nov 6, 2019 · 12 comments
Closed

Three major releases in 24 hours. #31

phadej opened this issue Nov 6, 2019 · 12 comments

Comments

@phadej
Copy link

phadej commented Nov 6, 2019

Please, sleep over the releases. No need to spam Hackage.

(edit: only three are in rapid succession, the first one is already two days ago...)

@phadej phadej changed the title Four major releases in 24 hours. Three major releases in 24 hours. Nov 6, 2019
@dmjio
Copy link
Member

dmjio commented Nov 6, 2019

@phadej the public interface is changing, a major version bump is required to abide by PVP. Surely hackage can handle 3 POST requests.

@dmjio
Copy link
Member

dmjio commented Nov 6, 2019

@phadej, amazonka uploads 60 packages at a time, I think we're ok here.

@dmjio dmjio closed this as completed Nov 6, 2019
@phadej
Copy link
Author

phadej commented Nov 6, 2019 via email

@phadej
Copy link
Author

phadej commented Nov 6, 2019 via email

@dmjio
Copy link
Member

dmjio commented Nov 6, 2019

Thanks for your recommendation.

@dmjio
Copy link
Member

dmjio commented Nov 6, 2019

@phadej Also, I noticed when I try to upload the documentation standalone that it doesn't work. Hackage will fail to build this package because it doesn't have the third party libraries, so I have to upload the docs manually.

Maybe this is what you're referring to ? I'm trying to upload docs here.

cabal upload -d arrayfire-0.4.0.0-docs.tar.gz --publish

But yes, if there's any way you guys can fix hackage to allow documentation pushes, that would be great. It did work for 0.2.0.0 though. Not sure what's happening now. But how I release packages publicly shouldn't be dictated by hackage's data store. Hackage also has a deprecation option as well for that, if need be.

@phadej
Copy link
Author

phadej commented Nov 6, 2019

Try with web interface https://hackage.haskell.org/package/arrayfire-0.4.0.0/maintain/docs, it works but cabal doesn't it's a bug in cabal-install. Please report it then to its issue tracker.

@dmjio
Copy link
Member

dmjio commented Nov 6, 2019

The granularity of the changes that are batched into a release can be debated, but I'd leave that to the package author's discretion, who should take into account end user's timeline for the needed feature.

@dmjio
Copy link
Member

dmjio commented Nov 6, 2019

Thanks, will give the web API a go.

@phadej
Copy link
Author

phadej commented Nov 6, 2019

I hope that those mentioned end users will donate to Haskell.org which resources are used to host hackage.haskell.org

@dmjio
Copy link
Member

dmjio commented Nov 6, 2019

image

@phadej So I was able to use the web API to upload documentation, but it doesn't seem to show up on the hackage page. Is there a way I can see any kind of logs as to what the issue might be?

@dmjio
Copy link
Member

dmjio commented Nov 11, 2019

@phadej was able to get haddocks uploaded thanks to @cocreature. For all further PSA (public service announcements) regarding hackage and its cost model, I think this would be better served as a haskell-cafe message so it can benefit the entire community since it seems everybody is at risk. Going forward let's keep this public issue tracker related to ArrayFire issues only. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants