jhass changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.18.0 | Fund Crystals development: http://is.gd/X7PRtI | Paste > 3 lines of text to https://gist.github.com | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Logs: http://irclog.whitequark.org/crystal-lang
<travis-ci> crystal-lang/crystal#7a6c1eb (release/0.18 - Updated Changelog): The build failed. https://travis-ci.org/crystal-lang/crystal/builds/138233501
<jhass> wth
<jhass> oh, I see
<jhass> meh
<jhass> asterite: my bad, are you okay with retagging?
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
<travis-ci> crystal-lang/crystal#5cb020e (master - Merge branch 'release/0.18'): The build was broken. https://travis-ci.org/crystal-lang/crystal/builds/138233508
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vou5D
<crystal-gh> crystal/master 08c33dd Jonne Haß: Merge branch 'release/0.18'
jpittis has quit [Quit: Page closed]
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vouFm
<crystal-gh> crystal/master 552e9af Jonne Haß: Merge branch 'release/0.18'
<asterite> jhass: still there, or sleeping?
<jhass> still there, sorry I had to move the tag one forward :/
<jhass> need a source tarball with the specs passing
<asterite> I found another issue
<jhass> oh? :(
<asterite> now the `git describe` thing always executes
<jhass> does that make stderr noise?
<asterite> previously if CRYSTAL_CONFIG_VERSION was set it didn't
<asterite> not only that, if stops the build
<jhass> huh, really?
<asterite> error executing command: (git describe --tags --long --always 2>/dev/null), got exit status 128
<jhass> well, I didn't realize compile time `` would raise
<jhass> that's quite inconsistent tbh
<asterite> yes, it should maybe return nil on error... but that's how it works now
<travis-ci> crystal-lang/crystal#ab636c7 (release/0.18 - Fix spec conditionals for 0.18.1): The build is still failing. https://travis-ci.org/crystal-lang/crystal/builds/138240526
<asterite> I think we should change it to how it was before
<jhass> nope, it's a simple || true to fix
<jhass> and it should return "", just like regular ``
<asterite> Oh, nice :)
<jhass> well at least I'm pretty certain it is
<jhass> you might want to test before we retag
<asterite> Mmm... the thing is, I already did the release for 0.18.1, we can probably tag it as 0.18.2
<asterite> whatever change we make
<asterite> well, at least the release is there for linux, I'll skip 0.18.1 in homebrew
<jhass> tbh people downloading draft releases...
<asterite> :-P
<jhass> or you mean the apt/rpm packages are already pushed? I thought they didn't build?
<travis-ci> crystal-lang/crystal#08c33dd (master - Merge branch 'release/0.18'): The build is still failing. https://travis-ci.org/crystal-lang/crystal/builds/138240533
<asterite> I only had trouble with homebrew, because omnibus checks out the repo so that command doesn't fail
<asterite> another option is to find a workaround in the formula
<asterite> but I can't think of any, that `git` command will always be executed at compile time and fail
<jhass> yeah
<jhass> well then 0.18.2 it is I guess
<asterite> \o/
<jhass> so omnibus doesn't run specs btw?
<asterite> Nope
<Davy_CC> \we released so fast/
<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
<jhass> still sorry :)
<travis-ci> crystal-lang/crystal#713c6a3 (release/0.18 - Format proc and tuple specs): The build is still failing. https://travis-ci.org/crystal-lang/crystal/builds/138242681
<jhass> oh common, what the hell, the logic is still broken :/
<asterite> Yeah, I don't know why... I was going to change those spec to assert that either of those strings match
<asterite> it's just a dummy spec, really :-)
<asterite> After 0.18.1 we can just keep one string and forget about the problem
<jhass> idk, I kinda want to get behind this
<jhass> so now the second stdlib build is failing
<asterite> but where does it get the env var from?
<jhass> travis should see the 0.18.1 tag, so Crystal::VERSION should be "0.18.1" :/
<jhass> oh
<jhass> no, it's 0.18.1+1 already m(
* jhass wants StringLiteral#> already
<asterite> :-P
<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
<jhass> so it has to be another starts_with?
<jhass> eh, doesn't matter at this point how late it is
<asterite> lol
<jhass> asterite: can you confirm the || true actually works? then I'll just do both
<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...
<jhass> ok
<travis-ci> crystal-lang/crystal#552e9af (master - Merge branch 'release/0.18'): The build is still failing. https://travis-ci.org/crystal-lang/crystal/builds/138242689
<jhass> asterite: you okay with me tagging 0.18.2 then? I'll just do everything in one commit
<asterite> Sure :)
<asterite> looks good
<asterite> maybe you'd like to update the Changelog, though nothing really changed from 0.18.1 to 0.18.2
<asterite> I can probably rename that version in the changelog later
<jhass> oh I did, it's right at the top :)
<jhass> now that dares to not get a green build... grrr
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vouNJ
<crystal-gh> crystal/master e9578dd Jonne Haß: Merge branch 'release/0.18'
<asterite> :-P
<jhass> actually it won't m(
<jhass> 0.18.2 does not start with 0.18.1 ...
<jhass> you know, I don't even feel this stupid
<asterite> hahaha
Raimondii has joined #crystal-lang
<asterite> i'd change the spec to test that one of both conditions is met :)
<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
<jhass> no we can't, packages will fail to build
<jhass> did you pull yet? I'm considering to force push this...
<asterite> ok, go ahead
Raimondi has quit [Ping timeout: 240 seconds]
<jhass> oh, we have master protected?
<asterite> what's that?
<jhass> could you unprotect it for a second?
<jhass> should be in the repo settings
<asterite> I don't know, maybe waj put it there, and he doesn't like force pushing either...
<asterite> we can maybe add another tag, 0.18.3
<asterite> I'd comment those specs for now, really :)
<jhass> no I forced pushed the other stuff already
<jhass> I really don't normally do this, but it's been 2 minutes or so, nobody has it pulled
<asterite> ok
P_raimondii has joined #crystal-lang
<asterite> do we need to merge back to master?
<asterite> I don't think I'll push more things to the 0.18 branch
<jhass> mh
<jhass> okay then we'll leave it at this for the moment
<asterite> good :)
<asterite> not that I don't want to unprotect it, I temporarily forgot my password
<travis-ci> crystal-lang/crystal#a7c95f1 (release/0.18 - Fix building Crystal from the source tarball): The build was canceled. https://travis-ci.org/crystal-lang/crystal/builds/138245634
<asterite> I could change it, or try to remember it, but maybe it's not worth it for now
<jhass> no worries, and again really sorry for that mess
Raimondii has quit [Ping timeout: 240 seconds]
<jhass> at least we're through both stdlib specs now https://travis-ci.org/crystal-lang/crystal/jobs/138246115
<asterite> great :)
ponga has joined #crystal-lang
P_raimondii is now known as Raimondi
Raimondi is now known as Raimondii
<travis-ci> crystal-lang/crystal#0dee2c8 (release/0.18 - Fix building Crystal from the source tarball): The build was fixed. https://travis-ci.org/crystal-lang/crystal/builds/138246114
<jhass> at last. Good night :)
<asterite> sweet dreams, and thank you for everything :)
<jhass> oh one last clarification, you're okay with requiring 0.18.2 to build master now?
Raimondii is now known as Raimondi
<jhass> because then I'll just get rid of the conditionals there again once the build env is updated
<asterite> sure
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
bjz has joined #crystal-lang
soveran has joined #crystal-lang
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<ponga> hi asterite , long time no see
paulcsmith_ has joined #crystal-lang
<ponga> last i heard that type designation and compile time are buggering
soveran has quit [Ping timeout: 276 seconds]
<asterite> hi ponga, not much
<ponga> you solved dynamic type causing too much compile time
<ponga> ?
<asterite> we prepared the ground for that
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
dhk has quit [Quit: Leaving]
qard has joined #crystal-lang
pilne has quit [Quit: Quitting!]
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 276 seconds]
coderobe has quit [Ping timeout: 250 seconds]
bjz_ has joined #crystal-lang
bjz has quit [Ping timeout: 272 seconds]
soveran has joined #crystal-lang
tubbo has quit [Ping timeout: 272 seconds]
soveran has quit [Ping timeout: 276 seconds]
tubbo has joined #crystal-lang
A124 has joined #crystal-lang
pawnbox has joined #crystal-lang
pawnbox has quit [Remote host closed the connection]
Philpax has joined #crystal-lang
_kfpratt has quit []
kfpratt has joined #crystal-lang
pawnbox has joined #crystal-lang
ruslux has joined #crystal-lang
ruslux has quit [Remote host closed the connection]
ruslux has joined #crystal-lang
ruslux has quit [Remote host closed the connection]
soveran has joined #crystal-lang
ruslux has joined #crystal-lang
soveran has quit [Ping timeout: 244 seconds]
matp has quit [Remote host closed the connection]
snsei has quit [Remote host closed the connection]
soveran has joined #crystal-lang
coderobe has joined #crystal-lang
<coderobe> >> MemoryIO.new.raw!
<DeBot> coderobe: in /usr/lib/crystal/io/console.cr:42: undefined local variable or method 'fd' - https://carc.in/#/r/11ur
<coderobe> Is this intentional?
<BlaXpirit> coderobe, maybe the way it errors out is not intentional but yeah, MemoryIO can't have a file descriptor
<coderobe> >> require "spec"; 0.should be(0)
<DeBot> coderobe: in line 21: can't require dynamically - https://carc.in/#/r/11us
<coderobe> spec is weird
<BlaXpirit> coderobe, sure is weird, with all those weird syntaxes
<BlaXpirit> should be assert 0 == 0
Guest_ has joined #crystal-lang
steenuil has quit [Ping timeout: 260 seconds]
qard has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
snsei has joined #crystal-lang
coderobe has quit [Ping timeout: 250 seconds]
snsei has quit [Ping timeout: 252 seconds]
ruslux has quit [Ping timeout: 250 seconds]
Arahael has quit [Ping timeout: 244 seconds]
steenuil has joined #crystal-lang
Arahael has joined #crystal-lang
jamie_ca has quit [Ping timeout: 276 seconds]
adam^ is now known as adam
jamie_ca has joined #crystal-lang
adam is now known as Guest11947
jhass changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.18.2 | Fund Crystals development: http://is.gd/X7PRtI | Paste > 3 lines of text to https://gist.github.com | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Logs: http://irclog.whitequark.org/crystal-lang
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vozak
<crystal-gh> crystal/master fe4ee06 Jonne Haß: Merge branch 'release/0.18'
soveran has quit [Remote host closed the connection]
<travis-ci> crystal-lang/crystal#fe4ee06 (master - Merge branch 'release/0.18'): The build failed. https://travis-ci.org/crystal-lang/crystal/builds/138314956
pawnbox has quit [Remote host closed the connection]
trapped has joined #crystal-lang
pawnbox has joined #crystal-lang
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vozrH
<crystal-gh> crystal/master 861b5af Jonne Haß: Drop conditionals in Proc & Tuple spec
matp has joined #crystal-lang
sebasr has quit [Ping timeout: 244 seconds]
sebasr has joined #crystal-lang
<travis-ci> crystal-lang/crystal#861b5af (master - Drop conditionals in Proc & Tuple spec): The build was fixed. https://travis-ci.org/crystal-lang/crystal/builds/138322028
soveran has joined #crystal-lang
soveran has joined #crystal-lang
soveran has quit [Changing host]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
Guest_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Guest_ has joined #crystal-lang
ruslux has joined #crystal-lang
jhass has quit [Read error: Connection reset by peer]
asterite has quit [Remote host closed the connection]
DeBot has quit [Quit: Crystal IRC]
asterite has joined #crystal-lang
DeBot has joined #crystal-lang
jhass has joined #crystal-lang
DeBot has quit [Quit: Crystal IRC]
asterite has quit [Quit: Bye]
jhass has quit [Quit: Bye]
paulcsmith_ has joined #crystal-lang
asterite has joined #crystal-lang
DeBot has joined #crystal-lang
jhass has joined #crystal-lang
paulcsmith_ has quit [Client Quit]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #crystal-lang
paulcsmith_ has joined #crystal-lang
ponga has quit []
paulcsmith_ has quit [Client Quit]
matp has quit [Remote host closed the connection]
ruslux has quit [Ping timeout: 250 seconds]
<jhass> asterite: http://lists.llvm.org/pipermail/llvm-dev/2016-June/101028.html that could develop interesting stuff
<FromGitter> <sdogruyol> looks pretty cool
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vozxr
<crystal-gh> crystal/master dd024b7 Jonne Haß: Link IRC webchat in readme
fryguy9 has joined #crystal-lang
matp has joined #crystal-lang
snsei has joined #crystal-lang
<travis-ci> crystal-lang/crystal#dd024b7 (master - Link IRC webchat in readme): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/138360548
paulcsmith_ has joined #crystal-lang
Guest_ has quit [Quit: Textual IRC Client: www.textualapp.com]
<FromGitter> <taylorfinnell> ` DECODERS = {} of Int32 => Proc((self, Protokol::Buffer, Int32), Nil)`
<FromGitter> <taylorfinnell> does that declare a hash of int => proc
<FromGitter> <taylorfinnell> where the proc takes those 3 params and returns nil?
<jhass> that's valid syntax?
pawnbox has quit [Remote host closed the connection]
<jhass> >> DECODERS = {} of Int32 => Proc((self, Protokol::Buffer, Int32), Nil)
<FromGitter> <taylorfinnell> yea it is, im just making sure i am understand what it is doing
<DeBot> jhass: can't declare constant dynamically - https://carc.in/#/r/11v3
<jhass> sigh
<jhass> >> DECODERS = {} of Int32 => Proc((self, Protokol::Buffer, Int32), Nil); DECODERS.class
<DeBot> jhass: there's no self in this scope - https://carc.in/#/r/11v4
<jhass> Hash(Int32, (Foo, String, Int32 -> Nil))
<jhass> so yeah
<FromGitter> <taylorfinnell> no idea why but your links redirect me
pawnbox has joined #crystal-lang
<jhass> redirect where?
<FromGitter> <taylorfinnell> must have messed up copying out of gitter all good
<BlaXpirit> @taylorfinnel I messed that up, sorry :(
<FromGitter> <taylorfinnell> got it, so since this is in a macro in a class it will have self context ty
<FromGitter> <taylorfinnell> ah well it's actually in class method, which is i suppose how it knows the type
Guest11947 is now known as adam12
pawnbox has quit [Remote host closed the connection]
<asterite> jhass: ping
<jhass> pong
FromGitter has quit [Remote host closed the connection]
FromGitter has joined #crystal-lang
<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)
<jhass> sorry, already said no :) I don't feel able to invest time into that atm
pawnbox has joined #crystal-lang
Renich has joined #crystal-lang
<asterite> jhass: oh... ok. I hope one day you can :-)
<jhass> probably ;)
FromGitter has quit [Remote host closed the connection]
FromGitter has joined #crystal-lang
Renich has quit [Quit: leaving]
Oliphaunte has joined #crystal-lang
franzejr has joined #crystal-lang
alanwillms has joined #crystal-lang
alanwillms has quit [Client Quit]
<franzejr> Crystal Remote Meetup: https://news.ycombinator.com/item?id=11923085
snsei has quit [Remote host closed the connection]
alanwillms has joined #crystal-lang
fryguy9 has quit [Quit: Leaving.]
<Yxhuvud> regards to the latest version, I get "/usr/bin/ld: cannot find -lxml2" after update. Is that a known issue?
<jhass> Yxhuvud: yes, install libxml2(-dev), spec now depends on it
<Yxhuvud> I see. I guess that is a problem with the ubuntu package then
<jhass> technically spec is optional ;)
<jhass> we shipped the libxml2 binding in stdlib for a long time
<jhass> if you wanted to use it, you got to install libxml2
<jhass> you don't need it to run the compiler
<BlaXpirit> honestly at this point probably worth just including it
<BlaXpirit> in deps
<Yxhuvud> +1
<Yxhuvud> either that or print an better error message when running specs.
fryguy9 has joined #crystal-lang
soveran has quit [Remote host closed the connection]
fryguy9 has quit [Read error: Connection reset by peer]
fryguy9 has joined #crystal-lang
matp has quit [Remote host closed the connection]
fryguy9 has quit [Quit: Leaving.]
matp has joined #crystal-lang
fryguy9 has joined #crystal-lang
fryguy9 has quit [Read error: Connection reset by peer]
fryguy9 has joined #crystal-lang
soveran has joined #crystal-lang
fryguy9 has quit [Client Quit]
alanwillms has quit [Quit: Saindo]
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pilne has joined #crystal-lang
paulcsmith_ has joined #crystal-lang
soveran has quit [Remote host closed the connection]
qard_ has joined #crystal-lang
jsownz has joined #crystal-lang
franzejr has quit [Quit: Page closed]
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
paulcsmith_ has joined #crystal-lang
qard_ has quit [Quit: Textual IRC Client: www.textualapp.com]
soveran has joined #crystal-lang
sp4rrow has joined #crystal-lang
soveran has quit [Ping timeout: 244 seconds]
Oliphaunte has quit [Remote host closed the connection]
<crystal-gh> [crystal] MaloJaffre opened pull request #2867: Use codespell for correcting some typos. (master...codespell) https://git.io/vogXI
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
sp4rrow has joined #crystal-lang
<crystal-gh> [crystal] jhass closed pull request #2867: Use codespell for correcting some typos. (master...codespell) https://git.io/vogXI
<crystal-gh> [crystal] MaloJaffre opened pull request #2868: Use codespell for correcting some typos. (gh-pages...codespell-gh) https://git.io/vog7P
<travis-ci> crystal-lang/crystal#3e79896 (master - Merge pull request #2867 from MaloJaffre/codespell): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/138449488
Philpax has quit [Ping timeout: 252 seconds]
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
kas has joined #crystal-lang
<crystal-gh> [crystal] jhass closed pull request #2868: Use codespell for correcting some typos. (gh-pages...codespell-gh) https://git.io/vog7P
<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... :(
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 276 seconds]
<BlaXpirit> jhass, hm that one is just a periodic checker
<BlaXpirit> but surprisingly https://github.com/agatan/watchbird has inotify
<kas> BlaXpirit, jhass: Thank you so much for help finding it :) It is exactly what I was looking for :)
<jhass> BlaXpirit: dunno, didn't look into either
sp4rrow has joined #crystal-lang
jsownz has quit []
<j2k> Hey guys, is there a "recommended" distro for crystal?
<j2k> Where I can just apt-get the latest version
<j2k> (or yum or pac or w/e)
<j2k> Ooh there are custom repos
<j2k> cool
<j2k> thanks BlaXpirit
<BlaXpirit> j2k, arch linux actually provides official packages itself without adding any custom repositories
<j2k> yeah but arch is too much effort for me
<BlaXpirit> it's a one-time effort, easier in the long run
<j2k> I wish I was smart enough to port it to openbsd
<j2k> maybe one day
jokke is now known as jogi
jogi is now known as jokke
kas has left #crystal-lang [#crystal-lang]
paulcsmith_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
soveran has joined #crystal-lang
soveran has quit [Ping timeout: 276 seconds]
Raimondii has joined #crystal-lang
Raimondi has quit [Ping timeout: 240 seconds]
Raimondii is now known as Raimondi
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
sp4rrow has joined #crystal-lang
Raimondii has joined #crystal-lang
Raimondi has quit [Ping timeout: 240 seconds]
Raimondii is now known as Raimondi
get_drunk has joined #crystal-lang
sp4rrow has quit [Quit: The Internet needs a break and I need a cookie]
pawnbox has quit [Ping timeout: 250 seconds]
pawnbox has joined #crystal-lang
soveran has joined #crystal-lang