Markus Lehtonen [Thu, 20 Mar 2014 08:16:59 +0000 (10:16 +0200)]
export: support for the new development/* branches
Export now detects the package maintenance model (separate packaging and
devel branches or the old single packaging branch) from the local
.gbs.conf and available branches. If an orphan branch (no common history
with the upstream branch) patch export is disabled and packaging files
are taken as is from the branch. If gbs detects from the local .gbs.conf
that the current branch is a development branch the packaging files are
taken from the packaging branch, but, patches are generated from the
development branch.
Change-Id: Ic7b782480a36792ae5ae55f8159a6850d894799a
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Tue, 25 Mar 2014 11:54:30 +0000 (13:54 +0200)]
export: drop one unused internal function argument
The force_native argument of create_gbp_export_args() is not used
anywhere, anymore.
Change-Id: I1c5659904caf5b0dd22c55fac4e5122f4e76c0f7
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Sat, 8 Feb 2014 08:58:49 +0000 (10:58 +0200)]
Implement 'devel' subcommand
This command is to support another development model where packaging
files are maintained in a separate branch and source code changes in
separate development branch(es). The devel command is designed for
managing these development branches.
The subcommand provides the following actions:
1. gbs devel start: initialize development branch
2. gbs devel export: export patches from development branch back onto
the packaging branch
3. gbs devel drop: delete the development branch
4. gbs devel switch: switch between packaging and development branches
5. gbs devel convert: convert a package from the "old single branch"
development model to the new model
Change-Id: I2eec2b2ed73f50e03a9f7a2e5f6d24fc765c3a5b
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Tue, 25 Mar 2014 10:19:16 +0000 (12:19 +0200)]
conf: make it possible to update an empty conf file
Change-Id: Ifdc0fc88424a10500749d74fa1784eeea7012031
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Mon, 24 Mar 2014 13:01:46 +0000 (15:01 +0200)]
conf: make it possible to add new sections
Change the set_into_file() method so that a new section is added if the
desired section is not found in the config.
Change-Id: Ic4c513bd07b0b7ce8a82b921faba35ed36befef5
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Zhang Qiang [Tue, 11 Mar 2014 03:27:15 +0000 (11:27 +0800)]
Fix Pylint Error
C0301: Line too long
C0326: No space allowed around keyword argument assignment
C0326: Exactly one space allowed before assignment
Change-Id: Ie40818628a51c0d52ec6b9bd3ad062c0caee9209
Zhang Qiang [Wed, 12 Mar 2014 09:13:31 +0000 (17:13 +0800)]
bump to official version 0.21
Change-Id: I28314c306d70f29cc47a031d6c71b5f62b095a24
Zhang Qiang [Wed, 12 Mar 2014 03:06:54 +0000 (11:06 +0800)]
Update document to add some fixed bugs info
Change-Id: I5ff7d75802d29b5202303e812178f5e80895c66a
Zhang Qiang [Wed, 12 Mar 2014 09:58:12 +0000 (17:58 +0800)]
bugfix: check the existance of specified package dir
Change-Id: I367fb10aa4cad247711ea797a2c6c5c398f03555
Ed Bartosh [Tue, 11 Mar 2014 18:42:50 +0000 (20:42 +0200)]
Fixed xml.etree future warning
New distros come with new xml.etree API, which produces this warning
when using oscapi:
/usr/lib/python2.7/site-packages/gitbuildsys/oscapi.py:105:
FutureWarning: The behavior of this method will change in future
versions. Use specific 'len(elem)' or 'elem is not None' test instead.
if element:
This is also mentioned in the python documentation for xml.etree.find API:
Caution: Elements with no subelements will test as False. This behavior
will change in future versions. Use specific len(elem) or elem is None
test instead.
Fixes: #1706
Change-Id: I84c4a947125a8d96584fef609dc5266b97447c0e
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
Zhang Qiang [Tue, 11 Mar 2014 08:50:57 +0000 (16:50 +0800)]
Upgrade rpm packaging version to 0.21.rc1
Change-Id: If2a6cd12150dbb50a96b5727b76d084f73b060e5
Zhang Qiang [Tue, 11 Mar 2014 07:25:46 +0000 (15:25 +0800)]
Add Release notes for gbs 0.21
Change-Id: Iaba15abd1521fd977e6766d7983324a506401f40
Zhang Qiang [Tue, 11 Mar 2014 08:31:48 +0000 (16:31 +0800)]
Update gbs version to 0.21
Change-Id: Ifd75c69d3a75c59deff4eb7e554fe856ec0ec957
Junchun Guan [Tue, 11 Mar 2014 06:42:40 +0000 (14:42 +0800)]
Update jenkins jobs configuration
Change-Id: I40b16621ec3390cf78e55e44af2b11dc71140364
Signed-off-by: Junchun Guan <junchunx.guan@intel.com>
Zhang Qiang [Tue, 11 Mar 2014 07:46:34 +0000 (15:46 +0800)]
Checking REMOTE_REPOS parameter
REMOTE_REPOS parameter must be specified for job_build_package_list job.
Change-Id: I5e8e89be531599ab3da27acb6a064f48970b7a98
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Zhang Qiang [Tue, 11 Mar 2014 07:30:28 +0000 (15:30 +0800)]
Remove BUILD_ID generation from common_funtion module
BUILD_ID is only necessary for job_build_packagelist job
Change-Id: I33f9877764a33ab51c4bb75bf9174f60669a0389
Zhang Qiang [Tue, 11 Mar 2014 06:42:39 +0000 (14:42 +0800)]
bump to gbs 0.21 rc1
Change-Id: I7de47a61bfd32c1ba97ebf06c17e7e1abd9c18c0
Zhang Qiang [Tue, 11 Mar 2014 06:08:34 +0000 (14:08 +0800)]
depend on new version of git-buildpackage and depanneur
Prepare for gbs 0.21
Change-Id: Icc572d51a8b8cdc1b82929f2e2f39f38a359d02f
Junchun Guan [Mon, 10 Mar 2014 09:27:50 +0000 (17:27 +0800)]
Filter image-configurations debug packages
Just search image-configuration.rpm, exclude debug packages
Change-Id: I5b494b217339183225c0c02689684057df66fc70
Signed-off-by: Junchun Guan <junchunx.guan@intel.com>
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Junchun Guan [Thu, 6 Mar 2014 07:38:37 +0000 (15:38 +0800)]
Uncomment the line about repo sync
Change-Id: I86dc1fc0d88c392f0d32156cf9db4508331355c9
Signed-off-by: Junchun Guan <junchunx.guan@intel.com>
Zhang Qiang [Thu, 6 Mar 2014 05:18:40 +0000 (13:18 +0800)]
Removed tracked upstream/pristine-tar branches in time
If no local upstream/pristine-tar branches, but exist in remote
branches, gbs should track it for export packages usage in gbp.
The tracked local branches is temp branch should be removed after
finishing export packages.
Change-Id: Iff5ba8a86b0b21b72f279eaadf6441a7178ce882
Zhang Qiang [Wed, 5 Mar 2014 06:03:37 +0000 (14:03 +0800)]
Skip image creation if No KS files generated or found
Change-Id: Ice3d6bd4b988c8153cd5f797ef7760ab99da90f2
Qiang Z Zhang [Wed, 5 Mar 2014 09:20:16 +0000 (11:20 +0200)]
Merge "Fix gbs build fails if packaging/ is a symlink" into devel
Qiang Z Zhang [Wed, 5 Mar 2014 08:56:39 +0000 (10:56 +0200)]
Merge "Use python2.6 compatible method of parsing xml" into devel
Junchun Guan [Mon, 3 Mar 2014 04:04:15 +0000 (12:04 +0800)]
Fix gbs build fails if packaging/ is a symlink
gbs run `git ls-tree --name-only HEAD packaging` to search specs.
If packaging directory is a symlink, spec files cannot be found.
Fixes: #1630
Change-Id: I0b6262a0197de2c922a19e85687035111c92de0b
Signed-off-by: Junchun Guan <junchunx.guan@intel.com>
Junchun Guan [Thu, 27 Feb 2014 08:13:35 +0000 (16:13 +0800)]
Add jenkins jobs and jenkins scripts for GBS local full build
Two sub-packages introduced:
- gbs-jenkins-jobs: jenkins job configuation files
- gbs-jenkins-scripts: scripts used by jenkins jobs
gbs-jenkins-jobs should be installed on jenkins master, and
jenkisn script should be installed on jenkins slave nodes.
Fixes: #1565
Change-Id: I879d238a82739c7cea62a371edf9e8ee7f4fdbb9
Signed-off-by: Junchun Guan <junchunx.guan@intel.com>
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Junchun Guan [Fri, 28 Feb 2014 08:16:28 +0000 (16:16 +0800)]
Use python2.6 compatible method of parsing xml
Change-Id: I9785815f63beba5ef7210939222b1f7b78ed84c4
Signed-off-by: Junchun Guan <junchunx.guan@intel.com>
Zhang Qiang [Tue, 25 Feb 2014 06:02:37 +0000 (14:02 +0800)]
Enhance exception caused by proxy
Add http_code 503 as proxy issue, and print system proxy environment
if encounter error.
Fixes: #1383
Change-Id: Ide3daefa57dc16241891fd4cd205e5444ff9a30b
Zhang Qiang [Wed, 19 Feb 2014 08:15:59 +0000 (16:15 +0800)]
Update README.rst
Full document is docs/GBS.rst, so the README file only contains the
the basic info of gbs
Change-Id: I22dba1d0b37935b3571a0605fcf93fd9fd71b6a8
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Zhang Qiang [Wed, 19 Feb 2014 05:43:49 +0000 (13:43 +0800)]
correct parsing upstream branch for tarball generation
use split('/', 1) instead of split('/') to parse out correct
upstream branch
Fixes: #1641
Change-Id: I603083766c18bd260c288daa39358f0c6d0d0d61
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Markus Lehtonen [Fri, 7 Feb 2014 12:33:52 +0000 (14:33 +0200)]
export: get rid of one invalid duplicate gbp option
which is correctly re-defined later in the list.
Change-Id: I2c9b239148396aa8dcac53f4423f1685c1ad63f7
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 7 Feb 2014 12:27:47 +0000 (14:27 +0200)]
conf: method for getting combined cmdline/conffile options
Add a new method for getting options which the user can give through
command line options and/or in config file(s). Command line option will
take precedence over what is configured in config file(s).
Removes a lot of duplicate code.
Change-Id: I06f5b1b6c231829ca490553025c2e4e81aa0abe2
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Wed, 11 Dec 2013 11:28:56 +0000 (13:28 +0200)]
packaging: back to building with gbp
Also, fix the dependency to pristine-tar and make the Release tag in
spec file more consistent.
Change-Id: I28bca6d9ea2544c02d7b19521a14794cb9f735dd
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Zhang Qiang [Thu, 9 Jan 2014 08:24:52 +0000 (16:24 +0800)]
Support --package-list and --package-from-file
The value of --package-* options can be the top dir of packages
Fixes: #1580
Change-Id: Ib14cc9cd3eb5b461a4f452bca46f2acd060e7353
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Qiang Z Zhang [Thu, 26 Dec 2013 08:43:06 +0000 (10:43 +0200)]
Merge "export: determine remote repo name from git config" into devel
Markus Lehtonen [Mon, 9 Dec 2013 14:19:54 +0000 (16:19 +0200)]
export: determine remote repo name from git config
Instead of trying to guess it from the remote tracking branch name which
can be ambigous.
Change-Id: I029c3fadb6f9ea63fa1c280e7183deba56c0e7ff
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Zhang Qiang [Mon, 23 Dec 2013 05:49:51 +0000 (13:49 +0800)]
Enable gbs man page
In current version, `man gbs` is disabled by annotating code that creates
manual page in spec file because the creation of manual page will fail
without question due to syntax error in GBS.rst.
In this change, the syntax error in GBS.rst is fixed, and the annotation
is cancelled accordingly.
Change-Id: Id69b8f704a1aa041a83f908ed65798157ca9c5fe
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Zhang Qiang [Mon, 23 Dec 2013 05:51:54 +0000 (13:51 +0800)]
Fix GBS.rst format error
Change-Id: Ie0efc864b26f84d3a8242c65cfec402a593c7baf
Zhang Qiang [Fri, 13 Dec 2013 06:47:05 +0000 (14:47 +0800)]
Update Release_notes and bump to offical 0.20
Change-Id: I33124689068cbca1ef7cd73646bb4102efce0845
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Zhang Qiang [Tue, 17 Dec 2013 02:37:45 +0000 (10:37 +0800)]
Update FAQs
- update openSUSE zypper issue
- remove ubuntu 11.10 Q/A, as we don't support it now.
Change-Id: I9ed90d84b9d18e153dd92265363f90635e43a59a
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
Markus Lehtonen [Tue, 17 Dec 2013 13:45:59 +0000 (15:45 +0200)]
packaging: minor correction in changelogs
Change-Id: I4ddce0f0e004dbafc2797d00f89dcf4707c5f299
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Qiang Z Zhang [Wed, 18 Dec 2013 02:56:51 +0000 (04:56 +0200)]
Merge "packaging: minor correction in changelogs" into release-0.20
Markus Lehtonen [Tue, 17 Dec 2013 13:45:59 +0000 (15:45 +0200)]
packaging: minor correction in changelogs
Change-Id: I4ddce0f0e004dbafc2797d00f89dcf4707c5f299
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Zhang Qiang [Mon, 16 Dec 2013 08:39:12 +0000 (16:39 +0800)]
Remove mic dependency
gbs createimage(cr) sub-command depend on mic, which have many new
dependencies, so it's better to remove mic dependency and tell user
to install it manually if user really want it.
Change-Id: Ie0424e50829421648e745183888ccb78aedb211f
Zhang Qiang [Thu, 12 Dec 2013 10:04:07 +0000 (18:04 +0800)]
depend on old stable pristine-tar
Change-Id: I021e9c9dacc672be9f1908cc3777ad21217c8709
Zhang Qiang [Tue, 10 Dec 2013 12:47:26 +0000 (20:47 +0800)]
packaging: roll back to original way to packaging
Change-Id: I8da1b77ea550f97527bdc70abf24d960846722c1
Zhang Qiang [Tue, 10 Dec 2013 01:44:50 +0000 (09:44 +0800)]
bump to 0.20-rc1
Change-Id: Ibe6a9445fd334f39815fa570044379257da6255b
Ed Bartosh [Mon, 9 Dec 2013 13:19:02 +0000 (15:19 +0200)]
create_project: Copy more meta data from source project
Copy debuginfo, build, useforbuild and publish meta from source project
when creating another project out of it.
That makes setup of linked project more consistent with source project
and prevent difference in package build statuses between source and target
projects.
Change-Id: I779f8574d368e58f5d6f4d37aee18b7ef57bf85b
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
Johannes Quast [Mon, 2 Dec 2013 13:47:39 +0000 (14:47 +0100)]
Add submit text template mechanism
The text template used by gbs submit can be changed
using a special gbs submit template file.
Fixes: DEVT-126
Change-Id: Ic9ba27698980ae229431fbbd8c5152297287add5
Signed-off-by: Johannes Quast <johannes.quast@intel.com>
Zhang Qiang [Wed, 4 Dec 2013 05:48:15 +0000 (13:48 +0800)]
Add aarch64 support
Fixes: #1507
Change-Id: I691b8ece01de3b9a843b2cc784abea44c4d89da6
Zhang Qiang [Wed, 4 Dec 2013 05:45:55 +0000 (13:45 +0800)]
remove CAN_ALSO_BUILD and QEMU_CAN_BUILD
These two structure is useless in the client gbs. CAN_ALSO_BUILD is
for osc and OBS comparation, and QEMU_CAN_BUILD useless now.
Change-Id: I838e23b2b593485512094056437a875d59e7e8a9
Zhang Qiang [Fri, 29 Nov 2013 04:13:29 +0000 (12:13 +0800)]
depend on new version of depanneur & bump to 0.19.1
Change-Id: I0f438fcbc8eca3cc31680519dd8d28cce463cbd2
Zhang Qiang [Fri, 29 Nov 2013 03:41:37 +0000 (11:41 +0800)]
update error message
Change-Id: Ia3b25e76523e68dd67a760f74f7f6805d7fb4f5d
Zhang Qiang [Thu, 28 Nov 2013 02:34:17 +0000 (10:34 +0800)]
Update help info for specifing buildconf and buildroot in gbs.conf
build conf and build root can be specified in .gbs.conf using
'buildconf' and 'buildroot' keyes.
Fixes: #1219
Change-Id: I4f0afaae3359507e5c68aa8e9d30188b1677cddb
Rui Lv [Wed, 23 Oct 2013 08:46:01 +0000 (04:46 -0400)]
Refine existing GBS FAQ
To serve as basis for further enhancement
Rui Lv [Wed, 30 Oct 2013 03:19:55 +0000 (23:19 -0400)]
Update GBS config file
Change-Id: I7962272be3fa651a5c1c297d57bb264e5992950d
Zhang Qiang [Mon, 25 Nov 2013 00:54:40 +0000 (08:54 +0800)]
don't specify the default upstream-branch option
The builder (depanneur) and export module can take the correct
upstream-branch.
Change-Id: I78e2a5f323f350896f31e21efd6d9e053f88bacc
Zhang Qiang [Thu, 7 Nov 2013 06:16:18 +0000 (14:16 +0800)]
Enable building with git-buildpackage
Also change the Debian packaging format as 1.0 native and remove
unnecessary Debian packaging files from the (rpm) packaging/ directory.
Change-Id: I0dfcdfcee18afac95bbbc255bc00057eab360c1c
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Łukasz Stelmach [Tue, 29 Oct 2013 13:48:06 +0000 (14:48 +0100)]
Attempt to bypass HTTP caches when fetching repomd.xml
If a repository and its repomd.xml changes frequently it may look
inconsistent to clients. Unlike other files in a repository repomd.xml
does not change its name along with contents like RPM packages and
metadata files with hashes in filenames. To get the most up-to-date
version additional HTTP headers (Pragma, Cache-Control) need to be passed.
Fixes: DEVT-110
Change-Id: I6a20f829d3a5331f9e99820fa46cdb497a5348ee
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Cc: Zhang, Qiang Z <qiang.z.zhang@intel.com>
Zhang Qiang [Mon, 28 Oct 2013 03:19:06 +0000 (11:19 +0800)]
use replace way to get target branch instead of split
Fixes: #1421
Change-Id: Icf9ccbf65ac7059488ea2f976a60d4a9eedbd75e
Zhang Qiang [Tue, 22 Oct 2013 06:32:16 +0000 (14:32 +0800)]
bump to offical version 0.19
Change-Id: I2d79b333343a68adf90a3ae92a5d8c2b49dfc673
Zhang Qiang [Mon, 21 Oct 2013 05:58:58 +0000 (13:58 +0800)]
Upgrade to gbs 0.19 rc2
Change-Id: If58c71d9a933253fa8a28f3347c47ac198d98cc5
Zhang Qiang [Mon, 21 Oct 2013 05:30:05 +0000 (13:30 +0800)]
Add --upstream-tag tab completion help info
Change-Id: I835dbcc0d8ca54c82bad83fe552f4ca0a265165c
Markus Lehtonen [Fri, 18 Oct 2013 08:53:19 +0000 (11:53 +0300)]
export: recognize ${upstreamversion} in --upstream-tag option
Handle the "meta-variable" correctly if given from the command line
option - previously it was correctly handled only when defined in the
config file.
Change-Id: Ib53798b70fab2467e1d3383885bbb4a4ce805e19
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 18 Oct 2013 08:49:09 +0000 (11:49 +0300)]
import: support for --upstream-tag option
Change-Id: I68538150da79bd34b3e98697ae8bbbb14fd7d1ef
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Zhang Qiang [Fri, 18 Oct 2013 03:26:41 +0000 (11:26 +0800)]
bump to version 0.19 rc1, update changelog
Change-Id: I604869af7591760306df4b70c8ccf21545d5c5c0
Zhang Qiang [Fri, 18 Oct 2013 00:01:20 +0000 (08:01 +0800)]
Update dependencies:
- depend on new pristine-tar 1.28 version
- dependencies of gbs subpackages:
gbs --> gbs-api, gbs-export, gbs-remotbuild
gbs-export->gbs-api
gbs-remotebuild-> gbs-api, gbs-export.
Change-Id: I3fb39dd04c18639ace37ca7a9042683dd5464449
Markus Lehtonen [Thu, 17 Oct 2013 10:53:44 +0000 (13:53 +0300)]
Use commit sha1 instead of tagname in spec file VCS tag
Change-Id: Iad46e761839b9abd8174ee874f4904d40b9abc66
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Zhang Qiang [Thu, 17 Oct 2013 08:01:16 +0000 (16:01 +0800)]
Split remotebuild module to seperate package
gbs remotebuild module is used by Tizen Backend service, so it's better to have
it separated.
Fixes: #1381
Change-Id: I2e06d3cc841dadb681d0a654ec256411abd96fd0
Zhang Qiang [Thu, 17 Oct 2013 09:12:18 +0000 (17:12 +0800)]
cherry-pick from release branch
bump version to 0.18.1
Change-Id: Icf35a981ff77cf29f848d56ebd7775d9f3e92d17
Zhang Qiang [Thu, 17 Oct 2013 08:30:48 +0000 (01:30 -0700)]
Merge "Update depenencies" into devel
Zhang Qiang [Thu, 17 Oct 2013 07:18:28 +0000 (15:18 +0800)]
Update depenencies
- librpm-tizen
- git-buildpackage
- depanneur
Change-Id: If125cd4a1412d539515a934a36d8ffc1af86246e
Qiang Z Zhang [Wed, 16 Oct 2013 02:44:29 +0000 (19:44 -0700)]
Merge "Add directory argument to gbs clone" into devel
Guan Junchun [Fri, 11 Oct 2013 10:07:56 +0000 (18:07 +0800)]
Add directory argument to gbs clone
With this patch, we can clone a repo to a specific directory
$ gbs clone remote_repo dir
Fixes: #1336
Change-Id: I72241337a2815b444c214ddb8ca8ea6b7fefb63f
Qiang Z Zhang [Mon, 14 Oct 2013 07:03:49 +0000 (00:03 -0700)]
Merge "Replace review.tizen.org with tizen" into devel
Rui Lv [Fri, 11 Oct 2013 07:33:06 +0000 (03:33 -0400)]
Replace review.tizen.org with tizen
This change partically solves the bug below:
https://bugs.tizen.org/jira/browse/TINF-289
Guan Junchun [Fri, 11 Oct 2013 02:54:20 +0000 (10:54 +0800)]
Catch exception if buildconf specified in gbs conf doesn't exist
Fixes: #1339
Change-Id: I0a6d326753815703423de95e1c49490cded12e8c
Ed Bartosh [Wed, 9 Oct 2013 07:23:15 +0000 (10:23 +0300)]
Refactored reading local .gbs.conf
If gbs is called as an API local .gbs.conf is not read if it's not in
the current directory. This change fixes this.
Change-Id: I642591bea4f2dd958cd13d11b365b6f4ef00e6c4
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
Li Jinjing [Tue, 10 Sep 2013 07:20:29 +0000 (03:20 -0400)]
Change rpm.parse_spec() to rpm.SpecFile()
Rpm.parse_spec() function has been deleted.
Use rpm.SpecFile() instead.
Fixed #1294
Change-Id: Ieae1cd61b3c2287e09d78d24d82db1e0921083ef
Yigang Wen [Fri, 6 Sep 2013 02:09:46 +0000 (10:09 +0800)]
Reverse order when glob spec files
Reverse the order of glob spec files in accordance with
git ls-tree spec files.
Fixes: #1270
Change-Id: I9eca3af4c1170e8309ce0c46f42f2593ae09e235
Zhang Qiang [Wed, 4 Sep 2013 05:38:06 +0000 (13:38 +0800)]
Add an ArgumentParser Action to load project conf
Without this patch project special gbs.conf will not
be loaded if gbs running out of project, for example:
$ gbs export /path/to/project
This patch add an ArgumentParser Action to process
all gitdir positional argument
Fixes: #1272
Change-Id: Ia2e1ef8f9d58c6e3f6115d795bf0a503e692fb2c
Zhang Qiang [Wed, 4 Sep 2013 05:03:43 +0000 (13:03 +0800)]
Just overwrite original config instead of clean up
configmgr will load default config files, if -c specified new conf
file, which should be added to configmgr and the original default
keys should not removed, in some cases they are needed.
Fixes: #1273
Change-Id: If4451bf60a2683a2c7c753a5044f25ec53898da4
Zhang Qiang [Tue, 3 Sep 2013 10:26:19 +0000 (18:26 +0800)]
update all spec files no matter if no --spec specified
Fixes: #1233
Change-Id: I5f3de2875273c552fce59141a1e7c4cd46ab51c2
Zhang Qiang [Tue, 3 Sep 2013 05:45:20 +0000 (13:45 +0800)]
track upstream/pristine-tar branch automatically
This enable tarball generation from upstream/pristine-tar branch
and patch generation if upstream/pristine-tar branches exist in
remote branch.
Fixes: #1230
Change-Id: I9b846d1ae670e31bc5c0b429a0cabf641281fe7a
Zhang Qiang [Mon, 26 Aug 2013 00:53:34 +0000 (08:53 +0800)]
bump to offical 0.18 release version
Change-Id: I3a24774e7fb21a49baa5241e9b8276f22b19f267
Zhang Qiang [Thu, 22 Aug 2013 06:50:47 +0000 (14:50 +0800)]
bump to gbs 0.18-rc2
Updates including:
- Update dependencies
- Update release notes
- Fix packaging conflict files issue on fedora 19
Change-Id: I3a522d5ef0f17ef486e8f98609cb733a04219f7d
Zhang Qiang [Thu, 22 Aug 2013 06:39:51 +0000 (14:39 +0800)]
Update dependencies:depanneur/gbp/librpm-tizen
Change-Id: I0e6e6bbdc93aa8ec7023335d9badc5137a56118b
Zhang Qiang [Thu, 22 Aug 2013 05:59:07 +0000 (13:59 +0800)]
fix some files listed twice issue
Change-Id: If0cc10ecf79d97b63c2f6262b2a3a3545c5b2d73
Zhang Qiang [Tue, 20 Aug 2013 14:41:27 +0000 (22:41 +0800)]
update release notes
Change-Id: Ib72f1df8ca39b0c86230d29cf2e71ccca31d3b3f
Zhang Qiang [Tue, 20 Aug 2013 14:24:52 +0000 (22:24 +0800)]
Bump to version 0.18
Change-Id: I07eee62f4f1d693a7afa4d9b2e1b5fdebedd0a0f
LingchaoX Xin [Fri, 9 Aug 2013 05:55:42 +0000 (13:55 +0800)]
Add gbs zsh completion support #693
~ $ gbs
build -- local build package
changelog -- update the changelog file with the git commit messages
chroot -- chroot to build root
clone -- clone a git repository
export -- export files and prepare for build
import -- import spec file/source rpm/tar ball to git repository
pull -- update a package git repository
remotebuild -- remote build package
submit -- submit tag to gerrit and trigger building in OBS
~ $ gbs build -A
armv6l armv7hl armv7l i586 x86_64
~ $ gbs changelog -
--conf -c -- specify config file for gbs
--debug -d -- debug output
--help -h -- show this help message and exit
--message -m -- use given message as the changelog entry
--packaging-dirdirectory -- containing packaging files
--since -s -- commit to start from
--spec -- specify a spec file to use. It should be a file name that GBS will find it in packaging dir
--verbose -v -- verbose output
--version -V -- show program's version number and exit
Change-Id: I049a3ad30cb6aed385e6c6421c594f7de421e5b8
Signed-off-by: LingchaoX Xin <lingchaox.xin@intel.com>
Zhang Qiang [Fri, 19 Jul 2013 08:46:27 +0000 (16:46 +0800)]
depend on new git-buildpackage and bump to 0.17.2
Change-Id: I844a94c1d73440e7833c2cf49d3240edba394466
Zhang Qiang [Tue, 16 Jul 2013 02:17:31 +0000 (10:17 +0800)]
depend on new gbp and bump to 0.17.1
Change-Id: I80ae343c109821deb213b5d5f170c80466e45a44
Zhang Qiang [Mon, 15 Jul 2013 07:25:32 +0000 (15:25 +0800)]
formalize profile name to build conf, fix #1051
profile name is used to generate build conf, which has some special
format:
- should not start with digital
- should not contain '-'
This patch generate well formated build conf file name from profile
name.
Change-Id: Iee69c0abf8316227cbb6e2845ce11bbb2eaf03e3
Zhang Qiang [Tue, 9 Jul 2013 01:22:04 +0000 (09:22 +0800)]
update version to 0.17 in source code
Change-Id: I8077693c3b0b01db64efc7905ca9dedecc3db884
Zhang Qiang [Mon, 8 Jul 2013 07:41:52 +0000 (15:41 +0800)]
skip invalid local repo
Change-Id: I8d9f19a7c888c1dc7570500e850c141f9a54baa3
Zhang Qiang [Thu, 4 Jul 2013 11:44:38 +0000 (19:44 +0800)]
fix librpm dependency issue
Change-Id: Ibc4556a3e8fbf6287991b8f61f073230fb01090a
Zhang Qiang [Thu, 4 Jul 2013 06:59:49 +0000 (14:59 +0800)]
Bump to 0.17 offical release version
Change-Id: I48678a6207afcd6364531f91a01975a4af4ec63c
Zhang Qiang [Thu, 4 Jul 2013 06:52:49 +0000 (14:52 +0800)]
Update dependency of mic
mic 0.20 is supported on CentOS, so gbs can depend mic
Change-Id: I69c55a2c5db8d79d313abe521cb4c75e46401352
Zhang Qiang [Mon, 1 Jul 2013 07:22:18 +0000 (15:22 +0800)]
bump to gbs 0.16 rc1
Change-Id: Ia595340bf770932964224429529fef8a417e333e