Version 2 (modified by deyan, 16 years ago) (diff) |
---|
Ticket | Summary | Owner | Status | Type | Component | Priority | Effort | Importance |
---|---|---|---|---|---|---|---|---|
#1790 | GROUP_DEPLOYMENT_R0 | deyan | closed | unplanned_task | uncategorized | major | ||
Description |
wiki page: GROUP_DEPLOYMENT_R0 |
|||||||
Analysis_owners |
pav, tsachev |
|||||||
Analysis_reviewers |
dido |
|||||||
Analysis_score |
4 |
|||||||
Design_owners |
pav, tsachev |
|||||||
Design_reviewers |
meddle |
|||||||
Design_score |
4 |
|||||||
Imp._owners |
pav, tsachev |
|||||||
Imp._reviewers |
meddle |
|||||||
Imp._score |
3 |
|||||||
Test_score |
0 |
Analysis
Overview
The main goal of this group of tasks is to design and create prototypes of the following deployment related things:
- Run the application through applet
- Windows, Mac and may be linux installers of Sophie 2
- Zip with the application uploaded on the Hudson build server
And to optimize(design):
- Java Web Start resource management
Task requirements
- Create two pages -
- Related to the applet/jws design and links with their tickets:
- Application to Applet should be researched and the results should be described in the page as well as the applet design
- JWS should be designed to create permanent directory in the file system where config files can be stored
- All related tickets should be linked and if there is need for new ones they should be created
- About the installers for the different OSes and links with their tickets:
- include assembly plugin fixing steps in the design.
- write the steps in which zip distribution in hudson will be created.
- think about making sophie installer under different OSes. Research different libaries and write down the results.
- Related to the applet/jws design and links with their tickets:
- Implement:
- Prototype with running applet which starts felix and show part of Sophie
- Distribution zip in the hudson server which is created by hudson in period of time.
- different packages with the distribution(optional: one installer) - zip, deb, rpm, dmg
Task result
- Wiki page with stable design of the upper things.
- Separation of the tasks to smaller tasks(tickets).
- Applet prototype
- Hudson download zip distrubition
- Different distribution packages.
Implementation idea
- For the applet:
- Create new main class which extends applet and starts felix in this applet. Use sophie2.org server for deployment.
- For JWS:
- Research java web start sandbox
- For hudson zip:
- optimize the assembly plugin to embed files in the distribution and create hudson job for running the assembly maven goal.
Related
PLATFORM_DEPLOYMENT_TARGET_JWS_R0
PLATFORM_DEPLOYMENT_TARGET_JWS_R1
PLATFORM_DEPLOYMENT_TARGET_APPLET_R0
PLATFORM_DEPLOYMENT_BUILD_MAVEN_R2
...
How to demo
- Show the running java web start and applet on sophie2.org/jws and sophie2.org/applet-demo
- Download the distribution zip from hudson and run Sophie 2 from there
- Show the created different OS packages.
Design
The following pages are created: GROUP_DEPLOYMENT_APPLET_JWS?
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.)