End Of Life - CERN Indico

Download Report

Transcript End Of Life - CERN Indico

Software Development Tools
Changes 2013
BE-CO-DO
[email protected]
Summary
1.
2.
3.
4.
5.
6.
Overview
Support
Java 6 -> Java 7
Introduction of BE-CO Eclipse
SVN history removal
New Commonbuild (CBNG)
[email protected]
1
Project & Development Tools
http://Issues
(Jira)
http://Builds
(Testbed)
[email protected]
http://W
ikis
http://Sou
rces
2
Project & Development Tools
Eclipse
IDE
acc-co
SVN
[email protected]
PCROPS
Repository
Commonbuil
d
3
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
[email protected]
4
Java 7
(& 64-bit / SLC6)
Why  - End Of Life JDK6 July 2012
- arrived in time for next run
- 64-bit  larger memory heap
Plan  - JDK7 (64-bit) on SLC6
- in CCC/CCR for run 2012
- TC end October for a decision
Action  - PLEASE TEST YOUR PROJECTS!
- Feedback / Testing info

see wiki

http://wikis/display/CMMNBUILD/Moving+to+Java+7
Niall Stapley, BE-CO-AP
5
Java 7 (64-bit)
What  - End Of Life JDK6 February 2013
- No more security updates
- JDK7 made default at EASTER
- JDK6 removed end June
Impact  - Your applications may fail…
Action  - PLEASE TEST and MIGRATE!
- Feedback / Testing info

see wiki

http://wikis/display/DVTLS/Moving+to+Java+7
Niall Stapley, BE-CO-DO
6
BE-CO Eclipse
• New supported configured Eclipse for accelerator
development …as requested!
• Try it!
[email protected]
7
BE-CO Eclipse
• New supported configured Eclipse for accelerator
development …as requested!
• Try it!
http://eclipse.cern.ch/BE-CO-Eclipse
[email protected]
8
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
[email protected]
9
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…
[email protected]
10
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
[email protected]
11
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
[email protected]
12
CBNG: Eclipse Integration
[email protected]
13
CBNG: Eclipse Integration
[email protected]
14
PCROPS -> Maven Repository
[email protected]
15
PCROPS -> Maven Repository
[email protected]
16
Summary
Changes:
ASAP:
Easter:
4th May:
September:
Migrate to BE-CO Eclipse
Java 7 becomes default version
SVN history removed
New Commonbuild (CBNG)
[email protected]
http://wikis/display/DVTLS/Home
[email protected]
17