Version 1 (modified by deyan, 16 years ago) (diff) |
---|
Analysis
Overview
This group of tasks have a goal to implement the design of all deployment tasks from GROUP_DEPLOYMENT_R0.
Task requirements
Packages:
- Sophie 2 should be available and possible to run on various kind of packages - zip, tar.gz, rpm, (optional) deb, dmg.
- There should be sophie installer which manage to install the .dll and .so native libraries that are needed for some of the features. (Optional) The look and feel of the installer should somehow look like sophie 2 look-and-feel.
- There should be automatic way to upload the generated distributions on the Trac - through Hudson build server.
- The build scripts should be improved to install the needed native libraries on the user machine.
Applet and JWS:
- Running sophie applet should be uploaded on http://sophie2.org/applet and sophie should be shown inside the applet frame, not in a separate one. It should show the reader edition.
- (Optional) There should be a local storage in the user machine for Java Web Start so the configuration files can be stored there. It is optional because it is not with high priority in this state of the application..
It will be good if we have some script for building with maven in the project with MAVEN_OPTS and goals set and some utility in core.modularity for getting the edition property.
If there is time left FileEntryManager should be refactored.
Task result
- Running applet and java web start, uploaded on the corresponding urls.
- Different packaged distributions uploaded on Trac, including the installer version.
Implementation idea
- Follow the GROUP_DEPLOYMENT_R0 design and implementation ideas.
- Use sophie2.development property to refactor the file entry manager and remove the static paths from there.
Related
How to demo
- Show sophie2.org/applet and sophie2.org/jws
- Show the generated packages, extract them and run sophie from there.
Design
(Describe your design here.)
Implementation
(Describe and link the implementation results here (from the wiki or the repository).)
Testing
(Place the testing results here.)
Comments
(Write comments for this or later revisions here.)