Release notes for jenkins service 1.4.6 ============================ - Release Date: 2017-09-22 - Bugfixes: * fix jenkinsapi for ubuntu * fix issue "Test converting repository to the download structure" * modify prereview-test error "Flashes the target device and runs the smoke test" * solve prereview-test error "No module named jenkinsapi.jenkins" * Add macro control for Requires: python-boto3 * Create branch of private project * Remove illegal characters in tagger * Connect with Github of Tizen CI * For Tizen:Unified, only when gbs-ref-fullbuild job succeeded, update-gbs-meta job can be triggered * Retry get OBS description if failed * Update gbs reference fullbuild jenkins job which is verified by staging aws system * Full build check mail noti * Delete unused configuration - GBS_META_TIZEN_BASE_PRJ * Fixed ref-purge-project-obs Fail * [Git-Sync] Update a body description for e-mail * Send mail noti after SR sync * SR-Sync: Handle deleted git * Delete removed package when creating reference * Generate git obs mapping json file for forked git * Split SR-Sync trigger data into smaller part * Update build-monitor for the gbsfullbuild results * Do not change the content for the qemu_aggregate package * TPE-262 Option to copy inherited packages * Update scripts * Re-modify gbs-ref-fullbuild job is trigged only when reference snapshot of specific tizen profile is updated * gbs-ref-fullbuild job is trigged only when reference snapshot of specific tizen profile is updated * Append snapshot information to SR Sync data * Save Snapshot() variables to local storage * Test trigger - remove hard-coded branch * Fix type error * Retry git checkout if failed in submit job - Features: * Adding owners of parent project into prerelease * [Tizen.Net] add inserting the app list related to run app in test. * add to set default char-set encoding to utf-8 * Adding extra information for SR Sync * New Feature : Trigger Git-Sync for requests list * Add new jenkins job : 'gbs-ref-fullbuild' when master branch of scm/git-ref-mapping is update * add inserting size information of dotnet binary. Release notes for jenkins service 1.4.5 ============================ - Release Date: 2017-05-22 - Bugfixes: * Set default char-set encoding to utf-8 for submit job * Setup jenkins admin email address through groovy.init... * use url directly in case of selected_snapshot is set. * Always update git-ref-map * Remove redundant function call * Use python-mysql instead of python-mysqldb for opensuse * Fix of not sending email noti for SR accept * Fix of mic log copy * Use separate mic.conf file for each build * Fix: Do not use internal url in OBS description * Set proper package name in requests job * sync to snapdiff package. * Copy mic log if non-kvm environment * Use internal url for python-jenkinsapi * Separate internal gerrit hostname from public * Add nuget.exe for debian * Fix install directory for scripts - Features: * Adding reference build option on prerelease * New Feature : Enabled TRBS feature on Prerelease * Templates for groovy init scripts Release notes for jenkins service 1.4.4 ============================ - Release Date: 2017-04-20 - Bugfixes: * Do not update source of _link packages even if an SR is accepted. * MySQLdb format error: (git_tag) -> (git_tag,) * Requires python-mysql * Update test information on target branch * Debian: Add missing files * Fix missing the 'mobile-wayland-armv7l-tm1' image information * Add image status check code to avoid unnecessary testing process * [BuildMonitor] change curr_sr_status_id to multi_sr_status_id * Use STATECHANGE event for processing request * [BuildMonitor] remove the 'REVOKED' check code - Features: * NEW FEATURE: packages build-triggered transitively * Feature Request: Update NuGet Private package * Add test trigger job for prerelease Release notes for jenkins service 1.4.3 ============================ - Release Date: 2017-03-30 - Bugfixes: * Enable OBS_use_specname feature * BUGFIX: insert build_target_id if not present. * [BuildMonitor] disable the 'get_src_prj_lst' func & 'src_project empty check' part * Rename createrepo-c to createrepo_c * Rules for find a specfile * Create ABS prerelease project on the public * ADD LICENSE and use MAPPING_PRJ caching dir * Do not hide the dependency graph at the beginning. * Do not perform the job if any queued item in the same job exists * [BuildMonitor] change the method of getting the build_project_id * [BuildMonitor] change the method of getting the build_project_id * Mapping log prints * FIX: manifest generation errors when no rpms exists * BUGFIX: %s -> {release_type} * [BuildMonitor] apply bulk insert for [build_snapshot_package] table * Delete duplicate items for the abs and prerelease * BUGFIX: snapshot -> snapshot_name * [BuildMonitor] fixed the incorrect status of Base project on dashboard * BUGFIX: href link changed (full.php -> index.php) * [BuildMonitor] Add to set the stage_status as 'S' at the 'Base' snapshot stage * Update debian packaging files - Features: * NEW JOB: update_git_obs_mapping_for_dashboard * Use the hardlink function to copy from snapshots to release * release-snapshot can be triggered by Tizen dashboard Release notes for jenkins service 1.4.2 ============================ - Release Date: 2017-03-09 - Bugfixes: * Do not notify BUILD_BROKEN, BUILD_UNRESOLVABLE, and BUILD_EXCLUDED * Add runtime dependency of obs-api-testsuite-deps to obs-api package * Descriptions can have SEC IP addresses, so do not send them * build_project_start() is called in package_build_status() * [BuildMonitor] fix 'BUILD-MONITOR(Post_Image)' job fail issue after 'SR Accept' * [BuildMonitor][JOBS] fix 'BUILD-MONITOR(Pre_Snap_End)' job incorrect order issue * [BuildMonitor] change the build fail check method * Update sr_stage table for testing * [BuildMonitor] revert add 'ORDER BY id desc LIMIT 1' * [BuildMonitor] fix to get the right bm_img_path when there are various img file formats * Verify that the SR was created on the correct branch * [BuildMonitor] fix 'BUILD-MONITOR(Post_Image)' job fail issue after 'SR Accept' * Move enable link project status for prerelease after enable the build flag * [BuildMonitor] fix 'BUILD-MONITOR(Pre_Snap_End)' job incorrect order issue * [BuildMonitor] Update unresolvable/broken status by buildmonitor * CHANGED: build fail check routine (bBuildFail) * Processing [TRBS]_UPDATE_BUILD_LOG * Change type from list to dict for mapping objects * Insert package info if not present * Revert "Use the OBS_package name on Staging OBS project" * Enable OBS_use_specname feature - Features: * Cherry-pick Feature : create new rpmbuildstage: option on OBS. in obs-server-2.4 * add debian for gerrithooks, gerrithooks-plugins, gerritrest * Include BuildMonitorDB.pm in the spec file * Send trigger reason as string in BUILD_START event when it is relayed * NEW JOB: update_scm_meta_git_for_dashboard * NEW JOB: update_scm_meta_git_for_dashboard * Add virtual branch mapping check * Add NOT_ANNOTATED_MSG string Release notes for jenkins service 1.4.1 ============================ - Release Date: 2017-02-24 - Bugfixes: * [BuildMonitor] truncate the msg when the data is too long * [BuildMonitor] BUGFIX : fix the status value * [BuildMonitor] rollback to add "broken" status in common/buildservice.py * Use the OBS_package name on Staging OBS project * Continue to create images when image-configurations is not found during prerelease * Do not remove xml files in directory 'depends' * Create a jenkins-jobs-tools-testing deb and rpm files * [BuildMonitor] Add the 'DROPPED_PRERELEASE_PROJECTS' value * Compensation for BUILD_START, BUILD_SUCCESS, BUILD_UNCHANGED * Do not use 'test' for config_string * Make build_project_id even for srcsrv_update_project - Features: * [BuildMonitor] Add the image-creation check routine * [BuildMonitor] Add the check condition of the pkg build_status * ADDED: Script for the new job trbs_test_result_receiver * [BuildMonitor] Add the filter func to remove the dropped project * [BuildMonitor] add 'ORDER BY id desc LIMIT 1' * [BuildMonitor] Add the MAX_MSG_LEN value * [BuildMonitor] Add tirgger "BUILD-MONITOR" job for checking image-creation * Add jobs for TRBS_test_result_receiver Release notes for jenkins service 1.4 ============================ - Release Date: 2017-02-06 - Bugfixes: * Update build_log_url after buildlogs job is finished * Change directory order from "bp_id/proj_name" to "proj_name/bp_id" * REPA: check permission only if "REPA_CHECK_PERMISSION" is set * fix post-image-creation error * Use PATH_REPO_BASE instead of IMG_SYNC_DEST_BASE * previous repo/arch should not be removed * [BuildMonitor] BUGFIX: wrong snapshot_ur * [BuildMonitor] changed the content of obs_req_comment * transform data string from gerrit * Do not check spec name if only one spec file is there * Exclude unnecessary projects from relaying events and logging - Features: * Add new jobs and config. for "update-nuget" * Add new jobs and config. for "add_git_tag" * Add new jobs and config. for "repa" for Tizen dashboard * add debian package * Add DB logging for buildlogs * [BuildMonitor] added the trbs build logging part for the public dashboard * A search box is added for simple dependency graph * Profile info is sent additionaly to BUILD_MONITOR * dep_graph_simple.js is added for template_simple * [make_dep_graph] enhance the highlight feature * notify_type is sent via POST data * build_log_url is generated at the BUILD_START event Release notes for jenkins service 1.3 ============================ - Release Date: 2016-12-30 - Bugfixes: * REPO_PUBLISHED event is generated only once when all repos are published * Skip updating ref-snapshot-info if no mapping exist * Block build info update if download_num mismatch * Fix download_num in prerelease, Block image creation if build failed * Do not set download_num in post release process * Fix snapdiff sync error when both daily repo base and weekly repo base are not present * Drop prerelease if build flag is no in the mapping * Fix decoding error for git-obs-mapping list - Features: * Add new jobs and config. for "BUILD-MONITOR" * Add new jobs and config. for "Make Dep. Graph" * Add new jobs and config. for "ref-snapshot-info-update" * Enable triggerring buildlogs even for prerelease projects * Add gitbuildstatus in Prerelease project * Updating git-ref-mapping after release snapshot * ENABLED flag for git-ref-mapping update * Added the build data logging parts for BuildMonitor * A dependency graph is generated automatically using the jenkins job "make_dep_graph" * Verify that the SR was created on the correct branch * support the trbs project and enable the multi env for BUildMonitor * add lock/unlock function for the re.job * Cleanup repo directory when have a previous directory * dependency graph is changed to read both OBS and DB status * Use xml parser instead of string operation for git-ref-mapping Release notes for jenkins service 1.2 ============================ - Release Date: 2016-09-30 - Bugfixes: * Do not insert "CopyLinkedPackages: yes" multiple times * fix for sending e-mail function error in job_submit.py * fix : fail to create daily,weekly reports file * Fix retrigger the images for the Group submit * Fixed Notify email about reqeust author(Group submitter) * Retry create_project(...) three times if it faild * modify to check sync_status value when Sync function doing * retry sync function because of rsync error - Features: * Check existance of repo and image path for snapdiff * disable check user in group * Additional accepted action for re * Add "\n" at the beginning of "CopyLinkedPackages: yes" * Preventing unnecessary package builds for prerelease projects * Feature : Check Human Error about SR tag * Job : check_scm_meta_git * Prerelease - Get obs project info instead of request every packages * exception images_count of the post image job * update the info when images and images_count is same * New workflow about Snapshot * Add new job 'check_scm_meta_git'. It's for using scm/meta/git * Add repo manifest file for ABS * description : disable a build flag before upload service and enable a build flag after link project file : job_submit.py * Feature: Add rpmbuild stage options for prerelease job * Do not use 'Generates .files' * Feature : Generates .files which contains package name and its file list make the images_files file * add & update below funtion for the buildservice.py * Delete Tizen older directories based on policy: modify to search all directory * move project_src_rpm_cleanup in job_pre_release_obs.py * cleanup src.rpm files on Live repo. we don't used src.rpm files on prerelease project Release notes for jenkins service 1.1 ============================ - Release Date: 2016-03-05 - Bugfixes: * prerelease: get package name from xml files. - Features: * provide a multi branch name for the git-obs-map xml... * submitobs: Do not submit to projects using abs.. * Update git_obs_map function" into devel * submitobs: Do not submit to projects using abs workflow * Update git_obs_map function Release notes for jenkins service 1.0 ============================ - Release Date: 2015-03-04 - Bugfixes: * Cleanup major and medium pylint violations * Fix the bug about image creation process on a jenkins worker uses lot of rootfs. - Features: * Added directory purge tool to purge old directories on backend server. * Added logs-collector script to maintain build logs. * Remove Jenkins and OBS repos. * Move dir-purge-tool script to base project from common. * Revert "Fix the aggregate packages are always broken state." * Add OpenSUSE 13.1 repositories. * Set timeout of image-creator job. Release notes for jenkins service 0.15.13 ============================ - Release Date: 2015-01-27 - Bugfixes: * Fix the aggregate packages are always broken state. * Catch GitRepositoryError exception for load-repo-conf job. * Fix the bug about checking submit tag name. * Add the maintainer permissions to their prerelease projects for RE. * Improve Error of tester job handling. * Fix packages build/link issue in pre-project. - Features: * Add download url, obs url to meta. * Save more log for create-snapshot job. * Use id of SR to get more info from OBS by osc api for OBS 2.5 version. * Add a new doc about release note in JJ. * Set rpm-build-log is lower priority than other * Add the Jenkins job to update meta information in OBS. * Add the Jenkins job to trigger service on OBS. * Add the Jenkins job to lock/unclock submissions. * Add the Jenkins job to remove prerelease project. * Add the log info into Logging facility for tester jobs. * Rename job_accept_or_reject.py -> job_re.py Release notes for jenkins service 0.15.12 ============================ - Release Date: 2014-11-13 - Bugfixes: * Fix duplicate prefix on package version. Release notes for jenkins service 0.15.11 ============================ - Release Date: 2014-10-29 - Bugfixes: * Provide a open OBS url to IRIS. * Add MAC addrees into mic-appliance. * Change release name in prjconf from OBS. * Add plugins dependence package to load the gerrit plugin. * Modify the testcase for the new gbp version(0.6.15) * Ignore verifying the SSL certificate. Release notes for jenkins service 0.15.10 ============================ - Release Date: 2014-10-10 - Major features and enhancements added: * Call IRIS http api to send out necessary event to IRIS. - Publish 'image_created' event to IRIS - Publish 'image_building' event to IRIS - Publish 'repa action' event to IRIS - Publish 'rpm build' event to IRIS - Publish 'pre_created' event to IRIS - Publish "submitted" event to IRIS Release notes for jenkins service 0.15.9 ============================ - Release Date: 2014-10-7 - Major features and enhancements added: * Jenkins upgraded to the latest LTS release 1.565.3. Release notes for jenkins service 0.15.8 ============================ - Release Date: 2014-09-19 - Major features and enhancements added: * Create jenkins job to accept/reject SRs. * Get rid of dependency of 'gbs'. - Bugfixes: * Changing the exit code of scm check script. * Removing redundant git clone operation. * To use "--delay-updates" for rsync for atomic sync. * Only allow 'prerelease' type into pre-workflow. * Fixed mock implementation of hgetall. * Fix potential issue on git-obs-mapping query. * Support no particular project setting. Release notes for jenkins service 0.15.7 ============================ - Release Date: 2014-09-2 - Major features and enhancements added: * Report test results back to the OBS project that started the build. * Add IRIS SCM client. * Archive the full output of the automated tester in the testing job. * Test also Tizen Common images (for mbr i586). * Sync IRIS data from scm/meta/git project. * Publish test results to OBS. * Create a tarball with the results of the testing. - Bugfixes: * Make wget less verbose when downloading the test image. * Snapdiff-job don't return proper result when rsync failed. * Modify the data structure for new SR description info. * GBS build.conf in new snapshots doesn't contain %repository define. * Job syncsnapdiff use hard code to search last buildid. * Remove the void prerelease snapshots. * Comment out the url description in manifest files. * Remove commit id in message. * Improve logging and archiving. * gbs-service: enable 'error-pkg' parameter. Release notes for jenkins service 0.15.6 ============================ - Release Date: 2014-06-26 - Bugfixes: * utils/make_latest_link: make the link target a relative path. * Fix the ascii encode issue about sending mail. * Add two blanks to ensure manifest can work. * Catch the exception come from delete obs project/package. * Support multiply version of rpm packages in manifest. * Remove buildconf from builddata directory. * Fetch complete buildconf for each repo. * Fix the IndexError issue for job_sync_snapdiff.py. * Add a filter for updating repos.yaml in job_load_repos.yaml.py. * Fix the crash about getting repo name from redis. Release notes for jenkins service 0.15.5 ========================== - Release Date: 2014-06-6 - New feature and enhancement added: * add new job 'release-snapshot' to support release engineer to make release from snapshot. * move make_latest_link to common/utils. - Bugfixes: * Fix Pylint warning. * Delete the ks file message when trigger job-sync-snapdiff. * Fix the debug of uploading service file is failed to a linked. Release notes for jenkins service 0.15.4 ========================== - Release Date: 2014-05-22 - Bugfixes: * Change the filter regular of generating snapshot.