Release Day

Oct 3, 2015, 7:34 PM

Tags: oda framework

Today, I put two long-overdue releases up on OpenNTF.

First and by-far-foremost is version 2.0.0 of the OpenNTF Domino API. The major version reflects not so much a major new architectural change over the 1.5.x release candidates as it does the fact that those releases were conservatively named and presaged a Java-style "1.x forever" future. Various development builds and release candidates have been used in production by the API team and others for a while now, and so this represents a mature release of changes such as the Maven conversion, revamped auto-recycling, and graph API.

Alongside it, I bumped my own framework up to version 1.1.0 to reflect improved stability and a clean dependency on ODA 2.0.0. I also improved its packaging and created a distributable along the lines of the new ODA version.

So: enjoy!

Commenter Photo

Mariusz Jakubowski - Oct 5, 2015, 3:58 AM

The 2.0 release is missing a critical patch described at this pull request:

https://github.com/OpenNTF/org.openntf.domino/pull/136

and probably fixes the #128 issue.

I've installed the 2.0 release and my test server throughput decreased from 75 req/sec to 17 req/sec.

The problem is in call to System.gc every time a thread is terminated. This is done after every request. After every request a JVM is performing a garbage collection.

Additionally every 5 seconds a XOTS task for updating configuration is running, also triggering the garbage collection.

Commenter Photo

Jesse Gallagher - Oct 5, 2015, 1:39 PM

It should make it into a subsequent release once it's pushed to the main repository and the others on the team have a chance to test it out.

New Comment