123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- * Tue Mar 11 2014 Qiang Zhang <qiang.z.zhang@intel.com> - 0.21
- * [jenkins-job] support two jenkins jobs for local build:
- - local full build jenkins job for build all packages and create images
- - build specified packages list and create images
- * [build] support --package-list and --package-from-file to select pacakges
- * [build] enhance exception caused by proxy
- * [export]clean untracked upstream/pristine-tar branches when export done
- * [doc] enable gbs man page
- * update dependencies:
- - depanneur >= 0.12
- - build >= 20131112
- - git-buildpackage >= 0.6.8-tizen20140306
- * Tue Dec 10 2013 Qiang Zhang <qiang.z.zhang@intel.com> - 0.20
- * [build] attempt to bypass HTTP caches when fetching repomd.xml
- * [build] generate html & json format report
- * [build] no default upstream-branch option while calling depanneur
- * [build] refine build report summary:
- - add build log dir
- - always print the dirs of final build files
- - add succeeded packages number
- * [build] depend on initvm to register qemu handler
- * [build]add arm 64(aarch64) support
- * [export ]update pristine-tar to fix pristine-tar branch broken issue
- * [doc] refine gbs config and FAQ parts of gbs document
- * update dependencies:
- - depanneur >= 0.10.1
- - build >= 20131112
- - git-buildpackage >= tizen20131202
- - pristine-tar >= 1.28-tizen20131205
- * Fri Oct 18 2013 Qiang Zhang <qiang.z.zhang@intel.com> - 0.19
- * upgrade to gbs v0.19, which contains the following bug fixing & features:
- * [build] support comments(#) in binary-list file for --binary-from-file
- * [build] remove previous built rpm and srpm if new version has been built out
- * [remotebuild] split out to separate sub-package: gbs-remotebuild
- * [import] add --upstream-tag option to set customized tag format
- * [export] track upstream/pristine-tar branch automatically, and use upstream
- and pristine-tar branch to generate tar ball.
- * [export] update all spec file if multiple spec files exist, updates
- including insert patches and VCS tag
- * [export] use commit sha1 instead of tag name in spec file VCS tag
- * [clone] add directory argument to gbs clone
- * [submit] support '/' in git branch
- * [conf] overwrite different level of gbs.conf instead of clean up them.
- * [conf] load project special gbs.conf if gitdir specified
- * update dependencies:
- - depanneur >= 0.10
- - pristine-tar >= 1.28
- - librpm-tizen >= 4.11.0.1.tizen20130618-tizen20131001
- - git-buildpackage-rpm >= 0.6.3-tizen20131017
- * Tue Aug 20 2013 Qiang Zhang <qiang.z.zhang@intel.com> - 0.18
- * upgrade to gbs v0.18, which contains the following bug fixing & features:
- * New gbs config refinements
- - offline local full build support for tizen 2.1/2.2/3.0 on tizen.org
- - support CI_CNT and B_CNT OBS
- - zsh completion support
- * bug fix:
- - fix build conf and profile naming limitation: build conf can't contains
- '-' and profile name can't start with digital, like profile.2.1tizen.
- * Mon Jul 1 2013 Qiang Zhang <qiang.z.zhang@intel.com> - 0.17
- * upgrade to gbs v0.17, which contains the following bug fixing & features:
- * New gbs config refinements
- - 'work_dir' support in [general] section
- - 'buildconf' support in each [profile] section, use buildconf to specify
- local build conf
- - string interpolation: ${key} can be used to reference keys defined in
- [general] section
- - 'packaging_branch' support in [general] section, which can be used to
- specify working or development branch, and the default is 'master'
- * Support fetching build conf from standard RPM repodata
- * create debug package by default
- * refinement:
- - report package dependency cycles 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 cycles exist
- - using higer version in different repo
- * Tue May 14 2013 Qiang Zhang <qiang.z.zhang@intel.com> - 0.16
- * new subcommands 'createimage/cr' added, which can be used for developers
- to create image using ks file
- * performance optimization
- - put all build roots in a individual directory, which can be mounted as tmpfs
- to speed up building, based on our experimental build time can save 50%. We
- use 800 Tizen packages as test data, without tmpfs, gbs spent about 5 hours
- to build all packages, but with tmpfs enabled, only 2h, 25mins spent
- - avoid export multiple times for packages contain multiple spec files
- - refine createrepo: add --update for if repodata already exists
- - export: use lower compression level for orig tarballs
- * Add statistical of each errors, including export/expansion/rpmbuild errors
- * 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.15
- * upgrade to gbs v0.15, which contains the following bug fixing & features:
- * add --baselibs option to support creating -32bit/-64bit/-x86 rpms for
- other arches
- * optimization for local build, especially for local full build
- * support updating multiple spec files in one package in export module
- * dependency upgrade, including qemu,osc,obs-build,crypt-ssleay
- * depend on new osc / osc-build
- * tizen system support
- * more osc api added: linked projects support, project deletion
- * bug fix:
- - consistency issue about package cache and sources
- - spec parser issue on ubuntu system
- * Fri Feb 22 2013 Qiang Zhang <qiang.z.zhang@intel.com> - 0.14
- * upgrade to gbs v0.14, which contains the following bug fixing & features:
- * 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
- * bug fix:
- - gbs remotebuild does not work with linked package(not branch package)
- * Wed Jan 23 2013 Qiang Zhang <qiang.z.zhang@intel.com> - 0.13
- * upgrade to gbs v0.13, which contains the following bug fixing & features:
- * tab completion support
- * five new import options support:
- * --filters: files to filter out during import
- * --allow-same-version: allow to import already imported version
- * --native: A dist native package, no separate upstream
- * --upstream-vcs-tag: upstream VCS tag add to the merge commit
- * --no-patch-export support for export/remotebuild/build modules
- * Re-orgnize and group gbs help information
- * supported arches clean up
- * new subcommands 'clone/pull' added, which can be used for developers
- to clone tizen source code, and upstream/pristine-tar branches can be
- tracked automatically
- * add --tag option for submit module to support group submission
- * bug fix:
- - traceback occurs if specified outdir has no write permission
- - fix misleading error handling while no spec file found
- - break link structure if package is a link in OBS
- - crash if specify a non-exist specfile with --spec option
- * Mon Nov 26 12 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.12
- * upgrade to gbs v0.12, which contains the following bug fixing & features:
- * support build rpm packages for incremental build
- * --noinit support
- * x86_64 support
- * add --keep-packs to keep unused packages in buildroot
- * show simple progress message for long time operations
- * pristine-tar support
- * patches generation for upstream branch exists
- * add --define option to define macros for rpmbuild
- * no hard code default base project
- * modify changelog order to follow default order of git log
- * change --spec to use only base file name
- * ignore .gbs.conf in patch-generation
- * cmd_import: enable importing patches
- * remove output repo and buildroot info to depanneur
- * bug fix:
- - set TIZEN_BUILD_ROOT as abspath
- * Mon Nov 12 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.11.1
- - Upgrade to gbs v0.11.1, which contains the following bug fixing & features:
- * depend on depanneur 0.2.1 to fix build break issue for 'osc build'
- * Thu Oct 25 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.11
- - Upgrade to gbs v0.11, which contains the following bug fixing & features:
- * Add --spec in 'gbs build' to support building one spec file for packages
- contains multiple spec files.
- * Add --profile/-P in 'gbs build' to support building packages using specified
- profile.
- * support local buildroot configurable in config file. The 'buildroot' can
- be set under the 'general' section as a global setting.
- * more clear and readable error report for gbs build, including gbs export
- error, expansion error and rpmbuild error.
- * bug fix:
- - fix plaintext passwd printed for some error cases
- - fix gbs archive tar ball issue if using user defined macro in spec file
- - fix request passwd again if one package build for a long time(>15 mins)
- - fix sudo timeout issue, which will result in endless loop
- - fix return 0 from depanneur even if error occurs
- - unify display color of debug message in gbs and depanneur
- - fix endless loop if package circle dependency exists
- - fix gbs build error if '~' exist in build root path
- - fix passwd conflict issue with multiple instance of 'gbs build'
- - fix remotebuild can't run in sub-directory issue
- - fix gbs build error with https_proxy trailing '/'
- - fix gbs submit gives no error if there is no comment
- - describe missing dependencies for gbs build
- - support create project outside home:<user> if user have permission
- - fix server's certificate traceback issue for gbs remotebuild
- * Tue Sep 18 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.10
- - Upgrade to gbs v0.10, which contains the following features:
- * Re-designed gbs config format and parser to support multiple profile more flexible:
- - Use profile oriented style of config
- - Inherited config files supportted, three level support now: /etc/gbs.conf, ~/.gbs.conf
- and $PWD/.gbs.conf
- * integrate depanneur to gbs
- * local full build support, including the following features:
- - Multiple packages build
- - Dependency build
- - Parallel build
- - Incremental build
- * Patch/upstream tarball generation is enabled if "upstream" branch is found
- - If "pristine-tar" branch is found, checkout the orig tarball using pristine-tar
- - If "pristine-tar" branch is NOT found, generate the upstream tarball from a git tag matching the version
- - If the "upstream" branch is NOT found, gbs/gbp uses the current logic
- * If local repo specified, local repo is high priority when selecting packages
- * Remove -A option for gbs chroot, and build root directory must be specified
- * Code cleanup and refinements.
- * bug fix.
- * Mon Aug 13 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.9
- - Upgrade to gbs v0.9, which contains the following features:
- * Upgrade to gbs v0.9, which contains the following features:
- * Re-designed gbs config format and parser to support multiple profile more flexible:
- - Use profile oriented style of config
- - Inherited config files supportted, three level support now: /etc/gbs.conf, ~/.gbs.conf
- and $PWD/.gbs.conf
- * integrate depanneur to gbs
- * local full build support, including the following features:
- - Multiple packages build
- - Dependency build
- - Parallel build
- - Incremental build
- * Patch/upstream tarball generation is enabled if "upstream" branch is found
- - If "pristine-tar" branch is found, checkout the orig tarball using pristine-tar
- - If "pristine-tar" branch is NOT found, generate the upstream tarball from a git tag matching the version
- - If the "upstream" branch is NOT found, gbs/gbp uses the current logic
- * If local repo specified, local repo is high priority when selecting packages
- * Code cleanup and refinements.
- * bug fix.
- * Mon Aug 13 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.9
- - Upgrade to gbs v0.9, which contains the following features:
- - Fedora support
- - update build to 2012-08-10 version, which including featurs:
- - prefix each build log line with the second since build started
- - other refinements
- - --out for `gbs build` to copy generated RPMs to specified directory
- - --source-rpm supported in export subcommand to generate source
- - Introduce a Temp class to create/cleanup temp file and directory.
- - Use more standard way to transfer repository user/pass to build scripts and hidden passwd in build.
- - Code cleanup and refinements.
- - bug fix.
- * Wed Aug 1 12 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.8.1
- - Upgrade to gbs v0.8.1, which contains the following features:
- - new subcommand 'submit' added, which can be used for developers
- to submit code to OBS for building
- * Thu Jul 12 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.8
- - Upgrade to gbs v0.8, which contains the following features:
- - moving remotebuild temp build files to packaging dir
- - moving build root to $tmpdir/$user/gbs-buildroot.$arch
- - support building un-commit changes with --including-all opt
- - support building special commit id or tag
- - gbs chroot support, user can chroot to the buildroot, and make
- build, it is useful for the big packages
- - support custom location of configuration file, user can specify
- different conf besides using ~/.gbs.conf using -c global option
- - developer to be able to view 'gbs remotebuild' log and build
- status using gbs with --buildlog and status options
- - --extra-packs supported for developer installing extra packages
- to build root, for example: --extra-packs=zypper,vim , this is
- very usefull for developer to make buildroot as a full development
- envionment
- * Wed Jun 27 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.7.1
- - Upgrade to gbs v0.7.1, which contains the following features:
- - download build conf from repos
- - support new format of repo url, for example:
- http://download.tizen.org/snapshots/trunk/latest/, which contains
- builddata/build.xml metadata, and using this file different
- archs repos can be built out, so user dont need update conf
- if transfer build archs
- - more error handling for conf module
- - new -m option for gbs changelog to add new entry
- - create one entry in gbs changelog
- * Wed Jun 6 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.7
- - Upgrade to gbs v0.7, which contains the following features:
- - new subcommand support:
- - gbs changelog : generate changelog from git commits to
- changelog file
- - gbs submit : maintain the changelogs file, sanity check etc.
- - gbs export : export git tree as tar ball, format of tar ball
- is from spec file source tag
- - bug fixing:
- - enhancement:
- * Mon Jun 4 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.6.3
- - Update to gbs 0.6.3
- - Add binfmt-support for arm build support fix arm build issue
- - print the detail path of binaries RPM packages
- * Fri Jun 1 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.6.2
- - Add 0001-remove-extra-output-info.patch for gbs build
- - Add 0002-dont-need-sudo-before-gbs-build.patch
- * Sat May 12 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.6
- - Upgrade to gbs v0.6, which contains the following features:
- - subcommand renamed:
- - build => remotebuild
- - localbuild => build
- - Update tizen-1.0.conf to fix build issue for tizen.org repo
- - Code clean up:
- - remove useless data/build.sh
- - remove _fall_to_shell related code
- - Add --ccache and --incremental options for gbs 'build'
- - fix default build server api issue.
- - fix git archive issue for zip format
- - more error handling support
- * Fri Apr 13 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.5
- - Upgrade to gbs v0.5, which contains the following features:
- - arm local build supported on ubuntu 10.04/10.10
- - use sudo to run localbuild to fix proxy issue while using
- tsocks. examples: $ sudo tsocks gbs localbuild
- - fix permission issue while parsing specfile.
- * Thu Apr 5 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.4
- - Upgrade to gbs v0.4, which contains the following features:
- - gbs localbuild/build: more archive tar ball format support
- - unittest added:
- - gbs help unit test
- - utils/guess_version for tar ball unit test
- - spec file parser module unit test
- - Add arch check for gbs local build
- - Raise obs error if Base project is empty
- * Thu Mar 22 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.3
- - Upgrade to gbs v0.3, which contains the following features:
- - gbs localbuild support
- - gbs import support, which support importing src.rpm and spec
- - gbs import_tar support
- - gbs import-orig support, which can used to update packages
- - more information can be avaliable from 'man gbs'
- * Fri Feb 10 2012 Qiang Zhang <qiang.z.zhang@intel.com> - 0.2
- - Update to latest stable release version 2.0.
- - New gbs build: build rpm package from git repository on OBS
- - New build service module to interact with OBS
- - New git module to wrap local git command
- * Thu Dec 01 2011 Jian-feng Ding <jian-feng.ding@intel.com> - 0.1
- - Initial import to tizen OBS
|