Timeline for Shared library and modules with versioning
Current License: CC BY-SA 4.0
13 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Aug 16, 2022 at 6:00 | history | tweeted | twitter.com/StackSoftEng/status/1559419708058832896 | ||
Aug 15, 2022 at 12:45 | comment | added | JonasH | Option 2 may have issues if the modules need to share types defined in the shared library. Jon Skeet has an article on Options for .NET’s versioning issues that may be relevant. | |
Aug 9, 2021 at 14:06 | vote | accept | TomatenSalat | ||
Aug 9, 2021 at 12:03 | comment | added | Ewan | @TomatenSalat you cant adapt a previously released version, you could release a v1.1 and update the versioned used on all the clients, but then you might as well upgrade to the latest | |
Aug 9, 2021 at 11:16 | comment | added | Ben Cottrell | @TomatenSalat Are the bug fixes always urgent (and if its urgent, wouldn't it be urgent for all the modules)?. What if there's a new version which doesn't have something you need, couldn't you just defer updating? - i.e. How often do you really gain any benefit from updating, and how often can you simply defer the update until a later date? (So that you can reduce the frequency of updates down to only the bare minimum necessary) | |
Aug 9, 2021 at 9:30 | comment | added | TomatenSalat | @ThomasOwens at the moment they are libraries but could be separated into many different executables. At the moment they are distributed to together but maybe having an installer that only updates certain parts would be a benefit of #2 | |
Aug 9, 2021 at 9:29 | comment | added | TomatenSalat | @Ewan adapting all the Editors to work again with those breaking changes would also work, but it is a lot of work depending on how big the changes are. after certain cycles the newest versions of the Shared Library have to be used anyways to avoid the technical dept that Doc Brown mentioned below | |
Aug 9, 2021 at 9:26 | comment | added | TomatenSalat | @BenCottrell sometimes a Module needs a bugfix in the Share Library, then the newest version has to be used at least in that one | |
Aug 6, 2021 at 20:52 | answer | added | Doc Brown | timeline score: 3 | |
Aug 6, 2021 at 17:16 | comment | added | Thomas Owens♦ | What do you mean by "module"? Do modules A, B, and C form a single application? Or are they three separate applications? Are they always distributed together or can you have different combinations of A, B, and C? | |
Aug 6, 2021 at 17:07 | comment | added | Ewan | 2 is the only one that actually works if you have breaking changes | |
Aug 6, 2021 at 16:35 | comment | added | Ben Cottrell | Can't you use the same version of the library for all modules without always using the latest? | |
Aug 6, 2021 at 16:08 | history | asked | TomatenSalat | CC BY-SA 4.0 |