Lista zmian i informacje o wydaniu wyjaśnione dla osób niebędących programistami

Opublikowany: 2017-10-23

Otrzymujesz aktualizacje systemu iOS lub Android na smartfony. Gracze otrzymują nowe łatki zawartości do World of Warcraft lub Call of Duty. Wtyczki i motywy WordPress zyskują nowe funkcje. Oprogramowanie, z którego korzystasz każdego dnia, jest okresowo aktualizowane. Kiedy tak się dzieje, publikowany jest dziennik zmian, który pokazuje dokładnie, co zostało naprawione lub dodane.

Problem z tymi dziennikami zmian polega na tym, że często są one bardzo trudne do odczytania i zrozumienia, chyba że albo…

  • bezpośrednio zaangażowany w projekt
  • programista przeszkolony w czytaniu dokumentów technicznych i żargonu

Dla większości ludzi nawet struktura dziennika zmian jest onieśmielająca, co powoduje, że całkowicie ignorują notatki. To złe z wielu powodów, z których nie najmniej ważnym jest całe fiasko Display Widgets i podobne problemy (które są niestety dość powszechne).

Zastanówmy się więc, czym jest dziennik zmian, jak czytać informacje o wydaniu i upewnij się, że jesteś na bieżąco i jak najbardziej poinformowany.

Ton i styl

Różne firmy i programiści różnie podchodzą do swoich dzienników zmian. Niektóre są proste i mówią dokładnie, co aktualizacja robi pod względem technicznym, podczas gdy inne (jak widać na poniższym przykładzie z ostatniej aktualizacji Slacka) wybierają bardziej czytelne (i często humorystyczne) podejście do informowania użytkowników o nowych rzeczach.

dziennik zmian

Na przykład WordFence to wtyczka bezpieczeństwa, która nie może sobie pozwolić na nonszalancję w swoich notatkach. Zbyt wielu ludzi za bardzo się na nich kręci, podczas gdy cała marka Slacka polega na byciu przystępnym i zabawnym.

dziennik zmian

Ogólnie rzecz biorąc, zobaczysz dwa rodzaje informacji o wydaniu. Jeśli jednak jesteś zaangażowany w rozwój, zobaczysz o wiele bardziej niejasne dzienniki zmian. Jeśli nie zaczniesz grzebać w Github, prawdopodobnie nie znajdziesz czegoś całkowicie niezrozumiałego.

Waga zagadnień, których dotyczą zmiany, również dyktuje ton. Gdyby na przykład Slack padł ofiarą naruszenia danych z powodu luki w kodzie (nie daj Boże), informacje o poprawce byłyby ponure i uspokajające.

W końcu jednak

Zrozumienie wydań punktowych i numerów wersji

Podstawowa struktura dziennika zmian jest dość prosta. Masz numer wersji składający się (zazwyczaj) z dwóch lub trzech liczb oddzielonych cyframi dziesiętnymi — 2,39 lub 1,3.37 oraz wypunktowanej listy tego, co towarzyszy każdemu wydaniu.

Każda z tych liczb ma określoną funkcję. Podzielimy je ogólnie, abyś wiedział, na co patrzysz. Ponieważ zawsze będziesz otrzymywać powiadomienia o oczekującej aktualizacji.

3.xx

Pierwsza liczba w dzienniku zmian wskazuje podstawowe wersje oprogramowania, główne wydania, ile razy oprogramowanie zostało wydane ze znaczącymi ulepszeniami, które zmieniają ogólną funkcjonalność.

Na przykład, gdy aktualizujesz iPhone'a do iOS 11, technicznie aktualizujesz do wersji 11.0.0. To samo dotyczy Androida Oreo — jest to wersja 8.0. Ogólnie rzecz biorąc, po zaktualizowaniu pierwszego numeru oprogramowania uzyskasz znacznie inne wrażenia niż wcześniej.

Jeśli jesteś graczem, pomyśl o dodatkach, które są głównymi wydaniami. Pierwsze wydanie World of Warcraft w 2004 roku to wersja 1.0, podczas gdy The Burning Crusade to 2.0, a obecny dodatek, Legion, to 7.0.

W przypadku Divi wydanie z wersji 2.7 do 3.0 było przeróbką Divi Builder do zupełnie nowego Visual Builder, co przyniosło wszystkim dużą zmianę.

x.1.x

Druga cyfra to miejsce, w którym widzisz nowe funkcje, które są dodawane lub naprawiane są błędy. Druga (i trzecia) cyfra są nazywane zwolnieniami punktowymi, ponieważ są odczytywane na głos jako „siedem przecinek trzy przecinek cztery”.

Te dodatki mogą zmienić aspekt aplikacji lub wtyczki, ale nie podstawową funkcjonalność, jak zmieni to główne wydanie. Gdy Divi doda nowy moduł lub gdy iOS lub Android doda nowe emoji, otrzymasz go w wersji 3.1 lub 10.3.

W przypadku wtyczek WordPress spójrz na Yoast SEO. Wersja 5.5.0 zawiera kilka poprawek i ulepszeń, ale nie ma tu nic wstrząsającego. Zasadniczo nie musisz ponownie uczyć się, jak oprogramowanie działa z wydaniami punktowymi.

dziennik zmian

Te wydania punktowe będą miały miejsce, gdy zdobędziesz nowe poziomy lub systemy w grach wideo. Jak widać poniżej, wersja 2.2. do 2.3 aplikacji mobilnej Kingdom Hearts dodano system zwierzaków. To nie zmienia sposobu gry, ale dodaje coś do tego, co już jest.

dziennik zmian

xx7

Z trzecią i ostatnią cyfrą informacji o wydaniu, twój dziennik zmian prawdopodobnie będzie pełen drobnych poprawek (w najlepszym razie). Lub prawdopodobnie kilka zmian/ulepszeń w tle, których prawdopodobnie nie zauważysz.

Facebook jest znany z tego rodzaju publikacji punktowych. Ich aplikacje są aktualizowane co tydzień i mogą niewiele zmienić lub nic, co (większość) użytkowników zauważy podczas codziennego użytkowania.

Często te drobne wydania punktowe są nazywane „poprawkami”. To tylko poprawki, które rozwiązują problem, o którym większość użytkowników nawet nie wie. Większość z tych poprawek naprawia coś w rodzaju uszkodzonej czcionki w określonej wersji przeglądarki. A może wyciek pamięci w określonym systemie operacyjnym. Często te poprawki są oznaczone jako coś ogólnego, jak „problemy ze zgodnością”.

Czasami otrzymasz poprawkę dotyczącą problemu, który programiści postrzegają jako coś, co nie może czekać na następną łatkę zawartości (lub regularnie zaplanowaną aktualizację). Ponownie, to może, ale nie musi, wpłynąć na ciebie.

Jak widać w aktualizacjach wprowadzonych do Yoast od 5.3.2 do 5.3.3, aktualizacje są stosunkowo niewielkie, ale ważne w „pewnych sytuacjach”.

dziennik zmian

Dziennik zmian na wolności

Jako przykład, spójrz na informacje o wydaniu / dziennik zmian dla Divi w kilku głównych wydaniach. Między 2.7 a 3.0.1 możesz zobaczyć rodzaje wprowadzonych zmian. Niektóre większe (wydanie nowego Visual Builder) i niektóre mniejsze (zmiany czcionek tylko dla WordPress 4.6).

version 3.0.1 ( updated 09-08-2016 )
- Fixed various third party module conflicts in the Visual Builder.
- The save button will now appear automatically when attempting to leave the Visual Builder without saving.
- Fixed issue with content width misalignment in the Visual Builder while boxed layout was enabled.
- Fixed occurrences where the in-line editor did not save properly
- Added footer credits editor to Theme Customizer.
- Fixed issues with IE11 and the Slider Module when viewed inside the Visual Builder.
- Fixed problem with the rendering of the divider module height setting in the Visual Builder.
	

version 3.0 ( updated 09-07-2016 )
- Introducing the brand new Visual Builder: https://www.elegantthemes.com/blog/theme-releases/divi-3

version 2.7.10 ( updated 08-18-2016 )
- Fixed the issue with the Divi Builder not loading on some websites due to loading delay of TinyMCE in the latest version of WordPress.


version 2.7.9 ( updated 08-15-2016 )
- Fixed settings page font issues in WordPress 4.6

W chwili pisania tego tekstu jesteśmy obecnie w wersji 3.0.78. Do tej pory zmiany były stosunkowo subtelnymi dodatkami i poprawkami. Są ważne i niesamowite i jesteśmy z nich bardzo dumni, ale te 78 aktualizacji od wydania 3.0.0 do teraz są iteracyjne, aby członkowie Elegant Themes żyli lepiej. Kiedy pojawi się 3.1, wiesz, że będzie świetnie.

A 4.0? Człowieku, człowieku… możemy sobie tylko wyobrazić.

Zwróć szczególną uwagę na swój dziennik zmian

Zawsze powinieneś czytać dziennik zmian, który jest dostarczany z każdą aktualizacją wtyczki, aplikacji lub motywu. Jak wspomniano w artykule Wordfence, do którego połączyłem się powyżej, wtyczki sprzedawane. Nawet jeśli ufasz oryginalnemu programiście (a nowy może być równie godny zaufania), powinieneś być świadomy tej zmiany właściciela.

W dzienniku zmian dowiesz się o tego typu rzeczach. Nie każda aktualizacja i dodatek zmieni Twoje wrażenia. Jednak zawsze dobrze jest przynajmniej przejrzeć notatki, aby zobaczyć, co się zmieniło. Bycie na bieżąco jest zdecydowanie warte 30 sekund, które zajmuje przeczytanie notatek.

A oto rzecz: jeśli nie do końca rozumiesz, co czytasz, to w porządku. W rzeczywistości to normalne. Changelog jest dokumentem przejrzystości i zapisem, a nie kwartalną aktualizacją lub biuletynem e-mailowym.

Chociaż jest to niebezpieczne mówić, mam wrażenie, że jeśli nie rozumiesz, co jest w dzienniku zmian, to prawdopodobnie ta kwestia nie ma dla ciebie znaczenia. (A jeśli tak, mają znaczenie również dla innych osób, kto może i podzieli to dla innych online).

Ważne jest, aby zrozumieć podstawową strukturę informacji o wydaniu. Powinieneś wiedzieć, co oznaczają liczby i terminy. I w końcu dowiesz się, jak skanować dziennik zmian, aby znaleźć ważne informacje.

Nie musisz być programistą (a nawet technikiem), aby skorzystać z dziennika zmian. Musisz tylko wiedzieć, czego szukać.

Miniatura artykułu autorstwa r.kathesi / shutterstock.com