Our aggressive plan (in attached note) is working out pretty well. Thanks 
to Pascal making p2 (and other) changes, and thanks to Tycho Team for 
making required changes and fixes to 0.23.0-SNAPSHOT. Our Platform 
I-builds (downloads and repositories) from this week all have the new "Mac 
App" layout.

And, I have just "published" a warm-up I-Build to the staging repo that 
will have the new "Mac App" metadata (for the "Mac Platform/SDK 
products"). 

And, that's the reason for "Caution:". We have known all along that you 
(nor users) will be able to "update" from old layout, to new layout -- you 
have to "start fresh" with Mars (which, IMHO, is always a good idea) BUT 
... as things are right now, p2 will TRY to update, and leave your 
installation in a broken state. So, don't do that. We still hope to fix 
this for M6 but as of this minute, we do not know how to. You might want 
to follow bug Bug 462282 for that issue.

In the meantime, don't "update" Mac "product" installations from staging 
(nor, our ../eclipse/updates/4.5-I-builds) repository. "Start fresh" 
instead ... and then future updates will work fine. 

Oh, and at the moment, we may not be able to actually "sign" the 
executable apps for M6 ... the main reason for going through this grief! 
... still watching 
infrastructure bugs (Bug 462373  and Bug 445050).

And, I will end with one "tip". While there is hope getting the new layout 
may eventually be "completely transparent" (Bug 461606), for M6, using 
Tycho 0.23.0-SNAPSHOT, if you have a "product" section in your pom, it 
might look something like this: 

            <goals>
              <goal>materialize-products</goal>
            </goals>
            <configuration>
              <profile>SDKProfile</profile>
              <products>
                <product>
                  <id>org.eclipse.platform.ide</id>
                  <rootFolder>eclipse</rootFolder>
                </product>
              </products>
            </configuration>

But will have to be changed to add a <rootFolders> element similar to 
this: 

            <goals>
              <goal>materialize-products</goal>
            </goals>
            <configuration>
              <profile>SDKProfile</profile>
              <products>
                <product>
                  <id>org.eclipse.platform.ide</id>
                  <rootFolder>eclipse</rootFolder>
                   <rootFolders>
                     <macosx>Eclipse.app</macosx>
                   </rootFolders>
                </product>
              </products>
            </configuration>


Good luck! 





From:   David M Williams/Raleigh/IBM@IBMUS
To:     [email protected], 
Cc:     "General development mailing list of the Eclipse project." 
<[email protected]>
Date:   03/11/2015 11:20 AM
Subject:        [cross-project-issues-dev] Heads up: Platform will be 
"coming in      hot" with M6 changes for "Mac App" layout
Sent by:        [email protected]



Extended team, 

I wanted to make everyone aware of our latest Platform plans for M6 ... 
especially since it has the potential to effect "downstream" consumers and 
contributions to Mars Sim. Release.  If anyone sees any "blocking" aspects 
to this plan, let us know. 

In short, we will aggressively be trying to get changes needed to build 
our "Mac Product" in a relatively standard "Mac App layout". See 

Bug 431116 - Releases for Mac OS X should be bundled as a proper "Mac App" 
and/or "Library" 

We felt it important to make the move by M6, to be sure problems/issues 
can be found, and fixed, by M7 ... otherwise, we face a greater risk 
making changes during RCs, or, worse, not having it well tested by anyone 
or no time to make important fixes. 

Some issues are listed below ... may be others? 

- To do this, we will soon have to move to Tycho 0.23.0-SNAPSHOT. 
-- always risky to do a milestone with a "SNAPSHOT", but ... we think 
worth it in this case. (And we'll ask Tycho team to be "extra careful" :) 
-- so far, we can not quite get our "production build" to work with it ... 
but, suspect we can soon. 
-- For an "experimental build", see 
http://download.eclipse.org/eclipse/downloads/drops4/X20150309-0218/ 
--- (This was produced with a locally built "patched" Tycho, and so far 
haven't quite got the "official" SNAPSHOT to work consistently ... but 
works sometimes, and issues appear unrelated to the "Mac layout") 

- The change is "all or nothing" ... once we (and Tycho) move to this new 
layout, the old layout will no longer be possible. 

* This should only effect consumers who create their own "products" ... 
should not effect "features" or "plugins" in any way. 
* Should not effect Linux or Windows "products" in any way. 
* But, anyone who does produce "products", for the Mac, will also have to 
use Tycho 0.23.0-SNAPSHOT for "Sim. Release". 
* Effect on "PDE Builds" and "Buckminster builds" is sort of unknown (by 
us) ... ?   

We have set our own deadline of Sunday March 15 to "have everything 
working" ... and, if not by then ... *might* have to back peddle, or come 
up with some other plan. 

Just wanted to give a little early warning of this change coming. I think 
for the most part, everyone will welcome the change, but may be some rough 
spots ahead. 

Please comment in Bug 431116 if you see issues, or open new bugs, having 
them 'block' that bug. 

Thanks, 

_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe 
from this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
_______________________________________________
cross-project-issues-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to