* Wed Feb 25 2026 Md. Jobairul Hassan <jobairul.h@samsung.com> 0.16.27
- Upgrade to 0.16.27.

* Thu Jan 22 2026 Md. Jobairul Hassan <jobairul.h@samsung.com> 0.16.26
- Upgrade to 0.16.26.

* Tue Jul 22 2025 Jakir Hossain <jakir.h@samsung.com> 0.16.25
- Upgrade to 0.16.25.

* Thu Apr 18 2024 Xu Huayong <huayong.xu@samsung.com> 0.16.24
- Upgrade to 0.16.24.

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

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

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

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

* Tue Dec 6 2022 Wang Biao <biao716.wang@samsung.com> 0.16.19
- Upgrade to 0.16.19.
- Ignore reorder packages list during cumulative build.

* Tue Sep 20 2022 Wang Biao <biao716.wang@samsung.com> 0.16.18
- Upgrade to 0.16.18.
- Add --release option.

* Tue Jul 05 2022 Wang Biao <biao716.wang@samsung.com> 0.16.17
- Fix Build error dlog aarch64.

* Wed Apr 27 2022 Wang Biao <biao716.wang@samsung.com> 0.16.16
- Fix umount abnormal issue on Ubuntu 20.04.

* Wed Jan 05 2022 Wang Biao <biao716.wang@samsung.com> 0.16.15
- Revert the change: Use the defalut uid:gid in /usr/bin/build.

* Fri Sep 03 2021 Wang Biao <biao716.wang@samsung.com> 0.16.14
- 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.

* Tue Jul 13 2021 Wang Biao <biao716.wang@samsung.com> 0.16.13
- add ccache --pkg-ccache option.
- Enable ccache with build confg.

* Wed Jun 2 2021 Wang Biao <biao716.wang@samsung.com> 0.16.12
- Support Pre-ordered build list from file.

* Fri May 14 2021 Wang Biao <biao716.wang@samsung.com> 0.16.11
- Generate depends relation ship file after build finished.
- New feature: Build Profiling.
- Add new parameter to support build with sub modules.

* Fri Feb 5 2021 Wang Biao <biao716.wang@samsung.com> 0.16.10
- 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

* Thu Dec 3 2020 Wang Biao <biao716.wang@samsung.com> 0.16.9
- Upgrade to 0.16.9
- Fix build failed when gbs full build
- Add exception check when generating xml file

* Thu Nov 05 2020 Wang Biao <biao716.wang@samsung.com> 0.16.8
- Upgrade to 0.16.8
- 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.

* Tue May 19 2020 Meng Yan <yan11.meng@samsung.com> 0.16.7
- Upgrade to 0.16.7
- Fix gbs build error about path with'[]'
- Fix depanneur about check_circle

* Fri Aug 30 2019 Wang Biao <biao716.wang@samsung.com> 0.16.6
- Upgrade to 0.16.6
- Add --export-only feature
- Optimize the logic to get defalut uid gid for build module

* Wed Nov 14 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.5
- Upgrade to 0.16.5
- Optimize package dependence analyse
- Optimize circular dependency check

* Fri Aug 31 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.4
- 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

* Fri Aug 3 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.3
- Upgrade to 0.16.3
- Optimize gbs export process

* Fri May 11 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.2
- Upgrade to 0.16.2
- Umount directories inside build root after build is finished

* Fri Mar 23 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.1
- Upgrade to 0.16.1
- Fix bugs when linux username including backslash

* Fri Jan 26 2018 Wang jun <junbill.wang@samsung.com> 0.16.0
- 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

* Fri Oct 13 2017 Ren Jingui <jingui.ren@samsung.com> 0.15.9
- 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

* Fri Sep 15 2017 Wang jun <junbill.wang@samsung.com> 0.15.8
- Upgrade to 0.15.8

* Fri Jun 30 2017 Zhang Yang <y0169.zhang@samsung.com> 0.15.7
- Upgrade to 0.15.7

* Fri Apr 28 2017 Wang Jun <junbill.wang@samsung.com> 0.15.6
- Upgrade to 0.15.6

* Wed Apr 05 2017 SoonKyu Park <sk7.park@samsung.com> 0.15.5
- Fix not to input sudo password at the end of gbs build
- Fix debchange warning

* Sat Jan 14 2017 SoonKyu Park <sk7.park@samsung.com> 0.15.4
- Support 'Recommands:' inside spec file

* Sat Dec 31 2016 SoonKyu Park <sk7.park@samsung.com> 0.15.3
- 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

* Wed Sep 28 2016 SoonKyu Park <sk7.park@samsung.com> 0.15.2
- Add --use-higher-deps option, which repo provides higher version deps, use it

* Thu May 26 2016 Zhang Yang <y0169.zhang@samsung.com> 0.15.1
- adapt to new build

* Fri Mar 4 2016 Zhang Yang <y0169.zhang@samsung.com> 0.15
- add --fail-fast option of gbs
- fix CentOS 7 require

* Wed Oct 15 2014 Li Jinjing <jinjingx.li@intel.com> 0.14
- 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

* Thu Jun 12 2014 Qiang Zhang <qiang.z.zhang@intel.com> 0.13.1
- 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

* Wed May 21 2014 Qiang Zhang <qiang.z.zhang@intel.com> 0.13
- Add a new --spec-commit option to support new orphan-packaging
  development model
- Add group metadata to local repodata if package-groups.rpm exists

* Fri Mar 07 2014 Qiang Zhang <qiang.z.zhang@intel.com> 0.12
- 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

* Tue Dec 10 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.11
- 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

* Wed Oct 16 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.10
- 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

* Tue Aug 20 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.9
- Define the de-facto %opensuse_bs macro from OBS to be zero

* Mon Jul 01 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.8
- 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

* Tue May 14 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.7
- 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

* Mon Mar 25 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.6
- fix createrepo option usage issue
- depend on new version of obs-build-2013.03.11
- depend on createrepo 0.9.9 for deltarpm support

* Thu Feb 21 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.5
- 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

* Wed Jan 23 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.4
- 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

* Mon Nov 26 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.3
- --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

* Mon Nov 12 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.2.1
- Update dependency: depend on tizen-build >= 2012.10.10.1

* Wed Oct 24 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.2
- 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

* Tue Sep 11 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.1
- 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
