-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
citrix_receiver: remove old versions #57394
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
Conversation
Can we get |
6e85a60
to
5419cb8
Compare
The versions 13.8.0 and 13.9.{0,1} will be EOLed before the end of 19.03 and should be dropped. To provide an easy upgrade path, all unsupported versions will throw an evaluation error. All versions that are about the be EOLed can be added there as well. For now, all of those deprecated versions are still referenced in `all-packages.nix`, but should be removed before the next release. See also https://www.citrix.co.uk/support/product-lifecycle/milestones/receiver.html
5419cb8
to
2b1c0d0
Compare
@infinisil fixed. All previously used attribute names for older citrix versions now break with a proper error message. All currently deprecated attribute names should be removed before 19.09 then. |
That looks fine to me @Ma27. @infinisil, I worry this policy of adding For what it's worth, keeping old versions had nothing to do with Citrix's EOL schedule. Rather it was to work around bugs that they would introduce and not fix for multiple versions. For instance, I had no way to connect to my work desktop between 13.5 and 13.9 due to this bug: https://discussions.citrix.com/topic/385459-ssl-error-with-135-works-with-134/page-2#entry1977735 Since—at the moment—there are no issues with using the latest version (at least for my use cases), I don't have an objection to deleting the old ones. Finally, unless you have many different sets of certs that you wrap Citrix with, wouldn't it be simpler to pass your |
I agree with @infinisil here: we provide a proper error message now and I'd drop the attribute before the 19.09 branchoff. Then we need to package a newer Citrix version (which is not released yet) and deprecate 13.10 (which will be EOLed in december 2019). IMHO this is just a helper to avoid confusion when updating, those attributes shouldn't stay here forever.
Same here, using 13.10 for a while now for my work, I didn't experience severe problems that were caused by the receiver. If we had known issues with several receiver versions I'd totally agree with you, but for now I guess we should simply drop all versions that are about to be EOLed.
I though keeping extra wrapping logic separated from the actual package is better and seems to be a common patter in |
Pinging @obadz. It would be great to have this in the 19.03 release :) |
Merged. Thx. |
Backported as f4612a2. Those versions will be EOLed during the lifetime of 19.03, so we can entirely drop 13.{8,9} before the 19.09 branchoff. |
Motivation for this change
The versions 13.8.0 and 13.9.{0,1} will be EOLed before the end of 19.03
and should be dropped.
To provide an easy upgrade path, all unsupported versions will throw an
evaluation error. All versions that are about the be EOLed can be added
there as well.
For now, all of those deprecated versions are still referenced in
all-packages.nix
, but should be removed before the next release.See also https://www.citrix.co.uk/support/product-lifecycle/milestones/receiver.html
Unless the merger beats me, I'd backport this to 19.03 as well.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)