Why is Jackson included in Couchbase's namespace?

Bumping this up to re-engage discussion. Just got burned by things not working as expected due to a mix of Jacksons. If I have my entities annotated with “real” Jackson and then they are processed by “couchbase” Jackson, the annotations are in a different namespace and not respected.

This leads to really awful, undesirable behavior: Data loss.

I think it should be reconsidered to have this. It just opens up the opportunities for undetectable bugs.

-H

1 Like