JIRA API Archeology and Zombies. Guidance for perplexed developers

Samples of API JIRA Nuances and Gotchas The JIRA REST API is a great tool for synchronizing data into downstream systems but is not without Zombies, Land Minds, and other gotchas. Sources of Zombie data in downstream systems Deletes and Archives will not be communicated through the REST APIs. Moving an issue from one to another Changing the issuetype of an issue Moving the issue to another project with a different issue type Possible solutions Use webhooks and stream all

Read more

JIRA Game – Show Me Your Unit Tests

Here’s a fun little game you can play with JIRA, Git, and Feature Branches. Ideally, each Agile team should be creating unit tests for each story… but are they? Well, let’s make it fun!  Let’s make a game-show where a team and one of there stories is selected at random. Next we look at the commits on the JIRA (linked to revision control by the JIRA #), do the changes have unit tests on them?   package showMeYourUnitTest import groovy.json.JsonSlurper

Read more

Initial GoLang Experience

Recently, I decided to try out GoLang for implementing a CRUD API, in a new project. I’ve got lots of experience in Java, Groovy, some Python, most recently. More of my recent experience has been in Java or Groovy plus Spring Boot. I’m getting a little bored, so why not take on some learning curve and have some fun. Requirements Here are some of the requirements Design and implement Data Model for a Domain Implement CRUD API Mongo database backend

Read more

Java 11, RMI, CORBA, and EJBs

As part of a new project, I explored the possibly of re-using an EJB. This is to leverage the existing business logic rather than creating a copy which would then need to also be maintained. Attempting to Compile the EJB calling code in Java 11 served up a quick reminder. As part of JEP 320, the following are removed from Java java.corba module javax.rmi.CORBA javax.rmi (RMI-IIOP packages) Example section of code which would not compile Luckily, under the Eclipse Foundation’s

Read more