somekind napisał(a):
jarekr000000 napisał(a):
Gdzie, po prostu - jeśli raz wypuściłeś jakąś wersję to możesz założyć, że ktoś z tej wersji korzysta - i nie masz na to wpływu. I jeśli taką wersję usuniesz to robisz problem nie tylko użytkownikom, ale i potencjalnie sobie (!!!). Choćby dlatego, że nie da się potem łatwo sprawdzić, że problem został naprawiony w nowej wersji (skoro nie da się odpalić starej dla porównania).
To nie jest żaden problem, usunięcie paczki nie oznacza usunięcia historii źródeł.
Tylko zauważ, że ja piszę o usuwaniu poprzednich wersji major, więc to nie jest "naprawienie problemu", tylko niekompatybilne zmiany w sposobie działania. (Np. zmiana sposobu uwierzytelniania w jakiejś usłudze.) Tu nie ma czego porównywać, bo stara wersja nie będzie już działać, a nowa może mieć nowe problemy.
cały czas piszesz o tym, że usuwasz stare wersje, bo stare wersje nie działają. pewnie jedyne co wypuszczasz to jakieś klienty do restowego api, które regularnie wyrzucasz na śmietnik. w takim razie to bardzo specyficzny rodzaj bibliotek. cała reszta ludzi tutaj ma na myśli biblioteki zupełnie inne niż klienty do api.
oryginalnie ten wątek jest o tym czy usuwać prawdopodobnie stare wersje biblioteki https://github.com/T-Regx/T-Regx (chociaż to nie jest specjalnie ważne). dlaczego stara wersja biblioteki do regexów miałaby nagle przestać działać? generalnie jakieś 99% zależności, które ściągam z publicznych repozytoriów artefaktów to nie są klienty do (restowego) api, tylko rzeczy które działają cały czas. jak skompiluję kod w c# sprzed kilkunastu lat, który obrabia regexy to to nadal będzie się budować i działać. dlaczego ktoś miałby to psuć usuwając zależności z repozytoriów?