software development tools

18
Software Development Tools Changes 2013 BE-CO-DO [email protected]

Upload: sherri

Post on 06-Feb-2016

51 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Software Development Tools

Software Development Tools

Changes 2013

BE-CO-DO

[email protected]

Page 2: Software Development Tools

Summary

1. Overview2. Support3. Java 6 -> Java 7 4. Introduction of BE-CO Eclipse5. SVN history removal6. New Commonbuild (CBNG)

[email protected] 2

Page 3: Software Development Tools

Project & Development Tools

[email protected] 3

http://Builds (Testbed)

http://Issues (Jira)

http://Sources

http://Wikis

Page 4: Software Development Tools

Project & Development Tools

[email protected] 4

PCROPS Repository

acc-co SVN

Eclipse IDE

Page 5: Software Development Tools

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] 5

Page 6: Software Development Tools

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

Page 7: Software Development Tools

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

Page 8: Software Development Tools

8

BE-CO Eclipse• New supported configured Eclipse for accelerator

development …as requested!

• Try it!

[email protected]

Page 9: Software Development Tools

9

• New supported configured Eclipse for accelerator development …as requested!

• Try it!

[email protected]

http://eclipse.cern.ch/BE-CO-Eclipse

BE-CO Eclipse

Page 10: Software Development Tools

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] 10

Page 11: Software Development Tools

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…

[email protected]

Page 12: Software Development Tools

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]

Page 13: Software Development Tools

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] 13

Page 14: Software Development Tools

CBNG: Eclipse Integration

[email protected] 14

Page 15: Software Development Tools

CBNG: Eclipse Integration

[email protected] 15

Page 16: Software Development Tools

PCROPS -> Maven Repository

[email protected] 16

Page 17: Software Development Tools

PCROPS -> Maven Repository

[email protected] 17

Page 18: Software Development Tools

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

[email protected] 18