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
ns-3: delete #100770
ns-3: delete #100770
Conversation
Not sure why providing a (slightly outdated) package is a disservice. Ubuntu 20.04 provides the same version https://packages.ubuntu.com/focal/ns3 and last commit is ~1 year old. |
Hi, I see it as a disservice because using an old ns-3 version when a new one is out means accepting simulation bugs which lead to wrong or biased simulation results. One could argue every new version also introduce bugs, but, in my book (and I might be wrong), there is not a single advantage to keep using an old ns-3 version. Indeed, the ns-3 build system, which heavily relies on waf, seems complex and could be seen as broken. But to me, it seems nobody is /actually/ supporting this package and using it at the same time. Concerning ns-3-dce, I was told it was not really maintained anymore ( https://gitlab.com/nsnam/ns-3-dev/-/issues/91 ) so I didn't expect it to be supported anyway. But I get your point: if no one works on this package, then its presence is not really diluting the workforce and its presence is not really a problem. |
If I update the package to ns3.32 does that address your concern ? It should be just a matter of changing version+hash (same aomount of work than removing it :) ). |
Well, if you can update it, why not (my main point is: do you think you have time to keep it up to date in the future ?). In anyway, thanks, |
it got updated in hte linked PR so closing. |
Nixpkgs master is the most up to date package source available according to repology. I don't think it adds anything if we remove slightly outdated packages which are almost trivial to update. If such a case rises again feel free to ping me and I maintain the package. |
Motivation for this change
The current ns-3 version in NixOS is the 3.30 version. The current upstream version is the 3.32 version. Numerous bugfixes have been provided in those two versions, which makes me think anyone /actually/ using ns-3 would have switch to those new versions, or at least to the 3.31 version. The fact the .nix has not been updated is probably the sign that no one is using this package, and providing it is probably doing users a disservice, as no one actually tries to maintain it and the old version should probably not be used for anything.
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)