def create(git_url, git_project, git_tag, git_revision, build,
obs_target_prj, obs_project):
- """Create pre-release OBS project and upload sources for the build."""
+ """Create prerelease OBS project and upload sources for the build."""
# Create review project if it doesn't exist
print "Creating temporary review OBS project %s" % obs_project
# Upload _service file to the project for gbs source service
print "Uploading service file"
- commit_message = 'uploaded by pre-release job to build %s/%s(%s)' % \
+ commit_message = 'uploaded by prerelease job to build %s/%s(%s)' % \
(git_project, git_tag, git_revision)
content = "<services><service name='gbs'><param name='revision'>%s</param>"\
"<param name='url'>%s</param></service></services>" % \
def get_prerelease_data(backenddb, base_url, base_path='/srv/download',
repo_name=None, obs_project=None, tstamp=None):
"""
- Return all info about repos, required by pre-release from backend database.
+ Return all info about repos, required by prerelease from backend database.
Args:
backenddb: BackendDB object
base_url: base url of the repo
repo_name: repository name (tizen, tizen:ivi, etc)
obs_project: OBS project name: (Tizen:Main, Tizen:IVI, etc)
- tstamp: pre-release time stamp
+ tstamp: prerelease time stamp
"""
try:
Prepare the data and trigger the image_creation jobs
Args:
images_ks (truple list): [(ks_file_name, ks_file_content),]
- build_id (str): the pre-release repo build_id
+ build_id (str): the prerelease repo build_id
"""
for index, (ksname, kickstart) in enumerate(images_ks.items()):
name = ksname.replace('.ks', '')
make repo.
Args:
- project (str): OBS pre-release project name
+ project (str): OBS prerelease project name
repo (str): name of the OBS live repository
backenddb (BackendDB): backenddb instance
Raises:
# repomaker did not found image-configurations in pre_release repo,
# let's take it from target repo, only one package repo is enough
- # Add image configuration to pre-release repo
+ # Add image configuration to prerelease repo
for rpm in find_files(data['snapshot_path'],
prefix="image-configurations-",
suffix='noarch.rpm'):
def project_cleanup(backenddb, build, base_url, event_dict):
""" request(SR) end of life, this founction should be called to
- delete the pre-release project """
+ delete the prerelease project """
# Event is from project delted
if "project" in event_dict:
# Delete the prerelease project
build.cleanup(prerelease_project_name, "Cleaned up by backend automaticly")
- # Get pre-release data from db
+ # Get prerelease data from db
data = get_prerelease_data(backenddb, base_url,
obs_project=target_project)
make_repo(project, repo, backenddb, base_url, base_path, live_repo_base)
elif action == 'cleanup':
# request(SR) end of life, this founction should be called to
- # delete the pre-release project "
+ # delete the prerelease project "
project_cleanup(backenddb, build, base_url, content)
else:
raise LocalError("Not supported method of pre_release_obs job: %s" \