software development tools
DESCRIPTION
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 ). - PowerPoint PPT PresentationTRANSCRIPT
Summary
1. Overview2. Support3. Java 6 -> Java 7 4. Introduction of BE-CO Eclipse5. SVN history removal6. New Commonbuild (CBNG)
Project & Development Tools
http://Builds (Testbed)
http://Issues (Jira)
http://Sources
http://Wikis
DevTools Support• For ~200 developers• We rely more on link people
• New email addresses:– [email protected]– [email protected]– [email protected]
• Blocking problems – you can phone me
• Single site for development help (summer 2013)– http://wikis/display/DEV/Home
Java 7 (& 64-bit / SLC6)
Why
Plan
Action
Niall Stapley, BE-CO-AP 6
- 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
Sept 2011
Java 7 (64-bit)
What
Impact
Action
Niall Stapley, BE-CO-DO 7
- 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
Mar 2013
8
BE-CO Eclipse• New supported configured Eclipse for accelerator
development …as requested!
• Try it!
9
• New supported configured Eclipse for accelerator development …as requested!
• Try it!
http://eclipse.cern.ch/BE-CO-Eclipse
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
11
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…
12
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/[email protected]
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
CBNG: Eclipse Integration
CBNG: Eclipse Integration
PCROPS -> Maven Repository
PCROPS -> Maven Repository
Summary
Changes:
ASAP: Migrate to BE-CO Eclipse Easter: Java 7 becomes default version 4th May: SVN history removedSeptember:New Commonbuild (CBNG)
[email protected] http://wikis/display/DVTLS/Home