Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2017-01-08

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
02:08 divine-buildbot Hey! build divine-nightly-release #41 is complete: Failure [finished]
06:08 divine-buildbot Hey! build divine-current-release #36 is complete: Failure [finished]
06:15 divine-buildbot Hey! build divine-next-debug #270 is complete: Success [finished]
07:08 divine-buildbot Hey! build divine-next-debug #273 is complete: Failure [finished]
07:46 xstill tak irc má taky klienty (jen nevím nakolik ti mobilní fungují rozumně), nemyslím, že bude takovej rozdíl používat jednoho nebo druhýko klienta na síť, kde pro většinu lidí bude jen DIVINE. Probral bych to v pondělí se zbytkem
07:55 divine-buildbot Hey! build divine-next-debug #274 is complete: Success [finished]
09:25 mornfall xstill: vypadá to, že gitlab má za normálních okolností mattermost integrovanej a matterircd by měl umět gitlab oauth autentizaci pro mattermost... tak jestli půjde unix@ dokopat aby to zapnul, tak spustit matterircd a používat to je asi cesta nejmenšího odporu
09:25 xstill jak by to fungovalo?
09:26 mornfall no gitlab má nějaký SSO
09:26 mornfall takže pokud chceš přímo používat matter klienta tak se prostě přihlásíš do gitlabu a jedeš
09:27 mornfall pokud chceš IRC klienta tak se připojíš na matterircd, pošleš tomu token a taky jedeš (matterircd by snad mohl běžet u nás)
09:29 xstill a proti irc nám to přinese co?
09:29 mornfall lidi?
09:31 xstill pořád nevidím v čem je to lepší, obojí vyžaduje extra klienta, ne?
09:31 mornfall tak mattermost si asi otevřeš v prohlížeči
09:32 mornfall webirc je dost neohrabaný
09:32 mornfall navíc se musíš autentizovat do bounceru a kdoví co
09:36 mornfall taky je možný, že když si lidi nainstalujou android klienta, tak na rozdíl od IRCu ho nebudou muset mít furt zapnutýho aby viděli notifikace
09:37 xstill ok, webový irc asi moc nejde kombinovat s bouncerem a tím pádem je bez historie
09:37 mornfall jestli přesvědčíš lidi aby je šlo sehnat po IRCu tak já budu jen rád, ale zatím to má úspěšnost ~1/všichni
09:39 mornfall xstill: no nejen bez historie, ale lidi na webovým IRC jsou v podstatě nesehnatelní, nemá to notifikace a jakmile oddokuješ tak to umře
09:39 mornfall jedině že by irccloud nebo něco fungovalo líp
09:42 mornfall jen irccloud není úplně zadarmo, jinak to vypadá že by to taky celkem pokrylo
09:42 mornfall (zdarma verze tě po dvou hodinách neaktivity vykopne)
09:42 xstill jo, to je dost na nic
09:43 mornfall $50/rok/osoba
09:47 mornfall pak ještě přichází do úvahy quassel, to je klient kterej má v sobě bouncer a 'remote' gui (qt/desktop, android, ios a zdá se že i web, ale někdo by musel nahodit ten web a rozjet pro každýho uživatele příslušnej core)
09:49 mornfall (to znamená že to funguje podobně jako irccloud, ale nevim jak moc to třeba umí background notifikace)
09:50 xstill to ten mattermost je asi jednodušší. jako background notifikace umí i ti irc klienti, tam spíš jde o to nastavit ten bouncer
09:51 mornfall background notifikacema myslim, že zapneš telefon a začnou ti chodit, jen tím že máš tu aplikaci nainstalovanou... to se ten irc klient přihlásí sám při bootu?
09:54 xstill zdá se, že i to umí. jen teda ten irc klient je dost náchylnej odpojování
09:54 xstill-m joined #divine
09:57 xstill tak ne, nebo to neumím nastavit, alespoň ten co mám
09:58 mornfall no já myslim že android úplně nedovoluje mít v rámci background services otevřenej TCP socket
09:58 mornfall (permanentně)
09:59 mornfall irccloud nebo quassel by to mohl řešit tak že se jednou za čas připojí a synchronizuje, ale 'čistej' klient nevim co by mohl
10:46 mornfall někdo rozbil check na to jestli je ten kterej divine release :P
10:47 mornfall (viz next)
11:16 xstill to se asi povedlo mě když jsem dělal divine --version
11:19 mornfall jak vypadají ty VM obrazy? finišuju dokumentaci aby byla v release taru, jinak snad už všechno nějak funguje
11:23 xstill zatím nijak, naposledy jsem skončil u toho, že se libvirtová virtuálka neumí připojit na internet. Plus teda budu muset zjistit jak vyrobit ubuntu obraz který nemá 6 GB
11:30 mornfall no, jdu ven, pak se na to podívám
11:32 xstill ten internet je asi tím, že nepoužíváme iptables ale nftables, takže to by asi fungovalo kdybych nakonfiguroval iptables.
11:50 xstill moje představa byla vytvořit kostru virtuálky do které se půjde přihlásit přes ssh klíč. Build by si ji pak naklonoval, přes ssh by to zbuildil a nainstaloval a nakonec by mohl smazat ten klíč pokud by to byla virtuálka na zveřejnění. Libvirt snad umít nějak nastavit resolvování aby se do té virtálky dalo dostat podle jména
11:51 xstill (taky půjdu ven)
11:52 xstill ještě je teda potřeba zjistit, jeslti takhle vytvořený obraz funguje ve virtualboxu
14:18 xstill otázka je nakonec jestli se nevykašlat na libvirt a neřešit to přímo virtualboxem, on má taky nějaký commandline management
14:20 xstill (a umí pouštět headless mašiny)
14:24 mornfall no ten virtualbox je dost vadnej
14:25 mornfall to funguje zhruba tak že spustíš gui a bavíš se s ním
14:25 xstill to nevím, to mě jen tak napadlo, že vlastně asi chceme potom distribuovat obrazy pro virtualbox, protože to tak nejspíš funguje s gui
14:25 mornfall jen teda virt-install hází ERROR    'NoneType' object is not iterable
14:26 xstill to myslím, že právě nemusíš mít puštěný
14:26 xstill kde to pouštíš?
14:26 mornfall na arke
14:26 xstill já to zatím zprovoznil nějak akorát na pythia01
14:26 xstill zkusím se podívat v jakém stavu je to na arke
14:26 mornfall tak ono to asi funguje, jen neumim pustit virt-install
14:27 xstill no tam je právě nějakej problém s právama ve výchozí instalaci
14:30 xstill jednak se do toho montuje polkit a jednak se ještě stává, že libvirt spouští qemu způsobem, že se nedostane ke kvm
14:31 mornfall no, asi tomu fakt nefunguje síť
14:31 mornfall je to mizerný
14:31 mornfall nicméně pokud něco přímo tak spíš qemu
14:31 mornfall a xenial cloud image, kde je cloud-init
14:32 mornfall tomu stačí vytvořit msdos image s klíčem a sám si to natáhne
14:32 xstill to funguje jak?
14:32 mornfall tak ten cloud image je tak nachystanej, že uvnitř je nainstalovanej cloud-init
14:33 mornfall ten najde msdos zařízení s labelem něco a konfigurákem
14:33 mornfall cidata je ten label
14:33 mornfall jen bych potřeboval virt-make-fs kterej nevim kde je
14:33 mornfall ručně se mi to vyrábět nechce
14:34 xstill to zní vcelku použitelně
14:34 mornfall https://cloudinit.readthedocs.io/en/latest/topics/datasources/configdrive.html
14:35 xstill virt-make-fs nějak v archovém repu nemůžu najít, podívám se po něm
14:35 mornfall hm, může to být aj iso9660
14:35 mornfall to asi umím vytvořit
14:44 xstill zkusím zatím rozchodit libvirt tak aby i nějak fugnoval
14:46 mornfall nojo, až na to, že s user network se ke qemu po ssh stejně nedostaneš
14:47 xstill jakto?
14:47 mornfall (to funguje jen z virtuálky směrem ven... a na ostatní možnosti je potřeba toho docela dost seštelovat)
14:47 mornfall no to funguje tak že ten qemu proces posílá už zanatovaný packety za tu virtuálku
14:48 mornfall a není se moc kam připojit zvenčí
14:51 xstill tak když se odhlásíš a přihlásíš na arke aby se reloadly skupiny tak by ti měl virt-install fungovat (ale síť pořád ne)
14:51 mornfall no virt-install mi fungoval protože sudo, ale nefungoval protože bugy v něm
14:51 xstill nechal jsem to autentizovat skupinout libvirt do které jsem nás přidal
14:51 xstill no teď by fungoval i bez suda
14:51 mornfall jo, ale stejně špatně jako předtím
14:51 xstill mě se tváří, že i něco dělá
14:52 mornfall tzn. umíral by na nějakej python error :)
14:52 mornfall no jo, s --import to něco udělalo
14:52 mornfall ale že by mi to vyrobilo ubuntu image s --location http://... to moc ne
14:52 xstill já to zkoušel jen poštavt na iso
14:56 xstill co pouštíš?
14:56 mornfall divine login:
14:56 mornfall no, to zní jako začátek
14:56 mornfall rozjel jsem ten xenial cloud image
14:57 xstill libvirt nebo qemu?
14:57 mornfall qemu
14:57 xstill aha, takže na libvirt se mám vykašlat?
14:58 mornfall no, bude potřeba nějak dořešit síť
14:59 xstill jo, ale jestli teda budeme používat qemu nebo přes libvirt?
15:00 mornfall tak ono to vyjde asi nastejno, pokud jde o proces výroby
15:00 xstill jinak jsem zajistil i virt-make-fs
15:01 mornfall no to už jsem vyřešil genisoimage, to funguje taky
15:01 mornfall genisoimage -V cidata -D -J -joliet-long -o config.iso cloud-config/
15:03 mornfall ono to hlavně umí nějaký runcmd, takže na ssh klíče se můžeme vykašlat snad
15:03 mornfall to může wgetnout něco a spustit
15:03 xstill ten cloud image?
15:04 mornfall jo
15:12 xstill počítám, že ani v qemu -net user nefunguje?
15:13 mornfall určitě funguje, ale zatím jsem nedokázal cloud-init-u vysvětlit login, takže to nemám jak ověřit
15:13 mornfall IP to dostane
15:15 xstill ok, tak třeba to bude fungovat
15:15 mornfall mělo by
15:16 xstill no tam bývá problém s tím firewallem, dost věcí se ještě tváří, že nftables neexistujou, akorát, že to jsem netušil, když jsem to zaváděl
15:17 xstill pokud bychom potřebovali to ssh do VMka tak by bylo asi potřeba nahodit bridge a nat
15:25 mornfall jo síť funguje, wget v runcmd
15:25 mornfall ale heslo nastavit furt neumím....
15:26 xstill jakto?
15:30 mornfall no asi by nebylo odvěci přegenerovat to iso :-)
15:30 mornfall už to funguje
15:31 mornfall teď asi stačí stvořit https://divine.fi.muni.cz/install-ubuntu.sh a případně nějakej skript co tam narve Xka chceme-li je tam mít
15:34 xstill no v tom obraze na stažení chceme, jinak lidi moc nepotěšíme
15:34 xstill počítám, že člověk co si neumí stáhnout a zbuildit divine nebude umět ani pracovat čistně na commandline
15:40 mornfall možná bych ale potřeboval, aby ne-root mohl přistupovat ke kvm
15:41 xstill myslím, že to měla povolit ta stejná změna co ti povolila ne-root libvirt
15:41 mornfall ok zkusím
15:41 mornfall Could not access KVM kernel module: Permission denied
15:43 xstill jsi ve skupině kvm?
15:43 xstill měl bys být
15:43 xstill co pouštíš?
15:44 mornfall aha stará sešna
15:44 mornfall už to jede
15:54 mornfall ~xrockai/divine/next/releng/make-vm.sh ← tohle funguje, je potřeba stvořit install-xenial.sh a skript co nahodí ty X věci
15:56 mornfall (nicméně jako prioritu bych viděl spíš to install-xenial.sh než ty Xka, to se dá zařídit zase někdy jindy)
15:57 mornfall to stejně odpovídá tomu 'make install-dependencies' nebo něčemu, takže možná ani není potřeba rozlišovat distro, napsat to jako https:://divine.fi.muni.cz/install.sh a distro řešit až v makefile
15:58 mornfall (jen tam není ani make, to se bude muset zařídit bokem no)
15:58 mornfall ale to vlastně umím v tom make-vm.sh
15:59 mornfall jo, fixed
16:00 xstill nemůžu se k tomu dostat (no such file or directory prej)
16:00 mornfall jo, chybí mi tam src/
16:00 xstill jo
16:01 mornfall výslednej image pak nabootuješ: qemu-system-x86_64 -machine accel=kvm -display none -serial stdio -hda divine-xenial.qcow2 -m 4096
16:01 mornfall (accel je asi zbytečný, jen to vynutí chybu když není)
16:01 mornfall login divine, heslo llvm
16:02 mornfall install.sh v /srv/www/divine zatím obsahuje echo hello world, pak bych ho přidal normálně do doc/website/
16:03 xstill jo, heslo vidím v tom souboru. Takže co, mám zprovoznit ten instalační skript?
16:06 mornfall vlastně nevim, to bude muset stáhnout odpovídající tar z webu, a ten tam zatím není, takže asi půjdu dodělat to
16:06 mornfall už to pak asi dotáhnu, moc toho snad nezbylo
16:07 mornfall a až bude ten release tak to můžu aj nacpat do repa normálně
16:08 xstill ok, v /home/xstill/DIVINE/divine4/releng/installdeps.sh je nějaká verze skriptu na závislosti, myslím, že to i fungovalo
16:47 mornfall ninja - Privilege escalation detection system for GNU/Linux
16:47 mornfall heh, to asi není ten ninja cos myslel :D
16:47 xstill ono už i na ubuntu se to jmenuje ninja-build?
16:47 mornfall taky ninja-build
16:50 mornfall jop už to builduje ostošest
16:50 xstill :-)
16:53 mornfall dal jsem tomu -smp 8 zdá se že to taky funguje
16:53 mornfall ještě budu muset vyrobit extra disk na zdrojáky, jinak bude ten image dost gigantickej
16:54 mornfall (i když se smažou, to moc nepomůže...)
16:54 mornfall (zdrojáky + build)
17:15 mornfall xstill: a nebylo by jednodušší napsat nějakej návod k virtualboxu, a nastavit ten image tak, aby to na /home/divine přimontovalo nějakej ten sdílenej souborovej systém co vbox má?
17:16 mornfall pak se dá lidem říct aby si editovali soubory venku a uvnitř jen pouštěli divine
17:23 xstill mornfall: to by asi taky šlo
17:33 mornfall asi půjde zařídit aby ten image obsahoval vbox guest additions a pokusil se namontovat domluvenej shared folder na /home/divine
21:26 divine-buildbot Hey! build divine-next-debug #285 is complete: Failure [finished]

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary