abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:44 | Nová verze

    Byl vydán Mozilla Firefox 127.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 127 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    dnes 15:11 | Nová verze

    Byla vydána (𝕏) nová verze 9.5 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | IT novinky

    Společnost Raspberry Pi dnes vstoupila na Londýnskou burzu jako Raspberry Pi Holdings plc (investor).

    Ladislav Hagara | Komentářů: 0
    dnes 01:22 | IT novinky

    Do 17. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2024 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.

    Ladislav Hagara | Komentářů: 0
    včera 22:33 | IT novinky

    Apple na své vývojářské konferenci WWDC24 (Worldwide Developers Conference, keynote) představil řadu novinek: svou umělou inteligenci pojmenovanou jednoduše Apple Intelligence, iOS 18, visionOS 2, macOS Sequoia, iPadOS 18, watchOS 11, …

    Ladislav Hagara | Komentářů: 8
    včera 21:44 | Nová verze

    Vyšla nová verze XMPP (Jabber) klienta Gajim, která přidává podporu reakcí pomocí emoji (XEP-0444: Message Reactions) a citace zpráv (XEP-0461: Message Replies). Přehled dalších vylepšení je k dispozici na oficiálních stránkách.

    sonicpp | Komentářů: 1
    včera 15:00 | Nová verze

    Po po téměř roce vývoje od vydání verze 5.38 byla vydána nová stabilní verze 5.40 programovacího jazyka Perl (Wikipedie). Do vývoje se zapojilo 75 vývojářů. Změněno bylo přibližně 160 tisíc řádků v 1 500 souborech. Přehled novinek a změn v podrobném seznamu.

    Ladislav Hagara | Komentářů: 7
    včera 12:00 | Zajímavý článek

    Uroš Popović popisuje, jak si nastavit Linux na desce jako Raspberry Pi Zero, aby je šlo používat jako USB „flešku“.

    Fluttershy, yay! | Komentářů: 1
    včera 08:44 | Zajímavý software

    Andreas Kling oznámil, že jelikož už se nevěnuje nezávislému operačnímu systému SerenityOS, ale výhradně jeho webovému prohlížeči Ladybird, přičemž vyvíjí primárně na Linuxu, SerenityOS opustí a Ladybird bude nově samostatný projekt (nový web, repozitář na GitHubu).

    Fluttershy, yay! | Komentářů: 2
    včera 02:22 | Nová verze

    Po dvou měsících vývoje byla vydána nová verze 0.13.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 73 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    NetworkManager 0.9.8

    Na Fedora.cz vyšel článek NetworkManager 0.9.8. Pavel Šimerda zde představuje nejpodstatnější ze změn, které proběhly od vydání 0.9.4 do vydání 0.9.8, tj. podpora spojování ethernetových rozhraní do virtuálních bridgů, podpora ADSL, zlepšení v oblasti dynamické konfigurace IPv6, opravy týkajících se protokolů DHCPv4 a DHCPv6, příkazové rozhraní a D-Bus API, odstranění distribučně specifického kódu...

    26.2.2013 01:34 | Ladislav Hagara | Nová verze


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    26.2.2013 02:15 snajpa | skóre: 20 | blog: snajpuv_blocek | Brno
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ze by z toho Pavlix postupne delal pouzitelny sitovy management pro linux? PS. hodil by se management bondingu a vlan (pokud jeste nema) :-)
    --- vpsFree.cz --- Virtuální servery svobodně
    backslash avatar 26.2.2013 06:42 backslash | skóre: 1 | blog: backslash | Spišská Nová Ves
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    VLAN to dokáže len ako system connection, len si to musíš naklepkať ručne v konfiguráku v /etc/NetworkManager/system-connections asi takto:
    [connection]
    id=VLAN290
    uuid=f834c6d0-d8a0-4356-8d5c-7a2a1c1212b0
    type=vlan
    
    [vlan]
    parent=eth0
    id=290
    
    [ipv6]
    method=auto
    
    [ipv4]
    method=manual
    addresses1=172.17.1.100;24;
    may-fail=true
    routes1=224.0.0.0;4;0.0.0.0;0;
    
    Keď nevieš, tak nefušuj!
    26.2.2013 07:19 zxtlpn | skóre: 8 | blog: zxtlpn
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Někdo by měl konečně spravit ten vymrdávající se GUI applet, často musim vynutit připojení přes nmcli...
    pavlix avatar 26.2.2013 12:37 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Někdo by měl konečně spravit ten vymrdávající se GUI applet, často musim vynutit připojení přes nmcli...
    Rád tomu někomu popřeju hodně trpělivosti, ať už si vybere kterýkoli z vymrdávajících se GUI appletů.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 12:42 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    BTW: V jakém jazyce (jazycích) jsou napsané?
    26.2.2013 12:53 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Gnomácký nm-applet je afaik oficiální součástí NM, napsán v C/GTK+.
    pavlix avatar 26.2.2013 18:30 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    A gnomácký network-indicator je součástí Gnome Shellu a tím pádem pokud vím v Javascriptu.

    Jinak bacha na ty oficiální součásti. Pokud to bereš podle gitovských repozitářů, tak GUI součástí není. Pokud to bereš podle oficiálních prohlášení, tak pro změnu nejsou ty prohlášení.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Rezza avatar 26.2.2013 11:19 Rezza | skóre: 25 | blog: rezza | Brno
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    pavlix avatar 26.2.2013 12:40 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ze by z toho Pavlix postupne delal pouzitelny sitovy management pro linux?
    Společně s dalšími vývojáři a kontributory :).
    hodil by se management bondingu a vlan (pokud jeste nema) :-)
    V konfiguračních souborech a přes D-Bus API už to celkem funguje.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 16:07 snajpa | skóre: 20 | blog: snajpuv_blocek | Brno
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Strasne se mi libi, jak ma konfiguraci z adminskeho hlediska udelanou OpenIndiana/Solaris - http://www.unix.com/man-page/OpenSolaris/1m/dladm/ - minimalne jako zdroj inspirace to muze treba poslouzit :)
    --- vpsFree.cz --- Virtuální servery svobodně
    pavlix avatar 26.2.2013 18:26 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Doufám, že ji budeme mít ještě o kousek lepší. Ale co bych určitě ocenil, až časem vydáme update CLI, tak konkrétní připomínky na něj.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 19:12 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    uff. Proc? Ja se priznam, ze jsem jeste nenasel odpoved, proc by jsem chtel mit NM na serveru.
    ~ QED ~
    Josef Kufner avatar 26.2.2013 19:52 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Proč do toho hned tahat server? Bonding by se mi hodil i na notebooku. Stáhnout dohromady wifi a ethernet pro rychlejší přenosy by bylo fajn. Nebo pro možnost kabel jen tak zahodit když rychlost není potřeba.
    Hello world ! Segmentation fault (core dumped)
    26.2.2013 20:13 Sten
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To jde udělat tak, že obě rozhraní dostanou od DHCP serveru stejnou IP adresu a AP bude v bridgi. Je to sice trochu nestandardní řešení, ale mám vyzkoušeno, že funguje spolehlivě a správně to přepíná mezi WiFi a Ethernetem (Ethernet je zřejmě v Linuxu přeferovaný).
    Josef Kufner avatar 26.2.2013 20:21 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Tak to mám teď, ale já nechci přepínat, já chci obojí najednou a chci si to naklikat aniž bych musel číst jakoukoliv dokumentaci.
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 26.2.2013 23:45 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Náhodou na tuhle aplikaci bondingu/teamingu si brousím zuby už dlouho. Jen to má spoustu nedořešených problémů. Na druhou stranu jestli se to někde bude dát dobře řešit, bude to nejspíš NetworkManager.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Sešívaný avatar 26.2.2013 23:54 Sešívaný | skóre: 23 | Brno
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Počkej, až vám ho Lennart zruší ;-)
    pavlix avatar 27.2.2013 00:03 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ať si dělá, co chce :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Grunt avatar 28.2.2013 12:47 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    aniž bych musel číst jakoukoliv dokumentaci.
    No já bych zase chtěl hodinky s vodotryskem. Ale bonding skrze dvě rozhraní kde druhé při výpadku jednoho to druhé na sebe sveze všechen traffic je bez problémů. Dokonce se mi to (i když dosti hnusným hackem) podařilo rozchodit i mezi dvěma WiFi-nama. Za co bych ale trhal ruce já tohle implementované o jednu vrstvu výše.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    28.2.2013 13:19 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Zrovna o vrstvu vyse to neni problem - staci nejaky routovaci demon (treba BIRD) a announcovat tam vlastni IP. Pro ucely migrace mezi wifinami ci ethernetem na sitove vrstve v pohode staci RIP.
    Grunt avatar 28.2.2013 17:17 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Jakože bych uprostřed probíhajícího TCP přenosu propagoval jinou bránu RobinRoundem tak jako u bondingu? No to by asi moc neprošlo.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    28.2.2013 17:30 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Nebo si místo TCP pořídil lepší protokol :-)
    Grunt avatar 28.2.2013 17:33 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Třeba UDP, že?
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 28.2.2013 17:33 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ale kupodivu zrovna TCPčku by to asi nevadilo nijak.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 28.2.2013 17:18 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Navíc teď jsem si vzpomněl na největší problém toho všeho: NAT. Když by server dostával jiný paket pokaždé od jiného zdroje (aniž by věděl že se tak má chovat) asi by druhý zdroj ignoroval jakožto pokus o MitMA.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    pavlix avatar 26.2.2013 23:44 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Já mám vyzkoušeno, že podobné věci spíše nefungují, ale nejsi první, kdo má to štěstí, že mu to chodí. Takže zdá se nedefinované chování.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 21:26 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ja vim k cemu to je na desktopu, tam ho pouzivam. Narazel jsem na to, ze RedHat planuje tyto funkce prave pro moznost nasazeni NM na serverech. On uz tam je ted a je asi prvni vec, kterou vyhodite z kickstartu :-) Moje otazka byla motivovana touhou vedet, proc bych ho mel na tom serveru nechat. Pocitam, ze redhat ma nejaky duvod, proc ho cpe do defaultni instalace.
    ~ QED ~
    pavlix avatar 26.2.2013 21:40 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    On uz tam je ted a je asi prvni vec, kterou vyhodite z kickstartu
    Nikdo nevyhazuje výchozí služby bezdůvodně.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 21:46 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To je pravda. Postup je takovy, ze si clovek prohlidne co vse za sluzby tam je a ty, ktere nemaji na serveru zadny prinos odinstaluje(NM, bluetooth, avahi, etc.), respektive je proste vyhodi z kickstartu(uz je to nejakou dobu co jsem server instaloval rucne).
    ~ QED ~
    pavlix avatar 26.2.2013 21:51 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Postup je takovy, ze si clovek prohlidne co vse za sluzby tam je a ty, ktere nemaji na serveru zadny prinos odinstaluje
    Takových lidí je podle mě beznadějná minorita. Naprostá většina lidí se chová jak jsem psal výše, tedy nevyhazuje věci bez důvodu.

    Nehledě na to, že nepřínos zmíněných služeb na serveru obecně neplatí. Snad jenom bluetooth se běžně k ničemu nepoužije.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 21:56 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Obecne to tak je(obecne bych i pro bluetooth nejake vyuziti urcite nasel :-) ). Mozna jsem opravdu jen prilis konzervativni a moc ovlivneny Unixem :-)
    ~ QED ~
    pavlix avatar 26.2.2013 22:07 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Mozna jsem opravdu jen prilis konzervativni a moc ovlivneny Unixem :-)
    Popravdě řečeno návrh NetworkManageru je do značné míry taky ovlivněný Unixem i Linuxem, i když si toho nemusíš na první pohled všimnout. Teď nemluvím o jasných návrhových chybách, ale i ty mají v unixovém světě silnou tradici :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 26.2.2013 22:19 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Otázka je, proč mít dva různé způsoby konfigurace sítě, jen podle toho, zda jde o server nebo desktop. Je jedno, jestli to bude nějaká sada skriptů a konfiguráků, nebo jestli to bude NM a jeho konfiguráky. Pokud to bude fungovat a bude to dobře udělané, tak jsem jedině rád, že si na serveru nastavím síť pomocí stejného nástroje jako na desktopu.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    27.2.2013 16:20 lib | skóre: 9
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    pokud to bude mít funkční TUI a pořádnou dokumentaci. Dokumentaci!
    xkucf03 avatar 27.2.2013 20:11 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    S dokumentací souhlasím. Ale TUI nebo CLI být nemusí – v první řadě musí být perfektně zvládnutý proces úprava konfiguráku → restart služby (znovunačtení konfigurace).

    TUI, GUI, CLI nad tím může postavit klidně někdo třetí a může klidně existovat víc implementací vedle sebe – důležitá je ta dokumentace/standard. Dynamická konfigurace za chodu se dá dělat pomocí nízkoúrovňových nástrojů/příkazů.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 28.2.2013 08:19 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ale TUI nebo CLI být nemusí – v první řadě musí být perfektně zvládnutý proces úprava konfiguráku → restart služby (znovunačtení konfigurace).
    Mně se líbí, jak všichni věcí, do být musí a co nemusí, ale každý to ví jinak :).
    TUI, GUI, CLI nad tím může postavit klidně někdo třetí a může klidně existovat víc implementací vedle sebe – důležitá je ta dokumentace/standard.
    My jsme došli k závěru, že by bylo dobré mít jedno slušné standardní CLI. Jistě, jsou různé open source configuration management projekty s vlastním CLI, s alternativami nemám problém.

    Navíc potřebuješ něco, čím verifikuješ použitelnost API.
    – důležitá je ta dokumentace/standard.
    Dynamická konfigurace za chodu se dá dělat pomocí nízkoúrovňových nástrojů/příkazů.
    Jen její část, pokud máš namysli příkazy typu ip.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 18:10 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Connman? :)
    Archlinux for your comps, faster running guaranted!
    pavlix avatar 27.2.2013 18:27 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Nevím o tom, že by to dělal.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 26.2.2013 21:40 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ja se priznam, ze jsem jeste nenasel odpoved, proc by jsem chtel mit NM na serveru.
    Ono to není o tom, proč bys ty chtěl mít NetworkManager na serveru. Ani o tom, že by někdo jiný chtěl mít NetworkManager na serveru.

    Lidi žádají funkcionalitu, kterou NetworkManager momentálně začíná plnit, narozdíl od všech ostatních řešení. Navíc je to spíše náboženská otázka, velká část lidí používá argumenty, které jdou stejně dobře aplikovat i na různé network skripty a podobné.

    Argument, že NM není na serverech k ničemu beru pouze od lidí, kteří konfigurují své servery jediným shellskriptem pomocí série volání příkazů z balíku iproute (či alternativních nástrojů). Protože podle stejné logiky nejsou na serverech k ničemu ani ty ostatní konfigurátory.

    Pro osobní flame doporučuju čas po mojí přednášce na InstallFestu nebo jiné konferenci :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 21:52 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To ano. Tak tedy jinak. Jakou fukcionalitu ma NM navic pro server(staticka IP, zadne wlan rozhrani)? Momentalne vim jen o detekci link up/down, kdy pri link down rozhrani prijde o IP, coz je nekdy nezadouci.
    Pro osobní flame doporučuju čas po mojí přednášce na InstallFestu nebo jiné konferenci :).
    O flame opravdu nemam zajem. Moje otazka nebyla mirena jako provokace a pokud to tak nekdo pochopil, tak se omlouvam. Jde mi opravdu jen o informace. Treba zacnu NM na serverech take pouzivat :-)
    ~ QED ~
    pavlix avatar 26.2.2013 22:02 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To ano. Tak tedy jinak. Jakou fukcionalitu ma NM navic pro server(staticka IP, zadne wlan rozhrani)?
    Už výše jsem s tebou souhlasil, že pro tvůj server zřejmě nic nepřináší.
    O flame opravdu nemam zajem. Moje otazka nebyla mirena jako provokace a pokud to tak nekdo pochopil, tak se omlouvam.
    Já se omlouvám, slovo flame jsem nemyslel negativně.
    Jde mi opravdu jen o informace. Treba zacnu NM na serverech take pouzivat :-)
    Abys pochopil, k čemu může být podobná služba na serveru, tak musíš začít u sebe.

    1) Tvůj úsudek ohledně toho, co je užitečné, může být značně ovlivněn tím, co máš k dispozici a co jsi zvyklý používat.

    2) Tvůj názor na to, jak vypadá a jak se používá server se může značně lišit od představy druhého člověka.

    3) Představa, že všechny servery na světě mají ručně nastavenou IP je mylná.

    4) Představa, že každý chce za všech okolností ovládat síťovou konfiguraci editací skriptu je rovněž mylná.

    A je toho mnohem víc, na konferencích odpovídám i na zcela konkrétní otázky. A nebo je pokládám. Třeba teď jsem se ptal, zda někdo z publika používá nějaký server konfigurovaný pomocí DHCP a kolik myslíš, že jich zvedlo ruku?

    Měl bych jim říct, že to dělají špatně, a že server má z definice adresy nastavené vždy ručně?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 22:27 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    1) Tvůj úsudek ohledně toho, co je užitečné, může být značně ovlivněn tím, co máš k dispozici a co jsi zvyklý používat.

    2) Tvůj názor na to, jak vypadá a jak se používá server se může značně lišit od představy druhého člověka.
    Je mozne, ze se v enterprise serverech vrtam uz tak dlouho, ze zapominam nekdo muze mit i jine potreby.
    3) Představa, že všechny servery na světě mají ručně nastavenou IP je mylná.
    No je pravda, ze i ja pouzivam par serveru, ktere maji adresu pres DHCP, ale ani tam jsem zadnou vyhodu nenasel.
    4) Představa, že každý chce za všech okolností ovládat síťovou konfiguraci editací skriptu je rovněž mylná.
    No popravde mi prijde o trochu slozitejsi rucni konfigurace NM nez /etc/sysconfig/network-scripts, ktere jsou v RHELu ted. Take je tam system-config-network-tui, ale je pravda, ze kdyz nekdo muze davat na servery X server, tak proc ne NM.

    A je toho mnohem víc, na konferencích odpovídám i na zcela konkrétní otázky. A nebo je pokládám. Třeba teď jsem se ptal, zda někdo z publika používá nějaký server konfigurovaný pomocí DHCP a kolik myslíš, že jich zvedlo ruku?

    Měl bych jim říct, že to dělají špatně, a že server má z definice adresy nastavené vždy ručně?
    No mame tu dobu v cloudu, takze vlastne proc ne. Jak nad tim premyslim, tak si to dokazu u nekterych sluzeb predstavit.Ja se vetsinou snazim se DHCP na kritickych systemech vyhnout, protoze je to dalsi komponenta, ktera zeslozituje infrastrukturu a snizuje dostupnost sluzeb. Navic kvuli definici sitove komunikace, kterou predavam sitarum by jsem musel na DHCP stejne udelat rezervaci, coz je priblizne stejne pracne jako sit nastavit rovnou lokalne. Dokazu si, ale predstavit, ze nekde ve small bussinesu se takove problemy neresi.
    ~ QED ~
    pavlix avatar 26.2.2013 23:08 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Je mozne, ze se v enterprise serverech vrtam uz tak dlouho, ze zapominam nekdo muze mit i jine potreby.
    Tak zrovna v enterprise se používá fakt ledacos, pokud je to k dispozici.
    No je pravda, ze i ja pouzivam par serveru, ktere maji adresu pres DHCP, ale ani tam jsem zadnou vyhodu nenasel.
    Třeba bude mít některý z těch serverů dvě síťové karty. Třeba bude některý z nich provozován na dvou verzích IP protokolu. Jednoduchý DHCP klient rozumně zvládá zastat funkci network démona tak u jednoho rozhraní s jednou verzí IP.
    No popravde mi prijde o trochu slozitejsi rucni konfigurace NM nez /etc/sysconfig/network-scripts, ktere jsou v RHELu ted.
    NetworkManager umí /etc/sysconfig/network-scripts a ve Fedoře je dosud ve výchozí konfiguraci používá i pro zápis.
    Take je tam system-config-network-tui
    nmcli teď prochází významnými změnami, stačí se v upstreamovém gitu podívat na větev cli-enhance.
    ale je pravda, ze kdyz nekdo muze davat na servery X server, tak proc ne NM.
    Popravdě řečeno s NM dost počítáme i v initramdisku :), narozdíl od X serveru.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Heron avatar 26.2.2013 23:25 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Přiznám se, že by mě také zajímala cílová skupina NetworkManageru.

    Asi jsem na tom podobně jako chsajarsa, máme několik desítek (web)serverů s dvěma až třema síťovkama, hromadou ip na každém z nich. Co může v tomhle případě NM nabídnout?

    No a na pracovní stanici je třeba míti navázáno několik (Open)VPN spojení a přes to gnome gui nelze navázat více openvpn spojení. Takže vpnky si navazuju ručně. Což mi teda nevadí, právě naopak, alespoň je snadno přístupný log.

    Takže NM je jedna z prvních věcí, které vypínám s tím, že se to nějak netrefilo do mého využití a zajímalo by mě, pro koho nebo pro jaké prostředí je to určeno.
    pavlix avatar 27.2.2013 00:00 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Přiznám se, že by mě také zajímala cílová skupina NetworkManageru.
    Až na výjimky odpovídá cílové skupině Linuxu.
    Asi jsem na tom podobně jako chsajarsa, máme několik desítek (web)serverů s dvěma až třema síťovkama, hromadou ip na každém z nich. Co může v tomhle případě NM nabídnout?
    To je jako byses mně ptal, co můžu najedenému nabídnout k večeři. Jestliže máš pocit, že všechno potřebné ti tvůj systém už poskytuje, tak není, co řešit.
    No a na pracovní stanici je třeba míti navázáno několik (Open)VPN spojení a přes to gnome gui nelze navázat více openvpn spojení.
    To nemá s GUI nic společného, taková funkcionalita v NetworkManageru není.
    Takže vpnky si navazuju ručně. Což mi teda nevadí, právě naopak, alespoň je snadno přístupný log.
    Mně to trochu vadí z toho důvodu, že se mi tím pádem správně nenakonfiguruje routing a DNS, pokud si různé nástroje myslí, že ta konfigurace je celá jejich. Ale pravděpodobně máš svůj use case vyřešený ke spokojenosti.
    Takže NM je jedna z prvních věcí, které vypínám s tím, že se to nějak netrefilo do mého využití a zajímalo by mě, pro koho nebo pro jaké prostředí je to určeno.
    Já si myslím, že jak z článku, tak z mých talků poslední doby, tak ze změn, které v NM už proběhly, je docela zřejmé, že cílíme na relativně univerzální nástroj. A musím říct, že verze 0.9.8 už začíná docela slušně pokrývat mé představy a potřeby, což není jen tak.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 09:49 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To je jako by ses mně ptal, co můžu najedenému nabídnout k večeři.
    mno, tohle tak trošku nesedí, spíše je to jako kdybyste se bavili o tom, co bude k večeři příště (až zas bude nějaký stroj instalovat/rekonfigurovat), a on se ptal, proč má mít královskou hostinu o desíti chodech, když se na noc nemá moc jíst a je zvyklý a vyhovuje mu něco malého po studenu ... jistě, z té hostiny si možná vybere nějaký předkrm nebo přílohu nebo zákusek vyhovující jeho stravovacím návykům, ale proč mu má na stole překážet těch ostatních devět talířů?
    Jestliže máš pocit, že všechno potřebné ti tvůj systém už poskytuje, tak není, co řešit.
    a až poskytovat přestane a síť bez NM prostě nenahodí, tak co?
    pavlix avatar 28.2.2013 00:58 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Pokud svoje otázky dokážeš položit tak, abych jim rozuměl, pokusím se odpovědět co nepřesněji.
    a až poskytovat přestane a síť bez NM prostě nenahodí, tak co?
    Pokud je nástroj nedostatečný, nebudu si přece stěžovat u autorů jiného nástroje.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    28.2.2013 10:30 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Pokud svoje otázky dokážeš položit tak, abych jim rozuměl, pokusím se odpovědět co nepřesněji.
    existuje zvláštní kategorie otázek, tzv. řečnické, na které není nutno odpovídat

    výše uvedeným jsem chtěl říci, že tvoje analogie je zcestná; pokud si ji nedokážeš obhájit resp. vyvrátit moji opravu, mohl jsi raději mlčet nežli se uchylovat k takovýmto úskokům
    a až poskytovat přestane a síť bez NM prostě nenahodí, tak co?
    Pokud je nástroj nedostatečný, nebudu si přece stěžovat u autorů jiného nástroje.
    a toto odpovídá na otázku jak?
    pavlix avatar 28.2.2013 15:20 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Vrátím se k otázce.
    a až poskytovat přestane a síť bez NM prostě nenahodí, tak co?
    Můžeš mi prosím vysvětlit, jak taková situace nastane?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    1.3.2013 10:13 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    no, tuším, že by mohla nastat například přechodem z RHEL6 na RHEL7 (že mu aktuální způsob konfigurace sítě vyhovuje a naplňuje zcela jeho potřeby ještě neznamená, že tomu bude stejně i se zbytkem systému)

    pokud je mi známo, na RHEL6 se o nahození sítě krom NM stále ještě dokážou postarat i initscripts

    až se velký Bill nebo nějaký jeho poskok rozhodne z initscripts odebrat tuto funkcionalitu(*), tak tato situace nastane (resp. není mi známo, že by v RHEL byl ještě jiný balíček než NM, který by dokázal zařídit totéž)

    (*) již jsem se reálně potkal s několika bugy, třeba i s návrhem patchů, které se neopravily, protože prostě "NM to řeší" a v initscripts už s tím nikdo nepočítá

    no a nebo se také může rozhodnout odebrat celé initscripts, protože systemd, že ...
    pavlix avatar 1.3.2013 11:49 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Co se stane s network skripty v příštím RHELu, to není ani moje rozhodnutí, ani můj problém, a už vůbec nejsem ten, kdo by to měl ventilovat na veřejnost, i kdybych to věděl.
    již jsem se reálně potkal s několika bugy, třeba i s návrhem patchů, které se neopravily, protože prostě "NM to řeší" a v initscripts už s tím nikdo nepočítá
    Jo tomu rozumím. A už jsem snad i pochopil tvoji otázku. Tebe ve skutečnosti netrápilo, jestli půjde nahodit síť, ale jestli bude v konkrétní distribuci ještě jiný software, který nahodí síť na základě /etc/sysconfig/network-scripts. Nevím, jestli tohle Herona až tak moc trápí. Jediné, co vím je, že mě to netrápí vůbec.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Heron avatar 1.3.2013 13:31 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Až na výjimky odpovídá cílové skupině Linuxu.

    Děkuji za konkrétní odpověď ;-). Už jen z této diskuse plyne, že to "skoro" všichni vypínají.

    To je jako byses mně ptal, co můžu najedenému nabídnout k večeři. Jestliže máš pocit, že všechno potřebné ti tvůj systém už poskytuje, tak není, co řešit.

    Potom je ovšem otázkou, proč to v té distribuci vůbec je. Já hledám způsob, jak ty servery administrovat co nejjednodušeji, což prakticky znamená nainstalovat a běžet na výchozím nastavení distribuce. Zatím to vypadá tak, že těch nepotřebných služeb, které po instalaci budu muset exta vypínat, bude přibývat. A funkcionality, kterou by měli řešit, si dělat "ručně".

    taková funkcionalita v NetworkManageru není

    Takže je to nepoužitelné i na pracovním desktopu :-(

    Ale pravděpodobně máš svůj use case vyřešený ke spokojenosti.

    Ano mám. Statické nastavení sítě a ručně spouštěné openvpn.

    cílíme na relativně univerzální nástroj

    Aby to nedopadlo jak Emacs. Celkem dobrý OS, kterému chybí textový editor ;-)

    Mě by se líbilo, kdyby to fungovalo jako iptables. Pomocí příkazů iptables (klidně z nějakého generátoru nebo ručně) se nastaví firewall a příkazem service iptables save se persistentně uloží a potom se to automaticky načte při startu os. Je to triviální a dělá to co má.

    Takže, kdyby byla možnost si síť nastavit pomocí ip a, ip r atd a potom to jenom uložit, tak bych byl úúúúplně happy.

    pavlix avatar 1.3.2013 13:45 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Děkuji za konkrétní odpověď ;-). Už jen z této diskuse plyne, že to "skoro" všichni vypínají.
    Nicméně jen minimum lidí ho vypíná bezdůvodně.
    Takže je to nepoužitelné i na pracovním desktopu :-(
    Asi jak na kterém. Ale jsem si jistý, že pokud by se našel někdo s chutí se do toho pustit, tak mu rozhodně nebudeme bránit.
    Ano mám. Statické nastavení sítě a ručně spouštěné openvpn.
    Výborně.
    Pomocí příkazů iptables (klidně z nějakého generátoru nebo ručně) se nastaví firewall a příkazem service iptables save se persistentně uloží a potom se to automaticky načte při startu os. Je to triviální a dělá to co má.
    Zhruba tak nějak má NetworkManager v budoucnu fungovat.
    Takže, kdyby byla možnost si síť nastavit pomocí ip a, ip r atd a potom to jenom uložit, tak bych byl úúúúplně happy.
    Ne všechno lze nastavit pomocí ip route a ip address, je potřeba předat i informace o (per-connection) DNS a dalších mnoha věcech. Ale to, co jde nastavit přes ip by mělo být podporováno přesně tak, jak popisuješ. Jen ti nejsem schopný slíbit datum.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Heron avatar 1.3.2013 13:59 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Výborně, tohle mi stačí, datum netřeba, až to bude v produkční kvalitě, tak to rád na serveru uvítám. :-)
    pavlix avatar 1.3.2013 14:03 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Díky :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 00:11 smazáno | skóre: 18 | blog: smazáno
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Me se na desktopu libi jak funguje s wifi.
    27.2.2013 08:14 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Přiznám se, že by mě také zajímala cílová skupina NetworkManageru.
    To by me take zajimalo a porad jsem na to jeste neprisel :-)

    Ja si treba vzpominam na skoleni RedHatu, kdy u konfigurace site nam by receno asi toto: "Prvni co po defaultni instalaci je rozumne udelat je vypnout NM. Dalsi dulezita vec je tato polozka v network-scripts(NM_CONTROLLED="no"), kdyby ho tam nekdo zapnul."

    Delal jsem si ted takovou malou anketu mezi znamymi na male a statisticky nevyznamne mnozine lidi a ani jeden z nich stejne jako ja nenasel duvod proc NM nechavat na serveru.

    Ja se nedivim, te antipatii ohledne NM, protoze to je proste dalsi daemon bezici v systemu. Jak uz jsem rekl na desktopu mu vyznam neubiram, ale do serveru to podle me az na vyjimky(o zadnych takovych nevim) nepatri.
    ~ QED ~
    pavlix avatar 27.2.2013 09:51 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ja si treba vzpominam na skoleni RedHatu, kdy u konfigurace site nam by receno asi toto: "Prvni co po defaultni instalaci je rozumne udelat je vypnout NM. Dalsi dulezita vec je tato polozka v network-scripts(NM_CONTROLLED="no"), kdyby ho tam nekdo zapnul."
    To stále platí.
    Delal jsem si ted takovou malou anketu mezi znamymi na male a statisticky nevyznamne mnozine lidi a ani jeden z nich stejne jako ja nenasel duvod proc NM nechavat na serveru.
    Taková anketa nemá žádný význam. Význam pro feature planning by měla anketa typu chcete na serveru používat feature XYZ? (Bez ohledu na název nástroje, který ji poskytne.) Naopak pro verifikaci by byla zajímavá anketa, která by sesbírala důvody, proč ten NetworkManager odinstalovat.

    Kdo odstraní standardní nástroj bez znalosti toho, o které feature přijde, ten ať se o sebe pak stará sám.
    Ja se nedivim, te antipatii ohledne NM, protoze to je proste dalsi daemon bezici v systemu.
    Popravdě řečeno lidi, kteří mají antipatii k démonům, moc neřeším :). Ti by ideálně neměli používat ani DHCP, pokud to není nezbytně nutné.
    do serveru to podle me az na vyjimky(o zadnych takovych nevim) nepatri.
    Chápu, démoni na servery nepatří ;).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 10:05 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Význam pro feature planning by měla anketa typu chcete na serveru používat feature XYZ?
    Spravda otazka. Jake feature mi to prinese proti soucasnemu reseni? Dekuji. To je to na co jsem se puvodne ptal, kdyz jsem hledal duvod pro NM pouzivat na serveru. Mozna uz bych mohl dostat konkretni odpoved :-)
    Popravdě řečeno lidi, kteří mají antipatii k démonům, moc neřeším :). Ti by ideálně neměli používat ani DHCP, pokud to není nezbytně nutné.

    Nejde o antipatii k demonum, ale o antipatii ke zbytecnym demonum, kteri nemaji na mem serveru zadny uzitek. S tema pryc.
    Chápu, démoni na servery nepatří ;).
    Po tomhle asi diskuze nema cenu. Ty mas pravdu a ja klid :-).
    ~ QED ~
    pavlix avatar 28.2.2013 01:03 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Mozna uz bych mohl dostat konkretni odpoved :-)
    Nemohl, dokud nespecifikuješ své potřeby. A pokud jsou tvé potřeby a přání dostatečně pokryté network skripty, odpovědí je, že ti nepřinese nic. Moje potřeby a představy network skripty pokryté nejsou.
    Nejde o antipatii k demonum, ale o antipatii ke zbytecnym demonum, kteri nemaji na mem serveru zadny uzitek. S tema pryc.
    Fair enough.
    Po tomhle asi diskuze nema cenu. Ty mas pravdu a ja klid :-).
    Mně zajímají relevantní argumenty, na poměřování penisů nemám čas.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 26.2.2013 23:13 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    No mame tu dobu v cloudu, takze vlastne proc ne. Jak nad tim premyslim, tak si to dokazu u nekterych sluzeb predstavit.Ja se vetsinou snazim se DHCP na kritickych systemech vyhnout, protoze je to dalsi komponenta, ktera zeslozituje infrastrukturu a snizuje dostupnost sluzeb.
    Je pravda, že NM bude muset některé důsledky dynamické konfigurace umět potlačit.
    Navic kvuli definici sitove komunikace, kterou predavam sitarum by jsem musel na DHCP stejne udelat rezervaci, coz je priblizne stejne pracne jako sit nastavit rovnou lokalne.
    Musím říct, že při více strojích v síti mi spíš vyhovují ty rezervace než lokální statická konfigurace. Tím spíš když bych neměl mít pod kontrolou každý z těch strojů.
    Dokazu si, ale predstavit, ze nekde ve small bussinesu se takove problemy neresi.
    Paradoxně nemám dojem, že by hlavní rozdíl dělala velikost businessu.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 26.2.2013 22:22 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    kteří konfigurují své servery jediným shellskriptem pomocí série volání příkazů z balíku iproute (či alternativních nástrojů)
    Což mimochodem není vůbec špatný způsob :-) (tedy za předpokladu, že ten skript nepíšeš ručně, ale vygeneruješ si ho z nějakého hezkého konfiguráku)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 26.2.2013 23:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Což mimochodem není vůbec špatný způsob
    Jak jsem psal, to jsou ti jediní, kterým ten minimalismus jsem ochotný věřit.
    tedy za předpokladu, že ten skript nepíšeš ručně, ale vygeneruješ si ho z nějakého hezkého konfiguráku
    Tak tohle nedělá prakticky nikdo.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 08:03 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Třeba OpenRC :)
    27.2.2013 10:07 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    +1, nevím, proč se tu furt píše o "jediném shellskriptu", proč bych nemohl mít cokoli jiného, co mi prostě jednorázově nastaví síť a nazdar, žádnej otravnej démon ...
    pavlix avatar 28.2.2013 09:21 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    proč se tu furt píše o "jediném shellskriptu"
    Protože tématem bylo používání věcí, které nejsou potřeba. A halda skriptů na to, abych zavolal párkrát ip s různými parametry do toho velmi dobře zapadá.
    žádnej otravnej démon ...
    Náboženské debaty dnes nevedu :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    28.2.2013 10:58 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    proč se tu furt píše o "jediném shellskriptu"
    Protože tématem bylo používání věcí, které nejsou potřeba. A halda skriptů na to, abych zavolal párkrát ip s různými parametry do toho velmi dobře zapadá.
    ach ano, proč tu haldu nespojit do jednoho, vždyť celé zdrojáky NM by taky mohlý být v jednom .c souboru, co na tom, že někdo chce mít třebas parser konfigurace jako knihovnu sdílenou s ostatními skripty apod., to je přeci naprosto zbytečné ...
    žádnej otravnej démon ...
    Náboženské debaty dnes nevedu :).
    # pmap -x 764
    764:   /usr/sbin/NetworkManager --no-daemon
    Address           Kbytes     RSS   Dirty Mode   Mapping
    0000000000400000     988     768       0 r-x--  NetworkManager
    ...
    ffffffffff600000       4       0       0 r-x--    [ anon ]
    ----------------  ------  ------  ------
    total kB          357092    8100    2028
    ah, jistě, to že mám v noťasu jen 4 GiB RAM, o kterou soutěží tuna dalších procesů, je čistě "náboženská otázka", jasně ...
    28.2.2013 11:08 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    ah, jistě, to že mám v noťasu jen 4 GiB RAM, o kterou soutěží tuna dalších procesů, je čistě "náboženská otázka", jasně ...
    (hm, a to jsem na tom se svým usecasem notebook vlastně ještě dobře, neb jsem tuhle na půl ucha zaslechl nějakou diskusi o virtuálkách s 256 MiB RAM a že budou muset přejít na víc ...)
    28.2.2013 12:37 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    +1

    Od nástroje na konfiguraci nepotřebuje člověk okamžitou reakci v řádu milisekund. Většina věcí se dá udělat jednorázově a pak skončit. Pokud je potřeba reagovat na události, může tam běžet úplně minimalistický démon, který při události spustí další proces a pak ho zase ukončí a všechny zdroje uvolní.
    28.2.2013 13:05 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    P.S. ale aby to nevypadalo jako nějané nevděčné nadávání: na desktopu jsem celkem spokojeným uživatelem NM. Za tu dobu, co ho sleduji, udělal slušný pokrok – z nepoužitelné hrůzy, místo které jsem nasazoval Wicd nebo ruční konfiguraci, se stalo něco celkem použitelného.

    Ale desktop je desktop. Co mám použít na konfigurace na minimalistických virtuálech, kterých chci spustit spoustu na jednom fyzickém stroji? Minimalistický Debian s SSH si vezme kolem 30 MB a zbytek paměti má člověk pro užitečné služby. Dávat tam současný NM by bylo nehorázné plýtvání. Zde by se hodilo mít nějaký neutrální a jednotný formát pro popis konfigurace sítě – a na desktopu bych jím nakrmil NM, zatímco na minimalistickém virtuálu třeba nějaký skript nebo prográmek pro jednorázovou konfiguraci.
    28.2.2013 14:46 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Že vám lezu do diskuse - tohle mám momentálně na notebooku (NM 0.9.6.4):
     ~ $ top -p 2658 -p 2644 -b
    ...
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
     2658 root      20   0  270m 4876 3500 S    0  0.1   0:04.96 NetworkManager
     2644 messageb  20   0 20276 1712  856 S    0  0.0   0:07.04 dbus-daemo
    Jsou tam oproti čistému Debianu ještě nějaké další procesy, nebo to je všechno? :-)
    pavlix avatar 28.2.2013 15:28 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Jeden z dalších kroků, které jsou spadnutí je zbavit se potřeby dbus-daemona.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    28.2.2013 15:56 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Každopádně jsem si teď zkusil nainstalovat čistého Debiana, výsledek byl tenhle:
                 total       used       free     shared    buffers     cached
    Mem:        504940      38568     466372          0       1648      13488
    -/+ buffers/cache:      23432     481508
    Swap:       392184          0     392184
    
    Pak jsem spustil apt-get install network-manager, rebootnul a dostal toto:
                 total       used       free     shared    buffers     cached
    Mem:        504940      53440     451500          0       1976      23172
    -/+ buffers/cache:      28292     476648
    Swap:       392184          0     392184
    
    Čili rozdíl necelých 5MB. Přičemž netuším, k čemu tam je proces modem-manager, který pod Gentoo vůbec nemám...
    pavlix avatar 28.2.2013 16:17 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Čili rozdíl necelých 5MB. Přičemž netuším, k čemu tam je proces modem-manager, který pod Gentoo vůbec nemám...
    Ten se stará o modemy a jejich specifika, jak napovídá název. Na serveru se bez něj zpravidla obejdeš.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    28.2.2013 16:57 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Tušil jsem to... :-)
    28.2.2013 16:58 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    I když jsem psal, že netuším. Kruci, kruci...
    pavlix avatar 28.2.2013 15:27 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Pokud je potřeba reagovat na události, může tam běžet úplně minimalistický démon, který při události spustí další proces a pak ho zase ukončí a všechny zdroje uvolní.
    Může být. Pokud přijdeš s konkrétními příklady věcí, které by měly být v NM takto řešené a nejsou, můžem se o tom pobavit.
    Dávat tam současný NM by bylo nehorázné plýtvání.
    Měřil jsi to? Máš nějaké výsledky? Oblasti, které by chtěly zlepšit? Konkrétní návrhy?
    a na desktopu bych jím nakrmil NM, zatímco na minimalistickém virtuálu třeba nějaký skript nebo prográmek pro jednorázovou konfiguraci.
    Nevidím důvod, proč by tu jednorázovou konfiguraci nemohl dělat NetworkManager. Už teď má část funkcionality v dynamických modulech.

    Vytvářet na to další speciální službu mi přijde kontraproduktivní.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    28.2.2013 16:22 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Jednotný formát pro popis konfigurace sítě by se hodil k tomu, aby se nemusely vytvářet takové hrůzy a bylo možné si zachovat konfigurační soubor, i když přejdu k jinému nástroji na konfiguraci sítě. Jde o oddělení konfiguračního formátu od implementace – pak spolu může soutěžit víc implementací démona, aniž by uživatelé museli přepisovat konfiguráky z jednoho formátu do druhého.

    Je mi jasné, že standardizovat takový formát je nějaká práce, a že ten standard spíš může vzniknout z nějakého již existujícího formátu (jenže ten by musel být dostatečně kvalitní a logický).

    BTW: když gnomácký keyfile podporuje
    Welcome[de]=Hallo
    Welcome[fr_FR]=Bonjour
    Welcome[it]=Ciao
    proč se v NM nepoužije aspoň třeba:
    dns[1]=127.0.0.1
    dns[2]=127.0.0.2
    address[1]=172.17.1.101;24
    address[2]=172.17.1.101;24
    místo
    dns=127.0.0.1;127.0.0.2
    addresses1=172.17.1.101;24;
    addresses2=172.17.1.102;24;
    
    ?
    pavlix avatar 1.3.2013 11:58 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Jednotný formát pro popis konfigurace sítě by se hodil k tomu, aby se nemusely vytvářet takové hrůzy a bylo možné si zachovat konfigurační soubor, i když přejdu k jinému nástroji na konfiguraci sítě. Jde o oddělení konfiguračního formátu od implementace – pak spolu může soutěžit víc implementací démona, aniž by uživatelé museli přepisovat konfiguráky z jednoho formátu do druhého.
    Myslím si, že se mýlíš. Specifikace formátu určuje co všechno lze nastavit a jak se to nastavuje, což je to jediné, o co má vůbec smysl soutěžit. Pokud bude na chlup stejný konfigurák, bude i stejná featureset, a není se o čem bavit.

    Ten formát musí někdo (detailně) definovat a v tuto chvíli bychom to ideálně byli my. Nativní formát NM není ideální a ve specifikaci chybí formát některých polí. Obojí se dá teoreticky změnit, otázka je, jestli jsou lidi.

    NetworkManager je opensource s docela přátelskými vývojáři a komunitou, takže každý dobrý nápad je vítán, zvláště od lidí, kteří jsou schopni a ochotni ho dotáhnout až do implementace. Pokud by se to změnilo, vždy je tu poslední možnost forku.
    proč se v NM nepoužije aspoň třeba:
    Na podobné návrhy je vhodnější naše upstream bugzilla než komentáře v Abclinuxu.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    1.3.2013 13:38 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Na podobné návrhy je vhodnější naše upstream bugzilla než komentáře v Abclinuxu.
    Trochu vyhýbavá odpověď (ale čekal jsem to).
    pavlix avatar 1.3.2013 13:49 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Myslím, že sám víš, jak moc tvá odpověď není fér. Na zlepšovací návrhy je v mnoha projektech určená bugzilla. NetworkManager není výjimkou. U nás se momentálně nepracuje tak, že osvícený diktátor všechno ví a všechno rozhodne, ale návrhy se obvykle řeší veřejně a otevřeně.

    Navíc se na tom velmi dobře pozná, jestli jsi přišel s konstruktivní připomínkou nebo prudit.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    1.3.2013 14:32 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    V tomhle případě mne zajímal tvůj osobní názor, protože už jsme se na tohle téma bavili a kloudnou odpověď jsem z tebe nedostal.
    pavlix avatar 1.3.2013 14:53 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Můj názor je, že je mi dost jedno, jestli tam ty hranaté závorky budou nebo nebudou. A kromě těch hranatých závorek je to uděláno přesně tak, jak navrhuješ (plus se používá standardní notace IP adres s délkou prefixu):
    address1=172.17.1.101/24
    address2=172.17.1.101/24
    
    Pokud jde o DNS, tam je mi to úplně jedno. Někde výše jsem ti už psal, proč si myslím, že je to tak, jak to je. Nemá smysl se na to ptát znovu.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 1.3.2013 22:08 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Asi mě takhle zkazila škola, nebo praxe :-) ale jsem zvyklý uvažovat ve vrstvách a používat abstrakci.

    Na první vrstvě vidím (nebo chci vidět) obecný formát pro zápis nějaké konfigurace. Aby byl tento formát vhodný pro konfiguraci sítě (a obecně čehokoli, co není úplně primitivní), měl by podporovat vícepoložkové volby (vedle mnoha dalších věcí).

    Na druhé vrstvě pak vidím konkrétní formát postavený nad tím prvním. Tento druhý formát má nějaký slovník – sadu přípustných voleb případně jejich hodnot (výčtové typy, rozsahy, datové typy…).
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 1.3.2013 22:27 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Není problém se na projektu podílet, začít se dá v bugzille nebo na mailing listu.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 1.3.2013 14:54 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    kloudnou odpověď jsem z tebe nedostal.
    Já považuju „je mi to jedno“ v tomto případě za zcela validní odpověď.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 1.3.2013 22:13 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Specifikace formátu určuje co všechno lze nastavit a jak se to nastavuje, což je to jediné, o co má vůbec smysl soutěžit. Pokud bude na chlup stejný konfigurák, bude i stejná featureset, a není se o čem bavit.

    Specifikace určuje maximum* toho, co jde použít. Může být stanoven povinný základ a zbytek je funkcionalita, kterou implementace můžou a nemusí podporovat. Některé z těch vlastností můžou být označené jako „kritické“ (tzn. pokud jsou použity v konfiguráku, implementace je musí podporovat nebo má skončit chybou – a pokud použity nejsou, ničemu jejich nepodpora nevadí), zatímco jiné můžou být ignorovatelné.

    *) tedy ne úplné, může tam být ještě prostor pro nadstandardní rozšíření
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 1.3.2013 22:29 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Bavit se nad nějakými neexistujícími specifikacemi mi připadá jako ztráta času.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 1.3.2013 22:31 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Každá specifikace je nejdřív neexistující dokud ji někdo nenapíše :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 1.3.2013 22:32 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To abys začal :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 27.2.2013 10:31 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    OpenRC má nejlepší integraci s NetworkManagerem vůbec. To taky o něčem svědčí, ne? Jinak Gentoo mám na jednom stroji nainstalované, takže když mi řekneš, kde najdu výsledný skript s ip příkazy, tak budu rád. Ujistím se tak, že jsi se v něčem nespletl.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 19:58 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    (tedy za předpokladu, že ten skript nepíšeš ručně, ale vygeneruješ si ho z nějakého hezkého konfiguráku)

    Ono generovat ani neni treba, ja pouzivam zhruba takovyhle popis:
    wifi-essid CZF.newtown-stadion
    wifi-channel 124
    wifi-rate 36M
    
    ipv4-address 192.168.10.121/29
    ipv4-gateway 192.168.10.122
    
    A pak mam skript, ktery ty prikazy definuje jako aliasy ($IF je definovan jmenem souboru):
    function wifi-essid()
    {
            iwconfig $IF essid "$1"
    }
    
    ...
    
    function ipv4-address()
    {
            ip link set up dev $IF
            ip -4 addr add "$1" dev $IF broadcast +
    }
    
    ...
    
    27.2.2013 16:31 snajpa | skóre: 20 | blog: snajpuv_blocek | Brno
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Kdyz si mam vybrat mezi neprehlednym zverstvem na RHELu v /etc/sysconfig/network-scripts, nebo Debiannim zverstvem v /etc/network/interfaces a nebo necim, kde sit nastavim 3-4 prikazy bez editovani jedineho configu a bude to perzistentni a rovnou funkcni napric hlavnimi distribucemi, hadejte, co si asi vyberu :-)
    --- vpsFree.cz --- Virtuální servery svobodně
    pavlix avatar 27.2.2013 17:26 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Hezky řečeno.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 03:08 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Mě by zase zajímalo, jestli tam funguje něco takéto google neporadil ani wiki, ale ani forum
    26.2.2013 11:13 cita
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    kdyz se podivate jinam nez na fedora.cz tak je reseni spousty..
    26.2.2013 12:54 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Myslíš tím, psát do /etc/ppp?
    pavlix avatar 26.2.2013 12:41 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Fedora.CZ je česká komunitní stránka, nedá se očekávat, že tam člověk najde všechno.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 13:06 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To chápu, tak alespoň tady o tom něco píšou. Já jen, že jsem byl přes gnome-blutooth spárován ale nm applet to nepoznal, tak jestli to jen pořád funguje?
    Sešívaný avatar 26.2.2013 17:58 Sešívaný | skóre: 23 | Brno
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Toto minimálně ve Fedoře funguje. Ve vývojové verzi F18 to bylo rozbité, protože bluez změnil D-Bus API. Stačilo ale nahlásit bug a Dan Williams to rychle opravil.
    26.2.2013 22:07 jadd | skóre: 34 | blog: Greenhorn
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ono nejde o to, že bych to zkoušel ve Fedoře, zkoušel jsem to před rokem na Gentoo, Ubuntu. Ale na té Fedoře jsem se díval proto, že vývojář té aplikace se převážně zdržuje tam. Nebo na Redhat, ..servery ..bt ..šumák
    xkucf03 avatar 26.2.2013 07:42 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Dobrá práce*, konkrétně ty síťové mosty se mi hodí.

    *) tedy až na ty konfiguráky, ale to se třeba taky jednou podaří spravit
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 26.2.2013 12:42 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    tedy až na ty konfiguráky, ale to se třeba taky jednou podaří spravit
    Teď jde o to, které konfiguráky máš namysli, jestli keyfile nebo ifcfg.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 13:52 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ta konfigurace jednotlivých spojení, viz #3
    pavlix avatar 26.2.2013 18:28 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Jo. My máme ještě konfigurační pluginy na fedoří konfigy a další. Jinak je potřeba napsat, co konkrétně by sis představoval, a submitnout to do upstream bugzilly, pokud teda máš chuť se nějak podílet. Tady na abc se to ztratí, protože za dva týdny zapomenu, že se to řešilo.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 26.2.2013 22:56 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8

    Trochu jsem koukal na zdrojáky, ale možná jsem to vzal ze špatného konce (nm-setting-wired.c a spol.). Jak vypadají ty pluginy, jaké mají rozhraní, kde je najdu? Zatím jsem našel jen kód, kterého je nějak hodně na to, jak málo toho dělá. Ale je fakt, že jsem na ten zdroják koukal jen v rychlosti.

    Co se týče samotných konfiguráků – pár poznámek/dotazů:

    • Kde najdu specifikaci formátu – syntaxe? Vypadá to jako INI soubor, takže něco člověk tak nějak tipne ze zkušenosti, ale INI souborů je pěkných pár variant, chybí jednotný standard. Jak mám vědět, že se booleovské hodnoty píší jako true/false a ne jako yes/no, 0/1 nebo TRUE/FALSE? Je možná hierarchie sekcí, jak se zapisuje? Když je tam routes1 bude tam i routes2 atd.? Jak to mám vědět? (a jak to teprve má někdo parsovat či generovat?) Proč ne aspoň routes.1 či routes#1. A proč se vícenásobné hodnoty píší jednou tak (addresses1=…) a podruhé jinak (dns=127.0.0.2;127.0.0.1;)? Proč se maska píše jednou za lomítko a podruhé za středník? Proč je brána od IP adresy jednou oddělena čárkou a jindy středníkem. Jak na to mám jako uživatel přijít?
    • Kde najdu specifikaci podporovaných voleb? Je to někde ve strojově čitelné podobě? Jak mám vědět, že se tam píše zrovna addresses1 a routes1 a ne třeba address1 a route1? Mám možnost si zkontrolovat správnost konfigurace i jinak, než že restartuji NM a budu doufat, že naběhne nebo vypíše smysluplnou chybovou hlášku?

    Chtěl bych mít konfiguráky jednotlivých spojení v XML. Dá se to tam při vynaložení nějakého rozumného úsilí doprogramovat? Počítá s tím návrh? Chci mít RelaxNG schéma, abych hned při editaci v Emacsu viděl, jestli tam nemám překlep nebo nepíšu blbosti. Nebo XML Schema pro důkladnější validaci a pro napovídání použitelných voleb v různých dalších editorech.

    A jedna připomínka k funkčnosti: je možné používat DHCP a mít to nastavené tak, aby, když bude DHCP server nedostupný, to naběhlo s poslední známou konfigurací? Tzn. při každé úspěšné DHCP konfiguraci si ji někam uložit.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 26.2.2013 23:42 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Zatím jsem našel jen kód, kterého je nějak hodně na to, jak málo toho dělá.
    Já jsem taky našel kód, kterého je hodně na to, jak málo toho dělá. Tak jsem ho zkrátil, což může mimochodem udělat každý. Vždycky mě zajímají konkrétní věci, spíše než obecné kecy.
    Kde najdu specifikaci formátu – syntaxe?
    Je to keyfile. Konfigurační volby jsou zdokumentované například v manuálové stránce nm-settings. Přesný formát zápisu bohužel zdokumentovaný není, ale každý se může zapojit.
    Jak mám vědět, že se booleovské hodnoty píší jako true/false a ne jako yes/no, 0/1 nebo TRUE/FALSE?
    Nevím. Můžeš zadat do bugzilly, popřípadě rovnou přidat patch, pokud na to máš čas.
    Je možná hierarchie sekcí, jak se zapisuje?
    Konfigurace bohužel není hierarchická a v nejbližší době nebude.
    Když je tam routes1 bude tam i routes2 atd.? Jak to mám vědět?
    Netuším.
    (a jak to teprve má někdo parsovat či generovat?)
    Ideální by bylo, kdyby to nikdo neparsoval ani negeneroval. Snažíme se tvůrce závislých projektů přesvědčit, aby se tomu vyhnuli.
    Proč ne aspoň routes.1 či routes#1.
    Nevidím důvod.
    A proč se vícenásobné hodnoty píší jednou tak (addresses1=…) a podruhé jinak (dns=127.0.0.2;127.0.0.1;)?
    V prvním případě je to tabulka, v druhém případě seznam (počet rozměrů). Předpokládaný počet taky mohl hrát svoji roli.
    Proč se maska píše jednou za lomítko a podruhé za středník? Proč je brána od IP adresy jednou oddělena čárkou a jindy středníkem.
    commit cca9cfc84d7f458c38ade150754b320ceebc4a42
    Author: Pavel Šimerda <psimerda at redhat.com>
    Date:   Wed Oct 3 14:50:59 2012 +0200
    
        keyfile: read and write a nicer format for IPv4 and IPv6 addresses and routes
        
        You can now use 'address=' even for IPv6 and it's the encouraged way
        to set up a single address manually. For multiple addresses,
        'address0=', 'address1=', etc, should be preferred.
        
        Example:
        
          address=10.0.0.15/24/10.0.0.1
          address0=192.168.0.1/24
          address1=10.0.0.16/32
        
        Example (backward compatibility):
        
          addresses=10.0.0.15/24/10.0.0.1
          addresses0=192.168.0.1/24
          addresses1=10.0.0.16/32
    
    commit 0d82ca5c048cad167c29c456be081ac794710ca5
    Author: Pavel Šimerda <psimerda at redhat.com>
    Date:   Fri Sep 21 16:59:07 2012 +0200
    
        keyfile: unify IPv4/IPv6 address and routing configuration (bgo #682943)
        
        IPv4 and IPv6 address configuration is now handled together and supports
        the following syntax (slashes can be replaced with semicolons):
        
          address/plen
          address/plen,gateway
        
        IPv4 and IPv6 route configuration is also handled uniformly and supports
        the following syntax:
        
          address/plen (for device routes)
          address/plen,gateway (for gateway routes)
          address/plen,gateway,metric (for gateway routes with metric)
        
        For compatibility reasons, slash (/), comma (,) and semicolon (;) are
        considered equal by the parser. The /plen part is optional for both
        addresses and routes for compatibility reasons.
        
        Leaving out the prefix length is not considered a good idea. IPv6
        addresses default to 64 and IPv4 now defaults to 24 which is the closest
        possible IPv4 counterpart. Routes default to single addresses.
        
        Example 1:
        
          [ipv4]
          method=manual
          addresses1=192.168.56.5/24,192.168.56.1
          addresses2=192.168.57.5/24
          routes1=4.5.6.0/24
          routes2=1.2.3.0/24,4.5.6.7
          routes3=7.8.9.0/24,4.5.6.7,99
        
          [ipv6]
          method=manual
          addresses1=2001:db8:a:b::3/64,2001:db8:a:b::1
          addresses2=2001:db8:c:d::3/64
          routes1=2001:db8:e:f::/64,2001:db8:a:b::4
        
        Example 2 (equivalent):
        
          [ipv4]
          method=manual
          addresses1=192.168.56.5;24;192.168.56.1
          addresses2=192.168.57.5;24
          routes1=4.5.6.0;24
          routes2=1.2.3.0;24;4.5.6.7
          routes3=7.8.9.0;24;4.5.6.7;99
        
          [ipv6]
          method=manual
          addresses1=2001:db8:a:b::3;64;2001:db8:a:b::1
          addresses2=2001:db8:c:d::3;64
          routes1=2001:db8:e:f::;64;2001:db8:a:b::4
        
        For writing, I have arbitrarily chosen one of the formats 'reader'
        can parse. Address and prefix length are separated by slash (/),
        everything else is separated by comma (,).
        
            addresses1=address/plen,gateway
            routes1=address/plen,gateway,metric
        
        Note: The modified 'reader' exposes a bug in the 'writer' and ignores
        out badly-formatted routes. This problem is also fixed by this
        commit. Keyfile tests now pass.
    
    Jak na to mám jako uživatel přijít?
    Patches welcome.
    Kde najdu specifikaci podporovaných voleb?
    Generuje se ze zdrojáků, pokud jsem to správně pochopil.
    Je to někde ve strojově čitelné podobě?
    Nějaký meziformát se myslím během kompilace generuje. Pokud nestačí, tak patches welcome.
    Mám možnost si zkontrolovat správnost konfigurace i jinak, než že restartuji NM a budu doufat, že naběhne nebo vypíše smysluplnou chybovou hlášku?
    Technicky to jde zajistit jen do určité míry a na to kód je, takže přidat daný tool by nemusel být až takový problém, pokud by někdo měl zájem se do toho pustit.
    Chtěl bych mít konfiguráky jednotlivých spojení v XML.
    Mně XML připadá na konfiguraci nepříliš vhodné, ale to asi víš.
    Dá se to tam při vynaložení nějakého rozumného úsilí doprogramovat?
    Dá.
    Počítá s tím návrh?
    Vždyť máme konfigurační pluginy pro několik různých distribučních konfiguračních formátů!
    A jedna připomínka k funkčnosti: je možné používat DHCP a mít to nastavené tak, aby, když bude DHCP server nedostupný, to naběhlo s poslední známou konfigurací?
    Snažíme se dodržovat standardy, a do toho používání neplatné konfigurace dost dobře nezapadá.
    Tzn. při každé úspěšné DHCP konfiguraci si ji někam uložit.
    To dhclient dělá.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 27.2.2013 00:38 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    K odpovědi na zbytek se snad dostanu, ale teď jen krátce k tomuto:
    Snažíme se dodržovat standardy, a do toho používání neplatné konfigurace dost dobře nezapadá.
    Není to neplatná konfigurace, je to zcela legitimní volba – jako uživatel říkám (zaškrtnutím nějaké volby, která zatím chybí):
    nastav síť podle DHCP serveru (resp. obecně nějaké autokonfigurace dané serverem) a pokud server není dostupný, nastav ji tak, jak byla minule (včera, před týdnem, při posledním restartu… prostě minule).
    Modelová situace: doma mám X počítačů a dnes na nich mám statické IP adresy – aby byla síť decentralizovaná a bylo možné spojení, i když se sít takřka úplně rozpadne, server/router je mimo a zbudou mi online třeba jen dva počítače a jeden switch (nebo jen kabel). DHCP by bylo elegantnější, protože bych mohl IP adresy a další nastavení spravovat centrálně. Ale v současné době to za to riziko nestojí. Pokud bych ale měl jistotu, že počítače po restartu naběhnou s nastavením, které měly posledně, použil bych to.

    Další uplatnění by byla farma strojů, u které chceš minimalizovat závislost na centrálním serveru (serverech), ale zároveň tam nechceš ty IP adresy nastavovat ručně nebo je chceš občas z centra změnit (pak by ještě bylo dobré ty „příkazy“ podepisovat).

    Nikde netvrdím, že to má být výchozí chování, ale využití to podle mého má – a je celkem rozumné předpokládat, že když se server neozývá, platí stále to, co nám řekl minule. Ostatně proč by mělo záležet na tom, zda se klientský stroj restartoval nebo ne? Když se nerestartuje, tak si taky drží původní adresu.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 28.2.2013 01:05 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Není problém napsat feature request. A dokonce ani když s tebou já osobně nebudu souhlasit, tak to neznamená, že daná feature nebude implementována.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 13:45 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Vždyť máme konfigurační pluginy pro několik různých distribučních konfiguračních formátů!
    Tak jsem je našel, akorát mne už trochu přechází chuť:
    $ cloc ./src/settings/plugins/ifcfg-rh/
    defined(%hash) is deprecated at /usr/bin/cloc line 1277.
            (Maybe you should just omit the defined()?)
         126 text files.
         116 unique files.                                          
          98 files ignored.
    
    http://cloc.sourceforge.net v 1.53  T=0.5 s (56.0 files/s, 46834.0 lines/s)
    --------------------------------------------------------------------------------
    Language                      files          blank        comment           code
    --------------------------------------------------------------------------------
    C                                 9           3201           1506          17819
    make                              3             31              1            203
    C/C++ Header                      7             76            173            171
    Bourne Again Shell                8             16             21            168
    XML                               1              2              0             29
    --------------------------------------------------------------------------------
    SUM:                             28           3326           1701          18390
    --------------------------------------------------------------------------------
    A to si lidi stěžují, že Java nebo XML jsou ukecané. Skutečně je potřeba osmnáct tisíc řádků na načítání konfigurace?

    Někdy je program lepší přepsat… v tomto případě asi do C++.

    P.S. pro zajímavost statistika jednoho systému v Javě, který toho dělá řádově víc než NM:
    -------------------------------------------------------------------------------
    Language                     files          blank        comment           code
    -------------------------------------------------------------------------------
    Java                           812          19489          36049          84605
    XML                             20            111             34           1689
    XSD                              1              6              6             48
    XSLT                             1              7              7             43
    -------------------------------------------------------------------------------
    SUM:                           834          19613          36096          86385
    -------------------------------------------------------------------------------
    A pro srovnání celková statistika NM:
    $ cloc NetworkManager-0.9.8.0
    defined(%hash) is deprecated at /usr/bin/cloc line 1277.
            (Maybe you should just omit the defined()?)
        1109 text files.
        1078 unique files.                                          
         415 files ignored.
    
    http://cloc.sourceforge.net v 1.53  T=3.0 s (229.7 files/s, 109931.7 lines/s)
    --------------------------------------------------------------------------------
    Language                      files          blank        comment           code
    --------------------------------------------------------------------------------
    C                               233          27764          22769         133881
    HTML                             73            250              0          46748
    Bourne Shell                     23           6199           7339          43277
    m4                               22           1242            368          11949
    C/C++ Header                    213           3351           6040           8922
    XML                              36            256              1           3322
    make                             65            662            146           2571
    XSLT                              2             59             20            617
    Perl                              1             68             38            464
    Python                            5             85             74            253
    CSS                               1             18             31            217
    C++                               4             64            121            178
    Bourne Again Shell                8             16             21            168
    Ruby                              3             39             86            101
    --------------------------------------------------------------------------------
    SUM:                            689          40073          37054         252668
    --------------------------------------------------------------------------------
    Jasně, počty řádků nejsou všechno a sám jsem tu kritizoval, když se někdo snažil minimalizovat počet řádků za každou cenu, ale trochu to o něčem vypovídá.
    pavlix avatar 27.2.2013 15:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Skutečně je potřeba osmnáct tisíc řádků na načítání konfigurace?
    Není. Vybral sis konfigurační plugin pro ifcfg-rh, což je konfigurace network skriptů, která je z principu dost komplikovaná a nikdy nebude podporovaná úplně (jedná se o shell skript, který se snažíme číst jako konfigurační soubor). A ǐ když se tam podívám, tak to těch tvých osmnáct tisíc řádků vůbec nemá.
    Někdy je program lepší přepsat…
    V kontextu v jakém to píšeš se jedná o plácnutí do vody na základě nesprávných a nezpracovaných informací. Nejlepší bude se tvářit, jako kdybys nic nenapsal.
    v tomto případě asi do C++.
    Nepatřím mezi lidi, kteří vidí spásu světa v přepisu software do C++.
    P.S. pro zajímavost statistika jednoho systému v Javě, který toho dělá řádově víc než NM:
    Jsi si jistý, že dokážeš smysluplně posoudit, co NM dělá a co ty jednotlivé soubory znamenají a proč tam jsou?
    Jasně, počty řádků nejsou všechno a sám jsem tu kritizoval, když se někdo snažil minimalizovat počet řádků za každou cenu, ale trochu to o něčem vypovídá.
    A ty počty řádků v NetworkManageru budou pravděpodobně narůstat, mimo jiné i kvůli testům. O čem to bude vypovídat potom?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 27.2.2013 15:19 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    A i když se tam podívám, tak to těch tvých osmnáct tisíc řádků vůbec nemá.
    Tady jsem asi měl dopsat nějaké vysvětlení, proč se naše měření neshodují:
    $ cloc src/settings/plugins/ifcfg-rh/tests/
         119 text files.
         101 unique files.                              
         105 files ignored.
    
    http://cloc.sourceforge.net v 1.56  T=0.5 s (28.0 files/s, 30778.0 lines/s)
    --------------------------------------------------------------------------------
    Language                      files          blank        comment           code
    --------------------------------------------------------------------------------
    C                                 2           1944            836          10513
    make                              4            178            114           1599
    Bourne Again Shell                8             16             21            168
    --------------------------------------------------------------------------------
    SUM:                             14           2138            971          12280
    --------------------------------------------------------------------------------
    
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 15:44 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ano, deset tisíc řádků testů v céčku taky o něčem vypovídá a není to moc lichotivé – stačil by jeden generický test + data (vstup + očekávaný výstup).

    Ale už toho nechme, nebudu ti do toho kecat, protože vím, že všude je dost shnilého kódu a není čas to všechno opravit hned…
    27.2.2013 15:51 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    (akorát by se z toho měl člověk poučit a nový kód psát líp)
    pavlix avatar 27.2.2013 15:53 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ano, deset tisíc řádků testů v céčku taky o něčem vypovídá a není to moc lichotivé – stačil by jeden generický test + data (vstup + očekávaný výstup).
    Viz níže.
    Ale už toho nechme, nebudu ti do toho kecat, protože vím, že všude je dost shnilého kódu a není čas to všechno opravit hned…
    Každý dobrovolník vítán :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 16:48 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    jedná se o shell skript, který se snažíme číst jako konfigurační soubor)
    Je to dřina, než se váš temperament zjemní. Než opravdu dozrajete. Ale ten požitek, ten za to stojí. :-D :-) :-D
    pavlix avatar 27.2.2013 17:28 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Debianí konfiguraci radši neřeším vůbec :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 17:30 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Toho si lze těžko nevšimnout, vzhledem ke 4 roky vyhnívajícímu bugu. :-D
    pavlix avatar 27.2.2013 17:39 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Když se stavíš na IRC #nm na freenode, tak tam vysedává mbiebl, což by měl být maintainer NetworkManageru v Debianu, pokud vím. Nebo tam bývá cyphermox, který je taky spíš od Debianu/Ubuntu, můžeš se jich zeptat, jestli s tím mají nějaké plány.

    Mně jejich konfigurační plugin nezajímá.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 18:03 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    tak tam vysedává mbiebl
    A čeká na bratra s lodí, jež dováží čaj a kávu. :-D
    xkucf03 avatar 27.2.2013 20:25 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To je škoda, protože ta je relativně dobrá (i když k ní taky mám výhrady).
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 28.2.2013 00:48 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Pokud ti přijde, že je škoda, že se tím nikdo nezabývá, můžeš se toho ujmout sám.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 27.2.2013 20:23 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    jedná se o shell skript, který se snažíme číst jako konfigurační soubor
    Tohle mi přijde jako chybné rozhodnutí. Proč se nad takovým (beztak nereálným) úkolem tráví čas, proč někdo musel napsat těch osmnáct tisíc řádků a proč se radši nevěnoval něčemu užitečnému?

    Staré skripty doslouží, nějakou dobu můžou být podporované a sepíše se k tomu upgradovací procedura, podle které se uživatel snadno dopracuje k deklarativní (nikoli procedruální) konfiguraci sítě. (pokud jsou nějaké procedury potřeba, dají se ty skripty pouštět jako v Debianu – ale bude v nich jen to, co nejde zapsat deklarativně).

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 28.2.2013 00:53 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Tohle mi přijde jako chybné rozhodnutí.
    Tohle rozhodnutí naštěstí není moje a tak ho nemusím obhajovat. Nicméně z business pohledu je to nejen dobré rozhodnutí, ale momentálně i jediné možné, takže nemám ani důvod remcat.
    Proč se nad takovým (beztak nereálným) úkolem tráví čas, proč někdo musel napsat těch osmnáct tisíc řádků a proč se radši nevěnoval něčemu užitečnému?
    Vzhledem k tomu, že se někdo rozhodl těch osmnáct tisíc řádků (pokud počítáš testy) někdo zaplatit (na tomhle nikdo nebude pracovat dobrovolně), z pohledu tvých oblíbených neoliberálních teorií by měla být taková práce považována za užitečnou, ne?

    Nemyslím si, že má smysl vůbec posuzovat ifcfg-rh z hlediska užitečnosti široké komunitě.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 28.2.2013 07:52 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ale jistě, vždyť já nikomu nezakazuji, aby na něčem dělal, nebo aby dával peníze na vývoj něčeho (pokud ty peníze nejdou z mé kapsy), jen vyjadřuji určité pochybnosti a říkám, že bych to dělal jinak. Od toho mj. diskuse jsou.

    Pokud chce někdo používat staré konfiguráky, tak může nasazení NM odložit a jet postaru. Až bude chtít NM použít, tak si ručně přepíše konfiguraci do nového formátu. Skutečně se tady automatizace vyplatí? Shodou okolností jsem nedávno taky dělal na jednom nástroji pro upgrade konfigurace – ale to byly řádově stovky řádků kódu a i tak bylo kolem dost pochybností, jestli to stojí za to.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 28.2.2013 08:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    jen vyjadřuji určité pochybnosti a říkám, že bych to dělal jinak
    Jen jsem vyjádřil odlišný názor.
    Pokud chce někdo používat staré konfiguráky, tak může nasazení NM odložit a jet postaru.
    To zní jako kdyby NM byly jen konfigurační soubory, což není pravda.
    Až bude chtít NM použít, tak si ručně přepíše konfiguraci do nového formátu.
    To je jedna z věcí, do které nikoho nutit nechceme.
    Skutečně se tady automatizace vyplatí?
    Jsem o tom přesvědčen.
    Shodou okolností jsem nedávno taky dělal na jednom nástroji pro upgrade konfigurace
    Tohle je read-write plugin, který umožňuje přejít z network skriptů na NetworkManager, aniž bys musel zahodit konfigurační formát. Pro tebe je to možná bezvýznamné, já bych se bez toho jako uživatel taky obešel. Ale pro projekt to v redhatím světě znamená, že nabízíme možnost přejít na NetworkManager bezbolestně.

    V tomto ohledu jsme na tom o dost lépe než třeba systemd. Ty můžeš vzít klasický redhatí konfigurační soubor a jednou direktivou rozhodnout, zda se o něj budou starat klasické network skripty nebo NetworkManager. A to stejné můžeš udělat s celým systémem, tzn. když nenecháš NetworkManager vůbec spustit, network skripty se postarají o vše, co dokážou.

    Navíc mnohé nástroje v tuto chvíli generují konfiguráky v redhatím formátu a bude trvat roky všechny přesvědčit, aby přešli na D-Bus API, zvlášť když zatím musejí udržovat i stávající řešení, protože NetworkManager zatím nedospěl do stádia, kdy můžeme všem říct, aby network skripty zahodili. A to stádium není jenom o funkcích, ale o desítkách dalších věcí včetně důvěry v samotný projekt.

    My nejsme takoví kingové, abychom mohli říct po vzoru systemd: „Serem na vás, od teď je všechno jinak a vy se prostě přizpůsobíte.”
    ale to byly řádově stovky řádků kódu a i tak bylo kolem dost pochybností, jestli to stojí za to.
    I kdybych na to já změnil názor, tak to na výsledku stejně nic nezmění :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 15:38 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Java a XML jsou ukecané, to jen C/GObject je asi ještě ukecanější ;-) (v tomto případě)

    Jinak 8k řádků kódu + 10k řádků testů pro načítání konfigurace v RH je opravdu síla. Což ale není myšleno ani moc jako kritika autorů NM (musel bych znáẗ detaily), spíš asi budou ty konfiguráky dost šílené + se to autor snažil napsat naprosto neprůstřelně.
    pavlix avatar 27.2.2013 15:50 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Java a XML jsou ukecané, to jen C/GObject je asi ještě ukecanější ;-) (v tomto případě)
    Tím to tak úplně není. Podívej se na ty zdrojáky sám.
    Jinak 8k řádků kódu + 10k řádků testů
    Ono je to něco jako 6800 řádků kódu, z toho 4400 pro writer a 2200 pro reader (200 v různých pomocných souborech). Je dost pravděpodobné, že během vývoje nebyly to zdrojáky úplně moc refactorovány a nesou si s sebou zbytečnou historickou zátěž.

    Pokud jde o testy, kterých je 10500 řádků, tak ty budou mít na první pohled tak 400% overhead, takže pokud se někdo cítí na otročinu, tak po refactoringu bych to viděl na 2500 řádků. Pokrytí je kolem 75% podle řádků, což není až takový zázrak. Nicméně to napovídá, že v céčkovém kódu by testy nemusely přesáhnout 4000 řádků, když si necháme rezervu na doplnění nějakých chybějících vlastností.

    Malá ukázka z testů (bez komentáře):
    »·······/* ===== WIRED SETTING ===== */
    
    »·······s_wired = nm_connection_get_setting_wired (connection);
    »·······ASSERT (s_wired != NULL,
    »·······        "minimal-wired-verify-wired", "failed to verify %s: missing %s setting",
    »·······        TEST_IFCFG_MINIMAL,
    »·······        NM_SETTING_WIRED_SETTING_NAME);
    
    »·······/* MAC address */
    »·······array = nm_setting_wired_get_mac_address (s_wired);
    »·······ASSERT (array != NULL,
    »·······        "minimal-wired-verify-wired", "failed to verify %s: missing %s / %s key",
    »·······        TEST_IFCFG_MINIMAL,
    »·······        NM_SETTING_WIRED_SETTING_NAME,
    »·······        NM_SETTING_WIRED_MAC_ADDRESS);
    »·······ASSERT (array->len == ETH_ALEN,
    »·······        "minimal-wired-verify-wired", "failed to verify %s: unexpected %s / %s key value length",
    »·······        TEST_IFCFG_MINIMAL,
    »·······        NM_SETTING_WIRED_SETTING_NAME,
    »·······        NM_SETTING_WIRED_MAC_ADDRESS);
    »·······ASSERT (memcmp (array->data, &expected_mac_address[0], sizeof (expected_mac_address)) == 0,
    »·······        "minimal-wired-verify-wired", "failed to verify %s: unexpected %s / %s key value",
    »·······        TEST_IFCFG_MINIMAL,
    »·······        NM_SETTING_WIRED_SETTING_NAME,
    »·······        NM_SETTING_WIRED_MAC_ADDRESS);
    
    »·······ASSERT (nm_setting_wired_get_mtu (s_wired) == 0,
    »·······        "minimal-wired-verify-wired", "failed to verify %s: unexpected %s / %s key value",
    »·······        TEST_IFCFG_MINIMAL,
    »·······        NM_SETTING_WIRED_SETTING_NAME,
    »·······        NM_SETTING_WIRED_MTU);
    
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    28.2.2013 09:56 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ideální by bylo, kdyby to nikdo neparsoval ani negeneroval. Snažíme se tvůrce závislých projektů přesvědčit, aby se tomu vyhnuli.
    Na wordovské dokumenty je taky lepší nesahat přímo, nesnažit se pochopit a implementovat jejich formát a zavolat binárku MS Wordu nebo nějakou MS knihovnu…

    Přijde mi to ve stylu: neumíme napsat specifikaci nebo je totálně zprasená a nelogická, tak na to raději nekoukejte a použijte naši jedinou správnou implementaci.
    pavlix avatar 28.2.2013 10:18 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To skoro vypadá, že dáváš přednost psaní vlastního parseru jen proto, abyses mohl vzdát možnosti ovládat runtime konfiguraci. Jsem docela rád, že jsme v rámci projektu dospěli ke zcela odlišným závěrům a co mám sesbírané informace od závislých projektů týkajících se virtualizace či centrální správy, tak runtime konfiguraci považují za killer feature.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    28.2.2013 10:58 Franta
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Kdyby se použil standardní jazyk/formát, nebylo by potřeba psát vlastní parser. Ruční konfigurace taky není žádná slast (viz ten nejednotný způsob zápisu vícehodnotových parametrů, nutnost neustále koukat do offline dokumentace atd.)

    Možnost konfigurace za běhu pomocí dodaného nástroje je fajn a jistě je pro hodně lidí důležitá. Nicméně stejně tak je důležité mít možnost nezávisle a vytvořit a načíst konfigurák – tzn. dodat soubor, ne volat příkazy. Např. při vytváření obrazu systému.
    pavlix avatar 28.2.2013 15:31 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    To jsem nerozporoval.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 00:07 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Zatím jsem našel jen kód, kterého je nějak hodně na to, jak málo toho dělá.
    Taky tak, to byl přesně můj dojem, když jsem naposled koukal do zdrojáku NM. Ale tak třeba pro to mají nějaký důvod...
    pavlix avatar 27.2.2013 00:12 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Je to jen můj dojem, nebo jsem byl na Abclinuxu zatím jediný, kdo skutečně dokázal identifikovat, kde NM málo dělá a je na to použité nadbytečné množství kódu (potažmo na tom i něco změnit)?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    27.2.2013 01:10 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Asi to tak je. Já osobně jsem neměl potřebu v NM něco měnit, v této chvíli mám urgentnější problémy na krku než měnit kód něčeho, co funguje ;-)
    pavlix avatar 27.2.2013 10:33 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Pravdou je, že si taky nemůžu dovolit tomu odlehčování věnovat čas bezdůvodně. Zpravidla to dělám předtím, než implementuju nějakou feature, která by se se stávajícím kódem dělala složitě. Teď to pravděpodobně budu schopný zdůvodnit přípravou na testování.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 20:16 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ještě stále to rozmrdává IPv6 konfigurované přes radvd a v souvislosti s tím zaplavuje syslog stovkami chybových hlášek, nebo už to konečně opravili a není třeba tu "funkci" ručně vypínat?
    pavlix avatar 26.2.2013 21:42 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Není jednodušší si ten bugreport otevřít a podívat se na aktuální status?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 21:45 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ne, nemám náladu to hledat.
    pavlix avatar 26.2.2013 21:46 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    V tom případě si dovolím předpokládat, že tě to nijak netrápí.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.2.2013 21:50 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ano, vzhledem k tomu, že jsem to vypnul, tak netrápí. Příště už se radši na nic k tématu ptát nebudu a radši založím nějaký češtinářský flame, na to určitě bude odezva větší.
    pavlix avatar 26.2.2013 21:52 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Zkus to.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Jesus Jimenez avatar 27.2.2013 12:37 Jesus Jimenez | skóre: 29
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Ty a tobe podobni mi pripadate jako stado tech... volu. Vadi mi chyba, budu o ni flamovat, ale k reseni nemam naladu. I kdyz se jedna o blbej bugreport.
    Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
    27.2.2013 15:15 :14
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    Network Manager mě už dávno tak štve, že místo něj používám wicd. Vždycky, když už si řeknu, že ho vezmu na milost, tak mě znovu něčím naštve a wicd to jistí.
    27.2.2013 18:16 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    MN mne neuspokojoval, nahradil jej Connman. S ním (a econnman) jsem nenarazil na notebooku na jediný problém, což o wicd neplatilo, to lépe fungoval NM.
    Archlinux for your comps, faster running guaranted!
    pavlix avatar 2.3.2013 00:04 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: NetworkManager 0.9.8
    V čem ti vlastně vycházel Connman lepší? Nějaký technický problém s NM nebo šlo o to GUI?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.