Difference between revisions of "JAVA 7 Infrastructure Deployment"

From D4Science Wiki
Jump to: navigation, search
(Created page with "== JAVA 7 deployment plan==")
 
(gCube 3.0.0 production deployment)
 
(62 intermediate revisions by the same user not shown)
Line 1: Line 1:
== JAVA 7 deployment plan==
+
The deployment of a production infrastructure fully JAVA 7 based  derives from a successfull integration of a gCube release with JAVA 7 ( 3.0.0). The integration of the  gCube release 3.0.0 is on the other hand based on the successfully integration and test of the HEAD release.
 +
 
 +
== HEAD test plan==
 +
 
 +
The list of actions/tasks to be performed by both developers and integration team ([https://issue.imarine.research-infrastructures.eu/depgraph/2440 2440]) in order to be ready to release a fully java 7 based gCube release.
 +
 
 +
{| border="1" cellpadding="4" cellspacing="0" valign="top"
 +
! width="80" align="center"| [[JAVA_7_Infrastructure_Deployment#Modification_to_local_development_environment_to_use_JAVA_7_.28Oracle.29| JAVA 7 on local env]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#Modification_to_the_maven-parent_to_use_JAVA_7| maven parent]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#Switch_the_HEAD_builds_and_nightlies_to_JAVA_7 | HEAD builds]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#GHN_and_SmartGears_distributions_built_with_JAVA_7| Hosting nodes with JAVA 7]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#Development_infra_runtime_upgrade_to_JAVA_7| Dev infra runtime with JAVA 7]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#Portal_Bundle_built_with_JAVA_7| Portal bundle with JAVA 7]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#GHN_and_SmartGears_JAVA_7_on_the_dev_infra| Dev Hosting nodes upgrade]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#Runtime_Resource_upgrade_to_JAVA_7| Runtime Resources Upgrade]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#Development_infra_components_upgrade_to_JAVA_7| Dev infra upgrade]]
 +
|-
 +
| align="center" | All DEVs
 +
| align="center" | ENG
 +
| align="center" | ENG
 +
| align="center" | CERN
 +
| align="center" | All DEVs
 +
| align="center" | CNR
 +
| align="center" | All DEVs
 +
| align="center" | CERN
 +
| align="center" | All DEVs
 +
 
 +
|-
 +
| bgcolor="green" |
 +
| bgcolor="green" |
 +
| bgcolor="green" |
 +
| bgcolor="green" |
 +
| bgcolor="green" |
 +
| bgcolor="green" |
 +
| bgcolor="yellow" |
 +
| bgcolor="yellow" |
 +
| bgcolor="yellow" |
 +
|}
 +
=== Modification to local development environment to use JAVA 7 (Oracle) ===
 +
 
 +
'''Description''': All developers should check and upgrade their development environments ( and IDE) to use JAVA SE 7. ( distributed by Oracle). This applies to both Maven and not-Maven components.
 +
 
 +
'''Responsible''': Development team
 +
 
 +
'''Deadline''' : 20/12/2013
 +
 
 +
'''Status''': DONE
 +
 
 +
'''Related ticket''': n/a
 +
 
 +
=== Modification to  the maven-parent to use JAVA 7 ===
 +
 
 +
'''Description''':  The maven-parent contains references to JAVA 6 build options. It should be upgraded to use JAVA 7
 +
 +
'''Responsible''': ENG
 +
 
 +
'''Deadline''' : 20/12/2013
 +
 
 +
'''Status''': DONE
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2441 2441]
 +
 
 +
=== Switch the HEAD builds and nightlies to JAVA 7===
 +
 
 +
'''Description''':  HEAD  remote builds and Nightlies should be upgrade to run with JAVA 7.
 +
 +
'''Responsible''': ENG
 +
 
 +
'''Deadline''' : 20/12/2013
 +
 
 +
'''Status''': DONE
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2442 2442]
 +
 
 +
=== GHN and SmartGears distributions  built with JAVA 7===
 +
 
 +
'''Description''':  Both the GHN and the SmartGears distributions built with java 7 need to be made available to the devs
 +
 +
'''Responsible''':CERN
 +
 
 +
'''Deadline''' : Before the holidays
 +
 
 +
'''Status''': DONE
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2443 2443]
 +
 
 +
=== Development infra runtime  upgrade to JAVA 7 ===
 +
 
 +
'''Description''':  the Development infra running environment should be upgraded to JAVA 7
 +
 +
'''Responsible''': All Devs
 +
 
 +
'''Deadline''' : After the Holidays
 +
 
 +
'''Status''': DONE
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2444 2444]
 +
 
 +
=== Portal Bundle built with JAVA 7 ===
 +
 
 +
'''Description''':  the portal bundle should be built with JAVA 7 and install it on the dev infra
 +
 +
'''Responsible''':CNR
 +
 
 +
'''Deadline''' : after the holidays
 +
 
 +
'''Status''': DONE
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2448 2448]
 +
 
 +
=== GHN and SmartGears JAVA 7 on the dev infra ===
 +
 
 +
'''Description''':  the dev infra hosting nodes have to be upgraded to the latest versions built with java 7
 +
 +
'''Responsible''': All Devs
 +
 
 +
'''Deadline''' : End of January
 +
 
 +
'''Status''': ONGOING
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2445 2445]
 +
 
 +
=== Runtime Resource upgrade to JAVA 7 ===
 +
 
 +
'''Description''':  The Runtime Resource deployed on the dev infra have to be upgrade to run with JAVA 7
 +
 +
'''Responsible''': CERN
 +
 
 +
'''Deadline''' : End of January
 +
 
 +
'''Status''': ONGOING
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2543 2453]
 +
 
 +
 
 +
=== Development infra components upgrade to JAVA 7 ===
 +
 
 +
'''Description''':  the dev infrastructure services and portlet  should be reinstalled with the versions built with JAVA 7
 +
 +
'''Responsible''': All devs
 +
 
 +
'''Deadline''' : End of January
 +
 
 +
'''Status''': ONGOING
 +
 
 +
'''Related ticket''': [https://issue.imarine.research-infrastructures.eu/ticket/2445 2445]
 +
 
 +
== gCube 3.0.0 integration  and deployment plan==
 +
 
 +
{| border="1" cellpadding="4" cellspacing="0" valign="top"
 +
! width="80" align="center"| [[JAVA_7_Infrastructure_Deployment#gCube_3.0.0_release| gCube 3.0.0 preparation  ]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#gCube_3.0.0_release_integration| gCube 3.0.0 release integration]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#gCube_3.0.0_QA_validation | gCube 3.0.0 QA validation]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#gCube_3.0.0_deployment_plan| Preparation of the gCube 3.0.0 deployment plan]]
 +
!! width="80" align="center"|[[JAVA_7_Infrastructure_Deployment#gCube_3.0.0_production_deployment| Deployment  of gCube 3.0.0 in production]]
 +
 
 +
|-
 +
| align="center" | All DEVs
 +
| align="center" | ENG
 +
| align="center" | CERN
 +
| align="center" | CERN
 +
| align="center" | CERN
 +
 
 +
|-
 +
| bgcolor="yellow" |
 +
| bgcolor="yellow" |
 +
| bgcolor="yellow" |
 +
| bgcolor="yellow" |
 +
| bgcolor="yellow" |
 +
|}
 +
 
 +
=== gCube 3.0.0 release  ===
 +
 
 +
'''Description''': gCube 3.0.0 release configurations must be created on ETICS and branch on SVN
 +
 
 +
'''Responsible''': Development team
 +
 
 +
'''Deadline''' : 07/02/2014
 +
 
 +
'''Status''': ONGOING
 +
 
 +
'''Related ticket''': n/a
 +
 
 +
=== gCube 3.0.0 release  integration ===
 +
 
 +
'''Description''': gCube 3.0.0 release builds and deployment tests
 +
 
 +
'''Responsible''': ENG
 +
 
 +
'''Deadline''' : 21/02/2014
 +
 
 +
'''Status''': ONGOING
 +
 
 +
'''Related ticket''': n/a
 +
 
 +
=== gCube 3.0.0 QA  validation ===
 +
 
 +
'''Description''': gCube 3.0.0 QA validation
 +
 
 +
'''Responsible''': CERN
 +
 
 +
'''Deadline''' : 28/02/2014
 +
 
 +
'''Status''': ONGOING
 +
 
 +
'''Related ticket''': n/a
 +
 
 +
=== gCube 3.0.0 deployment  plan ===
 +
 
 +
'''Description''': gCube 3.0.0 deployment plan
 +
 
 +
'''Responsible''': CERN
 +
 
 +
'''Deadline''' : 28/02/2014
 +
 
 +
'''Status''': ONGOING
 +
 
 +
'''Related ticket''': n/a
 +
 
 +
=== gCube 3.0.0  production deployment  ===
 +
 
 +
'''Description''': gCube 3.0.0 production  deployment
 +
 
 +
'''Responsible''': CERN
 +
 
 +
'''Deadline''' : 7/03/2014
 +
 
 +
'''Status''': ONGOING

Latest revision as of 12:28, 4 March 2014

The deployment of a production infrastructure fully JAVA 7 based derives from a successfull integration of a gCube release with JAVA 7 ( 3.0.0). The integration of the gCube release 3.0.0 is on the other hand based on the successfully integration and test of the HEAD release.

HEAD test plan

The list of actions/tasks to be performed by both developers and integration team (2440) in order to be ready to release a fully java 7 based gCube release.

JAVA 7 on local env maven parent HEAD builds Hosting nodes with JAVA 7 Dev infra runtime with JAVA 7 Portal bundle with JAVA 7 Dev Hosting nodes upgrade Runtime Resources Upgrade Dev infra upgrade
All DEVs ENG ENG CERN All DEVs CNR All DEVs CERN All DEVs

Modification to local development environment to use JAVA 7 (Oracle)

Description: All developers should check and upgrade their development environments ( and IDE) to use JAVA SE 7. ( distributed by Oracle). This applies to both Maven and not-Maven components.

Responsible: Development team

Deadline : 20/12/2013

Status: DONE

Related ticket: n/a

Modification to the maven-parent to use JAVA 7

Description: The maven-parent contains references to JAVA 6 build options. It should be upgraded to use JAVA 7

Responsible: ENG

Deadline : 20/12/2013

Status: DONE

Related ticket: 2441

Switch the HEAD builds and nightlies to JAVA 7

Description: HEAD remote builds and Nightlies should be upgrade to run with JAVA 7.

Responsible: ENG

Deadline : 20/12/2013

Status: DONE

Related ticket: 2442

GHNgCube Hosting Node. and SmartGears distributions built with JAVA 7

Description: Both the GHNgCube Hosting Node. and the SmartGears distributions built with java 7 need to be made available to the devs

Responsible:CERN

Deadline : Before the holidays

Status: DONE

Related ticket: 2443

Development infra runtime upgrade to JAVA 7

Description: the Development infra running environment should be upgraded to JAVA 7

Responsible: All Devs

Deadline : After the Holidays

Status: DONE

Related ticket: 2444

Portal Bundle built with JAVA 7

Description: the portal bundle should be built with JAVA 7 and install it on the dev infra

Responsible:CNR

Deadline : after the holidays

Status: DONE

Related ticket: 2448

GHNgCube Hosting Node. and SmartGears JAVA 7 on the dev infra

Description: the dev infra hosting nodes have to be upgraded to the latest versions built with java 7

Responsible: All Devs

Deadline : End of January

Status: ONGOING

Related ticket: 2445

Runtime Resource upgrade to JAVA 7

Description: The Runtime Resource deployed on the dev infra have to be upgrade to run with JAVA 7

Responsible: CERN

Deadline : End of January

Status: ONGOING

Related ticket: 2453


Development infra components upgrade to JAVA 7

Description: the dev infrastructure services and portlet should be reinstalled with the versions built with JAVA 7

Responsible: All devs

Deadline : End of January

Status: ONGOING

Related ticket: 2445

gCube 3.0.0 integration and deployment plan

gCube 3.0.0 preparation gCube 3.0.0 release integration gCube 3.0.0 QA validation Preparation of the gCube 3.0.0 deployment plan Deployment of gCube 3.0.0 in production
All DEVs ENG CERN CERN CERN

gCube 3.0.0 release

Description: gCube 3.0.0 release configurations must be created on ETICS and branch on SVN

Responsible: Development team

Deadline : 07/02/2014

Status: ONGOING

Related ticket: n/a

gCube 3.0.0 release integration

Description: gCube 3.0.0 release builds and deployment tests

Responsible: ENG

Deadline : 21/02/2014

Status: ONGOING

Related ticket: n/a

gCube 3.0.0 QA validation

Description: gCube 3.0.0 QA validation

Responsible: CERN

Deadline : 28/02/2014

Status: ONGOING

Related ticket: n/a

gCube 3.0.0 deployment plan

Description: gCube 3.0.0 deployment plan

Responsible: CERN

Deadline : 28/02/2014

Status: ONGOING

Related ticket: n/a

gCube 3.0.0 production deployment

Description: gCube 3.0.0 production deployment

Responsible: CERN

Deadline : 7/03/2014

Status: ONGOING