Dlaczego pracujemy nad dwiema wersjami wskaźnik-sieć?

12

Kilka miesięcy temu, w drodze do Ubuntu Maverick, zaczęto opracowywać nowy wskaźnik systemowy, sieć (z connman jako backend). Plan polegał na wprowadzeniu go do UNE i uwolnieniu go bez obszaru powiadomień. Niestety nie udało się to do ostatecznej wersji. Nadal jednak podejmowane są starania, aby to poprawić, i otrzymuję regularne aktualizacje .

Z projektu z ostatniego UDS przeczytałem, że planem było nie wysyłanie obszaru powiadomień i tylko wskaźników. W tym celu zdefiniowano, że nm-applet (backend: NetworkManager) powinien być przeniesiony do biblioteki appindicator.

Dzisiaj odkryłem, że te wysiłki trwają i dostępna jest początkowa wersja do testowania, dostępna od Matta Trudela PPA (tylko Natty).

Tak więc, moje pytanie dotyczy tego, kto ma niezbędne informacje: czy nie byłoby łatwiej przyłączyć się do wysiłków i skoncentrować pracę tylko w jednej wersji (prawdopodobnie backend NetworkManager, ponieważ jest to oficjalny plan), zamiast rozbijać te wysiłki i utrudniać zarówno testowanie, jak i rozwijanie? Oba wskaźniki są opracowywane przez inżynierów Canonical, a to naprawdę nie ma większego sensu.

Czy któryś inżynier kanoniczny chce to wyjaśnić?

Daniel Rodrigues
źródło
Bump: Czy ktoś może wyjaśnić DLACZEGO nastąpiła zmiana w Conmanie - jest wiele dyskusji na temat tego, jak można to zrobić, ale nie dlaczego.

Odpowiedzi:

7

Wskaźnik Conmana jest planem długoterminowym, wskaźnik menedżera sieci stanowi lukę krótkoterminowego zatrzymania. istnieją obawy, że conman ma pewne brakujące funkcje, które są ważne w niektórych przypadkach użycia i dlatego rozwój jest kontynuowany.

Chociaż po prostu nie rozumiem, dlaczego pożądane funkcje w Conmanie nie zostały przeniesione do nm.

Martin Owens -doctormo-
źródło
2
Rzeczywiście, właśnie tak jest. Plan długoterminowy polega na przejściu na Connmana i sieć wskaźników, ale zmiany w jedności i pulpicie sprawiają, że bardzo ważne jest, aby uzyskać wersję apletu nm, która nadal pojawia się na pulpicie z jednością, biorąc pod uwagę, że nowa oparta na compizie Unity obecnie nie implementuje zasobnika systemowego :)
Mathieu Trudel-Lapierre
Dzięki za wyjaśnienie, Martin i Mathieu. Nawiasem mówiąc, twoja wersja menedżera sieci ze wsparciem wskaźnika aplikacji działa również w Maverick i rozwiązuje ten irytujący błąd, który miałem z wskaźnikiem-siecią + connman: bugs.edge.launchpad.net/indicator-network/+bug/586033 (I zdarzają się jednak awarie nm, szczególnie gdy moja sieć nagle przestaje działać, ale rozumiem, że to wciąż wczesne dni;)
Daniel Rodrigues