Romain Manni-Bucau's Avatar

Romain Manni-Bucau

@rmannibucau

ASF/Java/.NET/BigData/Js LinkedIn: http://bit.ly/2GIh7Bb ASF: https://s.apache.org/rmannibucau Javaccino founder (java/.NET/K8s service) .NET Blog: https://dotnetbirdie.github.io Java/Js Blog: https://rmannibucau.github.io Book: http://bit.ly/4dVRmvh

33
Followers
73
Following
88
Posts
13.01.2025
Joined
Posts Following

Latest posts by Romain Manni-Bucau @rmannibucau

Congrats on the site revamping! (and the tool but I already knew this one ;)).

09.03.2026 06:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
[command] add auto-logs command by rmannibucau Β· Pull Request #2 Β· yupiik/yuc

My modest attempt to make it easier to work with multistack and inconsistent #json logging formatters (#java, #dotnet, #go there)

-> github.com/yupiik/yuc/p...

kubectl logs whatever | yuc auto-logs

and enjoy :), no more headache to recall the jq pattern/syntax to use or switch between 5-6 aliases

05.03.2026 18:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
d0x

Finally there is some specific UI for #openrpc a bit more advanced/usable than the default playground, no more need of the #swaggerui dirty hack (using path as method)

> octanolabs.github.io/d0x/#/etc

26.02.2026 14:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Still hoping @intellijidea.com gets support for #java #annotationprocessor with its incremental compilation optimization

> youtrack.jetbrains.com/issue/IDEA-3...

23.02.2026 11:18 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Really like the templating capability of last #maven dependency plugin, so easy to generate #asciidoc from your deps now!

living #doc with #maven is one more step easier

19.02.2026 22:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
logging API should expose file or class name + method name at least Β· Issue #110737 Β· dotnet/runtime Logger frameworks log the source of the log message. In can be (file+method) or (class+method) - optionally with line number - but this is key to have some usefulness of the logs until you do it ma...

And another one

> github.com/dotnet/runti...

Who care about class or method names in logs?....seriously

11.02.2026 09:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
[API Proposal]: simple console logger should support singleline except for exception use case Β· Issue #110793 Β· dotnet/runtime Background and motivation Add a toggle (maybe an enum instead of current toggle which would be deprecated) to enable to use single line formatting except for the exception stacktrace which is alway...

#dotnet "common" logging scenario looks weird, the common need seems to not have anything usable when enabling single line

> github.com/dotnet/runti...

11.02.2026 09:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

First JDK 26 Release Candidate: mail.openjdk.org/pipermail/jd...

Downloads: jdk.java.net/26/

#JDK26 #Java26 #OpenJDK #TestItNow

09.02.2026 14:27 πŸ‘ 27 πŸ” 9 πŸ’¬ 0 πŸ“Œ 0

Well, best workaround is "-Dsurefire.enableProcessChecker=" or set it in the pom or leave it blank....this is actually no more needed since we have container based CI.

08.02.2026 22:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

#dotnet tip:

> export MSBUILDTERMINALLOGGER=off

and you get back useful logs on dotnet commands

05.02.2026 11:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Testing your #java deployments (#bundlebee), upgrades, operator with #junit never had been so easy!

01.02.2026 18:01 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Fun fact, how to go faster than HTTP/2.0 on an API?
....
Using HTTP/1.1 :D

The story behind: being able to use the MAX_CONCURRENT_STREAMS value to respect it can be very challenging depending the lib you do use so 1.1 *can* be faster for you

31.01.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
οΏ½ Allez tous vous faire foutre ! οΏ½ Rob Pike explose contre la GenAI : quand l'un des crοΏ½ateurs de Go~? Plan 9~? UTF-8 accuse l'IA de piller~? polluer et dοΏ½truire le sens mοΏ½me du progrοΏ½s technologique Rarement une figure fondatrice de lοΏ½informatique moderne aura exprimοΏ½ une colοΏ½re aussi brute, aussi personnelle, aussi dοΏ½sabusοΏ½e. En quelques messages, Rob Pike a fait exploser le vernis policοΏ½ du dοΏ½b...

Ce coup de gueule de Rob Pike (co-crΓ©ateur de Go, et de l’UTF-8) sur l’IAGen est salutaire et rééquilibre l’ambiance positiviste et dΓ©pourvue de recul qui domine dans la communautΓ© IT.
La dissonance cognitive n’est jamais confortable mais elle est souvent salvatrice…

30.12.2025 05:16 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

yep (and fail the build if requested), guess you can write a jbang command to make it or workaround it with ejecting as a maven project (not sure it would be good but that's how I see it can work today)

30.12.2025 08:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

say me ossindex plugin too and I can test it again (seriously)

29.12.2025 17:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I can but I literally don't get benefits but only drawbacks.
I can accept a few drawbacks if it becomes a one trivial command (x script.java) else I'd just go with #maven and keep the sane existing and shared ecosystem about vulnerability scanning, automatic upgrades etc...

29.12.2025 17:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

maven is supported everywhere, trivial to setup
jbang requires some knowledge, plugins not working always very well (vscode integration is not great - not jbang plugin fault only, eclipse stack is to blame also) and is a new toy not that well known
so => it is negative since it doesnt make it better

28.12.2025 17:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

FTR, being maven (or resolver) first is my current _default_ option and it works super well with plain java so jbang gain would be negative if I go that path

28.12.2025 16:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

IDE is 80% about completion, if it can run it is great, if not console is fine I think. Challenge there is really completion only.
And if I need a whatever.build.file I'd just make it a pom.xml and be it, will work and be integrated everywhere.

28.12.2025 14:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Guess it will be only usable better once openjdk.org/jeps/468 pops up by default, but we're on track!

27.12.2025 10:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yes, and do not get it wrong, it fails as the expectation of jbang to be better than literally "mvn" command in terms of work for the end users.
We're in IT, everything always works ;), it is just not as frictless as I expected there "everywhere"

27.12.2025 10:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'd say it works for your case, for mine it breaks it and the gain I was hoping to move from either maven or 2 different commands to jbang is actually not there, so it doesn't for me but it is ok ;)

25.12.2025 16:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

ack that, was trying to get a one liner to get started for non "native java" guys but using stdout can not be the best option even if the most convenient (in particular with the new IO class).

24.12.2025 09:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

(following of previous answer - NotEnoughCharException ;)) issue is on env where you also assert stderr is clean for ran scripts only - and not only exit code. Same spirit than the old jenkins rule "no warning at all" if you recall this plugin.

23.12.2025 21:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

not much a preference thing, it is literally that output must be yaml/json to be piped so it you start with logger lines you break it. Since quiet can't be in a directive it ends as being the script hacked on the shebang line or another script/file which defeats the whole jbang usage there

23.12.2025 21:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
CI Setup Project documentation.

Security -> doesn't change anything until you forbid remotting by default which would bring security, logging doesn't make it smoother strictly speaking.

gradle disables info by def by ex

Use case -> www.yupiik.io/kubernetes-j... (println is broken by dep logs - it is fine to log errors, not info)

23.12.2025 07:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

sadly none of these do make thing better than current state (a small pom):
1) quiet will not magically be set on all machines (directive?) so need another script/file anyway
2) exporting it is like not using jbang (works well, just too much for a script of 50 lines IMHO)

22.12.2025 21:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

played a lot with #java 25, #jbang (why not quiet by default!), #groovy #grab, #kotlin #dependson and none is that smooth when it comes to handle dependencies with real portable IDE support...think I'll go with #java 25 and a pom.xml to handle my scripts with deps for now

21.12.2025 17:59 πŸ‘ 3 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Post image

Did a PR to refesh @Yupiik #kubernetes #java #descriptors now we have #java 25 and unamed classes

> github.com/yupiik/kuber...
/
> github.com/yupiik/kuber...

#kubernetes #descriptor #generation #industrialization

18.12.2025 21:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Kubernetes Descriptors Index BundleBee is a light Java Kubernetes package manager.

And here it is, the #jsonschema visually browsable in a web UI for #kubernetes!

> www.yupiik.io/bundlebee/ge...

Really nicer than the plain #json ones in #k8s repository or REST API schemas!

#yupiik #easines #cloud #helm #bundlebee #kustomize #descriptors

01.12.2025 17:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0