Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "COSMOS RE AND BUILD"

m (Introduction)
Line 21: Line 21:
 
Reference:
 
Reference:
 
[1] Eclipse SDK help
 
[1] Eclipse SDK help
 +
 +
== Links to bugzilla ==
 +
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Cosmos&component=cosmos.build&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&deadlinefrom=&deadlineto=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=|Open bugs]

Revision as of 11:58, 11 September 2007

This page will hold information and links around Release Engineering and build

Introduction

COSMOS Build Overview

The COSMOS build is performed at two linux based machines. One machine performs source code compilation/packaging and another machine performs front-end functions. The build is started from the front-end machine, which initially fetch the build module from CVS and save it at workspace directory on compilation machine. The fetched build module contains various bash/ant scripts to perform the complete build. These bash/ant scripts broadly perform following functions:

1) Fetch plugins/features from CVS
2) Compile the fetched code to .class files
3) Assemble the .class files to .jar file
4) Package the jars as .zipped file
5) Publish the zipped files to COSMOS download page.

Connecting CVS with SSH

These build machines includes an SSH client for accessing a remote CVS server. Different methods can be used to authenticate, depending on the level of functionality and security Authentication methods used by the client by default are, in the following order: public-key, Keyboard-Interactive, and password authentication.

Public-key authentication allows the client to connect to a remote CVS server without sending the password. This is a more secure authentication method than password authentication. Public-key authentication uses two keys, a private key that it should be kept in a secure place and protected with a password. And the public key, is placed on the server, one wish to gain access to.

Reference: [1] Eclipse SDK help

Links to bugzilla

bugs

Back to the top