Earlier quoted context omitted.
When they offered to fork it completely to avoid the issue and he rejected that, it really just looks bad. I get being done with something when you've had a bad experience, but the maintainers here went to every effort to accommodate, and did so in a friendly way. It reads like this guy wanted a fight and an excuse. I think the correct answer is to just make the fork as proposed and use that instead, it solves the pr…
From what I can see in the thread (and I'm not very familiar with the tech so I'm working off of inference here) it looks like the library fetching tool is well equipped to fetch the freshest branch from his repository directly. His responses are very minimal but it sounds like he's objecting to older versions of his library being bundled in and causing breakages on the client side - forking would potentially just ma…
“Please don't add any of my stuff to this project”
151–160 of 363 posts
Re: “Please don't add any of my stuff to this project”
#152I've seen a similar situation when Ansible were resolving issues with Jinja2 but Ansible contributors simply helped the Jinja contributors to resolve the issue. It wasn't like all the burden was put on the jinja project. Now those are two very active projects but what I mean is that no one is forcing the author of the repackaged code to support anyone he does not have time to support. If they want support they can as…
It still takes effort to sort support requests into those he wants to handle and those he doesn't. If he thinks that the manner in which is work is being used is going to bury him with requests, whether he takes them or not, it makes sense to try to avoid the situation altogether. I don't think there's a way to actually do that with an open source project though.
Re: “Please don't add any of my stuff to this project”
#153God, tiny piece of code. Rewriting would take less time than arguing.
Re: “Please don't add any of my stuff to this project”
#154Earlier quoted context omitted.
I think they proposed this: > Would you be happier if we forked your upstream source to provide our own, or provided a similar Python package with an identical API that we can use as a drop-in replacement? Wouldn’t this remove the burden of support from the author? Or it might be that I don’t understand exactly their proposal.
It would only remove the burden if users of the NixOS package know to go to the fork for support, as opposed to the upstream.
Re: “Please don't add any of my stuff to this project”
#155Is there greater context here that helps explain what's going on? Reading the comments in the thread didn't clarify much for me as someone unfamiliar with NixOS, their apparently unique Python packaging scheme, and Home Assistant.
It sounds like Home Assistant by default pulls the (EDIT: Home assistant specified, not latest) version of the package from PyPI at runtime and loads it dynamically. The point of NixOS is reproducible builds, that is if you build a given nix environment you will always get the same code. Dynamically pulling from PyPI at runtime defeats that. The author doesn't want any way of downloading the code other than getting "…
Re: “Please don't add any of my stuff to this project”
#156Is there greater context here that helps explain what's going on? Reading the comments in the thread didn't clarify much for me as someone unfamiliar with NixOS, their apparently unique Python packaging scheme, and Home Assistant.
It sounds like Home Assistant by default pulls the (EDIT: Home assistant specified, not latest) version of the package from PyPI at runtime and loads it dynamically. The point of NixOS is reproducible builds, that is if you build a given nix environment you will always get the same code. Dynamically pulling from PyPI at runtime defeats that. The author doesn't want any way of downloading the code other than getting "…
Package versions are recorded in component manifests so it will not default to the latest version, someone has to make a code change and PR on homeassistant to update the version. And they are collected in a requirements file for every HA release[0]. So it should not be hard to automate that if needed whenever the HA Nix package gets updated to ensure the latest used version of ambee package is included.
[0] https://github.com/home-assistant/core/blob/dev/requirements...
Re: “Please don't add any of my stuff to this project”
#157Seems like an author that doesn't understand the spirit of FOSS. The nixos team was clearly allowed to use it and include it when asking for some technical merits as to why, and even offering many alternative options to appease the author the author seemed to just childishly stamp their feet and say, "because I said so". Eventually the author took the position of "taking my ball and going home". Why is a person like…
IMO, it's worse than that: frenk does seem to understand the history of FOSS distribution. Most Linux distributions included packaged sources for the software. This is no different. They did not point back to the original repo, not to the source control repo. They had rmps or the equivalent. The existence of pypi does not mean everyone is forced to link back to it and use it has their own source repo. Frenk insistanc…
Re: “Please don't add any of my stuff to this project”
#158If you don't understand the authors frustration, read Daniel Stenberg blog about what kind of requests he gets about curl. It's insane and ridiculous, not everybody is capable of/wanting to deal with all kinds of shit and hostile users like Daniel.
Re: “Please don't add any of my stuff to this project”
#159https://community.home-assistant.io/t/consider-to-avoid-addi...
Re: “Please don't add any of my stuff to this project”
#160Seems like an author that doesn't understand the spirit of FOSS. The nixos team was clearly allowed to use it and include it when asking for some technical merits as to why, and even offering many alternative options to appease the author the author seemed to just childishly stamp their feet and say, "because I said so". Eventually the author took the position of "taking my ball and going home". Why is a person like…
Just because you are legally allowed to do so doesn’t mean that you should. Hopefully you have a similar stance towards Amazon’s behavior in the OSS community.