01:59
ur5us has joined #jruby
02:16
enebo[m] has quit [Ping timeout: 246 seconds]
02:16
enebo[m]1 has joined #jruby
02:50
ur5us has quit [Ping timeout: 264 seconds]
02:53
ur5us has joined #jruby
04:14
ur5us has quit [Ping timeout: 264 seconds]
08:05
ur5us has joined #jruby
08:50
ur5us has quit [Ping timeout: 264 seconds]
09:01
jeremyevans has quit [Ping timeout: 256 seconds]
10:57
jeremyevans has joined #jruby
15:00
victori has quit [Ping timeout: 240 seconds]
15:01
victori has joined #jruby
15:15
<
headius[m] >
Release day!
15:16
<
headius[m] >
enebo: how are we looking
15:16
<
enebo[m]1 >
I don't know yet
15:21
<
headius[m] >
How are you feeling about the kwargs fix now
15:23
<
enebo[m]1 >
I just merged it
15:25
<
enebo[m]1 >
I cannot think of any thing this could break based on notion that arity 1 in the presence of required kwargs would have an arity of 1
15:25
<
enebo[m]1 >
I also do not fully grok if removing that line altogether would actually break anything
15:26
<
enebo[m]1 >
It seems passing in extra arguments is ok already. I only half believe that though since procs which only actually contain one argument may expand BUT it is arity 1 and if it did expand then the extra arguments would be that
15:27
<
enebo[m]1 >
My money is on this making a semantic difference in case of expecting one argument but it is a weird thing to do
15:27
<
enebo[m]1 >
I mean it is still boxed and we are making a new array out of an old one when we could just pass the old one along
15:28
<
enebo[m]1 >
I might remove that line after release is out to see what happens
15:34
<
headius[m] >
Yeah better safe there for now
15:48
<
enebo[m]1 >
ok I was able to deploy to sonatype
15:48
<
enebo[m]1 >
So not really sure what is different with travis and snapshot deploys
15:48
<
enebo[m]1 >
Assuming it is only snapshot deploys for travis since we do not release from travis
16:09
<
headius[m] >
Yeah that is just a snapshot deploy and it is not failing for any logical reason
16:09
<
headius[m] >
And sometimes it succeeds
17:19
travis-ci has joined #jruby
17:19
travis-ci has left #jruby [#jruby]
17:41
<
Freaky >
hmm, FreeBSD port is rotting
17:41
<
Freaky >
still on 9.2.5.0, which doesn't even work on 12
18:10
<
headius[m] >
Oh wow
18:37
<
headius[m] >
enebo: I am having trouble finding things for release notes that aren't one-off fixes... there weren't really any big ticket items that deserve a separate note
19:05
<
headius[m] >
ok, I took the approach of adding notes for things we know multiple people saw or that broke significant usage like rails
19:05
<
enebo[m]1 >
we can maybe just have the issue list plus a mention of rails find_by issue
19:05
<
headius[m] >
I am just adding links now
19:05
<
headius[m] >
will have links in place shortly
19:09
<
enebo[m]1 >
Everything else I think is done other than github release and pushing site + emails + tweet
19:09
<
enebo[m]1 >
If you can handle tweet and GH release that would be great
19:10
<
enebo[m]1 >
maven has propped which is usually why this drags out :)
19:11
<
headius[m] >
links are all there now
19:11
<
headius[m] >
I will handle GH release and social media
19:13
<
enebo[m]1 >
This renders nicely. I will push site and emails and then let heroku know
19:13
<
headius[m] >
let me know when side is pushed
19:15
<
enebo[m]1 >
site is live to me
19:18
enebo has joined #jruby
19:19
enebo has left #jruby [#jruby]
19:19
enebo has joined #jruby
19:19
<
enebo >
meh why you hate me nickserv
19:20
enebo has left #jruby [#jruby]
19:25
<
enebo[m]1 >
too bad monkstone is not on here
19:26
<
enebo[m]1 >
I untar jruby-bin and I see a bin/jruby
19:26
<
headius[m] >
yeah I am not sure what he is talking about
19:26
<
headius[m] >
probably unrelated to releaes
19:26
<
headius[m] >
release
19:26
<
headius[m] >
like and subscribe
19:26
<
enebo[m]1 >
oh this is your pre-release tweet
19:28
<
enebo[m]1 >
I can say our build scripts have not changed in a long time so I would be surprised if he is noticing a change vs something which has always been however he is noticing it
19:28
<
headius[m] >
link must be wrong at least on banner
19:29
<
enebo[m]1 >
oh heh ok. That is weird. I did a global replace
19:29
<
headius[m] >
both exe links are wrong
19:30
<
headius[m] >
I think that is everything
19:31
<
enebo[m]1 >
I already updated to 16-SNAPSHOT too
19:33
<
headius[m] >
enebo: could you try to scrub those bad tags from your repos?
19:34
<
enebo[m]1 >
you have a script since you have done it n times
19:35
<
headius[m] >
no, did not expect to have to do it on a quarterly basis
19:35
<
headius[m] >
git tag -d tagname ; git push origin :tagname
19:35
<
enebo[m]1 >
I mean git is sort of designed around not losing data
19:35
<
enebo[m]1 >
but just the graal-vm tags?
19:35
<
headius[m] >
or in your case push enebo
19:36
<
headius[m] >
no the other old ones came back too
19:36
<
enebo[m]1 >
I have no idea what ones you don't want
19:36
<
headius[m] >
hudson-whatever
19:36
<
headius[m] >
pretty much everything except the JRuby and jossl tags
19:36
<
enebo[m]1 >
did kares remove them?
19:36
<
headius[m] >
not sure but they came back after your PR merge
19:37
<
enebo[m]1 >
I am making a bigger point :)
19:37
<
enebo[m]1 >
I mean if I remove them and you remove them and anyone else has them won't we all have to remove them agina?
19:37
<
headius[m] >
possible that he has them too kares please remove non-JRuby or jossl tags from your JRuby fork
19:37
<
headius[m] >
potentially yeah
19:37
<
headius[m] >
I don't have a good solution here
19:37
<
enebo[m]1 >
we could just ignore them
19:38
<
headius[m] >
I could ignore the dirt on my floor too
19:39
<
enebo[m]1 >
well I don't think I can argue with that analogy
19:39
<
enebo[m]1 >
If I have to keep sweeping these tags forever more I will decide I dislike that metaphor
19:40
<
headius[m] >
yeah I do not like how infectious tags are
19:41
<
enebo[m]1 >
The -d works but pushing to enebo failed
19:41
<
headius[m] >
maybe they were only in your local?
19:41
<
headius[m] >
make sure you have the `:`
19:41
<
enebo[m]1 >
I see them on github
19:42
<
headius[m] >
that is git for remove this tag or branch
19:42
<
enebo[m]1 >
ok I missed the : but now it says enebo is not a git repo
19:43
<
headius[m] >
I am checking other forks
19:43
<
headius[m] >
oh well what is your remote called
19:43
<
enebo[m]1 >
lol never mind
19:43
<
headius[m] >
I just call mine headius
19:43
<
enebo[m]1 >
I was in a shallow clone for release and not my main repo
19:43
<
enebo[m]1 >
which was a bit confusing because I could delete the tag :)
19:43
<
enebo[m]1 >
ok worked
19:44
<
headius[m] >
another one that was on remote: Dirty-hackish-mkmf
19:45
<
headius[m] >
main repo is clean
19:46
<
headius[m] >
my repo is clean (looks like I have not even pushed tags there in a long time so newest was 9.1.0.0)
19:46
subbu is now known as subbu|lunch
19:46
<
enebo[m]1 >
how about Dirty-hackish-mkmf?
19:46
<
headius[m] >
kill that one
19:46
<
headius[m] >
I did not have it locally but it was on jruby/jruby
19:47
<
headius[m] >
enebo: do you have an alias to push tags or something?
19:48
<
headius[m] >
I guess if you have the tags in yours and then need to push tags for a release or whatever it will get them
19:48
<
headius[m] >
still confused how they keep getting back into main
19:48
<
enebo[m]1 >
I just did the worlds ugliest sh script just now
19:48
<
enebo[m]1 >
not even a loop
19:48
<
enebo[m]1 >
but I will verify these are gone
19:49
<
enebo[m]1 >
but I manually make and push release tags
19:49
<
headius[m] >
loop schmoop
19:50
<
Freaky >
Finished lang/jruby | jruby-9.2.15.0: Success
19:50
<
enebo[m]1 >
looks like they are gone now
19:50
<
headius[m] >
oh we need to do docker
19:51
<
headius[m] >
Freaky: nice!
19:52
<
headius[m] >
we had someone maintaining some BSD jruby package but I think it was openbsd
19:52
<
headius[m] >
jeremyevans I believe maintains that one
19:57
<
headius[m] >
docker update is testing now
20:03
<
headius[m] >
that should do it
20:03
<
headius[m] >
I would love to automate all this more but automation is bad at error handling
20:24
ur5us has joined #jruby
20:35
<
headius[m] >
time to get 9.3 finished now
20:36
<
enebo[m]1 >
I removed that line from BlockBody and spec:ruby:fast ran
20:36
<
jeremyevans >
headius[m]: Currently testing 9.2.15.0 on OpenBSD. The OpenBSD port should be committed this week if no problems occur.
20:37
<
enebo[m]1 >
If this runs the guantlet I think I will make the change to master
20:38
<
headius[m] >
jeremyevans: great thank you... should we add you to the contact list for release day?
20:39
<
headius[m] >
Freaky: we could also ping you with release notification if you will continue updating the freebsd port
20:40
<
headius[m] >
I wonder how long docker hub takes to update after PR gets merged
20:40
<
headius[m] >
still points at 9.2.14 images
20:40
<
headius[m] >
aha I just realized it still points at cpuguy98 repo for issues, will fix
20:42
<
enebo[m]1 >
merging jruby-9.2 into master...will be done soon
20:43
<
enebo[m]1 >
headius: did you add encoding kwarg stuff to each_child_spec on jruby-9.2?
20:47
<
headius[m] >
enebo: yes
20:58
<
Freaky >
headius[m]: sure
21:04
<
headius[m] >
enebo: the release steps link to this page, are you actually contacting these peeps?
21:04
<
headius[m] >
most of these maintainers don't have contact links ☹️
21:05
<
headius[m] >
Wayne doesn't maintain RVM anymore either
21:05
<
headius[m] >
I am going to send out a call to action on this list
21:05
<
enebo[m]1 >
I contact terence so heroku is updated
21:05
<
enebo[m]1 >
rvm magically happens
21:06
<
enebo[m]1 >
Interestingly I have never edited that page
21:06
<
Freaky >
technically the maintainer is just ruby@FreeBSD.org, I'm just some guy submitting a patch
21:07
<
jeremyevans >
headius[m]: Sure, you can add me to the contact list
21:07
<
headius[m] >
enebo: maybe make a release@jruby.org mailing list we can maintain?
21:09
<
enebo[m]1 >
headius: yeah it would be simpler than a markdown table where half the entries are not actionable
21:09
<
headius[m] >
I'm going to remove latest version from that table at least
21:09
<
headius[m] >
and most of the text above
21:09
<
headius[m] >
this will mostly be informational for others if we set up our own list, so just knowing someone maintains these packages is enough
21:09
<
enebo[m]1 >
Part of me wonders if I have ever even viewed that page
21:10
<
enebo[m]1 >
yeah having the info is great
21:10
travis-ci has joined #jruby
21:10
travis-ci has left #jruby [#jruby]
21:10
<
jeremyevans >
headius[m]: I edited the wiki page
21:11
<
headius[m] >
jeremyevans: thanks! Message enebo a preferred email address and we can put you on the release announcement list
21:11
<
headius[m] >
Freaky: ditto for you if you want to be on that list
21:12
<
enebo[m]1 >
headius: so I did a merge but IOChannel was a little messy as there was another fix on master for read
21:12
<
enebo[m]1 >
but now I see your new spec failing from an eof
21:12
<
enebo[m]1 >
oh wait perhaps not
21:12
<
enebo[m]1 >
this is each_child for dir
21:12
<
enebo[m]1 >
ok cool
21:13
<
headius[m] >
you sorted it out?
21:14
<
enebo[m]1 >
well I will try quickly
21:14
<
enebo[m]1 >
It was not even a conflict so I will compare and see if it is obvious
21:15
<
headius[m] >
weird that that racc gem build ran... all I did was undelete and delete the old branch
21:15
<
headius[m] >
guess that counts as a travis trigger
21:17
subbu|lunch is now known as subbu
21:17
<
enebo[m]1 >
lol. So diff on conflict seemingly excludes whitespace
21:17
<
enebo[m]1 >
Or master version of specs has extra indentation
21:24
<
enebo[m]1 >
ok merge had a couple of wrinkles but spec:ruby:fast completed locally so I think it is ok
21:25
<
headius[m] >
I am cleaning up some post-release items on 9.2 so I will be doing another merge when you are satisfied
21:27
<
enebo[m]1 >
headius: if it passes I am satisfied. Only problems would be IOChannel/each_child for Dir but since fast completed I don't expect issues
21:30
travis-ci has joined #jruby
21:30
travis-ci has left #jruby [#jruby]
21:32
<
enebo[m]1 >
I will fix that. I am confused how I passed tests
21:33
<
enebo[m]1 >
I guess tabbing back and forth and typing 'oh' in intellij is not Java syntax
21:33
<
enebo[m]1 >
The only time I dislike the autosave feature
21:40
<
headius[m] >
the only time I dislike it is when it doesn't crop trailing whitespace before saving
21:47
travis-ci has joined #jruby
21:47
travis-ci has left #jruby [#jruby]
21:49
<
enebo[m]1 >
do those make sense to you? Were some unit tests added/removed in java?
21:54
<
enebo[m]1 >
It appears on master we deleted some stuff that kares added as new unit tests on jruby-9.2?
21:57
<
enebo[m]1 >
ok I think I can fix this quick
22:01
<
enebo[m]1 >
appears to be a one word fix
22:02
travis-ci has joined #jruby
22:02
travis-ci has left #jruby [#jruby]
22:15
<
headius[m] >
so close
22:21
<
enebo[m]1 >
now GHA still has a single failure with that new test on windows
22:21
<
enebo[m]1 >
still waiting on travis
22:28
travis-ci has joined #jruby
22:28
travis-ci has left #jruby [#jruby]
22:47
<
headius[m] >
enebo: my merge is in now as well
22:47
<
enebo[m]1 >
yeah I think we will be full green at this point...just waiting on travis but it passed last build
22:48
<
enebo[m]1 >
I opened an up an issue on process spawn work of kares not running on windows CI
22:48
<
headius[m] >
ah which we didn't see because we are not running windows builds on 9.2 branch
22:48
<
enebo[m]1 >
so hooray for windows ci :)
22:52
travis-ci has joined #jruby
22:52
travis-ci has left #jruby [#jruby]
22:52
<
enebo[m]1 >
hmm wish fixed test was green
23:08
travis-ci has joined #jruby
23:08
travis-ci has left #jruby [#jruby]
23:17
<
headius[m] >
docker hub appears to be updated now
23:18
<
headius[m] >
sonuva, how are these json tests getting reverted again
23:22
ur5us_ has joined #jruby
23:22
ur5us has quit [Ping timeout: 264 seconds]
23:27
<
headius[m] >
those tests pass fine from json repo
23:32
<
headius[m] >
ohhh wow I didn't notice those are psych failures
23:46
ur5us_ has quit [Ping timeout: 264 seconds]
23:53
ur5us has joined #jruby