Oczekuje się, że dzisiaj okno scalania Linuksa 6.5 zostanie zamknięte, a jednym z utrzymujących się problemów było to, czy sterownik systemu plików BCacheFS zostanie scalony po ostatecznym wysłaniu żądania ściągnięcia.
W zeszłym tygodniu wysłano żądanie ściągnięcia Bcachefs z nadzieją, że zostanie włączony do Linuksa 6.5. Wciąż eksperymentalny system plików jest rozwijany od lat, podczas gdy większość funkcji jest uważana za stabilną i jest już używana przez osoby korzystające ze sterownika systemu plików spoza drzewa. Bcachefs był rozwijany przez większą część dekady po tym, jak ten system plików kopiowania przy zapisie narodził się z kodu blokowej pamięci podręcznej jądra Linuksa.
Niestety, chociaż zawsze mogliśmy zobaczyć decyzję Linusa Torvaldsa podjętą w ostatniej chwili, wygląda na to, że sterownik Bcachefs może nie zostać scalony dla Linuksa 6.5. Nie było jeszcze oficjalnego komentarza ze strony Torvaldsa ani jego aktywności w Git, ale na liście mailingowej jądra Linuksa toczyła się dość napięta dyskusja wśród programistów.
Głównym źródłem napięć nie jest sam system plików, ale zmiany kodu potrzebne do jądra poza samym modułem jądra, a także wątki listy dyskusyjnej jądra wokół Bcachefs, które często stają się gorące. W ostatnich dniach pojawiło się wiele wiadomości mniej niż serdecznych w długiej liście dyskusyjnej wokół Bcachefs pull request. Dodatkowo, wspólne zmiany kodu blokowego i inne zmiany są wysyłane za pośrednictwem samego żądania ściągania Bcachefs, a nie przez normalne drzewa podsystemów, jak w standardowym podejściu do programowania jądra Linuksa.
Zobaczymy w nadchodzących godzinach, czy są jakieś nieoczekiwane niespodzianki przed wydaniem Linuksa 6.5-rc1, ale wydaje się bardziej niż prawdopodobne, że Bcachefs nie zostanie zaakceptowany w tym cyklu.
Ci, którzy chcą poczytać o samym Bcachefs, mogą to zrobić za pośrednictwem strony projektu pod adresem Bcachefs.org.