2016-09-01 06:16:19 morning 2016-09-01 06:44:09 morning 2016-09-01 06:48:11 o/ 2016-09-01 07:15:34 he is back 2016-09-01 07:15:49 ncopa: should we talk americano now? 2016-09-01 07:26:42 hola! 2016-09-01 07:27:11 volto de america 2016-09-01 07:27:23 si deveriamos hablar americano ahora! 2016-09-01 07:34:29 :) 2016-09-01 08:24:03 <^7heo> wait wat? 2016-09-01 08:24:09 <^7heo> no nintendo. 2016-09-01 10:01:47 Hello guys :) 2016-09-01 10:02:17 <^7heo> hey jbguerraz 2016-09-01 10:02:23 I've got a small doubt.. probably you can help me out clarifying 2016-09-01 10:02:37 I've made a new subpackage (so to an existing package in main repo) 2016-09-01 10:02:42 <^7heo> Another Frenchie. If you have the same level of skills we're good ;) 2016-09-01 10:02:42 https://github.com/alpinelinux/aports/pull/254 2016-09-01 10:03:22 but... I wonder if instead of moving openldap to testing I shouldn't have updated the one in main repo directly 2016-09-01 10:03:45 it's my first contrib.. so I'm not yet used to the flow and probably I didn't RFTM enough ))) sorry for that!!! 2016-09-01 10:04:49 ^7heo: you're a frenchie too ? ;) 2016-09-01 10:05:05 <^7heo> I know Frenchies use to brag about their level of skills, but I was talking about skarnet 2016-09-01 10:05:55 <^7heo> sorry skarnet, gave the game away... 2016-09-01 10:07:42 I am but an unskilled student of the great ways of Unix. 2016-09-01 10:07:59 The Skarnet from S6 ? 2016-09-01 10:08:16 <^7heo> skarnet: yeah, like O'Sensei was an unskilled student of the great ways of Martial arts. 2016-09-01 10:08:23 if so, gg btw! 2016-09-01 10:08:28 <^7heo> skarnet: but he pretty much invented Aikido, nevertheless. 2016-09-01 10:08:29 jbguerraz: pour vous servir :) 2016-09-01 10:08:41 <^7heo> jbguerraz: the one and only. 2016-09-01 10:09:01 skarnet: et vous nous servez! :) merci! 2016-09-01 10:09:23 <^7heo> It must be cool to have written some software and know it's used and useful. 2016-09-01 10:09:41 <^7heo> (depends what kind of software, tho) 2016-09-01 10:09:44 about my PR (https://github.com/alpinelinux/aports/pull/254) should I keep it like this or update directly the main repo openldap APKBUILD ? :) 2016-09-01 10:10:09 <^7heo> (I wonder how the Orcale people sleep at night) 2016-09-01 10:11:14 <^7heo> that's a rather big PR 2016-09-01 10:11:20 <^7heo> I'll trust skarnet if he has time ;) 2016-09-01 10:11:35 in fact it's a small one :) added maybe... max 10 lines 2016-09-01 10:11:50 but as openldap is a released package, it was not in testing... maybe my bad was to move it back to testing... 2016-09-01 10:11:58 that is my main wonder actually 2016-09-01 10:12:27 <^7heo> wait 2016-09-01 10:12:33 there has been a lot of noise around testing lately 2016-09-01 10:12:49 you should check whether it's in community/ or unmaintained/, just in case 2016-09-01 10:13:05 <^7heo> skarnet: s/testing/the & repo/ 2016-09-01 10:13:26 <^7heo> skarnet: because we also discussed about implementing testing as an automated practice. 2016-09-01 10:13:27 that's what I meant, yes. 2016-09-01 10:13:36 <^7heo> skarnet: yeah, I know, but making it more explicit. 2016-09-01 10:13:40 it's not in community, nor in unmaintained 2016-09-01 10:13:49 <^7heo> so it's in main or testing. 2016-09-01 10:14:22 for now it's in main 2016-09-01 10:14:34 <^7heo> also jbguerraz, I didn't look at the PR thoroughly, but if my understanding is correct, you should make atomic changes in git 2016-09-01 10:14:38 <^7heo> esp. when it's for a PR 2016-09-01 10:15:14 I copied it to testing, as I was thinking I should start from testing and then maybe the community dudes will move it to main if they think it's cool :) 2016-09-01 10:16:13 <^7heo> ah no, we don't do that. Copy-pasting source is a great evil. 2016-09-01 10:16:25 <^7heo> you should reference the existing, or include, or something. 2016-09-01 10:16:38 ok, so I gonna update in main directly and close that PR then 2016-09-01 10:16:42 <^7heo> I dunno exactly, 'cause again, I didn't look much. 2016-09-01 10:16:57 <^7heo> well, either you do that, or if possible, you do a separate package. 2016-09-01 10:17:07 <^7heo> like git and perl-git 2016-09-01 10:17:13 jbguerraz: yes. If it's in main, it means it's actively maintained, so PRs you submit will be looked at, tested, and integrated if they're good 2016-09-01 10:17:17 <^7heo> (for --patch support and all) 2016-09-01 10:17:24 you can't move a package across repos like that :) 2016-09-01 10:17:26 hey my friends :) 2016-09-01 10:17:31 <^7heo> hey leo-unglaub 2016-09-01 10:17:35 leo-cutie! 2016-09-01 10:17:43 all clear! thx dudes! 2016-09-01 10:17:51 <^7heo> skarnet: is it a sexist comment? 2016-09-01 10:18:02 <^7heo> skarnet: unglaub means "not thinking" afaik 2016-09-01 10:18:25 <^7heo> skarnet: so cutie == mindless is a bit sexist :P 2016-09-01 10:18:38 You are putting gender references where there's none 2016-09-01 10:18:39 <^7heo> unless my translation is too approximative. 2016-09-01 10:18:54 <^7heo> or maybe it's just a last name. 2016-09-01 10:19:08 also, it wasn't a direct translation of "unglaub", which I always understood as being Leo's last name 2016-09-01 10:19:25 it is my last name 2016-09-01 10:19:30 <^7heo> ok 2016-09-01 10:19:35 but it means "incredible" in english 2016-09-01 10:19:40 <^7heo> ah 2016-09-01 10:19:45 <^7heo> so it's not thinking but believing. 2016-09-01 10:19:53 <^7heo> sorry for the incorrect approximation. 2016-09-01 10:20:26 <^7heo> so "Ich glaub nicht" means "I don't beleive so", not "I don't think" 2016-09-01 10:20:48 Ich glaube dass es ganz off-topic ist 2016-09-01 10:20:53 <^7heo> even if "I don't think" is often used to mean "I don't think so" but that's another point. And a discussion for #alpine-offtopic 2016-09-01 10:21:04 <^7heo> skarnet: ja ja Ich weiß 2016-09-01 10:21:18 <^7heo> skarnet: Ich hab so sagen. 2016-09-01 10:21:45 <^7heo> s/hab/hat/ 2016-09-01 10:25:23 https://github.com/alpinelinux/aports/pull/254 fixed! 2016-09-01 10:25:42 16 lines, small PR ;) 2016-09-01 10:26:06 <^7heo> good. 2016-09-01 10:31:34 what's the next steps before having it available in edge ? (so for us to be able to use it easilly) 2016-09-01 10:32:19 surely first of all one should review and accept the PR, but then ? :) 2016-09-01 10:33:26 <^7heo> jbguerraz: if you want to be able to use a package easily, just put your signature in the /etc/apk/keys directory in all machines 2016-09-01 10:33:31 <^7heo> jbguerraz: and scp your apk there. 2016-09-01 10:33:51 <^7heo> jbguerraz: then all you have to do is 'sudo apk add yourapk.apk' 2016-09-01 10:35:30 yep, I've tested the package that way. but that's not really the easy way :) need some more ansible magic to do so :) that's why I'm wondering about the steps (and so the delay) needed to get it in edge repo. that info will tell me if we should go the "upload the signature and apk" way or wait for edge to have it. 2016-09-01 10:36:53 <^7heo> jbguerraz: then you could have your own repo 2016-09-01 10:36:59 <^7heo> jbguerraz: and use that on all machines. 2016-09-01 10:37:23 <^7heo> jbguerraz: that would have the advantage of allowing you to resist downtimes from the main repos. 2016-09-01 10:41:48 ^7heo: interesting. thx. 2016-09-01 12:11:58 h 2016-09-01 12:12:01 i 2016-09-01 12:27:59 ncopa: could you please look at https://github.com/alpinelinux/aports/pull/245 ? 2016-09-01 12:28:44 jbguerraz: add own repository, you mean be interested in https://github.com/jirutka/aports#how-to-setup-your-own-repository 2016-09-01 12:30:01 thx jirutka . I'll surely check it out! 2016-09-01 12:46:03 jirutka: PR updated https://github.com/alpinelinux/aports/pull/254 thx for feedback! 2016-09-01 16:44:48 hmm, when i use a gtk application on alpine linux the 4 mouse button always triggers the "back" button ... 2016-09-01 16:44:56 can someone maybe tell me where this is defined? 2016-09-01 18:09:05 clandmeter: ncopa: two PRs waiting for merge into master https://github.com/alpinelinux/aports/pulls?q=is%3Aopen+is%3Apr+label%3Aready 2016-09-01 18:24:13 jirutka: you could add mine :p 2016-09-01 18:24:21 https://github.com/alpinelinux/aports/pull/254 2016-09-01 18:24:23 :) 2016-09-01 18:24:27 oh 2016-09-01 18:24:29 sorry 2016-09-01 18:24:31 you did it already ;) 2016-09-01 18:24:43 you're too damn fast :D 2016-09-01 18:26:08 thx! and bye bye ) 2016-09-01 19:18:18 <^7heo> jbguerraz: he is. 2016-09-02 09:03:31 build-edge-armhf is back! \o/ 2016-09-02 09:03:35 you must be braindamanged to call you primary build script "do"... 2016-09-02 09:04:15 jirutka: i have a new kernel which should support arm32 :) 2016-09-02 09:04:41 im cleaning up some aports, then ill try to boot it and see if i can run a armhf container. 2016-09-02 09:04:48 who calls primary build script “do”? 2016-09-02 09:04:57 cjdns 2016-09-02 09:05:55 `CJDNS_RELEASE_VERSION="${pkgver}" bash 'do'` WAT? XD 2016-09-02 09:06:38 :D 2016-09-02 09:07:31 im cleaning it up, but i cant do much better running it without renaming it. 2016-09-02 09:08:22 I also wonder if we should really include *.md files in doc packages. 2016-09-02 09:08:28 there’s quite a lot packages that weren’t build because of armhf vacation, is it going to automatically build them now? 2016-09-02 09:08:47 yes 2016-09-02 09:08:56 these are textual files that you can read in terminal, so why not? 2016-09-02 09:08:58 or on next push 2016-09-02 09:09:36 like i said, im not sure. 2016-09-02 09:10:21 thats why ill leave it. 2016-09-02 09:14:54 jirutka: this is still a list of packages not set to build on aarch64 for whatever reason http://sprunge.us/OTFH 2016-09-02 09:14:55 hm, arm32-jit is not supported, we must disable it :( http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2942 2016-09-02 09:20:31 bug in my script, http://sprunge.us/CfBN should be more correct. 2016-09-02 09:23:54 multiple aports will have set "x86 x86_64" to disable armhf. we should update them to "all !armhf". 2016-09-02 09:27:10 I’m trying to find if there’s somewhere patch for jit on arm32… if not, then I’ll add --disable-arm32-jit for armhf, then it should work 2016-09-02 09:27:42 istn that the same on v7? 2016-09-02 09:28:34 yes 2016-09-02 09:57:12 let’s see… 2016-09-02 09:57:41 I still don’t understand what exactly is wrong, because arm32-jit has been introduced one year ago 2016-09-02 09:58:42 the good thing is that this should not disable JIT at all (that would be very bad), arm32-jit is some specifically optimized JIT for arm 2016-09-02 10:01:26 jirutka: why did you bump pkgrel? 2016-09-02 10:02:00 clandmeter: because I’m not sure if it will affect only armhf 2016-09-02 10:02:18 then add it conditionally 2016-09-02 10:03:35 clandmeter: hm, that would be maybe better, but too late :/ 2016-09-02 10:03:54 afk 2016-09-02 10:06:15 if it takes too long i may break the build and update the builder. 2016-09-02 10:20:34 where did ncopa go? 2016-09-02 10:37:10 I dunno 2016-09-02 10:37:40 clandmeter: why is build-edge-armhf still stuck on -r0 and not building -r1? 2016-09-02 10:38:24 no clue 2016-09-02 10:39:11 we need at least list of abuilds in the queue, this is like a blackbox :( 2016-09-02 10:41:05 I told algitbot to retry master and now armhf is building libteam instead of openjdk7 2016-09-02 10:42:22 ha, finally, now it shows libteam AND openjdk7… but no build logs yet 2016-09-02 11:29:07 clandmeter: ncopa: I have patch for http://git.alpinelinux.org/cgit/user/sl/build-server-status – it adds link to buildlog http://tpaste.us/AagB 2016-09-02 12:21:46 im going to reboot the aarch64 box. 2016-09-02 12:21:52 jirutka: ^ 2016-09-02 13:04:29 jirutka: \o/ 2016-09-02 13:47:09 \quit 2016-09-02 13:47:19 opps wrong window ))) 2016-09-02 14:39:56 fabled: are you here? 2016-09-02 18:09:06 kernel deprecated warnings http://hastebin.com/biloyulani.vhdl 2016-09-02 19:19:03 perl-mime-construct is now arm only ? it is needed on 64bit too 2016-09-02 19:20:57 BitL0G1c: its moved to unmaintained 2016-09-02 19:21:07 but arm builder didnt catch up yet 2016-09-02 19:25:29 clandmeter - ok no problem - I will take it over - it is needed for email from logcheck 2016-09-02 19:25:54 I've got logcheck patched to work with busybox builtin tools 2016-09-02 19:26:00 BitL0G1c: i think you moved a lot of those pacakges to commnity right? 2016-09-02 19:26:14 those move all in one time commits? 2016-09-02 19:26:34 I fixed the problems with the big move - but they've not been applied yet 2016-09-02 19:28:19 https://patchwork.alpinelinux.org/patch/2348/ -- 2354 2016-09-02 19:34:00 maybe because the last time you’ve sent patch with move of dozens broken packages to community… 2016-09-02 19:34:51 well that has been fixed and we moved on :) 2016-09-02 19:35:03 BitL0G1c: would you mind submitting them to github? 2016-09-02 19:35:32 we have travis there to check them before we push them. 2016-09-02 19:36:21 ok 2016-09-02 19:37:30 thanks! 2016-09-02 20:09:21 am I the only finding chromium barely usable ? crashing all the time except for a bunch of sites ? 2016-09-02 20:09:45 coredumb: it doesnt supprise me. 2016-09-02 20:10:01 what's the issue ? 2016-09-02 20:10:01 but i dont use it. 2016-09-02 20:10:20 cause its not made to run properly on musl 2016-09-02 20:10:20 ffx is such a crap I need something that doesn't put my CPU to roof 2016-09-02 20:10:31 so we hack it 2016-09-02 20:10:40 gotcha 2016-09-02 20:11:04 from the time i started hacking on it, it seems that the security implementation has issues on musl. 2016-09-02 20:11:27 it's way better than previous version 2016-09-02 20:11:38 but it can't even load my static website :D 2016-09-02 20:11:46 ah ok 2016-09-02 20:11:54 improvment is always nice 2016-09-02 20:12:04 ncopa took over, so maybe he knows more about it. 2016-09-02 20:12:09 i dont use alpine on desktop 2016-09-02 20:12:14 oki doki 2016-09-02 20:12:32 im going to bed. 2016-09-02 20:12:35 gnite! 2016-09-02 20:59:21 coredumb: i suspect its stack size 2016-09-02 20:59:36 i can try increase it 2016-09-02 22:03:32 ncopa: I'd be happy to test :) 2016-09-03 02:35:21 clandmeter / jirutka - if you can push https://github.com/alpinelinux/aports/pull/259 please I can start sending the other patches to github 2016-09-03 10:49:32 argh, so many unreviewed patches on patchwork :S 2016-09-03 19:22:51 all my patches in patchwork can be ignored - they are all successfully built on github now. The CI is great - thank you to whoever set it up 2016-09-03 19:24:47 yea, the travis integration is slick 2016-09-03 19:26:55 wish I'd started using is sooner 2016-09-03 19:28:31 nmeum - some notes for moving patchwork patches to github http://hastebin.com/arodepocaz.avrasm 2016-09-03 22:37:00 hello? :) 2016-09-03 22:49:43 <^7heo> yo? 2016-09-03 23:42:59 hey :) I was asking already in the other channel, I experienced problems with the nodejs package. I am using Alpine in all my containers and I really like it, but somehow NPM hangs - any ideas what it could be? 2016-09-03 23:43:39 Same thing on a Debian container works fine.... and before starting to investigate whats going on I thought I am going to ask if someone else has same issues... :( 2016-09-05 06:13:04 ez 2016-09-05 06:13:17 ezintz: how can i reproduce it? 2016-09-05 06:21:50 coredumb: do you have a webpage that make chromium crash? 2016-09-05 06:39:31 ncopa: yep several 2016-09-05 06:39:45 my blod home page crashes 100% of time 2016-09-05 06:39:49 www.mauras.ch 2016-09-05 06:49:31 ncopa: other sites like medium.com blogs are also crashing all the time 2016-09-05 06:50:29 hm 2016-09-05 06:50:36 www.mauras.ch opens for me 2016-09-05 06:50:49 really ? 2016-09-05 06:50:57 my laptop on edge can't :( 2016-09-05 06:51:22 I note that most of the time the crash happens on https website btw 2016-09-05 06:53:20 http://i.imgur.com/WEnJwqn.png 2016-09-05 06:53:32 coredumb: --cipher-suite-blacklist ? 2016-09-05 06:53:58 just guessing :f 2016-09-05 06:54:43 scadu: nah it ggets killed with a segfault 2016-09-05 07:01:59 mmmmh wait 2016-09-05 07:03:02 http://pastebin.com/XeFvjz8m < isn't that grsec killing it ? 2016-09-05 07:08:15 not necessarily 2016-09-05 07:24:50 <^7heo> wow such activity 2016-09-05 07:24:58 <^7heo> very work 2016-09-05 07:25:43 <^7heo> (might be usual for you but for me this is the middle of my night) 2016-09-05 07:50:49 <^7heo> ncopa: since you're here 2016-09-05 07:50:59 <^7heo> ncopa: I've been struggling to get a backtrace with nlplug-findfs 2016-09-05 07:51:34 <^7heo> ncopa: I know how to use backtrace() from the glibc in conjunction with a SIGSEGV handler, I know how to do it with gdb without PaX 2016-09-05 07:51:48 <^7heo> ncopa: but I don't know how to actually do it with musl + PaX. 2016-09-05 07:51:53 <^7heo> ncopa: how do *you* do it? 2016-09-05 07:54:53 ^7heo, use gdb 2016-09-05 07:55:04 gdb work for me just fone 2016-09-05 07:55:05 fine* 2016-09-05 07:55:18 you need debug info 2016-09-05 07:55:28 <^7heo> ahhh yeah 2016-09-05 07:55:30 <^7heo> now I recall 2016-09-05 07:55:32 also, it might be sometimes better to create core dump 2016-09-05 07:55:35 <^7heo> generating a coredump 2016-09-05 07:55:40 gdb works reliably on core dump 2016-09-05 07:55:42 <^7heo> loading it in gdb 2016-09-05 07:55:43 <^7heo> sorry 2016-09-05 07:55:48 <^7heo> I know I've been asking 2016-09-05 07:55:54 <^7heo> and you gave me a complete answer 2016-09-05 07:55:57 <^7heo> I omitted to note it 2016-09-05 07:56:12 <^7heo> and now I felt stupid again when I took a few minutes to do it; without remembering how. 2016-09-05 07:56:34 <^7heo> Sorry I omitted to note, and asked again. 2016-09-05 07:56:43 <^7heo> I will note this time; hopefully I will remember where to look ;) 2016-09-05 07:56:50 ulimit -c unlimited 2016-09-05 07:57:00 build with -g 2016-09-05 07:57:04 <^7heo> ok 2016-09-05 07:57:07 generate core dump 2016-09-05 07:57:17 gdb --core ./core /path/to/binary 2016-09-05 07:57:20 <^7heo> I'm gonna cat that to a coredump.readme file in the repo 2016-09-05 07:57:35 <^7heo> so next time I don't have to bother you any more. 2016-09-05 07:58:46 <^7heo> done. Thanks a lot. 2016-09-05 07:58:49 <^7heo> Good morning, also. 2016-09-05 08:03:00 for some daemons you might need also sysctl: 2016-09-05 08:03:01 fs.suid_dumpable = 1 2016-09-05 08:03:01 kernel.core_pattern = /tmp/core.%e.%p 2016-09-05 08:03:24 <^7heo> thanks a lot fabled 2016-09-05 08:03:46 to enable core dumps and write them to /tmp 2016-09-05 08:04:19 <^7heo> yeah I got that part ;) 2016-09-05 08:04:29 <^7heo> appended to my file. 2016-09-05 08:04:31 <^7heo> thanks again :) 2016-09-05 08:44:30 ncopa: let me know which kind of tests I can do 2016-09-05 08:46:49 same 2016-09-05 08:46:51 i mean 2016-09-05 08:46:56 i had it crashing here too 2016-09-05 08:47:04 i have built it locally with 8MB stacksize 2016-09-05 08:47:15 and are looking for something that trigger the problem 2016-09-05 08:47:34 in theory, it would probably be better to find the code in chromium that uses too much stack and refactor it 2016-09-05 08:48:03 and i'm upgrading the version too 2016-09-05 09:01:57 <^7heo> hmm 2016-09-05 09:05:22 ncopa: oh you mean it should be fixed/better now with the new version right ? 2016-09-05 09:05:30 I'll test once in repos 2016-09-05 09:18:28 <^7heo> ok, gotta ignore join/part from wugy 2016-09-13 15:22:21 those people who complain about the heat >.> 2016-09-13 15:47:16 clandmeter: https://giphy.com/gifs/3oz8xRSzM0An2K3upO 2016-09-13 15:48:30 im going to experiance it right now 2016-09-13 15:48:41 gonna turn of the airco 2016-09-13 15:48:48 and jump on my bike 2016-09-13 15:48:50 btw I've updated https://github.com/alpinelinux/aports/pull/290 2016-09-13 15:48:55 enjoy the ride ;) 2016-09-13 16:36:49 nidan_: seems like there is a patch to fix the xen issue 2016-09-13 17:44:52 nidan_: can you please test: http://dev.alpinelinux.org/~ncopa/alpine/alpine-xen-160913-x86_64.iso 2016-09-13 17:57:25 https://www.andreas-jung.com/contents/dont-use-docker-in-github-repo-names-or-as-twitter-handle 2016-09-13 17:59:32 we should create a company named 'internet' 2016-09-13 18:00:29 *g* 2016-09-13 18:01:54 i am going to register the twitter acocunt DockerSucksHardcore 2016-09-13 18:02:09 leo-unglaub: I’m with you 2016-09-13 18:08:31 ncopa: Will test tonight. 2016-09-13 18:31:41 o/ 2016-09-13 18:32:00 jirutka: Other comments on my saltstack PR ? 2016-09-13 18:32:26 coredumb: sorry, I didn’t have time for it yet 2016-09-13 18:32:38 it's ok 2016-09-13 18:32:39 coredumb: I’ll look at it later today 2016-09-13 18:33:39 I've been a good boy and did all you asked for :) 2016-09-13 18:45:52 coredumb: hey, I’m not a dominatrix XD 2016-09-13 18:46:15 :D 2016-09-13 18:47:41 get a dungeon you two 2016-09-13 18:53:07 fcolista: do you mind if I take maintainership of the salt package? 2016-09-13 19:26:24 ooops :D 2016-09-13 20:44:01 hi 2016-09-13 20:51:54 had a question about aports/patchwork 2016-09-13 21:17:03 jirutka: Ok fixed the syndic thing 2016-09-13 21:17:10 shame on me not noticing this 2016-09-13 21:33:40 ncopa: Initial testing of the alpine-xen-160913-x86_64.iso indicates that it works. I've tested it on Asus/Intel i5 and Gigabyte/Intel i7. They boot and let me log in on the console. 2016-09-13 21:34:18 coredumb: are you sure that py2-futures is NOT a runtime dependency, i.e. it’s needed only for build? 2016-09-13 21:34:55 ncopa: I'll test the Gigabyte/AMD FX, the other Asus/i7 and also a 48-core AMD machine later tonight/tomorrow, I kind of expect them to work but I'll test anyway. =) 2016-09-13 21:35:08 ncopa: What was the fix? Updated grsec patch? 2016-09-13 21:36:28 <^7heo> jirutka: alex is a pain to update 2016-09-13 21:36:38 ^7heo: ? 2016-09-13 21:36:41 <^7heo> jirutka: I'll continue tomorrow 2016-09-13 21:36:43 Should I add this info to http://bugs.alpinelinux.org/issues/6071 ? 2016-09-13 21:36:49 <^7heo> jirutka: main/alex 2016-09-13 21:36:55 what’s that? 2016-09-13 21:37:10 <^7heo> a web accelerator someting 2016-09-13 21:37:15 <^7heo> +h 2016-09-13 21:37:39 <^7heo> and it uses autohell now 2016-09-13 21:38:18 <^7heo> anyway, nacht 2016-09-13 21:38:20 <^7heo> o/ 2016-09-13 21:38:34 so my question was i sent in a bunch of package updates and such to the aport/patchwork.. some of which over a month ago, wanted to see if there's anything I need to update/fix so this could potentially get reviewd ( I also have a number of packages I haven't e-mailed patched for yet) 2016-09-13 21:51:03 nm, I hadn't reloaded the 6071-ticket... 2016-09-13 23:29:28 clandmeter: PEACH time 2016-09-13 23:29:50 bed time 2016-09-13 23:30:21 gnite my dear 2016-09-13 23:34:04 gn! 2016-09-14 01:04:10 gena01: it seems like things tend to move a little more quickly on the github mirror these days 2016-09-14 02:18:44 boingolov: i see packages being updated, but patchwork list getting longer, was a bit concerned.. also not sure if I should stop sending stuff in for now and get what's already there reviewed and possibly merged first 2016-09-14 02:20:14 some stuff as simple as updating version and checksum for a package 2016-09-14 02:43:46 yeah, I'm not sure what the right answer is there 2016-09-14 02:44:12 but lately I've been doing PRs and those seem to be getting more attention, and I also notice that the traffic on the mailing list seems to be getting more sparse 2016-09-14 02:45:28 the last time I submitted patches through the mailing list it took over a month iirc 2016-09-14 02:45:36 I think it's just slowly falling out of favor 2016-09-14 03:01:41 boingolov: thanks 2016-09-14 03:48:57 jirutka: good point, thought it was pulled in by another one but apparently not ... 2016-09-14 03:49:15 seems to work without it though... 2016-09-14 04:35:00 jirutka: yeah reviewed the official SRPM of salt and py2-futures is only a BuildRequire 2016-09-14 04:45:17 ah no it's not 2016-09-14 04:45:44 also I think cloud functions won't work without py2-libcloud but it's in testing right now :( 2016-09-14 04:52:38 jirutka: see my comments in the PR... I'm off to work 2016-09-14 06:37:20 coredumb, feel free. No problem at all for me. 2016-09-14 06:37:38 fcolista: cool 2016-09-14 07:13:58 morning climbers 2016-09-14 07:23:10 morning 2016-09-14 07:23:12 Morning ;) 2016-09-14 07:25:10 <^7heo> yo 2016-09-14 07:30:37 about https://github.com/alpinelinux/aports/pull/290 2016-09-14 07:31:26 maybe I could add export TERM=dumb from the build() method 2016-09-14 07:31:30 as a workaround 2016-09-14 07:31:36 what do you think about it guys ? 2016-09-14 07:31:56 btw I've also found out that "soon" that will not be an issue anymore : https://code-review.gradle.org/changelog/Gradle?cs=9d0f1d56210cbb63a7253ba6fe12bc79c1c92be7 2016-09-14 07:32:20 so no more need for https://github.com/travis-ci/travis-build/pull/241 2016-09-14 07:33:59 nidan_: yes, this patch fixed it: http://git.alpinelinux.org/cgit/aports/tree/main/linux-grsec/fix-xen-ssp.patch 2016-09-14 07:41:53 I gonna try this export TERM=dumb out now 2016-09-14 07:47:37 anyway it makes sens, we don't want this "scrolling trick" in a build process 2016-09-14 08:13:33 the export TERM=dumb in build() is actually working well! 2016-09-14 08:24:07 yeah! https://github.com/alpinelinux/aports/pull/296 built! 2016-09-14 08:29:43 jbguerraz: i'd like the `cp ...` lines to abort on error 2016-09-14 08:29:58 othwise it will silently fail 2016-09-14 08:30:08 successfully build a broken package 2016-09-14 08:31:41 ncopa: roger that :) going to update that 2016-09-14 08:32:21 and wrap your lines please 2016-09-14 08:32:47 would be nice to have the lines wrapped yes 2016-09-14 08:36:04 could you please clarify about "wrap your lines" ? 2016-09-14 08:36:52 cp file..... \ dest || return 1 2016-09-14 08:37:08 like you do with the install part 2016-09-14 08:37:18 always wrap after 80 chars 2016-09-14 08:37:19 clear. thx 2016-09-14 08:37:25 if possible of course 2016-09-14 08:37:29 k 2016-09-14 09:15:51 clandmeter / ncopa : https://github.com/alpinelinux/aports/pull/296/files 2016-09-14 09:16:08 what do you think about it ? :) 2016-09-14 09:21:17 ! -regex ".*.bat$$" 2016-09-14 09:21:27 are you trying to exclude *.bat? 2016-09-14 09:21:41 how about: ! -name '*.bat' 2016-09-14 09:24:24 that's lazy copy / paste from rundeck packages (deb/rpm) make file : https://github.com/rundeck/rundeck/blob/9a6e7dd2c5e5acfcad74b833e15f51225b860997/packaging/Makefile#L65 2016-09-14 09:25:23 why are you not forcing background in initd? 2016-09-14 09:25:45 seems like gentoo does https://gitweb.gentoo.org/repo/gentoo.git/tree/app-misc/rundeck-bin/files/rundeckd.initd 2016-09-14 09:25:58 you could also let it log like they do. 2016-09-14 09:26:57 clandmeter: If I force background the logging was not working. that's why 2016-09-14 09:27:02 will check gento init script now :) 2016-09-14 09:27:25 just checked about bat and yes, the only thing it can do is to exclude the .bat 2016-09-14 09:29:57 clandmeter: cool. will update it now! indeed it looks much better 2016-09-14 09:30:24 also the --make-pid become useless then 2016-09-14 09:30:31 correct 2016-09-14 09:34:15 about "! -regex ".*.bat$$" " 2016-09-14 09:34:21 I wonder why they used it then... 2016-09-14 09:34:44 will use -name variant 2016-09-14 09:35:09 what happends when unzip encounters an error? 2016-09-14 09:35:39 probably no webapp ;) 2016-09-14 09:35:57 || return 1 2016-09-14 09:36:04 ;) 2016-09-14 09:38:38 is there a reason you are doing the symlink in 2 steps? 2016-09-14 09:39:10 same lazy copy / paste 2016-09-14 09:40:38 checking that 2016-09-14 09:41:15 hm 2016-09-14 09:41:21 really weird as well 2016-09-14 09:41:30 I also wonder why they did it.. 2016-09-14 09:41:35 but yep this sounds weird to me 2016-09-14 09:41:46 rewriting it as well 2016-09-14 09:43:26 what symlink operation? 2016-09-14 09:44:02 generally, when you symlink, it's a good think to do it in 2 steps (ln -s then mv) in order for it to be an atomic replacement if the symlink already exists 2016-09-14 09:45:46 isnt that what -f is for? 2016-09-14 09:45:55 https://github.com/alpinelinux/aports/pull/296/files#diff-35db6a066ef47940a3becdb8e1e74656R85 2016-09-14 09:46:19 wondering in what case it could already exists at that stage 2016-09-14 09:46:29 -f is for forcing the symlink even when another link or file exists, but doesn't guarantee atomicity 2016-09-14 09:47:09 "ln -s /etc/rundeck/log4j.properties" doesn't make any sense, where's the second argument? 2016-09-14 09:48:32 it will create a link in the same dir with same name 2016-09-14 09:48:36 it creates the symlink in pwd 2016-09-14 09:48:38 then it moves it 2016-09-14 09:48:43 clandmeter: every ln implementation (except s6-ln, because I'm cool like that) performs unlink() then symlink() for ln -s. The correct order is symlink() then rename(), and that's what the ln -s... mv sequence achieves. 2016-09-14 09:49:40 jbguerraz: it's not posix. If you want to create a symlink in the cwd, you need "." as a second argument. Else it's a GNU extension. 2016-09-14 09:50:16 And yes, that is a correct sequence of operation, that guarantees that the symlink in the target directory is atomically created. 2016-09-14 09:50:38 Maybe it's not needed, but it's a good habit to have nonetheless. Don't take that out. 2016-09-14 09:52:53 If I were the author of that script, and I saw that some distribution removed my two-step symlink in their packaging, what I would think would be more or less "OMG WTF I HATE NOOB SH*TTY PACKAGERS WHO DON'T KNOW HOW UNIX WORKS, UNINSTALL AND GO PLAY TETRIS F*CKING IDIOT" 2016-09-14 09:53:09 and that would be a reasonable, moderate reaction 2016-09-14 09:54:26 ok :) 2016-09-14 09:54:31 btw 2016-09-14 09:55:25 maybe you have an idea about https://github.com/alpinelinux/aports/pull/296/files#diff-35db6a066ef47940a3becdb8e1e74656R79 2016-09-14 09:55:30 skarnet can be very persuasive 2016-09-14 09:55:40 why they used -regex instead of -name "*.bat" ? 2016-09-14 09:56:45 yep, persuasive.. and I really don't feel playing tetris now... 2016-09-14 09:57:09 I'd rather prefer to find time to learn deep unix instead :) 2016-09-14 09:57:48 I can't figure out off the top of my head why they're not using -name, but I'm not a find expert 2016-09-14 09:58:09 however, "-and" is not posix, the correct syntax is "-a" 2016-09-14 09:59:04 wondering if I risk a reasonable, moderate reaction by rewriting it ;) 2016-09-14 09:59:12 maybe if it's for the posix sake.. 2016-09-14 09:59:37 well you're not changing the semantics of the operation, and making things more portable 2016-09-14 09:59:57 so unless findutils find, or whatever implementation they use, has specific magic in "-and" 2016-09-14 10:00:09 you probably aren't taking a big risk :) 2016-09-14 10:00:17 I'll summon you if at some point the rundeck dude ask me nicely to go and play tetris :p may I ? :) 2016-09-14 10:00:47 nope, you take responsibility. If you don't want to make the change, don't make it. :P 2016-09-14 10:00:49 hm I had to add findutils dep to get it working 2016-09-14 10:01:11 maybe it's the time to work on that line and remove the findutils dep then 2016-09-14 10:01:31 my first approach was "copy / paste from rundeck official packaging makefile" 2016-09-14 10:01:46 but since I'm altering it.. I can probably work on that "find" to avoid the findutils dep 2016-09-14 10:02:00 if it works with bb find with -a, then yes, you extracted a dep 2016-09-14 10:02:42 thx again dudes! going to work over that find now! other recommended changes are done already (and ln -s stay atomic and I learned a thing today! thx!!!) 2016-09-14 10:04:21 happy to help! (and happy to make a programmer not choke and want to kill you with fire ;)) 2016-09-14 10:15:09 btw 2016-09-14 10:15:12 for the sake of info 2016-09-14 10:15:14 http://blog.moertel.com/posts/2005-08-22-how-to-change-symlinks-atomically.html 2016-09-14 10:15:24 hm they also miss the "." in second ln arg 2016-09-14 10:15:47 did they? 2016-09-14 10:16:07 are you sure they dont use a gnu based system? 2016-09-14 10:16:36 I'm rarely sure ;) 2016-09-14 10:16:43 in that article case, I just dunon 2016-09-14 10:16:58 s/dunon/dunno 2016-09-14 10:17:34 same for the rundeck package makefile.. dunno on what system it's intended to be built 2016-09-14 10:17:57 ln -snf new current 2016-09-14 10:18:01 that's 2 arguments :) 2016-09-14 10:18:19 skarnet: few lines later 2016-09-14 10:18:32 when the mv comes in 2016-09-14 10:18:36 ln -s new current_tmp && mv -Tf current_tmp current 2016-09-14 10:18:47 that's also 2 arguments, in the ln and the mv 2016-09-14 10:18:50 damn me 2016-09-14 10:19:13 I mis-readed :s 2016-09-14 10:19:29 hehe, no more need for the findutils dep! just compiled 2016-09-14 10:19:30 and yes, the -T option isn't posix ^^ 2016-09-14 10:19:37 well congrats! 2016-09-14 10:20:34 so now we decide the keep the atomic safe symlink operation where its actually not needed and creates confusion because nobody (not that i know of) has done it like this before in aports? 2016-09-14 10:20:54 nobody has done it like this before in aports? 2016-09-14 10:21:03 ACTION uninstalls Alpine and goes to Void 2016-09-14 10:21:07 :) 2016-09-14 10:22:11 if it creates confusion, it's the perfect opportunity to educate confused people. :P 2016-09-14 10:22:21 right 2016-09-14 10:22:33 we are waiting for your contribution on wiki.a.o :p 2016-09-14 10:22:46 [[ Atomic safe symlinks ]] 2016-09-14 10:24:08 Who was it yesterday who said Alpine was for power users and wiki.a.o wasn't the place for (shouldbe) common Unix knowledge? 2016-09-14 10:25:09 but yes, if you insist, a mention of the pattern and a link to that good doc from the Ruby guy (who would have thunk?) can't hurt. 2016-09-14 10:25:26 its good info 2016-09-14 10:27:00 Is there a "general tips" page? 2016-09-14 10:28:10 maybe create Unix Best Practices 2016-09-14 10:29:39 would be nice if we could add some posix practices too 2016-09-14 10:29:55 that needs to be a site of its own 2016-09-14 10:30:09 and I'd spend all my free time contributing to it -_- 2016-09-14 10:30:14 :) 2016-09-14 10:30:35 package tested. all ok. updating the PR 2016-09-14 10:32:40 https://github.com/alpinelinux/aports/pull/296/files 2016-09-14 10:46:16 ACTION has gone for a lunch 2016-09-14 11:25:22 skarnet: could you please explain my why exactly it’s a problem when symlink rename is not atomic (i.e. it may not be here for few CPU cycles) *in build script*? 2016-09-14 11:26:18 skarnet: I understand why it may be a problem in the scenario mentioned on http://blog.moertel.com/posts/2005-08-22-how-to-change-symlinks-atomically.html, but I really can’t imagine how it can be problem in APKBUILD 2016-09-14 11:27:19 Nuclear power plants meltdown because people, like you, lack imagination. 2016-09-14 11:27:34 It may or may not be a problem here. I can't be sure. 2016-09-14 11:28:16 It probably isn't a problem. Like you, I can't imagine a situation where it would be a problem - well I can imagine it, but it's relatively far-fetched. 2016-09-14 11:28:26 But I do not want to have to wonder. 2016-09-14 11:28:41 computers ARE wonderfully creative when it's about making far-fetched situations a reality. 2016-09-14 11:29:37 So, if there's a mechanism that will prevent *any* trouble, no matter how far-fetched, from arising, then I don't ask any questions and I use it. 2016-09-14 11:29:43 skarnet: if so, then it’s a bug in ln utility and you’re two step is only mere workaround 2016-09-14 11:29:46 Why take the risk? 2016-09-14 11:30:09 s/you’re/your/ 2016-09-14 11:30:13 No, it's not. The ln utility doesn't guarantee atomic link replacement. Everyone knows that. 2016-09-14 11:30:28 if it’s so big problem as you’re suggesting, then it’s a bug 2016-09-14 11:30:30 period 2016-09-14 11:30:46 cargo cults are worst 2016-09-14 11:30:57 <^7heo> < skarnet> computers ARE wonderfully creative when it's about making far-fetched situations a reality. 2016-09-14 11:31:01 <^7heo> This is even named. 2016-09-14 11:31:09 <^7heo> It is called the "Murphy's law" 2016-09-14 11:31:19 jirutka: you can write to The Open Group so they add a requirement for ln -sf to be atomic. I won't stop you. 2016-09-14 11:31:19 <^7heo> it is closely related to computer engineering. 2016-09-14 11:31:35 I doubt you'll have success though. 2016-09-14 11:31:44 <^7heo> the law states that "if there is any chance, no matter how slight, that something can go wrong, it will." 2016-09-14 11:32:31 <^7heo> and the issue lies down in humans not being able to understand (as opposed to "know") how fast exponential progression is. 2016-09-14 11:32:34 <^7heo> and I mean *fast* 2016-09-14 11:34:26 it's not about exponential progression, it's about lack of correct assessments of orders of magnitude. "yeah, the problem may happen once in a billion times, so who cares" -> sure, if you're only performing the operation once, but if that stuff happens a few million times, the problem is much more likely to actually occur. 2016-09-14 11:34:39 <^7heo> (this has many applications, including, but not limited to, the understanding of integration and derivation, etc) 2016-09-14 11:35:28 <^7heo> skarnet: sure, it's about the lack of correct assessments of the order of magnitude. But how do you make correct assessments about the order of magnitude? By *understanding* the progression of something. 2016-09-14 11:35:51 <^7heo> skarnet: now, linear progression is natural, polynomial progression is rather easy to imagine, but exponential is really hard. 2016-09-14 11:36:03 <^7heo> skarnet: especially when people confuse polynomial and exponential. 2016-09-14 11:36:44 <^7heo> people don't even understand the amount of abstraction around. 2016-09-14 11:36:49 <^7heo> it's just "magic" 2016-09-14 11:37:04 <^7heo> call it "mathematics" or "magic" as much as you want, it's just people who have no clue what a transistor actually does. 2016-09-14 11:37:09 skarnet: I’m not arguing that the problem may happen in one of million cases, I’m arguing that it can’t happen at all; just think about what build scripts do 2016-09-14 11:37:11 https://en.wikipedia.org/wiki/Wheat_and_chessboard_problem#Origin_and_story 2016-09-14 11:37:47 skarnet: however, I’ve probably never need to *rename* symlink in abuild, so I haven’t committed any crime in your eyes :) 2016-09-14 11:38:03 <^7heo> skarnet: exactly my point. 2016-09-14 11:38:04 jirutka: you're _probably_ right today. You'll _definitely_ be wrong tomorrow. 2016-09-14 11:38:34 skarnet: no. but I need to do something useful now 2016-09-14 11:38:53 You complain about shitty software (and rightfully so); be aware that shitty software is shitty precisely *because* people lack foresight. 2016-09-14 11:39:12 so they do something that works today for them, but will break tomorrow for someone else. 2016-09-14 11:39:25 Don't fall into the trap you complain about. 2016-09-14 11:39:29 skarnet: but this is not about foresight, but about paranoid cargo cult 2016-09-14 11:40:24 Cargo cult? When I can show you exactly the race condition that can happen? 2016-09-14 11:40:28 Please. 2016-09-14 11:41:06 Also, sticking to IRC instead of moving to Slack is cargo cult. Why would IRC work better? :P 2016-09-14 11:41:15 skarnet: for the fuck’s sake, we’re talking about build script, it runs itself in builddir, not in root of running system, race conditions are related to parallel running, but there’s nothing parallel 2016-09-14 11:41:25 Today. 2016-09-14 11:42:24 so you’re expecting that someday someone will totally rewrite ash to work totally different and our abuilds will work with it or what? 2016-09-14 11:43:28 abuild may be modified in ways you and I don't think about today. It may build several versions of the stuff in parallel at some point, that wouldn't even be stupid. 2016-09-14 11:43:51 then it would run in different directories 2016-09-14 11:44:10 otherwise broken symlink would be the smallest rpoblem you will have 2016-09-14 11:44:33 stop this, I’m already upset and this discussion makes me even more upset 2016-09-14 11:44:47 Just. Don't. Take. The. Risk. You're protesting because it's 2 commands instead of just one; why the heck do you insist on wasting your time and mine complaining about this when you could do the right thing and write the f*cking 2 commands? 2016-09-14 11:45:50 do you understand the problem of code noise and repeated code? 2016-09-14 11:46:18 whatever, I need to do some work now 2016-09-14 11:46:22 *Or*, if you prefer, you can write one single ln -s command, *with* a comment "no race condition here because the build is isolated and sequential" 2016-09-14 11:46:24 and also write to mailing list about anitya 2016-09-14 11:47:06 at least a comment shows that you're aware of the issue and you assess that it's not a risk. 2016-09-14 11:48:01 (and when it breaks, people will look at this and say "ha! that fool was wrong thinking there was no risk" instead of "omg idiot didn't even think about that". Which is arguably better. 2016-09-14 11:48:09 ) 2016-09-14 11:50:26 whatsup guys 2016-09-14 11:50:59 ncopa: nothing, just skarnet is fucking paranoid and points to problems where they are not… 2016-09-14 11:51:38 paranoia is the reason why you like my software more than the stuff you use at work. 2016-09-14 11:51:41 ncopa: but nothing really important 2016-09-14 11:51:52 skarnet: I don’t use your software… 2016-09-14 11:52:02 Your loss. :P 2016-09-14 11:52:17 skarnet: so I can’t say if I like it… but I definitely don’t like that you don’t have any (automated of course) tests… 2016-09-14 11:53:15 I don't like it either, want to write some for me? 2016-09-14 11:53:57 skarnet: no, unfortunately I don’t have time for that :( 2016-09-14 11:54:11 nobody has :( 2016-09-14 11:54:25 skarnet: and it’s your software, so your responsibility to write tests 2016-09-14 11:55:08 skarnet: whatever, I don’t want to fight back, let’s end this pointless discussion 2016-09-14 11:56:10 can i say its very hot again, or did i use all my credits yesterday? 2016-09-14 11:56:48 clandmeter: you're op, you have infinite credits 2016-09-14 11:56:54 yeah, I don’t even want to know how many degrees is in my office, it’s fucking hot here, hard to think in this weather 2016-09-14 11:59:00 its hot again! 2016-09-14 11:59:11 back here ) 2016-09-14 11:59:16 it's damn hot! 2016-09-14 11:59:18 time to go get peaches 2016-09-14 11:59:42 https://giphy.com/gifs/3oz8xRSzM0An2K3upO 2016-09-14 11:59:55 I'm not an op but I take the risk of posting it again :p 2016-09-14 12:01:17 with all the attention the safe atomic symlink got, maybe one could review https://github.com/alpinelinux/aports/pull/296 ? :D 2016-09-14 12:01:44 it's actually there https://github.com/alpinelinux/aports/pull/296/files#diff-35db6a066ef47940a3becdb8e1e74656R85 :p 2016-09-14 12:01:58 jbguerraz: im sorry we dont review java apps, they are broken by design. 2016-09-14 12:02:06 lol ) 2016-09-14 12:02:27 can't agree more; sadly I know nothing *better" than rundeck for my current need 2016-09-14 12:02:47 :) 2016-09-14 12:02:54 sos-berlin jobscheduler use java anyway; jenkins as well... 2016-09-14 12:03:02 damn java everywhere 2016-09-14 12:04:18 seriously are you complaining of the weather ? how can you ??!! 2016-09-14 12:05:04 14th of sep and stil 27 degrees 2016-09-14 12:05:09 what's to complain about ? 2016-09-14 12:05:52 you say that because you're not a polar bear! 2016-09-14 12:06:05 ;) 2016-09-14 12:06:22 jbguerraz: I’ll review it later 2016-09-14 12:06:44 thx jirutka ! 2016-09-14 12:07:02 jbguerraz: I guess I wouldn't spend time on IRC if I was :P 2016-09-14 12:07:17 ACTION growls 2016-09-14 12:07:34 you're not a polar bear skarnet 2016-09-14 12:07:40 how can you be sure 2016-09-14 12:07:41 just a bear from what I can see :P 2016-09-14 12:08:13 my fur isn't all white yet 2016-09-14 12:08:48 it's all a matter of time... 2016-09-14 12:09:16 ^^ 2016-09-14 12:31:48 wtf 2016-09-14 12:36:18 vim 8... 2016-09-14 12:46:23 like every language tries to become lips, every editor tries to become emacs... 2016-09-14 12:46:32 s/lips/lisp 2016-09-14 12:47:35 clandmeter: they changed vim8 to have the same stuff as neovim ... some people like it ... but if you dont need it like me you can simply ignore it 2016-09-14 12:47:57 but about the package ... it might be a good idea to remove some of the doc files from that package 2016-09-14 12:48:25 i need to use shift now to select text, else it will turn on visual mode. 2016-09-14 12:48:36 select and copy i mean 2016-09-14 12:50:43 hmmm, i am sure there is a config flag for that *g* 2016-09-14 12:57:23 re #5779 2016-09-14 12:57:33 i have fiexd it in git master 2016-09-14 12:57:43 i wonder if we should backport it to v3.4 2016-09-14 12:58:29 it will replace the heimdal dep with a samba bundled version of heimdal 2016-09-14 14:21:32 leo-unglaub: how fast does your i7 compile 4.4.20? 2016-09-14 14:23:25 depends on the kernel config 2016-09-14 14:23:50 our current config 2016-09-14 14:23:52 when i store the source on a ram disc an use all kernels i think 4 minutes 2016-09-14 14:23:58 but i am not sure 2016-09-14 14:24:26 im building vanilla now 2016-09-14 14:24:44 with -j48 2016-09-14 14:25:02 which i7 do you have? 2016-09-14 14:25:45 i have an old one 2016-09-14 14:25:46 Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz, 3503.10 MHz 2016-09-14 14:28:53 clandmeter: but i have not done it in a while .. 2016-09-14 14:29:03 i will get back to you on that with a new time 2016-09-14 14:29:08 leo-unglaub: try it 2016-09-14 14:29:14 mine build in 9m 26.75s 2016-09-14 14:29:51 clandmeter: i cannot right now .. i an on OpenBSD on my desktop 2016-09-14 14:29:57 i have to check it on my laptop later on 2016-09-14 14:58:07 https://twitter.com/clandmeter/status/776068182574596098 :D 2016-09-14 14:58:24 grats! 2016-09-14 14:58:45 I'm going to eat a peach in your honor 2016-09-14 14:59:02 again? 2016-09-14 14:59:22 at least one a day as long as they're good 2016-09-14 14:59:30 it's the end of the season though, so it might not last much longer 2016-09-14 15:00:43 clandmeter: how much does that baby cost? 2016-09-14 15:01:08 i didnt buy it 2016-09-14 15:01:11 so i dont know 2016-09-14 15:02:58 I should pretend doing my own distro in order to get gifted hardware 2016-09-14 15:03:39 "but I reaaaaally need to do full builds in parallel for aarch64!" 2016-09-14 15:04:03 jokes aside, that's awesome 2016-09-14 16:16:50 skarnet: I have a spare aarch64 thread if you like to get you started ;P 2016-09-14 16:17:30 a spare thread? not even a spare process? that won't get us very far. 2016-09-14 16:28:03 skarnet: i was being facetious, you seemed desperate ;) 2016-09-14 16:29:18 I'm not desperate - but like most of us, I'm still sensitive to hardware porn. 2016-09-14 17:23:00 ACTION is leaving 2016-09-14 17:23:33 I'd be super happy if one could review https://github.com/alpinelinux/aports/pull/296 so I could start using it withiout uploading my key and the apk ;) 2016-09-14 17:23:37 thx a lot ! :) 2016-09-14 17:23:41 have fun guys 2016-09-14 18:36:29 could someone answer to http://stackoverflow.com/questions/39484723/alpine-linux-makig-a-custom-iso-image ? /cc ncopa fabled clandmeter 2016-09-14 18:57:53 jirutka: hasn't ncopa already answered on the ML ? 2016-09-14 19:13:37 coredumb: I dunno…? could you pls point me to that mail in archive? 2016-09-14 19:16:12 jirutka: https://lists.alpinelinux.org/alpine-user/201609byindex.html 2016-09-14 19:17:38 so should we merge salt or should I put -syndic back as a subpkg ? 2016-09-14 19:17:42 :) 2016-09-14 19:18:20 ncopa: Yes, I sync:ed the aports tree and rebuilt a kernel, seem to work. 2016-09-14 19:18:29 coredumb: I haven’t had time to look at it today yet 2016-09-14 19:19:10 ncopa: The standard kernel also works, tested that one first. 2016-09-14 19:19:54 ncopa: Haven't actually gotten around to booting any VMs yet though. %-) 2016-09-14 19:20:29 How come the alpine_start parameter was removed from the initrd-init btw? 2016-09-14 19:42:47 jirutka: as I was saying in the comment the cloud part won't work before we put py-libcloud in community from testing. py-pygit2 is also a nice to have dep that's in testing as well 2016-09-14 19:44:59 fcolista: oh I see you maintain py-libcloud \o/ do you mind moving it to community ? 2016-09-14 20:29:39 skarnet: the 48 core costs $2750 usd 2016-09-14 20:29:46 skarnet: 96 core costs $4496 us 2016-09-14 20:29:48 d 2016-09-14 20:29:58 i just got a quote 2016-09-14 20:30:03 wow, there's a 96 core model? o.O 2016-09-14 20:30:45 wow, so many cores! 2016-09-14 20:31:19 That's sick. I want one now... 2016-09-14 20:32:14 make -j 96 yeaaaaaaaah 2016-09-14 20:32:29 <^7heo> yeah but the ram's gonna cost a shitload of money 2016-09-14 20:33:39 ^7heo: about $700 from micron for 256gb 2016-09-14 20:33:54 that's almost reasonable 2016-09-14 20:34:14 <^7heo> wow no it's okay. 2016-09-14 20:34:25 <^7heo> how much does it support? 2016-09-14 20:34:32 upto 2 tb 2016-09-14 20:35:14 so basically $10k for the full packed monster 2016-09-14 20:35:16 i am trying to get the vendor i am working with (iXsystems) to dropship directly from gigabyte to the datacentre though 2016-09-14 20:35:33 right now they want to tack on a bunch of shipping nonsense 2016-09-14 20:35:40 but you can get them from iXsystems 2016-09-14 20:36:17 <^7heo> skarnet: actually, 6K€ + 4Ki€ 2016-09-14 20:37:51 <^7heo> not sure if it's on purpose, but it's exactly 6K + 4Ki 2016-09-14 20:38:18 5595 euro for the config i am doing for my own projects 2016-09-14 20:38:25 plus customs i guess 2016-09-14 20:38:35 i would ask clandmeter where to source one inside europe 2016-09-14 20:38:37 :p 2016-09-14 20:38:38 <^7heo> kaniini: are iXsystems delivering in Eu? 2016-09-14 20:38:43 i dont know 2016-09-14 20:40:41 skarnet: you can also have 384 cores http://www.cavium.com/newsevents-GIGABYTE-announces-384-Core-2U-server-powered-by-Cavium-ThunderX-ARMv8-processors.html 2016-09-14 20:40:59 <^7heo> dafuq 2016-09-14 20:42:10 ps, the contact info is not uptodate 2016-09-14 20:42:12 at some point you can't mount any more memory 2016-09-14 20:42:14 kaniini: nice you found one. 2016-09-14 20:42:27 and you get diminishing returns on the # of cores. 2016-09-14 20:43:48 anyone know how to format a disk image inside a lxc container? 2016-09-14 20:43:49 2 TB for 96 cores is cool, it's 20 GB per core. Can you get, say, at least 4 TB on the 384 monster? 2016-09-14 20:44:03 seems losetup doesnt like to read the partitions. 2016-09-14 20:44:19 is the container privileged? 2016-09-14 20:44:27 no 2016-09-14 20:44:31 well then you can't 2016-09-14 20:44:39 /dev is protected 2016-09-14 20:44:40 it is 2016-09-14 20:44:42 sorry 2016-09-14 20:44:46 oh 2016-09-14 20:44:46 its not unpriv.. 2016-09-14 20:45:03 i can access my loop devices 2016-09-14 20:45:03 I'm not sure, check your /dev matches the host? 2016-09-14 20:45:30 but recent version of losetup has --partscan 2016-09-14 20:45:46 it works outside of container 2016-09-14 20:46:20 [549298.549118] loop_reread_partitions: partition scan of loop1 () failed (rc=-13) 2016-09-14 20:46:22 again, /dev is screwy in containers 2016-09-14 20:46:26 check it 2016-09-14 20:46:50 dev is limited 2016-09-14 20:46:58 i had to create the loop devices myself 2016-09-14 20:49:20 did you also create the /dev/loop0p1...loop0p8 nodes? 2016-09-14 20:49:52 that's what partscan does 2016-09-14 20:50:05 (it gives you a node per partition) 2016-09-14 20:50:37 skarnet: the 384 is 4 servers in 1 enclosure 2016-09-14 20:50:51 skarnet: like a 2U version of the supermicro fat-twin 2016-09-14 20:51:11 ah, so the memory goes with it? 8TB here I come 2016-09-14 20:52:46 skarnet: partscan? 2016-09-14 20:52:48 skarnet: but do you know what this will lead to? even less effective bloats, because memory is cheap, you know… ;) 2016-09-14 20:53:04 you mean partprobe? 2016-09-14 20:53:15 clandmeter: I mean losetup -P (or --partscan) 2016-09-14 20:53:23 clandmeter: why do you need to do it from the LXC container? what about using just a chroot? 2016-09-14 20:53:25 oh ok 2016-09-14 20:53:53 clandmeter: containers should NOT allow to do what you want to do ;) 2016-09-14 20:54:10 jirutka: because i want to script the creation of a bootable image inside my container 2016-09-14 20:54:18 jirutka: not if I own that baby. I'll just run a few Dockers and a few Go programs on it! 2016-09-14 20:54:28 so i need to format the image file (both partitions) 2016-09-14 20:54:37 skarnet: shut up! 2016-09-14 20:54:47 clandmeter: aha, understand now 2016-09-14 20:54:55 if you had to create /dev/loop0 yourself in the container, you also need to create /dev/loop0p1 and /dev/loop0p2 2016-09-14 20:55:19 clandmeter: well, then you basically needs to disable some lxc protections, start with adding capabilities back 2016-09-14 20:55:51 i can probalby use an offset 2016-09-14 20:56:04 clandmeter: but I don’t know which exactly are needed for this and which other protections will trying to stop you 2016-09-14 20:56:16 jirutka or clandmeter can you please put back WIP tag on the PR 282 ? 2016-09-14 20:56:20 jirutka: im not sure its any proteciton 2016-09-14 20:56:25 coredumb: yes 2016-09-14 20:56:33 could be its proc related. 2016-09-14 20:57:43 yes… linux namespaces works like a protection 2016-09-14 20:58:15 jirutka: thx 2016-09-14 20:58:36 I want to have py-libcloud and py-pygit2 in community first 2016-09-14 20:58:49 https://github.com/alpinelinux/aports/pull/298 2016-09-14 20:59:28 coredumb: could you please setup your editor to not mess tabs with spaces?! 2016-09-14 20:59:45 coredumb: and also follow this https://wiki.alpinelinux.org/wiki/APKBUILD_examples:Python 2016-09-14 20:59:59 oh I thought I did fix them :) 2016-09-14 21:00:17 coredumb: there’s also https://wiki.alpinelinux.org/wiki/TODO:py3_packages 2016-09-14 21:03:03 ok I see missing one or two things 2016-09-14 21:03:22 and doing it unnecessary complicated 2016-09-14 21:04:08 also depends must be global in this particular case 2016-09-14 21:04:22 eeh, I mean, depends must be global 2016-09-14 21:05:15 in this particular case, a variable inside a function must be global, because… well… you want to change script’s depends, not to create another variable 2016-09-14 21:05:45 true 2016-09-14 21:07:28 and yeah I shouldn't copy paste from other packages :D 2016-09-14 21:07:44 coredumb: you can, but from correct ones ;) :P 2016-09-14 21:07:58 ^^ 2016-09-14 21:10:05 btw there’s also a good reason why I call `_py` as the last statement of the function, and not `replaces=` ;) /cc clandmeter 2016-09-14 21:11:56 (and that reason is not just esthetic, but errors related) 2016-09-14 21:12:40 jirutka: did you write to the ml already? 2016-09-14 21:12:49 clandmeter: not yet, no time, I’ll now 2016-09-14 21:14:02 jirutka: better now ? 2016-09-14 21:14:47 I’ve lowered temperature in my apartment from 27 °C just to 25.5 after half an hour with open windows… :( 2016-09-14 21:15:05 it's opened all night long here 2016-09-14 21:16:00 coredumb: just move libgit2 to the top-level depends and it will be perfect :) 2016-09-14 21:16:32 really it's better there than in _py() ? 2016-09-14 21:16:46 uh and also replace python-dev with python2-dev 2016-09-14 21:18:08 coredumb: hmm, actually, you’re right… but then you don’t need `$depends` inside the _py’s depends= 2016-09-14 21:18:35 wwwtrue 2016-09-14 21:18:47 push -f is my thing don't worry 2016-09-14 21:19:03 I’ll update the template on wiki 2016-09-14 21:19:51 pushed 2016-09-14 21:19:54 let me compile it 2016-09-14 21:19:59 it doesn’t make much sense to add dependencies for a “metapackage”, so it’s really better to declare only in py2/py3 subpackages 2016-09-14 21:23:37 ok compiles fine 2016-09-14 21:30:04 jirutka: makedepends shouldn't get the same deps than depends ? 2016-09-14 21:30:26 coredumb: yes, this is implicit 2016-09-14 21:30:56 ok so I can basically remove everything except python2-dev from makedepends right ? 2016-09-14 21:35:41 coredumb: it seems that this doesn’t work for depends inside split functions 2016-09-14 21:36:53 coredumb: I should note this, for future improvements 2016-09-14 21:36:57 ok 2016-09-14 21:37:25 coredumb: so in this case you must keep it as it is 2016-09-14 21:37:43 :O 2016-09-14 21:37:54 or 2016-09-14 21:38:12 makedepends="$depends_dev $depends python2-dev" 2016-09-14 21:38:46 coredumb: this will not help 2016-09-14 21:39:06 so I put back everything in there :D 2016-09-14 21:39:25 coredumb: don’t worry about it, I’ve already cloned it and going to merge it 2016-09-14 21:41:24 I pushed anyway 2016-09-14 21:44:18 coredumb: okay, merged; thanks for pointing me to the question about declaring common dependencies inside _py instead of top-level and also this problem with implicit makedepends that doesn’t work with depends in split functions… it’s actually obvious why it doesn’t work, but I haven’t think about it before 2016-09-14 21:47:26 coredumb: I assume that you’re already using Salt, so we can consider py-pygit2 as working and move it to the community…? 2016-09-14 21:47:56 coredumb: eh, pardon, it’s not a dependency of salt 2016-09-14 21:48:17 that’s py2-libcloud 2016-09-14 21:54:25 skarnet: I’m not sure now, was your mention of Go funny provocation related to your today’s discussion? if you meant it seriously, then sorry for my reaction 2016-09-14 21:54:58 it was a joke! 2016-09-14 21:55:31 again: I wouldn't mind *programming* in Go, but I definitely would mind *running* Go programs with the current runtime 2016-09-14 21:56:15 skarnet: okay, so thought it right :) my reaction may look quite offensive without context 2016-09-14 21:56:36 I understood it, no worries, and it was expected :D 2016-09-14 21:57:01 gnite ppl 2016-09-14 21:57:12 and dont remember, we have offtopic ;-) 2016-09-14 21:57:25 gn clandmeter. I'm out of peaches, need to go grocery shopping tomorrow. 2016-09-14 21:57:29 err forget.. 2016-09-14 21:58:06 uh and I should finally write that email to ML now 2016-09-14 22:30:36 wow, who is getting 96cores !! 2016-09-14 22:32:03 I am, in my dreams 2016-09-14 22:32:24 nice ! here is a free joke I just cooked 2016-09-14 22:32:38 Sweeheart, I am just starting to compile kernel, wanna .. !!?? 2016-09-14 22:32:38 (She reply), comming honey. 2016-09-14 22:32:38 As she approaches, (he says), nope.. its done. 2016-09-14 22:32:38 (She replies), how many cores you said 2016-09-14 22:32:38 (reply), 96 dear! 2016-09-14 22:32:40 (She replies), oh! I thought you said Soixante-neuf 2016-09-14 22:33:13 (royalty free, enjoy) 2016-09-14 22:36:00 the guy who compiles a kernel on a 96-core and thinks he can get a shot in the meantime is the most severe premature optimizator on Earth, and I pity his wife. 2016-09-14 22:38:02 Hahahaha 2016-09-14 22:38:30 Hilarious. =) 2016-09-14 22:48:45 there's more way to interpret it ;), here have some peach 2016-09-14 22:49:25 I bet I can eat a peach before my 96-core finishes compiling a kernel 2016-09-14 22:50:09 I said chew-n-eat, not gulp it down 2016-09-14 22:52:05 gotta go, just finished watching 'citizenfour' and kinda tensed 2016-09-14 22:52:06 You're right. I like to take my time in matters of love, and peaches are love. 2016-09-14 22:52:18 ;) 2016-09-15 00:12:12 jirutka - Anitya worked tonight - it triggered an email for "entr" to be updated 2016-09-15 04:12:05 jirutka: I'm using salt but without either pygit2 nor libcloud 2016-09-15 04:12:25 as both were in testing 2016-09-15 04:12:53 I imported the python module for pygit2 2016-09-15 04:18:05 I'm sure we can move them both to community it should be quite quick to validate 2016-09-15 04:20:21 so jirutka #304 2016-09-15 04:24:24 yeah well meant https://github.com/alpinelinux/aports/pull/304 2016-09-15 06:36:12 coredumb, done 2016-09-15 06:36:19 who's Alba Pompeo here ? 2016-09-15 06:45:49 fcolista: thx ! 2016-09-15 07:32:14 morning all 2016-09-15 07:35:08 <^7heo> moin 2016-09-15 08:03:17 Hello guys 2016-09-15 08:03:42 I've updated my PR for rundeck because of "spaces vs tab" and... https://travis-ci.org/alpinelinux/aports/builds/160096965 2016-09-15 08:03:59 "ERROR: http://dl-cdn.alpinelinux.org/alpine/edge/main: temporary error (try again later)" 2016-09-15 08:04:02 FYI 2016-09-15 08:06:39 btw, how to re-run the build ? have to push again ? or is there any other way ? 2016-09-15 08:23:40 it's now ok.. build in progress 2016-09-15 09:11:58 <^7heo> moin jbguerraz 2016-09-15 09:19:14 ^7heo: hm ? 2016-09-15 09:19:16 oh 2016-09-15 09:19:24 morning ^7heo :) 2016-09-15 10:12:12 fcolista: Alba Pompeo is phantom, he watches IRC, but never writes here, instead he sends my reactions via email :) 2016-09-15 10:12:47 interesting 2016-09-15 10:13:07 Alba Pompeo, or whatever nick you have, can you please contact me here over irc ? 2016-09-15 10:47:05 lol 2016-09-15 10:54:59 <^7heo> fcolista: good luck ;) 2016-09-15 11:29:42 hi 2016-09-15 11:30:50 my co-worker reported me that Go somehow doesn’t work on armhf… does anyone know about some problem? 2016-09-15 11:32:31 I’ve just wanted to rebuild it on builder-edge-armhf and it’s gone again :( 2016-09-15 11:35:36 I don't have arm platform to test 2016-09-15 12:05:50 What do you folk think about a small patch for mkinitfs; I'd like to add support for an /etc/mkinitfs/conf.d/ directory. Makes it easier to drop in configs (when creating packages) instead of having the package's post-install-script do something like echo 'features="\$features a b c"' > /etc/mkinitfs/mkinitfs.conf. 2016-09-15 12:10:13 jirutka: thx I can test the features in salt now 2016-09-15 12:24:02 bah..i've started to receive anitya's email about flagged packages which are already upgraded. 2016-09-15 12:24:07 jirutka, ^ 2016-09-15 12:24:26 Another remark on the topic of mkinitfs; should mkinitfs really get it's features from a feature directory prefixed with $basedir? 2016-09-15 12:24:45 fcolista: which ones? 2016-09-15 12:25:00 cifs-utils 2016-09-15 12:25:24 Imho that seems strange, I'd like to be able to configure in /etc/mkinitfs/ and tell it to use something other than / for basedir when making the initramfs, but not read mkinitfs' config from within that basedir. 2016-09-15 12:25:37 perl-text-diff 2016-09-15 12:25:45 fcolista: really? I don’t see cifs-utils as flagged on http://pkgs.alpinelinux.org/packages?name=cifs-utils&branch=&repo=&arch=&maintainer= 2016-09-15 12:25:55 openvas + grenbone* 2016-09-15 12:26:04 but i got the email 2016-09-15 12:26:17 now are more than 30 email i got with flagged packages 2016-09-15 12:26:52 perl-net-appliance-session 2016-09-15 12:27:22 oh shit, I think that I know why… 2016-09-15 12:27:30 perl-xml-twig 2016-09-15 12:27:35 shit shit shit 2016-09-15 12:28:41 mkinitfs basedir vs. rootdir. 2016-09-15 12:29:12 I should have rather write it from scratch than extend aports-turbo :( 2016-09-15 12:29:52 so far, all the packages claiming to be "upgrade", are already updated to the latest version 2016-09-15 12:30:45 hmm… but old packages are cleaned in existing import script, so there should not be old packages 2016-09-15 12:33:42 fcolista: perl-xml-twig is reallly outdated, for armhf https://pkgs.alpinelinux.org/packages?name=perl-xml-twig&branch=&repo=&arch=&maintainer= 2016-09-15 12:34:17 this may be caused by the fact that builder-edge-armhf is broken too often so many packages have not been built :/ 2016-09-15 12:34:29 i think so. 2016-09-15 12:34:34 perl-net-appliance-session is the same case 2016-09-15 12:34:41 APKBUILD has the latest version 2016-09-15 12:35:02 yes, but there’s no package in the repository for armhf 2016-09-15 12:35:13 it's "noarch" 2016-09-15 12:35:27 it works with aports-turbo database, no abuilds repository 2016-09-15 12:35:48 yes, but as you can see on pkgs.a.o, the package for armhf is in older version 2016-09-15 12:37:50 how can i trigger the rebuild for armhf? 2016-09-15 12:37:59 for that package i mean 2016-09-15 12:38:06 jsu bump the pkgrel ? 2016-09-15 12:38:10 *just 2016-09-15 12:38:34 I think so 2016-09-15 12:43:00 fcolista: okay, I’ve checked the packages that you’ve reported me and all of them are outdated only on armhf; so it’s an infra problem, not your as a maintainer 2016-09-15 12:43:38 he could have fixed the arm builder. 2016-09-15 12:43:46 fcolista: sorry for flood of emails 2016-09-15 12:43:51 so its also a little his issue ;-) 2016-09-15 12:43:56 clandmeter: he’s the one who has access to the builder? 2016-09-15 12:44:05 no 2016-09-15 12:44:24 oh i scared him away 2016-09-15 12:44:28 lol 2016-09-15 12:44:34 ctrl+w in the wrong window 2016-09-15 12:44:55 jirutka: only fabled and ncopa have access. 2016-09-15 12:45:01 I’ll analyze how many packages for armhf are not built, at evening 2016-09-15 12:45:08 ncopa: can we move the arm builder to new arm hardware? 2016-09-15 13:00:25 ok time to go home and have some holidays 2016-09-15 13:00:53 clandmeter: have a nice time, see ya! 2016-09-15 13:01:05 clandmeter: happy holidays! 2016-09-15 13:01:10 its raining in porto 2016-09-15 13:01:18 and its 32 here 2016-09-15 13:01:19 have a nice vacation! 2016-09-15 13:01:25 ist upside down 2016-09-15 13:01:29 :) 2016-09-15 13:01:30 enojoy clandmeter ! 2016-09-15 13:01:43 fcolista: sorry, no italy this time :) 2016-09-15 13:01:52 sorry for you :) 2016-09-15 13:01:52 are you going somewhere? 2016-09-15 13:02:05 porto 2016-09-15 13:02:06 area 2016-09-15 13:02:17 well, have some nice storms then :D 2016-09-15 13:02:30 :) 2016-09-15 13:02:35 tomorrow is good again 2016-09-15 13:02:39 i hope 2016-09-15 13:02:41 "I'm leaving Germany, it's too hot, too much sunshine" 2016-09-15 13:11:08 jirutka: hi, your anitya integration decided to inform me about newer menu-cache release despite the fact I'm not the maintainer, does it sound like a bug? 2016-09-15 13:12:18 barthalion: no, the problem is that you’ve disowned the packages, but didn’t triggered rebuild, so on pkgs.a.o is still the old information (https://pkgs.alpinelinux.org/packages?name=menu-cache&repo=all&=&arch=x86_64&=&maintainer=all&=) 2016-09-15 13:13:19 barthalion: I’ll trigger rebuild of your former packages to update the info in pkgs.a.o 2016-09-15 13:13:28 jirutka: bumping package for updating maintainer info doesn't seem very clever to me 2016-09-15 13:13:52 barthalion: it’s not, but that’s how pkgs.a.o currently works :/ 2016-09-15 13:14:04 barthalion: or we can update it manually in the db 2016-09-15 13:14:10 barthalion: that would be probably better 2016-09-15 13:14:20 jirutka: and to be honest, I don't see why maintainership info belongs to package at all, but I digress; thanks for taking care of that 2016-09-15 13:14:35 barthalion: I’ll prepare update query for clandmeter, but he’s now on vacation, so he will run it next week 2016-09-15 13:14:57 that's ok, I can live with it 2016-09-15 13:15:15 that definitely means that your integration works and that I forgot to get rid of my al.o alias 2016-09-15 13:15:22 barthalion: okay, btw how many flag emails did you get? 2016-09-15 13:15:31 just this one 2016-09-15 13:15:47 okay 2016-09-15 13:15:57 I didn't rebuild any of my past packages when I disowned them so it might happen again 2016-09-15 13:17:09 yes, you have still 24 packages according to pkgs.a.o 2016-09-15 13:22:08 I didn't expect pkgs.a.o to work this way :) 2016-09-15 13:22:34 going back to work, bb 2016-09-15 13:22:45 <^7heo> tbh I was also surprised 2016-09-15 13:22:51 <^7heo> that p.a.o did that. 2016-09-15 13:29:29 ^7heo: that’s because pkgs.a.o works only with packages repository, not with abuilds repository 2016-09-15 13:30:03 ^7heo: the information about maintainer is in APKINDEX 2016-09-15 13:30:22 <^7heo> ok 2016-09-15 14:02:17 ^7heo: when you have some time, could you please update community/caddy? it’s some wannabe web server written in goshit (unfortunately my co-worker uses it and complained that it’s outdated) 2016-09-15 14:08:18 <^7heo> ok 2016-09-15 14:08:19 <^7heo> I will. 2016-09-15 14:08:26 <^7heo> jirutka: are you fluent with perl? 2016-09-15 14:12:10 jirutka: any chance you would review https://github.com/alpinelinux/aports/pull/296 ? :) pleaaaase :) 2016-09-15 14:13:47 <^7heo> jirutka: it's quite big. 2016-09-15 14:14:02 <^7heo> oops, wrong nick, sorry, irssi. 2016-09-15 14:14:06 <^7heo> jbguerraz: it's quite big. 2016-09-15 14:14:19 <^7heo> jbguerraz: would you mind removing the newlines between the statments? 2016-09-15 14:14:32 <^7heo> it's just making it extra long for no reason. 2016-09-15 14:16:52 ^7heo: I don't mind . Doing it now! 2016-09-15 14:17:59 <^7heo> jbguerraz: thanks :) 2016-09-15 14:18:12 <^7heo> damn, this go stuff is annoying. 2016-09-15 14:21:00 ^7heo: https://github.com/alpinelinux/aports/pull/296/files done! 2016-09-15 14:21:13 my pleasure :p 2016-09-15 14:21:19 <^7heo> :) 2016-09-15 14:21:28 <^7heo> I'm sorry, glide_init from clandmeter isn't working 2016-09-15 14:21:33 <^7heo> I have to check what I need to fix. ;) 2016-09-15 14:42:37 <^7heo> jirutka: caddy done. 2016-09-15 14:42:42 <^7heo> jbguerraz: I'll check your PR now. 2016-09-15 14:51:02 thx ^7heo :) 2016-09-15 14:52:51 <^7heo> jirutka: review of 300 done. 2016-09-15 14:53:00 <^7heo> jbguerraz: sorry, got sidetracked, doing it now. 2016-09-15 14:53:34 <^7heo> gosh, travis failed on my caddy update 2016-09-15 14:53:37 <^7heo> it works on my host tho. 2016-09-15 14:53:58 <^7heo> jbguerraz: awesome :) 2016-09-15 14:54:02 <^7heo> jbguerraz: it's much more tidy this way. 2016-09-15 14:54:04 <^7heo> jbguerraz: I like it a lot. 2016-09-15 14:54:09 <^7heo> jbguerraz: let me see the content now ;D 2016-09-15 14:54:30 <^7heo> jbguerraz: is bash explicitely needed for that build? 2016-09-15 14:54:54 yep 2016-09-15 14:55:01 for the gradlew stuff 2016-09-15 14:55:06 <^7heo> ok 2016-09-15 14:55:24 <^7heo> why do you download https://github.com/${pkgname}/${pkgname}/archive/v${pkgver}.zip and then use builddir="$srcdir"/$pkgname-$pkgver? 2016-09-15 14:55:29 I hope the bash dep isn't as silly as the findutils dep was :P 2016-09-15 14:55:36 <^7heo> I mean, it's gonna be extracted fine I guess 2016-09-15 14:55:41 <^7heo> but it's not clean ;) 2016-09-15 14:56:05 Hello skarnet ;) 2016-09-15 14:56:20 https://github.com/rundeck/rundeck/blob/master/gradlew 2016-09-15 14:56:29 that's the damn bash dep script ;) 2016-09-15 14:56:43 #!/usr/bin/env bash 2016-09-15 14:56:46 stopped reading there 2016-09-15 14:57:07 KILL THE /USR/BIN/ENV PEOPLE NOW 2016-09-15 14:57:11 <^7heo> jbguerraz: I've left comments on your PR 2016-09-15 14:57:26 <^7heo> skarnet: well, it's better than /bin/bash 2016-09-15 14:57:31 no it's not 2016-09-15 14:57:33 <^7heo> skarnet: heck, anything is better than /bin/bash 2016-09-15 14:57:39 skarnet: starting line 143 .. it's good looking :p 2016-09-15 14:57:41 #!/bin/sh is better 2016-09-15 14:57:46 <^7heo> the ONLY thing that works anyway is /bin/sh 2016-09-15 14:57:46 but if you have to use bash 2016-09-15 14:57:48 <^7heo> genau 2016-09-15 14:57:54 then #!/bin/bash it is 2016-09-15 14:57:58 <^7heo> meh 2016-09-15 14:57:59 <^7heo> I dunno 2016-09-15 14:58:02 <^7heo> I never use bash 2016-09-15 14:58:15 <^7heo> so the question doesn't bother me. 2016-09-15 14:58:19 there is NO MORE GUARANTEE that env will be in /usr/bin than there is a guarantee that bash will be in /bin 2016-09-15 14:58:29 <^7heo> skarnet: why not /usr/bin/env btw? 2016-09-15 14:58:30 and probably less 2016-09-15 14:58:38 <^7heo> yeah maybe. 2016-09-15 14:58:39 <^7heo> I dunno 2016-09-15 14:58:39 because it only displaces the problem 2016-09-15 14:58:51 <^7heo> I've seen /usr/bin/env sh tho 2016-09-15 14:58:52 nothing guarantees that env will be in usr/bin 2016-09-15 14:58:54 <^7heo> that really killed me. 2016-09-15 14:59:13 <^7heo> nah but I mean, for example, if you have a python script, why not /usr/bin/env python? 2016-09-15 14:59:57 for python it MAY make sense, because the python interpreter location is probably less standardized than the env location 2016-09-15 15:00:04 but for shells, it's definitely not the case 2016-09-15 15:00:28 and anyway, the only way to make a correct shebang is to patch the script at installation time with the correct bindir for the machine 2016-09-15 15:01:10 so if you're providing a python script, ask the user the location of the python interpreter, and "make install" should write the correct shebang 2016-09-15 15:01:31 <^7heo> skarnet: yeah and that only works if the machine's setup stays unchanged. 2016-09-15 15:01:47 just like any hardcoded path 2016-09-15 15:01:50 <^7heo> if python moves from /usr/bin/ to /bin then... 2016-09-15 15:01:52 <^7heo> yeah. 2016-09-15 15:02:21 <^7heo> ok 2016-09-15 15:02:25 the chances that env moves from /usr/bin to /bin are much greater than the chances that python does the same 2016-09-15 15:02:35 <^7heo> my go build failed because gopkg.in was offline at that time. 2016-09-15 15:02:36 <^7heo> <3 go. 2016-09-15 15:02:44 on embedded environments with busybox with the "don't use /usr" option checked, env is /bin/env 2016-09-15 15:03:04 so, screw the /usr/bin/env assumption 2016-09-15 15:03:30 ^7heo: I dont' get it much but I've tried it and it breaks the build 2016-09-15 15:03:36 especially for shells - the convention to have shells in /bin is pretty universal 2016-09-15 15:03:42 I probably should RFTM about that prepend in source 2016-09-15 15:04:11 source=" 2016-09-15 15:04:13 <^7heo> jbguerraz: wat? 2016-09-15 15:04:13 $pkgname-$pkgver::https://github.com/${pkgname}/${pkgname}/archive/v${pkgver}.zip 2016-09-15 15:04:15 rundeck.initd 2016-09-15 15:04:15 <^7heo> wait wat? 2016-09-15 15:04:17 rundeck.confd 2016-09-15 15:04:19 " 2016-09-15 15:04:21 y 2016-09-15 15:04:26 then 2016-09-15 15:04:27 /usr/bin/abuild: cd: line 1: can't cd to /home/jbguerraz/aports/testing/rundeck/src/rundeck-2.6.9 2016-09-15 15:04:30 <^7heo> jbguerraz: dude, answer on IRC comments from IRC 2016-09-15 15:04:38 sorry) 2016-09-15 15:04:39 <^7heo> answer on github to comments from github 2016-09-15 15:04:44 got it 2016-09-15 15:04:48 <^7heo> or we're gonna blow our brains out :D 2016-09-15 15:04:52 <^7heo> I mean at least for me 2016-09-15 15:04:56 roger that ;) 2016-09-15 15:05:54 anyway, I'm RTFM now ;) 2016-09-15 15:06:10 <^7heo> jbguerraz: I'm gonna fetch your PR and test it. 2016-09-15 15:06:55 jbguerraz: the rest of the script looks pretty much like standard shell to me 2016-09-15 15:07:16 if you replace the shebang with #!/bin/sh, maybe with 1 or 2 other modifs tops you could drop the bash dep 2016-09-15 15:07:38 ah, no, array at the end -_- 2016-09-15 15:07:50 KILL ALL THE BASH PEOPLE 2016-09-15 15:07:52 sorry 2016-09-15 15:07:55 ))) 2016-09-15 15:08:04 :) 2016-09-15 15:11:22 <^7heo> jbguerraz: dude, your package has rotten deps 2016-09-15 15:11:35 <^7heo> let's see if it builds now. 2016-09-15 15:12:51 ^7heo: rundeck didn't let me any choice... 2016-09-15 15:13:03 <^7heo> s/let/give/ 2016-09-15 15:13:08 <^7heo> yeah let's ee. 2016-09-15 15:13:10 <^7heo> see* 2016-09-15 15:13:16 <^7heo> dude that stuff is heavy shit. 2016-09-15 15:13:24 <^7heo> it's filling my term with dots for some reason 2016-09-15 15:13:38 I know the reason ;) 2016-09-15 15:13:45 gradle use some "scroll trick" 2016-09-15 15:13:45 <^7heo> why? 2016-09-15 15:13:52 which I disabled with the TERM=dumb 2016-09-15 15:13:56 ^7heo: no, I wrote some script in Perl few years ago, so I know some basics, but don’t use it 2016-09-15 15:14:01 otherwhise travis won't like it 2016-09-15 15:14:03 <^7heo> jbguerraz: ok 2016-09-15 15:14:06 <^7heo> rafuckyouirssi 2016-09-15 15:14:09 <^7heo> jirutka: ok 2016-09-15 15:14:16 <^7heo> jbguerraz: yeah I see. 2016-09-15 15:14:23 <^7heo> jbguerraz: is this gonna blow my laptop? :) 2016-09-15 15:14:35 heh. there is a chance. 2016-09-15 15:14:37 ) 2016-09-15 15:14:59 <^7heo> also, are those 'http://repo1.maven.org/maven2/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar' and other files pinned in some way? 2016-09-15 15:15:07 ^7heo: jbguerraz: please don’t remove newlines between statements, it’s good for better readability; however I don’t know which PR 2016-09-15 15:15:10 <^7heo> like, with a versoin file 2016-09-15 15:15:13 <^7heo> s/oin/ion/ 2016-09-15 15:15:28 <^7heo> jirutka: that was full of newlines. 2016-09-15 15:15:33 <^7heo> jirutka: really, really full 2016-09-15 15:15:41 <^7heo> jirutka: I found it much more readable without. 2016-09-15 15:16:23 skarnet: /usr/bin/env is still better than /usr/bin/bash, isn’t it?! 2016-09-15 15:16:47 <^7heo> jirutka: /usr/bin/bash is gonna crash mostly everywhere. 2016-09-15 15:17:15 skarnet: you’re wrong, it’s definitely more guarantee that there’s /usr/bin/env than that there’s /bin/bash… almost every unix and unix-like system has /usr/bin/env 2016-09-15 15:18:00 jirutka / ^7heo : should I update it again with some newlines ? ) 2016-09-15 15:18:07 jirutka: https://github.com/alpinelinux/aports/pull/296/files 2016-09-15 15:18:10 skarnet: “the chances that env moves from /usr/bin to /bin are much greater than the chances that python does the same” … sorry, but this is total bullshit 2016-09-15 15:18:32 jirutka: you're pretty antagonistic these days. Please give me a break. 2016-09-15 15:20:04 jbguerraz: no, leave it as it is now 2016-09-15 15:20:20 I gave you the example of busybox, which is real-life. At least I have env in /bin. 2016-09-15 15:20:36 I'm pretty sure I'm not the only one - it would be interesting to look at what OE does for instance. 2016-09-15 15:21:25 Whereas I don't know of a system that has python in /bin. I'm sure it exists somewhere, but I don't know it. 2016-09-15 15:21:25 ^7heo: jbguerraz: I will review that Java package later 2016-09-15 15:21:48 skarnet: what about finally killing this stupid /usr split and use just /bin?! 2016-09-15 15:22:12 there's a reason, and a good one, for the split. 2016-09-15 15:23:11 Having / on a separate partition - ultimately read-only, for guaranteed bootability - frees you of the need for a rescue system. 2016-09-15 15:23:21 we all know origins of /usr… 2016-09-15 15:23:32 Yes, for NFS mounts. 2016-09-15 15:23:39 no 2016-09-15 15:23:45 Now that's obsolete, but the idea of a small / is still good. 2016-09-15 15:24:07 what has read-only common with /usr? that’s about /var and others 2016-09-15 15:24:09 oh, because the fs didn't have support for all the binaries in /bin 2016-09-15 15:24:15 yeah, that was funny 2016-09-15 15:24:30 nothing, you can make /usr read-only if you want 2016-09-15 15:24:42 because not enough space on a disk… that was the original reason for /usr 2016-09-15 15:25:04 <^7heo> jbguerraz: that package takes AGES to build ffs. 2016-09-15 15:25:06 but the idea of having a small / with guaranteed bootability is still good, and including all the giant stuff you can install nowadays defeats that purpose 2016-09-15 15:25:19 and there’s no standard even for /bin/sh… on many system this is a symlink for bash 2016-09-15 15:25:45 of course it can be a symlink, so what? 2016-09-15 15:26:02 The only system that doesn't provide a POSIX shell in /bin/sh, however, is Solaris 2016-09-15 15:26:16 from what I’ve read few months ago, /usr/bin/env is less evil, supported on most of the systems; however, I definitely agree with /bin/sh, just don’t agree with hard-coding e.g. python binary path 2016-09-15 15:26:17 all the other ones follow the convention 2016-09-15 15:26:17 ^7heo: thx java ?! 2016-09-15 15:27:26 <^7heo> jbguerraz: I guess yeah 2016-09-15 15:27:30 if you want to #!/usr/bin/env python, I won't stop you. It makes reasonable sense. I'd prefer it if you found the location of "env" at install time though, and wrote #!$path_to_env python 2016-09-15 15:27:46 if you insist on using env to dynamically find python. 2016-09-15 15:28:20 but for bash? come on. 2016-09-15 15:28:42 skarnet: I disagree, in 99 % it would be /usr/bin/env… so you can write this to the script and if the actual location on target system is different, then just replace it with the actual location during installation… instead of forcing build to replace some placeholder everytime 2016-09-15 15:29:08 so instead of accommodating users, you force users to accommodate you? 2016-09-15 15:29:17 that's impolite. 2016-09-15 15:29:19 skarnet: yeah, I would also use /bin/bash for bash instead of env 2016-09-15 15:29:25 skarnet: no 2016-09-15 15:29:59 skarnet: I would just use actually working path instead of placeholder 2016-09-15 15:30:15 skarnet: that path can be replaced by the makefile or whatever 2016-09-15 15:30:52 it's the same thing: you need dynamic generation at install time. I don't care if you do it with cat, sed, or an ad-hoc Go program running in a Docker container shipped with the package just for this., 2016-09-15 15:30:58 skarnet: it makes more sense for me than writing some arbitrary placeholder like #!$path_to_env to the scripts, so you can’t run it without replacing it for actual path 2016-09-15 15:31:42 skarnet: so we are basically in compliance 2016-09-15 15:31:51 <^7heo> jbguerraz: >>> WARNING: rundeck*: No arch specific binaries found so arch should probably be set to "noarch" 2016-09-15 15:31:55 <^7heo> jbguerraz: there's that. 2016-09-15 15:31:55 "or an ad-hoc Go program running in a Docker container" sounds so trendy :p 2016-09-15 15:32:01 if you get your rocks off having #!/usr/bin/env python in the script and running sed on it at installation time, instead of generating the shebang at installation time and just catting the rest of the script to it, then whatever floats your boat. 2016-09-15 15:32:31 <^7heo> jbguerraz: I got your last update with the changes I requested, and it built. 2016-09-15 15:32:47 <^7heo> jbguerraz: I don't get your issue with the tgz thing. 2016-09-15 15:32:57 <^7heo> jbguerraz: by the way, it's better to get the tgz than the zip 2016-09-15 15:33:27 ^7heo: I've fixed it by adding ".zip" as suffix of that prepend ) 2016-09-15 15:33:41 will replace with tgz now (and move to "noarch" 2016-09-15 15:34:15 <^7heo> jbguerraz: no wiat 2016-09-15 15:34:16 <^7heo> wait* 2016-09-15 15:34:19 <^7heo> wtf fingers 2016-09-15 15:34:21 <^7heo> WHY 2016-09-15 15:34:25 <^7heo> anyway, wait 2016-09-15 15:34:28 <^7heo> tar.gz 2016-09-15 15:34:30 <^7heo> not tgz. 2016-09-15 15:35:09 yep, did it already 2016-09-15 15:35:11 going to push 2016-09-15 15:37:39 pushed 2016-09-15 15:39:00 <^7heo> jbguerraz: http://ix.io/1naS 2016-09-15 15:40:51 ? 2016-09-15 15:41:13 <^7heo> that's the diff I made, sorry if I lagged to paste it. 2016-09-15 15:41:35 oh ok 2016-09-15 15:42:01 on my side, I've replaced the first pkgname by github username (rundeck) as you've said in your right comment 2016-09-15 15:42:01 <^7heo> jbguerraz: for me this is good. 2016-09-15 15:42:07 that's why I was surprised 2016-09-15 15:42:12 like "wtf, it's back here?!" 2016-09-15 15:42:14 ;) 2016-09-15 15:42:16 great) 2016-09-15 15:42:30 anyone can help me find patches for tiff CVEs? https://dpaste.de/9oVM 2016-09-15 15:49:50 ncopa: https://git.centos.org/tree/rpms!libtiff.git/1ad9335dc0c1325262c62842eda01476243ec821/SOURCES maybe ? 2016-09-15 15:50:19 jbguerraz: what servlet container does it use to run? 2016-09-15 15:51:47 jirutka: I dunno 2016-09-15 15:52:02 jirutka: looks like jetty 2016-09-15 15:52:28 "Rundeck runs as a Spring-based webapp that runs in a servlet container (by default in Jetty on port 4440)" 2016-09-15 15:54:06 ^7heo: what about the caddy, why it fails? 2016-09-15 15:54:30 <^7heo> jirutka: I left a comment on the PR for that I think 2016-09-15 15:54:54 <^7heo> jirutka: "gopkg.in was unaccessible during the build, causing it to fail." 2016-09-15 15:54:58 ^7heo: huh, I thought that I commented on it… that Ijve already restarted it and it failed again 2016-09-15 15:55:11 <^7heo> jirutka: gonna read the thing agian. 2016-09-15 15:55:22 <^7heo> s/thing/log/; s/ian/ain/ 2016-09-15 15:55:43 <^7heo> jirutka: that's another issue now. 2016-09-15 15:55:47 <^7heo> jirutka: I'll check it out. 2016-09-15 15:56:00 <^7heo> jirutka: "fatal: No names found, cannot describe anything." 2016-09-15 15:56:09 <^7heo> NO IDEA what binary is outputing that. 2016-09-15 15:56:10 <^7heo> wtf. 2016-09-15 15:56:54 ^7heo: IIRC this is abuild’s message that is in all builds and I have no clue what it actually mean 2016-09-15 15:57:26 <^7heo> jirutka: http://stackoverflow.com/questions/4916492/git-describe-fails-with-fatal-no-names-found-cannot-describe-anything#4916591 2016-09-15 15:57:37 <^7heo> algitbot: sure sure :P 2016-09-15 15:57:50 <^7heo> algitbot: I want the name of your provider, he seems to have good stuff ;) 2016-09-15 15:58:13 <^7heo> jirutka: it's gitsvn 2016-09-15 15:58:17 ^7heo: aha, so it’s from git 2016-09-15 15:58:27 ^7heo: does it work on your machine? 2016-09-15 15:58:49 <^7heo> jirutka: yes. 2016-09-15 15:59:06 <^7heo> $ ls -l packages/community/x86_64/caddy-0.9.1-r0.apk 2016-09-15 15:59:06 <^7heo> -rw-r--r-- 1 theo theo 3855329 Sep 15 16:35 packages/community/x86_64/caddy-0.9.1-r0.apk 2016-09-15 15:59:17 <^7heo> for all I know it does work. 2016-09-15 16:01:32 <^7heo> yaaay, gopkg.in is online again now! 2016-09-15 16:01:45 <^7heo> let's hope it doesn't crash again on that bs "cannot describe anything" message. 2016-09-15 16:02:09 weird, it works even on my machine 2016-09-15 16:02:35 <^7heo> jirutka: go. 2016-09-15 16:02:38 gopkg.in is a joke, right? 2016-09-15 16:02:40 <^7heo> jirutka: s/^/zal/ 2016-09-15 16:03:01 <^7heo> jirutka: s/$/ He comes./ 2016-09-15 16:03:53 <^7heo> jirutka: failed again, same error. 2016-09-15 16:05:07 ^7heo: I’ve merged it, it seems that it works on build server, so it’s just a Travis-related issue 2016-09-15 16:06:28 <^7heo> jirutka: yeah so, fine. 2016-09-15 16:06:30 <^7heo> jirutka: thanks ;) 2016-09-15 16:14:04 ncopa: does https://git.centos.org/tree/rpms!libtiff.git/1ad9335dc0c1325262c62842eda01476243ec821/SOURCES helps ? ;) 2016-09-15 16:50:04 <^7heo> I think that perl is starting to suck for me. 2016-09-15 19:31:25 <^7heo> jirutka: I just had the "No names found cannot describe anything" locally. 2016-09-15 19:31:30 <^7heo> jirutka: I think it's a make error. 2016-09-15 19:36:28 jirutka: seems like depends in _pyX doesn't work as expected 2016-09-15 19:36:45 pygit2 while having py2-cffi as dep doesn't pull it in 2016-09-15 19:37:26 ah wait that's in edge ... my bad 2016-09-15 20:00:04 <^7heo> jirutka: actually the makefile I found is using git describe 2016-09-15 20:00:09 <^7heo> so the output is the output of git describe 2016-09-15 20:02:30 <^7heo> git-describe - Describe a commit using the most recent tag reachable from it 2016-09-15 20:02:33 <^7heo> if there's no tag 2016-09-15 20:02:37 <^7heo> it won't be able to "describe" 2016-09-15 20:02:44 <^7heo> hence the "no names found cannot describe anything" 2016-09-15 20:11:28 <^7heo> so I got a coredump saying: 2016-09-15 20:11:32 <^7heo> (bt) 2016-09-15 20:11:33 <^7heo> #0 0x00006cf418659b6f in pthread_timedjoin_np () from /lib/ld-musl-x86_64.so.1 2016-09-15 20:11:36 <^7heo> #1 0x0000000000000000 in ?? () 2016-09-15 20:11:52 <^7heo> I suspect that it's because there was a NULL pointer passed to the pthread_timedjoin_np function in musl? 2016-09-15 20:11:59 <^7heo> (since #1 is null) 2016-09-15 20:13:11 <^7heo> okay I found the faulty patch at least. 2016-09-15 20:18:36 ^7heo: many go projects use git tags as versions, so if you download a tarball from github, it doesnt include the .git dir. 2016-09-15 20:18:49 if you are still doing go stuff that is. 2016-09-15 20:20:04 clandmeter: it's not a real vacation if you don't unplug! 2016-09-15 20:20:28 skarnet: tomorrow morning 2016-09-15 20:20:30 :) 2016-09-15 20:20:37 I see :) 2016-09-15 20:26:35 <^7heo> clandmeter: yeah I see. 2016-09-15 20:26:39 <^7heo> clandmeter: but the makefile relies on it 2016-09-15 20:33:27 Does anyone know how apk behaves if two packages include the same file, with the same checksum? 2016-09-15 20:34:14 Does it still create a .apk-new file even though the files are the same? (Let's assume same u/g and perms too.) 2016-09-15 20:59:44 no 2016-09-15 20:59:46 it errors 2016-09-15 21:01:57 jirutka: both libcloud and pygit2 works OK with salt \o/ 2016-09-15 21:03:40 but yeah I confirm the statement earlier 2016-09-15 21:03:54 depends in _py2 seems to not work correctly 2016-09-15 21:10:45 <^7heo> ncopa: found the bug with nlplug-findfs 2016-09-15 21:10:49 <^7heo> ncopa: it's using two devices 2016-09-15 21:11:04 <^7heo> ncopa: therefore it's calling the start_cryptsetup twice. 2016-09-15 21:11:22 <^7heo> ncopa: and because of that, the first one joins() fine, the second one, not so much. 2016-09-15 21:15:30 <^7heo> okay maybe not actually 2016-09-15 21:15:34 <^7heo> maybe it's because of something different. 2016-09-15 21:15:51 <^7heo> but it's weird that it calls start_cryptsetup twice 2016-09-15 21:20:55 <^7heo> okay, it's calling once with the action 'add', once with the action 'change'. 2016-09-15 21:24:38 coredumb: what do you mean that it does not work correctly? how it behaves? 2016-09-15 21:26:10 not pulling any deps 2016-09-15 21:26:13 :( 2016-09-15 21:26:26 coredumb: what PR? 2016-09-15 21:26:43 py-pygit2 2016-09-15 21:27:56 coredumb: when does it not pull any deps? 2016-09-15 21:28:23 coredumb: I mean, do you install pyX-pygit2 or py-pygit2? 2016-09-15 21:28:33 <^7heo> ncopa: did you ever test that binary (nlplug-findfs) before? 2016-09-15 21:28:40 <^7heo> I mean, out of using it at boot 2016-09-15 21:28:52 <^7heo> because, I am wondering if it's a behavior we introduced or not. 2016-09-15 21:28:55 jirutka: I install py2 2016-09-15 21:28:56 <^7heo> it might be tht not. 2016-09-15 21:29:01 <^7heo> s/ht/hat/ 2016-09-15 21:29:05 <^7heo> raaah 2016-09-15 21:29:10 <^7heo> I'm too tired 2016-09-15 21:29:13 <^7heo> wrote mighat 2016-09-15 21:29:15 <^7heo> v_v 2016-09-15 21:29:26 it doesn't pull at install indeed 2016-09-15 21:29:28 <^7heo> s/hat/ht/; s/tht/that/ 2016-09-15 21:30:22 deps from _py() are OK 2016-09-15 21:30:34 <^7heo> oh wait, it could be a problem introduced in search_cryptdev. 2016-09-15 21:31:29 coredumb: I’ve just tried it and it installs dependencies http://haste.fit.cvut.cz/notafen.log 2016-09-15 21:33:02 coredumb: I does not when you install py-pygit2 and don’t have any python installed… that’s known limitation of apk that is not fixed yet :( 2016-09-15 21:33:22 I only install py2* 2016-09-15 21:33:38 your log is incorrect 2016-09-15 21:33:47 it's not pulling py2-cffi nor py2-six 2016-09-15 21:34:04 coredumb: my log is correct, it’s from running system, I didn’t faked it ;) 2016-09-15 21:34:34 and it's not pulling deps as stated in depends in _py2() 2016-09-15 21:35:03 py2-pygit2 does not depend on py2-cffi or py2-six https://pkgs.alpinelinux.org/package/edge/community/x86_64/py2-pygit2 2016-09-15 21:35:15 ahaa 2016-09-15 21:35:18 wait a moment 2016-09-15 21:35:37 wut 2016-09-15 21:35:46 ah yes, I’m an idiot 2016-09-15 21:36:10 oh you didn't merge the correct one ? 2016-09-15 21:36:22 of course there must be depends="$depends …" in _py(), because we need to inherit depends from _py2()/_py3() 2016-09-15 21:36:44 ahhhhhhhhhhhhhhhhhhhh 2016-09-15 21:36:46 dang 2016-09-15 21:36:52 as I said, I’m idiot 2016-09-15 21:37:03 how can I overlook this 2016-09-15 21:37:35 you fix or I PR ? 2016-09-15 21:38:29 once fixed salt is fully functional with this and salt-cloud pulling py2-libcloud 2016-09-15 21:38:59 deployed successfully an instance on EC2 and fetched files from git repo 2016-09-15 21:40:02 it’s my fault, so I’ll fix it 2016-09-15 21:41:48 pushed 2016-09-15 21:42:05 cool 2016-09-15 21:43:16 if you don't have any other comment, salt is finished for me 2016-09-15 21:43:34 <^7heo> we have salt now? 2016-09-15 21:44:30 ^7heo: and what about sugar? 2016-09-15 21:45:02 ^7heo: salt with apk support ^^ 2016-09-15 21:46:49 <^7heo> coredumb: cool 2016-09-15 21:46:55 <^7heo> jirutka: sugar is the new salt. 2016-09-15 21:52:56 <^7heo> ncopa: segfault fixed. 2016-09-15 21:53:18 ^7heo: great work! \o/ 2016-09-15 21:55:47 coredumb: btw Salt does not support python 3? 2016-09-15 22:01:23 <^7heo> jirutka: thanks 2016-09-15 22:01:56 <^7heo> jirutka: that was a hairy one tho. 2016-09-15 22:05:46 <^7heo> however my code isn't working yet. 2016-09-15 22:05:53 <^7heo> the state is the same as before now 2016-09-15 22:05:57 <^7heo> but with no header support. 2016-09-15 22:14:00 jirutka: Python 2.6 >= 2.6 <3.0 2016-09-15 22:14:03 so no 2016-09-15 22:16:25 coredumb: there should be move instead of copy, shouldn’t be? https://github.com/alpinelinux/aports/pull/282/files#diff-6a454f92f63557b8a626be4f06d32e81R61 2016-09-15 22:17:24 coredumb: currently /usr/bin/salt would be both in base pacakge and master subpackage 2016-09-15 22:18:39 jirutka: you right I missed it 2016-09-15 22:18:48 coredumb: I’ll fix it before merging 2016-09-15 22:19:02 I can push if you want 2016-09-15 22:49:42 thx jirutka 2016-09-15 22:49:52 coredumb: your welcome! 2016-09-15 22:50:00 s/your/you’re/ 2016-09-15 22:50:07 :) 2016-09-15 23:02:38 jirutka: https://github.com/alpinelinux/aports/pull/307 :D 2016-09-15 23:02:44 forgot that ^^ 2016-09-15 23:03:25 coredumb: does fcolista know about it? 2016-09-15 23:04:30 yep I asked him here and he said it was OK 2016-09-15 23:06:51 okay 2016-09-15 23:08:40 thx 2016-09-15 23:13:39 <^7heo> fuck 2016-09-15 23:13:41 <^7heo> I'm still at work 2016-09-15 23:13:43 <^7heo> I'm tired af 2016-09-15 23:13:47 <^7heo> My dog's sleeping 2016-09-15 23:13:53 <^7heo> and I can't seem to fix that sh*t 2016-09-15 23:28:32 then do it tomorrow 2016-09-15 23:28:50 a good sleep is always better when you can't fix something ;) 2016-09-15 23:32:37 <^7heo> yeah well 2016-09-15 23:32:39 <^7heo> I think I fixed it. 2016-09-15 23:33:04 then => sleep :P 2016-09-15 23:33:13 <^7heo> I'm at work. 2016-09-15 23:33:17 <^7heo> I need to go home first. 2016-09-15 23:33:20 <^7heo> ... 2016-09-15 23:34:07 <^7heo> I FUCKING FIXED IT. 2016-09-15 23:34:19 grats 2016-09-15 23:34:44 <^7heo> thanks man. 2016-09-15 23:34:51 <^7heo> I feel like getting wasted now. 2016-09-15 23:34:53 <^7heo> like 2016-09-15 23:34:55 <^7heo> getting a beer 2016-09-15 23:34:57 <^7heo> smoking a joint 2016-09-15 23:35:04 <^7heo> eating shitloads of pizza 2016-09-15 23:35:26 I'd advise doing just one of those three 2016-09-15 23:35:44 more will make you have a shitty night :P 2016-09-15 23:36:32 <^7heo> beer + pizza is okay. 2016-09-15 23:36:37 <^7heo> the point is 2016-09-15 23:36:41 <^7heo> the real issue is beer + joint 2016-09-15 23:37:11 if you eat shitloads of pizza and drink over it, your digestion will be slow af 2016-09-15 23:37:20 and you'll feel the pizza all night. 2016-09-15 23:37:54 <^7heo> true 2016-09-15 23:37:58 <^7heo> but if I drink and smoke 2016-09-15 23:38:07 <^7heo> I'm gonna have a hard time with a lot of dizziness 2016-09-15 23:38:10 <^7heo> and spinning 2016-09-15 23:38:16 <^7heo> UNLESS I EAT AF 2016-09-15 23:38:20 <^7heo> :P 2016-09-15 23:38:29 then just eat and smoke 2016-09-15 23:38:32 <^7heo> I guess yeah. 2016-09-15 23:38:34 <^7heo> So 2016-09-15 23:38:41 <^7heo> I'm gonna make a real life test 2016-09-15 23:42:38 <^7heo> okay 2016-09-15 23:42:42 <^7heo> Wish me luck 2016-09-15 23:42:46 <^7heo> let's GOOOO 2016-09-15 23:44:34 <^7heo> IT FUCKING WORKS! 2016-09-15 23:44:35 <^7heo> YES! 2016-09-15 23:44:37 <^7heo> YEEEEEES! 2016-09-15 23:44:41 <^7heo> OMG. 2016-09-15 23:44:42 \o/ 2016-09-15 23:44:57 <^7heo> tomorrow I'm gonna setup my deported header on my work laptop 2016-09-15 23:45:04 <^7heo> and I'm gonna have the best system EVAR. 2016-09-15 23:45:10 <^7heo> MOST SECURE SHIT EVAR. 2016-09-15 23:45:20 famous last words 2016-09-15 23:45:26 <^7heo> true,. 2016-09-15 23:45:32 <^7heo> if someone steals the laptop, they won't ever have the possibility of descripting the hard drive 2016-09-15 23:45:37 <^7heo> they will have a 2k laptop tho. 2016-09-15 23:45:43 <^7heo> but NOT company secret. 2016-09-15 23:45:46 <^7heo> YAY 2016-09-15 23:45:53 <^7heo> s/NOT/NO/ 2016-09-15 23:46:03 ah, that's what you were working on. 2016-09-15 23:46:07 <^7heo> eyah 2016-09-15 23:46:08 <^7heo> oops 2016-09-15 23:46:09 <^7heo> yeah 2016-09-15 23:46:21 <^7heo> deported LUKS header. 2016-09-15 23:46:30 <^7heo> in nlplug-findfs 2016-09-15 23:46:33 <^7heo> now works. 2016-09-15 23:46:45 <^7heo> alpine can have some secure setups now. 2016-09-15 23:46:57 <^7heo> it costs 50 bucks to get a usb key with a pinpad on it 2016-09-15 23:47:02 <^7heo> but then you kinda have something secure. 2016-09-15 23:47:11 <^7heo> ok 2016-09-15 23:47:16 <^7heo> switching to phone 2016-09-15 23:47:19 <^7heo> going home by foot 2016-09-15 23:47:20 <^7heo> at 2 am 2016-09-15 23:47:21 <^7heo> o 2016-09-15 23:47:23 <^7heo> o/ 2016-09-16 07:08:28 morning, and Happy Friday! 2016-09-16 07:09:43 morning ScrumpyJack 2016-09-16 07:34:57 morning! 2016-09-16 07:35:04 damn, it's friday already :s 2016-09-16 09:32:25 already friday?! what happened to all the week :/ 2016-09-16 09:38:10 kaniini: Ok, thanks. 2016-09-16 10:05:53 <^7heo> moin 2016-09-16 10:05:55 <^7heo> skarnet: you about? 2016-09-16 10:07:40 what's up? I need to run some errands. 2016-09-16 10:13:25 <^7heo> well 2016-09-16 10:13:42 <^7heo> Do you have any clue where to start to find those leaking descriptors in nlplug-findfs? 2016-09-16 10:13:52 <^7heo> because I do not think it comes from there. 2016-09-16 10:25:57 <^7heo> I like the fix: https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/591823 2016-09-16 10:26:12 <^7heo> "If you see messages like these:" 2016-09-16 10:26:49 <^7heo> "File descriptor X (...) leaked on lvm invocation. Parent PID Y: /..." 2016-09-16 10:26:57 <^7heo> "You can set LVM_SUPPRESS_FD_WARNINGS to suppress these warnings." 2016-09-16 10:27:02 <^7heo> \o/ 2016-09-16 10:27:12 <^7heo> IT'S NOT A PROBLEM IF I DO NOT SEE IT! 2016-09-16 10:27:17 <^7heo> Huurrayyyy 2016-09-16 10:40:38 they're right 2016-09-16 10:40:52 the existence of the message is a bug 2016-09-16 10:41:06 it's perfectly valid to execute a program with more open fds than 0, 1 and 2 2016-09-16 10:41:46 now, granted, if nlplug-findfs invokes lvs and doesn't *intend* to keep some other fd open, that's also a problem 2016-09-16 10:42:33 but intrinsically, lvs just shouldn't care - we can thank it for bringing the fd to our attention, but it's not its job to do so 2016-09-16 10:44:46 http://git.alpinelinux.org/cgit/mkinitfs/tree/nlplug-findfs.c#n626 not sure if it's a good idea to have a "searchdev" parameter inside the "searchdev" function 2016-09-16 10:44:50 it may work, but it's confusing 2016-09-16 10:47:23 <^7heo> skarnet: thanks for reviewing 2016-09-16 10:48:01 <^7heo> skarnet: will fix. 2016-09-16 10:48:54 <^7heo> skarnet: also the dev git tip, since I am working on it atm, and I do not have access to g.a.o is: https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c 2016-09-16 10:49:20 <^7heo> so I'll fix https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c#L653 2016-09-16 10:49:34 https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c#L115 2016-09-16 10:49:51 <^7heo> skarnet: I know. 2016-09-16 10:49:52 if you execve() right after fork()ing 2016-09-16 10:50:00 without doing anything in the meantime 2016-09-16 10:50:02 <^7heo> ah good point. 2016-09-16 10:50:05 <^7heo> I did not notice. 2016-09-16 10:50:08 use posix_spawnp() instead 2016-09-16 10:50:22 <^7heo> well, yeah. 2016-09-16 10:50:36 <^7heo> skarnet: would it be fine for you to create issues on the github repo? 2016-09-16 10:50:51 <^7heo> skarnet: or do you prefer me to take your comments here and create issues there? 2016-09-16 10:51:09 <^7heo> also, you can send in PRs if you wish, I'll pull. 2016-09-16 10:51:11 the less I use github, the better I fare 2016-09-16 10:51:14 <^7heo> okay 2016-09-16 10:51:17 <^7heo> then I'll do it. 2016-09-16 10:51:21 <^7heo> I thank you for your feedback tho. 2016-09-16 10:51:28 <^7heo> should I mention you in the tickets I open, or would you rather not? 2016-09-16 10:52:04 idc either way. Also, those are nitpicks - I'm just having a quick look to see if I can find the fd leak. 2016-09-16 10:52:14 <^7heo> You're awesome. 2016-09-16 10:52:17 I don't have time for a thorough review right now. 2016-09-16 10:52:24 Will do one in a few months. ;) 2016-09-16 10:52:36 <^7heo> imho the fd leak comes from the fact that we're using the same spawnmgr for nlplug-findfs and lvm 2016-09-16 10:53:26 <^7heo> https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c#L768 2016-09-16 10:53:27 <^7heo> and 2016-09-16 10:53:40 <^7heo> https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c#L349 2016-09-16 10:54:10 honestly the quickest way to find the fd leak would be to strace it, or stop it while it's running and look at /proc/$blah/fd/ 2016-09-16 10:54:12 <^7heo> nlplug-findfs uses the cryptsetup bindings to manage/open the cryptfs 2016-09-16 10:54:29 <^7heo> yeah but given when it's executing it's delicate to do. 2016-09-16 10:54:31 <^7heo> I thought about that. 2016-09-16 10:54:45 <^7heo> the only way I can replicate that is by setting up lvm over cryptsetup in loop devices. 2016-09-16 10:54:50 <^7heo> not sure I want to :P 2016-09-16 10:54:53 printf debugging. 2016-09-16 10:54:53 <^7heo> but maybe I will. 2016-09-16 10:54:56 <^7heo> yeah 2016-09-16 10:54:59 <^7heo> that's what I'm doing for now. 2016-09-16 10:55:00 <^7heo> but again. 2016-09-16 10:55:06 Make it list /proc/$$/fd. 2016-09-16 10:55:15 <^7heo> can't confirm, since I am *not* using LVM in the test script. 2016-09-16 10:55:20 ah, yes. 2016-09-16 10:55:27 but start_lvm2 doesn't look problematic. 2016-09-16 10:55:36 Chances are the fd is already open much earlier. 2016-09-16 10:55:37 <^7heo> the fact that it's reusing the same spawnmgr 2016-09-16 10:55:39 <^7heo> could be 2016-09-16 10:55:40 <^7heo> or not? 2016-09-16 10:56:02 <^7heo> I'm not saying that it's opening the fds in the start_lvm2 no. 2016-09-16 10:56:02 I don't know what a spawnmgr is. I saw a bunch of things with malloc, I passed. 2016-09-16 10:56:07 <^7heo> ok :D 2016-09-16 10:56:12 <^7heo> Well, I'll check later. 2016-09-16 10:56:23 <^7heo> for now the important part is that I fixed the deported luks header 2016-09-16 10:56:44 <^7heo> the rest isn't functionality, it's security, so it's important; but does not prevent me from booting. 2016-09-16 11:01:47 <^7heo> skarnet: created issues for your remarks. 2016-09-16 11:01:53 <^7heo> skarnet: I'll be sure to refactor. 2016-09-16 11:02:04 <^7heo> thanks again. 2016-09-16 11:08:25 I still don't understand why you need a spawn queue. 2016-09-16 11:09:03 https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c#L115 please don't use signal(). Use sigaction() instead. signal() is obsolescent (if it's not yet, it should be). 2016-09-16 11:09:46 could please someone look at libtheora, why it fails on armhf? http://build.alpinelinux.org/buildlogs/build-edge-armhf/main/libtheora/libtheora-1.1.1-r11.log 2016-09-16 11:13:48 and also krb5 http://build.alpinelinux.org/buildlogs/build-edge-armhf/main/krb5/krb5-1.14.3-r0.log 2016-09-16 11:17:31 https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c#L189 it would be nicer to have major and minor as uints, since it's always how they're used. The atoi conversion should be when filling the struct uevent, not when using major and minor. 2016-09-16 11:20:49 welp, no obvious fd leak in nlplug-findfs afaict. I'd look at the program that calls nlplug-findfs, maybe the open fd is already inherited. 2016-09-16 11:21:22 lots of stuff to simplify and refactor, but no huge bug at first sight. 2016-09-16 11:23:01 <^7heo> skarnet: thanks for checking. 2016-09-16 11:23:16 <^7heo> skarnet: you shall get a beer when we meet ;) 2016-09-16 11:23:18 <^7heo> or many. 2016-09-16 11:23:25 <^7heo> I will beer you. 2016-09-16 11:23:35 I'll give the beer to clandmeter 2016-09-16 11:23:40 <^7heo> you don't beer? 2016-09-16 11:23:46 I don't like it. 2016-09-16 11:23:56 <^7heo> m'kay 2016-09-16 11:23:59 <^7heo> Whiskey? 2016-09-16 11:24:16 Not really. I drink very little alcohol. 2016-09-16 11:24:50 <^7heo> ok 2016-09-16 11:24:52 well, you can always smoke together :f 2016-09-16 11:24:55 <^7heo> skarnet: https://github.com/7heo/mkinitfs/blob/master/nlplug-findfs.c#L238-L247 about signal, or? 2016-09-16 11:25:23 <^7heo> (I didn't find a signal() on Line 115) 2016-09-16 11:25:34 scadu: I'll drink an entire cellar's worth of whiskey before I take a puff of smoke :P 2016-09-16 11:25:47 <^7heo> :D 2016-09-16 11:25:51 <^7heo> skarnet: what about vaping? 2016-09-16 11:26:20 ^7heo: uh, yes, those lines, not 115. 2016-09-16 11:26:26 vaping is -offtopic 2016-09-16 11:27:58 ^7heo: I’ve created mkinitfs mirror on GH, so you can send PR when you’re done https://github.com/alpinelinux/mkinitfs ;) 2016-09-16 11:30:23 jirutka: about krb5, off the top of my head, looks like there's a missing dep to gettext-dev 2016-09-16 11:30:40 skarnet: thanks for the tip, I’ll try it 2016-09-16 11:31:51 same thing with libtheora, it's also dependency hell, but since I know nothing about graphical libraries I can't help you :/ 2016-09-16 11:31:53 <^7heo> jirutka: thanks ;) 2016-09-16 11:32:03 <^7heo> jirutka: I'll create the further issues there. 2016-09-16 11:38:55 <^7heo> jirutka: https://github.com/7heo/mkinitfs/tree/deported-header 2016-09-16 11:39:20 ^7heo: what about it? 2016-09-16 11:39:21 <^7heo> jirutka: I "forked" the alpinelinux repo, and put my work there, in a new branch. 2016-09-16 11:39:32 <^7heo> so it's closer to the workflow we have on gh usually. 2016-09-16 11:39:49 <^7heo> and we can see the diff with the alpinelinux one as reported by gh 2016-09-16 11:40:36 ^7heo: btw == is not in POSIX-sh https://github.com/7heo/mkinitfs/commit/60816fc61224654f6ab1c8d01e8bc4b45ae90533#diff-1b531c5e405e0bc95890d52cf2f2f5b5R43 2016-09-16 11:40:48 ^7heo: it’s weird, but POSIX-sh defines only = 2016-09-16 11:40:49 <^7heo> jirutka: now I have to manage the issues, and then I'll be done. 2016-09-16 11:40:54 <^7heo> jirutka: a friend already told me. 2016-09-16 11:41:07 <^7heo> jirutka: it's just a test script, it's not meant to stay there for now if we don't want it. 2016-09-16 11:41:17 <^7heo> jirutka: tbh I slapped it as fast as I could. 2016-09-16 11:41:26 <^7heo> jirutka: but thanks for reminding me. 2016-09-16 11:41:26 now, tests scripts are always useful, don’t remove it 2016-09-16 11:41:31 <^7heo> ok 2016-09-16 11:41:34 <^7heo> then I'll fix it. 2016-09-16 11:49:18 rabbitmq-server apk is broken :( 2016-09-16 11:50:21 anyone know the contributor/maintainer? 2016-09-16 11:50:30 <^7heo> isn't it writen? 2016-09-16 11:50:32 <^7heo> written* 2016-09-16 11:51:08 <^7heo> Maintainer: Nathan Johnson 2016-09-16 11:51:21 ^7heo: as in, anyone *know* him - is he *familiar* to anyone :) 2016-09-16 11:51:39 <^7heo> ah ok 2016-09-16 11:57:04 ScrumpyJack: he's the guy I bothered about the mailing-list server spamblocking me, so in a way, I know who he is ;) 2016-09-16 12:18:57 skarnet: that was another Nathan (Angelacos, aka nangel) :( 2016-09-16 12:32:23 ah, damn, my memory is so holy at times. 2016-09-16 12:32:33 Not because it's sacred. Because it has holes in it. 2016-09-16 12:39:54 XD 2016-09-16 15:27:16 ^7heo, hi, not sure about those 3 lines, but it sorta works for me, if there's some specific way we should be doing Go apps, let me know. P.S. I sent in PR for consul-template 2016-09-16 15:29:03 ^7heo, speaking of consul, noticed that one of the architectures is disabled (didn't feel like touching, so not sure if it's still needed) 2016-09-16 17:16:22 for all of you, shell wizard: i've a CSV contains a variable. Let's say <%CHANGEME%>. I want to change it according with a value i find in the row. So, if in the same row i match this regexp: [A-Z][0-9]{3} then <%CHANGEME%> should be "foo" 2016-09-16 17:16:48 if i match another regexp, <%CHANGEME%> should be "bar" 2016-09-16 17:21:00 is your regex->value map fixed? 2016-09-16 17:21:08 do you read the CSV from a fd ? 2016-09-16 17:21:15 no 2016-09-16 17:21:17 yes 2016-09-16 17:21:35 is your number of fields known in advance? 2016-09-16 17:21:36 regex changes 2016-09-16 17:21:52 no, number of fields are different 2016-09-16 17:22:09 my advice would be "use awk" 2016-09-16 17:22:14 yes 2016-09-16 17:22:20 but I don't know awk XD 2016-09-16 17:22:21 correct. 2016-09-16 17:22:52 i can itherate for each field 2016-09-16 17:23:02 check the field against a pattern 2016-09-16 17:23:34 but i need to substitute the variable in the same row the pattern is matched 2016-09-16 17:24:02 if i could implement "sed" inside awk i've solved. 2016-09-16 17:24:09 ACTION says bye bye ! enjoy the weekend ;) 2016-09-16 17:24:10 umh 2016-09-16 17:24:19 iterate twice: one to find the pattern that is matched, one to find the variable to replace with the value you computed in the first pass 2016-09-16 17:25:00 umh... 2016-09-16 17:25:06 not very clean 2016-09-16 17:25:20 something like that: 2016-09-16 17:25:20 cat myfile|awk -F "*" '{print $1F |sed 's/#//g' >> "tfile1" ; print $NF >> "lastfile"} ' 2016-09-16 17:25:27 (which is horrible, i agree) 2016-09-16 17:25:46 useless use of cat (tm) 2016-09-16 17:25:52 :) 2016-09-16 17:26:04 again, I can't speak awk 2016-09-16 17:26:05 just copied and pasted an example 2016-09-16 17:26:18 looks that gsub is the way 2016-09-16 17:26:22 in awk 2016-09-16 17:26:34 but it seems clean to do the first operation in one pass and the second operation in another 2016-09-16 17:26:45 since you have 2 different things to do 2016-09-16 17:27:04 1. match a shitload of regexes to compute $value 2016-09-16 17:27:10 since i've three different regexp, i should do that 6 times. 2016-09-16 17:27:16 2. match a variable name to replace with $value 2016-09-16 17:27:38 no, you do all the regexes in one go 2016-09-16 17:27:44 (for each line) 2016-09-16 17:27:52 so you know the value 2016-09-16 17:27:55 and THEN you sed 2016-09-16 17:29:31 mumble mumble.. 2016-09-16 17:29:53 why is so difficult write in code what is clear in your mind ? 2016-09-16 17:32:33 because scripting languages suck 2016-09-16 19:29:20 <^7heo> gena01: the question isn't if it works. 2016-09-16 19:29:27 <^7heo> gena01: the question is about what we want ;) 2016-09-16 19:30:15 well, what do we want? 2016-09-16 19:30:46 <^7heo> that's the question 2016-09-16 19:31:25 <^7heo> personally, because it is possible to get go to re-download the app we're building via git and screw up the versionning, if we use the method you've used in the current APKBUILD, I would go for the other way 2016-09-16 19:31:53 well. do we need to go that route? we can grab the files and just build 2016-09-16 19:32:03 with checksum and stuff, like any other package 2016-09-16 19:32:33 <^7heo> nah 2016-09-16 19:32:37 <^7heo> go sucks with dependencies 2016-09-16 19:32:47 <^7heo> and we *do* have to address that problem 2016-09-16 19:32:49 well, govendoring is on and by default in 1.8 2016-09-16 19:32:53 <^7heo> or we won't get reproducible builds 2016-09-16 19:33:06 <^7heo> in 1.7 too normally. 2016-09-16 19:33:12 <^7heo> but that's still a problem 2016-09-16 19:33:19 i don't think it's behind a flag anymore in 1.8 2016-09-16 19:33:27 <^7heo> because it's new and not everybody uses it, let alone uses it right 2016-09-16 19:33:37 <^7heo> gena01: in 1.7 neither. 2016-09-16 19:33:43 well.. that problem is not specific to go ;-) 2016-09-16 19:33:49 <^7heo> it kinda is. 2016-09-16 19:34:04 <^7heo> because other languages have solutions to freeze deps 2016-09-16 19:34:14 doesn't mean people are doing it right 2016-09-16 19:34:19 <^7heo> Go is like "includes are URLs, just get the tip and you're set" 2016-09-16 19:34:40 well isn't the commit vendor folder the thing now? 2016-09-16 19:34:47 <^7heo> not "the" thing no. 2016-09-16 19:34:53 <^7heo> it's "a" thing at best. 2016-09-16 19:35:12 <^7heo> this works as long as people use git correctly 2016-09-16 19:35:16 i've committed vendor folder in other projects and languages.. but yes 2016-09-16 19:35:19 <^7heo> i.e. develop on their branches 2016-09-16 19:35:23 <^7heo> and merge when the feature is mature 2016-09-16 19:35:29 <^7heo> but if they dev on master 2016-09-16 19:35:38 <^7heo> then it's fucked 2016-09-16 19:35:48 <^7heo> and so go is kinda fucked because it assumes best practices. 2016-09-16 19:37:48 but projects will follow what works for them 2016-09-16 19:37:52 <^7heo> yeah 2016-09-16 19:37:55 <^7heo> and ymmv 2016-09-16 19:38:00 <^7heo> and that isn't a good thing. 2016-09-16 19:38:15 <^7heo> as a distribution, we can't afford to learn a new way of using anything for each new package 2016-09-16 19:39:12 so then we don't package some projects? 2016-09-16 19:39:20 <^7heo> yeah no. 2016-09-16 19:39:24 <^7heo> that's a non-solution 2016-09-16 19:39:58 <^7heo> bbl, drinking 2016-09-16 19:46:56 I vote for not packaging craps 2016-09-16 19:47:43 even f*cking PHP has now better culture of versioning and dependencies management than Go… go is just complete disaster 2016-09-16 19:54:56 who cares there's no PHP app as good as consul or terraform 2016-09-16 19:55:03 so I vote for packaging 2016-09-16 19:55:12 :) 2016-09-16 19:55:27 even if it's fscking PITA 2016-09-16 19:55:33 also hashicorp (at least few apps that I've compiled) tend to commit dependencies into vendor folder in git 2016-09-16 19:55:56 yeah now they do 2016-09-16 19:56:28 coredumb, funny that you mention it. consul 0.7 PR that I opened started the whole discussion (was merged <24 hours ago) 2016-09-16 19:57:58 gena01: yeah I pushed the first version of the APKBUILD 2016-09-16 19:58:08 such a PITA 2016-09-16 19:58:34 and I seriously think that the problem is not Go per se 2016-09-16 19:58:59 it's the way all those fucking devops kikoolol hispter are handling their projects 2016-09-16 19:59:13 i cleaned up the build, which removed quite a bit of the complexity, at least I tried 2016-09-16 20:01:40 I should give these new release a try 2016-09-16 20:01:52 I still run 0.5.4 in production :O 2016-09-16 20:03:47 coredumb, you should. There's now a log file and config check before service start.. if you using openrc 2016-09-16 20:05:06 talking about hashicorp 2016-09-16 20:05:16 nomad is also a cool tool 2016-09-16 20:19:16 coredumb: maybe you’ve misunderstood me, I definitely do not prefer PHP, I don’t even consider it as a real language 2016-09-16 20:19:55 gena01: commiting dependencies to git repository is uterly stupid 2016-09-16 20:20:43 coredumb: interesting, I think that there’s even more hipster idiots in JS and still, they are able to handle dependencies… 2016-09-16 20:21:01 i never said I didn't do stupid things (including PHP) 2016-09-16 20:51:55 speaking of PHP, can somebody bump community/php7 to 7.0.11? 2016-09-17 09:15:04 <^7heo> I agree with all that was said 2016-09-17 09:17:08 <^7heo> PHP is horrendous, but does a better job at managing deps than go; the problem with go is that when designing go, google assumed best practices everywhere; and yes, while more hype and shitty, js is better at its job than go, because older. 2016-09-17 09:17:36 <^7heo> for example 2016-09-17 09:17:43 <^7heo> (about best practices) 2016-09-17 09:17:58 <^7heo> if you use the master branch of your repo as the 'release branch' and only develop in other branches 2016-09-17 09:18:24 <^7heo> go repos *can* be used as deps without a problem, because getting "tip" just means "getting latest stable" 2016-09-17 09:19:56 <^7heo> if you decentralize your git repo on the layer 3 (as opposed to 7 - i.e. by having multiple servers with the same IP address so you can do CDN right) 2016-09-17 09:20:05 <^7heo> you can use the urls in includes 2016-09-17 09:20:31 <^7heo> and that will ALWAYS work. 2016-09-17 09:21:23 <^7heo> now, when you have stuff like pkg.in or whatnot, that flickers like a f*cking christmas tree, commits to the master branch every other minute and people who never tag releases and use git as if it was a cheap CVS... 2016-09-17 09:21:28 <^7heo> then go sucks. 2016-09-17 09:21:43 <^7heo> so the problem with go isn't that go sucks, it's that people suck. 2016-09-17 09:22:04 <^7heo> or differently said, the problem with go is that it assumes intelligent people. 2016-09-17 09:23:17 <^7heo> and that's not surprising, from an organisation that hires the most intelligent people around, to have a biased POV on the average IQ of humanity. 2016-09-17 09:23:30 <^7heo> But yeah 2016-09-17 09:23:35 <^7heo> people suck, so go sucks. 2016-09-17 09:24:51 <^7heo> now, I have to work a bit on that nlplug-findfs, with some luck, I'll be done done by tonight. 2016-09-17 10:10:55 I strongly disagree about that google assumed best practices… they did exactly the opposite, they arrogantly ignores all best practices and enforces bad practices 2016-09-17 10:10:59 ^7heo: ^ 2016-09-17 10:12:34 ^7heo: you’re wrong, go doesn’t assume intelligent people, exactly opposite, read the quote of Rob Pike http://nomad.so/2015/03/why-gos-design-is-a-disservice-to-intelligent-programmers/ 2016-09-17 11:07:33 <^7heo> jirutka: he f*cking designed it! 2016-09-17 11:07:50 ^7heo: yes, I know 2016-09-17 11:09:16 <^7heo> also 2016-09-17 11:09:27 <^7heo> that does not contradict any of the points I made so far. 2016-09-17 11:09:32 <^7heo> He says its stupid for different reasons. 2016-09-17 11:11:44 <^7heo> I'm gonna keep your link tho, it's nice. 2016-09-17 11:12:01 <^7heo> Also, the segfault I solved in nlplug-findfs was there before I started working on it. 2016-09-17 11:12:11 <^7heo> according to my test program 2016-09-17 11:12:17 ^7heo: I haven’t sent it to you yet? then you must also read this one http://yager.io/programming/go.html 2016-09-17 11:18:52 <^7heo> dang 2016-09-17 11:19:08 <^7heo> the internet provider at the cafe I'm at is really shitty 2016-09-17 11:19:14 <^7heo> it's fast but the connections die all the time 2016-09-17 11:19:21 <^7heo> there's no access on port 22 2016-09-17 11:19:25 <^7heo> can't even push on gh 2016-09-17 11:19:28 <^7heo> dafuq seriously. 2016-09-17 11:19:56 <^7heo> I have to use tsocks to push 2016-09-17 11:20:00 <^7heo> that is SO sucky. 2016-09-17 11:20:55 <^7heo> jirutka: I sent a PR for the test script. 2016-09-17 11:21:37 <^7heo> jirutka: there's no way to automatically run it for now, since there is no way to pass the passphrase without a TTY 2016-09-17 11:21:48 <^7heo> but I feel like I should implement that. 2016-09-17 11:21:51 <^7heo> at least for testing purposes 2016-09-17 11:23:43 <^7heo> jirutka: don't pull my PR yet 2016-09-17 11:23:49 <^7heo> I have some corrections to make 2016-09-17 11:28:57 <^7heo> <3 tsocks 2016-09-17 11:29:09 <^7heo> now the PR can be pulled. 2016-09-17 11:31:07 <^7heo> jirutka: do you think I should implement a passphrase flag in nlplug-findfs so we can automatically test it? 2016-09-17 11:31:29 <^7heo> (obv. undocumented so people don't start using it) 2016-09-17 11:39:08 <^7heo> or I maybe can use socat 2016-09-17 11:40:07 ^7heo: I dunno, I don’t even know what nlplug-findfs actually do 2016-09-17 11:48:05 <^7heo> jirutka: it's for finding the filesystems to mount at boot time. 2016-09-17 11:48:26 <^7heo> jirutka: it handles raid, cryptfs (LUKS) and lvm 2016-09-17 11:48:30 <^7heo> jirutka: it's very handy. 2016-09-17 11:48:40 <^7heo> jirutka: do you think you can pull my PR? 2016-09-17 11:49:22 ^7heo: I’d perfer to let ncopa review it first 2016-09-17 11:49:41 <^7heo> it's not C, it's shell... 2016-09-17 11:49:44 <^7heo> it's just a test. 2016-09-17 11:49:54 <^7heo> and it's blocking me, because I'd like to base my other branches on that one. 2016-09-17 11:50:28 <^7heo> I mean it's not really blocking me 2016-09-17 11:50:33 <^7heo> but it's bugging me. 2016-09-17 11:50:43 <^7heo> (i.e. the fix for the current version of nlplug-findfs for instance) 2016-09-17 11:50:55 <^7heo> (that I'll push right after) 2016-09-17 11:50:58 ^7heo: that’s not a problem, you can base your branches on top of that commit and send PRs, just add note that that commit should be merged in previous PR 2016-09-17 11:52:11 <^7heo> jirutka: it IS a problem. 2016-09-17 11:52:14 <^7heo> jirutka: it is bugging me. 2016-09-17 11:52:25 <^7heo> jirutka: don't decide what's a problem to me please ;) 2016-09-17 11:52:25 ^7heo: I don’t understand how 2016-09-17 11:52:31 <^7heo> because it's not merged 2016-09-17 11:52:34 <^7heo> and that bugs me. 2016-09-17 11:54:22 <^7heo> it's not any technical problem 2016-09-17 11:54:25 <^7heo> it's more like an OCD 2016-09-17 11:54:52 ^7heo: it’s CDO, it should be sorted alphabetically! XD 2016-09-17 11:55:13 <^7heo> tssk 2016-09-17 11:56:58 <^7heo> jirutka: the reason why it's bugging me is: I modify that test.sh file later on with my other PRs 2016-09-17 11:57:06 <^7heo> jirutka: if anyone asks for a modification before its merged 2016-09-17 11:57:15 <^7heo> jirutka: I'll have a HARD time to merge all that again 2016-09-17 11:57:20 <^7heo> jirutka: and make sure all is correct 2016-09-17 11:57:30 <^7heo> jirutka: right now, I just did, so I'd like it set in stone. 2016-09-17 11:57:34 <^7heo> jirutka: here's why it bugs me. 2016-09-17 11:59:51 <^7heo> So yeah, I rebased my other branch on that one 2016-09-17 11:59:58 <^7heo> but still, I hope that there's no modification requested. 2016-09-17 12:00:20 <^7heo> and my battery is running out 2016-09-17 12:01:17 <^7heo> like, big time. 2016-09-17 12:01:33 <^7heo> and github's javascrhell doesn't help 2016-09-17 12:02:49 ^7heo: I’ve just reviewed it 2016-09-17 12:03:57 <^7heo> Awesome, thanks 2016-09-17 12:04:01 <^7heo> 1% battery left 2016-09-17 12:04:02 <^7heo> let's see 2016-09-17 12:04:14 ^7heo: reviewed, not merged yet ;) 2016-09-17 12:05:08 <^7heo> yeah but still, it's good. 2016-09-17 12:05:16 <^7heo> ok 2016-09-17 12:05:18 <^7heo> going home 2016-09-17 12:14:52 <^7heo> back 2016-09-17 12:30:09 <^7heo> jirutka: pushed the requested changes. 2016-09-17 12:53:35 <^7heo> okay, this is starting to look cleaner and cleaner. 2016-09-17 13:22:45 <^7heo> jirutka: we can now automatically test nlplug-findfs 2016-09-17 13:22:59 <^7heo> jirutka: should I add a .travis.yml file in that commit? 2016-09-17 14:52:54 <^7heo> jirutka: in case you're interested, we can have automated testing for nlplug-findfs now. 2016-09-17 14:53:28 <^7heo> jirutka: I wrote the script and the travis file. 2016-09-17 19:56:50 who -HERE * 2016-09-17 19:58:02 ^Theo: I think I figured out how to create the cscope package with abuild 2016-09-17 19:58:16 ^7theo: that is.... 2016-09-17 19:58:22 ^7heo 2016-09-17 19:58:26 crap 2016-09-17 19:59:06 ^7heo : anyway, I got a build, so I've submitted a patch against testing 2016-09-17 19:59:32 ^7heo: it's impressive how well the apk build system works :) 2016-09-17 20:01:06 <^7heo> t0vig: isn't it? 2016-09-17 20:01:21 <^7heo> t0vig: smart tech by smart people 2016-09-17 20:01:25 <^7heo> ftw 2016-09-17 20:01:28 <^7heo> \o/ 2016-09-17 20:01:59 <^7heo> even algitbot agrees 2016-09-17 20:02:32 lol 2016-09-17 20:03:11 and I'm still not using 40MB RAM... while developing... in a VM... remotely via ssh 2016-09-18 00:42:17 On a Pentium 2? 2016-09-18 09:17:37 <^7heo> clandmeter: the SSL cert on forum.a.o is expired. 2016-09-18 18:20:32 thx jirutka for merging 2016-09-18 18:20:55 I may have a bunch of them in the following weeks as I'm digging deeper in salt 2016-09-18 19:38:38 ^7heo: since you're fresh on the nlplug-findfs, am I reading it correctly that it attempts to mount root and then falls back to running mdadm or whatever until the desired root device appears? 2016-09-18 19:44:32 just read it yourself, Klowner, don't be lazy 2016-09-18 19:44:49 =) 2016-09-18 19:44:54 lazy is good 2016-09-19 06:38:36 morning 2016-09-19 07:49:19 Morning guys! 2016-09-19 07:59:29 morning 2016-09-19 08:07:49 morning ncopa ! 2016-09-19 09:05:11 <^7heo> ncopa: moin 2016-09-19 09:06:15 <^7heo> ncopa: I have fixed the segfaults in nlplug-findfs, I also have implemented (incomplete) automatic testing, and I have fixed the deported header feature 2016-09-19 09:14:32 ^7heo: nice! 2016-09-19 09:29:33 <^7heo> ncopa: it's on https://github.com/7heo/mkinitfs if you wanna check. 2016-09-19 09:29:57 <^7heo> ncopa: otherwise there's PRs waiting for you anyway: https://github.com/alpinelinux/mkinitfs/pull/1 :) 2016-09-19 09:30:38 <^7heo> ncopa: I started with automated testing because Klowner is waiting for the PR to be in to add his zfs (w/ zpool) integration to the tests 2016-09-19 09:31:46 which branch? 2016-09-19 09:32:14 <^7heo> ncopa: the one I opened a PR with was "tests" 2016-09-19 09:32:25 <^7heo> or "test" maybe 2016-09-19 09:32:45 i see you have various branches 2016-09-19 09:32:49 <^7heo> once this is pulled, I will submit a PR fixing the current state (it currently segfaults) 2016-09-19 09:32:59 apparently for different fixes 2016-09-19 09:33:00 ok 2016-09-19 09:33:08 i will look at it asap 2016-09-19 09:33:08 <^7heo> yeah I made branches, based on each other, so I would just have to PR one after the other. 2016-09-19 09:33:13 need to do some other stuff first 2016-09-19 09:33:17 <^7heo> in the right order 2016-09-19 09:33:18 <^7heo> no worries 2016-09-19 09:33:26 ping me tm if i dont manage to do it today 2016-09-19 09:33:31 <^7heo> the cool part is that now, we have a travis test 2016-09-19 09:33:36 need to openssl fixes 2016-09-19 09:33:38 <^7heo> ok 2016-09-19 09:33:39 and uprgade kernel 2016-09-19 09:33:44 <^7heo> yeah makes sense. 2016-09-19 09:34:10 <^7heo> ncopa: and it's not like I cannot use it myself anyway. 2016-09-19 09:34:16 :) 2016-09-19 09:34:26 i definitively want this is 2016-09-19 09:34:31 this *in* 2016-09-19 09:34:46 i think detached header is a cool feature 2016-09-19 09:34:49 <^7heo> yeah 2016-09-19 09:34:54 <^7heo> and automated testing is a must have 2016-09-19 09:35:01 +1 2016-09-19 09:35:01 <^7heo> even tho it doesn't cover all the code yet. 2016-09-19 09:35:19 <^7heo> so we will have to be careful (but that's the case even with 100% code coverage) 2016-09-19 09:35:52 <^7heo> in the automated testing branch, I had to modify the code of nlplug-findfs to add a tty detection 2016-09-19 09:36:02 <^7heo> so we can pipe the password to it. 2016-09-19 09:36:05 <^7heo> s/word/phrase/ 2016-09-19 09:36:54 <^7heo> also I did various fixes suggested by skarnet. 2016-09-19 09:37:28 yeah, I still need to take some time and understand that spawn-manager thing. I'm pretty sure it's entirely unnecessary 2016-09-19 09:37:53 <^7heo> skarnet: it's because we need parallelism for devices to popup independently 2016-09-19 09:38:02 so what 2016-09-19 09:38:13 <^7heo> skarnet: so if the keyboard isn't loaded, we don't have a deadlock situation. 2016-09-19 09:38:41 <^7heo> skarnet: but if you remove the complexity introduced by the threading, I'm all for it. 2016-09-19 09:38:59 I understand the need for parallelism, I don't understand the need for spawnmgr. 2016-09-19 09:40:01 <^7heo> Oh, for the specifics of the implementation, you'd have to ask ncopa :) 2016-09-19 09:41:12 skarnet: iirc, that was to not spawn more threads in parallel than there are cores 2016-09-19 09:41:25 oh come on 2016-09-19 09:41:57 <^7heo> ncopa: are there cases when having more than one thread per code would be a problem to boot? 2016-09-19 09:42:06 do you have profiling results that show this was a problem in the first place? 2016-09-19 09:42:20 how many threads are you typically going to spawn? 2? 4 tops? 2016-09-19 09:43:06 <^7heo> skarnet: it depends on the device numbers I'd say? 2016-09-19 09:43:09 premature optimization is a young man's disease, favored by performance anxiety 2016-09-19 09:43:16 we have good cures against it now 2016-09-19 09:43:17 <^7heo> skarnet: since afaict we have one thread per device 2016-09-19 09:43:30 iirc "spawn thread" includes execute mdev, so it also prevents forking too many children 2016-09-19 09:43:42 i think we execute mdev for each even 2016-09-19 09:44:11 <^7heo> in any case, before we make rehauls like this 2016-09-19 09:44:14 <^7heo> we need better testing 2016-09-19 09:44:17 <^7heo> at least IMHO 2016-09-19 09:44:22 there are like 500? events on boot 2016-09-19 09:44:26 or 200 2016-09-19 09:44:30 dpends a bit on hw 2016-09-19 09:44:41 but i think it was a real problem on rpi 2016-09-19 09:44:47 <^7heo> my current testing just checks if cryptsetup worked as expected 2016-09-19 09:44:52 fabled implemented the spawnmgr 2016-09-19 09:45:00 <^7heo> (but doesn't fail if there's a segfault AFTER it worked) 2016-09-19 09:45:06 so he probably remembers the details 2016-09-19 09:49:13 http://git.alpinelinux.org/cgit/mkinitfs/commit/?id=0e2672eebb4efd725f0e906f07b3c1bae81dbde7 2016-09-19 09:50:08 how does that solve the blocking issue on single-core machines? 2016-09-19 09:54:35 that is a good question actually 2016-09-19 09:54:46 well thanks :P 2016-09-19 09:54:59 i am not sure it is a problem but potensially it is 2016-09-19 09:55:10 fix is trivial though, in case it is a problem 2016-09-19 09:55:24 mgr->max_running = sysconf(_SC_NPROCESSORS_ONLN); 2016-09-19 09:55:38 set it to 2, in case its a single core 2016-09-19 09:55:56 oh? so just like that, you'll break your rule of "don't spawn more threads than there are cores" ? 2016-09-19 09:56:02 then why is it there in the first place 2016-09-19 09:56:16 may as well use 2 threads and be done with it 2016-09-19 09:56:57 and let 46 cores idle on a 48 core arm box? 2016-09-19 09:57:23 mgr->max_running = sysconf(_SC_NPROCESSORS_ONLN) + 1; 2016-09-19 09:57:25 would also work 2016-09-19 09:57:27 uh, yes? this thing will be heavily IO-bound anyway 2016-09-19 09:58:32 if you think 2 is bottlenecked by CPU use, use 4 2016-09-19 09:58:38 but a dynamic queue is overengineered 2016-09-19 09:59:03 and I doubt the limiting factor would be the CPU even with 1 core 2016-09-19 09:59:44 so if you have N threads that may deadlock, spawn N+1 threads, done 2016-09-19 09:59:51 bug fabled with it when he is back 2016-09-19 10:00:17 ACTION sharpens his machete 2016-09-19 10:00:28 after all it was he who had the issue of some rpi based media player not booting fast enough 2016-09-19 10:02:05 a RPi can't boot fast enough anyway :P 2016-09-19 14:53:46 I wonder if the zfs package should be putting zpool in /sbin rather than /usr/sbin 2016-09-19 15:04:47 Hi All, can someone help me understand the effort or the way we can build alpine for different archs like ppc64le. I'm looking for a instructions to build alpine for ppc64le 2016-09-19 15:27:03 ncopa: would you be interested in reviewing some nlplug-findfs additions? 2016-09-19 15:31:42 Klowner: additions? 2016-09-19 15:41:15 <^7heo> ncopa: Klowner did implement zfs/zpool support as I said. 2016-09-19 15:43:21 ya 2016-09-19 15:43:30 https://github.com/alpinelinux/mkinitfs/compare/master...Klowner:zfs 2016-09-19 16:39:41 This please: Hi All, can someone help me understand the effort or the way we can build alpine for different archs like ppc64le. I'm looking for a instructions to build alpine for ppc64le 2016-09-19 16:41:56 Klowner: i think that looks ok 2016-09-19 16:43:44 <^7heo> ncopa: what about the tests? 2016-09-19 16:45:10 <^7heo> ncopa: jirutka insisted for you to review it, and if something that trivial takes that lomg to go in, I don't think I'll get my work merged this year :p 2016-09-19 16:47:18 :) 2016-09-19 17:06:08 does one feel to review https://github.com/alpinelinux/aports/pull/296 ? :) 2016-09-19 17:06:13 I'd love to get it into testing 2016-09-19 17:06:52 jbguerraz: uh, I haven’t done it yet… okay, this evening… I hope… 2016-09-19 17:07:06 that would be duper cool ) 2016-09-19 17:07:14 btw I was wondering 2016-09-19 17:07:30 as I'm OK to maintain it, should it go to "community" directly ? 2016-09-19 17:07:40 so should I update that PR ? 2016-09-19 17:07:48 or will it go to community after some time in testing ? 2016-09-19 17:07:50 or.. dunno ) 2016-09-19 17:07:50 no, new abuilds should go to the testing first 2016-09-19 17:08:14 ok great then 2016-09-19 17:11:52 anyone can please help, Here is my original message - Hi All, can someone help me understand the effort or the way we can build alpine for different archs like ppc64le. I'm looking for a instructions to build alpine for ppc64le 2016-09-19 17:12:24 clandmeter: ^ 2016-09-19 17:12:25 we read you fine the first and second times 2016-09-19 17:12:46 if we don't answer, it means we don't think we're qualified to answer and are waiting for someone who is 2016-09-19 17:13:35 btw, has anyone seen fabled? that's more his turf 2016-09-19 17:14:50 ah, okay 2016-09-19 19:14:55 How does one become a package maintainer? 2016-09-19 19:15:38 jugs: creates a package or claims maintainership on some existing package… 2016-09-19 19:17:01 How can I claim existing packages? 2016-09-19 19:17:10 and for new packages I just commit the APKG? 2016-09-19 19:20:03 Also is commit access to testing public or do I need access? 2016-09-19 19:20:36 jugs: send pull request to https://github.com/alpinelinux/aports 2016-09-19 19:21:04 jugs: and this might be helpful https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package 2016-09-19 19:24:36 jugs: each abuild contains the Maintainer line, like https://github.com/alpinelinux/aports/blob/master/main/tig/APKBUILD#L2; you can pick some abuilds that currently don’t have a maintainer and claim it by writing your name and email to Maintainer: 2016-09-19 19:28:07 Yeah I saw the wiki doc, that's key 2016-09-19 19:28:36 Thanks for the advice, hopefully I get some PRs in soon 2016-09-19 19:29:30 jirutka: thanks for merging the vault PR this morning 2016-09-19 19:32:11 gena01: you’re welcome 2016-09-19 19:32:54 jirutka, wasn't sure how much cleanup i should do, was trying to fix the reported issue as well 2016-09-19 20:35:15 jirutka: I see that you've become a full-fledged AL committer. congrats! (and thanks for pushing my patches :>) 2016-09-19 20:35:45 <^7heo> przemoc: s/comitter/contributor/ 2016-09-19 20:38:36 he was a contributor even before, now I suspect he has rights to commit stuff to aports (or I was too quick in this conclusion and some other AL dev just pushed his PR) 2016-09-19 20:39:52 yes he has 2016-09-19 20:41:27 <^7heo> przemoc: he wasn't a full fledged (or rather "core") contributor 2016-09-19 20:41:43 <^7heo> I suspect that's what you meant 2016-09-19 20:44:16 for me contributor is anyone contributing to the project in any way. you improved AL's wiki - you're contributor. you send fixes to ML for aports - you're contributor. I believe I'm not alone in that kind of thinking. but project's committer (or developer) is something more than mere contributor, and his responsibility is also bigger. 2016-09-19 20:44:30 <^7heo> ohh seriously 2016-09-19 20:44:35 <^7heo> whatever 2016-09-19 20:46:44 not sure what you're getting irritated at, but it's getting OT, so explain in -offtopic if you're willing to 2016-09-19 20:54:32 <^7heo> I'm getting irritated by you discussing I wasn't 2016-09-19 20:55:26 <^7heo> you say maintainer != contributor, and I was never saying the contrary. 2016-09-19 20:55:51 <^7heo> I said contributor != core contributor 2016-09-19 20:56:24 <^7heo> which is what you were saying (with the wrong terms) in the first place 2016-09-19 20:56:29 <^7heo> EOS 2016-09-19 20:57:00 <^7heo> s/discussing/& something/ 2016-09-19 21:02:31 committer is a known term for someone with rights to commit (and push) to the project's repository (BTW being committer isn't the same as being maintainer). I don't know why you're insisting that I'm using wrong terms, but I agree, no need to dwell on it. 2016-09-20 07:40:48 morning guys! 2016-09-20 08:06:04 <^7heo> moin jbguerraz