On 16 Jan 2011, at 07:11, Zhu, Peter J wrote: > Hi >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Nashif, Anas >> Sent: Saturday, January 15, 2011 11:48 PM >> To: [email protected] >> Subject: [meego-packaging] Please READ: Build System project restructuring >> announcement >> >> Hi, >> As a measure of cleanup and to better reflect the MeeGo architecture in the >> build system, we are planning to redo the project structure. >> The restructuring would happen in three steps, starting with the least >> intrusive >> one: >> >> 1) Step 1: Start 2011-01-20 >> - Create Trunk:UX and Trunk:UX:Testing >> - Move Trunk:{Handset|Netbook|IVI}/* to Trunk:UX >> - Make Trunk:Testing a link to Trunk > What's the benefit for this? A not-good thing is that T:T package would have > to rebuild if anything promoted to Trunk so that many unnecessary rebuild > would happen. >
Lots of benefits actually: 1. All meta data is kept in once central place, Trunk in this case. This included information about devel projects and such 2. It is always possible to see what packages in Trunk:Testing have been changed 3. It is possible to build only changes and their dependencies and apply Trunk:Testing changes on top of an installation of Trunk, very handy when testing and manageable for example with 'zypper dup' 4. Guarantee that we use the same sources + project configuration for both projects, since they are linked 5. resetting Trunk:Testing, i.e reverting changes is easier, it only requires deletion of local package in Trunk:Testing. 6. Generating diffs between the 2 projects is easier, because only a known subset of the packages are physically present in Trunk:Testing, no more confusion about what has been promoted and what not. The rebuild time in some cases is something we need to live with, it is not as critical as any other mistakes we might do by running and managing completely independent project, Trunk and Trunk:Testing. Anas > Peter. > >> - Initial package cleanup of new Trunk:UX project. >> Result: >> - Trunk >> - Trunk:UX >> - Trunk:non-oss >> With corresponding *:Testing projects. >> >> How will this affect you? >> >> * This step will produce one single repository for UX and application on >> top >> of Core instead of the many we have right now. >> * Image configurations will need to be changed and would point to at least >> 3 repos: core, ux and non-oss (if needed) >> * If you have been developing against one of the Trunk sub-projects >> (Netbook,Handset, IVI), then you will need to re-branch or relink to the new >> Trunk:UX project >> >> 2) Step Two: Start 2011-01-21 - End 2011-03-23 >> - move non-core packages to Trunk:UX, optionally drop or move >> non-supported packages from both Trunk and Trunk:UX to Community if needed >> >> Many packages will be moving around or even completely removed. Please >> make sure you cleanup your home projects and delete packages or sub-projects >> you are no longer working on to avoid broken links. >> >> >> 3) Step 3: Start 2011-03-23 (After 1.2 branch) >> - Rename >> Trunk -> Trunk:Core, >> Trunk:Testing -> Trunk:Core:Testing >> >> If you have any questions or feedback, please let us know. >> >> >> Regards, >> Anas Nashif >> >> >> --------------------------------------------------------------------- >> Intel Corporation (UK) Limited >> Registered No. 1134945 (England) >> Registered Office: Pipers Way, Swindon SN3 1RJ >> VAT No: 860 2173 47 >> >> This e-mail and any attachments may contain confidential material for >> the sole use of the intended recipient(s). Any review or distribution >> by others is strictly prohibited. If you are not the intended >> recipient, please contact the sender and delete all copies. >> >> _______________________________________________ >> MeeGo-packaging mailing list >> [email protected] >> http://lists.meego.com/listinfo/meego-packaging > _______________________________________________ > MeeGo-packaging mailing list > [email protected] > http://lists.meego.com/listinfo/meego-packaging --------------------------------------------------------------------- Intel Corporation (UK) Limited Registered No. 1134945 (England) Registered Office: Pipers Way, Swindon SN3 1RJ VAT No: 860 2173 47 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. _______________________________________________ MeeGo-packaging mailing list [email protected] http://lists.meego.com/listinfo/meego-packaging
