wangbiao [Thu, 16 Nov 2023 07:47:23 +0000 (16:47 +0900)]
Merge remote-tracking branch 'origin/sandbox/wangbiao/py3_version' into devel
Change-Id: I490a052925258158e7be621cca78ee1eb31753d2
Signed-off-by: wangbiao <biao716.wang@samsung.com>
wangbiao [Wed, 1 Nov 2023 06:17:34 +0000 (15:17 +0900)]
Update version to 0.9.27
Change-Id: I326e562878292df7f3b607e01afec841b7e19513
Signed-off-by: wangbiao <biao716.wang@samsung.com>
biao716.wang [Wed, 20 Sep 2023 06:38:26 +0000 (15:38 +0900)]
Ignore encoding error when open spec file
for example: capi_context.spec the encoding way is "EUC-KR"
import chardet
>>> chardet.detect(open('capi-context.spec', 'rb').read())['encoding']
'EUC-KR'
but default encoding is utf-8.
Change-Id: Ib22e0b6101c6bada2945b11b6883790a975c7acb
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
Łukasz Stelmach [Thu, 14 Sep 2023 11:27:00 +0000 (13:27 +0200)]
Fix gbs export error
Decode second file paths for R and C statuses too
Change-Id: I27dd3ef66039ae15229d38509a18dfe2ea025c81
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
biao716.wang [Thu, 7 Sep 2023 02:50:53 +0000 (11:50 +0900)]
now librpm-tizen return string not bytes on 4.14 version
Change-Id: Ie8b2e8fee66f4acc16476ccd4779e1602666817d
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Tue, 29 Aug 2023 12:30:53 +0000 (21:30 +0900)]
fix gbs export error
Change-Id: I8fb9b2654f2020bbf03e6e429f8bb395a7e345f8
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Thu, 3 Aug 2023 11:15:46 +0000 (20:15 +0900)]
fix build error on opensuse15.x distro
Change-Id: I0fbfdcfdfa390d16a6a5bbf52978590b0987b126
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Thu, 25 May 2023 02:36:00 +0000 (11:36 +0900)]
fix build error during gbs funtion test
https://github.com/agx/git-buildpackage/commit/
1b5a47f4bda5d8809998750c3a35b4e02c8b2851
https://github.com/agx/git-buildpackage/commit/
1b5a47f4bda5d8809998750c3a35b4e02c8b2851
modify patch file wrong encoding.
https://github.com/agx/git-buildpackage/commit/
c4bc6561c788f71b5131d0bd8e92478e83808200
pq: don't eagerly encode email headers
https://github.com/agx/git-buildpackage/commit/
9dc2129c4448416f43300ce859f1e1f4a1070048
pq: properly retry non-ascii charset on patch body encode
https://github.com/agx/git-buildpackage/commit/
04ae7d5654684d8077a4125c90e36f4195057fa9
git: Don't decode diff output
https://github.com/agx/git-buildpackage/commit/
c159d0ba16636bc3692b89555b258a3bc7907902
pq export: Write out patches as UTF-8 if necessary
Change-Id: I6982c800361b8cc1ad4c16211fca450803e5eb02
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Tue, 25 Apr 2023 06:20:41 +0000 (15:20 +0900)]
fix run error: re.error: bad escape \S at position 7
Change-Id: I6f9e25806b43aa66a1c05cad0d54edbc656f733b
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Tue, 25 Apr 2023 05:41:56 +0000 (14:41 +0900)]
fixing nosetest error on GBS
Change-Id: Ib7e5e00dbd270211fedcc6399c738e6fd271d0ae
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Fri, 2 Dec 2022 08:49:18 +0000 (17:49 +0900)]
fix run error for gbp
Change-Id: If8a7cfbd61cea46af63612c76b2934774468130a
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Wed, 30 Nov 2022 10:28:25 +0000 (19:28 +0900)]
fix next error in linkedlist.py
Change-Id: I76f6ad919b415e4bff845ce1fef4182ba6fa9ab5
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Wed, 30 Nov 2022 09:40:17 +0000 (18:40 +0900)]
fix run error for re.sub(): KeyError: '\S'
It seems backslash handling changed in Python3.8:
https://docs.python.org/3.8/library/re.html
Change-Id: I43c9e9baa13598015fb9ef801bd435e78945c309
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Fri, 25 Nov 2022 13:24:26 +0000 (22:24 +0900)]
porting code to python3.x with os patch
Change-Id: I3deda71d6bde7c3363800d79d2e9ae6998bdb9e7
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Tue, 8 Nov 2022 11:07:43 +0000 (20:07 +0900)]
fix collections import issue with python3
Change-Id: I97326835e1cfc7cbf2d026f42b37d4afa8c07501
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Tue, 8 Nov 2022 10:24:37 +0000 (19:24 +0900)]
replace rfc822 to dateutil
Change-Id: I401cec4eb4057ff54b27ed25d9a32bd0e455cefe
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Fri, 4 Nov 2022 11:07:58 +0000 (20:07 +0900)]
fix build error with opensuse distro
Change-Id: I75d2fa2e6e63f8973f378ecc370cba1ac67e62d5
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Fri, 4 Nov 2022 10:42:35 +0000 (19:42 +0900)]
Update version to 0.9.26
Change-Id: Ia8544cf4844df1f9e1df7723ad7d6522a5a04ec1
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Fri, 28 Oct 2022 03:42:00 +0000 (12:42 +0900)]
port code from python2.x to python3.x
Change-Id: I798c72d07e44839cc5d1e25ec75fca0bd8068567
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Wed, 13 Jul 2022 12:49:10 +0000 (21:49 +0900)]
update submodule url
Change-Id: I7ad4df7a289a0efcb7193284b7fb4bd6029ffe9e
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Fri, 14 May 2021 03:51:43 +0000 (12:51 +0900)]
Update version to 0.9.21
Change-Id: I33ec1d2038357d0d5777dc7ac2c0530547f43a43
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Mon, 10 May 2021 07:44:36 +0000 (16:44 +0900)]
Fix export submodule source code error
Change-Id: Ief8adf0e70e02c403ab4117a81e65ac141cb76d0
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
yan11.meng [Fri, 22 May 2020 08:13:31 +0000 (16:13 +0800)]
Upgrades git-buildpackage version to 0.9.20 to adapt Ubuntu:20.04 release
Change-Id: I26dd1c7e317f6d45fae99fc782274b0453d39f11
Signed-off-by: yan11.meng <yan11.meng@samsung.com>
biao716.wang [Fri, 8 May 2020 06:23:41 +0000 (15:23 +0900)]
Fix build error with Ubuntu 20.04
For Ubuntu 20.04, there is no python-epydoc and pychecker, change pydoctor to replace epydoc, and about pychecker, there is pylint tools instead.
So add gen_apidoc.sh file to distinguish which tool is avaiable.
Change-Id: I484ab8f382d186e9293df3966bb4a7869b59d3a0
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Thu, 12 Dec 2019 09:45:59 +0000 (17:45 +0800)]
fix pylint error for Ubuntu 14.04, add gbp/version.py file
Change-Id: I741176ae7adff77ad09bb07ab6b5352481500454
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Thu, 14 Nov 2019 08:17:06 +0000 (16:17 +0800)]
fix pylint error for git-buildpackage
Change-Id: Ia319032dcd3f55600bb79b5c85372a7a77122174
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Thu, 7 Nov 2019 11:21:05 +0000 (19:21 +0800)]
Fix case not run because of submodule import error
Change-Id: I21b5a2c04b8427bad804ea97fbc0b2812dc1e032
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Wed, 20 Feb 2019 05:13:50 +0000 (13:13 +0800)]
keep same with master branch on review.tizen.org
Change-Id: Idf6a378cd3dd056013c07a3c5263a6b2bea07608
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
biao716.wang [Wed, 12 Sep 2018 08:50:34 +0000 (16:50 +0800)]
upgrade version to 0.9.9
Change-Id: I7a5fb263f02daf4810d801fd414409c752e88f68
Signed-off-by: jingui.ren <jingui.ren@samsung.com>
SoonKyu Park [Wed, 10 May 2017 08:41:32 +0000 (17:41 +0900)]
Change url of gitmodules to inside public gerrit
Change-Id: Id9f39e2ea5c0a4f5b9e4a0f10e029f3ebdd434ba
SoonKyu Park [Wed, 28 Dec 2016 13:56:50 +0000 (22:56 +0900)]
Merge remote-tracking branch 'origin/release-
20161231' into HEAD
SoonKyu Park [Mon, 26 Dec 2016 13:33:38 +0000 (22:33 +0900)]
Upgrade version to 0.7.5
Change-Id: I765bee4aad47fd731d2f79b58f2bf19c37151827
y0169.zhang [Wed, 21 Dec 2016 07:50:05 +0000 (16:50 +0900)]
Disable test_pristine_tar unittest case
Change-Id: I5ece198765d2faef424ec486aa0c056680c5071a
Jun Wang [Tue, 20 Dec 2016 08:05:32 +0000 (16:05 +0800)]
Adapt git-merge option when git version greater then 2.9
Change-Id: Icd9cb9edc8517095984c0a0f497173e2f068aa20
Jiankang Fan [Wed, 28 Sep 2016 02:26:09 +0000 (10:26 +0800)]
GitRepository: Fix diff_status() for renames and copies
When file has been renamed or copied git places two filepaths
in a status line.
Previously, we concatenated them (with additional \x00)
and put into a single record in results dictionary.
This leads to records like:
'libusbg.pc.in\x00libusbgx.pc.in'
and result in a exception while trying to invoke git diff
on such record:
error: Traceback (most recent call last):
File "/usr/bin/gbs", line 628, in <module>
sys.exit(main(sys.argv))
File "/usr/bin/gbs", line 622, in main
return module.main(args)
File "/usr/lib/pymodules/python2.7/gitbuildsys/cmd_export.py", line 302, in main
export_sources(repo, commit, export_dir, main_spec, args)
File "/usr/lib/pymodules/python2.7/gitbuildsys/cmd_export.py", line 222, in export_sources
ret = gbp_build(gbp_args)
File "/usr/lib/python2.7/dist-packages/gbp/scripts/buildpackage_rpm.py", line 588, in main
export_patches(repo, spec, patch_tree, options)
File "/usr/lib/python2.7/dist-packages/gbp/scripts/buildpackage_rpm.py", line 283, in export_patches
update_patch_series(repo, spec, upstream_tree, export_treeish, options)
File "/usr/lib/python2.7/dist-packages/gbp/scripts/pq_rpm.py", line 211, in update_patch_series
spec.specdir, options)
File "/usr/lib/python2.7/dist-packages/gbp/scripts/pq_rpm.py", line 144, in generate_patches
options.patch_export_ignore_path)
File "/usr/lib/python2.7/dist-packages/gbp/scripts/common/pq.py", line 290, in format_diff
text=True)
File "/usr/lib/python2.7/dist-packages/gbp/git/repository.py", line 1813, in diff
output, stderr, ret = self._git_inout('diff', options.args)
File "/usr/lib/python2.7/dist-packages/gbp/git/repository.py", line 187, in _git_inout
capture_stdout):
File "/usr/lib/python2.7/dist-packages/gbp/git/repository.py", line 245, in __git_inout
cwd=cwd)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1252, in _execute_child
raise child_exception
TypeError: execv() arg 2 must contain only strings
To fix this let's add each filepath as a seprate record as git diff
command will understand our intentions perfectly.
Change-Id: I4955bf341147d84880fb2aac49b19a290f1465e5
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
SoonKyu Park [Mon, 25 Jul 2016 11:53:31 +0000 (20:53 +0900)]
Handle conflicts from git merge master
Change-Id: I9dfa02fb546a04f97aade855615ad2843790a2c1
SoonKyu Park [Thu, 16 Jun 2016 08:32:15 +0000 (17:32 +0900)]
Handle conflicts from git merge release-
20160531
Change-Id: I1cae90068ab2576d756188e36e112550c7c293de
SoonKyu Park [Sat, 11 Jun 2016 09:44:31 +0000 (18:44 +0900)]
Upgrade version to 0.6.27
- Upgrade tizen-gbp-rpm version to
20160302
- re-arrage package dependency for debian
Change-Id: I6d7d505d5a8ba28cb4bfa59a83ab9af657fa43f4
Markus Lehtonen [Mon, 2 Mar 2015 15:38:44 +0000 (17:38 +0200)]
Revert "buildpackage-rpm: always create tarball for native packages"
Fixes: DEVT-215
This reverts commit
efc490c4a8da5ce7a0bd1bf4a20009c3a445bb47.
Change-Id: I2109f7ff48384a3b1190a73a3471bdc67f6d2427
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Jun Wang [Tue, 7 Jun 2016 09:34:47 +0000 (17:34 +0800)]
Disbale test_create_branches unit case
Change-Id: I1802461d5081aa6c14455ec955505cf4e8baf825
Jun Wang [Fri, 27 May 2016 02:51:27 +0000 (10:51 +0800)]
Change .gitmodules to suit HQ gerrit projects
Change-Id: Ib57a6faac63412baad9a65e961d10bfafe28012b
yang.zhang [Tue, 24 May 2016 06:11:25 +0000 (14:11 +0800)]
Add tar extract patches to solve bad message generated by git(2.7.4) mailinfo
Change-Id: Iaca480434f5f59d9b3cc66e477a9ea9c5c08c276
Jun Wang [Wed, 18 May 2016 03:46:57 +0000 (11:46 +0800)]
Due to Ubuntu 16.04 provide git-buildpackage with latest version 0.7.2,
so we need update local version number to 0.7.4(latest) and make sure
gbs has same local codes.
Change-Id: I6791a61abe765a994ef28461f236137a3d979d2a
Jun Wang [Tue, 10 May 2016 07:03:01 +0000 (15:03 +0800)]
1. Reset to 0.27
2. Keep same code with latest release
Change-Id: I30588773b0a039c9f5002bf65b5c768a16fb7935
Jun Wang [Tue, 10 May 2016 14:07:07 +0000 (14:07 +0000)]
Merge "Remove unused functions" into devel
Jun Wang [Tue, 10 May 2016 06:03:50 +0000 (14:03 +0800)]
Remove unused functions
Change-Id: I7cfa375f77ccc068fb5107d334e6b5fe1511cda5
shuai.fu [Tue, 10 May 2016 05:51:00 +0000 (13:51 +0800)]
Add tests/component/rpm/data and tests/component/deb/data
Signed-off-by: shuai.fu <shuai01.fu@samsung.com>
Change-Id: I850ffbab50fa949be56a3e35665e80bc51d06adf
SoonKyu Park [Mon, 11 Apr 2016 04:21:01 +0000 (13:21 +0900)]
Handle conflicts from git merge release-
20160315
SoonKyu Park [Fri, 8 Apr 2016 05:19:55 +0000 (14:19 +0900)]
change testdata's gerrit server IP to review.tizen.org
Change-Id: Ie4a8ad352400f8196cb8bd544a506e5b8ae484b7
Jun Wang [Mon, 21 Mar 2016 16:23:09 +0000 (00:23 +0800)]
1.Change to way to get test data dirctory
2.Fix the error of indent in tests/20_test_rpm.py
3.Change to vendor tag
Change-Id: Ia9520a6c441fa9d34eff76c96a41764f3fb0ba76
Jun Wang [Mon, 21 Mar 2016 11:34:15 +0000 (19:34 +0800)]
Fix 20_test_rpm.py to suit different edition of python.
Change-Id: Ibe03d1614fafb5ceb01af634da90eda8d1426fbd
Jun Wang [Fri, 18 Mar 2016 13:49:38 +0000 (21:49 +0800)]
Modify unit test cases which called 'assert_raises' function
to fix pre-review test bugs on CentOS_6.
Change-Id: Ibb930eb107c18526876fc58428db359f9d31e716
Jun Wang [Wed, 9 Mar 2016 14:43:29 +0000 (22:43 +0800)]
Use vendor to publish in srpm unpack
Change-Id: I02f5d8cc11a268c7dd075da6e0064d3fedf72721
Jun Wang [Wed, 9 Mar 2016 10:44:48 +0000 (18:44 +0800)]
add compose_version_str function
Change-Id: Id1944627b2ec5cf450c978f77002c72d46206572
Jun Wang [Wed, 9 Mar 2016 10:35:44 +0000 (18:35 +0800)]
fix change log date error
Change-Id: Icc99e018aac3b06bb2d16049ca2849e6eab5eeed
Jun Wang [Wed, 9 Mar 2016 09:34:20 +0000 (17:34 +0800)]
change version to 0.6.28 in devel branch
Change-Id: I51379cbfa73533f9c7737ad9ff16107e83129d83
admin [Tue, 8 Mar 2016 12:01:17 +0000 (20:01 +0800)]
add tag debian/0.6.27
Change-Id: I931ab6fa99ad1ee47fec90a8421e1185454da5ae
Signed-off-by: admin <yuhuan.yang@samsung.com>
Jun Wang [Tue, 8 Mar 2016 11:03:06 +0000 (19:03 +0800)]
fix spec and control error
Change-Id: Ia455b5475e56ff2344cba8ac3d5c47da9e306c29
Jun Wang [Tue, 8 Mar 2016 10:50:48 +0000 (18:50 +0800)]
fix .gitignore file
Change-Id: I3ff293da5b50301425c327d044d8e7b3b4f81a80
Jun Wang [Tue, 8 Mar 2016 10:18:58 +0000 (18:18 +0800)]
Make new tag in devel
Change-Id: Idc6a43b5a475733ad8568d041384319157db9a5c
Jun Wang [Tue, 8 Mar 2016 10:00:33 +0000 (18:00 +0800)]
Check devel branch codes to be good from latest release tizen/0.6.27-
20160302
Change-Id: I87f32c6b28b8835c09004530d7e6e429143dc4bf
Jun Wang [Wed, 2 Mar 2016 19:52:52 +0000 (03:52 +0800)]
Fix build errors in CentOS7
Change-Id: I4c690c005d23f4b184a0aa7ee3cf2306ad3cf3ad
Jun Wang [Wed, 2 Mar 2016 10:33:22 +0000 (18:33 +0800)]
change version files to match 0.6.27
Change-Id: I6dc3023b4bccffef4f0113229ae0eaf4ddcfc74f
Jun Wang [Wed, 2 Mar 2016 09:50:03 +0000 (17:50 +0800)]
upgrade to 0.6.27
Change-Id: I4b29f41472de96278396ed0692e82e214fa9085a
Jun Wang [Wed, 2 Mar 2016 09:44:57 +0000 (17:44 +0800)]
upgrade to 0.6.26
Change-Id: Id72b3231c078edd97ea5994b6ccd00ffb7d71162
Jun Wang [Wed, 2 Mar 2016 09:31:13 +0000 (17:31 +0800)]
change login user name to jenkins
Change-Id: I99cb7dd3fb8242dc1542a392dd365a851011d481
Jun Wang [Wed, 2 Mar 2016 09:00:06 +0000 (17:00 +0800)]
change to SRC-Nanjing Local server for tests resource
Change-Id: If618a5f54843f094c4444e4b9505e0de843e29e6
Jun Wang [Wed, 2 Mar 2016 08:47:08 +0000 (16:47 +0800)]
change to local sources for tests files
Change-Id: I8cf81926791323039b0b4150931aad3c658ed526
Jun Wang [Thu, 4 Feb 2016 15:05:20 +0000 (23:05 +0800)]
Fix errors logs when __import__ faild,like "No handlers could be found fo logger"
Change-Id: I785e402e13879c6010780d3a453ea78956833fe1
Jun Wang [Wed, 3 Feb 2016 15:40:55 +0000 (23:40 +0800)]
fix gbp.log error in opensuse
Change-Id: I1fc96948cbd8da9a6325b67ab511ae2c6a199c6e
Jun Wang [Tue, 2 Feb 2016 15:16:52 +0000 (23:16 +0800)]
Update the version to 0.6.26
Change-Id: Ia8f0e526da0ecc9d765614fe5b3daf37c08e9171
Jun Wang [Fri, 29 Jan 2016 08:30:03 +0000 (16:30 +0800)]
fix build problem on Debian_8
Change-Id: I145928ae1416f7847b4d8e6729c1daf07e2ab757
SoonKyu Park [Tue, 21 Jul 2015 06:30:40 +0000 (15:30 +0900)]
Upgrade version to 0.6.25-
20150721
Change-Id: Ie60ce2da01b79fc584240f41dc8047ed79a3886d
SoonKyu Park [Tue, 21 Jul 2015 06:04:59 +0000 (15:04 +0900)]
Document changes and release 0.6.25
Change-Id: I03a3dc5bdb419ca3eaff6993989b260b5ef2e960
Markus Lehtonen [Tue, 3 Mar 2015 14:03:11 +0000 (14:03 +0000)]
Tizen release 0.6.15-
20150303
Change-Id: I631e30aff42fd5acd90b1b3d535a0e38f00aaa12
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Mon, 2 Mar 2015 15:38:44 +0000 (17:38 +0200)]
Revert "buildpackage-rpm: always create tarball for native packages"
Fixes: DEVT-215
This reverts commit
efc490c4a8da5ce7a0bd1bf4a20009c3a445bb47.
Change-Id: I2109f7ff48384a3b1190a73a3471bdc67f6d2427
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Tue, 3 Mar 2015 15:23:42 +0000 (17:23 +0200)]
debian packaging: fix rpm build deps for Ubuntu 14.10
Dependencies of python-rpm got broken in Ubuntu 14.10 at the update to
rpm v4.11.2-3ubuntu0.1. This change is a work around for that.
Change-Id: I76a912e6e68b83e8e0d667fa881c6f35450c8b2c
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Tue, 17 Feb 2015 10:51:34 +0000 (12:51 +0200)]
log: don't crash getLogger if getting the root logger
The root logger won't have the gbp-specific default_handlers attribute.
Change-Id: I0b81fdfbe70fe16ce3fd226248b83a4f6a17fc7f
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 6 Feb 2015 10:47:50 +0000 (10:47 +0000)]
Tizen release 0.6.22-
20150206
Change-Id: I26238668518048f1684563398f6d097b8c7dbbff
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Tue, 16 Dec 2014 17:19:30 +0000 (19:19 +0200)]
Introduce submit-bb tool
This is a Tizen-specific tool for creating and pushing special submit
tags.
Change-Id: Id014ce2aeced75f6506cd8559adcd787f958e6b4
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Wed, 17 Dec 2014 15:39:59 +0000 (17:39 +0200)]
GitRepository.create_tag: add 'annotate' argument
For forcing the creation of annotated tags. Causes the an editor to be
spawned if no message is given.
Change-Id: I8ec7e195cf7ae997606af1d887f04e84a14b2abc
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Wed, 17 Dec 2014 15:37:27 +0000 (17:37 +0200)]
GitRepository.create_tag: use GitArgs class
Change-Id: I8ead4dda504152bde4c35ee0c03d6e3295820fd6
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Tue, 16 Dec 2014 14:10:10 +0000 (16:10 +0200)]
Introcude clone-bb tool
This is a new tool for helping to clone remote per-package Git
repositories when working in BitBake-based "full distro" build
environment. This is useful in the case that individual packages are
actually maintained in per-package Git repositories (like Tizen). That
is, the full distro repository that the developer operates in is
composed of the packaging meta data from the individual per-package
repositories. When willing to contribute to a package the developer
would use clone-bb to clone the correct per-package repository and make
his changes there.
NOTE: clone-bb uses GBP_PACKAGING_REPO variable to determine the remote
repository URI. This variable should be defined in the package recipes
in order to make clone-bb usable.
Change-Id: I95fb3aa907dc78c55e042f16282a139d5ff3ce2a
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Thu, 28 Aug 2014 08:24:58 +0000 (11:24 +0300)]
Introduce buildpackage-bb tool
Initial version of the tool for building BitBake packages from Git.
NOTE: The buildpackage-bb tool itself is able to operate even without an
initialized BitBake build environment although the build likely fails in
this case. However, this makes it possible to export the packaging meta
data, for example.
Change-Id: I86204e477308da51f71fab76150ede4bd90e4d6e
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Thu, 11 Sep 2014 12:28:48 +0000 (15:28 +0300)]
Introduce pq-bb tool
This is a tool for managing patch-queues for packages maintained in the
BitBake packaging format (.bb recipes).
Change-Id: I7c2815c05495deb731106fbfea911494ac4984ac
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 22 Aug 2014 13:17:49 +0000 (16:17 +0300)]
Introduce import-bb tool
This is the first tool in an effort of enabling gbp in the BitBake build
environment. Gbp-import-bb is a tool for importing packages from a
BitBake-based "combined" distro repository into individual per-package
Git repositories.
Change-Id: I86e27d8a1817eae30c3f828cea70b06162543000
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Thu, 11 Sep 2014 12:25:00 +0000 (15:25 +0300)]
log: don't initialize handlers in GbpLogger init
Better compatibility with 3rd party modules that have their own logging
initializations.
Change-Id: Ic91ab54c70537061c3e76dd6317ceeec888fab36
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Thu, 18 Dec 2014 11:55:08 +0000 (13:55 +0200)]
rpm packaging: include python egg-info in -common
We need this for the Python pkg_resources.
Change-Id: I74c7d466040279b8f34ec357b6947fa2f7c29a15
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Mon, 24 Nov 2014 17:12:37 +0000 (19:12 +0200)]
patchseries: strip numbering when guessing subject from filename
Change-Id: I58c4f8871411dae15d0e0e4246f0eebe65e3967d
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Wed, 3 Dec 2014 15:37:51 +0000 (17:37 +0200)]
UpstreamSource: suppress stderr from tar in _determine_prefix()
Change-Id: I3a0e51de2114e2aa9f9a12c41a9ed4c242fa2127
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Wed, 3 Dec 2014 14:40:46 +0000 (16:40 +0200)]
rpm: suppress stderr when unpacking src.rpm
Change-Id: I055e94f905048141268ceb9172b4e10fcb5cdc58
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Wed, 19 Nov 2014 15:19:20 +0000 (17:19 +0200)]
buildpackage-rpm: look for remote upstream branches
Consider remote branches, too, while looking for the upstream branch
when trying to guess if a package is native or not.
Change-Id: I3dbbb49816d1d294d81209ea5ab5870e053fd66a
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Tue, 18 Nov 2014 14:57:24 +0000 (16:57 +0200)]
rpm tests: use eq_ and ok_ from nose tools
Provides better error messages as is more consistent as eq_ was already
used in some test cases.
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 14 Nov 2014 06:30:32 +0000 (08:30 +0200)]
Tizen: change python-rpm module name to rpm_tizen
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Thu, 25 Sep 2014 09:02:56 +0000 (12:02 +0300)]
log: don't propagate to ancestor loggers
Change-Id: I6548dcfe5ba2f779b9d9244ad1eb88fa92c2180e
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 12 Sep 2014 13:31:20 +0000 (16:31 +0300)]
rpm packaging: enable CentOS 7
Fix dependencies and enable git-buildpackage(-deb) subpackage for
CentOS 7.
Also fixes one excess dependency for Fedora: no need for dpkg-devel,
dpkg-dev is enough.
Change-Id: I2c3929ae623c9694aa9afcb8a4e3155696179f05
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 12 Sep 2014 12:48:20 +0000 (15:48 +0300)]
GitRepository/__git_inout: correctly handle input error
Change-Id: I3c9b8851490c05719f77a9519418a98f572d68e3
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Thu, 4 Sep 2014 12:00:28 +0000 (15:00 +0300)]
pq-rpm: better error message
Change-Id: Iaadc614e9ed5df2e943eed71511559d0b76e0227
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Mon, 1 Sep 2014 13:10:52 +0000 (16:10 +0300)]
readme: we do have manpages for rpm tools
Change-Id: Ieeeb5dde264d220d4d457e077325c232bd3ec326
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Markus Lehtonen [Fri, 14 Nov 2014 12:08:58 +0000 (14:08 +0200)]
packaging: rebase on top of upstream version 0.6.22
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>