-
Notifications
You must be signed in to change notification settings - Fork 805
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
Please help with removing hnix-store-core #5872
Comments
Hi @Anton-Latukha, Maintainers are always free to remove their package from nightly, preferably by removing it from build-constraints.yaml in this repo. That will also prevent it from being included in the next LTS major release. We've never had a request to remove a package from LTS before (I think) so I'm not sure what to do here (I'll ping the other curators). But i'd like to make it clear that we do not expect you to support an old version of a package, you can simply ignore any issues related to LTS. If hnix-store-core remains in LTS until we do next major LTS release, would that be ok for you? (that's less work for us). But because of #5766 we will at some point close that issue and remove hnix-store-core anyway. So perhaps we should just do that immediately :-) @juhp would you mind? |
No rush. Just cranking down the situation.
|
Ah that clarifies things a lot for me :-) I did not consider the stackage/nix interaction |
@Anton-Latukha Sorry, I didn't know you wanted anyone besides @sorki added. Happy to include whoever you think is appropriate. |
Also, this is not a big deal, but FWIW I don't think it's fair to say I was unresponsive. I let people know I wasn't actively working on these any more and handed over appropriate access to those who had been keeping up the work within a reasonable time from when asked. |
Well, understand, happens. After all you created the project and moved it close to a finish line, so it is understandable that one gets tired. Specifically not used personnel from the process description. Until it would've been strange that the person that has only repository access raises the question of removing the project package from Stackage LTS, so enumerated the known accesses of called people.
Any set of people that would be proactively indeed holding responsibility. Great when maintainers participate in the project processes. At least constantly once a week. Great when one does not need to seek & request from maintainers to maintain the project and to ask maintainers to make releases and if platform support fixes are needed - to provide them before others noticed, when being the maintainer is to know that fixes and releases are needed to be made because it simplifies the life of others, the release processes, and the downstream flow at the same time. We had a tight circle this year, if it is not being me - then @layus. But the release team discussions belong to the Worked quite a bit this year (mainly in But the |
It all started very simple. Currently macOS build fail was caught in The question to fix it - is to automatically set one flag to remove the But I do not want, as lately frequently, instead of the official maintainers to care about it for them. Making the flag is simple. And then call and beg maintainers to show-up & review merge the fix to merge it, because they do not show-up, it is a self-merge, well ok... Then beg the official maintainers to release the project... After the release then I personally go and fix in Nixpkgs all the things related, because Stackage LTS package not being maintained by maintainers. That is quite a lot of hassle to provide 1 binary flag to support the platform I do not have. I need somehow to carefully flop over quite a lot of people who not being maintainers, to pass through them the maintenance of the project. That is to submit 1 binary flag that project interest in the first place. That is a bit too much human gymnastics overhead for me to include a bit flag, when people assigned and self-picked in the chain should be solving it beforehand. So that is why started with Stackage, traversing the pipeline. Overall, this year as said, personally plan a reorganization of |
I'm not unresponsive either, just a little demotivated by you constantly neglecting opinion of other maintainers.
haskell-nix/hnix#328 (comment) Regarding store itself, because of Recent break-other-maintainers-workflow as it doesn't work with your HLS or whatnot doesn't help with my motivation either. |
Sorry for being off-topic - I'm fine with dropping this from stackage for now and also giving you Hackage access. |
We have a very small team, it means we have a small resource of effort, and there is a huge volume of things to do, models of preserved effort with enough output quality seem great to use in this situation. Please, between releases we always can fix everything by simply paving over proper fixes by own hands, lets allow one another some room for contributing documentation, minor clean-up refactoring, and fixes to the needed things. We need to cross-review really only the functionality changes, and be sure that everything in the project is proper for release. |
If you still really want us to consider bumping the version in LTS 17, then please open a separate lts-haskell issue, thank you. https://packdeps.haskellers.com/reverse/hnix-store-core I have dropped the upper-bound now for Nightly: though there various problems in Nightly right now, so I am not sure when the next one will be published, but hopefully soon. |
https://packdeps.haskellers.com/reverse/hnix-store-core And 3 projects are not ready for Stackage. For example: https://github.com/haskell-nix/hnix/blob/master/ChangeLog.md, projects are still in the phases of moving things around to organize and stabilize the API, projects have not arrived at MVP. For example, only when the Maintainers&creators of The fourth reverse dependency: https://git.sr.ht/~jack/nix-freeze-tree/tree - does not have stack configuration. So Removing the upper bound just prolongs the situation for some time. Thanks, everybody. |
Thanks for the clarifications - I have blocked the package now. If you need action for LTS please open a separate issue for that as mentioned. |
Thank you. Of course, let it happen properly and gracefully. I myself hope projects would reach MVP and reorganize, when things would start to move to us, then we would be able go to the stackage, as we would have the team large and active enough to maintain the packages properly for you. Thank you. |
And to finish: in this thread, I was guilty of interpreting some details of our team processes wrong, to which team members had reactions. I apologize, still learning. |
Good day.
I am the currently active
Haskell-Nix
group maintainer, andhnix-store-*
maintainer.The
hnix-store-core
was published, one time, to thestackage
, date is: 2020-03-12, almost a year ago.Then after the publish, in 11 months, there was no proactive maintenance by the publisher of it in the
stackage
.Because nobody holds LTS obligations on maintaining
hnix-store-core
, and the project being on stackage complicates our downstream processes forhnix-store-core
,hnix-store-remote
&hnix
if you can, please freehnix-store-core
from the enlistment in LTS obligations. It would help me tremendeously.The text was updated successfully, but these errors were encountered: