en:developer:release_kits
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:developer:release_kits [2015/09/13 08:28] – external edit 127.0.0.1 | en:developer:release_kits [2023/03/13 01:46] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | |||
+ | |||
+ | |||
======Release Kits ====== | ======Release Kits ====== | ||
The Greenstone release kits automate the task of creating a releases of Greenstone2, | The Greenstone release kits automate the task of creating a releases of Greenstone2, | ||
Line 84: | Line 87: | ||
====rk3==== | ====rk3==== | ||
+ | |||
+ | ===Overview of Greenstone3 Release Kits=== | ||
+ | There are four top level targets for all Greenstone3 release kits. They are: | ||
+ | |||
+ | < | ||
+ | 1 compile | ||
+ | 2 create-distribution | ||
+ | 3 create-installer | ||
+ | 4 wrap | ||
+ | </ | ||
+ | |||
+ | Each is explained in detail below. | ||
+ | |||
+ | ***compile** | ||
+ | This target compiles the native binary executables and the documentation for the release. It checks out the Greenstone3 source code from the repository into a folder called '' | ||
+ | |||
+ | When running '' | ||
+ | |||
+ | | ||
+ | This target compiles all the java classes used in Greenstone3, | ||
+ | ***create-installer** | ||
+ | This target creates an executable jar installer for Greenstone3, | ||
+ | |||
+ | ***wrap** | ||
+ | This target wraps the executable jar installer in a native executable, and puts it in a directory called '' | ||
===sork2 and sork3=== | ===sork2 and sork3=== | ||
====derk==== | ====derk==== | ||
Line 170: | Line 198: | ||
This target wraps the executable jar installer in a native linux executable, and puts it in a directory called // | This target wraps the executable jar installer in a native linux executable, and puts it in a directory called // | ||
+ | ====Differences between linux release kit and other release kits==== | ||
+ | ===Wrapped executable with bundled java installer === | ||
+ | The java installer for linux from the sun website is a self extracting executable - it does not have a gui installer interview process. Therefore, it was convenient to just create a regular tar with the same contents and ship that with the executable with bundled java. It is extracted into the temp directory on the user's machine when they execute the installer executable, whether java is found on their machine or not. Then, the installer jar is launched (using their java if they have it, otherwise the one in the temp directory). When the user hits ' |
en/developer/release_kits.txt · Last modified: 2023/03/13 01:46 by 127.0.0.1