Skip to content

Refactor v0.4 to v.0.5

Gergely Varga edited this page Oct 26, 2017 · 1 revision

Refactoring process from v0.4.0 to v0.5.0 (and beyond)

To significantly reduce technical dept it was inevitable to refactor the core codebase. In this section we summarize what has happened during this process.

Project structure and dependencies

The project included modules that were not supposed to be part of the core framework. These modules were removed. Dependency definitions between the projects were broader sometimes than needed, which has been fixed. Portico dependency to version 2.1.0 is used instead of the custom one we used in previous versions.

Logging

The whole project has been refactored to support Log4j2 logging. Instead of using the System.out.println and System.out.error commands we have a much more sophisticated logging that supports log levels. For more information check out the Log4j2 website.

Examples

A new example project has been added called EchoExample. It's an easily configurable project to test late joiner federates.

Clone this wiki locally