<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
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
<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
<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