Breaking Changes Announcements #1283
-
Hi, this feels like it should more of a discussion than an actual issue since it's more of a meta thing than an issue with the library itself: IntroI've been a user of this library since mid 2017 back in the very early days. Since I refactored my code to primarily use this instead of Problem I'm running intoThat being said, it seems like once a year there will be some major shake-up and pinned version of NuGet packages will get whole-sale deleted and some new system will get setup. While I understand this library is still considered My preferred use-caseI use this library primarily by picking a version and generally sticking with it (with the exception of bugs needing to get resolved, eg. #802 ) and will rarely update it unless I need to. This is largely due to defaults and APIs changing over time, and me not having time to update to the new standard (For example: the How this problem affects meEvery time the packages get deleted, I'm forced to upgrade to the newer versions of ImageSharp. This isn't always immediately known as I sometimes take months long breaks and won't see missing packages until potentially months after-the-fact. While I understand the need to upgrade and make large-scale API changes, and this is not in any way to vent about those changes, this forces me to drop everything I'm doing to instead focus on upgrading to the newer APIs instead of focusing on my own product. As a note, while some could say Again, this isn't me trying to vent about random bugs or about API changes, this is about being forced into these bugs without notice. If this comes off as such, please let me know as that is not the intention. ProposalI'd like to suggest maybe starting something like https://github.com/aspnet/Announcements/ where announcements like this can be sent out before they happen, or maybe an index of breaking changes (and ideally how to fix) between versions, or an announcement of things breaking as/after they happen? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
If you update to any version from nuget.org rather than one from our testing/unstable myget feed then you wont be hit by the issue of packages vanishing on you. Basically if you are using our unstable feed that you have to update regularly or expect the package to go away, if you use nuget.org than expect those package to never go away (mostly because its not actually possible to remove versions from nuget.org). Regarding breaking changes, every release we have pushed out to nuget that had major api changes has been announced/documented on our blog along with being announced on twitter. |
Beta Was this translation helpful? Give feedback.
-
I think we will have a solution for this after 1.0 (which comes very soon):
Do you think this will help with your concerns? I'm afraid, introducing anything more sophisticated and/or more ceremonial is simply outside of the capacity of our team. |
Beta Was this translation helpful? Give feedback.
I think we will have a solution for this after 1.0 (which comes very soon):
Breaking change
label, so we can highlight those in future release notes. (@JimBobSquarePants thoughts?)