Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] Re: [eclipse.org-planning-council] Re: EclipseCon memory stick and Ganymede M5

This is a great idea Pascal. Basically we get the best of both worlds -- the Ganymede projects on an Update site AND the ability to install the EPP packages. All that without any duplication. Here I would suggest that we use p2 simply as an installer. In effect p2 would "recreate" the exact same form that people would normally get from the zip. The resultant configuration would not have p2 in it. Once installed, users would use regular Update Manager to add more features from the update site on the stick. This approach seems to be a) quite straightforward to get in given the timeframe and b) is the least disruptive to the cross-project team.

As for the installer, I'm assuming here that "installer.exe" is really just eclipse.exe rebranded and that running it effectively just starts up our p2 simple install UI. For that to work the user has to have Java already on their path. As was observed in a previous thread, that should be ok. If it is not, perhaps we can put Harmony on the stick :-)

One final point, if space becomes an issue then we can use pack200 but that will require people to have a Java5 JRE as we currently do not have an unpack implementation that can be shipped separately (nor does Harmony).

Summary, great direction, lets make this work!

Jeff

Pascal Rapicault wrote:
If space is the issue and what we are providing on the stick is not
supposed to be executable directly from it, then p2 could provide some help
bearing that you guys are ready to leave on the bleeding edge and my
teammates are agreeing that what I describe below is doable and is not a
distraction from our M6 goals.

short p2 introduction:
- p2 is capable of installing a complete product (exe, inis, etc.) from an
update site. There are some minor tweaks, but they are an implementation
details.
- p2 will provide a super simple installer. You click on the exe, it opens,
you say where you want to install, you click, you wait, done.

the stick:
Given p2, the stick becomes a p2 site that would contain all of ganymede.
In addition to this site, it contains an installer (based on the p2
installer) for each EPP package for all the platforms. When run, the
installer transparently installs the package from the site on the stick to
the user's disk.
So the stick shape could become:
      Packages/
            Java Developer/
                  win/
                        installer.exe
                  linux/
                        installer.exe
            C++ Developer/
                  win/
                        installer.exe
                  ...
      Site/
            plugins/
                  org.eclipse....
            features/
                  org.eclipse....
            site.xml
            content.xml

Also if space was really an issue in that scenario we could even decide to
only put on the stick the pack.gz files.

Now what is really needed here:
- something to produce p2 data from an update site. This is already an M5
goal for p2 (next week). This would be used to p2-ize the Ganymede update
site
- provide a simple installer. This is already planned for M5 and we will
produce an installer for the SDK. Two weeks ago we have talked to the EPP
team about producing an installer for one of their package in the M5
timeframe. Obviously here we would have to produce installers for the 5
packages and we would have to improve the automation.
- p2 needs to be able to install on the mac (some problems with paths and
other details).

What do you think?

PaScaL




|------------>
| From:      |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Bjorn Freeman-Benson <bjorn.freeman-benson@xxxxxxxxxxx>                                                                                           |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |"eclipse.org-planning-council" <eclipse.org-planning-council@xxxxxxxxxxx>, Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>            |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |01/31/2008 04:59 PM                                                                                                                               |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |[eclipse.org-planning-council] Re: EclipseCon memory stick and    Ganymede M5                                                                     |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|





Here are the facts so far:
   1. The following teams have said yes to a slightly compressed schedule
      in order to fit the M5 EPP packages on the EclipseCon USB memory
      stick:
         1. TPTP
         2. Modeling
         3. DSDP/DD
         4. Buckminster
         5. Mylyn
         6. DTP
   2. The following teams have said no to a compressed schedule:
         1. Webtools
   3. Some projects (such as BIRT) are not included in EPP packages and
      thus would not be included on the memory stick. Of course community
      members and project leaders are welcome to create new packages (see
      Ian's email) and be included.
   4. Because we are buying so many memory sticks, our meeting planners
      convinced the memory stick suppliers to accept Feb 22 (absolute drop
      dead date) for us to supply the bits.
   5. We can include approximately eight packages on the USB memory stick.
      Currently there four packages (C, Java, JEE, RCP), thus we could
      include two operating systems for each of those four. Win32 is our
      number one download, so I think it's obvious that we would include at
      least the Win32 packages.
Thus I propose:
      The +3 projects agree to produce their M5 bits on the +2 date of Feb
      18
      The EPP builds will be on Feb 19
      That gives us Feb 20 and 21 (Wednesday and Thursday) to test the
      packages and decide if they are good enough to be "milestone quality"
Any objections?
- Bjorn
--
[end of message] _______________________________________________
eclipse.org-planning-council mailing list
eclipse.org-planning-council@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipse.org-planning-council


_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev


Back to the top