Wezwania do opóźnienia wzrostu WordPress 5.0, programiści zwracają uwagę na obawy związane z użytecznością i liczne błędy w Gutenberg

Opublikowany: 2018-11-09

Deweloperzy i właściciele firm niecierpliwie czekają na skrzydłach, bo Gutenberg dzieli 11 dni od debiutu w WordPressie 5.0. Wciąż jest szansa, że ​​premiera może zostać przesunięta na drugi termin (22 stycznia 2019 r.), ale decyzja nie została jeszcze ogłoszona.

„19 czerwca jestem letni, ale nie z powodu liczby otwartych problemów (co nie jest dobrym miernikiem ani celem) — więcej, że byliśmy już dzień lub dwa zaległości” – Matt, kierownik wydania 5.0 Mullenweg powiedział podczas wczorajszego czatu deweloperów. Powiedział, że raporty „z terenu” nadal są dobre, a firmy, które już zainstalowały i aktywowały wtyczkę, nie zgłaszały większego niż zwykle obciążenia wsparcia.

„Moje obawy można podsumować w ten sposób” – powiedział Aaron Jorbin. „Istnieje około 400 problemów, które wymagają kodu lub decyzji o odkopaniu. Zakładając pięć minut na wydanie, oznacza to, że od teraz do RC trzeba przeprowadzić około 33 godziny usuwania błędów”.

„Nie sądzę, abyśmy mogli podjąć decyzję o przesunięciu daty w ciągu najbliższych 45 minut”, powiedział Gary Pendergast w odpowiedzi na obawy zgłoszone na spotkaniu. „Myślę, że można uczciwie powiedzieć, że zespoły kierownicze Gutenberga i 5.0 słyszą wszystkie opinie i aktywnie sprawdzają, czy oś czasu jest nadal poprawna”.

Mullenweg powiedział, że otwarte problemy nie są dobrym miernikiem tego, czy wydanie jest zgodne z celem, ale liczne błędy, które napotyka społeczność, spowodowały lawinę postów namawiających do opóźnienia wydania.

W poście zatytułowanym „WordPress 5.0 potrzebuje innej osi czasu”, Joost de Valk, autor Yoast SEO, wymienia obawy dotyczące dostępności i stabilności projektu jako przyczyny opóźnienia. de Valk uważa się za silnego zwolennika Gutenberga, a jego zespół już wbudował kompatybilność i funkcje Gutenberg-first do swojej wtyczki, która ma ponad 5 milionów aktywnych instalacji.

„Jest to prawdopodobnie jeden z największych postępów w edycji WordPressa i doświadczenia programisty w tej dekadzie” – powiedział de Valk. „To jeszcze nie jest zrobione, a jeśli nadal dążymy do planowanej daty premiery 19 listopada, szykujemy się na porażkę”.

de Valk podał dwa powody, dla których uważa, że ​​oś czasu z 19 listopada jest nie do utrzymania:

Istnieje kilka poważnych problemów związanych z dostępnością. Chociaż nie są one nowe i kilka osób ciężko nad nimi pracuje, myślę, że możemy lepiej poradzić sobie z ich naprawą, jeśli cofniemy wydanie. W tej chwili wydaje mi się, że dostępność klawiatury spadła w ostatnich kilku wydaniach Gutenberga.

Najważniejszy powód: ogólna stabilność projektu nie jest jeszcze tam, gdzie powinna być. Jest tak wiele otwartych problemów związanych z kamieniem milowym 5.0, że nawet naprawienie wszystkich blokerów przed przejściem do etapu Release Candidate w przyszłym tygodniu okaże się niemożliwe. W chwili pisania tego artykułu mamy 212 niesprawdzonych błędów i 165 problemów dotyczących kamienia milowego WordPress 5.0.

Deweloper WordPress Mark Root-Wiley opublikował tego samego dnia post zatytułowany „WordPress 5.0 nie jest gotowy”. Wyjaśnił, dlaczego uważa, że ​​wydanie musi zostać opóźnione, i zasugerował, aby projekt przeprowadził więcej audytów i testów zapewnienia jakości przed jego wysłaniem.

„WordPress 5.0 może i powinien być pozytywną zmianą w WordPressie, ale jeśli zostanie wydany pod koniec listopada, zgodnie z planem, nie będzie” – powiedział Root-Wiley. „W edytorze jest po prostu zbyt wiele błędów, a doświadczenie nie jest wystarczająco dopracowane. Dzieje się tak, ponieważ tempo rozwoju uniemożliwiło systematyczne zapewnianie jakości (QA) i testowanie przez użytkowników. Oba typy testów są wymagane, aby upewnić się, że edytor jest gotowy i aby zwiększyć zaufanie społeczności do aktualizacji.”

Root-Wiley opisuje błędne doświadczenie podczas próby pisania postów na blogu za pomocą nowego edytora, co przypomina niedawne doświadczenia wielu innych osób.

„Robię co w mojej mocy, aby przekazać opinię, ale jest to wyczerpujące i jest tak wiele małych błędów, że trudno mi wyizolować i powielić ten, który zgłaszam, bez wpadania na inny” – powiedział Root-Wiley. „Jak to możliwe, że mogę znaleźć tak wiele błędów, nie próbując po prostu pisać 1.5 postów na blogu?”

Root-Wiley zasugerował również usunięcie tego, co uważał za niepotrzebne, w celu usprawnienia edycji i skupienia się na podstawach. Funkcje te obejmują między innymi blok tabel, kolory tła akapitów, tryb reflektora i tryb pełnoekranowy, inicjały, blok wersetów.

„Tempo rozwoju było zawrotne” – powiedział Root-Wiley. „Ta prędkość była świetna do tworzenia wielu funkcji i szybkiego ich iteracji, ale nie pozwoliła na wystarczające testowanie. Teraz potrzeba więcej czasu, aby ludzie mogli znaleźć i zgłosić błędy w funkcjach edytora w proponowanym stanie końcowym”.

Krytyka Gutenberga jest często określana jako pochodząca od ludzi, którzy są niechętni zmianom, ale te mocne wiadomości o opóźnianiu wydania pochodzą od programistów, którzy wierzą, że nowy edytor to przyszłość i mocno zainwestowali w jego sukces.

Wydaje się, że posty de Valka i Roota-Wileya znalazły oddźwięk wśród wielu osób, które miały podobne doświadczenia z redaktorem. Inni główni programiści i twórcy również publicznie oddali swój głos w apelu o opóźnienie premiery.

Opinie na temat gotowości Gutenberga różnią się znacznie w zależności od perspektywy danej osoby i zaangażowania w projekt. Ci, którzy pracują nad nim w pełnym wymiarze godzin, nie przedstawili publicznie opinii wskazujących, że może nie być gotowy na termin 19 listopada.

„Kamień milowy 5.0 jest w bardzo łatwym do opanowania miejscu, ale jeśli głośność stanie się bardziej niepokojąca w ciągu najbliższych kilku dni lub stanie się jasne, że kamienie milowe nie zostaną osiągnięte, dokonamy zmian w razie potrzeby” – powiedział szef techniczny Gutenberga Matias Ventura Ventura podczas wczorajszy czat deweloperski. Potwierdził, że szybkie tempo rozwoju będzie kontynuowane.

Niezależnie od tego, kiedy wersja 5.0 zostanie wydana, użytkownicy mogą liczyć na otrzymywanie co dwa tygodnie drobnych wersji, aby rozwiązać błędy i problemy, które pojawiają się po tym, jak Gutenberg znajdzie się w rękach milionów innych użytkowników.

„Mam nadzieję, że gdy ludzie przyzwyczają się do bardziej regularnej kadencji, mogą planować wokół niej, podobnie jak kiedyś narzekali, ale potem przyzwyczaili się do 3 głównych wydań rocznie”, powiedział Mullenweg podczas czatu dla programistów.

W 2016 roku Mullenweg zaczął opisywać, w jaki sposób WordPress może stać się „systemem operacyjnym sieci” z otwartymi interfejsami API, na których inni mogą budować. Chociaż ten pomysł obejmuje znacznie więcej niż tylko harmonogramy wydań, wydaje się, że WordPress zmierza w kierunku dostarczania aktualizacji, które pojawiają się częściej i ostatecznie są bardziej niewidoczne w tle, podobnie jak użytkownicy aktualizują swoje przeglądarki. Wydanie Gutenberga w obecnym stanie, z częstymi aktualizacjami, może okazać się głównym poligonem testowym, aby sprawdzić, czy większy świat użytkowników WordPressa jest gotowy na przyjęcie nowej ery szybkich iteracji.