README
¶
Tool uses foojay jdk DiscoAPI
Status
The current state of development is Prototype.
Overview
This is a Go implementation which consumes information of the foojay Disco API. The basic idea of this project is having a command line based implementation which does not need supplemental tools to be installed to work. Apart from that it should work on more or less all platforms.
The current implementation will consume the information of the API and printout the information to the console.
Basic Idea
Use the Foojay JDK Discovery API and print some useful information on the console.
TODO
- The output of
packageshas to many columns to fit usefully on the console. - Precedence of different options for different commands.
- Download a JDK/JRE package based on a particular selection.
Examples
Distributions
Here is an example for consuming the information of the distributions
REST API end-point. The command is named distributions (abbreviated di):
>./disco di
URL: https://api.foojay.io/disco/v1.0/distributions
+-------------------+-----------------+--------------------+
| NAME | API PARAMETER | NUMBER OF VERSIONS |
+-------------------+-----------------+--------------------+
| AOJ | aoj | 62 |
| AOJ OpenJ9 | aoj_openj9 | 53 |
| Corretto | corretto | 35 |
| Dragonwell | dragonwell | 11 |
| Graal VM CE 8 | graalvm_ce8 | 18 |
| Graal VM CE 11 | graalvm_ce11 | 18 |
| Graal VM CE 16 | graalvm_ce16 | 1 |
| Liberica | liberica | 51 |
| Liberica Native | liberica_native | 2 |
| Mandrel | mandrel | 11 |
| Microsoft OpenJDK | microsoft | 4 |
| OJDKBuild | ojdk_build | 73 |
| OpenLogic | openlogic | 7 |
| Oracle OpenJDK | oracle_open_jdk | 123 |
| Oracle | oracle | 81 |
| Red Hat | redhat | 49 |
| SAP Machine | sap_machine | 122 |
| Temurin | temurin | 0 |
| Trava | trava | 31 |
| Zulu | zulu | 234 |
+-------------------+-----------------+--------------------+
You can enhance the above call with the supplemental --verbose option
which would produce the following result (Your output will look
different then this one because content will change):
>./disco di --verbose
URL: https://api.foojay.io/disco/v1.0/distributions
+----------------+-----------------+--------------------------------+
| NAME | API PARAMETER | VERSIONS |
+----------------+-----------------+--------------------------------+
| AOJ | aoj | 16-ea, 15.0.2, 15.0.2-ea, |
| | | 15.0.1, 15.0.1-ea, 15, 15-ea, |
| | | 14.0.2, 14.0.2-ea, 14.0.1, 14, |
| | | 13.0.2, 13.0.2-ea, 13.0.1, 13, |
| | | 12.0.2, 12.0.2-ea, 12.0.1, 12, |
| | | 11.0.10, 11.0.10-ea, 11.0.9.1, |
| | | 11.0.9, 11.0.9-ea, 11.0.8, |
| | | 11.0.7, 11.0.6, 11.0.5, |
| | | 11.0.4, 10.0.2, 10.0.1-ea, |
| | | 10-ea, 9.0.4, 9.0.4-ea, 9, |
| | | 9-ea, 8.0.282, 8.0.282-ea, |
| | | 8.0.275, 8.0.275-ea, 8.0.272, |
| | | 8.0.272-ea, 8.0.265, 8.0.262, |
| | | 8.0.252, 8.0.242, 8.0.232, |
| | | 8.0.222, 8.0.212 |
| AOJ OpenJ9 | aoj_openj9 | 16-ea, 15.0.2, 15.0.2-ea, |
| | | 15.0.1, 15.0.1-ea, 15, |
| | | 14.0.2, 14.0.2-ea, 14.0.1, 14, |
| | | 13.0.2, 13.0.1, 13.0.1-ea, 13, |
| | | 12.0.2, 12.0.2-ea, 12.0.1, 12, |
| | | 11.0.10, 11.0.10-ea, 11.0.9, |
| | | 11.0.8, 11.0.7, 10.0.2, |
| | | 10.0.2-ea, 10.0.1-ea, 9.0.4, |
| | | 9.0.4-ea, 8.0.282, 8.0.282-ea, |
| | | 8.0.275, 8.0.272, 8.0.265, |
| | | 8.0.262, 8.0.252 |
| Corretto | corretto | 15.0.2, 15.0.1, 15, 11.0.10, |
| | | 11.0.9, 11.0.8, 11.0.7, |
| | | 11.0.6, 11.0.5, 11.0.4, |
| | | 8.0.282, 8.0.275, 8.0.272, |
| | | 8.0.265, 8.0.262, 8.0.252, |
| | | 8.0.242, 8.0.232, 8.0.222, 8 |
| Dragonwell | dragonwell | 11.0.9, 11.0.8, 11, 11-ea, |
| | | 8.0.275, 8.0.272, 8.0.262, 8, |
| | | 8-ea |
| Graal VM CE 8 | graalvm_ce8 | 21, 20.3.1, 20.3, 20.2, 20.1, |
| | | 20, 19.3.5, 19.3.4, 19.3.3, |
| | | 19.3.2, 19.3.1, 19.3.0.2, 19.3 |
| Graal VM CE 11 | graalvm_ce11 | 21, 20.3.1, 20.3, 20.2, 20.1, |
| | | 20, 19.3.5, 19.3.4, 19.3.3, |
| | | 19.3.2, 19.3.1, 19.3.0.2, 19.3 |
| Liberica | liberica | 15.0.2, 15.0.1, 15, 14.0.2, |
| | | 14.0.1, 14, 13.0.2, 13.0.1, |
| | | 13, 12.0.2, 12.0.1, 12, |
| | | 11.0.10, 11.0.9.1, 11.0.9, |
| | | 11.0.8, 11.0.7, 11.0.6, |
| | | 11.0.5, 11.0.4, 11.0.3, |
| | | 11.0.2, 11.0.1, 11, 10.0.2, |
| | | 10.0.1, 10, 9.0.4, 9.0.1, |
| | | 8.0.282, 8.0.275, 8.0.272, |
| | | 8.0.265, 8.0.262, 8.0.252, |
| | | 8.0.242, 8.0.232, 8.0.222, |
| | | 8.0.212, 8.0.202, 8.0.192 |
| OJDKBuild | ojdk_build | 15.0.1, 14.0.2, 13.0.4, |
| | | 13.0.3, 11.0.9, 11.0.8, |
| | | 11.0.7, 11.0.6, 11.0.5, |
| | | 11.0.4, 11.0.3, 11.0.2, |
| | | 11.0.1, 11, 8.0.275, 8.0.272, |
| | | 8.0.265, 8.0.262, 8.0.252, |
| | | 8.0.242, 8.0.232, 8.0.222, |
| | | 8.0.212, 8.0.202, 8.0.201, |
| | | 8.0.191, 8.0.181, 8.0.172, |
| | | 8.0.171 |
| Oracle OpenJDK | oracle_open_jdk | 17-ea, 16-ea, 15.0.1, 15-ea, |
| | | 14.0.2, 14.0.1, 13.0.2, |
| | | 13.0.1, 13, 12.0.2, 12.0.1-ea, |
| | | 12, 11.0.10, 11.0.10-ea, |
| | | 11.0.9.1, 11.0.9, 11.0.9-ea, |
| | | 11.0.8, 11.0.8-ea, 11.0.7, |
| | | 11.0.7-ea, 11.0.6, 11.0.6-ea, |
| | | 11.0.5, 11.0.5-ea, 11.0.4, |
| | | 11.0.4-ea, 11.0.2, 11.0.1, |
| | | 11, 10.0.2, 10.0.1, 10, 9.0.4, |
| | | 9.0.1, 9, 8.0.282, 8.0.282-ea, |
| | | 8.0.275, 8.0.272, 8.0.272-ea, |
| | | 8.0.265, 8.0.262, 8.0.262-ea, |
| | | 8.0.252, 8.0.252-ea, |
| | | 8.0.242, 8.0.242-ea, |
| | | 8.0.232, 8.0.232-ea, 8.0.222, |
| | | 8.0.222-ea, 8.0.212, 8-ea |
| Oracle | oracle | 15.0.2, 14.0.2, 14.0.1, |
| | | 13.0.2, 12.0.2, 12.0.1, |
| | | 11.0.10, 9.0.4, 9.0.1, |
| | | 8.0.281, 7.0.80, 7.0.79, |
| | | 7.0.76, 7.0.75, 7.0.72, |
| | | 7.0.71, 7.0.67, 7.0.65, |
| | | 7.0.60, 7.0.55, 7.0.51, |
| | | 7.0.45, 7.0.40, 7.0.25, |
| | | 7.0.21, 7.0.17, 7.0.15, |
| | | 7.0.13, 7.0.11, 7.0.10, 7.0.9, |
| | | 7.0.7, 7.0.6, 7.0.5, 7.0.4, |
| | | 7.0.3, 7.0.2, 7.0.1, 6.0.45, |
| | | 6.0.43, 6.0.41, 6.0.39, |
| | | 6.0.38, 6.0.37, 6.0.35, |
| | | 6.0.34, 6.0.33, 6.0.32, |
| | | 6.0.31, 6.0.30, 6.0.29, |
| | | 6.0.27, 6.0.26, 6.0.25, |
| | | 6.0.24, 6.0.23, 6.0.22, |
| | | 6.0.21, 6.0.20, 6.0.19, |
| | | 6.0.18, 6.0.17, 6.0.16, |
| | | 6.0.15, 6.0.14, 6.0.13, |
| | | 6.0.12, 6.0.11, 6.0.10, 6.0.7, |
| | | 6.0.6, 6.0.5, 6.0.4, 6.0.3, |
| | | 6.0.2, 6.0.1 |
| Red Hat | redhat | 15.0.2, 15.0.1, 14.0.2, |
| | | 14.0.1, 13.0.2, 13.0.1, |
| | | 12.0.2, 12.0.1, 11.0.10, |
| | | 11.0.9, 11.0.8, 11.0.7, |
| | | 11.0.6, 11.0.5, 11.0.4, |
| | | 11.0.3, 11.0.2, 11.0.1, |
| | | 10.0.2, 10.0.1, 9.0.4, 9.0.1, |
| | | 9, 8.0.282-ea, 8.0.275-ea, |
| | | 8.0.265, 8.0.252, 8.0.242, |
| | | 8.0.232, 8.0.222, 8.0.212, |
| | | 8.0.201, 8.0.191, 8.0.181, |
| | | 8.0.171, 8.0.161, 8.0.151, |
| | | 8.0.144, 8.0.141, 8.0.131, |
| | | 8.0.121, 8.0.111, 8.0.102, |
| | | 8.0.101, 8.0.91 |
| SAP Machine | sap_machine | 17-ea, 16-ea, 15.0.2, |
| | | 15.0.2-ea, 15.0.1, 15.0.1-ea, |
| | | 15, 15-ea, 14.0.2, 14.0.2-ea, |
| | | 14.0.1, 14.0.1-ea, 13.0.2, |
| | | 12.0.2, 11.0.10, 11.0.10-ea, |
| | | 11.0.9.1, 11.0.9.1-ea, 11.0.9, |
| | | 11.0.9-ea, 11.0.8, 11.0.8-ea, |
| | | 11.0.7, 11.0.7-ea, 10.0.2.13 |
| Zulu | zulu | 17-ea, 16-ea, 15.0.2, 15.0.1, |
| | | 15, 15-ea, 14.0.2, 14.0.1, |
| | | 14, 14-ea, 13.0.6, 13.0.5.1, |
| | | 13.0.5, 13.0.4, 13.0.3, |
| | | 13.0.2, 13.0.1, 13, 12.0.2, |
| | | 12.0.1, 12, 11.0.10, 11.0.9.1, |
| | | 11.0.9, 11.0.8, 11.0.7, |
| | | 11.0.6, 11.0.5, 11.0.4, |
| | | 11.0.3, 11.0.2, 11.0.1, 11, |
| | | 10.0.2, 10.0.1, 10, 9.0.7, |
| | | 9.0.4, 9.0.1, 9, 8.0.282, |
| | | 8.0.275, 8.0.272, 8.0.265, |
| | | 8.0.262, 8.0.252, 8.0.242, |
| | | 8.0.232, 8.0.222, 8.0.212, |
| | | 8.0.202, 8.0.201, 8.0.192, |
| | | 8.0.181, 8.0.172, 8.0.163, |
| | | 8.0.162, 8.0.153, 8.0.152, |
| | | 8.0.144, 8.0.131, 8.0.121, |
| | | 8.0.112, 8.0.102, 8.0.101, |
| | | 8.0.92, 8.0.91, 8.0.72, |
| | | 8.0.71, 8.0.66, 8.0.65, |
| | | 8.0.60, 8.0.51, 8.0.45, |
| | | 8.0.40, 8.0.31, 8.0.25, |
| | | 8.0.20, 8.0.11, 8.0.5, 8, |
| | | 7.7.0.2, 7.7.0.1, 7.6.0.7, |
| | | 7.6.0.2, 7.0.292, 7.0.285, |
| | | 7.0.282, 7.0.272, 7.0.262, |
| | | 7.0.252, 7.0.242, 7.0.232, |
| | | 7.0.222, 7.0.211, 7.0.201, |
| | | 7.0.191, 7.0.181, 7.0.171, |
| | | 7.0.161, 7.0.154, 7.0.141, |
| | | 7.0.131, 7.0.121, 7.0.111, |
| | | 7.0.101, 7.0.95, 7.0.91, |
| | | 7.0.85, 7.0.80, 7.0.79, |
| | | 7.0.76, 7.0.72, 7.0.65, |
| | | 7.0.60, 7.0.55, 7.0.51, |
| | | 7.0.45, 6.0.119, 6.0.113, |
| | | 6.0.107, 6.0.103, 6.0.99, |
| | | 6.0.97, 6.0.93, 6.0.89, |
| | | 6.0.87, 6.0.83, 6.0.79, |
| | | 6.0.77, 6.0.73, 6.0.69, |
| | | 6.0.63, 6.0.59, 6.0.56, |
| | | 6.0.53, 6.0.49, 6.0.47, 6.0.42 |
+----------------+-----------------+--------------------------------+
You can limit this by using the --version option with
the appropriate version of JDK you would like to get information
about:
>disco di --version 7.0.85
URL: https://api.foojay.io/disco/v1.0/distributions/versions/7.0.85
+------+---------------+--------------------+
| NAME | API PARAMETER | NUMBER OF VERSIONS |
+------+---------------+--------------------+
| Zulu | zulu | 234 |
+------+---------------+--------------------+
The above output can be enhanced with the existing JDK versions which
Zulu offers which will look like this:
>disco di --version 7.0.85 --verbose
URL: https://api.foojay.io/disco/v1.0/distributions/versions/7.0.85
+------+---------------+--------------------------------+
| NAME | API PARAMETER | VERSIONS |
+------+---------------+--------------------------------+
| Zulu | zulu | 17-ea.19, 17-ea.18, 17-ea.17, |
| | | 17-ea.16, 17-ea.15, 17-ea.14, |
| | | 17-ea.13, 17-ea.12, 17-ea.11, |
| | | 17-ea.10, 17-ea.9, 17-ea.7, |
| | | 17-ea.6, 17-ea.4, 17-ea.3, |
| | | 17-ea.2, 17-ea.1, 16.0.1, |
| | | 16, 16-ea.36, 16-ea.35, |
| | | 16-ea.34, 16-ea.33, 16-ea.31, |
| | | 16-ea.30, 16-ea.29, 16-ea.28, |
| | | 16-ea.27, 16-ea.26, 16-ea.25, |
| | | 16-ea.24, 16-ea.23, 16-ea.22, |
| | | 16-ea.21, 16-ea.20, 16-ea.19, |
| | | 16-ea.18, 16-ea.17, 16-ea.16, |
| | | 16-ea.15, 16-ea.14, 16-ea.13, |
| | | 16-ea.12, 16-ea.11, 16-ea.10, |
| | | 16-ea.9, 16-ea.8, 16-ea.7, |
| | | 16-ea.6, 16-ea.5, 16-ea.4, |
| | | 15.0.3, 15.0.2, 15.0.1, 15, |
| | | 15-ea.36, 15-ea.35, 15-ea.34, |
| | | 15-ea.33, 15-ea.32, 15-ea.31, |
| | | 15-ea.30, 15-ea.26, 15-ea.25, |
| | | 15-ea.24, 15-ea.23, 15-ea.22, |
| | | 15-ea.21, 15-ea.20, 15-ea.19, |
| | | 15-ea.18, 15-ea.17, 15-ea.14, |
| | | 15-ea.13, 15-ea.11, 15-ea.10, |
| | | 15-ea.8, 15-ea.6, 15-ea.5, |
| | | 15-ea.4, 15-ea.3, 15-ea.2, |
| | | 14.0.2, 14.0.1, 14, 14-ea.36, |
| | | 14-ea.35, 14-ea.34, 14-ea.32, |
| | | 14-ea.31, 14-ea.30, 14-ea.29, |
| | | 14-ea.28, 14-ea.27, 14-ea+b28, |
| | | 13.0.7, 13.0.6, 13.0.5.1, |
| | | 13.0.5, 13.0.4, 13.0.3, |
| | | 13.0.2, 13.0.1, 13, 13-ea, |
| | | 12.0.2, 12.0.1, 12, 12-ea, |
| | | 11.0.11, 11.0.10, 11.0.9.1, |
| | | 11.0.9, 11.0.8, 11.0.7, |
| | | 11.0.6, 11.0.5, 11.0.4, |
| | | 11.0.3, 11.0.2, 11.0.1, |
| | | 11, 11-ea, 10.0.2, 10.0.1, |
| | | 10, 9.0.7, 9.0.4, 9.0.1, 9, |
| | | 8.0.292, 8.0.282, 8.0.275, |
| | | 8.0.272, 8.0.265, 8.0.262, |
| | | 8.0.252, 8.0.242, 8.0.232, |
| | | 8.0.222, 8.0.212, 8.0.202, |
| | | 8.0.201, 8.0.192, 8.0.181, |
| | | 8.0.172, 8.0.163, 8.0.162, |
| | | 8.0.153, 8.0.152, 8.0.144, |
| | | 8.0.144-ea, 8.0.131, 8.0.121, |
| | | 8.0.112, 8.0.102, 8.0.102-ea, |
| | | 8.0.101, 8.0.92, 8.0.91, |
| | | 8.0.72, 8.0.71, 8.0.66, |
| | | 8.0.66-ea, 8.0.65, 8.0.60, |
| | | 8.0.51, 8.0.45, 8.0.40, |
| | | 8.0.31, 8.0.25, 8.0.20, |
| | | 8.0.11, 8.0.5, 8, 7.7.0.2-ea, |
| | | 7.7.0.1-ea, 7.6.0.7-ea, |
| | | 7.6.0.2, 7.0.302, 7.0.292, |
| | | 7.0.285, 7.0.282, 7.0.272, |
| | | 7.0.262, 7.0.252, 7.0.242, |
| | | 7.0.232, 7.0.222, 7.0.211, |
| | | 7.0.201, 7.0.191, 7.0.181, |
| | | 7.0.171, 7.0.161, 7.0.154, |
| | | 7.0.141, 7.0.131, 7.0.121, |
| | | 7.0.111, 7.0.101, 7.0.95, |
| | | 7.0.91, 7.0.85, 7.0.80, |
| | | 7.0.79, 7.0.76, 7.0.72, |
| | | 7.0.65, 7.0.60, 7.0.55, |
| | | 7.0.51, 7.0.45, 6.0.119, |
| | | 6.0.113, 6.0.107, 6.0.103, |
| | | 6.0.99, 6.0.97, 6.0.93, |
| | | 6.0.89, 6.0.87, 6.0.83, |
| | | 6.0.79, 6.0.77, 6.0.73, |
| | | 6.0.69, 6.0.63, 6.0.59, |
| | | 6.0.56, 6.0.53, 6.0.49, |
| | | 6.0.47, 6.0.42 |
+------+---------------+--------------------------------+
Major Versions
There is another command major_versions (abbreviated: mv) which will
requests information from the major_versions REST end-point which looks
like this:
> ./disco mv
URL: https://api.foojay.io/disco/v1.0/major_versions
+---------------+------------+-----------------+--------------------------------+
| MAJOR VERSION | MAINTAINED | TERM OF SUPPORT | VERSIONS |
+---------------+------------+-----------------+--------------------------------+
| 16 | Yes | STS | 16.0.1, 16.0.1+b9, 16, 16+b36 |
+---------------+------------+-----------------+--------------------------------+
| 15 | No | MTS | 15.0.3, 15.0.2, 15.0.2+b10, |
| | | | 15.0.2+b8, 15.0.2+b7, 15.0.1, |
| | | | 15.0.1+b9, 15, 15+b36 |
+---------------+------------+-----------------+--------------------------------+
| 14 | No | STS | 14.0.2, 14.0.2+b13, 14.0.1, |
| | | | 14.0.1+b8, 14, 14+b36 |
+---------------+------------+-----------------+--------------------------------+
| 13 | Yes | MTS | 13.0.7, 13.0.6, 13.0.5.1, |
| | | | 13.0.5, 13.0.4, 13.0.3, |
| | | | 13.0.2, 13.0.2+b9, 13.0.1, |
| | | | 13.0.1+b10, 13.0.1+b9, 13, |
| | | | 13+b33 |
+---------------+------------+-----------------+--------------------------------+
| 12 | No | STS | 12.0.2, 12.0.2+b10, 12.0.1, |
| | | | 12.0.1+b12, 12, 12+b33 |
+---------------+------------+-----------------+--------------------------------+
| 11 | Yes | LTS | 11.0.11, 11.0.11+b9, 11.0.10, |
| | | | 11.0.10+b9, 11.0.10+b6, |
| | | | 11.0.10+b5, 11.0.10+b4, |
| | | | 11.0.10+b3, 11.0.10+b2, |
| | | | 11.0.10+b1, 11.0.9.1, |
| | | | 11.0.9.1+b1, 11.0.9, |
| | | | 11.0.9+b12, 11.0.9+b11, |
| | | | 11.0.9+b2, 11.0.9+b1, 11.0.8, |
| | | | 11.0.8+b10, 11.0.8+b1, |
| | | | 11.0.7, 11.0.7+b10, 11.0.7+b4, |
| | | | 11.0.7+b3, 11.0.7+b2, |
| | | | 11.0.7+b1, 11.0.6, 11.0.6+b10, |
| | | | 11.0.6+b1, 11.0.5, 11.0.5+b11, |
| | | | 11.0.5+b10, 11.0.5+b5, |
| | | | 11.0.5+b4, 11.0.5+b3, |
| | | | 11.0.5+b2, 11.0.5+b1, 11.0.4, |
| | | | 11.0.4+b11, 11.0.4+b10, |
| | | | 11.0.4+b1, 11.0.3, 11.0.3+b12, |
| | | | 11.0.2, 11.0.2+b7, 11.0.1, |
| | | | 11.0.1+b8, 11.0.1+b7, |
| | | | 11.0.1+b6, 11.0.1+b5, |
| | | | 11.0.1+b4, 11.0.1+b3, |
| | | | 11.0.1+b2, 11.0.1+b1, |
| | | | 11.0.1+b0, 11, 11+b28, 11+b9, |
| | | | 11+b0 |
+---------------+------------+-----------------+--------------------------------+
| 10 | No | STS | 10.0.2.13, 10.0.2, 10.0.2+b13, |
| | | | 10.0.2+b0, 10.0.1, 10.0.1+b10, |
| | | | 10.0.1+b0, 10, 10+b0 |
+---------------+------------+-----------------+--------------------------------+
| 9 | No | STS | 9.0.7, 9.0.4, 9.0.4+b11, |
| | | | 9.0.4+b0, 9.0.1, 9.0.1+b1, |
| | | | 9.0.1+b0, 9, 9+b181, 9+b163, |
| | | | 9+b154 |
+---------------+------------+-----------------+--------------------------------+
| 8 | Yes | LTS | 8.0.292, 8.0.292+b10, |
| | | | 8.0.291, 8.0.282, 8.0.282+b8, |
| | | | 8.0.282+b1, 8.0.275, |
| | | | 8.0.275+b2, 8.0.275+b1, |
| | | | 8.0.275+b0, 8.0.272, |
| | | | 8.0.272+b10, 8.0.265, |
| | | | 8.0.265+b1, 8.0.265+b0, |
| | | | 8.0.262, 8.0.262+b10, |
| | | | 8.0.252, 8.0.252+b9, |
| | | | 8.0.242, 8.0.242+b8, |
| | | | 8.0.242+b7, 8.0.232, |
| | | | 8.0.232+b10, 8.0.232+b9, |
| | | | 8.0.222, 8.0.222+b11, |
| | | | 8.0.222+b10, 8.0.212, |
| | | | 8.0.212+b12, 8.0.212+b4, |
| | | | 8.0.202, 8.0.202+b16, |
| | | | 8.0.202+b15, 8.0.202+b14, |
| | | | 8.0.202+b13, 8.0.202+b12, |
| | | | 8.0.202+b11, 8.0.202+b10, |
| | | | 8.0.202+b9, 8.0.202+b8, |
| | | | 8.0.201, 8.0.201+b9, 8.0.192, |
| | | | 8.0.192+b12, 8.0.192+b0, |
| | | | 8.0.191, 8.0.191+b12, 8.0.181, |
| | | | 8.0.181+b13, 8.0.181+b12, |
| | | | 8.0.172, 8.0.171, 8.0.171+b11, |
| | | | 8.0.171+b10, 8.0.163, 8.0.162, |
| | | | 8.0.161+b14, 8.0.161+b12, |
| | | | 8.0.153, 8.0.152, 8.0.152+b4, |
| | | | 8.0.151+b12, 8.0.144, |
| | | | 8.0.144+b0, 8.0.141+b16, |
| | | | 8.0.131, 8.0.131+b1, 8.0.121, |
| | | | 8.0.121+b13, 8.0.112, |
| | | | 8.0.111+b15, 8.0.102, |
| | | | 8.0.102+b14, 8.0.101, |
| | | | 8.0.101+b13, 8.0.92, 8.0.91, |
| | | | 8.0.91+b14, 8.0.72, 8.0.71, |
| | | | 8.0.66, 8.0.65, 8.0.60, |
| | | | 8.0.51, 8.0.45, 8.0.40, |
| | | | 8.0.31, 8.0.25, 8.0.20, |
| | | | 8.0.11, 8.0.5, 8, 8+b292, |
| | | | 8+b282, 8+b275, 8+b272, |
| | | | 8+b265, 8+b262, 8+b252, |
| | | | 8+b242, 8+b232, 8+b222 |
+---------------+------------+-----------------+--------------------------------+
| 7 | Yes | LTS | 7.6.0.2, 7.0.302, 7.0.292, |
| | | | 7.0.285, 7.0.282, 7.0.272, |
| | | | 7.0.262, 7.0.252, 7.0.242, |
| | | | 7.0.232, 7.0.222, 7.0.211, |
| | | | 7.0.201, 7.0.191, 7.0.181, |
| | | | 7.0.171, 7.0.161, 7.0.154, |
| | | | 7.0.141, 7.0.131, 7.0.121, |
| | | | 7.0.111, 7.0.101, 7.0.95, |
| | | | 7.0.91, 7.0.85, 7.0.80, |
| | | | 7.0.79, 7.0.76, 7.0.75, |
| | | | 7.0.72, 7.0.71, 7.0.67, |
| | | | 7.0.65, 7.0.60, 7.0.55, |
| | | | 7.0.51, 7.0.45, 7.0.40, |
| | | | 7.0.25, 7.0.21, 7.0.17, |
| | | | 7.0.15, 7.0.13, 7.0.11, |
| | | | 7.0.10, 7.0.9, 7.0.7, 7.0.6, |
| | | | 7.0.5, 7.0.4, 7.0.3, 7.0.2, |
| | | | 7.0.1, 7 |
+---------------+------------+-----------------+--------------------------------+
| 6 | No | LTS | 6.0.119, 6.0.113, 6.0.107, |
| | | | 6.0.103, 6.0.99, 6.0.97, |
| | | | 6.0.93, 6.0.89, 6.0.87, |
| | | | 6.0.83, 6.0.79, 6.0.77, |
| | | | 6.0.73, 6.0.69, 6.0.63, |
| | | | 6.0.59, 6.0.56, 6.0.53, |
| | | | 6.0.49, 6.0.47, 6.0.45, |
| | | | 6.0.43, 6.0.42, 6.0.41, |
| | | | 6.0.39, 6.0.38, 6.0.37, |
| | | | 6.0.35, 6.0.34, 6.0.33, |
| | | | 6.0.32, 6.0.31, 6.0.30, |
| | | | 6.0.29, 6.0.27, 6.0.26, |
| | | | 6.0.25, 6.0.24, 6.0.23, |
| | | | 6.0.22, 6.0.21, 6.0.20, |
| | | | 6.0.19, 6.0.18, 6.0.17, |
| | | | 6.0.16, 6.0.15, 6.0.14, |
| | | | 6.0.13, 6.0.12, 6.0.11, |
| | | | 6.0.10, 6.0.7, 6.0.6, 6.0.5, |
| | | | 6.0.4, 6.0.3, 6.0.2, 6.0.1 |
+---------------+------------+-----------------+--------------------------------+
Packages
In the following example you see a call to the packages command:
> disco packages --tos sts --fv 11.0.7 --tv 11.0.8 --os linux --rs ga --tos lts --distro zulu --ext tar.gz --arch x86
The output of the above command looks like this:
URL: https://api.foojay.io/disco/v1.0/packages?from_version=11.0.7&to_version=11.0.8&archive_type=tar.gz&architecture=x86&distro=zulu&operating_system=linux&release_status=ga&support_term=lts
+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+
| ARCHIVETYPE | DISTRO | VERSION | JAVAVERSION | DISTRIBUTIONVERSION | BUILD | STATUS | SUPPORT | OS | LIBCTYPE | ARCH | PT | FX | DOWNLOADABLE |
+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+
| tar.gz | zulu | 11 | 11.0.8 | 11.41.23.0 | No | ga | lts | linux | glibc | x86 | jdk | No | Yes |
+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+
| tar.gz | zulu | 11 | 11.0.8 | 11.41.23.0 | No | ga | lts | linux | glibc | x86 | jre | No | Yes |
+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+
| tar.gz | zulu | 11 | 11.0.7 | 11.39.15.0 | No | ga | lts | linux | glibc | x86 | jre | No | Yes |
+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+
| tar.gz | zulu | 11 | 11.0.7 | 11.39.15.0 | No | ga | lts | linux | glibc | x86 | jdk | No | Yes |
+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+
Actually the above output lacks some columns but if add the other columns the line size will gigantic. The following is the output which contains the other columns:
URL: https://api.foojay.io/disco/v1.0/packages?from_version=11.0.7&to_version=11.0.8&archive_type=tar.gz&architecture=x86&distro=zulu&operating_system=linux&release_status=ga&support_term=lts
+----------------------------------+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+---------------------------------------------+-----------------------------------------------+
| ID | ARCHIVETYPE | DISTRO | VERSION | JAVAVERSION | DISTRIBUTIONVERSION | BUILD | STATUS | SUPPORT | OS | LIBCTYPE | ARCH | PT | FX | DOWNLOADABLE | FILENAME | EPHEMERALID |
+----------------------------------+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+---------------------------------------------+-----------------------------------------------+
| c3ebfbfc000d3642fbaed77d5f68ea23 | tar.gz | zulu | 11 | 11.0.8 | 11.41.23.0 | No | ga | lts | linux | glibc | x86 | jdk | No | Yes | zulu11.41.23-ca-jdk11.0.8-linux_i686.tar.gz | 396c3ebfbfc000d3642fbaed77d5f68ea231612310918 |
+----------------------------------+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+---------------------------------------------+-----------------------------------------------+
| f8a7d94856fa660cebb453e27414fc83 | tar.gz | zulu | 11 | 11.0.8 | 11.41.23.0 | No | ga | lts | linux | glibc | x86 | jre | No | Yes | zulu11.41.23-ca-jre11.0.8-linux_i686.tar.gz | 357f8a7d94856fa660cebb453e27414fc831612310918 |
+----------------------------------+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+---------------------------------------------+-----------------------------------------------+
| bb17f90b1d084edb98ba8826bed7c5e6 | tar.gz | zulu | 11 | 11.0.7 | 11.39.15.0 | No | ga | lts | linux | glibc | x86 | jre | No | Yes | zulu11.39.15-ca-jre11.0.7-linux_i686.tar.gz | 391bb17f90b1d084edb98ba8826bed7c5e61612310918 |
+----------------------------------+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+---------------------------------------------+-----------------------------------------------+
| dbd008f89e044b45df2f891555dc3219 | tar.gz | zulu | 11 | 11.0.7 | 11.39.15.0 | No | ga | lts | linux | glibc | x86 | jdk | No | Yes | zulu11.39.15-ca-jdk11.0.7-linux_i686.tar.gz | 364dbd008f89e044b45df2f891555dc32191612310918 |
+----------------------------------+-------------+--------+---------+-------------+---------------------+-------+--------+---------+-------+----------+------+-----+----+--------------+---------------------------------------------+-----------------------------------------------+