00:10
<
jhass >
asterite: my bad, are you okay with retagging?
00:13
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
00:16
<
crystal-gh >
crystal/master 08c33dd Jonne Haß: Merge branch 'release/0.18'
00:17
jpittis has quit [Quit: Page closed]
00:32
<
crystal-gh >
crystal/master 552e9af Jonne Haß: Merge branch 'release/0.18'
00:36
<
asterite >
jhass: still there, or sleeping?
00:36
<
jhass >
still there, sorry I had to move the tag one forward :/
00:37
<
jhass >
need a source tarball with the specs passing
00:37
<
asterite >
I found another issue
00:37
<
asterite >
now the `git describe` thing always executes
00:37
<
jhass >
does that make stderr noise?
00:37
<
asterite >
previously if CRYSTAL_CONFIG_VERSION was set it didn't
00:38
<
asterite >
not only that, if stops the build
00:38
<
jhass >
huh, really?
00:38
<
asterite >
error executing command: (git describe --tags --long --always 2>/dev/null), got exit status 128
00:38
<
jhass >
well, I didn't realize compile time `` would raise
00:38
<
jhass >
that's quite inconsistent tbh
00:39
<
asterite >
yes, it should maybe return nil on error... but that's how it works now
00:39
<
asterite >
I think we should change it to how it was before
00:39
<
jhass >
nope, it's a simple || true to fix
00:39
<
jhass >
and it should return "", just like regular ``
00:39
<
asterite >
Oh, nice :)
00:40
<
jhass >
well at least I'm pretty certain it is
00:40
<
jhass >
you might want to test before we retag
00:40
<
asterite >
Mmm... the thing is, I already did the release for 0.18.1, we can probably tag it as 0.18.2
00:40
<
asterite >
whatever change we make
00:41
<
asterite >
well, at least the release is there for linux, I'll skip 0.18.1 in homebrew
00:41
<
jhass >
tbh people downloading draft releases...
00:42
<
jhass >
or you mean the apt/rpm packages are already pushed? I thought they didn't build?
00:43
<
asterite >
I only had trouble with homebrew, because omnibus checks out the repo so that command doesn't fail
00:43
<
asterite >
another option is to find a workaround in the formula
00:43
<
asterite >
but I can't think of any, that `git` command will always be executed at compile time and fail
00:43
<
jhass >
well then 0.18.2 it is I guess
00:44
<
jhass >
so omnibus doesn't run specs btw?
00:44
<
Davy_CC >
\we released so fast/
00:44
<
asterite >
It's really nothing, I'll put the true and start again... it's actually fast, the release process, I just execute some commands from time to time, probably takes 1 minute of my time and 30 minutes for the machine :-P
00:45
<
jhass >
still sorry :)
00:45
<
jhass >
oh common, what the hell, the logic is still broken :/
00:46
<
asterite >
Yeah, I don't know why... I was going to change those spec to assert that either of those strings match
00:46
<
asterite >
it's just a dummy spec, really :-)
00:46
<
asterite >
After 0.18.1 we can just keep one string and forget about the problem
00:47
<
jhass >
idk, I kinda want to get behind this
00:47
<
jhass >
so now the second stdlib build is failing
00:47
<
asterite >
but where does it get the env var from?
00:48
<
jhass >
travis should see the 0.18.1 tag, so Crystal::VERSION should be "0.18.1" :/
00:48
<
jhass >
no, it's 0.18.1+1 already m(
00:48
* jhass
wants StringLiteral#> already
00:49
<
asterite >
don't worry, we can fix this another day, it's not necessary for the release... I can imagine it's pretty late there where you are
00:49
<
jhass >
so it has to be another starts_with?
00:49
<
jhass >
eh, doesn't matter at this point how late it is
00:49
<
jhass >
asterite: can you confirm the || true actually works? then I'll just do both
00:50
<
asterite >
I'm trying it, it seems to work. I didn't test the homebrew formula with that, but I'm sure it'll work. I also tried the `(...) || true` on the command line and the exit code is 0, so...
00:52
<
jhass >
asterite: you okay with me tagging 0.18.2 then? I'll just do everything in one commit
00:54
<
asterite >
looks good
00:56
<
asterite >
maybe you'd like to update the Changelog, though nothing really changed from 0.18.1 to 0.18.2
00:57
<
asterite >
I can probably rename that version in the changelog later
00:57
<
jhass >
oh I did, it's right at the top :)
00:58
<
jhass >
now that dares to not get a green build... grrr
00:58
<
crystal-gh >
crystal/master e9578dd Jonne Haß: Merge branch 'release/0.18'
00:59
<
jhass >
actually it won't m(
00:59
<
jhass >
0.18.2 does not start with 0.18.1 ...
00:59
<
jhass >
you know, I don't even feel this stupid
01:00
Raimondii has joined #crystal-lang
01:00
<
asterite >
i'd change the spec to test that one of both conditions is met :)
01:00
<
asterite >
in fact, we can release 0.18.2 with those specs failing, they don't mean there's a flaw in the compiler or the std
01:00
<
jhass >
no we can't, packages will fail to build
01:01
<
jhass >
did you pull yet? I'm considering to force push this...
01:01
<
asterite >
ok, go ahead
01:03
Raimondi has quit [Ping timeout: 240 seconds]
01:03
<
jhass >
oh, we have master protected?
01:03
<
asterite >
what's that?
01:03
<
jhass >
could you unprotect it for a second?
01:03
<
jhass >
should be in the repo settings
01:04
<
asterite >
I don't know, maybe waj put it there, and he doesn't like force pushing either...
01:04
<
asterite >
we can maybe add another tag, 0.18.3
01:04
<
asterite >
I'd comment those specs for now, really :)
01:04
<
jhass >
no I forced pushed the other stuff already
01:05
<
jhass >
I really don't normally do this, but it's been 2 minutes or so, nobody has it pulled
01:06
P_raimondii has joined #crystal-lang
01:07
<
asterite >
do we need to merge back to master?
01:07
<
asterite >
I don't think I'll push more things to the 0.18 branch
01:07
<
jhass >
okay then we'll leave it at this for the moment
01:08
<
asterite >
not that I don't want to unprotect it, I temporarily forgot my password
01:08
<
asterite >
I could change it, or try to remember it, but maybe it's not worth it for now
01:08
<
jhass >
no worries, and again really sorry for that mess
01:09
Raimondii has quit [Ping timeout: 240 seconds]
01:09
<
asterite >
great :)
01:12
ponga has joined #crystal-lang
01:14
P_raimondii is now known as Raimondi
01:14
Raimondi is now known as Raimondii
01:23
<
jhass >
at last. Good night :)
01:24
<
asterite >
sweet dreams, and thank you for everything :)
01:24
<
jhass >
oh one last clarification, you're okay with requiring 0.18.2 to build master now?
01:24
Raimondii is now known as Raimondi
01:25
<
jhass >
because then I'll just get rid of the conditionals there again once the build env is updated
01:46
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
01:48
bjz has joined #crystal-lang
01:48
soveran has joined #crystal-lang
01:49
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
01:49
<
ponga >
hi asterite , long time no see
01:50
paulcsmith_ has joined #crystal-lang
01:50
<
ponga >
last i heard that type designation and compile time are buggering
01:53
soveran has quit [Ping timeout: 276 seconds]
01:54
<
asterite >
hi ponga, not much
01:55
<
ponga >
you solved dynamic type causing too much compile time
01:59
<
asterite >
we prepared the ground for that
02:00
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
02:03
dhk has quit [Quit: Leaving]
02:09
qard has joined #crystal-lang
02:41
pilne has quit [Quit: Quitting!]
02:49
soveran has joined #crystal-lang
02:54
soveran has quit [Ping timeout: 276 seconds]
03:01
coderobe has quit [Ping timeout: 250 seconds]
03:42
bjz_ has joined #crystal-lang
03:43
bjz has quit [Ping timeout: 272 seconds]
03:50
soveran has joined #crystal-lang
03:51
tubbo has quit [Ping timeout: 272 seconds]
03:55
soveran has quit [Ping timeout: 276 seconds]
03:56
tubbo has joined #crystal-lang
04:39
A124 has joined #crystal-lang
04:40
pawnbox has joined #crystal-lang
04:56
pawnbox has quit [Remote host closed the connection]
05:06
Philpax has joined #crystal-lang
05:16
_kfpratt has quit []
05:16
kfpratt has joined #crystal-lang
05:17
pawnbox has joined #crystal-lang
05:46
ruslux has joined #crystal-lang
05:47
ruslux has quit [Remote host closed the connection]
05:47
ruslux has joined #crystal-lang
05:47
ruslux has quit [Remote host closed the connection]
05:51
soveran has joined #crystal-lang
05:54
ruslux has joined #crystal-lang
05:56
soveran has quit [Ping timeout: 244 seconds]
05:59
matp has quit [Remote host closed the connection]
06:01
snsei has quit [Remote host closed the connection]
06:10
soveran has joined #crystal-lang
06:25
coderobe has joined #crystal-lang
06:26
<
coderobe >
>> MemoryIO.new.raw!
06:26
<
coderobe >
Is this intentional?
06:35
<
BlaXpirit >
coderobe, maybe the way it errors out is not intentional but yeah, MemoryIO can't have a file descriptor
06:39
<
coderobe >
>> require "spec"; 0.should be(0)
06:41
<
coderobe >
spec is weird
06:45
<
BlaXpirit >
coderobe, sure is weird, with all those weird syntaxes
06:46
<
BlaXpirit >
should be assert 0 == 0
07:04
Guest_ has joined #crystal-lang
07:10
steenuil has quit [Ping timeout: 260 seconds]
07:25
qard has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
08:02
snsei has joined #crystal-lang
08:03
coderobe has quit [Ping timeout: 250 seconds]
08:06
snsei has quit [Ping timeout: 252 seconds]
08:10
ruslux has quit [Ping timeout: 250 seconds]
08:23
Arahael has quit [Ping timeout: 244 seconds]
08:23
steenuil has joined #crystal-lang
08:24
Arahael has joined #crystal-lang
08:36
jamie_ca has quit [Ping timeout: 276 seconds]
08:40
adam^ is now known as adam
08:41
jamie_ca has joined #crystal-lang
08:41
adam is now known as Guest11947
10:00
<
crystal-gh >
crystal/master fe4ee06 Jonne Haß: Merge branch 'release/0.18'
10:02
soveran has quit [Remote host closed the connection]
10:21
pawnbox has quit [Remote host closed the connection]
10:28
trapped has joined #crystal-lang
10:30
pawnbox has joined #crystal-lang
10:33
<
crystal-gh >
crystal/master 861b5af Jonne Haß: Drop conditionals in Proc & Tuple spec
10:35
matp has joined #crystal-lang
10:36
sebasr has quit [Ping timeout: 244 seconds]
10:51
sebasr has joined #crystal-lang
10:59
soveran has joined #crystal-lang
10:59
soveran has joined #crystal-lang
10:59
soveran has quit [Changing host]
11:19
pawnbox has quit [Remote host closed the connection]
11:22
pawnbox has joined #crystal-lang
11:28
Guest_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
11:42
Guest_ has joined #crystal-lang
12:01
ruslux has joined #crystal-lang
12:07
jhass has quit [Read error: Connection reset by peer]
12:07
asterite has quit [Remote host closed the connection]
12:07
DeBot has quit [Quit: Crystal IRC]
12:11
asterite has joined #crystal-lang
12:11
DeBot has joined #crystal-lang
12:13
jhass has joined #crystal-lang
12:26
DeBot has quit [Quit: Crystal IRC]
12:26
asterite has quit [Quit: Bye]
12:26
jhass has quit [Quit: Bye]
12:28
paulcsmith_ has joined #crystal-lang
12:29
asterite has joined #crystal-lang
12:29
DeBot has joined #crystal-lang
12:32
jhass has joined #crystal-lang
12:32
paulcsmith_ has quit [Client Quit]
12:37
pawnbox has quit [Remote host closed the connection]
12:40
pawnbox has joined #crystal-lang
12:54
paulcsmith_ has joined #crystal-lang
12:56
paulcsmith_ has quit [Client Quit]
13:05
matp has quit [Remote host closed the connection]
13:13
ruslux has quit [Ping timeout: 250 seconds]
13:36
<
FromGitter >
<sdogruyol> looks pretty cool
13:37
<
crystal-gh >
crystal/master dd024b7 Jonne Haß: Link IRC webchat in readme
13:43
fryguy9 has joined #crystal-lang
13:43
matp has joined #crystal-lang
13:50
snsei has joined #crystal-lang
14:10
paulcsmith_ has joined #crystal-lang
14:23
<
FromGitter >
<taylorfinnell> ` DECODERS = {} of Int32 => Proc((self, Protokol::Buffer, Int32), Nil)`
14:23
<
FromGitter >
<taylorfinnell> does that declare a hash of int => proc
14:23
<
FromGitter >
<taylorfinnell> where the proc takes those 3 params and returns nil?
14:24
<
jhass >
that's valid syntax?
14:24
pawnbox has quit [Remote host closed the connection]
14:24
<
jhass >
>> DECODERS = {} of Int32 => Proc((self, Protokol::Buffer, Int32), Nil)
14:24
<
FromGitter >
<taylorfinnell> yea it is, im just making sure i am understand what it is doing
14:25
<
jhass >
>> DECODERS = {} of Int32 => Proc((self, Protokol::Buffer, Int32), Nil); DECODERS.class
14:26
<
jhass >
Hash(Int32, (Foo, String, Int32 -> Nil))
14:26
<
FromGitter >
<taylorfinnell> no idea why but your links redirect me
14:26
pawnbox has joined #crystal-lang
14:26
<
jhass >
redirect where?
14:27
<
FromGitter >
<taylorfinnell> must have messed up copying out of gitter all good
14:27
<
BlaXpirit >
@taylorfinnel I messed that up, sorry :(
14:27
<
FromGitter >
<taylorfinnell> got it, so since this is in a macro in a class it will have self context ty
14:28
<
FromGitter >
<taylorfinnell> ah well it's actually in class method, which is i suppose how it knows the type
14:34
Guest11947 is now known as adam12
14:35
pawnbox has quit [Remote host closed the connection]
14:39
<
asterite >
jhass: ping
14:41
FromGitter has quit [Remote host closed the connection]
14:41
FromGitter has joined #crystal-lang
14:43
<
asterite >
jhass: so... I guess they already contacted you from RemoteMeetup, but I just wanted to confirm. We'll be having a remote meetup on July 15 and I'd
*really* like you to give a talk, about anything you'd like (for example carc or DeBot)
14:43
<
jhass >
sorry, already said no :) I don't feel able to invest time into that atm
14:43
pawnbox has joined #crystal-lang
14:43
Renich has joined #crystal-lang
14:44
<
asterite >
jhass: oh... ok. I hope one day you can :-)
14:45
<
jhass >
probably ;)
14:45
FromGitter has quit [Remote host closed the connection]
14:45
FromGitter has joined #crystal-lang
14:52
Renich has quit [Quit: leaving]
14:55
Oliphaunte has joined #crystal-lang
14:55
franzejr has joined #crystal-lang
14:56
alanwillms has joined #crystal-lang
14:57
alanwillms has quit [Client Quit]
15:30
snsei has quit [Remote host closed the connection]
15:36
alanwillms has joined #crystal-lang
15:43
fryguy9 has quit [Quit: Leaving.]
15:48
<
Yxhuvud >
regards to the latest version, I get "/usr/bin/ld: cannot find -lxml2" after update. Is that a known issue?
15:49
<
jhass >
Yxhuvud: yes, install libxml2(-dev), spec now depends on it
15:50
<
Yxhuvud >
I see. I guess that is a problem with the ubuntu package then
15:51
<
jhass >
technically spec is optional ;)
15:51
<
jhass >
we shipped the libxml2 binding in stdlib for a long time
15:52
<
jhass >
if you wanted to use it, you got to install libxml2
15:52
<
jhass >
you don't need it to run the compiler
15:52
<
BlaXpirit >
honestly at this point probably worth just including it
15:52
<
BlaXpirit >
in deps
15:53
<
Yxhuvud >
either that or print an better error message when running specs.
15:58
fryguy9 has joined #crystal-lang
15:58
soveran has quit [Remote host closed the connection]
16:00
fryguy9 has quit [Read error: Connection reset by peer]
16:01
fryguy9 has joined #crystal-lang
16:05
matp has quit [Remote host closed the connection]
16:06
fryguy9 has quit [Quit: Leaving.]
16:06
matp has joined #crystal-lang
16:09
fryguy9 has joined #crystal-lang
16:11
fryguy9 has quit [Read error: Connection reset by peer]
16:11
fryguy9 has joined #crystal-lang
16:13
soveran has joined #crystal-lang
16:15
fryguy9 has quit [Client Quit]
16:25
alanwillms has quit [Quit: Saindo]
16:38
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
16:40
pilne has joined #crystal-lang
16:47
paulcsmith_ has joined #crystal-lang
16:50
soveran has quit [Remote host closed the connection]
16:54
qard_ has joined #crystal-lang
16:56
jsownz has joined #crystal-lang
17:01
franzejr has quit [Quit: Page closed]
17:26
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
17:28
paulcsmith_ has joined #crystal-lang
17:50
soveran has joined #crystal-lang
17:52
sp4rrow has joined #crystal-lang
17:56
soveran has quit [Ping timeout: 244 seconds]
18:18
Oliphaunte has quit [Remote host closed the connection]
18:21
<
crystal-gh >
[crystal] MaloJaffre opened pull request #2867: Use codespell for correcting some typos. (master...codespell)
https://git.io/vogXI
18:32
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
18:47
sp4rrow has joined #crystal-lang
19:04
<
crystal-gh >
[crystal] jhass closed pull request #2867: Use codespell for correcting some typos. (master...codespell)
https://git.io/vogXI
19:22
<
crystal-gh >
[crystal] MaloJaffre opened pull request #2868: Use codespell for correcting some typos. (gh-pages...codespell-gh)
https://git.io/vog7P
19:34
Philpax has quit [Ping timeout: 252 seconds]
19:42
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
19:48
kas has joined #crystal-lang
19:52
<
crystal-gh >
[crystal] jhass closed pull request #2868: Use codespell for correcting some typos. (gh-pages...codespell-gh)
https://git.io/vog7P
19:53
<
kas >
Hi. I'm new. Is there some implementation of file system watcher (but real watcher like for example based on inotify in linux)? Unfortunately I couldn't find anywhere this kind of function... :(
19:53
soveran has joined #crystal-lang
19:59
soveran has quit [Ping timeout: 276 seconds]
20:04
<
BlaXpirit >
jhass, hm that one is just a periodic checker
20:05
<
kas >
BlaXpirit, jhass: Thank you so much for help finding it :) It is exactly what I was looking for :)
20:05
<
jhass >
BlaXpirit: dunno, didn't look into either
20:13
sp4rrow has joined #crystal-lang
20:30
<
j2k >
Hey guys, is there a "recommended" distro for crystal?
20:30
<
j2k >
Where I can just apt-get the latest version
20:30
<
j2k >
(or yum or pac or w/e)
20:32
<
j2k >
Ooh there are custom repos
20:32
<
j2k >
thanks BlaXpirit
20:33
<
BlaXpirit >
j2k, arch linux actually provides official packages itself without adding any custom repositories
20:34
<
j2k >
yeah but arch is too much effort for me
20:34
<
BlaXpirit >
it's a one-time effort, easier in the long run
20:36
<
j2k >
I wish I was smart enough to port it to openbsd
20:36
<
j2k >
maybe one day
20:46
jokke is now known as jogi
20:46
jogi is now known as jokke
21:41
kas has left #crystal-lang [#crystal-lang]
21:48
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
21:55
soveran has joined #crystal-lang
22:00
soveran has quit [Ping timeout: 276 seconds]
22:31
Raimondii has joined #crystal-lang
22:34
Raimondi has quit [Ping timeout: 240 seconds]
22:34
Raimondii is now known as Raimondi
22:45
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
22:46
sp4rrow has joined #crystal-lang
23:02
Raimondii has joined #crystal-lang
23:02
Raimondi has quit [Ping timeout: 240 seconds]
23:04
Raimondii is now known as Raimondi
23:13
get_drunk has joined #crystal-lang
23:36
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
23:42
pawnbox has quit [Ping timeout: 250 seconds]
23:51
pawnbox has joined #crystal-lang
23:56
soveran has joined #crystal-lang