CI, n.: something run from Jenkins. Everyone running a script from their shell before pushing commits: not CI. Someone running a test thru Jenkins every quarter: totally CI.
Basil Crow
@bcrow
Computer Programmer
Basil Crow’s Tweets
More Java 11 adoption in Jenkins! Plugin developers using the most recent plugin development tools now require Java 11 or Java 17. Special thanks to Java 8 for years of service. Read more at jenkins.io/blog/2022/12/1
read image description
ALT
11
24
A classic post on holistic engineering, participating in the creation of value from end-to-end — from defining the problem with the customer to documentation & support. I’ll forever be grateful to mentors like who inculcated this way of thinking in me dtrace.org/blogs/ahl/2013
1
Just one step closer to becoming a linker alien linker-aliens.org
1
1
3
Show this thread
You know you’ve gone off the deep end when you have to configure your Java debugger _not_ to suppress stepping into class loaders while debugging
2
5
Show this thread
Nothing like a new Java runtime to perturb the timing of your test suite and expose dormant flakiness
4
There comes a point in the life of every workaround where the damage it causes exceeds the value it provides (or once provided).
1
1
9
Now available: SQLite interface to the Update Center. Query plugin usage and more with the power of SQL. Demo here:
6
4
16
I wish BeanShell had become the de facto scripting language for the JVM rather than Groovy. Groovy, with all the advanced syntax it supports, is simply overkill for most scripting use cases.
1
3
on-premiseseseses
0:35
30K views
21
216
793
Show this thread
24 but instead of defusing a bomb Jack Bauer has to figure out why his unit test fails only in CI, only ~20% of the time.
His next meeting starts in 7 minutes.
75
528
3,756
Saying, "We have to estimate because management/clients demands estimates" is not the same thing as saying that there's any value at all in the practice.
17
22
182
#OpenJDK 11.0.16 was released on 2022-07-19: bit.ly/openjdk11016 with the July 2022 #security fixes. Thanks to all those who contributed. #java #openjdk
8
16
Shoutout to for defining a reusable workflow for continuous delivery of components. Joseph’s efforts demonstrate the principles of holistic engineering and optimizing globally for the benefit of the Jenkins community. Kudos!
1
2
8
Replying to
People are moving forward faster than you think. It took a while to break the "JDK 8 is all I'll ever need" mindset, but the dam is broken now and people are moving forward.
2
2
18
Devops tool Jenkins now requires Java 11: This might sting a bit
3
9
Jenkins 2.357 released today as the first Jenkins version to require Java 11. shares the history of Java support in Jenkins and the benefits of the update. jenkins.io/blog/2022/06/2
read image description
ALT
2
24
48
Glad the upgrade process went smoothly!
Quote Tweet
Upgraded to most recent Jenkins this week and it went well, despite having some big changes.
Guava was upgraded 20 major versions!
This is mainly a result of the @jenkinsci community's excellent communication, preparation, and us taking impact analysis seriously.
Show this thread
2
Debugging late at night is never a good idea.
1
7
Garbage collection is generally an inadequate solution to the problem of reclaiming limited resources in systems programming, but it can be useful as a “safety net” in order to identify lower-level resource management bugs.
1
Nothing drives home how slow my internet connection is than running a bunch of Docker builds
3
LaTeX typography yak shaving is the best yak shaving
4
Four hours later, prototype complete! Successful Pipeline job running on 17, 11, and 6, including the package name transition with a full plugin compatibility layer.
2
5
29
something I’ve learned at is that the time horizon for investment in tooling to pay off can be a lot longer than your current project or even your current company
the long view pushes the cost-benefit calculus strongly in the direction of more investment
1
11
84
Show this thread
There’s nothing quite like opening up a failing test only to read a comment at the top that says “fragile.”
4
Quote Tweet
"Omit enclosing instance fields from inner classes that don't use it" is integrated for Java 18! No more this$0 memory leaks from anonymous and local classes!
bugs.openjdk.java.net/browse/JDK-827
1
3
Pro-tip for #oss maintainers using iOS: Go to Settings, General, Keyboard, Text Replacement, then add a mapping from “dbm” to “ merge”.
1
2
“The correct approach to solving a fairness/equity problem is to level up, not level down. Most leaders would want to improve the worst performers on the team, not force the best performers to be as bad as the worst.” blog.joda.org/2021/09/big-pr
If you think you need conditional includes in your YAML-based CI/CD configuration system, what you really need is a programming language.
2
More than half of meetings with more than two people are pointless in the first place, but almost all meetings with more than two people staring at a build failure are pointless.
2
“While inner class instances always hold a strong reference to their enclosing instance, lambdas that do not capture members from the enclosing instance do not hold a reference to it.” So lambdas work, but why don’t anonymous inner classes do the same? cr.openjdk.java.net/~briangoetz/la
The hardest problems in Computer Science: cache invalidation, naming things, and figuring out which change increased memory consumption to the point where tests started intermittently failing.
2
1
14
At almost 10 years, I’m usually the person with the longest work tenure in meetings.
2
Quote Tweet
Live footage of the guy inside my brain making it run
Show this thread
1:07
9.9M views
3
9















