โผ๏ธ #Oracle #Database 23.9 brings some really cool #Developer features to the table:
๐ GROUP BY ALL
๐ฅ Non-positional INSERT statements - first and only database to support this
๐ข UUIDv4
And more!
Definitely check it out ๐
@andresalmiray.com.bsky.social
I code for fun and help others in the process. Java Champion Alumni. Co-founder of Hackergarten & Hack.Commit.Push. Creator of JReleaser ๐
โผ๏ธ #Oracle #Database 23.9 brings some really cool #Developer features to the table:
๐ GROUP BY ALL
๐ฅ Non-positional INSERT statements - first and only database to support this
๐ข UUIDv4
And more!
Definitely check it out ๐
Day two of JCrete 2025 started with a traditional morning run with @andresalmiray.com and @pivovarit.bsky.social
#runWithJakartaEE #JCrete #Community
No. Groovy has nothing to do with it, despite Gradle using it as a punching bag for years.
Itโs about Gradle breaking APIs and introducing contrived idioms to attain faster builds. Speed is the only thing they care about, everything else falls off the table.
Just updated my gvenzl/oracle-free images to #Oracle #Database 23.9 #Free
02.08.2025 18:29 โ ๐ 17 ๐ 5 ๐ฌ 2 ๐ 0Benderโs long lost cousin
02.08.2025 14:53 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0I can guarantee you itโs not us.
02.08.2025 14:25 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0The number of releases a year is not really a problem. Itโs the many times they break compatibility even in patch releases.
Itโs like they having a race with Scala to see who can break their releases more often ๐คฃ๐
๐
I kid you not, developer experience is their least of priorities no matter what they say.
Speed first, devexp last. Thatโs been the driving force for years.
</rant>
Thing is, all the goodies I used to have to happen automagically because a plugin can be applied to the Settings object (akin to but not identical to root pom in Maven parlance) are out the window just because an operation may not be โsafeโ for their build/configuration cache.
02.08.2025 12:48 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Every time Gradle posts a major release plugins get borked.
Every. Single. Time.
Sometimes even on minor, and patch releases. All just to shave a few nano seconds from build times.
I wonder why I even bother with this broken build tool ๐๐๐ก
Next release will come out with a bang! Better yet, a @jbang.dev! ๐๐งจ
02.08.2025 08:34 โ ๐ 6 ๐ 2 ๐ฌ 0 ๐ 0๐ kordamp-parent 3.5.0 has been released! https://github.com/kordamp/kordamp-parent/releases/tag/v3.5.0
02.08.2025 08:16 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Gradle 9.0.0 had been released! ๐ฅณ๐
.
.
.
</sarcasm>
Now letโs review how much things have been borked and find a way to fix them ๐คฌ
โRedundant subprojects list removal when matching direct childrenโ
Not so sure about this one. Is it because the child defines the relationship with the parent? But not every parent is an aggregator and viceversa.
I guess this constraint applies when both parent and child are local to each other.
Happy FriYAY! Why not bring a little inspo into your scroll?
Hit follow, subscribe & stay plugged in:
๐น YouTube: Talks & speaker interviews bit.ly/3VcUV7D
๐น LinkedIn: News & updates bit.ly/3Oh8iBe
๐น Bsky: Casual convos bit.ly/4ov4tKL
๐น Instagram: Visuals, vibes & behind-the-scenes bit.ly/3ghSyS1
Releases posted on July 2025
www.patreon.com/posts/releas...
Unbearable
31.07.2025 16:28 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0What could happen if you combine JBang and JReleaser ?
Bad answers only while we wait for JReleaser next release :)
Thatโs why JReleaser applies many checks at the local env before pushing to remote. You should try deploy โdry-run a couple of times to be sure configuration is setup properly
28.07.2025 18:58 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0YMMV but a single bundle is preferred because of the waiting times from Maven Central and the current mechanism for waiting on a given status.
Correctness over time is better than move fast and break things IMHO.
However, as I said, others prefer fire & forget (and pray) things worked out.
The recommended way is to upload a single bundle instead of multiple bundles github.com/jreleaser/jr...
28.07.2025 15:40 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Autoclose is not a thing in the new Maven Portal API, that was required for the old Nexus2 API
28.07.2025 15:38 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0The default setting is to UPLOAD _and_ PUBLISH in one go. Do you want to stage a bundle upload? Then define an explicit stage. It's explained in the guide jreleaser.org/guide/latest...
28.07.2025 15:37 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Yes, JReleaser is waiting to confirm the operation at the other side of the wire has reached the expected status. Some have asked to skip this check which is currently in evaluation github.com/jreleaser/jr...
28.07.2025 15:36 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0First off. This is not a JReleaser problem, nor Pomchecker which is the one that's signaling the problem. It's Gradle's unability to create properly resolvable POM files. See here why github.com/kordamp/pomc...
28.07.2025 15:34 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0There are still places left for Jalapeรฑo 2025 this September. Would you like to join the spiciest [Java] unconference? ๐ถ๏ธโ๏ธ
28.07.2025 11:54 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0The #SQLcl #GitHub action just received an update.
There's no longer a need for the versions.txt file and you can pick up versions as long as they are live on oracle.com.
However, the recommendation remains to just use "latest".
github.com/marketplace/...
๐ jandex-gradle-plugin 2.2.0 has been released! https://github.com/kordamp/jandex-gradle-plugin/releases/tag/v2.2.0
24.07.2025 09:14 โ ๐ 0 ๐ 1 ๐ฌ 0 ๐ 0In case you didn't see, #Oracle #database 23.9 has landed
docs.oracle.com/en/database/...
#SQL #NewFeatures
Groovy logo
Versions 5.0.0-beta-2 (upcoming) & 4.0.28 (latest stable) of
@groovy.apache.org are available for download with 41 & 19 fixes and improvements respectively! Thanks to all involved!
groovy.apache.org/download.html
Groovy 5 release notes: groovy-lang.org/releasenotes...
#groovylang @apache.org