1 * Wed May 10 2023 Wang Biao <biao716.wang@samsung.com> 0.16.22
3 - revert to generate reverse dependency.
5 * Wed Mar 01 2023 Wang Biao <biao716.wang@samsung.com> 0.16.21
7 - Fix issue: chromium-efl package build failure on Tizen 5.5.
9 * Thu Jan 12 2023 Wang Biao <biao716.wang@samsung.com> 0.16.20
11 - add new option: --nocumulate.
13 * Tue Dec 6 2022 Wang Biao <biao716.wang@samsung.com> 0.16.19
15 - Ignore reorder packages list during cumulative build.
17 * Tue Sep 20 2022 Wang Biao <biao716.wang@samsung.com> 0.16.18
19 - Add --release option.
21 * Tue Jul 05 2022 Wang Biao <biao716.wang@samsung.com> 0.16.17
22 - Fix Build error dlog aarch64.
24 * Wed Apr 27 2022 Wang Biao <biao716.wang@samsung.com> 0.16.16
25 - Fix umount abnormal issue on Ubuntu 20.04.
27 * Wed Jan 05 2022 Wang Biao <biao716.wang@samsung.com> 0.16.15
28 - Revert the change: Use the defalut uid:gid in /usr/bin/build.
30 * Fri Sep 03 2021 Wang Biao <biao716.wang@samsung.com> 0.16.14
31 - Use the defalut uid:gid in /usr/bin/build.
32 - Append extra sub packages after build finished.
33 - Deps gen only from local packs after build is done.
35 * Tue Jul 13 2021 Wang Biao <biao716.wang@samsung.com> 0.16.13
36 - add ccache --pkg-ccache option.
37 - Enable ccache with build confg.
39 * Wed Jun 2 2021 Wang Biao <biao716.wang@samsung.com> 0.16.12
40 - Support Pre-ordered build list from file.
42 * Fri May 14 2021 Wang Biao <biao716.wang@samsung.com> 0.16.11
43 - Generate depends relation ship file after build finished.
44 - New feature: Build Profiling.
45 - Add new parameter to support build with sub modules.
47 * Fri Feb 5 2021 Wang Biao <biao716.wang@samsung.com> 0.16.10
49 - Call createdirdeps only if repo refresh needed
50 - Option to generate depends only from local repos
51 - Support user-defined build order list, --preordered-list argument.
52 - Allocate multiple items up to no. of idle workers
54 * Thu Dec 3 2020 Wang Biao <biao716.wang@samsung.com> 0.16.9
56 - Fix build failed when gbs full build
57 - Add exception check when generating xml file
59 * Thu Nov 05 2020 Wang Biao <biao716.wang@samsung.com> 0.16.8
61 - Use createrepo-c to replace createrepo.
62 - Implement to get reverse dependence xml file for gbs full build.
63 - Improve the perfermance of getting package dependence.
64 - Support gen depends of exported sources.
65 - Add tarfile option to generate tar file for dependence and reverse dependence xml file.
66 - Always generate dependence xml file when gbs build.
68 * Tue May 19 2020 Meng Yan <yan11.meng@samsung.com> 0.16.7
70 - Fix gbs build error about path with'[]'
71 - Fix depanneur about check_circle
73 * Fri Aug 30 2019 Wang Biao <biao716.wang@samsung.com> 0.16.6
75 - Add --export-only feature
76 - Optimize the logic to get defalut uid gid for build module
78 * Wed Nov 14 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.5
80 - Optimize package dependence analyse
81 - Optimize circular dependency check
83 * Fri Aug 31 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.4
85 - Fix bugs of perl tempdir function call
86 - Add --style=tar feature, which can build with gbs export source
87 - Remove mount info check after build finished
89 * Fri Aug 3 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.3
91 - Optimize gbs export process
93 * Fri May 11 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.2
95 - Umount directories inside build root after build is finished
97 * Fri Mar 23 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.1
99 - Fix bugs when linux username including backslash
101 * Fri Jan 26 2018 Wang jun <junbill.wang@samsung.com> 0.16.0
103 - Add disable-debuginfo option which disable to generate debuginfo packages
104 - Pass the export directory to gbs export which could get the correct macros used in spec
105 - Fix bugs when using --rdeps or --deps get wrong dependency
106 - Add the function to output each package's reverse dependency
107 - Introduce perl-BSSolv module to analyse the package's reverse dependency
109 * Fri Oct 13 2017 Ren Jingui <jingui.ren@samsung.com> 0.15.9
111 - Prevent shell interpolation of gbs configuration variables,
112 when using special variable such like “upstream_tag = v${upstreamversion} ”
113 which gbs can't get upstreamversion well
115 * Fri Sep 15 2017 Wang jun <junbill.wang@samsung.com> 0.15.8
118 * Fri Jun 30 2017 Zhang Yang <y0169.zhang@samsung.com> 0.15.7
121 * Fri Apr 28 2017 Wang Jun <junbill.wang@samsung.com> 0.15.6
124 * Wed Apr 05 2017 SoonKyu Park <sk7.park@samsung.com> 0.15.5
125 - Fix not to input sudo password at the end of gbs build
126 - Fix debchange warning
128 * Sat Jan 14 2017 SoonKyu Park <sk7.park@samsung.com> 0.15.4
129 - Support 'Recommands:' inside spec file
131 * Sat Dec 31 2016 SoonKyu Park <sk7.park@samsung.com> 0.15.3
132 - Enable kvm build function.
133 - Add config to make some packages not export sources for accel.
134 - Export source code by gbs use threads.
135 - Improve build order for multiple building.
136 - Reduce copy files times for rpm packages,using 'mv' command instead.
137 - Add openSUSE 42.1 check action for build-initvm-i586
138 - Fix lack of OTHER directory cause rpmlint error
140 * Wed Sep 28 2016 SoonKyu Park <sk7.park@samsung.com> 0.15.2
141 - Add --use-higher-deps option, which repo provides higher version deps, use it
143 * Thu May 26 2016 Zhang Yang <y0169.zhang@samsung.com> 0.15.1
146 * Fri Mar 4 2016 Zhang Yang <y0169.zhang@samsung.com> 0.15
147 - add --fail-fast option of gbs
148 - fix CentOS 7 require
150 * Wed Oct 15 2014 Li Jinjing <jinjingx.li@intel.com> 0.14
151 - fix build with --include-all on development branch(orphan-packaging mode)
152 - support --fallback-to-native option of gbs
153 - support --icecream option of gbs
154 - support new arch mips and mipsel for gbs
155 - support --skip-srcrpm option of gbs
156 - fix leaking of temporary files
158 - add comments for core builder code
160 * Thu Jun 12 2014 Qiang Zhang <qiang.z.zhang@intel.com> 0.13.1
161 - ignore already finished packages for dependency resolving
162 - ignore already skipped packages for dependency resolving
163 - add gbs version infor in final build report
164 - depend on new obs-build to fix qemu arch64 issue
166 * Wed May 21 2014 Qiang Zhang <qiang.z.zhang@intel.com> 0.13
167 - Add a new --spec-commit option to support new orphan-packaging
169 - Add group metadata to local repodata if package-groups.rpm exists
171 * Fri Mar 07 2014 Qiang Zhang <qiang.z.zhang@intel.com> 0.12
172 - Fix export failed if packaging dir is symblic
173 - depend on new version build to fix binfmt handlers register issue
174 - Return error if arch is not compatible for build
176 * Tue Dec 10 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.11
177 - depend on latest build-20131112
178 - generate html report automatically
179 - refine build report summary:
181 - always print the dirs of final build files
182 - add succeeded packages number
183 - depend on initvm to register qemu handler
184 - add arm 64(aarch64) support
186 * Wed Oct 16 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.10
187 - Remove hard code of _rpmdir in build root, use chroot to detect instead
188 - Support comments (#) in binary-list file for --binary-from-file option
189 - Remove previous built rpm and srpm if new version has been built out
191 * Tue Aug 20 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.9
192 - Define the de-facto %opensuse_bs macro from OBS to be zero
194 * Mon Jul 01 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.8
195 - create debug package by default
197 - report circle in time
198 - load dependency data during refresh repo, instead of during parsing every
201 - get target arch from build conf if 'Target' is set in build config, which
202 make gbs and remote obs generate the same arch for final RPM package
203 - exit unexpectedly if circle exist
204 - using higer version in different repo
206 * Tue May 14 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.7
207 - avoid export multiple times for packages contails multiple spec files
208 - put all build roots in a individual directory, which can be mounted as tmpfs
210 - Add statistical of each errors, including export/expansion/rpmbuild errors
211 - refine createrepo: add --update for if repodata already exists
213 - prereqs involved for dependency resolving
214 - fix wrong @deps which contain version info
215 - quote metacharacters in pattern to fix strip issue if metacharacters exist
217 * Mon Mar 25 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.6
218 - fix createrepo option usage issue
219 - depend on new version of obs-build-2013.03.11
220 - depend on createrepo 0.9.9 for deltarpm support
222 * Thu Feb 21 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.5
223 - Add --binary-from-file option to specify a package list file
224 - Change --binary-list option, accept a packages list separated by comma(,).
225 - Add --deps to build specified packages and all packages they depend
226 - Add --rdeps to build specified packages and all packages depend on them
228 * Wed Jan 23 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.4
229 - Refine build behavior: gbs build should not depend on local copy
230 - Use --target option for build script to build specified arch
231 - add depanneur_sudo and sudoers configure to avoid requesting passwd
232 - use the processors number instead of hard code 4 for parallel compile
233 - show package info for arch incompatible warning
234 - Add --no-patch-export option for source export
235 - supported arches clean up
237 - crash if specify a non-exist specfile with --spec option
239 * Mon Nov 26 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.3
241 - Support build RPM packages for incremental build
242 - warning user and try again if umount failed for incremental build
243 - no need create/unpack tar ball for incremental build
245 - keep src rpm for each arch
246 - show build progress for multiple packages build
247 - Add --spec to support multi-spec project
248 - Add --define option to define macros for rpmbuild
249 - Modify SUDOV_PERIOD smaller (5 mins)
250 - Add more output info about building status
251 - Add --keep-packs to keep unused packages in buildroot
253 * Mon Nov 12 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.2.1
254 - Update dependency: depend on tizen-build >= 2012.10.10.1
256 * Wed Oct 24 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.2
257 - fix getlogin() fail issue on some system
258 - add function worker_thread() to clean up build worker in one place
259 - refine incremental build, don't need force running gbs in top git dir
260 - support multiple spec files building in one package.
261 - fix Ctrl + C issue:
262 - if one package build for a long time(>15 mins), sudo req passwd again
263 - sudo timeout issue, which will result in endless loop
264 - expand ~ in TIZEN_BUILD_ROOT, to fix create dir fail issue
265 - collect export error packages & report, and return None 0 if any error occur
266 - support building one spec file for --spec option used in gbs build
267 - refine error report in depanneur. Three types of error: export error,
268 expansion error and rpmbuild error, detail expansion info and build log are
269 attached behind packages.
270 - dependency circle check: if circle found from package dependency, the circle
271 link is printed and exit. currently, we don't support circle building.
272 - break expand_deps into two functions: one is refresh_repo(), which is
273 used to update %repo, which store repodata info, including 'provide' and
274 'depend' info, and another fuction is expand_deps().
275 - Add get_deps() to get direct dependency of specified package(specfile).
276 - Using Depth-first search algorithrm to try to find circle
277 - use bsd_glob to replace glob to fix thread crash issue in openSUSE 12.2
279 - add --debug option for 'gbs export' if --debug specified
281 - fix perlcritic's warning
282 - remove useless sub wanted
283 - remove useless variables in git_wantted
284 - remove trailing spaces
286 * Tue Sep 11 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.1
287 - first version of depanneur, including the following features:
288 * dependency build wit correct dependendcy order
289 * parallel build with customized threads pool
290 * full build to specify a top dir of all packages tree
291 * support generate local repo once build finished