<rwilliams[m]> What versioning scheme uses 4 version identifiers(?) I haven't seen it anywhere but this project, admittedly I'm a big noob.
<enebo[m]> MRI uses 2 numbers for major and I guess we do too. third is minor and fourth is security
<rwilliams[m]> Ahh, that makes sense
<enebo[m]> although I admit a large part of it was originally wanted the joke of it being over 9000
<rwilliams[m]> Lol
<headius[m]> 9.0.0.0
<rwilliams[m]> I remember it well
<headius[m]> I admit it hasn't really been worth the annoyance of always having this .0 at the end but 🤷‍♂️
<headius[m]> it's better than calling it 9000.0.0 in any case
<rwilliams[m]> Yeah
<enebo[m]> and we were close to '9000.0' but we realized rubygems, maven, etc did not expect such a large number so formatting looked weird in a couple of places
ur5us has joined #jruby
<rwilliams[m]> So I have publish access to the Theine rubygems. I was thinking of killing Theine2 and moving back to that, should I just mirror them for awhile and use an install hook(?) to display a message to use Theine instead?
<headius[m]> Theine2 is young enough you could probably just nuke it, no?
<rwilliams[m]> Probably. It's seen a few hundred downloads in about ~2 months
<headius[m]> you could just release a new theine2 gem that depends on theine
<headius[m]> not sure if there's anything else that would need to change
<enebo[m]> A number of those will be roaming bots too
<rwilliams[m]> Ah good idea. It's up to 700 dls over 3 releases
<rwilliams[m]> Yeah, it got hits right away before anyone could have known about it
rwilliams[m] has left #jruby ["User left"]
rwilliams[m] has joined #jruby
<headius[m]> there's a lot of automated tools that crawl rg.org I'm sure
<enebo[m]> rwilliams: I guarantee no one has ever used this gem
<enebo[m]> 2500 downloads for a single release ever
<rwilliams[m]> Ha
<rwilliams[m]> Do you think people are scraping rubygems and hosting a local version like inside a scif or similar?
<headius[m]> gotta be or else a lot of folks are using https://rubygems.org/gems/hashdb for no good reason
<rwilliams[m]> Lol
<enebo[m]> rwilliams: yeah I have wondered about what is going on with that
<enebo[m]> but I know no one uses this
<headius[m]> you need to look at the code to get the joke: https://github.com/enebo/hashdb/blob/master/lib/hashdb.rb
<headius[m]> so yeah there's definitely something inflating those download numbers
<rwilliams[m]> That's great
<enebo[m]> not yet
<headius[m]> nobody's ever filed an issue 😟
<enebo[m]> maybe I need to make eventually_consistent
<rwilliams[m]> Kinda sounds like a couchdb thing
<headius[m]> whew ok I think I've caught up all my issues and projects for today
travis-ci has joined #jruby
<travis-ci> jruby/jruby (ruby-2.6:5803375 by Charles Oliver Nutter): The build is still failing. https://travis-ci.org/jruby/jruby/builds/636660272 [150 min 9 sec]
travis-ci has left #jruby [#jruby]
ur5us has quit [Ping timeout: 260 seconds]
rusk has joined #jruby
<kares[m]> good call to have 9.3 Ruby 2.6 ... and based on the changes seen I do not think JRuby would need to maintain 9.2 after that
<kares[m]> so the transition sounds pretty much like 9.1 -> 9.2 ... Ruby 2.3 -> 2.5 (eventually folks just upgraded to 9.2 if they hit bugs)
rusk has quit [Read error: Connection reset by peer]
rusk has joined #jruby
lucasb has joined #jruby
<headius[m]> kares we basically get that from cause right now, don't we?
<headius[m]> I know we don't print out the cause back-trace right now but we should be
<headius[m]> FYI all, the rubygems-servlets and mavengem repos have been transferred from the torquebox org to the jruby org
shellac has joined #jruby
lopex has quit [Remote host closed the connection]
lopex has joined #jruby
ilikeorangutans[ has joined #jruby
<ilikeorangutans[> hi friends, i'm getting this cryptic error and I was wondering if that's an issue with JRuby or the graphql gem:
<ilikeorangutans[> ```
<ilikeorangutans[> * hi friends, i'm getting this cryptic error and I was wondering if that's an issue with JRuby or the graphql gem:
<ilikeorangutans[> ```LoadError: load error: graphql/schema/relay_classic_mutation -- java.lang.RuntimeException: BUG: refined marker called as method
<ilikeorangutans[> ```
lopex has quit [Remote host closed the connection]
lopex has joined #jruby
xardion has quit [Remote host closed the connection]
shellac has quit [Quit: Computer has gone to sleep.]
xardion has joined #jruby
<headius[m]> ilikeorangutans: woah
<headius[m]> you should be able to pass -d to get more information, like a trace indicating where it happened in JRuby
<headius[m]> this would be a bug in refinement logic...what version of JRuby is this?
<JasonRogers[m]> > FYI all, the rubygems-servlets and mavengem repos have been transferred from the torquebox org to the jruby org
<JasonRogers[m]> Thanks a ton!
<ilikeorangutans[> <headius[m] "this would be a bug in refinemen"> jruby 9.2.9.0 (2.5.7) 2019-10-30 458ad3e OpenJDK 64-Bit Server VM 25.232-b09 on 1.8.0_232-b09 +jit [darwin-x86_64]
<ilikeorangutans[> ok i ran it with `-d`. that's... a long stacktrace
<ilikeorangutans[> is it ok to paste here? or pastebin?
<headius[m]> gist.github.com or whatever pastebin you prefer
<ilikeorangutans[> it seems a bit repetitive so i only pasted the first few hundred lines: https://pastebin.com/dmvszXN5
<headius[m]> Could you re-run with flag -Xjit.threshold=0 passed to JRuby please?
<ilikeorangutans[> sorry i realize i didn't mention this:
<headius[m]> will help us get .rb lines in that trace
<ilikeorangutans[> this is when enabling the profiler
<headius[m]> aha that is definitely relevant
<ilikeorangutans[> sorry :( busy morning
<headius[m]> the profiler wraps methods in order to track their call timing, so I suspect this is incorrectly looking up the method to wrap
<ilikeorangutans[> ah i see; would setting the jit threshold fix that?
<ilikeorangutans[> actually i'll just try that
<headius[m]> it won't but it will improve that stack trace
<ilikeorangutans[> not sure if it's improved, but here you go: https://pastebin.com/tauLVire
<headius[m]> graphql uses refinements apparently
<headius[m]> I have reproduction
<ilikeorangutans[> i have never heard of refinements. just reading up. TIL...
<headius[m]> jruby --profile -e 'module X; refine(String) { def blah; end }; end; using X; "foo".blah'
<headius[m]> yeah it's a wacky feature
<headius[m]> and I have a fix
<headius[m]> could you open an issue please?
<ilikeorangutans[> 🏆️
<ilikeorangutans[> yessir
<headius[m]> include that "better" trace and details you provided here
<headius[m]> I'll commit the fix once I have a bug number to associate with it (and I suppose I should write a test 🙄)
<ilikeorangutans[> thanks for your help!
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (jit_irscope_removal:990e175 by Thomas E. Enebo): The build failed. https://travis-ci.org/jruby/jruby/builds/636986186 [168 min 37 sec]
<headius[m]> ilikeorangutans: great, thanks!
<headius[m]> Unfortunately I can't think of any workaround for you
<headius[m]> ilikeorangutans: fixed! it will be in 9.2.10.0
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jit_irscope_removal:1c7db2f by Thomas E. Enebo): The build failed. https://travis-ci.org/jruby/jruby/builds/636987766 [169 min 11 sec]
travis-ci has left #jruby [#jruby]
<headius[m]> if you can use a snapshot build of JRuby, a fixed one should show up in our snapshot builds soon
rusk has quit [Remote host closed the connection]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jit_irscope_removal:36898c4 by Thomas E. Enebo): The build is still failing. https://travis-ci.org/jruby/jruby/builds/637014322 [164 min 4 sec]
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jit_irscope_removal:183f8f0 by Thomas E. Enebo): The build was fixed. https://travis-ci.org/jruby/jruby/builds/637041627 [163 min 45 sec]
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:19151e2 by Charles Oliver Nutter): The build was fixed. https://travis-ci.org/jruby/jruby/builds/637043573 [172 min 36 sec]
travis-ci has left #jruby [#jruby]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jit_irscope_removal:cb71d5d by Thomas E. Enebo): The build was broken. https://travis-ci.org/jruby/jruby/builds/637068451 [168 min 45 sec]
travis-ci has left #jruby [#jruby]
ur5us has joined #jruby
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (jit_irscope_removal:6fdfe30 by Thomas E. Enebo): The build was fixed. https://travis-ci.org/jruby/jruby/builds/637086932 [168 min 11 sec]
<rwilliams[m]> Did you all see GitHub for Android Beta is out?
<JasonRogers[m]> <rwilliams[m] "Did you all see GitHub for Andro"> Yep. Got in on that action.
<rwilliams[m]> Nice
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (jit_irscope_removal:fcdf645 by Thomas E. Enebo): The build was broken. https://travis-ci.org/jruby/jruby/builds/637098093 [164 min 38 sec]
<headius[m]> I'll have to give it a try
<headius[m]> maybe it will doa better job of notifying me about updates
<lopex> doa!
<lopex> headius[m]: btw termux is even terrible for mri it seems
<lopex> having troubles compiling puma
<rwilliams[m]> @headius:matrix.org: here's the opt in link
<headius[m]> ok thanks
<headius[m]> lopex: my son was wondering if JRuby would work in termux the other day
<headius[m]> I think he saw some link to openjdk on termux
<lopex> headius[m]: well after proot -0 java worked afaik
<headius[m]> hey, JRuby for the win
<lopex> they use clang btw
<lopex> so that's what you can get for extensions
<lopex> but that $PREFIX sedding all over the place is concenring
<lopex> brittle
<lopex> and a single androing update can worsen the whole thing
<lopex> I have mixed feelings about this
<lopex> headius[m]: but, ssh reverse tunnel indeed exposes phone provider ip there
<lopex> and it's ip4 for me :P
<headius[m]> I know almost nothing about termux
<lopex> neither I do
<lopex> just googled few things
<lopex> they dont use selinux at all is from what I got from they;'s channel
<lopex> but I imagine, android selinux policies are somewhat sloppy of you can do what they can do
<lopex> *if
<lopex> i dunno
<lopex> they'r default ssh port is 8022 so it's not even selinux
<lopex> I believe with selinux you can restrict port binding on whatever criteria you can imagine
<lopex> headius[m]: but it's kinda cool to have sshd on youre phone
<headius[m]> are you running this through someone's custom rom?
<enebo[m]> lopex: are you Satoshi?
<lopex> what ?
<lopex> you just run sshd and that all
<lopex> enebo[m]: oh, you mean it's one big backdoor ?
<lopex> headius[m]: what do you mean ?
<headius[m]> oh I see
<headius[m]> for some reason I though termux required deeper access to OS
<lopex> I'm confused now though
<enebo[m]> lopex: I just mean I don't know you
<lopex> enebo[m]: why would you
<enebo[m]> lopex: this is a question I will ponder for a while
<lopex> headius[m]: I think it's all selinux policies that allow that now
<lopex> enebo[m]: keep being entertainined
<headius[m]> lopex: ah ok that makes sense
<lopex> which means terminux is very fragile
<lopex> er
<lopex> oh, I recall the problem was the other way around, like
<lopex> you had to allow apache to access tomcat port
<lopex> that setbool thing
<lopex> so yeah (I guess) a process can still oopen high ports
<rwilliams[m]> Is there an approved open source license that you don't specify a copyright holder? Or should I just go public domain?
<headius[m]> my limited knowledge in this area says that public domain is not valid in all jurisdictions and copyright will be assigned regardless of whether you put it in the files (i.e. the author automatically has copyright, but grants use of it to the project under a specific license)
<rwilliams[m]> My situation is that i'm taking over a project and have been given permission from the owner to change the license. But in this case i'm not associating it my professional github account.
<headius[m]> well I have my opinions about licenses
<headius[m]> most of what I do ends up Apache-2 because it doesn't limit closed-source usage and it has good patent grant language
<headius[m]> Eclipse Public License and I believe Mozilla are similar
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jit_irscope_removal:883a9ca by Thomas E. Enebo): The build was fixed. https://travis-ci.org/jruby/jruby/builds/637118961 [164 min 16 sec]
travis-ci has left #jruby [#jruby]
<headius[m]> JRuby is primarily EPL
<rwilliams[m]> This is for a world of warcraft addon so there is zero application of a closed source use or patents
<rwilliams[m]> i was thiking MIT, or being silly and using the WTF one or the beer one
<enebo[m]> maybe use MIT
<headius[m]> yeah I's say MIT or BSD would both be fine
<headius[m]> copyright I know less about though
<headius[m]> we have copyright "The JRuby Team" in places but I don't think that's legit
<headius[m]> we all just stopped manually adding ourselves to copyright headers because it's pointless if you have the source history
<rwilliams[m]> Yeah
<lopex> I wonder how serious sites like https://choosealicense.com/ are
<lopex> it has been helpful for me once
<headius[m]> ah yeah this is the github one
<rwilliams[m]> That's the one curseforge links people to. though they default to all rights reserved so i don't think people even read it
<lopex> rwilliams[m]: us or / in outside ?
<lopex> just wondering
<headius[m]> I'd like to see ASL-2 or EPL-2 as an option on that page but whatever
<lopex> the eu might have diffferent opinions
<headius[m]> MIT and GPLv3 are like far extreme ends
<enebo[m]> gamer provider software especially mod software are by a bunch of people who think they are creating some mysterious value and then become secretive
<rwilliams[m]> lopex: it's US
<enebo[m]> I used to think it was "kids" not knowing
<enebo[m]> but I think there is just something culturally weird going on
<lopex> rwilliams[m]: and I guess EU follows that
<lopex> even though US is a country
<lopex> or well, patent laws etc
<rwilliams[m]> I think curseforge is technically owned by twitch/amazon now
<headius[m]> EU is a country, you just don't know it yet
<lopex> hah, true
<lopex> headius[m]: so you feel the same with the states ? :P
<lopex> but nah, really
<headius[m]> I think the US is a country too, yes 😀
<rwilliams[m]> lol
<lopex> headius[m]: well, you dont have that industry auto-regulation suicide in the US
<headius[m]> we've just forgotten it
<lopex> headius[m]: you just dont care about carbon levels etc
<headius[m]> that's right
<headius[m]> weird flex by the US
<headius[m]> like people who roll coal
<headius[m]> anyway... I'd pick EPL or ASL way before either GPLv3 or MIT for any work-related project
<lopex> btw, there's quite a few tools like licensescaner and license finder - one of them is wirtten in ruby
<enebo[m]> "licenses caner"
<lopex> oh that missing letter
<enebo[m]> reminds me of pen island . com