190 likes | 381 Views
Software Development Tools. Changes 2013 BE-CO-DO. Summary. Overview Support Java 6 -> Java 7 I ntroduction of BE-CO Eclipse SVN history removal New Commonbuild (CBNG). Project & Development Tools. http://Wikis. http://Issues (Jira). http://Sources. http://Builds ( Testbed ).
E N D
Software Development Tools Changes 2013 BE-CO-DO
Summary • Overview • Support • Java 6 -> Java 7 • Introduction of BE-CO Eclipse • SVN history removal • New Commonbuild (CBNG)
Project & Development Tools http://Wikis http://Issues (Jira) http://Sources http://Builds (Testbed)
Project & Development Tools Commonbuild PCROPS Repository acc-co SVN Eclipse IDE
DevTools Support • For ~200 developers • We rely more on link people • New email addresses: • accsoft-devtools-support@cern.ch • accsoft-java-announce@cern.ch • accsoft-java-discuss@cern.ch • Blocking problems – you can phone me • Single site for development help (summer 2013) • http://wikis/display/DEV/Home
Java 7(& 64-bit / SLC6) Sept 2011 Why Plan Action -End Of Life JDK6 July 2012 • arrived in time for next run • 64-bit larger memory heap - JDK7 (64-bit) on SLC6 - in CCC/CCR for run 2012 - TC end October for a decision • PLEASE TEST YOUR PROJECTS! • Feedback / Testing info see wiki http://wikis/display/CMMNBUILD/Moving+to+Java+7
Java 7(64-bit) Mar 2013 What Impact Action • End Of Life JDK6 February 2013 • No more security updates • JDK7 made default at EASTER • JDK6 removed end June • Your applications may fail… • PLEASE TEST and MIGRATE! • Feedback / Testing info see wiki http://wikis/display/DVTLS/Moving+to+Java+7
BE-CO Eclipse • New supported configured Eclipse for accelerator development …as requested! • Try it!
BE-CO Eclipse • New supported configured Eclipse for accelerator development …as requested! • Try it! http://eclipse.cern.ch/BE-CO-Eclipse
BE-CO Eclipse • Officially supported platform • Regularly updated and tested • Pre-configured - other tools within • Commonbuild, DevShell, JDK • Succeeds the old unsupported Eclipse(s) • v3.5 does not run correctly with Java 7 (64-bit) • “/local/javadev/eclipse” (to be removed at Easter) • Action:please migrate to BE-CO Eclipse • Details at… • http://wikis/display/DVTLS/BE-CO+Eclipse
acc-co SVN repository • Problem:acc-co repository is too large • Slow, difficult to backup/restore, and filter • IT has asked us to reduce the size • Plan: Reset – remove the history • Keep single revision of current trunk only • Rename original to “acc-co-old” • and make available read-only • When:1st weekend in May – 4th May 2013 • Sorry that the process is quite involved…
acc-co SVN repository • Actions for Developers: • Next 2 months: • Please delete any obsolete projects and files • Friday 3rd May before 6pm: • Commit any project changes you have • Delete your projects in Eclipse workspace • Monday 5th May • Checkout your projects from “new” acc-co SVN • …and continue working • Instructions and reminders to accsoft-java-announce • Details and instructions at: • http://wikis/display/DVTLS/acc-co+reset+2013
Commonbuild Next Generation • Why? Eg. improve dependency management, releasing • Low impact for projects • Still uses product.xml • Similar IDE integration and targets • Already building many projects and CO Testbed • Dependency management policy will change: • Uses latest versions of dependencies not “highest” • This may break some larger projects • PCROPS replaced by maven repository • Aiming for delivery September 2013 • Phased migration strategy • Start with libraries up to top-level applications • Still working out details on how/when to migrate
Summary Changes: ASAP: Migrate to BE-CO Eclipse Easter: Java 7 becomes default version 4th May: SVN history removed September: New Commonbuild (CBNG) devtools-support@cern.ch http://wikis/display/DVTLS/Home