Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2017-05-17

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

All times shown according to UTC.

Time Nick Message
01:49 ilbot3 joined #divine
01:49 Topic for #divine is now DIVINE | http://divine.fi.muni.cz | http://irclog.perlgeek.de/divine/
08:16 xstill mornfall: bricks by asi neměl spoléhat na náš toolchain a měl by pokud možno fungovat na čemkoli co umí c++14, že?
08:23 xstill jinak jsem přejmenoval ten bricks patch (asi to pořád není žádný zázrak, ale je to snad lepší) a bylo by fajn kdyby ses podíval na ten lart patch s metadaty
08:24 xstill + ten druhej releng patch co přidává CMakeLists.txt do hashe, to si myslím, že smysl dává, specielně u runtime to má dost velkej vliv na jeho funkčnost
08:25 xstill ten static počítám, že budu muset udělat líp, že?
08:30 mornfall xstill: s tím lartem bych byl fakt radši kdyby si liblart táhl vlastní SHA
08:31 mornfall a bricks je samozřejmě ideál aby fungoval co nejvíc univerzálně, ale když se tam něco vloudí tak se svět nesesype
08:31 xstill jo, to jo, šlo mi o ten druhej path spíš
08:31 xstill (ad lart sha)
08:31 mornfall metadata jsem právě pullnul
08:31 xstill dík
08:31 xstill ok, zkusím zatím držet brickc c++14
08:32 xstill nicméně je teda otázka jestli nepřepnout standard na c++1z pro DIVINE & LART, když teď máme skoro C++17 knihovnu
08:32 mornfall ad import benchmarks: from other director*ies*, then → than
08:33 mornfall cxxabi bych zatím nechal jak je, s tím že plánuju rozhodit verify na 'divine check' a 'divine verify' a to první bude mít vypnutý malloc fail takže se to tam nebude projevovat
08:34 xstill (test patch amendnut)
08:34 xstill jo vidíš na to jsem se vlastně tě chtěl ptát jak jsem četl komunikaci s Kamilem co jsi tím myslel, to mi dává smysl tohle rozdělení
08:34 xstill takže by to byla primárně jiná konfigurace diosu?
08:35 xstill ha, buffer funguje \o/
08:35 mornfall jaká je motivace k tomu cmakelists v sha, btw?
08:35 xstill konfigurace překladu runtime
08:35 mornfall jo, primárně konfigurace diosu
08:36 xstill když třeba změníš globy v runtime, nebo flagy tak se to neprojeví na hash ale na funkčnosti runtime dost
08:37 mornfall hm, globy bych úplně nečekal že udělaj jinej rozdíl než funguje/nefunguje, ale ty flagy jsou trochu blbý... hm
08:39 mornfall možná by to šlo řešit tím, že se ty flagy vytáhnou do extra souboru kterej se tam přidá? tohle má tu nevýhodu, že když někdo hrábne do cmakelists (třeba distribuce) tak to přestane být release verze i když se nic jinýho nezměnilo
08:40 mornfall release ve smyslu čísla verze, ne build type
08:42 mornfall (druhá možnost přidat pod sha výhradně ten jeden cmakelists, na kterej by nemusel mít nikdo důvod moc šahat, snad)
08:44 xstill hm, to mě nenapadlo s tou distribucí, možná vytáhnout ten návod na překlad runtime do samostatného souboru, tam si myslím, že do toho kdyby někdo sáhnul tak už to má být samostatná veze. v make by pak zůstali globy a add_library divine-rt; a nebo jak ty píšeš to by ško taky asi, protože v tom cmake fakt není nic moc jinýho, leda by někdo chtěl měnit to rozdělelní na knihovny
08:45 mornfall pravda, víc se mi líbí vytáhnout to do extra souboru, ale s tím druhým je míň práce
08:45 mornfall asi mi to je vcelku jedno (dokud to bude fungovat :p)
08:47 divine-next 3 new patches validated [xstill]
08:51 mornfall dívám se na static a asi s tím dokážu žít i když to není úplně vrchol elegance (ale to ten build celkově není...), jen jsem tam vyrobil konflikt verzováním toolchain stampu (+ s,much,many, v názvu)
08:55 mornfall yaqwsx: add extern "C" v sys/utsname, v _PDCLIB_aux.h je _PDCLIB_EXTERN_C (i když upstream to nepoužívá, ne že bych věděl proč)
08:55 mornfall yaqwsx: do 'našich' sys/ věcí jsem to dával
08:57 mornfall yaqwsx: btw. díval ses že ten sort je skutečně potřeba? (nic proti bublinkám)
08:58 xstill bublinkám? C má v sobě nějaký sort, ne?
08:58 mornfall yaqwsx: ad bricks, 'Implement fs::touch' by bylo určitě srozumitelnější než 'Implement touch', v tom dalším popis říká fileRead/Write ale fce se jmenujou {read,write}File
08:59 xstill mornfall: make patch jsem amendnul
08:59 mornfall xstill: to má, ale našroubovat to na C++ iterátory a lambdu pro srovnání bude možná víc práce než ty bublinky
08:59 xstill (= zničil konflikty)
08:59 xstill ok
09:00 divine-next 1 new patch validated [xstill]
09:00 mornfall xstill: můžeš prosím ještě opravit to 'much'?
09:01 xstill sorry
09:02 xstill opraveno
09:03 mornfall yaqwsx: co se runtime-cc týče, looks good, ale MD5, dneska? :P nebránil bych se importu implementace SHA2 do bricks, nebo do toho souboru můžeš psát celej ten preprocesovanej výstup, nakonec
09:04 mornfall (já vim že to není crypto-related, ale nevím jestli to zvládnu překousnout...)
09:21 divine-next 6 new patches validated [yaqwsx]
09:34 divine-next 3 new patches validated [xstill yaqwsx]
10:20 xstill dík, ten libc++ patch jsem zničil a ten CMake a hash někdy uklidím, ale dneska spíš ne
10:33 mornfall ok
11:05 testuser_ joined #divine
11:47 xstill mornfall: myslíš, že má význam že nám znc běží přes SSL?
11:48 mornfall xstill: odkud kam SSL? (mezi klientem a znc to určitě smysl má)
11:48 mornfall nevim jak irssi, ale weechat validuje certifikát podle fingerprintu
11:48 mornfall takže není problém s PKI
11:48 xstill jo, mezi klientem a znc, ale certifikát máme self-signed
11:50 mornfall (teda validuje, jde to tak nastavit docela lehce... na znc webu byl postup asi aj pro další klienty, ale jestli to zmizelo nebo ne...)
16:16 yaqwsx mornfall: to by neměly být bublinky ale insert sort! :D
16:17 yaqwsx mornfall: Ok, patche k bricks amendnu buď dnes hodně pozdě večer nebo zítra ráno.
16:20 yaqwsx mornfall: MD5 je jako jediné už v závislostech divinu a nechtěl jsem přidávat nové závislosti. Pokud bych měl přidat SHA2 do bricks, odkud vzít?
16:20 mornfall yaqwsx: jo já to dál než n^2 nestudoval :p
16:21 mornfall yaqwsx: já vim (teda SHA1 je někde zakopaná v private věcech v LLVM)
16:21 yaqwsx mornfall: Já si právě říkal, že n^2 pro konstruktory bude v pohodě (a bude to bez závislostí a bude to jasná a čitelná implementace)
16:23 mornfall yaqwsx: jo, v pohodě to asi je, šlo mi jen o to, že někde něco možná zaručuje že to je ve správným pořadí
16:23 mornfall yaqwsx: sha2 jsem používal Aaron D. Gifford sha2.c
16:24 mornfall yaqwsx: je to teda 3-clause, ale možná někde najdeš aj lepší
16:24 mornfall (licence)
16:33 mornfall yaqwsx: kdy se vracíš btw? (a který týdny mezi 4.6. -- 16.7. by ses mohl účastnit kdyby byl divine week?)
16:36 yaqwsx mornfall: Vracím v týdnu od 12. června. 19.-25. 6. a 3.-16. 7 jsem slíbil svoji přítomnost jinde, jinak bych měl mít volno
16:44 mornfall yaqwsx: tzn. že tam je jeden týden, napsal jsem ti ho na tabuli :)
16:46 yaqwsx Ok :D
16:46 yaqwsx Ok, myslím, že mě moje maminka zabije až jí oznáním, že přijedu, otočím se do Brna a vrátím se za měsíc :D
17:58 xstill yaqwsx: půjdu oddělit web interface ZNC na samostatný port, takže na chvíli shodím IRC (nejde to udělat úplně online)
17:59 xstill momentálně je totiž web interface otevřený úplně do světa což se mi moc nelíbí, přesunu ho na https://paradise.fi.muni.cz/auth/znc/ kde bude potřeba se nejdřív přihlásit přes fakultní login
18:27 xstill zajímavé, ono to vypadá, že to ani neshodí běžící session, příjemné
18:29 xstill mech, jsem doufal, že to nebude odpovídat na https vůbec, ne že to bude říkat "web access is not enabled"
18:31 xstill ale tak alespoň tam není login form, tak to snad nebude nikoho lákat
18:47 xstill ok, považuju ZNC za nastavené a použitelné
18:50 xstill xheno, blurry: pokud se chcete připojovat k IRC přes bouncer/proxy abyste to nemuseli běhat na divoko na labových pc a měli jste replay co se událo když jste tu nebyli tak mi napište a já vám aktivuju účet, viz https://paradise.fi.muni.cz/auth/data/infrastructure/irc.html

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