<madrob>
Hello JRuby folks! Where do more detailed developer conversations typically happen? Is there a mailing list to use, or do folks prefer github issues to discuss, or something else?
donV has joined #jruby
<enebo>
madrob: this is probably not a bad place for conversations but if it appears to be a real issue (and not a "how do I") then open an issue for it
<madrob>
Ok, I'll start here and open an issue if you think it's appropriate.
<madrob>
jruby-complete bundles racc/cparse-jruby.jar which is LGPL licensed. This is a problem for ASF projects and means we won't be able to redistribute you guys.
<enebo>
madrob: headius you released that didn't you? Is this just a mistake in licensing?
<enebo>
heh addressed that a bit wrong :)
<madrob>
What does racc do, how important is it? Is it needed at build time, runtime, or both?
<madrob>
Oh, should it be tri-licensed EPL/GPL/LGPL like the rest of JRuby?
<enebo>
madrob: it is a yacc in Ruby syntax. headius I think ported the C code to Java a while back
<enebo>
which was not simple since it had lots of goto flow control
<madrob>
If it's a port from C that was LGPL, we might be stuck with the original license.
<enebo>
well I do not think it was LGPL but Ruby artistic
<enebo>
but I think it might not be all that much of a port either
<madrob>
Ruby artistic is fine for us too!
<enebo>
when he is not afk he will clue us in
<madrob>
Sure, thanks. Is he US or EU?
<enebo>
madrob: he is US and about 8km from my house :)
<enebo>
madrob: I was talking to him not too long ago so I am sure he is in transit or just afk a bit
shellac has joined #jruby
donV has quit [Quit: donV]
skade_ has joined #jruby
skade_ has quit [Read error: Connection reset by peer]
shellac has quit [Quit: Computer has gone to sleep.]
donV has joined #jruby
<GitHub2>
[jruby] erikogan opened issue #4598: Kernel.system fails to write stdout to a file in a Linux environment. https://git.io/v91iA
donV has quit [Client Quit]
shellac has joined #jruby
<GitHub178>
[jruby] etehtsea opened pull request #4599: Fix bootstrapping on AARCH64 (master...fix-aarch64-bootstrap) https://git.io/v911E
donV has joined #jruby
donV has quit [Client Quit]
shellac has quit [Ping timeout: 268 seconds]
<GitHub102>
[jruby] etehtsea opened issue #4600: Dir.tmpdir fails with error on AARCH64 https://git.io/v91SY
<headius>
enebo was mistaken, the racc native ext *is* LGPL
camlow325 has joined #jruby
<headius>
so we'll have to do something about that
<headius>
madrob_: good news
<headius>
and enebo
<madrob_>
?
<headius>
ok so here's the deail
<headius>
deal
<headius>
what MRI ships for racc is just the *runtime* and that's all Ruby license
<headius>
that includes the extension I ported
<headius>
so the ext is fine
<headius>
but we thought they were shipping all of the racc *gem*, which includes other code that is LGPL
<headius>
so we do still have some LGPL racc code in JRuby but we don't need to
<headius>
and before you say it, yes, it's a mess... racc is two pieces that are licensed differently
<madrob_>
all licensing is a mess
<headius>
that's for sure
<headius>
I was thinking I might get through the month without a licensing headache
<madrob_>
so the license info on your racc port needs to be updated, and then the jruby licensing can reflect that
<headius>
yes, the C code has Ruby license header, so I'll add the same
<headius>
also file a bug with tenderlove/racc to fix their COPYING to point out the Ruby-licensed bits
<headius>
also file a bug to get the non-LGPL runtime part released as a separate gem
<headius>
and also only commit the Ruby licensed stuff to JRuby for future releases
<headius>
*sigh*
<headius>
madrob_: can you open a bug for this please?
<headius>
mentioning ASF etc
hobodave_ has joined #jruby
hobodave has quit [Ping timeout: 260 seconds]
<GitHub84>
[jruby] headius opened pull request #4602: Also increment thresholds in indy sites for method_missing. (master...indy_mm_cache_bust) https://git.io/v91jf
madrob has joined #jruby
<madrob>
sure, i'll open an issue. can i copy your response in there?
madrob_ has quit [Ping timeout: 260 seconds]
<headius>
just describe the issue and I'll comment like it's new
<headius>
my train of thought IRC babble is not what I'd include in a bug :-)
<GitHub128>
[jruby] madrob opened issue #4603: ASF projects can't bundle and ship jruby9k https://git.io/v9MvW
<madrob>
i tried to clean up your thoughts. lmk if i got it wrong
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<enebo>
hahah well removing them still worked
<nirvdrum>
New everything.
madrob has quit [Ping timeout: 260 seconds]
<enebo>
nirvdrum: I wonder if this works if the jar exists and fails if it does not exist
<enebo>
nirvdrum: we have "update = 'true'"
<nirvdrum>
Try deleting the prebuilt one then?
<enebo>
nirvdrum: well I am just guessing since I got a message like: [jar] Updating jar: /home/enebo/work/jffi/build/native.jar
<enebo>
[jar] Warning: selected jar files include a META-INF/INDEX.LIST which will be replaced by a newly generated one.
<nirvdrum>
It's the assemble-native-jar one that's crapping out on me.
<enebo>
nirvdrum: so noticing this just made me guess if you are truly new work perhaps we have something weird where this only works if jar already exists
<enebo>
nirvdrum: and that is my -native-assemble-jar output
<enebo>
err assemble-native-jar
<Aethenelle>
oh... that's where you are... let me take a stroll through that code...
<nirvdrum>
Aethenelle: As far as I can tell, the POM doesn't use the build.xml file. But the build.xml seems to be the only way to actually build the native parts.
<nirvdrum>
I guess you're supposed to use ant to bootstrap manually and then use maven from there on out?
<enebo>
nirvdrum: not totally but I think it was something which did not work in either my env or ci so I backed it out
<enebo>
nirvdrum: I think it was somewhere where I messaged kristian and said it did not work and I was going to revert anticipating he would tweak or something
<enebo>
nirvdrum: which I guess did not happen
<Aethenelle>
if I rm the jffi-Darwin.jar I still get the library in the non-native jar...
<nirvdrum>
Do you see output for make?
<nirvdrum>
I don't see how the maven config can build anything native.
<nirvdrum>
Unless that fix you alluded to does it. I don't see that pushed yet.
<Aethenelle>
and that's because maven doesn't kill the build dir...
<Aethenelle>
nah... was a minor fix...
<Aethenelle>
uncomment the commented section in pom.xml
<Aethenelle>
the native.jar filename needs to be fixed.
<Aethenelle>
hrm... not yet enough...
<nirvdrum>
I think that ant filename needs to be changed, too.