tools/gbs.git
11 years agoBump to 0.17 offical release version
Zhang Qiang [Thu, 4 Jul 2013 06:59:49 +0000 (14:59 +0800)]
Bump to 0.17 offical release version

Change-Id: I48678a6207afcd6364531f91a01975a4af4ec63c

11 years agoUpdate dependency of mic
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

11 years agobump to gbs 0.16 rc1
Zhang Qiang [Mon, 1 Jul 2013 07:22:18 +0000 (15:22 +0800)]
bump to gbs 0.16 rc1

Change-Id: Ia595340bf770932964224429529fef8a417e333e

11 years agobump to gbs 0.17
Zhang Qiang [Mon, 1 Jul 2013 06:28:45 +0000 (14:28 +0800)]
bump to gbs 0.17

Change-Id: I41ced1801ec4a6b50244f81480da5f049fb7256b

11 years agoUpdate dependencis
Zhang Qiang [Mon, 1 Jul 2013 06:35:08 +0000 (14:35 +0800)]
Update dependencis

update depanneur, git-buildpackage, librpm-tizen

Change-Id: I0326f07dfd31d1b0de8471c017a9c6e7aae03d0a

11 years agobugfix: forget checking .gbs.conf under current dir
Zhang Qiang [Fri, 28 Jun 2013 09:48:11 +0000 (17:48 +0800)]
bugfix: forget checking .gbs.conf under current dir

Change-Id: I8342400bbc4506e1dc1c5c4e9bacf0307fb6a7de

11 years agoreport error if specify top directory of new designed repo
Zhang Qiang [Fri, 28 Jun 2013 04:01:52 +0000 (12:01 +0800)]
report error if specify top directory of new designed repo

Change-Id: I7e7cfd5053971ab0bc73b98bda00e91b578ffc04

11 years agoSupport fetching build conf from repodata/ dir
Zhang Qiang [Fri, 28 Jun 2013 02:55:17 +0000 (10:55 +0800)]
Support fetching build conf from repodata/ dir

Change-Id: Ib0fe2f3485da52c33ed9b73979b183659008464c

11 years agoconvert local RPM repo to absolute path, or RepoParser will ignore it
Zhang Qiang [Wed, 26 Jun 2013 07:00:28 +0000 (15:00 +0800)]
convert local RPM repo to absolute path, or RepoParser will ignore it

Change-Id: I968cf68446fdf681b3b65c8325e9231f2bc026a0

11 years agofix lose efficacy issue of getting tmpdir if -c specfied
Zhang Qiang [Tue, 25 Jun 2013 03:46:52 +0000 (11:46 +0800)]
fix lose efficacy issue of getting tmpdir if -c specfied

Change-Id: I05670479ae4fef747a748c80c94e39c022a93a6f
Signed-off-by: Zhang Qiang <qiang.z.zhang@intel.com>
11 years agoRaise ConfigError if referenced key is not defined in general section
Guan Junchun [Tue, 25 Jun 2013 03:37:59 +0000 (11:37 +0800)]
Raise ConfigError if referenced key is not defined in general section

Change-Id: Ia4de87b903bcd71f4b88183cee7d85e9402e7823

11 years agoAdd --packaging-branch for gbs clone sub-command
Zhang Qiang [Wed, 19 Jun 2013 07:28:22 +0000 (15:28 +0800)]
Add --packaging-branch for gbs clone sub-command

set main devel branch use --packaging-branch, and the default is master.

Change-Id: Ic79a85a3b6403d49259143349a1ccc84ce57bb51

11 years agoonly set work dir as dirname of gbs conf if work dir is not '.'
Zhang Qiang [Thu, 20 Jun 2013 15:58:18 +0000 (23:58 +0800)]
only set work dir as dirname of gbs conf if work dir is not '.'

If work_dir already set the correct path instead of '.', gbs should
not reset it

Change-Id: Iebae6b07ef2462adcffc21bc39b61c48fa42dbf4

11 years agosupport work_dir and buildconf options in gbs config, #1008
Zhang Qiang [Thu, 6 Jun 2013 06:46:22 +0000 (14:46 +0800)]
support work_dir and buildconf options in gbs config, #1008

work_dir is the topdir of all tizen source packages, and pre-built
build-conf git project will under that directory based on latest tizen
source code structure.

The new conf manager also support string interpolation, expecially for
work_dir, which can be used in specifying pre-built dir and build conf

build conf can be specified in gbs.conf now.

Examples of gbs.conf:

    [general]
    tmpdir=/var/tmp/export_dir/
    profile = profile.tizen2.1
    work_dir=~/local-source

    [repo.tizen2.1]
    url=${work_dir}/pre-built/

    [profile.tizen2.1]
    repos=repo.tizen2.1
    buildconf=${work_dir}/project-conf/build.conf

Structure of tizen source code

$ cd ~/local-source
$ tree .
  .
  |-- gbs-conf
  |   `-- gbs.conf
  |-- pre-built
  |-- project-conf
  |-- framework
  |-- ...
  `-- toolchains

Change-Id: Ia0e47500523dae09e90c0d4bee115e46628e3368

11 years agoMerge branch 'release-0.16' into devel
Zhang Qiang [Thu, 6 Jun 2013 23:18:25 +0000 (07:18 +0800)]
Merge branch 'release-0.16' into devel

11 years agoimport: give --create-missing-branches to git-import-srpm
Markus Lehtonen [Mon, 3 Jun 2013 09:36:29 +0000 (12:36 +0300)]
import: give --create-missing-branches to git-import-srpm

Makes importing into existing git repository easier as one doesn't need
to manually create any missing (master or upstream) branches.

Change-Id: I6b1f21bf7a99fc9810c7972166f1506007d75134
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agoimport: enable --upstream-vcs-tag option for src.rpms
Markus Lehtonen [Mon, 3 Jun 2013 09:35:25 +0000 (12:35 +0300)]
import: enable --upstream-vcs-tag option for src.rpms

As this option was recently added into git-import-srpm.

Change-Id: Iaba0f33c58326a5f3a3d2781d996c7f3a52f6816
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agoexport: disable fallback to native packaging
Markus Lehtonen [Thu, 30 May 2013 06:45:28 +0000 (09:45 +0300)]
export: disable fallback to native packaging

Remove the hackish fallback to native packaging of non-native packages.
That is, disable generation of one monolithic tarball for non-native
packages in case patch or upstream tarball generation happens to fail.

The fallback mode just too easily hides packaging mistakes.

Change-Id: I8eb64188fc0f124f892188995c099846fa0a3bc9
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agodepend on profile instead of build_id in remote repo
Zhang Qiang [Wed, 29 May 2013 08:17:24 +0000 (16:17 +0800)]
depend on profile instead of build_id in remote repo

It's more reasonable to depend on user defined profile name for local
repo generation, instead of depend on build_id in remote repo now.

Change-Id: I3467168e50b8c2041b5f5d682383bffbd24411e3

11 years agobump to 0.16 for official release release-0.16 0.16
Zhang Qiang [Fri, 17 May 2013 05:45:16 +0000 (13:45 +0800)]
bump to 0.16 for official release

Change-Id: If79c1ef6d72bd5285d0810ea692d00f8c9925755

11 years agobump to gbs 0.16 rc2
Zhang Qiang [Wed, 15 May 2013 04:46:03 +0000 (12:46 +0800)]
bump to gbs 0.16 rc2

Change-Id: I7fe4be0385eb7c3ab004468b24006b705d546761

11 years agodon't install mic on centos and give error if mic does not exist
Zhang Qiang [Thu, 16 May 2013 07:30:33 +0000 (15:30 +0800)]
don't install mic on centos and give error if mic does not exist

Currently, CentOS has not been supportted by mic, so user have to
install mic manually on CentOS

Change-Id: I9f245b34b6dcb1f6df1f7b7565fb3efa16b50b82

11 years agodepend on mic
Zhang Qiang [Thu, 16 May 2013 06:59:17 +0000 (14:59 +0800)]
depend on mic

Change-Id: I0dae0402b71a52fe1ce6a0ac7c90e541c10eca99

11 years agorefine createimage to return None zero if failed
Zhang Qiang [Thu, 16 May 2013 02:18:47 +0000 (10:18 +0800)]
refine createimage to return None zero if failed

Change-Id: Idf0ba080fb2c32ec5f0ece3c35021fbe84399c90

11 years agobump to 0.16 rc1
Zhang Qiang [Tue, 14 May 2013 09:32:25 +0000 (17:32 +0800)]
bump to 0.16 rc1

Change-Id: I2d914c932db0e0b6eab724299bdc1c94d15333c7

11 years agobump to gbs 0.16
Zhang Qiang [Tue, 14 May 2013 06:26:10 +0000 (14:26 +0800)]
bump to gbs 0.16

Change-Id: Ie470fc40b16e343fea1f05d5fc1e0521f3b6b909

11 years agoRevert "Implemented BuildData API"
Ed Bartosh [Mon, 13 May 2013 10:26:02 +0000 (13:26 +0300)]
Revert "Implemented BuildData API"

This  reverts commit 927ec38d83ab355905379997aad73c672a7505ee.

Change-Id: I2b393c7db05d3e3190f549448271d92f3d3bf9e4

11 years agodepend new git-buildpackage and depanneur
Zhang Qiang [Tue, 14 May 2013 05:46:20 +0000 (13:46 +0800)]
depend new git-buildpackage and  depanneur

Change-Id: I4628bac18ab6579e7446ee27f9ac90c25d83b30d

11 years agogive warning for new structure of repo structure
Zhang Qiang [Mon, 13 May 2013 07:33:44 +0000 (15:33 +0800)]
give warning for new structure of repo structure

Change-Id: I87b24bb8bc3af5387091362c9bb96a3181b54e61

11 years agopackaging: don't depend on pristine-tar
Markus Lehtonen [Mon, 13 May 2013 11:19:23 +0000 (14:19 +0300)]
packaging: don't depend on pristine-tar

GBS doesn't depend on pristine-tar. GBP does.

Change-Id: I365f17462f4fbfca75092bffd75175917049256f
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agoexport: user lower compression level for orig tarballs
Markus Lehtonen [Fri, 10 May 2013 14:39:11 +0000 (17:39 +0300)]
export: user lower compression level for orig tarballs

For better balance between time / tarball size. Speeds up generation of
especially gzipped tarballs.

Change-Id: I8b88cd70c83cc1a56649fcf4213b2777f3d8162f
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agoPylint:fixed pylint findings
Zhang Qiang [Wed, 8 May 2013 01:57:28 +0000 (09:57 +0800)]
Pylint:fixed pylint findings

Change-Id: Ic2f8454dc2d7afd1a7cc60ca769f39eba0f810de

11 years agoImplemented BuildData API
Ed Bartosh [Thu, 2 May 2013 11:26:14 +0000 (14:26 +0300)]
Implemented BuildData API

This API is responcible for generating and parsing build.xml

Change-Id: I4a8f5df93ceb778f8fb0ba1e52abe68895302b3d
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoMoved gbs export to separate package
Ed Bartosh [Thu, 2 May 2013 11:02:01 +0000 (14:02 +0300)]
Moved gbs export to separate package

gbs export is used by gbs build service, so it's better to have
it separated.

Change-Id: Ide54579ac3c4a88225ab77cf5410155026c938fc
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoRemove the part of prepare ks and group, only leave cr subcommand
Zhang Qiang [Sun, 28 Apr 2013 02:31:44 +0000 (10:31 +0800)]
Remove the part of prepare ks and group, only leave cr subcommand

This patch revert patches during implement this week, and only
left gbs createimage subcommand.

ks file and group file preparation will be implemented in another\
subcommand

Change-Id: Id431234330eae09ed4d9957c834bdfff15fba2f8

11 years agouse extra local vars instead of using class vars to avoid overwrite
Zhang Qiang [Thu, 25 Apr 2013 01:11:17 +0000 (09:11 +0800)]
use extra local vars instead of using class vars to avoid overwrite

Change-Id: Id1df156b6851e2bccab9641eb1aeaa9f466aabe0

11 years agoPylint:fixed pylint findings and removed unused libs
Zhang Qiang [Wed, 24 Apr 2013 13:46:41 +0000 (21:46 +0800)]
Pylint:fixed pylint findings and removed unused libs

Change-Id: Icb19383d82dbd4b0f993e95e90c0a3a471094423

11 years agoadd createimage subcommand
Zhang Qiang [Wed, 17 Apr 2013 02:37:02 +0000 (10:37 +0800)]
add createimage subcommand

Input:
    ks file specified by --ks-file. Or,
    ks directory, configured in gbs.conf

Output:
    image created by mic, the output dir is configured in gbs.conf
    with image_dir key.

createimage subcommand also support creating special profile image
with -P/--profile.

Change-Id: If5651c19f0a15730bbce2868e44308fb9a000e9f

11 years agodetect tizen version from conf file if -D specified
Zhang Qiang [Tue, 23 Apr 2013 09:50:35 +0000 (17:50 +0800)]
detect tizen version from conf file if -D specified

Change-Id: I49b6f17642a8918b37c840df9a1e9c17dcf9d312

11 years agoremove the exists checking of local repo
Zhang Qiang [Tue, 23 Apr 2013 08:33:24 +0000 (16:33 +0800)]
remove the exists checking of local repo

KSRepoUpdater just responsible for adding / updating repos.

Also this is the easist way to fix local repo issue, as in future
We will generate ks file locally, so we can don't need change build
module much for this issue.

Change-Id: I60fe587b0e716c57c5747a1294ffe95fcedb7955

11 years agodownload ks files from remote repo and update it with local repo
Zhang Qiang [Thu, 18 Apr 2013 02:36:57 +0000 (10:36 +0800)]
download ks files from remote repo and update it with local repo

KS files are downloaded from remote repo, and local repo will be
added to involve building image.

The authorization info will be added to exist repo

Change-Id: I7d7af07426cbd3893df44c74e45efa69ee5d880e

11 years agobugfix: check real group/pattern name to fix backtrace issue
Zhang Qiang [Mon, 22 Apr 2013 09:54:50 +0000 (17:54 +0800)]
bugfix: check real group/pattern name to fix backtrace issue

Change-Id: I4bbd9aa3e92b5172323223fbb4c5ae3e0375fc87

11 years agoadd ks_dir and image_dir for gbs conf
Zhang Qiang [Thu, 18 Apr 2013 02:30:55 +0000 (10:30 +0800)]
add ks_dir and image_dir for gbs conf

ks_dir and image_dir have default value in [general] seciton, and
each profile sections can set their own values

Change-Id: Ib5999fb5cb9c4fa300852aa76c1cf19f655bca5d

11 years agodownload group/patterns files from remote repodata
Zhang Qiang [Fri, 12 Apr 2013 07:23:22 +0000 (15:23 +0800)]
download group/patterns files from remote repodata

group/patterns files are used for depanneur to create local repo

Change-Id: I1fb46fd11f52f0db7e067b4b8acfc7a8c391d430

11 years agoMerge "Cleaned up packaging" into devel
Qiang Z Zhang [Thu, 18 Apr 2013 08:27:13 +0000 (01:27 -0700)]
Merge "Cleaned up packaging" into devel

11 years agoCleaned up packaging
Ed Bartosh [Fri, 12 Apr 2013 15:45:03 +0000 (18:45 +0300)]
Cleaned up packaging

Fixed debian packaging. Simplified debian/rules. Fixed some lintian
findings (not all of them).

Get rid of outdated distfiles/ directory

Change-Id: Ideb6bf8352a09a3358492d9a8c721ebe2fe877c5
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoRemove dev option in Makefile
LingchaoX Xin [Tue, 16 Apr 2013 08:33:02 +0000 (16:33 +0800)]
Remove dev option in Makefile

Since its' support is removed from 09bb35e

Change-Id: I48eeb4d9eeb264a6d84050376a8793685c9261a7

11 years agoPylinted
Ed Bartosh [Mon, 8 Apr 2013 13:07:53 +0000 (16:07 +0300)]
Pylinted

Change-Id: I97f7536c132d74224783b70116857dcc0b6bc6e2
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoFixed bug in oscapi/get_meta API
Ed Bartosh [Wed, 3 Apr 2013 15:35:22 +0000 (18:35 +0300)]
Fixed bug in oscapi/get_meta API

This is actually a typo. I had this in the code, but somehow lost in
comit :(

Change-Id: If5699c4f2373563979dd965d8d0e780429ca71c9
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoofficial release gbs 0.15 release-0.15 0.15
Zhang Qiang [Wed, 3 Apr 2013 07:35:03 +0000 (15:35 +0800)]
official release gbs 0.15

- update docs/changelog
- bump to official 0.15

Change-Id: I6770f691e0e48d6f2d82766148f22283d25b2579

11 years agoMerge "export: fix exporting multiple spec files" into release-0.15
Qiang Z Zhang [Wed, 3 Apr 2013 03:08:59 +0000 (20:08 -0700)]
Merge "export: fix exporting multiple spec files" into release-0.15

11 years agoexport: fix exporting multiple spec files
Markus Lehtonen [Tue, 2 Apr 2013 08:14:13 +0000 (11:14 +0300)]
export: fix exporting multiple spec files

We need to use the 'force-create' option of gbp. Otherwise gbp will
return an error if pristine-tar checkout fails (pristine-tar branch is
found but the tarball is not committed there), as gbs uses the
'pristine-tar' option.

For subsequent spec files, use the 'no-create-orig' option of gbp to
prevent re-creation of tarballs.

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agoudpate to gbs 0.15.rc2
Zhang Qiang [Tue, 2 Apr 2013 06:47:50 +0000 (14:47 +0800)]
udpate to gbs 0.15.rc2

Change-Id: Ic79a3c2f67000628c6718830963de8637d57c8fb

11 years agosupport updating multiple spec files
Zhang Qiang [Mon, 1 Apr 2013 08:41:34 +0000 (16:41 +0800)]
support updating multiple spec files

If --spec specified, only updated specified spec file, othewise
update all spec files, including:
  - Add VCS tag
  - Add patches

Change-Id: I32a469a0140d90ca2d2bceb110d4e4f9ab0301e6

11 years agofix debian packaging issue
Zhang Qiang [Mon, 1 Apr 2013 04:44:05 +0000 (12:44 +0800)]
fix debian packaging issue

Change-Id: I117de8f371d0c0ae0660d4c526cc2f68281acbbe

11 years agobump to release 0.15.rc1
Zhang Qiang [Sun, 31 Mar 2013 13:22:18 +0000 (21:22 +0800)]
bump to release 0.15.rc1

Change-Id: I9a8a54547d87e0bfece0d2dde3b1e140ebf99db8

11 years agoUpdate version to 0.15
Zhang Qiang [Sun, 31 Mar 2013 12:37:53 +0000 (20:37 +0800)]
Update version to 0.15

Change-Id: I812db67a95f549a0716c1d737331d5d882870355

11 years agofix typo in get_meta
Hasan Wan [Fri, 29 Mar 2013 09:13:02 +0000 (17:13 +0800)]
fix typo in get_meta

Signed-off-by: Hasan Wan <hasan.wan@intel.com>
11 years agoMerge "support creating -32bit/-64bit/-x86 rpms for other archs, #852" into devel
Zhang Qiang [Fri, 29 Mar 2013 09:15:32 +0000 (02:15 -0700)]
Merge "support creating -32bit/-64bit/-x86 rpms for other archs, #852" into devel

11 years agoMoved gbs APIs to separate package
Ed Bartosh [Thu, 28 Mar 2013 16:19:39 +0000 (18:19 +0200)]
Moved gbs APIs to separate package

gbs APIs can be used by external software, so it's better to have them
separated. It would make them installable without the need to install
gbs with a lot of dependencies.

Change-Id: I5ae0332973d89c552e5865217c1e0198e3497722
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agosupport creating -32bit/-64bit/-x86 rpms for other archs, #852
Zhang Qiang [Thu, 28 Mar 2013 06:44:14 +0000 (14:44 +0800)]
support creating -32bit/-64bit/-x86 rpms for other archs, #852

This option is just like --baselibs of build script

Change-Id: I213eb7bed1da2f87971c9b58d33c5031d7812fb5

11 years agodepend on new version of git-buildpackge-rpm
Zhang Qiang [Thu, 28 Mar 2013 01:36:53 +0000 (09:36 +0800)]
depend on new version of git-buildpackge-rpm

Change-Id: Ie40ecd776b45a5f3473a33488ce6f2ff2db48615

11 years agoRemoved dependency to git-core
Ed Bartosh [Fri, 22 Mar 2013 09:50:39 +0000 (11:50 +0200)]
Removed dependency to git-core

gbs should not depend on git-core as all git operations should be done
using gbp git API.

Change-Id: I00023cab1fa0d96ee4cabc38de183555d01b300e
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoCode cleanup for oscapi
Ed Bartosh [Tue, 26 Mar 2013 17:46:19 +0000 (19:46 +0200)]
Code cleanup for oscapi

Change-Id: Ib4825596ee1e0b8c19c628539b4b7fe4e18b2e99
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoAdded new methods to oscapi
Ed Bartosh [Tue, 26 Mar 2013 17:39:36 +0000 (19:39 +0200)]
Added new methods to oscapi

Added methods to get/set meta and description for projects and packages.

Change-Id: I7b97cb219314462737442e395e85e5834aee34e1
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoAdded new parameter to create_project method
Ed Bartosh [Tue, 26 Mar 2013 12:35:39 +0000 (14:35 +0200)]
Added new parameter to create_project method

Added new parameter 'description' to be able to specify description of
the new project.

Change-Id: I35c6af7721714a8cffbaad1074a782faf37e94d0
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoAdd .gbp.conf
Markus Lehtonen [Tue, 26 Mar 2013 09:43:41 +0000 (11:43 +0200)]
Add .gbp.conf

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agopackaging: don't force tarball creation in Makefile
Markus Lehtonen [Tue, 26 Mar 2013 09:46:24 +0000 (11:46 +0200)]
packaging: don't force tarball creation in Makefile

Makes Makefile utilizable when building with GBP.

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agobump to release 0.15
Zhang Qiang [Mon, 25 Mar 2013 22:50:19 +0000 (18:50 -0400)]
bump to release 0.15

Change-Id: I1c3adeae365b77b43b4995af02ac2970fc589e1d

11 years agoMerge "Add Tizen support" into devel
Zhang Qiang [Mon, 25 Mar 2013 07:59:16 +0000 (00:59 -0700)]
Merge "Add Tizen support" into devel

11 years agoAdd Tizen support
Zhang Qiang [Mon, 25 Mar 2013 21:26:53 +0000 (17:26 -0400)]
Add Tizen support

Change-Id: I593d193f30867df97c86ff028ed4416750f58d2d

11 years agodepend on pristine-tar (>= 1.26), fix #793
Zhang Qiang [Mon, 25 Mar 2013 20:27:54 +0000 (16:27 -0400)]
depend on pristine-tar (>= 1.26), fix #793

Change-Id: I88564e4404241265fbaf36a1f784e25c39ac8c98

11 years agoMerge "Added nose, mock and coverage to .test-requires" into devel
Qiang Z Zhang [Mon, 25 Mar 2013 07:58:01 +0000 (00:58 -0700)]
Merge "Added nose, mock and coverage to .test-requires" into devel

11 years agodepend on osc 0.139.0
Zhang Qiang [Wed, 20 Mar 2013 16:09:41 +0000 (12:09 -0400)]
depend on osc 0.139.0

Change-Id: Ie705a4aa43975a1fbbeff628bb344345949ba1df

11 years agoAdded nose, mock and coverage to .test-requires
Ed Bartosh [Fri, 22 Mar 2013 17:29:32 +0000 (19:29 +0200)]
Added nose, mock and coverage to .test-requires

In order to install nose, mock and coverage on CentOS from Tools:Devel
those packages have been added to packaging/.test-requires. This file is
used by OTC Tools Tester to obtain packages, needed for testing.

Change-Id: Ib8ecbfff98ee26f8bf68bffb3775fd7c29ef3402
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoImplemented support for project deletion in oscapi
Ed Bartosh [Mon, 11 Mar 2013 18:08:03 +0000 (20:08 +0200)]
Implemented support for project deletion in oscapi

One more feature for oscapi. This is also requried by backend services.

Change-Id: Ia6210a294d132e1d4228962f059a95cc4a3283ac
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoImplemented support for linked projects in oscapi
Ed Bartosh [Mon, 11 Mar 2013 15:55:26 +0000 (17:55 +0200)]
Implemented support for linked projects in oscapi

Now it's possible to create linked projects and set linkdep type for
them using oscapi. This feature makes API more powerful and it's also
going o be used by backend services.

Change-Id: Ica91126c52851b0e06529ccea641a012e59793a7
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
11 years agoDepend on new librpm-tizen: 4.11.0.1.tizen20130304-tizen20130307
Zhang Qiang [Sat, 9 Mar 2013 00:41:36 +0000 (19:41 -0500)]
Depend on new librpm-tizen: 4.11.0.1.tizen20130304-tizen20130307

Change-Id: Ib8dda77ec07e6743455d1e22ac5af4008545ca20

11 years agobump to official release version 0.14 0.14
Zhang Qiang [Fri, 1 Mar 2013 19:57:03 +0000 (14:57 -0500)]
bump to official release version 0.14

Change-Id: Ic8df2d82b9160db26828356e1026ae9cd7783fbf

11 years agosync docs from stg.tizen.org and bump to 0.14.rc3
Zhang Qiang [Fri, 1 Mar 2013 16:16:15 +0000 (11:16 -0500)]
sync docs from stg.tizen.org and bump to 0.14.rc3

Change-Id: I5023e5bbcde79c81695284d104ff92b1b919410d

11 years agoDepend on new 'Provodes' of pristine-tar to make pbzip2 installed correctly
Zhang Qiang [Thu, 28 Feb 2013 00:14:59 +0000 (19:14 -0500)]
Depend on new 'Provodes' of pristine-tar to make pbzip2 installed correctly

Only Fedora/suse/CentOS needed, Ubuntu have pbzip2 in pristine-tar's
control file.

Change-Id: I8324f6778ad4f3b42581a03b89c28f22809f7622

11 years agodepend on new librpm-tizen: 4.10.91.tizen20121215-tizen20130226
Zhang Qiang [Wed, 27 Feb 2013 15:44:50 +0000 (10:44 -0500)]
depend on new librpm-tizen: 4.10.91.tizen20121215-tizen20130226

Remove Recommends: librpm-tizen can't be upgraded correctly

We have to use 'equal' this time to make librpm-tizen upgrade correctly.
We can change to '>=' next time.

Change-Id: Ia05d64b6f8a2ccc501bad4e11bc587fcc056b7c6

11 years agoBump to 0.14.rc2 for pre-release
Zhang Qiang [Tue, 26 Feb 2013 17:32:06 +0000 (12:32 -0500)]
Bump to 0.14.rc2 for pre-release

Change-Id: I5d13f9aa0ff5e8367d87e7a538e0562fc462a542

11 years agoUpdate gbs version to 0.14
Zhang Qiang [Tue, 26 Feb 2013 21:45:38 +0000 (16:45 -0500)]
Update gbs version to 0.14

Change-Id: If4f730ca996da71850c705af01d04e4a3a746fbf

11 years agoUpdate dependency and Bump to gbs version 0.14
Zhang Qiang [Thu, 21 Feb 2013 20:08:33 +0000 (15:08 -0500)]
Update dependency and Bump to gbs version  0.14

Change-Id: I1e6ec2f999ff5189bc620d2c065c084d3207826a

11 years agorequired python-argparse for python 2.6 to support CentOS
Zhang Qiang [Fri, 22 Feb 2013 23:46:24 +0000 (18:46 -0500)]
required python-argparse for python 2.6 to support CentOS

Change-Id: Ie84a3324797766b2a35f35b578d8d540e211f2bc

11 years agoRemove deprecated arch list and update --arch help info
Zhang Qiang [Thu, 21 Feb 2013 17:21:47 +0000 (12:21 -0500)]
Remove deprecated arch list and update --arch help info

Change-Id: Ida78cf2f0157b3b1935ea6653b1e0ccc2d0cb488

11 years agoMerge "Remove default upstream_branch value from command option, #749" into devel
Zhang Qiang [Thu, 21 Feb 2013 03:11:56 +0000 (19:11 -0800)]
Merge "Remove default upstream_branch value from command option, #749" into devel

11 years agoMerge "packaging: change librpm-tizen dependency to "recommends"" into devel
Qiang Z Zhang [Thu, 21 Feb 2013 00:16:57 +0000 (16:16 -0800)]
Merge "packaging: change librpm-tizen dependency to "recommends"" into devel

11 years agoRemove default upstream_branch value from command option, #749
Zhang Qiang [Sat, 27 Oct 2012 18:56:11 +0000 (14:56 -0400)]
Remove default upstream_branch value from command option, #749

The default value 'upstream' can be got from gbs.conf.
Without this patch, upstream_branch keys from gbs.conf can't be
used forever.

Change-Id: Ia007a73ec0ce9522ed42768cf9cc7bc471fda5df

11 years agoUpdate --binary-list and add --binary-from-file two options. #720
Huang Hao [Wed, 20 Feb 2013 08:30:27 +0000 (16:30 +0800)]
Update --binary-list and add --binary-from-file two options. #720

Rename old --binary-list option to --binary-from-file and add a
new --binary-list to accept a comma-separated string to specify
binary list of packages to build.

Change-Id: Icaea10e902915dc08410efb027575a446c024fb9

11 years agopackaging: change librpm-tizen dependency to "recommends"
Markus Lehtonen [Fri, 8 Feb 2013 08:50:58 +0000 (10:50 +0200)]
packaging: change librpm-tizen dependency to "recommends"

Use "recommends" instead of "requires", where supported, as librpm-tizen
is not a hard dependency for GBS to work.

This has been requested by e.g. Debian users who cannot use the
librpm-tizen package built for Ubuntu but who are able to install the
other noarch tools just fine.

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
11 years agoUse subprocess.Popen instead of API ony exists in new version of python
Zhang Qiang [Fri, 8 Feb 2013 06:10:02 +0000 (14:10 +0800)]
Use subprocess.Popen instead of API ony exists in new version of python

Change-Id: I154e008927fe578042565b59992d053a6fd80888

11 years agoNo need remove files and 'commitfilelist' command will do that, #731\
Zhang Qiang [Sun, 14 Oct 2012 19:48:53 +0000 (15:48 -0400)]
No need remove files and 'commitfilelist' command will do that, #731\

Change-Id: I69b9a673d08a22f5c5a337f2e96f59a87cd5f113

11 years ago--deps and --rdeps support,#704
Zhang Qiang [Tue, 5 Feb 2013 19:19:50 +0000 (14:19 -0500)]
--deps and --rdeps support,#704

--rdeps: build specified packages and packages depend on them
--deps: build all specified packages and packages they depend on

Change-Id: If5470238eb57bea48e1e316e35c0ab492493ccd9

11 years agoAdd more updates to release notes release-0.13 0.13
Zhang Qiang [Wed, 30 Jan 2013 21:45:56 +0000 (16:45 -0500)]
Add more updates to release notes

Change-Id: I1506a7401ecd5c415f3f67578c267187ef90a5f4

11 years agoUpdate docs based on changes of gbs 0.13
Zhang Qiang [Tue, 29 Jan 2013 17:33:21 +0000 (12:33 -0500)]
Update docs based on changes of gbs 0.13

Change-Id: I5190af8f727b4296677b82b86def828fb260d587

11 years agodepend on librpm-tizen for spec parser, fix #601
Zhang Qiang [Tue, 29 Jan 2013 02:20:59 +0000 (21:20 -0500)]
depend on librpm-tizen for spec parser, fix #601

Change-Id: Ifdc0bd6f0c3c5584a6ed2ff8133a8a7102a27f23

11 years agoinstall bash completion file as gbs.sh on fedora/suse
Zhang Qiang [Tue, 29 Jan 2013 01:50:33 +0000 (20:50 -0500)]
install bash completion file as gbs.sh on fedora/suse

On openSUSE, only files with suffix .sh can be loaded automatically.

Change-Id: Iaf46b0e96f90a0de81b954add06077fd28601918

11 years agoAdd tag format check
Zhang Qiang [Mon, 28 Jan 2013 16:41:12 +0000 (11:41 -0500)]
Add tag format  check

Currently, valid tag format is: submit/$target/$date.$time

Change-Id: Ie209565c1dc20bdc9e27a46579da5dbc902432f9