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.
