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

Ripplor Repository List

This is an extract from the ripplor.rb script. Here is where the repository chain is defined for rippling, and where the basic parameters of each repository are specified.

# from Repository.rb:
# def initialize(repo_root, name, path, variable, targets = 'clean clean-integration test publish', master_branch = 'master')
 
eclipse_repo_root = 'ssh://' + args[:remote_user] + '@git.eclipse.org/gitroot/virgo/org.eclipse.virgo.'
ripple_branch = args[:branch_name]
 
ALL_REPOS = 
  Repository.new(eclipse_repo_root, 'util',			paths['util'],			'org.eclipse.virgo.util',			nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'test',			paths['test'],			'org.eclipse.virgo.test',			nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'medic',			paths['medic'],			'org.eclipse.virgo.medic',			nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'nano',			paths['nano'],			'org.eclipse.virgo.nano',			nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'artifact-repository',	paths['artifact-repository'],	'org.eclipse.virgo.repository',			nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'kernel',			paths['kernel'],		'org.eclipse.virgo.kernel',			nil, ripple_branch)
  Repository.new(eclipse_repo_root, 'kernel-tools',		paths['kernel-tools'],		'org.eclipse.virgo.kernel-tools',		nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'web',			paths['web'],			'org.eclipse.virgo.web',			nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'snaps',			paths['snaps'],			'org.eclipse.virgo.snaps',			nil, ripple_branch, 'clean clean-integration test package publish-ivy publish-build'),
  Repository.new(eclipse_repo_root, 'apps',			paths['apps'],			'org.eclipse.virgo.apps',			nil, ripple_branch),
  Repository.new(eclipse_repo_root, 'documentation',		paths['documentation'],		'org.eclipse.virgo.documentation',		nil, ripple_branch, 'clean clean-integration doc-html publish-ivy'),
  Repository.new(eclipse_repo_root, 'packaging',		paths['packaging'],             'org.eclipse.virgo.packaging',			nil, ripple_branch, 'clean clean-integration test package smoke-test publish-ivy publish-packages-build')
]

The # def comment is designed to hint at the parameters on the Repository.new elements that follow.

The interesting cases are kernel, documentation and web-server where the targets are adjusted.

See the source text for how the variables local_repo_root and eclipse_repo_root are defined.

Back to the top