a270e3093a1de26a885b0f55eebf718d25c08d0f
[tools/depanneur.git] / packaging / depanneur.changes
1 * Wed May 10 2023 Wang Biao <biao716.wang@samsung.com> 0.16.22
2 - Upgrade to 0.16.22.
3 - revert to generate reverse dependency.
4
5 * Wed Mar 01 2023 Wang Biao <biao716.wang@samsung.com> 0.16.21
6 - Upgrade to 0.16.21.
7 - Fix issue: chromium-efl package build failure on Tizen 5.5.
8
9 * Thu Jan 12 2023 Wang Biao <biao716.wang@samsung.com> 0.16.20
10 - Upgrade to 0.16.20.
11 - add new option: --nocumulate.
12
13 * Tue Dec 6 2022 Wang Biao <biao716.wang@samsung.com> 0.16.19
14 - Upgrade to 0.16.19.
15 - Ignore reorder packages list during cumulative build.
16
17 * Tue Sep 20 2022 Wang Biao <biao716.wang@samsung.com> 0.16.18
18 - Upgrade to 0.16.18.
19 - Add --release option.
20
21 * Tue Jul 05 2022 Wang Biao <biao716.wang@samsung.com> 0.16.17
22 - Fix Build error dlog aarch64.
23
24 * Wed Apr 27 2022 Wang Biao <biao716.wang@samsung.com> 0.16.16
25 - Fix umount abnormal issue on Ubuntu 20.04.
26
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.
29
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.
34
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.
38
39 * Wed Jun 2 2021 Wang Biao <biao716.wang@samsung.com> 0.16.12
40 - Support Pre-ordered build list from file.
41
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.
46
47 * Fri Feb 5 2021 Wang Biao <biao716.wang@samsung.com> 0.16.10
48 - Upgrade to 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
53
54 * Thu Dec 3 2020 Wang Biao <biao716.wang@samsung.com> 0.16.9
55 - Upgrade to 0.16.9
56 - Fix build failed when gbs full build
57 - Add exception check when generating xml file
58
59 * Thu Nov 05 2020 Wang Biao <biao716.wang@samsung.com> 0.16.8
60 - Upgrade to 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.
67
68 * Tue May 19 2020 Meng Yan <yan11.meng@samsung.com> 0.16.7
69 - Upgrade to 0.16.7
70 - Fix gbs build error about path with'[]'
71 - Fix depanneur about check_circle
72
73 * Fri Aug 30 2019 Wang Biao <biao716.wang@samsung.com> 0.16.6
74 - Upgrade to 0.16.6
75 - Add --export-only feature
76 - Optimize the logic to get defalut uid gid for build module
77
78 * Wed Nov 14 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.5
79 - Upgrade to 0.16.5
80 - Optimize package dependence analyse
81 - Optimize circular dependency check
82
83 * Fri Aug 31 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.4
84 - Upgrade to 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
88
89 * Fri Aug 3 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.3
90 - Upgrade to 0.16.3
91 - Optimize gbs export process
92
93 * Fri May 11 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.2
94 - Upgrade to 0.16.2
95 - Umount directories inside build root after build is finished
96
97 * Fri Mar 23 2018 Ren Jingui <jingui.ren@samsung.com> 0.16.1
98 - Upgrade to 0.16.1
99 - Fix bugs when linux username including backslash
100
101 * Fri Jan 26 2018 Wang jun <junbill.wang@samsung.com> 0.16.0
102 - Upgrade to 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
108
109 * Fri Oct 13 2017 Ren Jingui <jingui.ren@samsung.com> 0.15.9
110 - Upgrade to 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
114
115 * Fri Sep 15 2017 Wang jun <junbill.wang@samsung.com> 0.15.8
116 - Upgrade to 0.15.8
117
118 * Fri Jun 30 2017 Zhang Yang <y0169.zhang@samsung.com> 0.15.7
119 - Upgrade to 0.15.7
120
121 * Fri Apr 28 2017 Wang Jun <junbill.wang@samsung.com> 0.15.6
122 - Upgrade to 0.15.6
123
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
127
128 * Sat Jan 14 2017 SoonKyu Park <sk7.park@samsung.com> 0.15.4
129 - Support 'Recommands:' inside spec file
130
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
139
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
142
143 * Thu May 26 2016 Zhang Yang <y0169.zhang@samsung.com> 0.15.1
144 - adapt to new build
145
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
149
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
157 - add rpm changelog
158 - add comments for core builder code
159
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
165
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
168   development model
169 - Add group metadata to local repodata if package-groups.rpm exists
170
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
175
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:
180   - add build log dir
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
185
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
190
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
193
194 * Mon Jul 01 2013 Qiang Zhang <qiang.z.zhang@intel.com> 0.8
195 - create debug package by default
196 - refinement:
197   - report circle in time
198   - load dependency data during refresh repo, instead of during parsing every
199     spec file
200 - bug fix:
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
205
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
209   to speed up building
210 - Add statistical of each errors, including export/expansion/rpmbuild errors
211 - refine createrepo: add --update for if repodata already exists
212 - bug fix:
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
216
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
221
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
227
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
236 - bug fix:
237   - crash if specify a non-exist specfile with --spec option
238
239 * Mon Nov 26 2012 Qiang Zhang <qiang.z.zhang@intel.com> 0.3
240 - --noinit support
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
244 - x86_64 support
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
252
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
255
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
278   (perl 5.16)
279 - add --debug option for 'gbs export' if --debug specified
280 - Code cleanup
281    - fix perlcritic's warning
282    - remove useless sub wanted
283    - remove useless variables in git_wantted
284    - remove trailing spaces
285
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