tools/gbs.git
12 years agofix bugs: gbs import XXX.spec error when the dir of spec file contains contents
Guan Junchun [Wed, 21 Mar 2012 05:55:34 +0000 (13:55 +0800)]
fix bugs: gbs import XXX.spec error when the dir of spec file contains contents

12 years agofix issue while importing src.rpm twice
Zhang Qiang [Sat, 26 Nov 2011 09:56:01 +0000 (17:56 +0800)]
fix issue while importing src.rpm twice

12 years agogbs import_orig support
Zhang Qiang [Tue, 20 Mar 2012 15:09:07 +0000 (23:09 +0800)]
gbs import_orig support

12 years agofix gbs localbuild log error
Zhang Qiang [Tue, 20 Mar 2012 04:02:56 +0000 (12:02 +0800)]
fix gbs localbuild log error

12 years agoadd --force-debian option for ubuntu while unpacking src.rpm
Zhang Qiang [Mon, 19 Mar 2012 02:17:46 +0000 (10:17 +0800)]
add --force-debian option for ubuntu while unpacking src.rpm

12 years agofix README.rst build issue
Zhang Qiang [Fri, 16 Mar 2012 09:14:08 +0000 (17:14 +0800)]
fix README.rst build issue

12 years agolocalbuild: refine error handling and use 'sudo' by default
Zhang Qiang [Fri, 16 Mar 2012 08:23:37 +0000 (16:23 +0800)]
localbuild: refine error handling and use 'sudo' by default

12 years agoadd find_tag and merge interface, and create upstream branch
Zhang Qiang [Fri, 16 Mar 2012 03:22:45 +0000 (11:22 +0800)]
add find_tag and merge interface, and create upstream branch

12 years agofirst version of gbs import
Zhang Qiang [Thu, 15 Mar 2012 15:26:03 +0000 (23:26 +0800)]
first version of gbs import

This version of gbs import support the following features:
1. import source rpm to git repository, with two commits, one is
upstream tar ball, another is packaging files, including patches and
spec file;
2. import sources, including tarball, patches and specfile. spec file
need to provide.

12 years agomove archive code after options check.
Zhang Qiang [Thu, 15 Mar 2012 14:54:47 +0000 (22:54 +0800)]
move archive code after options check.

12 years agoUpdate gbs build/localbuild document
Zhang Qiang [Thu, 15 Mar 2012 14:53:41 +0000 (22:53 +0800)]
Update gbs build/localbuild document

12 years agobe safe to catch all exception from osc.core
JF Ding [Wed, 22 Feb 2012 13:56:35 +0000 (21:56 +0800)]
be safe to catch all exception from osc.core

12 years agogbs local build support
Zhang Qiang [Wed, 22 Feb 2012 07:21:54 +0000 (15:21 +0800)]
gbs local build support

First version of localbuild support.
Design:
    As the quick start and first version, gbs-localbuild call build
    scripts directly, in other words, it's a wrapper of build scripts,
    Here's the basic work follow of gbs local build:
    1) Check options and generate command options transfer to 'build'
       i)   arch: build target arch
       ii)  repository: Specify package repositories to create build env
       iii) dist conf file: this can be specified from gbs.conf or
            command line
       iiii)buildroot: Specify build rootdir to setup chroot environment
    2) call linux32 to build 32bit packages if necessary
    3) change to root user to run rpmbuild
    4) call build scripts to all the build stuff.

12 years agoinject osc.core to handle empty server response
JF Ding [Mon, 20 Feb 2012 11:24:50 +0000 (19:24 +0800)]
inject osc.core to handle empty server response

12 years agofixed msger.PrintBufWrapper: proper handle of exceptions
JF Ding [Mon, 20 Feb 2012 11:21:48 +0000 (19:21 +0800)]
fixed msger.PrintBufWrapper: proper handle of exceptions

catch the exception, stop the wrapper and print out the err
message, then raise forward

12 years agodo not show waiting dots for obs proj checking
JF Ding [Mon, 20 Feb 2012 08:49:24 +0000 (16:49 +0800)]
do not show waiting dots for obs proj checking

12 years agoUpdate README and fix packaging issue.
Zhang Qiang [Tue, 14 Feb 2012 07:15:58 +0000 (15:15 +0800)]
Update README and fix packaging issue.

12 years agoshow simple progress message for long time operations
JF Ding [Mon, 13 Feb 2012 11:46:03 +0000 (19:46 +0800)]
show simple progress message for long time operations

new deccorator in msger.py, and wrapping the potential long-time
functions

12 years agoUpdate Readme for new release
Zhang Qiang [Mon, 13 Feb 2012 08:11:49 +0000 (16:11 +0800)]
Update Readme for new release

12 years agoUpdate distfiles with correct dependencies
Zhang Qiang [Mon, 13 Feb 2012 08:14:42 +0000 (16:14 +0800)]
Update distfiles with correct dependencies

12 years agoenable the global debug and verbose for osc
Hasan Wan [Mon, 13 Feb 2012 05:29:04 +0000 (13:29 +0800)]
enable the global debug and verbose for osc

12 years agofixed bug in runner for wildchar matching v0.2
JF Ding [Thu, 9 Feb 2012 12:10:33 +0000 (20:10 +0800)]
fixed bug in runner for wildchar matching

e.g. the old one cannot handle 'ls *' properly, we need the
'shell=True' option of subprocess module to handle wildchars
automatically.

12 years agomore generic git.archive implementation
JF Ding [Thu, 9 Feb 2012 11:45:09 +0000 (19:45 +0800)]
more generic git.archive implementation

12 years agoAdd git archive_tar API, and use git archive to gen tar ball
Zhang Qiang [Thu, 9 Feb 2012 11:27:16 +0000 (19:27 +0800)]
Add git archive_tar API, and use git archive to gen tar ball

12 years agogbs-build: enhancement and bug fix
Zhang Qiang [Thu, 9 Feb 2012 08:57:23 +0000 (16:57 +0800)]
gbs-build: enhancement and bug fix

* dont use keyring
* re-define tar ball format
* give details obs package url

12 years agoavoid to catch print msg in debug run mode
JF Ding [Thu, 9 Feb 2012 07:04:16 +0000 (15:04 +0800)]
avoid to catch print msg in debug run mode

12 years agocode format: shorten all 80+ long lines
JF Ding [Wed, 8 Feb 2012 11:37:46 +0000 (19:37 +0800)]
code format: shorten all 80+ long lines

12 years agomsger: sync the changes from mic.git
JF Ding [Wed, 8 Feb 2012 10:22:39 +0000 (18:22 +0800)]
msger: sync the changes from mic.git

12 years agochanges of git wrapper module
JF Ding [Wed, 8 Feb 2012 09:54:40 +0000 (17:54 +0800)]
changes of git wrapper module

12 years agogbs-build: support --base-obsprj and --target-obsprj
Zhang Qiang [Wed, 8 Feb 2012 10:15:25 +0000 (18:15 +0800)]
gbs-build: support --base-obsprj and --target-obsprj

12 years agoFix branch/checkout issue
Zhang Qiang [Wed, 8 Feb 2012 07:12:58 +0000 (15:12 +0800)]
Fix branch/checkout issue

12 years agoadd wrapper class to catch `print` in msger
JF Ding [Wed, 8 Feb 2012 06:41:33 +0000 (14:41 +0800)]
add wrapper class to catch `print` in msger

12 years agoadd 'plaintext_passwd=0' in tmp oscrc
JF Ding [Wed, 8 Feb 2012 05:22:39 +0000 (13:22 +0800)]
add 'plaintext_passwd=0' in tmp oscrc

12 years agoMerge "tuned the output message for build cmd"
Zhang Qiang [Tue, 7 Feb 2012 11:00:43 +0000 (11:00 +0000)]
Merge "tuned the output message for build cmd"

12 years agotuned the output message for build cmd
Zhang Qiang [Tue, 7 Feb 2012 11:26:59 +0000 (19:26 +0800)]
tuned the output message for build cmd

12 years agocleanup git.py
Zhang Qiang [Tue, 7 Feb 2012 11:26:38 +0000 (19:26 +0800)]
cleanup git.py

12 years agoMerge "cleanup git.py"
Zhang Qiang [Tue, 7 Feb 2012 11:00:26 +0000 (11:00 +0000)]
Merge "cleanup git.py"

12 years agofailed case for invalid spec file w/ warn msg
JF Ding [Tue, 7 Feb 2012 10:44:33 +0000 (18:44 +0800)]
failed case for invalid spec file w/ warn msg

12 years agouse utils.parse_spec to get name and version str
JF Ding [Tue, 7 Feb 2012 10:35:50 +0000 (18:35 +0800)]
use utils.parse_spec to get name and version str

12 years agonew utils func: parse_spec to get macro value
JF Ding [Tue, 7 Feb 2012 10:33:08 +0000 (18:33 +0800)]
new utils func: parse_spec to get macro value

12 years agoUpdate build scripts
Zhang Qiang [Tue, 7 Feb 2012 10:51:22 +0000 (18:51 +0800)]
Update build scripts

First vesion of useable gbs build out.

12 years agofixed several typos and updated obspkg.branch_from
JF Ding [Tue, 7 Feb 2012 09:53:58 +0000 (17:53 +0800)]
fixed several typos and updated obspkg.branch_from

12 years agoobspkg: fix the checkout path issue
JF Ding [Tue, 7 Feb 2012 09:07:13 +0000 (17:07 +0800)]
obspkg: fix the checkout path issue

12 years agoobspkg: new feature to create branch project
JF Ding [Tue, 7 Feb 2012 08:41:14 +0000 (16:41 +0800)]
obspkg: new feature to create branch project

12 years agoMerge "Update gbs build and build service code."
Zhang Qiang [Tue, 7 Feb 2012 06:56:46 +0000 (06:56 +0000)]
Merge "Update gbs build and build service code."

12 years agoUpdate gbs build and build service code.
Zhang Qiang [Tue, 7 Feb 2012 06:07:18 +0000 (14:07 +0800)]
Update gbs build and build service code.

gbs build can pack package, create project/package directory.

oscpkg.commit() has some issue need to be fixed.

12 years agoMerge "remove commented old lines in git.py"
Huaxu Wan [Tue, 7 Feb 2012 05:13:59 +0000 (05:13 +0000)]
Merge "remove commented old lines in git.py"

12 years agoMerge "conf: add general key 'tmpdir'"
Qiang Zhang [Tue, 7 Feb 2012 01:37:27 +0000 (01:37 +0000)]
Merge "conf: add general key 'tmpdir'"

12 years agoMerge "enhance configmgr for full support of defaults"
Qiang Zhang [Tue, 7 Feb 2012 01:36:44 +0000 (01:36 +0000)]
Merge "enhance configmgr for full support of defaults"

12 years agoMerge "new module obspkg as the wrapper of local obs pkg"
Qiang Zhang [Tue, 7 Feb 2012 01:36:27 +0000 (01:36 +0000)]
Merge "new module obspkg as the wrapper of local obs pkg"

12 years agoremove commented old lines in git.py
JF Ding [Mon, 6 Feb 2012 11:10:31 +0000 (19:10 +0800)]
remove commented old lines in git.py

and move the Exception definition to errors.py

12 years agoconf: add general key 'tmpdir'
JF Ding [Mon, 6 Feb 2012 11:05:54 +0000 (19:05 +0800)]
conf: add general key 'tmpdir'

12 years agoenhance configmgr for full support of defaults
JF Ding [Mon, 6 Feb 2012 10:46:02 +0000 (18:46 +0800)]
enhance configmgr for full support of defaults

and flexible handling for 'passwd' checkings

12 years agoprototype for gbs build implementation
Zhang Qiang [Mon, 6 Feb 2012 10:18:12 +0000 (18:18 +0800)]
prototype for gbs build implementation

12 years agonew module obspkg as the wrapper of local obs pkg
JF Ding [Mon, 6 Feb 2012 10:05:28 +0000 (18:05 +0800)]
new module obspkg as the wrapper of local obs pkg

From now, all operations around local obs pkg working dir should
be done by this module. And all server only related access should
be thru buildservice module.
And inside obspkg, all obs/osc callings are thru buildservice.

12 years agocleanup buildservice module
JF Ding [Mon, 6 Feb 2012 04:48:10 +0000 (12:48 +0800)]
cleanup buildservice module

12 years agogit module clean up
Hasan Wan [Mon, 6 Feb 2012 04:19:17 +0000 (12:19 +0800)]
git module clean up

12 years agoclean up deprecated stuff for old process
JF Ding [Mon, 6 Feb 2012 03:56:53 +0000 (11:56 +0800)]
clean up deprecated stuff for old process

12 years agoenhance conf module to support multiple conf files
JF Ding [Mon, 6 Feb 2012 03:39:51 +0000 (11:39 +0800)]
enhance conf module to support multiple conf files

12 years agoMerge "add new module for obs accessing"
JF Ding [Mon, 6 Feb 2012 03:08:10 +0000 (03:08 +0000)]
Merge "add new module for obs accessing"

12 years agoadd new module for obs accessing
JF Ding [Mon, 6 Feb 2012 03:10:34 +0000 (11:10 +0800)]
add new module for obs accessing

12 years agoadd new git module
Hasan Wan [Mon, 6 Feb 2012 02:15:23 +0000 (10:15 +0800)]
add new git module

12 years agonot keep *.origin copy in local v0.1
Hasan Wan [Wed, 18 Jan 2012 03:39:22 +0000 (11:39 +0800)]
not keep *.origin copy in local

12 years agofix bug# PTINF-43, get project name failure if not in remote.origin
Hasan Wan [Wed, 18 Jan 2012 03:29:52 +0000 (11:29 +0800)]
fix bug# PTINF-43, get project name failure if not in remote.origin

12 years agoSet gbs.conf file to 0600 permissions, fix bug# PTINF-156
Hasan Wan [Wed, 18 Jan 2012 02:18:48 +0000 (10:18 +0800)]
Set gbs.conf file to 0600 permissions, fix bug# PTINF-156

12 years agoadd missing import
Yan Yin [Wed, 4 Jan 2012 06:35:59 +0000 (14:35 +0800)]
add missing import

12 years agofix typo error
Yan Yin [Wed, 4 Jan 2012 02:15:59 +0000 (10:15 +0800)]
fix typo error

12 years agoMerge branch 'master' of dmz:gbs
Rolla Selbak [Fri, 30 Dec 2011 09:32:00 +0000 (01:32 -0800)]
Merge branch 'master' of dmz:gbs

12 years agoAdded build_server global conf. Added message on where developer can find remote...
Rolla Selbak [Fri, 30 Dec 2011 09:31:40 +0000 (01:31 -0800)]
Added build_server global conf.  Added message on where developer can find remote build log when performing 'gbs build'. Used correct default link in conf for now.

12 years agomore clear comments of _read() in conf.py
JF Ding [Fri, 30 Dec 2011 09:09:07 +0000 (17:09 +0800)]
more clear comments of _read() in conf.py

12 years agoFixed small wordings in warning and error message
Rolla Selbak [Fri, 30 Dec 2011 07:22:17 +0000 (23:22 -0800)]
Fixed small wordings in warning and error message

12 years agobug fix: path to tarball pattern mismatch
Hasan Wan [Mon, 26 Dec 2011 08:51:46 +0000 (16:51 +0800)]
bug fix: path to tarball pattern mismatch

12 years agocheck permission before upload tar ball
Hasan Wan [Tue, 27 Dec 2011 02:26:26 +0000 (10:26 +0800)]
check permission before upload tar ball

12 years agobug fix: typo, get nothing when probe the last patch number
Hasan Wan [Thu, 22 Dec 2011 09:27:51 +0000 (17:27 +0800)]
bug fix: typo, get nothing when probe the last patch number

12 years agoimport.sh: use -p to specify the target project, show upload progress by a progress bar
Hasan Wan [Thu, 22 Dec 2011 07:11:35 +0000 (15:11 +0800)]
import.sh: use -p to specify the target project, show upload progress by a progress bar

12 years agoadd tag as parameter to back-end service
Hasan Wan [Thu, 22 Dec 2011 06:06:49 +0000 (14:06 +0800)]
add tag as parameter to back-end service

12 years agoforce checking the user privilege when upload tar ball to source server
Hasan Wan [Wed, 21 Dec 2011 09:49:40 +0000 (17:49 +0800)]
force checking the user privilege when upload tar ball to source server

12 years agoNew feature: support local tag when make test build
Hasan Wan [Tue, 20 Dec 2011 09:18:00 +0000 (17:18 +0800)]
New feature: support local tag when make test build
             import.sh:show upload status

12 years agobug fix: sources file format
Hasan Wan [Mon, 19 Dec 2011 08:45:45 +0000 (16:45 +0800)]
bug fix: sources file format

12 years agobug fix: handle -d parameter
Hasan Wan [Mon, 19 Dec 2011 08:05:27 +0000 (16:05 +0800)]
bug fix: handle -d parameter

12 years agoinit support upload tarball to the source server
Hasan Wan [Mon, 19 Dec 2011 07:49:26 +0000 (15:49 +0800)]
init support upload tarball to the source server

12 years agofixed wording
Anas Nashif [Fri, 16 Dec 2011 23:48:27 +0000 (23:48 +0000)]
fixed wording

12 years agofix a bug about git add the wrong patch; might get the wrong line number
Huaxu Wan [Wed, 14 Dec 2011 07:26:45 +0000 (15:26 +0800)]
fix a bug about git add the wrong patch; might get the wrong line number

12 years agostart the skeleton of "import" subcmd
JF Ding [Tue, 13 Dec 2011 21:51:37 +0000 (13:51 -0800)]
start the skeleton of "import" subcmd

12 years agoadd -L option to curl cover 301 pages
JF Ding [Fri, 9 Dec 2011 01:09:27 +0000 (17:09 -0800)]
add -L option to curl cover 301 pages

12 years agoBypassing the SSL as a workaround temporarily
Huaxu Wan [Thu, 8 Dec 2011 02:55:56 +0000 (10:55 +0800)]
Bypassing the SSL as a workaround temporarily

12 years agorename project name to "gbs"
JF Ding [Tue, 6 Dec 2011 10:58:20 +0000 (18:58 +0800)]
rename project name to "gbs"

git-build-system

12 years agofix packaging issue while adding new patch
Zhang Qiang [Tue, 6 Dec 2011 04:49:48 +0000 (12:49 +0800)]
fix packaging issue while adding new patch

This scripts can't work if 'Patch' info contains in specfile, so we
should pattern 'Patch' from the beginning of lines.

Also sort patch number first, then select the last one.

12 years agofix a bug about sources line
Huaxu Wan [Mon, 5 Dec 2011 13:25:51 +0000 (21:25 +0800)]
fix a bug about sources line

12 years agoupdate output message of packaging.sh
JF Ding [Mon, 5 Dec 2011 12:00:38 +0000 (20:00 +0800)]
update output message of packaging.sh

12 years agogit rm/add when remove/add new patches
Huaxu Wan [Mon, 5 Dec 2011 10:21:34 +0000 (18:21 +0800)]
git rm/add when remove/add new patches

12 years agotransfer "-d" and "-v" opts to embedded shell scripts
JF Ding [Mon, 5 Dec 2011 09:30:28 +0000 (17:30 +0800)]
transfer "-d" and "-v" opts to embedded shell scripts

12 years agochange the default src_server value in config
JF Ding [Mon, 5 Dec 2011 08:52:28 +0000 (16:52 +0800)]
change the default src_server value in config

12 years agochange the proj name back to "tizenpkg"
JF Ding [Mon, 5 Dec 2011 03:56:44 +0000 (11:56 +0800)]
change the proj name back to "tizenpkg"

12 years agoappend dsc file for debian packaging to distfiles
JF Ding [Mon, 5 Dec 2011 03:20:25 +0000 (11:20 +0800)]
append dsc file for debian packaging to distfiles

12 years agoupdate output msg with new proj name
JF Ding [Mon, 5 Dec 2011 03:15:28 +0000 (11:15 +0800)]
update output msg with new proj name

12 years agoMerge remote branch 'origin/master'
JF Ding [Mon, 5 Dec 2011 03:13:57 +0000 (11:13 +0800)]
Merge remote branch 'origin/master'

12 years agorename proj name to 'pkghelper'
JF Ding [Mon, 5 Dec 2011 02:53:33 +0000 (10:53 +0800)]
rename proj name to 'pkghelper'

12 years agoreturn error if server unavailable
Huaxu Wan [Fri, 2 Dec 2011 08:30:50 +0000 (16:30 +0800)]
return error if server unavailable

12 years agodump server log when failed
Huaxu Wan [Fri, 2 Dec 2011 07:32:04 +0000 (15:32 +0800)]
dump server log when failed