jemc changed the topic of #ponylang to: Welcome! Please check out our Code of Conduct => https://github.com/ponylang/ponyc/blob/master/CODE_OF_CONDUCT.md | Public IRC logs are available => http://irclog.whitequark.org/ponylang | Please consider participating in our mailing lists => https://pony.groups.io/g/pony
confused has quit [Ping timeout: 260 seconds]
<slfritchie> Wow, releases.llvm.org is still hosed, or at least TravisCI thinks so?
<slfritchie> Egadz
<SeanTAllen> no i
<SeanTAllen> its hosed
<slfritchie> Ja, so I see also from my machine.
<SeanTAllen> if anyone can manage to get the debian and ubuntu releases (there's 3) for LLVM 3.9.1, please do so we can host somewhere for future use
<SeanTAllen> OR if anyone already has copies downloaded
<SeanTAllen> @winksaville : linux builds have been temporarily disabled for 3.9.1 on ponyc master. rebasing against it would get the change onto open PR work.
mahmudov has joined #ponylang
<winksaville> good idea
endformationage has joined #ponylang
<winksaville> Actually, will the osx builds work, aren't they also trying to download from llvm.org? As far as I can tell releases.llvm.org nothing is downloading
<SeanTAllen> no
<SeanTAllen> they are not
<SeanTAllen> you can check out .travis_install.sh to see how everything is done
<winksaville> got it, installing via brew "brew install llvm@3.9"
<SeanTAllen> winksaville: im testing a PR now to run LLVM 3.9.1 on CircleCI
<SeanTAllen> fortunately
<SeanTAllen> it appears i had built an image for this a couple weeks back
<SeanTAllen> i need to get prebuilt 3.9.1 from LLVM though to be able to work out doing releases
<SeanTAllen> although i might be able to work around that as well
<SeanTAllen> but it would be a lot more work
<winksaville> Bingo, I've got ./foss/llvm-bins/clang+llvm-3.9.1-x86_64-linux-gnu-debian8.tar.xz
gokr has quit [Ping timeout: 252 seconds]
<winksaville> uploading to google drive
<winksaville> You should be able to get llvm 3.9.1 here: https://drive.google.com/open?id=1-ALoLsZiIzACOInhLhDwtmb-fVQH5L0T
jemc has joined #ponylang
<SeanTAllen> thanks
<winksaville> np, let me know if you have any trouble
<SeanTAllen> Testing against LLVM 3.9.1 using CircleCI is now turned on on master. You can rebase to pick up the change
<SeanTAllen> So at this point, its only releasing that is broken
<SeanTAllen> winksaville: let me know when its uploaded and ill download
<SeanTAllen> also, thank you winksaville !
<SeanTAllen> thanks
<SeanTAllen> downloading
<SeanTAllen> got it. thanks winksaville.
<winksaville> Your Dockerfile is using llvm.org, seems we should point it to our copy, which maybe should be in github/ponylagn or on a git-lfs
<SeanTAllen> Given that will only be used once in a blue moon and might never be used again, I think its fine for now.
<SeanTAllen> If we make a new image once every few months that should in theory be fine.
<SeanTAllen> Im concerned with addressing the things that can break online builds at the moment.
<winksaville> yea, not needed now but it seems the policy should be that our released binary dependencies should be "local" to us.
<winksaville> Right now Gordon has some binaries for windows in a repo of his: libsUrl = 'https://github.com/kulibali/ponyc-windows-libs/releases/download/'
<winksaville> Seems to me these and others should be in a ponylang repo
<winksaville> @SeanTAllen, I was able to upload the llvm 3.9.1 sig file: https://drive.google.com/open?id=1KWf09c9mXWTGXlF9fzS1zAXoRmo5h6E9
<winksaville> I suggest using it to validate the much traveled .xz file
nisanharamati has quit []
<winksaville> I verified what I had on my local computer is good:
<winksaville> $ gpg --verify clang+llvm-3.9.1-x86_64-linux-gnu-debian8.tar.xz.sig
<winksaville> gpg: Good signature from "Tom Stellard <tom@stellard.net>" [unknown]
dipin has quit [Quit: dipin]
dipin has joined #ponylang
jemc has quit [Ping timeout: 256 seconds]
monokrome has quit [Quit: WeeChat 2.0]
mahmudov has quit [Ping timeout: 256 seconds]
khan has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
gokr has joined #ponylang
vaninwagen has joined #ponylang
gokr has quit [Ping timeout: 256 seconds]
emgonam2 has joined #ponylang
dipin has quit [Quit: dipin]
m6w6 has quit [Ping timeout: 255 seconds]
m6w6 has joined #ponylang
khan has quit [Quit: khan]
mollymorphic has quit [Ping timeout: 263 seconds]
mollymorphic has joined #ponylang
sarna has joined #ponylang
vaninwagen has quit [Ping timeout: 248 seconds]
gokr has joined #ponylang
jnyw has quit [Quit: WeeChat 2.0.1]
_andre has joined #ponylang
codec1 has joined #ponylang
vaninwagen has joined #ponylang
emgonam2 has quit [Ping timeout: 268 seconds]
mahmudov has joined #ponylang
mahtob has joined #ponylang
mahmudov has quit [Ping timeout: 268 seconds]
vaninwagen has quit [Ping timeout: 248 seconds]
codec1 has quit [Read error: Connection reset by peer]
dipin has joined #ponylang
khan has joined #ponylang
codec1 has joined #ponylang
dipin has quit [Quit: dipin]
dipin has joined #ponylang
dipin has quit [Quit: dipin]
ro6 has joined #ponylang
alxs has joined #ponylang
codec1 has quit [Quit: Leaving.]
codec1 has joined #ponylang
gokr has quit [Ping timeout: 248 seconds]
sarna has quit [Quit: Connection closed for inactivity]
emgonam2 has joined #ponylang
codec1 has quit [Quit: Leaving.]
codec1 has joined #ponylang
gokr has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
mahtob has quit [Quit: Leaving]
mahtob has joined #ponylang
Jwashton has joined #ponylang
dipin has joined #ponylang
codec1 has quit [Ping timeout: 252 seconds]
mahtob has quit [Ping timeout: 260 seconds]
codec1 has joined #ponylang
mahtob has joined #ponylang
jemc has joined #ponylang
dipin has quit [Ping timeout: 240 seconds]
jemc has quit [Quit: WeeChat 1.9]
jemc has joined #ponylang
alxs has quit [Quit: Computer's gone to sleep. ZZZzzz…]
dipin has joined #ponylang
alxs has joined #ponylang
codec1 has quit [Read error: Connection reset by peer]
gokr has quit [Ping timeout: 256 seconds]
codec1 has joined #ponylang
codec1 has quit [Read error: Connection reset by peer]
codec1 has joined #ponylang
cjh` has quit [*.net *.split]
strmpnk has quit [*.net *.split]
kempe has quit [*.net *.split]
kempe has joined #ponylang
cjh` has joined #ponylang
strmpnk has joined #ponylang
dipin has quit [Quit: dipin]
alxs has quit [Quit: Computer's gone to sleep. ZZZzzz…]
codec1 has quit [Read error: Connection reset by peer]
codec1 has joined #ponylang
dipin has joined #ponylang
codec1 has quit [Read error: Connection reset by peer]
alxs has joined #ponylang
alxs has quit [Client Quit]
dipin has quit [Ping timeout: 246 seconds]
dipin has joined #ponylang
mson has joined #ponylang
<dave24> jemc: Re: are you using the standard `HashFunction[A]`... Yes, I am. The code is here: https://github.com/ii8/pony-cbor/blob/master/cbor.pony#L259
dipin has quit [Ping timeout: 240 seconds]
alxs has joined #ponylang
codec1 has joined #ponylang
krig has quit [*.net *.split]
khan has quit [Quit: khan]
khan has joined #ponylang
<codec1> Hi
krig has joined #ponylang
<codec1> Just a quick question here
<codec1> as somebody had enough time to take a look at my PR (https://github.com/ponylang/ponyc/pull/2439) yet
khan has quit [Client Quit]
khan has joined #ponylang
<SeanTAllen> i dont believe anyone has had a chance yet
<SeanTAllen> i see it will need to be rebased against master
<codec1> ok no problem, by the way how do you see it need rebase?
<SeanTAllen> because of this message codec1
<SeanTAllen> theres some conflict that is going to require manual intervention on your part.
<codec1> nice, do you have this message on the PR web page?
<codec1> nevermind, the message appear only when connected
<codec1> well, it is weird, the message on my side say there is no conflict
<SeanTAllen> im looking at the PR page so ¯\_(ツ)_/¯.
<codec1> well, I will merge with master (fix conflicts if any) and push it to my branch
<SeanTAllen> i'd suggest rebasing against master not merging, funky stuff can happen when merging master to a branch and then back down.
<SeanTAllen> but, that's just a couple bad experiences on my part
<codec1> Ok, I am not familiar with rebasing, so I guess I am some reading about git to do
<codec1> thanks for the tip, by the way
<SeanTAllen> your welcome
<SeanTAllen> *you're
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
emgonam2 has quit [Quit: Leaving]
user10032 has joined #ponylang
alxs has quit [Quit: Computer's gone to sleep. ZZZzzz…]
gokr has joined #ponylang
vaninwagen has joined #ponylang
<vaninwagen> codec1 i can take a look at https://github.com/ponylang/ponyc/pull/2439
nisanharamati has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
ro6 has quit [Quit: Connection closed for inactivity]
ro6 has joined #ponylang
user10032 has quit [Remote host closed the connection]
khan has quit [Quit: khan]
alxs has joined #ponylang
alxs has quit [Quit: Computer's gone to sleep. ZZZzzz…]
<winksaville> @SeanTAllen, FYI circleci looks to be able to build Mac OSX projects: https://circleci.com/build-environments/xcode/
<winksaville> If it works it might reduce CI testing time.
mson has quit [Quit: Connection closed for inactivity]
gokr has quit [Ping timeout: 240 seconds]
sarna has joined #ponylang
<sarna> hey, are the benchmarks on your website up to date?
<SeanTAllen> winksaville: there is a limit on minutes that we would go over.
<SeanTAllen> osx is going to stay on tarvis
<SeanTAllen> sarna: what benchmarks?
<SeanTAllen> no those are from a couple years ago
<sarna> are any newer ones available?
<SeanTAllen> no
<sarna> alright
<SeanTAllen> those are for 0.1.5
<SeanTAllen> no one has done new ones since then
Jwashton has quit [Remote host closed the connection]
<SeanTAllen> i believe those were done by a student at imperial. i can't remember which.
<sarna> also, how could I help you as a really mediocre programmer who's still learning pony?
Jwashton has joined #ponylang
<sarna> "you", I mean, the project
Jwashton has quit [Ping timeout: 256 seconds]
<SeanTAllen> sarna: documentation would be awesome
<SeanTAllen> there's lots of the standard library that isnt documented
<SeanTAllen> i did a lot of it when i was learning
<SeanTAllen> but its a great way to contribute and to learn about the standard library
<SeanTAllen> as you have to learn parts enough to write the docs
<sarna> SeanTAllen: yeah, I find the docs to be really hard to read, personally
<sarna> it's really hard to find anything
<SeanTAllen> why?
<sarna> let's say I want to know what are the methods I can call on strings
<sarna> so I end up here
<SeanTAllen> yeah thats a differnt package
<SeanTAllen> i think you mean "String"
<sarna> yep, this one. but the thing I see when I visit https://stdlib.ponylang.org/ is the strings package
<sarna> I mean it could be structured better
vaninwagen has quit [Ping timeout: 264 seconds]
<jemc> tbh I was totally unaware that we had a `strings` package
<mahtob> /usr/lib/pony/0.21.2/packages/ like /usr/lib/python3.5/ ?
<mahtob> isnt it
<jemc> with just one function in it
<sarna> there's also a math package.. with only Fibonacci in it
<sarna> is it a joke
<mahtob> where the external packages store like site-packages
<jemc> honestly, I feel like that strings package should either be expanded to mean something significant or go away and get folded into something else
<SeanTAllen> mahtob: no
<SeanTAllen> that is where pony installs the standard library packages
Jwashton has joined #ponylang
<SeanTAllen> sarna: no its not a joke.
<SeanTAllen> pony is a volunteer project and that is what has been submitted so far for a Math package and been accepted.
<SeanTAllen> "is it a joke" is off putting.
<mahtob> btw "stable" is the official package manager of pony ?
<sarna> SeanTAllen: alright, I'm sorry
<sarna> I just thought it was an inside joke of some sort
<SeanTAllen> mahtob: for now, yes. its not really a package manager. its more of a dependency manager.
<jemc> sarna: a lot of the more awkward packages pre-date our RFC process - we definitely welcome help with RFCs to expand and/or clean up what we have
<jemc> SeanTAllen: to be fair, I just looked at the docstring for the `math` package and it does read like a joke
<jemc> that is a literal joke rather than joke as a pejorative meaning "laughable"
<sarna> jemc: what would you use now if you needed to compute a sine function? ffi to C?
<jemc> sarna: it hasn't come up for me personally, but I agree it should be in the standard library - you're right that FFI is the only way to do it currently
Jwashton has quit []
<SeanTAllen> or you could code it in pony
<jemc> I'd love to see an RFC for removing the Fibonacci function and adding those trigonometric ones to the `math` package
<jemc> since you asked about how you could contribute to helpng with pony, that seems like a great place to start
<sarna> :^)
<jemc> you can read more about our RFC process here: https://github.com/ponylang/rfcs
<sarna> I've an exam on Monday, but after that I'm free. I'll learn some more now and contribute in the following weeks
<jemc> and see example RFCs here: https://github.com/ponylang/rfcs/pulls
<sarna> alright, thanks!
nisanharamati has quit []
<jemc> SeanTAllen: your commit message for writing the math package docstring says "I *might* have played this one pretty tongue in cheek." :D
<SeanTAllen> it was very tongue in cheek
<jemc> but before then, it just seems is was an undocumented example package seemingly for proving out Pony in its early days
<sarna> that's why I asked if it was a joke :(
<SeanTAllen> sorry
<SeanTAllen> ive had a long week
<SeanTAllen> im a little tired and touchy
<sarna> it's ok
<SeanTAllen> thank you sarna
<sarna> hope you'll be able to get some rest soon :)
<SeanTAllen> im also in the middle of doing a release
<sarna> I haven't done anything yet!
<SeanTAllen> thank you for accepting my apology sarna
<sarna> thank you for accepting mine :^)