Download and Install ETICS Client + latest releases
If you are not yet an ETICS User, then you must first register with us. See Become a User for more information.
If you are already an ETICS User, then you may access all ETICS updates and version releases below.
Installation instructions for the client can be found on the ETICS TWiki page at https://twiki.cern.ch/twiki/bin/view/ETICS/ClientHowTo
To
install on Linux, the following commands can be used:
wget
http://eticssoft.web.cern.ch/eticssoft/repository/etics-client-setup.py
-O etics-client-setup
python etics-client-setup
If you are still running versions previous to
the latest release, you will
receive an
update notification when running an ETICS client command (unless the
update notification feature is turned off in your client configuration
file).
Enjoy ETICS!
| ETICS Client v. Release 1.4.9-1 (2009-08-14) | Linux | 14 Agust 2009 |
Changes in this release: No changes in this release
Bugs fixed:
- #54399 RPATH entries are not stripped anymore
| ETICS Client v. 1.4.7-1 (part of the ETICS System v. 2.4.3-1) | Linux | 1 July 2009 |
|
The main changes in this release are the following: Release 1.4.7-1 (2009-06-17) ---------------------------- 1) A new configuration option 'userLocalPackages' has been added to the client configuration file etics.conf This option can be used to activate/deactivate the use of locally installed packages. By default the option is True if not defined, which means that if a required package is locally installed it will be used instead of downloading it from the ETICS repository. 2) A new property package.standardFHS= [True|False] has been added to force the use of the standard Linux Filesystem Hyerarchical Structure in the ETICS packager. If this property is set to True and the package contains top level 'etc' and 'var' directories, these directories will be automatically repackaged as /etc and /var instead of ${package.prefix}/etc and ${package.prefix}/var. If the package.prefix is in the /opt directory, etc and var will become /etc/${package.prefix} /var/${package.prefix} respectively. 3) The libdir property has been redefined to comply with different platforms guidelines. The following definition applies: libdir = lib on all 32 bit systems lib64 on Red Hat-compliant 64 bit systems lib on debian-compliant 64 bit systems In addition the following properties have been introduced: libdir32 = lib on Red Hat-compliant 64 bit systems lib32 on debian-compliant 64 bit systems libdir64 = lib64 on Red Hat-compliant 64 bit systems lib on debian-compliant 64 bit systems All properties are user-definable in case different values are required 4) This release of the client introduces support for building and testing on MacOs platforms. Some features are disabled on MacOS for lack of support on this platform, like the use of chrpath to strip RPATH entries from libraries. The ETICS packager can create source and binary tarballs and source and binary deb packages. Support for the creation of deb packages requires the installation of two patched components from debian, fakeroot and debhelper. Additionally, the creation of packages may fail with the error: /var/lib/dpkg/status: No such file or directory dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: (Use -d flag to override.) This is due to a hard-coded path in the file: /sw/bin/dpkg-checkbuilddeps which has to be patched to look for /sw/var/lib/dpkg/status The ETICS client installs the required patched packages automatically on Darwin platforms, whereas dpkg-checkbuilddeps must be patched by the users. This packaging feature must be considered still experimental given the lack of complete support from the operating system. 5) A bug has been fixed in this release that was causing some inconsistencies in the dependencies chain to go unnoticed. If such inconsistencies are present, they will now cause the build to fail. 6) The new release comes with additional quality assurance and testing plugins. The following plugins are now installed by default: - CCCC (C/C++ Code Checker): analyses C/C++ source code calculating various Chidamber-Kemerer metrics - CKJM: analyses Java source code calculating various Chidamber-Kemerer metrics - Findbugs: analyses Java source code showing potential bugs and anti-patterns - IPv6: analyses source code showing potential IPv6 incompatibilties - JUnit: runs unit test for Java - PyUnit: runs unit tests for python - Sloccount: calculates lines of code and an estimate of the costs and effort using the COCOMO model - WS-I: analyses WSDL files for compliance with the WS-I specifications The plugins can be activated by setting the profile attribute of a configurations. Profiles can be language-specific (cpp, java, python) or tool-specific (cccc, junit, etc). Language-specific profiles are used to activate groups of plugins, for example the java profile activates CKJM, Findbugs and JUnit. To set the profile without changing the actual configuration profile a new build options has been added called --autoprofile. This options instructs the client to try and detect the most suitable language-specific profile just for a single build. This option can be used to run dedicated quality assurance builds without setting the configuration profile permanently. Bugs fixed: - #50020 Problem with "foreign" files in /opt/glite during staging (etics-build) - #48595 etics-commit fails with ExpatError - #48367 libDir obtained from os.uname is not sufficient for Mac OS X x86_64 builds - #48017 ETICS client 1.4.6-1 packageTypes.xml not complete - #48012 pysqlite 2.4.1 will not work with python 2.6 - #46853 etics-client-setup 1.4.4-1 refers to lib/python2.* always for log4py - #46693 postinst for dpkg using /usr/bin/bash and /usr/bin/make is not platform independent - #46412 etics-client-setup has porblems with log4py location - #45469 Request for PYTHONPATH instructions - #45467 The included pysqlite (2.4.1) in etics 1.4.0-1 fails to build library properly - #43905 chrpath fails to build on Intel MacBook, OS X 10.5.5 - #37678 etics-list-platform --detect incorrect guess for Yellow Dog on PPC64 - #34276 build.root creates an additions directory even if the client enters automatically in the package structure - #29903 CLI v1.2.2-1: cannot create package with / prefix |
||
| ETICS Release v2.4.2-1 | Linux | 7 May 2009 |
|
Improvements have been applied to the ETICS Web Application in the
following areas: Requests tab: - Bug in the administrator part to accept/deny new externals is fixed. Configuration tab: - Locked configurations are shown with different icon (including a small lock) in workspace. - Better integration with IE8. - Remote submissions now returns to the prompt immediately (non- blocking submission). - Submit button is not enabled if no platform has been selected for build/test |
||
| ETICS Client v. 1.4.6-1 (part of the ETICS System v. 2.3.5-1) | Linux | 4 March 2009 |
|
The main changes in this releases are the following: Release 1.4.6-1 (2009-03-04) No functional changes in this release. Bugs fixed - #47695 regression in 1.4.x: etics-commit asks for project for security? - #47574: v1.4.5 regression: package.userspec fails to work - #47573 v1.4.5-1 client install fails Release 1.4.5-1 (2009-02-24) This release fixes some issues with the creation of source RPMS. The SRPMS generated by the ETICS Packager now correctly contain BuildDependencies tags and the build commands refer to the correct run-time location rather than the ETICS workspace. Bugs fixed - #47304 Unexpected error when dynamic dependency not resolved - #47275 etics-configuration prepare error message suggests wrong option - #47272 It is not possible to commit new project configurations with the CLI - #46853 etics-client-setup 1.4.4-1 refers to lib/python2.* always for log4py - #46412 etics-client-setup has porblems with log4py location - #45469 Request for PYTHONPATH instructions |
||
| ETICS Client v. 1.4.4-1 (part of the ETICS System v. 2.3.3-1) | Linux | 11 Feb 2009 |
|
The main changes in this release are the following: Release 1.4.4-1 (2009-02-09) No functional changes in this release. The build/test web logs highlight the individual targets log in a more structured way Bugs fixed #46719: Dependency locations becomes inconsistent if more than one is specified #46447: Unresolved dependencies do not generate "Dependencies" section in reports |
||
| ETICS Client v. 1.4.3-1 (part of the ETICS System v. 2.3.2-1) | Linux | 29 Jan 2009 |
|
This release fixes a critical bug found after the release of v. 1.4.2-1
that prevents the chrpath plugin from running correctly.
The main changes in this releases are the following: Release 1.4.3-1 (2009-01-28) No functional changes in this release Bugs fixed #46362: chrpath is not found |
||
| ETICS Client v. 1.4.2-1 (part of ETICS System v. 2.3.1-1) | Linux | 27 Jan 2009 |
|---|---|---|
|
Please note that this release contains also the changes introduced in the client 1.4.1-1 which has not been publicly released, since it was obsoleted by 1.4.2-1 This version introduces several important changes including a move to sqlite instead of XML for the local store. Any problem can be reported to us using the GGUS ticketing system (https://gus.fzk.de/pages/home.php). The main changes in this releases are the following:Release 1.4.2-1 (2009-01-21) Release 1.4.1-1 (2009-01-14) Bugs fixed
|
||
| ETICS Client v. 1.4.0-1 (part of ETICS System v. 2.3.1-1) | Linux | 28 Nov 2008 |
|
execute following command:
wget http://eticssoft.web.cern.ch/eticssoft/repository/etics-client-setup.py -O etics-client-setup python etics-client-setup |
||
under contract number INFSO-RI-223782
