depanneur (0.16.25) unstable; urgency=high

  * Upgrade to 0.16.25.
  * Revert "Rebuild the package if build failed because of qemu crash."
  * Add arguments '--failures-to-rebuild' and '--rebuild-count' to support rebuild when build fails.
  * Rebuild the package if build failed because of qemu crash.

  -- Jakir Hossain <jakir.h@samsung.com>  Tue, 22 Jul 2025 12:45:00 +0600

depanneur (0.16.24) unstable; urgency=high

  * Upgrade to 0.16.24.

 -- Xu Huayong <huayong.xu@samsung.com>  Thu, 18 Apr 2024 16:38:00 +0800

depanneur (0.16.23) unstable; urgency=high

  * Upgrade to 0.16.23.
  * Fix dependency error in opensuse15.x distro.
 -- Wang Biao <biao716.wang@samsung.com>  Wed, 01 Nov 2023 10:00:00 +0800

depanneur (0.16.22) unstable; urgency=high

  * Upgrade to 0.16.22.
  * revert to generate reverse dependency.
 -- Wang Biao <biao716.wang@samsung.com>  Wed, 10 May 2023 10:00:00 +0800

depanneur (0.16.21) unstable; urgency=high

  * Upgrade to 0.16.21.
  * Fix issue: chromium-efl package build failure on Tizen 5.5.
 -- Wang Biao <biao716.wang@samsung.com>  Wed, 01 Mar 2023 10:00:00 +0800

depanneur (0.16.20) unstable; urgency=high

  * Upgrade to 0.16.20.
  * add new option: --nocumulate.
 -- Wang Biao <biao716.wang@samsung.com>  Thu, 12 Jan 2023 10:00:00 +0800

depanneur (0.16.19) unstable; urgency=high

  * Upgrade to 0.16.19.
  * Ignore reorder packages list during cumulative build.
 -- Wang Biao <biao716.wang@samsung.com>  Tue, 06 Dec 2022 10:00:00 +0800

depanneur (0.16.18) unstable; urgency=high

  * Upgrade to 0.16.18.
  * Add --release option to build package.
 -- Wang Biao <biao716.wang@samsung.com>  Tue, 20 Sep 2022 10:00:00 +0800

depanneur (0.16.17) unstable; urgency=high

  * Fix build error dlog aarch64.

 -- Wang Biao <biao716.wang@samsung.com>  Tue, 05 Jul 2022 10:00:00 +0800

depanneur (0.16.16) unstable; urgency=high

  * Fix umount abnormal issue on Ubuntu 20.04.

 -- Wang Biao <biao716.wang@samsung.com>  Wed, 27 Apr 2022 10:00:00 +0800

depanneur (0.16.15) unstable; urgency=high

  * revert the change:Use the defalut uid:gid in /usr/bin/build, or it will
    cause error during gbs build with --incremental option.

 -- Wang Biao <biao716.wang@samsung.com>  Wed, 05 jan 2022 10:00:00 +0800

depanneur (0.16.14) unstable; urgency=high

  * Use the defalut uid:gid in /usr/bin/build.
  * Append extra sub packages after build finished.
  * Deps gen only from local packs after build is done.

 -- Wang Biao <biao716.wang@samsung.com>  Fri, 03 Sep 2021 10:00:00 +0800

depanneur (0.16.13) unstable; urgency=high

  * add ccache --pkg-ccache option.
  * Enable ccache with build confg.

 -- Wang Biao <biao716.wang@samsung.com>  Tue, 13 Jul 2021 10:00:00 +0800

depanneur (0.16.12) unstable; urgency=high

  * Support Pre-ordered build list from file.

 -- Wang Biao <biao716.wang@samsung.com>  Wed, 2 Jun 2021 10:00:00 +0800

depanneur (0.16.11) unstable; urgency=high

  * Generate depends relation ship file after build finished.
  * New feature: Build Profiling.
  * Add new parameter to support build with sub modules.

 -- Wang Biao <biao716.wang@samsung.com>  Fri, 14 May 2021 10:00:00 +0800


depanneur (0.16.10) unstable; urgency=high

  * Upgrade to 0.16.10
  * Call createdirdeps only if repo refresh needed
  * Option to generate depends only from local repos
  * Support user-defined build order list, --preordered-list argument.
  * Allocate multiple items up to no. of idle workers

 -- Wang Biao <biao716.wang@samsung.com>  Fri, 5 Feb 2021 10:00:00 +0800

depanneur (0.16.9) unstable; urgency=high

  *Fix build failed when gbs full build
  *Add exception check when generating xml file

 -- Wang Biao <biao716.wang@samsung.com>  Thu, 3 Dec 2020 10:00:00 +0800

depanneur (0.16.8) unstable; urgency=high

  *Use createrepo-c to replace createrepo
  *Implement to get reverse dependence xml file for gbs full build
  *Improve the perfermance of getting package dependence.
  *Support gen depends of exported sources.
  *Add tarfile option to generate tar file for dependence and reverse dependence xml file
  *Always generate dependence xml file when gbs build.

 -- Wang Biao <biao716.wang@samsung.com>  Thu, 05 Nov 2020 10:00:00 +0800

depanneur (0.16.7) unstable; urgency=high

  *Fix gbs build error about path with'[]'
  *Fix depanneur about check_circle

 -- Meng Yan <yan11.meng@samsung.com>  Tue, 19 May 2020 10:00:00 +0800

depanneur (0.16.6) unstable; urgency=high

  *Upgrade to 0.16.6
  *Add --export-only feature
  *Optimize the logic to get defalut uid gid for build module

 -- Wang Biao <biao716.wang@samsung.com>  Fri, 30 Aug 2019 10:00:00 +0800

depanneur (0.16.5) unstable; urgency=high

  *Upgrade to 0.16.5
  *Optimize package dependence analyse
  *Optimize circular dependency check

 -- Ren Jingui <jingui.ren@samsung.com>  Wed, 14 Nov 2018 10:00:00 +0800

depanneur (0.16.4) unstable; urgency=high

  *Upgrade to 0.16.4
  *Fix bugs of perl tempdir function call
  *Add --style=tar feature, which can build with gbs export source
  *Remove mount info check after build finished

 -- Ren Jingui <jingui.ren@samsung.com>  Fri, 31 Aug 2018 10:00:00 +0800

depanneur (0.16.3) unstable; urgency=high

  *Upgrade to 0.16.3
  *Optimize gbs export process

 -- Ren Jingui <jingui.ren@samsung.com>  Fri, 3 Aug 2018 10:00:00 +0800

depanneur (0.16.2) unstable; urgency=high

  *Upgrade to 0.16.2
  *Umount directories inside build root after build is finished

 -- Ren Jingui <jingui.ren@samsung.com>  Fri, 11 May 2018 10:00:00 +0800

depanneur (0.16.1) unstable; urgency=high

  *Upgrade to 0.16.1
  *Fix bugs when linux usernames including backslash

 -- Ren Jingui <jingui.ren@samsung.com>  Fri, 23 Mar 2018 10:00:00 +0800

depanneur (0.16.0) unstable; urgency=high

  *Upgrade to 0.16.0
  *Add disable-debuginfo option which disable to generate debuginfo packages
  *Pass the export directory to gbs export which could get the correct macros used in spec
  *Fix bugs when using --rdeps or --deps get wrong dependency
  *Add the function to output each package's reverse dependency
  *Introduce perl-BSSolv module to analyse the package's reverse dependency

 -- Wang Jun <junbill.wang@samsung.com>  Fri, 26 Jan 2018 12:00:00 +0800

depanneur (0.15.9) unstable; urgency=high

  *Upgrade to 0.15.9
  *Prevent shell interpolation of gbs configuration variables,
   when using special variable such like “upstream_tag = v${upstreamversion}”
   which gbs can't get upstreamversion well

 -- Ren Jingui <jingui.ren@samsung.com>  Fri, 13 Oct 2017 11:30:00 +0800

depanneur (0.15.8) unstable; urgency=high

  *Upgrade to 0.15.8

 -- Wang Jun <junbill.wang@samsung.com>  Fri, 15 Sep 2017 12:00:00 +0800

depanneur (0.15.7) unstable; urgency=high

  *Upgrade to 0.15.7

 -- Zhang Yang <y0169.zhang@samsung.com>  Fri, 30 Jun 2017 12:00:00 +0800

depanneur (0.15.6) unstable; urgency=high

  *Upgrade to 0.15.6

 -- Wang Jun <junbill.wang@samsung.com>  Fri, 28 Apr 2017 12:00:00 +0800

depanneur (0.15.5) unstable; urgency=high

  * Fix not to input sudo password at the end of gbs build
  * Fix debchange warning

 -- SoonKyu Park <sk7.park@samsung.com>  Wed, 5 Apr 2017 17:00:00 +0900

depanneur (0.15.4) unstable; urgency=high

  * Support 'Recommands:' inside spec file

 -- SoonKyu Park <sk7.park@samsung.com>  Sat, 14 Jan 2017 19:30:00 +0800

depanneur (0.15.3) unstable; urgency=high

  * Enable kvm build function.
  * Add config to make some packages not export sources for accel.
  * Export source code by gbs use threads.
  * Improve build order for multiple building.
  * Reduce copy files times for rpm packages,using 'mv' command instead.
  * Add openSUSE 42.1 check action for build-initvm-i586
  * Fix lack of OTHER directory cause rpmlint error

 -- SoonKyu Park <sk7.park@samsung.com>  Sat, 31 Dec 2016 19:30:00 +0800

depanneur (0.15.2) unstable; urgency=high

  * Add --use-higher-deps option, which repo provides higher version deps, use it

 -- SoonKyu Park <sk7.park@samsung.com>  Wed, 28 Sep 2016 09:30:00 +0800

depanneur (0.15.1) unstable; urgency=high

  * adapt to new build

 -- Zhang Yang <y0169.zhang@samsung.com>  Thu, 26 May 2016 09:30:00 +0800

depanneur (0.15) unstable; urgency=high

  * add --faild-fast option of gbs
  * fix CentOS 7 require

 -- Zhang Yang <y0169.zhang@samsung.com>  Fri, 4 Mar 2016 15:10:45 +0800

depanneur (0.14) unstable; urgency=high

  * fix build with --include-all on development branch(orphan-packaging mode)
  * support --fallback-to-native option of gbs
  * support --icecream option of gbs
  * support new arch mips and mipsel for gbs
  * support --skip-srcrpm option of gbs
  * fix leaking of temporary files
  * add rpm changelog
  * add comments for core builder code

 -- Li Jinjing <jinjingx.li@intel.com>  Wed, 15 Oct 2014 10:56:15 +0800

depanneur (0.13.1) unstable; urgency=high

  * ignore already finished packages for dependency resolving
  * ignore already skipped packages for dependency resolving
  * add gbs version infor in final build report
  * depend on new obs-build to fix qemu arch64 issue

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Thu, 12 Jun 2014 10:56:15 +0800


depanneur (0.13) unstable; urgency=high

  * Add a new --spec-commit option to support new orphan-packaging
    development model
  * Add group metadata to local repodata if package-groups.rpm exists

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Wed, 21 May 2014 10:56:15 +0800


depanneur (0.12) unstable; urgency=high

  * Fix export failed if packaging dir is symblic
  * depend on new version build to fix binfmt handlers register issue
  * Return error if arch is not compatible for build

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Fri, 7 Mar 2014 10:56:15 +0800

depanneur (0.11) unstable; urgency=high

  * depend on latest build-20131112
  * generate html report automatically
  * refine build report summary:
    - add build log dir
    - always print the dirs of final build files
    - add succeeded packages number
  * depend on initvm to register qemu handler
  * add arm 64(aarch64) support

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Tue, 10 Dec 2013 10:56:15 +0800

depanneur (0.10) unstable; urgency=high

  * Remove hard code of _rpmdir in build root, use chroot to detect instead
  * Support comments (#) in binary-list file for --binary-from-file option
  * Remove previous built rpm and srpm if new version has been built out

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Wed, 16 Otc 2013 10:56:15 +0800

depanneur (0.9) unstable; urgency=high

  * Define the de-facto %opensuse_bs macro from OBS to be zero

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Tue, 20 Aug 2013 10:56:15 +0800

depanneur (0.8) unstable; urgency=high

  * create debug package by default
  * refinement:
    - report circle in time
    - load dependency data during refresh repo, instead of during parsing every
      spec file
  * bug fix:
    - get target arch from build conf if 'Target' is set in build config, which
      make gbs and remote obs generate the same arch for final RPM package
    - exit unexpectedly if circle exist
    - using higer version in different repo

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Mon, 1 Jul 2013 10:56:15 +0800

depanneur (0.7) unstable; urgency=high

  * avoid export multiple times for packages contails multiple spec files
  * put all build roots in a individual directory, which can be mounted as tmpfs
    to speed up building
  * Add statistical of each errors, including export/expansion/rpmbuild errors
  * refine createrepo: add --update for if repodata already exists
  * bug fix:
    - prereqs involved for dependency resolving
    - fix wrong @deps which contain version info
    - quote metacharacters in pattern to fix strip issue if metacharacters exist


 -- Qiang Zhang <qiang.z.zhang@intel.com>  Tue, 14 May 2013 10:56:15 +0800

depanneur (0.6) unstable; urgency=high

  * fix createrepo option usage issue
  * depend on new version of obs-build-2013.03.11
  * depend on createrepo 0.9.9 for deltarpm support

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Mon, 25 Mar 2013 10:56:15 +0800

depanneur (0.5) unstable; urgency=high

  * Add --binary-from-file option to specify a package list file
  * Change --binary-list option, accept a packages list separated by comma(,).
  * Add --deps to build specified packages and all packages they depend
  * Add --rdeps to build specified packages and all packages depend on them

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Thu, 21 Feb 2013 10:56:15 +0800

depanneur (0.4) unstable; urgency=high

  * Refine build behavior: gbs build should not depend on local copy
  * Use --target option for build script to build specified arch
  * add depanneur_sudo and sudoers configure to avoid requesting passwd
  * use the processors number instead of hard code 4 for parallel compile
  * show package info for arch incompatible warning
  * Add --no-patch-export option for source export
  * supported arches clean up
  * bug fix:
    - crash if specify a non-exist specfile with --spec option

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Wed, 23 Jan 2013 10:56:15 +0800

depanneur (0.3) unstable; urgency=high

  * --noinit support
  * Support build RPM packages for incremental build
  * warning user and try again if umount failed for incremental build
  * no need create/unpack tar ball for incremental build
  * x86_64 support
  * keep src rpm for each arch
  * show build progress for multiple packages build
  * Add --spec to support multi-spec project
  * Add --define option to define macros for rpmbuild
  * Modify SUDOV_PERIOD smaller (5 mins)
  * Add more output info about building status
  * Add --keep-packs to keep unused packages in buildroot

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Mon, 26 Nov 2012 10:56:15 +0800

depanneur (0.2.1) unstable; urgency=high

  * Update dependency: depend on tizen-build >= 2012.10.10.1

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Mon, 12 Nov 2012 10:56:15 +0800

depanneur (0.2) unstable; urgency=high

  * fix getlogin() fail issue on some system
  * add function worker_thread() to clean up build worker in one place
  * refine incremental build, don't need force running gbs in top git dir
  * support multiple spec files building in one package.
  * fix Ctrl + C issue:
      - if one package build for a long time(>15 mins), sudo req passwd again
      - sudo timeout issue, which will result in endless loop
  * expand ~ in TIZEN_BUILD_ROOT, to fix create dir fail issue
  * collect export error packages & report, and return None 0 if any error occur
  * support building one spec file for --spec option used in gbs build
  * refine error report in depanneur. Three types of error: export error,
    expansion error and rpmbuild error, detail expansion info and build log are
    attached behind packages.
  * dependency circle check: if circle found from package dependency, the circle
    link is printed and exit. currently, we don't support circle building.
      - break expand_deps into two functions: one is refresh_repo(), which is
        used to update %repo, which store repodata info, including 'provide' and
        'depend' info, and another fuction is expand_deps().
      - Add get_deps() to get direct dependency of specified package(specfile).
      - Using Depth-first search algorithrm to try to find circle
  * use bsd_glob to replace glob to fix thread crash issue in openSUSE 12.2
    (perl 5.16)
  * add --debug option for 'gbs export' if --debug specified
  * Code cleanup
     - fix perlcritic's warning
     - remove useless sub wanted
     - remove useless variables in git_wantted
     - remove trailing spaces

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Ted, 24 Oct 2012 10:56:15 +0800

depanneur (0.1) unstable; urgency=high

  * first version of depanneur, including the following features:
    * dependency build wit correct dependendcy order
    * parallel build with customized threads pool
    * full build to specify a top dir of all packages tree
    * support generate local repo once build finished

 -- Qiang Zhang <qiang.z.zhang@intel.com>  Tue, 11 Sep 2012 10:56:15 +0800
