EMI 1 (Kebnekaise) - Activity

Major Release Schedule

EMI-1 Schedule

  • Important Dates:
    • EMI 1 release ready: Thursday, 12 May, 2011
      • signed packages available in the official EMI repository

EMI 1 was released on 12. 05.2011

Components Releases tracking

Release Schedule Status

EMI 1 General Policies

The "EMI Component Release Check List" accompanied with testing and certification report templates are available to assist the components release preparation and certification:

  • Other EMI Policies for Developers can be found under SA2 page

Supported Platforms

(Reference EMI Management Report - 31 January 2011)

All EMI 1 components must be fully supported on the SL5/64 platform* with EPEL as repository for external components.

Full platform support means the component is distributed from the EMI repository using certified source and binary packages according to the format specification of the platform.

The component is built, tested, deployed on the testbed, certified, supported and maintained on that platform using the EMI infrastructure.

New ETICS Clients 1.5.x-x

It contains the features need to build on minimal images by installing automatically all required dependencies.

  • With old configurations, the new client behaves like the old one and it is therefore possible to build gLite with ETICS 1.4 or 1.5 as desired.
  • In order to do builds with the new clients on new DEFAULT-less configurations: the following is required:
    1. ETICS Client >= 1.5.0-1 (2011-02-21)
    2. Nodes with minimal images and sudo access for the client
      • The ETICS Worker Nodes are configured to use a minimal VM images with only the set of packages required to bootstrap the build. (See for instance: Fedora BuildRequires Exceptions)
    3. a Yum repository containing all the external packages not available in the OS or in EPEL
  • In order to test the deployment of packages created by this build, the Yum repository must also contain all EMI packages.
  • To run a build the URL of the repo file must be set with a property to be put in the project configuration:
package.repo = URL of the repo file containing the parameters of the EMI repo

  • By default the clients does not execute mock. To execute mock the following option must be added to the etics-build command:
--repackage=<mock configuration>
where is the name of valid mock configuration. It can be one of the existing default mock configurations or a custom configuration for EMI. The client tries to download the configurations from the ETICS repository, so it is possible to define new configurations without having to change the client. The configuration files have to be stored here

ETICS-project configurations:

  • The strict.compliance.check property (available with etics-client >=1.5.2-1, Release Notes) can be defined at the project level. If it set to "True" the results of the mock builds are taken into account in defining the status of a component. That is, if Component A builds in ETICS, but fails in mock, it is marked as Successful if strict.compliance.check=False and it is marked as Failed if strict.compliance.check=True

Acceptance Criteria

The acceptance criteria are the conditions by which a Product is considered ready or not for inclusion in an EMI release. The criteria can be "exclusive" or "inclusive". Failing an exclusive criterion causes exclusion from the release, failing an inclusive criterion doesn't cause exclusion from the release, but the Product is marked as not fully compliant with the release criteria. The exclusive criteria are marked in bold in the table. Refer to the legend for an explanation of the colour coding.

How to use JAVA in EMI

ETICS usage examples:

Example for the WA use:

etics -checkout --ignorelocking --config "your_configuration" --project "emi" --project-config "emi_B_1_rc1" --runtimedeps --forcecheckout --verbose --continueonerror
etics -build  --config "emi-glite-apel_R_3_2_5_1" --verbose --target postpublish --continueonerror
platform:   sl5_x86_64_gcc412EPEL

Example using the etics-client:

  1. Download the new etics-client version with fixes for EMI:
  #  python etics-client-setup.py --volatile default
  1. Check out a specific configuration:
   # etics-checkout --c <component_configuration_name> --project-config <project_configuration_name> --platform sl5_x86_64_gcc412EPEL <component_name>
  1. Locally build the code:
   # etics-build --platform sl5_x86_64_gcc412EPEL <component_name> 

ETICS-configuration schedule

  • Order of ETICS sub-systems configurations:
    1. VOMS:
    2. CESNETSecurity:
      • gridsite-[shared|apache], glite-security-gsoap-plugin, glite-security-gss, glite-px-proxyrenewal
    3. gLiteSecurity:
      • glite-security-[lcas|lcmaps] glite-security-[trustmanager|util-java]
    4. DataManagement
    5. gLiteInformationSystem:
      • bdii, glue-schema, glite-info-provider-[release|service|ldap]
    6. gLiteL&B, DGAS, APEL, ARGUS
    7. gLiteJobManagement (CREAM+WMS), ARC, UNICORE, StoRM

-- DoinaCristinaAiftimiei - 19-Dec-2010

Topic attachments
I Attachment History Action Size Date Who Comment
HTMLhtml RC0FirstIndex.html r1 manage 11.0 K 2011-02-23 - 00:50 DoinaCristinaAiftimiei RC0 - first NB
HTMLhtml RC0FirstreportArtefacts.html r1 manage 598.8 K 2011-02-23 - 00:50 DoinaCristinaAiftimiei RC0 - first NB - artefacts
HTMLhtml RC0FirstreportModules.html r1 manage 270.3 K 2011-02-23 - 01:02 DoinaCristinaAiftimiei RC0 - first NB - Logs
HTMLhtml RC0Secondindex.html r1 manage 11.0 K 2011-02-23 - 01:31 DoinaCristinaAiftimiei  
HTMLhtml RC0SecondreportArtefacts.html r1 manage 588.5 K 2011-02-23 - 01:33 DoinaCristinaAiftimiei  
HTMLhtml RC0SecondreportModules.html r1 manage 269.7 K 2011-02-23 - 01:32 DoinaCristinaAiftimiei  
Unknown file formatrepo rc0.repo r1 manage 0.1 K 2011-03-03 - 14:59 DoinaCristinaAiftimiei EMI 1 RC0 .repo file
Unknown file formatrepo rc1.repo r2 r1 manage 0.1 K 2011-03-04 - 15:22 DoinaCristinaAiftimiei EMI 1 RC1 .repo file
Unknown file formatrepo rc2.repo r2 r1 manage 0.1 K 2011-03-15 - 09:48 DoinaCristinaAiftimiei EMI 1 RC2 .repo file
Unknown file formatrepo rc3.repo r1 manage 0.1 K 2011-03-30 - 17:18 DoinaCristinaAiftimiei EMI 1 RC3 .repo file
Unknown file formatrepo rc4.repo r1 manage 0.1 K 2011-04-09 - 20:53 DoinaCristinaAiftimiei EMI 1 RC4 .repo file
Edit | Attach | Watch | Print version | History: r97 < r96 < r95 < r94 < r93 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r97 - 2012-10-09 - DoinaCristinaAiftimiei
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback