Slides Aquarium Paris 2008

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Slides Aquarium Paris 2008 - Presentation Transcript

    1. Julien Ponge L’Aquarium Paris, Sun Microsystems Paris - 2008/12/12
    2. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    3. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    4. PhD Opensource Computer Science and developer Engineering
    5. Unique installer
    6. Unique installer Multiple systems
    7. v2 Download for your operating system java -Xmx256m -jar filename.jar chmod -R +x lib/ant/bin lib/ant/bin/ant -f setup.xml bin/asadmin start-domain domain1
    8. Demo One download Works everywhere Straightforward
    9. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    10. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    11. ~25.000 downloads / month
    12. (...)
    13. Choose your panels
    14. #1 Choose your panels #2 ...use them!
    15. variables Config files, scripts, ... Content-aware replacement
    16. raw pack200 deflate (gzip) bzip2
    17. Custom actions Custom panels Installer JAR 3rd-party libs
    18. Custom actions Custom panels Installer JAR 3rd-party libs
    19. Our very own native launcher, or...
    20. 2001
    21. v3.0.0 v2.0 Win32 shortcuts (rewrite) UserInputPanel 2001 03 08 11 08 2002 v1.0 v2.10.0 CVS @TuxFamily Fast development Steady growth, people keep on joining
    22. X11 v3.0.0 shortcuts v2.0 Win32 shortcuts CommunityOne (rewrite) UserInputPanel GPL JavaOne 2001 2004 2008 03 08 11 08 02 01 05 04 05 10 2002 2005 v1.0 v2.10.0 Move to Move to v4.1.0 CVS @TuxFamily BerliOS Codehaus Fast development Steady growth, people keep on joining
    23. You decide to use it for X11 your next projects v3.0.0 shortcuts v2.0 Win32 shortcuts CommunityOne (rewrite) UserInputPanel GPL JavaOne 2001 2004 2008 03 08 11 08 02 01 05 04 05 10 2002 2005 v1.0 v2.10.0 Move to Move to v4.1.0 CVS @TuxFamily BerliOS Codehaus Fast development Steady growth, people keep on joining
    24. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    25. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    26. Packs, conditions, langpacks, libraries, GUI, metadata, ... Files Descriptor Resources Compiler Installer JAR
    27. Compiler Installer JAR
    28. Compiler Installer JAR
    29. Compiler Installer JAR
    30. Compiler Installer JAR
    31. <installation version=\"1.0\"> <info> <appname>Glassfish</appname> <appversion>v2 ur2 b04</appversion> <authors> <author email=\"\" name=\"Julien Ponge (packager)\"/> <author email=\"\" name=\"Sun Microsystems and the GlassFish community\"/> </authors> <url>http://glassfish.org/</url> <javaversion>1.5</javaversion> <requiresjdk>yes</requiresjdk> </info> (...)
    32. (...) <panels> <panel classname=\"HTMLInfoPanel\" /> <panel classname=\"HTMLLicencePanel\" /> <panel classname=\"TargetPanel\" /> <panel classname=\"UserInputPanel\" /> <panel classname=\"InstallPanel\" /> <panel classname=\"ProcessPanel\" /> <panel classname=\"ShortcutPanel\" /> <panel classname=\"SimpleFinishPanel\" /> </panels> (...)
    33. <pack name=\"GlassFish\" required=\"yes\"> <description>GlassFish</description> <file src=\"launch-browser.sh\" targetdir=\"$INSTALL_PATH/bin\" condition=\"izpack.macinstall\" /> <fileset dir=\"linux\" targetdir=\"$INSTALL_PATH\" condition=\"izpack.linuxinstall\"> <% linux_specific.each do |file| %> <include name=\"<%= file %>\"/> <% end %> </fileset> <executable targetfile=\"$INSTALL_PATH/lib/ant/bin/ant\" stage=\"never\" os=\"unix\" /> <parsable targetfile=\"$INSTALL_PATH/bin/launch-browser.sh\" os=\"unix\" /> </pack>
    34. <pack name=\"GlassFish\" required=\"yes\"> <description>GlassFish</description> <file src=\"launch-browser.sh\" targetdir=\"$INSTALL_PATH/bin\" condition=\"izpack.macinstall\" /> <fileset dir=\"linux\" targetdir=\"$INSTALL_PATH\" condition=\"izpack.linuxinstall\"> <% linux_specific.each do |file| %> <include name=\"<%= file %>\"/> <% end %> </fileset> <executable targetfile=\"$INSTALL_PATH/lib/ant/bin/ant\" stage=\"never\" os=\"unix\" /> <parsable targetfile=\"$INSTALL_PATH/bin/launch-browser.sh\" os=\"unix\" /> </pack>
    35. <pack name=\"GlassFish\" required=\"yes\"> <description>GlassFish</description> <file src=\"launch-browser.sh\" targetdir=\"$INSTALL_PATH/bin\" condition=\"izpack.macinstall\" /> <fileset dir=\"linux\" targetdir=\"$INSTALL_PATH\" condition=\"izpack.linuxinstall\"> <% linux_specific.each do |file| %> <include name=\"<%= file %>\"/> <% end %> </fileset> Ant-style: **/* <executable targetfile=\"$INSTALL_PATH/lib/ant/bin/ant\" dir/*.class stage=\"never\" os=\"unix\" /> **/*.jar <parsable targetfile=\"$INSTALL_PATH/bin/launch-browser.sh\" lib/**/*.jar os=\"unix\" /> </pack>
    36. <pack name=\"GlassFish\" required=\"yes\"> <description>GlassFish</description> <file src=\"launch-browser.sh\" targetdir=\"$INSTALL_PATH/bin\" condition=\"izpack.macinstall\" /> <fileset dir=\"linux\" targetdir=\"$INSTALL_PATH\" condition=\"izpack.linuxinstall\"> <% linux_specific.each do |file| %> <include name=\"<%= file %>\"/> <% end %> </fileset> <executable targetfile=\"$INSTALL_PATH/lib/ant/bin/ant\" stage=\"never\" os=\"unix\" /> <parsable targetfile=\"$INSTALL_PATH/bin/launch-browser.sh\" os=\"unix\" /> </pack>
    37. <conditions> <condition type=\"variable\" id=\"start.glassfish\"> <name>gf_start_domain</name> <value>true</value> </condition> </conditions>
    38. <guiprefs height=\"600\" resizable=\"yes\" width=\"800\"> <modifier key=\"allXGap\" value=\"5\"/> <modifier key=\"allYGap\" value=\"5\"/> <modifier key=\"paragraphYGap\" value=\"15\"/> <modifier key=\"useHeadingPanel\" value=\"yes\"/> <modifier key=\"headingLineCount\" value=\"1\"/> <modifier key=\"headingFontSize\" value=\"2\"/> <modifier key=\"headingBackgroundColor\" value=\"0x00ffffff\"/> <modifier key=\"headingPanelCounter\" value=\"text\"/> <modifier key=\"headingPanelCounterPos\" value=\"inHeading\"/> </guiprefs>
    39. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    40. Outline Introduction + demo IzPack features Demo making-of Beyond IzPack
    41. MacOSX packages BitRock InstallBuilder
    42. IzPack is the only true cross-platform installer to date
    43. (...)
    44. (...) IzPack is a complement
    45. Disclaimer: you should never remove GF!
    46. http://izpack.org/ http://xircles.codehaus.org/projects/izpack/ http://feeds.feedburner.com/IzPack http://svn.codehaus.org/izpack/ http://github.com/jponge/izpack/tree/master
    47. Q&A Julien Ponge julien@ponge.info http://izpack.org/ http://julien.ponge.info/

    + julien.pongejulien.ponge, 11 months ago

    custom

    1317 views, 1 favs, 3 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1317
      • 1261 on SlideShare
      • 56 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds
    • 29 views on http://blogs.sun.com
    • 26 views on http://jpz-log.info
    • 1 views on http://static.slideshare.net

    more

    All embeds
    • 29 views on http://blogs.sun.com
    • 26 views on http://jpz-log.info
    • 1 views on http://static.slideshare.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories