Release notes for jenkins service 1.11 ============================ - Release Date: 2023-01-05 - BugFixes: * fix build error: Add changer for changelog * Fix pylint error - Features: * Update sync_repo job * remove f-string * Update AHUB trigger script using QB. * Send mail when project is not present form git-obs-mapping.xml * Replace @BUILD_DATE@ to snapshot_id * OBS Worker Scaling - Count waiting if larger than 3 * Update AHUB trigger script * Worker Scailing: Retry if describe failed * SR submit: input tag checks Release notes for jenkins service 1.10 ============================ - Release Date: 2021-07-05 - BugFixes: * Fix invalid reference project and realtime log * Fixed baase64 encoding ffor job_fuzz_receiver * Fix updating DB datetime issue after upgrade - Features: * Do not terminate workers if blocked build exists * Destroy OBS workers according to the threshold * Add release name into prjconf * Enable missing exception handling * Add "failed" option in Clean.Rebuild function * New Digest issue string after rpm 4.14 * Cut-out overflowed commit message string when update ABS status * REF - Do not remove packages from remote * Zero instead of None after DB version up * Exclude copy aggregate package : base_tools_aggregate * Digest mismatch check - search started log * Do not proceed if tag is synced from public * Reset build_project_id if null * Add virtual git path to run basechecker TCT * Base Verification: Include tool link project * Update AHUB trigger script * Added job_fuzz_receiver.py script to get fuzzing coverage and store it to DB Release notes for jenkins service 1.9 ============================ - Release Date: 2020-11-05 - BugFixes: * Fix pylint error * Fix autoscailing * Fix bug in creating latest-release symbolic link in case of Tizen tool/services milestone release - Features: * Add TRIGGER_INFO string to add_git_tag * remove build dependence with python-support * Change public_mirror rsync path * [REF check] Support multiple base projects * Create release notes in case of milestone release * REF precheck: remove localdep * Support Tizen:Base:Tool for base verification * Add a function for project manager * Copy a project and packages from other project * Filter based on actual package name * Do not use obs build directory * Import rpm - include debug rpms * TCT - support list of test urls * [RBS] Multiple scripts from configuration file * RBS - Change mail contents Release notes for jenkins service 1.8 ============================ - Release Date: 2020-06-19 - BugFixes: * createrepo: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * createrepo: Fix dependency error * createrepo: Use own devel packages * gerrithooks: Update some gerrit hooks for v2.15.6 * gerritrest: Change authentication type from digest to basic for v2.15.6 * jenkins-jobs: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * jenkins-plugins: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * obs-event-plugin: Use dh_python2 instead dh_pysupport for xUbuntu_19.1 * obs-service-gbs: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * obs-service-git-buildpackage: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * publishrepo: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * python-beautifulsoup4: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * python-requests: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 * python-snapdiff: Use dh_python2 instead dh_pysupport for xUbuntu_19.10 - Features: * Multiple log files for rootstrap generation * createrepo: Add module path for _createrepo.so * createrepo: Release 0.10.2 * gerrithooks: Update version to 0.1.1 * gerritrest: Update version to 0.1.2 * jenkins-jobs: Release 1.7.6 * jenkins-plugins: Release 1.7 * obs-event-plugin: Release 0.1.9 * obs-server-2.7: Upgrade version to 2.7.4 * obs-service-gbs: Release version 0.8 * obs-service-git-buildpackage: Release version 0.10 * python-requests: Release 2.0.3 * python-snapdiff: Release 0.1.2 Release notes for jenkins service 1.7 ============================ - Release Date: 2020-05-07 - BugFixes: * Change to depend python-bs4 instead of python-beautifulsoup4 * Fix pylint errors about 'Revert back import boto3' - Features: * Add the initial variable * Changed to push directly without review-direct push * Block SR if branch is _tpk w/o ABS config * [ABS] Support Tizen Studio 4.0: x86 -> i586 * Adding timestamp to the error log * Adding actual build timestamp * Versioning digest issue check script Release notes for jenkins service 1.6 ============================ - Release Date: 2020-02-18 - BugFixes: * Fix multiple SRs for ABS package * Fixed repa error for basechecker project * Fixed commit for aggregate package of basechecker * Fix unittest 'test_add_repo' * Fix unittest 'test_add_repo_noarch' * Fixed the status display of SR * Fixed undelet package for project manager * fix status error, insert Stage_ids for basechecker SR. * Fix pylint errors for jenkins-scripts * Fixed Multiple specs with no pkg_name * Handle test status for snapshot * Handle multiple snapshot for one SR - Features: * Add OBS functions for meta change * ABS - Do not report false check for non-exist tag * ADD Base Verification scripts * Add exclude ref repo option * Add set_global_flag : build&publish enable * Support wearable tct result * Enable git-buildpackage to export of SR package * [ABS] Get default property file * [TCT] Query based on profile name * Support _wgt branch prerelease * Separate Web App templates * Keep all test results * Add a buildinfo data for project * Update base verification project info * Changed order profile link project * Feature: Snapshot Info Updated * Update the packages to dashboard * Update database when remove base-checker * Branch option for RBS * Update Dashboard URL Noti * Retry build if keystore error * Force remove rejected project if OBS request failed * Remove some mail contents * Test - Get build_project_id from SR number, Handle non SR result * Retry jenkins connecton * Add detail for the test result * Add runservice command after undelete command * Remove RSYNC_SNAPSHOT feature * Integrate meta checker script * Add latest-release funtion, force make a latest-release link to milestone release * Revert 211934: Take not executed into account * Disable gbs ref fullbuild and update meta files directly * trigger 'prerelease-create' job in case of base build failure * Support multiple snapshots and multiple srs * Get default value instead of throwing key error Release notes for jenkins service 1.5 ============================ - Release Date: 2019-09-11 - BugFixes: * Fix addpkg funtion for the PMB * Fix an issue with imaging status remaining in PMB * Fix of wrong triggers for sr sync - Features: * Notify all triggers to testhub * Compress build monitor data * Do not handle non-existing repo when create repos * Do not allow auto reference configuration * Add compress option to submit request * Changed the fail condition of Test Case * Missing work_branch init routine * Remove un-used contents for scailing * Add a "Fail" string for the failure case * Sync trbs scripts Release notes for jenkins service 1.4.9 ============================ - Release Date: 2019-02-15 - BugFixes: * Fix string errors * Fixed an update error of the SR Status in PMB * Fix PMB snapshot undefied issue * Fixed failed to make a images(TRBS) * Fix the bug that some jira task in public do not have 'priority' attribute. * Fix gerrit api issue after upgrade 2.15.6 * Fix weekly release funtion * Fix the bug that add two sytle tag. * Fix the path and spec * [ABS] Fix wrong submitter issue * Fix wrong tools tester project name * Fix bug that lack of git-buildpackage-common package. * Fix the bugs that file path is error. * Fix code format about pmb scripts. * Fix time format error when H is greater than 24 * Fix order issue * Fix sending struct about info * Fix bug about job_tool_history_update in pmb. * ABS: Fix infra configuration * Fix empty repa auto reject error * Fix a bug in submit_request_git_sync - Features: * new distribution support: Ubuntu 18.04 * Change the process of create-snapshot * requests - Manual trigger based on OBS SR number * [BuildMonitor] Do not process if post_project_id is illegal * Add a request funtion for the github * Remove date parse error when updating ABS data * [ABS] Append more logs * [ABS] Docker build with configurable meta * Do not remote_sync to mirror * Modified to use configuration * [ABS] Separate script branch * Do not procced to make a images * [ABS] Support web app * [RBS] Support multiple shell commands for the same project * Retry image create job if networking inside mic-appliance faild. * [RBS] Handling multiple tools repositories for the same project * Remove _tpk postfix string in submit job * Do not change git local user for downstream git sync * Set PL for SR sync, Git sync * Retry making release - latest link * [SR Sync] Add --no-check-certificate for rest get * Add sending email job and trigger staging test script. * [ABS] Sending email for pre-checking failures * Add a add package in project manager * [DTR] Fix to add smoke test result value in DB * [DTR] Remove un-used variable * Add the public jira info. * Add dtr_smoke tables and values * Change variable name & delete table info not use * Add job for lookup table * ABS: Update PMB status * [MCD Git Sync] Set git user to requester * Add parsing data and db value * Add last submitter when reporting ABS build error * Add dtr db writer * Set timeout for mic command * Add Daily Test Regression's job * Add pmb scripts for Tools&Services development and test process * Second-level sort for repa according to OBS project * Add tempary_test_code to reduce test time - which is basically disabled * Add/Remove packages from target image using PMB GBS build * [Tizen.NET] Bug fixed(Type error) * Modify unbound local error * [Tizen.NET] Modfiy launching_performance_profile/target query * [Tizen.NET] Modify launching_performance table * [Tizen.NET] Change the dotnet value name * SR aggregate setup only for the same target project * Update All old_base_project name in Snapshot * Added profile and target value in dotnet_test * Adding pure git list into git sync noti mail * ABS: Split Dashboard update from Local and PUBLIC * Separate mailing list of ABS * Add new feature * Change the submitters after git_sync * Adding sync requester email * ABS: Change rootstrap search option Release notes for jenkins service 1.4.8 ============================ - Release Date: 2018-05-11 - BugFixes: * Fix install directory for scriptApproval.xml file * Fix sync error for the private_git_dir,commit * Fix sync error of the spin infra * Fix a replace url in KS file * Fix build/image add/remove package list calculation code * Fix packaging error * Fix typo - Features: * Remove the duplicated list of the manifest * Check a arm build for the isolate proejcts * Merge " Fix sync error for the private_git_dir,commit" into devel * Do not attempt to create 64bit rootstrap if set False * Merge "TRBS - Do not compare TC numbers" into devel * Merge "Switching point for rsync_download job" into devel * Add TRIGGER_CLEAN_PROJECTS on Configuration * Add a mailing list for the profiles. * Switching point for rsync_download job * TRBS - Do not compare TC numbers * Merge "Purge tools services tester projects" into devel * Purge tools services tester projects * Merge "Trigger next "RSYNC" for the download server" into devel * GBS - Adding Worker info * Assigning snapshot job to separate node * Trigger next "RSYNC" for the download server * Merge "Dashboard update fix for ABS" into devel Release notes for jenkins service 1.4.7 ============================ - Release Date: 2018-03-29 - Bugfixes: * Fix base build id issue * Fix not updating tag-commit mapping * Fix not to create package DB for repository which uses '_' in its name * Fix submit tag parsing error * Fixed about connect to github * Fixed trigger_next count of Sync Project * Fixed request job for the github connection * Fix name conflict from parent class * Fix commit id update * Fix sr sync code * Fix undefined error * Fixed type check error for the condition * Fix snapshot status_info update error * Fix duplicated calculation routine * Fix keyerror in create obs project job * Fix abs dashboard issue * Fix create link packages for target project Fix keyerror in create obs project Change-Id: I8883197691ac8a1d6dfe5b10c5a10def453d3ba2 * Fix rsync issue for sdk rootstrap * Fix the import rpm after copy the project * Fix rsync error and print command to use * Fix a test-trigger-info-update job error * Fix Imaging issue on dashboard * Fix dashboard update job fail * Fix SR Sync * Fix duplication dest project for git sync * Fix func def error * Fix repa auto reject - Features: * Call build monitor under _enabled feature * Ref - Fix not updating duplicated packages * When gbs dashboard build failed with 'repo init' or 'repo sync', update PMB gbs build status as 'Build(Failed)' * ABS - Do not check LICENSE in case of build check * GBS - Abort action * ABS - Remove hard coded branch checking * GBS: Insert build numbers * GBS - shrink reason data to id index * ABS - update strict commit and tag with extention * gbs_stage table update on gbs dashboard building * GBS - misc_info column for stage * Update gbs_stage on 'gbs dashboard build' for dashboard overall stage update * GBS add queued stage * Move gbs_update_dashboard to gbsutils.py * GBS dashbaord update default option * SR auto reject purge date from DB * Trigger gbs build in public dashboard -> Run gbs dashboard build in public jenkins * Use latest commit id for gbs commit * Adding base id for post build snapshot * DB work for GBS Dashboard build * Api for gbs dashboard update * DB connect timeout to 3 seconds * Search git_commit with branch * Delete data after check the duplicated manifest * Skip SR if all the packages are from forked git. * Adding gbs stage table name * Workaround code for HTTP Error 408 * Handle TRIGGER_INFO * Change the query way to get build_project_id * Add status field in sr_commit table and updated on dashboard * Base code of gbs dashboard * Remove test code * Add jenkins jobs and utils for gbs build on dashboard * Updating git commits into dashboard db * Add Data Compression and Decompression in trigger_next, trigger_info * ABS check 64 bit rootstraps for mobile profile * ABS: Save enough logs * Call buildmonitor only if submit is successful * ABS: Remove previous tpk tag if the same build was requested * Exit current pre-release-create if the same build is in the queue * Precheck VM status before assigning jobs * ABS: Set default mobile profile if no profile tag in manifest * Imager issue fix * Manual SR Sync - Set submitter to triggered user * Changed update function to use a api of BuildMonitorExtention * Request enough imager for snapshot creation * Change the obs_package_name value of sr_commit table * Feature : Buildmonitor_Extention * Update dashboard main_project table when rep conf updated * Add feature : Sync for mapping table * Update link parsing due to Apache 2.4.18 (Ubuntu) version up * Do not print trigger log from create-snapshot job * Insert data if not exist * Generate branch to obs project mapping file for dashboard * TPE-401 TPE-329 Imager - disable automatic updates, wait 90 seconds * TPE-502 Skip prerelease create if the same is in the queue * TPE-501 Scheduling power worker for chromium-efl * Terminate VMs if healthy check failed * TPE-481 [AWS] On-demand scailing for OBS POWER workers * Add Request Submit funtion in git sync * Do not modify the original build fail reason string * Do not insert new cycle information in the comment * TPE-489 Cycle check for main projects * TPE-313 Add comment if cyclic happened in SR process * TPE-487 Fix of attempt to hack rsync failed. * Remove duplicated list * Sync up latest code * Change string from None to Null * TPE-486 Duplicated check into db * Change the github_type parameters * Sync buildmonitor.py * TPE-294 RPM spec error when processing multiple requests * Verbose mode in sql query multi select * TPE-483 Add OBS package build status into snapshot info page * TPE-484 Dashboard image status not updated * Add Function : OBS project manager * ref_create_prj: Retry get _service file if failed * Add log to use groovy post scripts in job_gbs_ref_fullbuild.py * Change OBS Worker scheduling scheme * Add log to use groovy post scripts in job_update_gbs_meta.py * Add test status for notify build status of SR * Do not update OBS scailing log if there is no changes * Handle the case of 'SUPPORT_PROFILES=None' * Make OBS worker online if its not up * Update job_update_gbs_meta.py * Add Funtion : Notify the Build status of SR * Terminate dangled jenkins nodes and imager vms * Reduce the number of imagers a half of total images * Use quote_plus for URL data encoding * Add trigger data of 'triggered_from' to trigger 'update-gbs-meta' to gbsfullbuild-create-snapshot * TPE-476 Retry OBS description update if failed * Not perform gbs config double-update to tizen_ref branch * Add trigger data of 'triggered_from' to trigger 'update-gbs-meta' * Add a prifix name : Product for rsync_download * Do not perform gbs fullbuild when 'repo init' or 'repo sync' fails * TPE-438 ABS RBS log capture for dashboard * Update for ref create project * Add del-obs-tree-proj.sh in scripts * TPE-467 New feature: auto snapshot-repo-conf * TPE-468 OBS Worker Scailing - Backend02 control * TPE-469 Fix dashboard git-obs-map update fail and abs update * Add sign vm for imager * TPE-464 Multiple backend selection support * TPE-460 Disable git sync if SR sync is disabled * Add scriptApproval.xml * Handle rootstrap update failure. Print repo size * Add compare aggregate package * Modify tizen_5.0 for RBS * TPE446 Do not block pre-release-create if no snapshot running with the same target * Add some branches to test other profiles * Adding packaging files for TPE-235 * TPE-235 OBS Worker Scailing * TPE-363 Snapshot diff and SR, Git Sync * Add new jenkins jobsgbs fullbuild snapshot creation related jenkins jobs * Add description parameter in groovy node function * Request : BASE Link project in SPIN * TPE-405 Change reference snapshot only for daily release * TPE-313 If cycle dependencies exist in prerelease, make the build as fail. * Change job order of 'gbs-ref-fullbuild' and 'update-gbs-meta' * TPE-366 Log AWS EC2 imager trend * TPE-397 Flushing dtdout to prevent output loss * RBS mail title change * TPE-377 Block group submit if previous SR is already accepted or rejected 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.