Code development platform for open source projects from the European Union institutions 🔵 EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content

Refactor of codebase

Created by: perploug

This is a major refactor of the codebase to follow better practices, enable unit testing and using the evidence collector as an API rather than a standalone application.

  • backwards compatible, no breaking changes to the current application
  • abstracted all functions into 3 parts: collection, inspection and reporting
  • everything now depends on injectable input which enables testing
  • codebase is split into an application and a library
  • Fixed issues with shared resources (such as the logger) which prohibited running the collector multiple times in the same thread.

This version is currently used in a production setup and should provide the same results as the current code base Unit testing is only partially done, but can be improved over time to increase coverage

Merge request reports

Loading