Starting today we will provide a growing set of Eclipse templates to help speed-up writing OpenFastTrace specifications using the Eclipse IDE. Using these templates also has the nice side-effect of reducing the chance for errors when writing specifications. Find the templates here: https://github.com/itsallcode/openfasttrace-eclipse-templates
Monthly Archives: July 2018
Version 1.1.0 released
Today Christoph and me released version 1.1.0 of OpenFastTrace. The most notable feature addition is that you now can opt to keep specification items without tags when configuring the tag filter.
Improving test coverage in log message
Log message test coverage for the java.util.logging.Logger depends on the log level by default. As an optimization the lambda functions that constitute log messages are only executed if the configured log level is higher or equal the log message level. In effect this means that for optimum test coverage you would have to set the […]
Release letters – useful for users but a coupling nightmare for developers
Release letters are useful. No doubt about that. They are the go-to place for users who want to know what’s new in a software release. Granted that information is already available in your projects ticket system but you can’t expect your users to dig through tickets just to be up-to-date. So you duplicate information. Which […]
Publishing to Maven Central
We already publish openfasttrace to JCenter, see openfasttrace distribution. Using libraries from JCenter in a Gradle build only requires adding repositories { jcenter() } to your build.gradle. You can do the same with maven by adding the following to your pom.xml: <repositories> <repository> <id>central</id> <name>bintray</name> <url>http://jcenter.bintray.com</url> </repository> </repositories> But we […]
Named vs. Numeric Requirement IDs
With every new project there will be a discussion whether requirement IDs should have a unique name or simply a numbering scheme. If you look at OFT‘s specification document, you will see that we chose named IDs. The reason in our case is quite simple: we use the ID as reference in OFT’s native specification […]
OFT Specifications as PDF
PDFs are a fixed size document format, which means that they made more sense in days when PCs all had about the same video resolutions and screen geometries. But even then they were never perfect for displaying them on a screen because most are in portrait mode and monitors very seldom were. Nowadays displays especially […]
And this is why we can’t have nice things
The option to allow anyone to register to your WordPress blog is basically useless and should be removed. The reason why I am saying this is that once the automated spam bots find your blog, they start registering users in the hopes of using your blog as a spam distribution platform. You can use CAPTCHAs […]
Almost impressive
Considering the fact that I just setup this blog today I am impressed (but not in a good way) how fast the spam bots found it. First comment we got was — what else should it be — spam.
Dating back WordPress blog posts
Sometimes I collect material for a blog post in a file but then forget to publish it. Thankfully WordPress lets you backdate posts. I found three old blog posts that I wrote for the static blog which I never published. Since they fit nicely with the topics here I published them under the date when […]