Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


This project contains integration tests that try to ensure compatibility across all official Jackson components (ones owned by FasterXML org in Github), for latest patch version of all open Jackson minor branches since version 2.12.

Project is designed so it may be run as needed as well as automatically by Travis. Although it would be nice to have it run triggered by changes to components being tested, the current plan is to instead run it on daily basis due to complications in trying to track dependencies.

Tests included

Core vs Module compatibility

The first category of tests covers simplest smoke tests to ensure that format and datatype modules pass against matching "core" components -- essentially a subset of tests that individual module repos have. While this may seem odd (why duplication?), the benefit is to allow running of this subset of tests not only when module itself changes, but also when core components change (even if with some delay, if run once a day).

Currently included modules are:

[to be added]

Cross-module compatibility

Beyond compatibility between core and extension modules, another group of basic tests is that of "cross-module" compatibility, for cases where neither module has dependency on the other. For example, a specific format module may have different requirements for handling:

  • XML format does not have native numeric types, so do numeric Date/Time values ("timestamps") work?
  • Some formats support concept of FormatSchema; some have native Binary value types: does this affect handling of specific datatypes regarding Schema generation of 3rd party datatypes?

Current included tests include:

[to be added]


Project that contains integration tests across Jackson components







No releases published


No packages published