If you have a team developing OSGi applications for Apache Karaf, Vagrant provides an easy way to ensure everyone is testing local deployments in a consistent context. Vagrant is a little like Docker, using a layered approach to build up virtual environments. In this case, we create an Ubuntu “box”, running on a VirtualBox VM, and automatically set it up with everything necessary for Karaf testing. Continue reading Apache Karaf on Vagrant (example Vagrantfile)
Here’s a quick tip: the easiest way to find transaction leaks in Wildfly/JCA. Continue reading Find Transaction Leaks in Wildfly and JCA
What do you get from a 10+ year old open source framework, thousands and thousands of users within a wide range of roles, and tremendous complexity? A JIRA project with over 3,000 unresolved tickets, ranging from the brand-new to a stale 8+ years. Welcome to Hibernate ORM. Continue reading Man vs. JIRA: The 3,000+ Issue Tracker Fight
A few weeks ago, this article was circulating around in HackerNews and other social media: Dear Open Source Project Leader: Quit Being A Jerk
I 100% agree with the author’s points. Sometimes, open source project leaders can be seriously rude and elitist. Ironically, the same projects beg for contributors “no matter the skill level or type of assistance”. These two realities cannot happen simultaneously.
However, in my experience, the flip-side is frequently true as well: a subset of users will simply be…jerks. So, here’s my quick plea: Continue reading Dear Open Source Project User: Quit Being A Jerk