changelog 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. gbs (0.21) unstable; urgency=high
  2. * upgrade to gbs v0.21, which contains the following bug fixing & features:
  3. * [jenkins-job] support two jenkins jobs for local build:
  4. - local full build jenkins job for build all packages and create images
  5. - build specified packages list and create images
  6. * [build] support --package-list and --package-from-file to select pacakges
  7. * [build] enhance exception caused by proxy
  8. * [export] clean untracked upstream/pristine-tar branches when export done
  9. * [doc] enable gbs man page
  10. * update dependencies:
  11. - depanneur >= 0.12
  12. - build >= 20131112
  13. - git-buildpackage >= 0.6.8-tizen20140306
  14. -- Qiang Zhang <qiang.z.zhang@intel.com> Tue, 29 Mar 2014 10:56:15 +0800
  15. gbs (0.20) unstable; urgency=high
  16. * upgrade to gbs v0.20, which contains the following bug fixing & features:
  17. * [build] attempt to bypass HTTP caches when fetching repomd.xml
  18. * [build] generate html & json format report
  19. * [build] no default upstream-branch option while calling depanneur
  20. * [build] refine build report summary:
  21. - add build log dir
  22. - always print the dirs of final build files
  23. - add succeeded packages number
  24. * [build] depend on initvm to register qemu handler
  25. * [build]add arm 64(aarch64) support
  26. * [export ]update pristine-tar to fix pristine-tar branch broken issue
  27. * [doc] refine gbs config and FAQ parts of gbs document
  28. * update dependencies:
  29. - depanneur >= 0.10.1
  30. - build >= 20131112
  31. - git-buildpackage >= tizen20131202
  32. - pristine-tar >= 1.28-tizen20131205
  33. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 29 Nov 2013 10:56:15 +0800
  34. gbs (0.19) unstable; urgency=high
  35. * upgrade to gbs v0.19, which contains the following bug fixing & features:
  36. * [build] support comments(#) in binary-list file for --binary-from-file
  37. * [build] remove previous built rpm and srpm if new version has been built out
  38. * [remotebuild] split out to separate sub-package: gbs-remotebuild
  39. * [import] add --upstream-tag option to set customized tag format
  40. * [export] track upstream/pristine-tar branch automatically, and use upstream
  41. and pristine-tar branch to generate tar ball.
  42. * [export] update all spec file if multiple spec files exist, updates
  43. including insert patches and VCS tag
  44. * [export] use commit sha1 instead of tag name in spec file VCS tag
  45. * [clone] add directory argument to gbs clone
  46. * [submit] support '/' in git branch
  47. * [conf] overwrite different level of gbs.conf instead of clean up them.
  48. * [conf] load project special gbs.conf if gitdir specified
  49. * update dependencies:
  50. - depanneur >= 0.10
  51. - pristine-tar >= 1.28
  52. - librpm-tizen >= 4.11.0.1.tizen20130618-tizen20131001
  53. - git-buildpackage-rpm >= 0.6.3-tizen20131017
  54. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 18 Otc 2013 10:56:15 +0800
  55. gbs (0.18.1-1) unstable; urgency=high
  56. * upgrade to gbs v0.18.1, which contains the following bug fixing & features:
  57. * support ExportFilter in build.conf
  58. * bug fix:
  59. - support multiple level packaging dir in --packaging-dir option
  60. -- Qiang Zhang <qiang.z.zhang@intel.com> Tue, 14 May 2013 10:56:15 +0800
  61. gbs (0.18-1) unstable; urgency=high
  62. * upgrade to gbs v0.18, which contains the following bug fixing & features:
  63. * New gbs config refinements
  64. - offline local full build support for tizen 2.1/2.2/3.0 on tizen.org
  65. - support CI_CNT and B_CNT OBS
  66. - zsh completion support
  67. * bug fix:
  68. - fix build conf and profile naming limitation: build conf can't contains
  69. '-' and profile name can't start with digital, like profile.2.1tizen.
  70. -- Qiang Zhang <qiang.z.zhang@intel.com> Tue, 14 May 2013 10:56:15 +0800
  71. gbs (0.17.2-1) unstable; urgency=high
  72. * upgrade to gbs v0.17, which contains the following bug fixing & features:
  73. * New gbs config refinements
  74. - 'work_dir' support in [general] section
  75. - 'buildconf' support in each [profile] section, use buildconf to specify
  76. local build conf
  77. - string interpolation: ${key} can be used to reference keys defined in
  78. [general] section
  79. - 'packaging_branch' support in [general] section, which can be used to
  80. specify working or development branch, and the default is 'master'
  81. * Support fetching build conf from standard RPM repodata
  82. * create debug package by default
  83. * refinement:
  84. - report package dependency cycles in time
  85. - load dependency data during refresh repo, instead of during parsing every
  86. spec file
  87. * bug fix:
  88. - get target arch from build conf if 'Target' is set in build config, which
  89. make gbs and remote obs generate the same arch for final RPM package
  90. - exit unexpectedly if cycles exist
  91. - using higer version in different repo
  92. -- Qiang Zhang <qiang.z.zhang@intel.com> Tue, 14 May 2013 10:56:15 +0800
  93. gbs (0.16-1) unstable; urgency=high
  94. * upgrade to gbs v0.15, which contains the following bug fixing & features:
  95. * new subcommands 'createimage/cr' added, which can be used for developers
  96. to create image using ks file
  97. * performance optimization
  98. - put all build roots in a individual directory, which can be mounted as tmpfs
  99. to speed up building, based on our experimental build time can save 50%. We
  100. use 800 Tizen packages as test data, without tmpfs, gbs spent about 5 hours
  101. to build all packages, but with tmpfs enabled, only 2h, 25mins spent
  102. - avoid export multiple times for packages contain multiple spec files
  103. - refine createrepo: add --update for if repodata already exists
  104. - export: use lower compression level for orig tarballs
  105. * Add statistical of each errors, including export/expansion/rpmbuild errors
  106. * bug fix:
  107. - prereqs involved for dependency resolving
  108. - fix wrong @deps which contain version info
  109. - quote metacharacters in pattern to fix strip issue if metacharacters exist
  110. -- Qiang Zhang <qiang.z.zhang@intel.com> Tue, 14 May 2013 10:56:15 +0800
  111. gbs (0.15-1) unstable; urgency=high
  112. * upgrade to gbs v0.15, which contains the following bug fixing & features:
  113. * add --baselibs option to support creating -32bit/-64bit/-x86 rpms for
  114. other arches
  115. * optimization for local build, especially for local full build
  116. * support updating multiple spec files in one package in export module
  117. * dependency upgrade, including qemu,osc,obs-build,crypt-ssleay
  118. * depend on new osc / osc-build
  119. * tizen system support
  120. * more osc api added: linked projects support, project deletion
  121. * bug fix:
  122. - consistency issue about package cache and sources
  123. - spec parser issue on ubuntu system
  124. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 22 Feb 2013 10:56:15 +0800
  125. gbs (0.14-1) unstable; urgency=high
  126. * upgrade to gbs v0.14, which contains the following bug fixing & features:
  127. * Add --binary-from-file option to specify a package list file
  128. * Change --binary-list option, accept a packages list separated by comma(,).
  129. * Add --deps to build specified packages and all packages they depend
  130. * Add --rdeps to build specified packages and all packages depend on them
  131. * bug fix:
  132. - gbs remotebuild does not work with linked package(not branch package)
  133. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 22 Feb 2013 10:56:15 +0800
  134. gbs (0.13-1) unstable; urgency=high
  135. * upgrade to gbs v0.13, which contains the following bug fixing & features:
  136. * tab completion support
  137. * five new import options support:
  138. * --filters: files to filter out during import
  139. * --allow-same-version: allow to import already imported version
  140. * --native: A dist native package, no separate upstream
  141. * --upstream-vcs-tag: upstream VCS tag add to the merge commit
  142. * --no-patch-export support for export/remotebuild/build modules
  143. * Re-orgnize and group gbs help information
  144. * supported arches clean up
  145. * new subcommands 'clone/pull' added, which can be used for developers
  146. to clone tizen source code, and upstream/pristine-tar branches can be
  147. tracked automatically
  148. * add --tag option for submit module to support group submission
  149. * bug fix:
  150. - traceback occurs if specified outdir has no write permission
  151. - fix misleading error handling while no spec file found
  152. - break link structure if package is a link in OBS
  153. - crash if specify a non-exist specfile with --spec option
  154. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 18 Jan 2013 10:56:15 +0800
  155. gbs (0.12) unstable; urgency=high
  156. * upgrade to gbs v0.12, which contains the following bug fixing & features:
  157. * support build rpm packages for incremental build
  158. * --noinit support
  159. * x86_64 support
  160. * add --keep-packs to keep unused packages in buildroot
  161. * show simple progress message for long time operations
  162. * pristine-tar support
  163. * patches generation for upstream branch exists
  164. * add --define option to define macros for rpmbuild
  165. * no hard code default base project
  166. * modify changelog order to follow default order of git log
  167. * change --spec to use only base file name
  168. * ignore .gbs.conf in patch-generation
  169. * cmd_import: enable importing patches
  170. * remove output repo and buildroot info to depanneur
  171. * bug fix:
  172. - set TIZEN_BUILD_ROOT as abspath
  173. -- Qiang Zhang <qiang.z.zhang@intel.com> Mon, 26 Nov 2012 10:56:15 +0800
  174. gbs (0.11.1) unstable; urgency=high
  175. * Upgrade to gbs v0.11.1, which contains the following bug fixing & features:
  176. * depend on depanneur 0.2.1 to fix build break issue for 'osc build'
  177. -- Qiang Zhang <qiang.z.zhang@intel.com> Mon, 12 Nov 2012 10:56:15 +0800
  178. gbs (0.11) unstable; urgency=high
  179. * Upgrade to gbs v0.11, which contains the following bug fixing & features:
  180. * Add --spec in 'gbs build' to support building one spec file for packages
  181. contains multiple spec files.
  182. * Add --profile/-P in 'gbs build' to support building packages using specified
  183. profile.
  184. * support local buildroot configurable in config file. The 'buildroot' can
  185. be set under the 'general' section as a global setting.
  186. * more clear and readable error report for gbs build, including gbs export
  187. error, expansion error and rpmbuild error.
  188. * bug fix:
  189. - fix plaintext passwd printed for some error cases
  190. - fix gbs archive tar ball issue if using user defined macro in spec file
  191. - fix request passwd again if one package build for a long time(>15 mins)
  192. - fix sudo timeout issue, which will result in endless loop
  193. - fix return 0 from depanneur even if error occurs
  194. - unify display color of debug message in gbs and depanneur
  195. - fix endless loop if package circle dependency exists
  196. - fix gbs build error if '~' exist in build root path
  197. - fix passwd conflict issue with multiple instance of 'gbs build'
  198. - fix remotebuild can't run in sub-directory issue
  199. - fix gbs build error with https_proxy trailing '/'
  200. - fix gbs submit gives no error if there is no comment
  201. - describe missing dependencies for gbs build
  202. - support create project outside home:<user> if user have permission
  203. - fix server's certificate traceback issue for gbs remotebuild
  204. -- Qiang Zhang <qiang.z.zhang@intel.com> Thu, 25 Oct 2012 10:56:15 +0800
  205. gbs (0.10) unstable; urgency=high
  206. * Upgrade to gbs v0.10, which contains the following features:
  207. * Re-designed gbs config format and parser to support multiple profile more flexible:
  208. - Use profile oriented style of config
  209. - Inherited config files supportted, three level support now: /etc/gbs.conf, ~/.gbs.conf
  210. and $PWD/.gbs.conf
  211. * integrate depanneur to gbs
  212. * local full build support, including the following features:
  213. - Multiple packages build
  214. - Dependency build
  215. - Parallel build
  216. - Incremental build
  217. * Patch/upstream tarball generation is enabled if "upstream" branch is found
  218. - If "pristine-tar" branch is found, checkout the orig tarball using pristine-tar
  219. - If "pristine-tar" branch is NOT found, generate the upstream tarball from a git tag matching the version
  220. - If the "upstream" branch is NOT found, gbs/gbp uses the current logic
  221. * If local repo specified, local repo is high priority when selecting packages
  222. * Remove -A option for gbs chroot, and build root directory must be specified
  223. * Code cleanup and refinements.
  224. * bug fix.
  225. -- Qiang Zhang <qiang.z.zhang@intel.com> Tue, 18 Sep 2012 10:56:15 +0800
  226. gbs (0.9) unstable; urgency=high
  227. * Upgrade to gbs v0.9, which contains the following features:
  228. * Fedora support
  229. * update build to 2012-08-10 version, which including featurs:
  230. - prefix each build log line with the second since build started
  231. - other refinements
  232. * --out for `gbs build` to copy generated RPMs to specified directory
  233. * --source-rpm supported in export subcommand to generate source
  234. * Introduce a Temp class to create/cleanup temp file and directory.
  235. * Use more standard way to transfer repository user/pass to build scripts and hidden passwd in build.
  236. * Code cleanup and refinements.
  237. * bug fix.
  238. -- Qiang Zhang <qiang.z.zhang@intel.com> Wed, 15 Aug 2012 10:56:15 +0800
  239. gbs (0.8.1) unstable; urgency=high
  240. * Upgrade to gbs v0.8.1, which contains the following features:
  241. * new subcommand 'submit' added, which can be used for developers
  242. to submit code to OBS for building
  243. -- Qiang Zhang <qiang.z.zhang@intel.com> Wed, 1 Aug 2012 10:56:15 +0800
  244. gbs (0.8) unstable; urgency=high
  245. * Upgrade to gbs v0.8, which contains the following features:
  246. * moving remotebuild temp build files to packaging dir
  247. * moving build root to $tmpdir/$user/gbs-buildroot.$arch
  248. * support building un-commit changes with --including-all opt
  249. * support building special commit id or tag
  250. * gbs chroot support, user can chroot to the buildroot, and make
  251. yuild, it is useful for the big packages
  252. * support custom location of configuration file, user can specify
  253. different conf besides using ~/.gbs.conf using -c global option
  254. * developer to be able to view 'gbs remotebuild' log and build
  255. status using gbs with --buildlog and status options
  256. * --extra-packs supported for developer installing extra packages
  257. to build root, for example: --extra-packs=zypper,vim , this is
  258. very usefull for developer to make buildroot as a full development
  259. envionment
  260. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 13 Jul 2012 10:56:15 +0800
  261. gbs (0.7.1) unstable; urgency=high
  262. * Upgrade to gbs v0.7.1, which contains the following features:
  263. * download build conf from repos
  264. * support new format of repo url, for example:
  265. http://download.tizen.org/snapshots/trunk/latest/, which contains
  266. builddata/build.xml metadata, and using this file different
  267. archs repos can be built out, so user dont need update conf
  268. if transfer build archs
  269. * more error handling for conf module
  270. * new -m option for gbs changelog to add new entry
  271. * create one entry in gbs changelog
  272. -- Qiang Zhang <qiang.z.zhang@intel.com> Wed, 27 Jun 2012 10:56:15 +0800
  273. gbs (0.7) unstable; urgency=high
  274. * Add binfmt-support depend for arm build support
  275. * print the detail path of binaries RPM packages
  276. -- Qiang Zhang <qiang.z.zhang@intel.com> Wed, 6 Jun 2012 10:56:15 +0800
  277. gbs (0.6.3) unstable; urgency=high
  278. * Add binfmt-support depend for arm build support
  279. * print the detail path of binaries RPM packages
  280. -- Qiang Zhang <qiang.z.zhang@intel.com> Mon, 4 Jun 2012 10:56:15 +0800
  281. gbs (0.6.2) unstable; urgency=high
  282. * remove extra output information for gbs build
  283. * dont need sudo before gbs build
  284. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 1 Jun 2012 10:56:15 +0800
  285. gbs (0.6) unstable; urgency=high
  286. * Upgrade to gbs v0.6, which contains the following features:
  287. * subcommand renamed:
  288. * build => remotebuild
  289. * localbuild => build
  290. * Update tizen*1.0.conf to fix build issue for tizen.org repo
  291. * Code clean up:
  292. * remove useless data/build.sh
  293. * remove _fall_to_shell related code
  294. * Add --ccache and --incremental options for gbs 'build'
  295. * fix default build server api issue.
  296. * fix git archive issue for zip format
  297. * more error handling support
  298. -- Qiang Zhang <qiang.z.zhang@intel.com> Sat, 12 May 2012 10:56:15 +0800
  299. gbs (0.5) unstable; urgency=high
  300. * Upgrade to gbs v0.5, which contains the following features:
  301. * arm local build supported on ubuntu 10.04/10.10
  302. * use sudo to run localbuild to fix proxy issue while using
  303. tsocks. examples: $ sudo tsocks gbs localbuild
  304. * fix permission issue while parsing specfile.
  305. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 13 Apr 2012 10:56:15 +0800
  306. gbs (0.4) unstable; urgency=high
  307. * Upgrade to gbs v0.4, which contains the following features:
  308. * gbs localbuild/build: more archive tar ball format support
  309. * unittest added:
  310. * gbs help unit test
  311. * utils/guess_version for tar ball unit test
  312. * spec file parser module unit test
  313. * Add arch check for gbs local build
  314. * Raise obs error if Base project is empty
  315. -- Qiang Zhang <qiang.z.zhang@intel.com> Thu, 5 Apr 2012 10:56:15 +0800
  316. gbs (0.3) unstable; urgency=high
  317. * Upgrade to gbs v0.3, which contains the following features:
  318. * gbs localbuild support
  319. * gbs import support, which support importing src.rpm and spec
  320. * gbs import-orig support, which can used to update packages
  321. * More information can be avaliable from 'man gbs'
  322. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 2 Feb 2012 10:56:15 +0800
  323. gbs (0.2) unstable; urgency=high
  324. * Update to latest stable release version 2.0.
  325. * New gbs build: build rpm package from git repository on OBS
  326. * New build service module to interact with OBS
  327. * New git module to wrap local git command
  328. -- Qiang Zhang <qiang.z.zhang@intel.com> Fri, 2 Feb 2012 10:56:15 +0800
  329. gbs (0.1) unstable; urgency=high
  330. * Initial release
  331. -- Jian-feng Ding <jian-feng.ding@intel.com> Fri, 2 Dec 2011 10:56:15 +0800