#1091927 ITP: jackson-dataformats-text -- Jackson standard text-format dataformat backends

Package:
wnpp
Source:
wnpp
Submitter:
Julien Plissonneau Duquène
Date:
2026-10-23 22:37:04 UTC
Severity:
normal
#1091927#5
Date:
2025-01-02 15:38:50 UTC
From:
To:
* Package name    : jackson-dataformats-text
  Version         : 2.18.2
  Upstream Contact: FasterXML, LLC, Seattle, USA <info@fasterxml.com>
* URL             : https://github.com/FasterXML/jackson-dataformats-text
* License         : Apache-2.0
  Programming Lang: Java
  Description     : Jackson standard text-format dataformat backends

This package provides the modules for Jackson standard text-format dataformat
backends.

Dataformat backends are used to support format alternatives to JSON, using
general-purpose Jackson API. Formats included allow access using all 3 API
styles (streaming, databinding, tree model).

Currently included backends are CSV, Java Properties, TOML and YAML. Standard
supported formats that are not yet included here (but are likely added in
future) are: XML.

This new source package will replace the following former individual source
package:
- jackson-dataformat-yaml
and build the corresponding updated binary packages.

Maintenance will be collaboratively handled by the Java Team.

Best regards,

#1091927#12
Date:
2026-10-03 11:16:27 UTC
From:
To:
Hi Julien,

A heads-up so our packages do not get in each other's way. I am packaging
Jackson 3 (3.1.7) for scaladoc, the Scala 3 documentation tool, and that
includes the YAML module of the 3.x line of the same upstream repository,
as a new source jackson3-dataformats-text
(https://bugs.debian.org/1149815).

It does not clash with your 2.x package: the source is jackson3-*, the
binary is libjackson3-dataformat-yaml-java, the jar is
jackson3-dataformat-yaml.jar, and the Maven group is
tools.jackson.dataformat. Nothing uses the libjackson2-* or
com.fasterxml.jackson.* names.

Two related things you may find useful:

- libfastdoubleparser-java installs POMs whose version is still
  ${revision}, so its reverse dependencies get an unparsable
  ${maven:Depends}. A fix is in
https://salsa.debian.org/java-team/fastdoubleparser/-/merge_requests/1.
- Jackson 3's YAML module uses snakeyaml-engine, not SnakeYAML like the
  2.x line, so our packages do not share that dependency either.

If you are still working on jackson-dataformats-text 2.x and want to
coordinate on anything, I am happy to.

Thanks,
Juan