Ciekawe czy naprawili buga, który doprowadził do straty miesiąca pracy mojego zespołu… (Przesunięcie plików z szyfrowanego katalogu do katalogu wspólnego przynajmniej w niektórych wypadkach korumpuje pliki).
Jestem fanem nextclouda, ale już parę razy miałem ochotę zgładzić ludzi odpowiedzialnych za ten projekt.
Ja na szczęście większych takich problemów nie miałem. Praca wydaje się być całkiem bezproblemowa zwłaszcza od kiedy chmurę postawiłem na mocniejszym hardwarze. Jednak tier Nanode na Linode był za słaby na NC.
NC w ogóle nie stawia na jakość. Próbowałem rozwiązać jeden z ich problemów, przez który NC News (czytnik RSS) bardzo kiepsko działa (i marnuje zasoby). Odbiłem się od “nie możemy wprowadzać tak poważnych zmian”. (A byłyby poważne bo struktura bazy fatalna.)
Pewnie nie chcieli narazić wielu użytkowników na uszkodzenia. Niestety, przy tak dużym projekcie rozwój czegokolwiek to jest mocne balansowanie żeby nie wywołać problemów u ogromnej liczby użytkowników.
Aplikacje w NC są od siebie dość niezależne (nie całkiem, ale w dużym stopniu), także zmiana w NC News nie naraziłaby na żaden szwank osób, które tej aplikacji nie używają. Poza tym są sposoby, żeby ograniczyć ryzyko – ostatecznie to jest inżynieria oprogramowania.
Tak, są sposoby, ale nadal jest jakieś ryzyko. Może takie zmiany wolą dodać nie w jakiejś mniejszej aktualizacji, a jednej zbiorczej większej.
Przykładem takich niby dobrych przeskoków jest Telegram Desktop. Okazuje się, że (o ile dobrze pamiętam) przejście na Wayland sprawia, że w GNOME + Wayland kursor nad Telegramem jest większy niż normalnie. Mało tego, nie można ustawić natywnego paska tytułowego. Są też inne problemy. Natomiast na Plazma + Wayland nic takiego się nie dzieje.
Próby przeskoku podjęto już pod koniec grudnia 2021 roku, ale finalnie się wycofano. Teraz znowu do tego doszło i nie wiem czy się deweloperzy z tej decyzji wycofali, bo cofnąłem update Telegrama i zablokowałem możliwość aktualizacji - wolę mieć starszą wersję Telegrama niż nową, ale wadliwą.
Uwierz mi, wiem o czym mówię bo przed próbą rozwiązania tego problemu analizowałem go długo i miałem kilka różnych rozwiązań. Kontekst nie był tak złożony jak w przypadku wspomnianym przez Ciebie. No i oni nie chcieli takich zmian wprowadzać w ogóle, nie było mowy o jakimś długoterminowym planie.
Nie piszę tego żeby kogokolwiek zniechęcić do NC – chodzi tylko o to, że pod maską nie zawsze jest tak elegancko jak by się można było spodziewać. ;)
Nie piszę tego żeby kogokolwiek zniechęcić do NC – chodzi tylko o to, że pod maską nie zawsze jest tak elegancko jak by się można było spodziewać. ;)
To wiadomo i to akurat dotyczy mnóstwa różnych projektów. Niekiedy czasami decyzje potrafią być mocno rażące (na przykład rozmazane czcionki w GNOME 42 z GTK4 przez jakiś czas nie były uważane przez devów jako bug) ale finalnie i tak produkty są po prostu fajne.
Od kiedy mam NC 24 przez Yunohost to większych problemów nie dostrzegam. Czasami coś tam się wysypie ale rozwiązywanie problemu ogranicza się do odświeżenia strony. Mogę jednak dodać, że NC oszczędza mi czas i pomaga w pracy i rozrywce, więc finalnie zyskuję.
No i patrz, właśnie wprowadzili zmianę, która rzekomo rozwiązuje ten problem. Rzekomo, bo PR 1931 dodaje tylko dostępny dla administratora parametr, który decyduje czy można skasować nieprzeczytane wpisy… Wiele problemów pozostaje, np. pobieranie feeda dla każdej osoby, która go subskrybuje; jeśli masz 100 użytkowników i każdy zasubskrybował jakiś aktywny kanał, to każdorazowo ten kanał jest pobierany 100 razy – bo przecież nie płacimy za transfer, prawda? 🤷
Ciekawe czy naprawili buga, który doprowadził do straty miesiąca pracy mojego zespołu… (Przesunięcie plików z szyfrowanego katalogu do katalogu wspólnego przynajmniej w niektórych wypadkach korumpuje pliki).
Jestem fanem nextclouda, ale już parę razy miałem ochotę zgładzić ludzi odpowiedzialnych za ten projekt.
Ja na szczęście większych takich problemów nie miałem. Praca wydaje się być całkiem bezproblemowa zwłaszcza od kiedy chmurę postawiłem na mocniejszym hardwarze. Jednak tier Nanode na Linode był za słaby na NC.
NC w ogóle nie stawia na jakość. Próbowałem rozwiązać jeden z ich problemów, przez który NC News (czytnik RSS) bardzo kiepsko działa (i marnuje zasoby). Odbiłem się od “nie możemy wprowadzać tak poważnych zmian”. (A byłyby poważne bo struktura bazy fatalna.)
Pewnie nie chcieli narazić wielu użytkowników na uszkodzenia. Niestety, przy tak dużym projekcie rozwój czegokolwiek to jest mocne balansowanie żeby nie wywołać problemów u ogromnej liczby użytkowników.
Aplikacje w NC są od siebie dość niezależne (nie całkiem, ale w dużym stopniu), także zmiana w NC News nie naraziłaby na żaden szwank osób, które tej aplikacji nie używają. Poza tym są sposoby, żeby ograniczyć ryzyko – ostatecznie to jest inżynieria oprogramowania.
Tak, są sposoby, ale nadal jest jakieś ryzyko. Może takie zmiany wolą dodać nie w jakiejś mniejszej aktualizacji, a jednej zbiorczej większej.
Przykładem takich niby dobrych przeskoków jest Telegram Desktop. Okazuje się, że (o ile dobrze pamiętam) przejście na Wayland sprawia, że w GNOME + Wayland kursor nad Telegramem jest większy niż normalnie. Mało tego, nie można ustawić natywnego paska tytułowego. Są też inne problemy. Natomiast na Plazma + Wayland nic takiego się nie dzieje. Próby przeskoku podjęto już pod koniec grudnia 2021 roku, ale finalnie się wycofano. Teraz znowu do tego doszło i nie wiem czy się deweloperzy z tej decyzji wycofali, bo cofnąłem update Telegrama i zablokowałem możliwość aktualizacji - wolę mieć starszą wersję Telegrama niż nową, ale wadliwą.
Uwierz mi, wiem o czym mówię bo przed próbą rozwiązania tego problemu analizowałem go długo i miałem kilka różnych rozwiązań. Kontekst nie był tak złożony jak w przypadku wspomnianym przez Ciebie. No i oni nie chcieli takich zmian wprowadzać w ogóle, nie było mowy o jakimś długoterminowym planie.
Nie piszę tego żeby kogokolwiek zniechęcić do NC – chodzi tylko o to, że pod maską nie zawsze jest tak elegancko jak by się można było spodziewać. ;)
To wiadomo i to akurat dotyczy mnóstwa różnych projektów. Niekiedy czasami decyzje potrafią być mocno rażące (na przykład rozmazane czcionki w GNOME 42 z GTK4 przez jakiś czas nie były uważane przez devów jako bug) ale finalnie i tak produkty są po prostu fajne.
Od kiedy mam NC 24 przez Yunohost to większych problemów nie dostrzegam. Czasami coś tam się wysypie ale rozwiązywanie problemu ogranicza się do odświeżenia strony. Mogę jednak dodać, że NC oszczędza mi czas i pomaga w pracy i rozrywce, więc finalnie zyskuję.
argh.
No i patrz, właśnie wprowadzili zmianę, która rzekomo rozwiązuje ten problem. Rzekomo, bo PR 1931 dodaje tylko dostępny dla administratora parametr, który decyduje czy można skasować nieprzeczytane wpisy… Wiele problemów pozostaje, np. pobieranie feeda dla każdej osoby, która go subskrybuje; jeśli masz 100 użytkowników i każdy zasubskrybował jakiś aktywny kanał, to każdorazowo ten kanał jest pobierany 100 razy – bo przecież nie płacimy za transfer, prawda? 🤷