Sign inSign up

joschi/japi-tracker

By joschi

Updated almost 7 years ago

A tool to visualize API changes timeline of a Java library (Alpine Linux Docker image)

Image
0

777

joschi/japi-tracker repository overview

Java API Tracker Docker image

Docker Stars Docker Pulls Image Size Image Version Image License

What is Java API Tracker?

A tool to visualize the API changes timeline of a Java library

Homepage: https://github.com/lvc/japi-tracker

Examples

Use the following command to compare the versions of a Java library (SLF4J) using the slf4j.json profile:

# docker run -v "${PWD}":/workspace --rm joschi/japi-tracker:1.3-1 japi-monitor -get -build-new slf4j.json
# docker run -v "${PWD}":/workspace --rm joschi/japi-tracker:1.3-1 japi-tracker -build slf4j.json

The compatibility reports will be written into the /workspace directory.

See https://github.com/lvc/upstream-tracker-4j for numerous example profiles.

Profile Format

{
  "Name":        "SHORT LIBRARY NAME",
  "SourceUrl":   "URL TO DOWNLOAD PACKAGES",
  "Maintainer":  "MAINTAINER NAME",
  
  "Versions": [
  {
    "Number":      "VERSION NUMBER",
    "Installed":   "INSTALL TREE PATH",
    "Source":      "SOURCE PACKAGE PATH",
    "Changelog":   "CHANGELOG: On/Off",
    "PkgDiff":     "PACKAGE DIFF: On/Off"
  },
  
  ...
  
  {
      ...
  }]
}

License

This Docker image is licensed under the MIT license, see LICENSE.

Tag summary

Content type

Image

Digest

Size

87.2 MB

Last updated

almost 7 years ago

docker pull joschi/japi-tracker