Accepting request 1116735 from openSUSE:Tools

OBS-URL: https://build.opensuse.org/request/show/1116735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=182
This commit is contained in:
Ana Guerrero 2023-10-10 19:00:36 +00:00 committed by Git OBS Bridge
commit ea19730c00
7 changed files with 157 additions and 82 deletions

View File

@ -1,5 +1,5 @@
pkgname=osc
pkgver=1.3.1
pkgver=1.4.1
pkgrel=0
pkgdesc="Command-line client for the Open Build Service"
arch=('x86_64')

View File

@ -1,4 +1,4 @@
osc (1.3.1-0) unstable; urgency=low
osc (1.4.1-0) unstable; urgency=low
* Placeholder

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6fb9fee8dfd86276632d6a7a25169f34bec1bc251c79161b5f096a9ebde51cd8
size 343890

3
osc-1.4.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:33d0f33fce7f9d85c07d4dde320dc2a9d2e7de3e23b3810149cb9a821ab6834d
size 354814

View File

@ -1,3 +1,56 @@
-------------------------------------------------------------------
Tue Oct 10 18:12:00 UTC 2023 - Daniel Mach <daniel.mach@suse.com>
- 1.4.1
- Configuration:
- Always display apiurl when asking for credentials
- Ask for new credentials when user is missing from an apiurl section in the config file
- Library:
- Fix testing revision for being empty
- Fix core.change_request_state_template() to always return a string
- Tests:
- Replace 'git init -b' with 'git init' and 'git checkout -b'
- Spec:
- Run fdupes after install
- List the python sitelib paths explicitly
- Mark csh completion files as configs
- Own zsh completion dirs to mute rpmlint errors
- Move bash completion from /etc to /usr/share
-------------------------------------------------------------------
Wed Oct 4 10:01:35 UTC 2023 - Daniel Mach <daniel.mach@suse.com>
- 1.4.0
- Command-line:
- Add rootless build support to 'build' command for 'kvm' and 'podman' vm types
- Print a hint to clean the build root after a failed build
- Avoid adding a newline to prompt in 'wipe' command
- Fix 'build' command to pass '--vm-type' option to the underlying build tool
- Add '--just-print-buildroot' option to print build root path and exit to 'build' command
- Add support for keep_packages_locked on request revoke
- Import zsh completition made by Holger Macht and improve it
- Use XDG locations in completion
- Fix 'search' command to resolve '-B .' to the current project
- Add '-M/--multibuild-package' option to 'checkconstraints' command
- Allow constraints file with remote request in 'checkconstraints' command
- Unify how the 'commit' and 'build' commands work with '--noservice' option
- Fix 'request show' command to print superseded_by information
- Fix 'service' command to support already documented 'r' abbreviation for 'run'
- Configuration:
- Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command
- Fix api_host_options for custom CAs (cafile and capath options work again)
- Switch 'osc.conf.config' from dict to Options class with type checking
- Rename conf.Options.build_type to vm_type to be consistent with obs build and osc --vm-type option
- Update list of supported vm_type values in conf.Options.vm_type
- Remove any duplicated code loading configuration from ENV
- Library:
- Add 'osc.util.models' module implementing an alternative pydantic-like data validation
- Add 'osc.util.xdg' module for handling XDG paths
- Fix handling empty vm_type in Store.last_buildroot
- Spec:
- Install zsh completion
- Build and install oscrc man page
-------------------------------------------------------------------
Mon Aug 28 11:38:33 UTC 2023 - Daniel Mach <daniel.mach@suse.com>
@ -436,7 +489,7 @@ Tue Jul 26 19:37:46 UTC 2022 - Daniel Mach <daniel.mach@suse.com>
- revert "interpretation of string literals in messages" that broke unicode handling
- fix product build rpm caching
- enable md5 revisions in osc log
- parseRevisionOption(): raise an exception on invalid revisions
- parseRevisionOption(): raise an exception on invalid revisions
-------------------------------------------------------------------
Fri Jun 24 13:33:36 UTC 2022 - Daniel Mach <daniel.mach@suse.com>
@ -447,7 +500,7 @@ Fri Jun 24 13:33:36 UTC 2022 - Daniel Mach <daniel.mach@suse.com>
- don't traceback on invalid credentials manager
- improve README, rename it to README.md
- declare OscHTTPSignatureAuthHandler as a new-style class
- remove illegal character in comment
- remove illegal character in comment
-------------------------------------------------------------------
Thu Jun 2 12:31:16 UTC 2022 - Daniel Mach <daniel.mach@suse.com>
@ -509,7 +562,7 @@ Tue Apr 26 07:53:48 UTC 2022 - Marco Strigl <marco.strigl@suse.com>
is issued on project level or in multibuild case
- spec file:
* recommed python-keyring-keyutils for new kernel keyring backend
* recommed python-keyring-keyutils for new kernel keyring backend
-------------------------------------------------------------------
Mon Feb 28 17:34:00 UTC 2022 - Daniel Mach <daniel.mach@suse.com>
@ -559,7 +612,6 @@ Thu Dec 2 08:18:20 UTC 2021 - Marco Strigl <marco.strigl@suse.com>
* avoid sending entire projects on "osc mr"
* fix hdmrd5 check of local cached files
* improve logic for conffile mode handling
-------------------------------------------------------------------
Wed Jul 21 08:51:23 UTC 2021 - Marcus Hüwe <suse-tux@gmx.de>
@ -630,13 +682,13 @@ Wed Jan 27 13:31:51 UTC 2021 - Marcus Hüwe <suse-tux@gmx.de>
Tue Nov 10 13:42:55 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
- 0.171.1
* maintainer search: lookup via package name by default and binary as fallback
* fix crash on console resize when downloading files during build
* add proper repourls to osc reporuls
* new command osc releaserequest: This command is used to transfer sources and  
   binaries without rebuilding them.
    It requires defined release targets set to trigger="manual".
* some improvements on output of help and error messages
* maintainer search: lookup via package name by default and binary as fallback
* fix crash on console resize when downloading files during build
* add proper repourls to osc reporuls
* new command osc releaserequest: This command is used to transfer sources and
binaries without rebuilding them.
It requires defined release targets set to trigger="manual".
* some improvements on output of help and error messages
-------------------------------------------------------------------
Thu Jul 9 08:06:35 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
@ -669,19 +721,19 @@ Thu Jul 9 08:06:35 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
-------------------------------------------------------------------
Thu Jul 2 12:46:33 UTC 2020 - Frederic Crozat <fcrozat@suse.com>
- Really fix path for fish completion file to
- Really fix path for fish completion file to
/usr/share/fish/vendor_completions.d and fix its permissions.
-------------------------------------------------------------------
Fri May 29 18:40:18 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
- 0.169.1
* add --ccache option to osc getbinaries
* add --ccache option to osc getbinaries
-------------------------------------------------------------------
Wed May 27 12:54:14 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
- 0.169.0
- 0.169.0
* improve speed and usability of osc bash completion
* switch packagequery.py to return only bytes
* improved some error messages
@ -690,7 +742,7 @@ Wed May 27 12:54:14 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
* support for osc build --shell-cmd
* Fix kiwi build with --prefer-pkgs
* add pkg-ccache support for osc build
* fix security issue (bsc#1122675, CVE-2019-3681) do not allow '/' in filename
* fix security issue (bsc#1122675, CVE-2019-3681) do not allow '/' in filename
-------------------------------------------------------------------
Fri Mar 13 06:49:27 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
@ -714,7 +766,7 @@ Mon Mar 9 08:14:46 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
Thu Mar 5 08:30:46 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
- Spec:
* fix destination of fish completion file to /usr/share/fish/vendor_completions.d
* fix destination of fish completion file to /usr/share/fish/vendor_completions.d
-------------------------------------------------------------------
Wed Mar 4 09:27:41 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
@ -757,7 +809,7 @@ Tue Jan 7 10:54:25 UTC 2020 - Marco Strigl <marco.strigl@suse.com>
- 0.167.2
* fix regression in osc chroot
* fix broken importsrcpkg
* fix broken importsrcpkg
-------------------------------------------------------------------
Tue Dec 10 12:44:18 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -789,9 +841,9 @@ Thu Dec 5 09:47:54 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
- added Conflicts: build < 20191205. The new osc shell/chroot features might
not work with older build scripts
- removed version dpendency for Recommends: build. Does not work anyway.
- added 0%{?centos_version} >= 800 to some %if statemets to enable build of
- added 0%{?centos_version} >= 800 to some %if statemets to enable build of
python3 version on CentOS 8 and higer
-------------------------------------------------------------------
Wed Nov 13 12:05:26 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -807,7 +859,7 @@ Wed Nov 13 12:05:26 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
(boo#1155953)
* fix output for missing pubkey when using http_debug=1 on
osc build
* fix crash of osc linkpac when there is already a _link
* fix crash of osc linkpac when there is already a _link
-------------------------------------------------------------------
Tue Oct 29 10:18:24 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -816,7 +868,7 @@ Tue Oct 29 10:18:24 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
* emergency fix for credentials handling:
- in case of an old passx entry in oscrc
osc did not work at all. Now we check in
the compat code if we have an passx entry.
the compat code if we have an passx entry.
-------------------------------------------------------------------
Thu Oct 24 10:05:06 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -841,7 +893,7 @@ Thu Oct 24 10:05:06 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
* new option --incoming for osc rq and osc review to only show only
incoming reqeusts for a project.
- new Recommends for xdg-utils. osc-browse uses xdg-open to open
the url to the project/package in an internet browser
the url to the project/package in an internet browser
-------------------------------------------------------------------
Mon Aug 5 06:51:32 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -851,7 +903,7 @@ Mon Aug 5 06:51:32 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
* fix RPMError fallback
* fix local caching for all package formats
* fix appname for trusted cert store
* osc -h does not break anymore when using plugins
* osc -h does not break anymore when using plugins
-------------------------------------------------------------------
Wed Jul 24 13:18:01 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -861,7 +913,7 @@ Wed Jul 24 13:18:01 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
This will fix all decoding issues with osc diff, osc ci and osc rq -d
* fix osc ls -lb handling empty size and mtime
* removed decoding on osc api command.
* fixed broken TLS certificate handling (boo#1142518, CVE-2019-3685)
* fixed broken TLS certificate handling (boo#1142518, CVE-2019-3685)
-------------------------------------------------------------------
Mon Jul 8 11:11:58 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -874,9 +926,9 @@ Mon Jul 8 11:11:58 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
* some spelling fixes
* properly parse the error message on osc meta -e
* osc maintainer -s now works with python3
* simplified and fixed osc meta -e (boo#1138977)
* simplified and fixed osc meta -e (boo#1138977)
* osc lbl now works with non utf8 encoding (boo#1129889)
* add simpleimage as local build type
* add simpleimage as local build type
-------------------------------------------------------------------
Tue May 21 09:10:33 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -896,11 +948,11 @@ Mon May 20 06:39:33 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
* osc add <dir> in compressed mode now works with python3
* osc getbinaries now prints the output instead of
using the quiet mode as a default
-------------------------------------------------------------------
Wed Apr 24 11:20:12 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
- osc-0.165.0.tar.gz now contains the correct version (tag 0.165.0)
- osc-0.165.0.tar.gz now contains the correct version (tag 0.165.0)
-------------------------------------------------------------------
Wed Apr 24 09:55:14 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -918,7 +970,7 @@ Thu Apr 18 12:45:04 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
* removed following patches (now upstream):
001_helper.patch
002_man_page_building.patch
003_setup.patch
003_setup.patch
004_babysitter.patch
005_oscssl.patch
006_build.patch
@ -935,14 +987,14 @@ Thu Apr 18 12:45:04 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
-------------------------------------------------------------------
Tue Apr 9 15:04:19 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
- moved Recommends for diffstat to suse specific section.
- moved Recommends for diffstat to suse specific section.
-------------------------------------------------------------------
Tue Apr 9 13:32:17 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
- added Buildrequires and Requires for python-chardet
* needed for determining the encoding of objects (Requires)
* needed also for testing in %check section (BuildRequires)
* needed also for testing in %check section (BuildRequires)
-------------------------------------------------------------------
Sun Apr 7 19:49:25 UTC 2019 - Marco Strigl <marco.strigl@suse.com>
@ -998,27 +1050,27 @@ Tue Feb 12 14:21:39 UTC 2019 - marco.strigl@suse.com
- rewrite 009_fetch.patch
some versions of python do not support rb'some_text'
- overwrite python_sitelib on Tumbleweed and SLE >= 15
- swich to python3-rpm on Tumbleweed and SLE >= 15. Otherwise
- swich to python3-rpm on Tumbleweed and SLE >= 15. Otherwise
python2 will be installed
-------------------------------------------------------------------
Tue Feb 12 13:49:32 UTC 2019 - marco.strigl@suse.com
- use python3 on Tumbleweed and SLE >= 15
- use python3 on Tumbleweed and SLE >= 15
-------------------------------------------------------------------
Tue Feb 12 13:12:17 UTC 2019 - marco.strigl@suse.com
- cpio download of needed packages during build is not
possible, because cpio.py has now a bytes only api and
the decoding needs to be done in the fetch module instead.
added: 009_fetch.patch
possible, because cpio.py has now a bytes only api and
the decoding needs to be done in the fetch module instead.
added: 009_fetch.patch
-------------------------------------------------------------------
Tue Feb 12 10:46:11 UTC 2019 - marco.strigl@suse.com
- added patches to support python3 until the PR are merged
upstream (bsc#1125243):
- added patches to support python3 until the PR are merged
upstream (bsc#1125243):
- 001_helper.patch
- 002_man_page_building.patch
- 003_setup.patch
@ -1036,7 +1088,7 @@ Tue Feb 12 08:14:30 UTC 2019 - marco.strigl@suse.com
- rewrite packagequery to support python3
- rewrite oscerr module to support python3
- rewrite archqeury and debquery to support python3
- Export vc env vars when running a source service
- Export vc env vars when running a source service
-------------------------------------------------------------------
Wed Jan 16 13:11:41 UTC 2019 - marco.strigl@suse.com
@ -1064,7 +1116,7 @@ Wed Jan 9 12:44:29 UTC 2019 - marco.strigl@suse.com
- run release job immediately (osc release --no-delay)
- build results on project level can now be watched (osc prjresults --watch)
- removed python-urlgrabber requieres. (Not used with 0.164.0)
- added recommends for python[2]-progressbar
- added recommends for python[2]-progressbar
-------------------------------------------------------------------
Mon Aug 20 11:24:25 UTC 2018 - Adrian Schröter <adrian@suse.de>
@ -1084,10 +1136,10 @@ Mon Aug 20 11:24:25 UTC 2018 - Adrian Schröter <adrian@suse.de>
-------------------------------------------------------------------
Fri Jun 29 07:23:57 UTC 2018 - marco.strigl@suse.com
- add Requires: python2 for Tumbleweed.
- add Requires: python2 for Tumbleweed.
Otherwise just python-base is installed which does not contain ssl.py
[bnc#1097996]
- removed duplicate entry in appimage.yml to prevent double builds
- removed duplicate entry in appimage.yml to prevent double builds
-------------------------------------------------------------------
Tue Dec 5 13:41:04 UTC 2017 - marco.strigl@suse.com
@ -1106,7 +1158,7 @@ Tue Nov 28 14:14:22 UTC 2017 - adrian@suse.de
Thu Oct 26 12:41:25 UTC 2017 - marco.strigl@suse.com
- 0.161.1
- Fix python 2.6 SyntaxError (multiple context expressions)
- Fix python 2.6 SyntaxError (multiple context expressions)
-------------------------------------------------------------------
Thu Oct 26 11:39:49 UTC 2017 - marco.strigl@suse.com
@ -1124,7 +1176,7 @@ Thu Oct 26 11:39:49 UTC 2017 - marco.strigl@suse.com
Wed Oct 4 08:56:38 UTC 2017 - marco.strigl@suse.com
- add Recommends: ca-certificates to enable TLS verification
without manually installing them. [bnc#1061500]
without manually installing them. [bnc#1061500]
-------------------------------------------------------------------
Fri Sep 22 07:07:33 UTC 2017 - adrian@suse.de
@ -1174,7 +1226,7 @@ Tue May 9 07:51:06 UTC 2017 - marco.strigl@suse.com
- fix github issue #236 (--no-cleanup not working)
- fix wipebinaries to prevent wiping of complete repository
- add '--build-opt' to osc build command
- fix requests codebase to fit old obs versions
- fix requests codebase to fit old obs versions
-------------------------------------------------------------------
Tue Mar 21 12:51:00 UTC 2017 - marco.strigl@suse.com
@ -1183,13 +1235,13 @@ Tue Mar 21 12:51:00 UTC 2017 - marco.strigl@suse.com
- add compat code for older apis that do not support multibuild
- fix ssl.connection instantiation in case of old M2Crypto
- highly experimental support for appimage
- fix local service run for non-existent (server-side) package
- fix local service run for non-existent (server-side) package
-------------------------------------------------------------------
Wed Mar 8 12:14:32 UTC 2017 - marco.strigl@suse.com
- 0.157.1
- fix local build of kiwi images using obsrepositories://
- fix local build of kiwi images using obsrepositories://
-------------------------------------------------------------------
Wed Mar 8 08:57:31 UTC 2017 - marco.strigl@suse.com
@ -1304,7 +1356,7 @@ Mon Apr 20 07:18:40 UTC 2015 - bwiedemann@suse.com
-------------------------------------------------------------------
Thu Mar 26 13:52:34 UTC 2015 - adrian@suse.de
- 0.151.2
- 0.151.2
- improved error loging
-------------------------------------------------------------------
@ -1445,7 +1497,7 @@ Fri Jan 24 09:38:32 UTC 2014 - adrian@suse.de
- plugin loading
- bugowner handling
- download of server side generated source "up -S"
- wipebinaries command
- wipebinaries command
-------------------------------------------------------------------
Tue Dec 31 19:24:43 UTC 2013 - andreas.stieger@gmx.de
@ -1810,7 +1862,7 @@ Mon Dec 6 20:33:16 UTC 2010 - suse-tux@gmx.de
instance to enter a passwd)
- added template support for a submitrequest accept/decline message
- lots of internal rewrites (new working copy handling etc.)
- support added for osc search 'perl(Foo::Bar)'
- support added for osc search 'perl(Foo::Bar)'
- New "service" command to run source services locally or trigger a re-run on the server.
- setlinkrev is setting now the revision to xsrcmd5 by default to avoid later breakage on indirect links by default.
#
@ -1838,7 +1890,7 @@ Mon Aug 30 17:40:37 UTC 2010 - suse-tux@gmx.de
Fri Aug 27 15:23:54 UTC 2010 - suse-tux@gmx.de
- recommend build >= 2010.05.04
- update to 0.129
- update to 0.129
- "dists" command to show the configured default base repos from the server.
- "review list" command to list open review requests
- "review add" command to add another reviewer for a request (either user or group)
@ -1882,7 +1934,7 @@ Wed Jun 9 10:55:52 UTC 2010 - adrian@suse.de
- --csv/--format options for results command - using format user can explicitly specify what he wants print
- osc branch reads project/package in package directory
- fix creation of package link, when target project has the package via linked project
- add "osc rq approvenew $PROJECT" command to show and accept all request in new state.
- add "osc rq approvenew $PROJECT" command to show and accept all request in new state.
This makes sense esp. for projects which work with default reviewers before.
- support external source validator scripts before commiting
- support request creation with multiple actions
@ -1939,7 +1991,7 @@ Wed Apr 7 13:55:54 UTC 2010 - suse-tux@gmx.de
-------------------------------------------------------------------
Sun Mar 21 22:03:07 UTC 2010 - suse-tux@gmx.de
- fixed rpmlint warning
- fixed rpmlint warning
-------------------------------------------------------------------
Sun Mar 21 21:49:19 UTC 2010 - suse-tux@gmx.de
@ -2301,7 +2353,7 @@ Thu Jan 22 17:35:38 CET 2009 - poeml@suse.de
- don't use a hardcoded path for the rpm binary otherwise it fails on
distributions like debian
- osc meta: be more verbose in case of failure (bnc#459292)
- osc mkpac: add info how to enable the package tracking feature (bnc#459288)
- osc mkpac: add info how to enable the package tracking feature (bnc#459288)
-------------------------------------------------------------------
Fri Dec 12 11:26:56 CET 2008 - poeml@suse.de
@ -2405,7 +2457,7 @@ Fri Jul 11 12:43:00 CEST 2008 - poeml@suse.de
- update to r4428 (version 0.106):
- osc rdiff / osc submitreq show: diff the _expanded_ sources [bnc#408267]
- osc submitreq list: show author's name
- osc submitreq list: show author's name
- osc submitreq: shortcut alias 'sr' added
-------------------------------------------------------------------
@ -2473,7 +2525,7 @@ Tue Jun 3 17:15:26 CEST 2008 - poeml@suse.de
- update to r4089 (version 0.102)
- osc branch: Show the actually created branch project name, not
a guessed one. Add --nodevelproject.
a guessed one. Add --nodevelproject.
- osc submitreq: look up the develproject of the target, and if
there is one, don't create the request, unless forced with
--nodevelproject.
@ -2557,15 +2609,15 @@ Tue Apr 1 09:43:12 CEST 2008 - poeml@suse.de
and built locally.
Missing: commit support.
Newly introduced options are:
* osc checkout: --expand-link
* osc update: --expand-link and --unexpand-link
* osc checkout: --expand-link
* osc update: --expand-link and --unexpand-link
- osc build: add --debuginfo switch (Thanks, Juergen!) [bnc#368524]
- osc req: add option -a / --add-header to inject arbitrary
request headers
- osc addremove (and others): ignore _all_ dot files (the
buildservice doesn't handle them) [bnc#370476]
- copypac: do a server-side copy (via a single api call) when
used with -s / --server-side.
used with -s / --server-side.
- prjresults: csv export uses ';' as default (Pavol)
- osc update/checkout: enable to use md5sum as revision id
- osc info: make it show info about expanded and non-expanded links
@ -2596,7 +2648,7 @@ Tue Apr 1 09:43:12 CEST 2008 - poeml@suse.de
The behaviour for a list is unchanged for the reason of backward
compatibility.
- add Linkinfo class to osc.core
- Package class:
- Package class:
- add linkinfo when reading in package data via update_datastructs()
- add islink() and isexpanded() methods
- added 3 new methods:
@ -2810,7 +2862,7 @@ Thu Jul 19 14:28:51 CEST 2007 - poeml@suse.de
Wed Jul 18 15:21:48 CEST 2007 - poeml@suse.de
- update to r1861:
- commit (using the currently documented way):
- commit (using the currently documented way):
- do DELETEs _before_ generating an "upload" revision with
PUTs. The DELETEs would be invalidated by the commit.
- switch to new commit mode also if the -F switch is used
@ -2973,7 +3025,7 @@ Sat May 12 23:25:15 CEST 2007 - poeml@suse.de
- update to r1655:
- build: fix bug introduced with r1652: for the buildinfo, POST
the specfile's content, not its name...
the specfile's content, not its name...
-------------------------------------------------------------------
Thu May 10 16:33:57 CEST 2007 - poeml@suse.de
@ -2999,7 +3051,7 @@ Sat May 5 00:02:55 CEST 2007 - poeml@suse.de
- version 0.96
- following suggestions by Christian Boltz and Michal Marek, osc
now memorizes where a working copy was checked out from, saving
the api server url to .osc/_apiurl.
the api server url to .osc/_apiurl.
- implement 'info' subcommand
- buildhistory works again
- copypac: implement package copy from one buildservice instance to another
@ -3054,7 +3106,7 @@ Fri Apr 20 02:09:11 CEST 2007 - poeml@suse.de
- rewrite the HTTP handling
- adding http_GET/POST/PUT/DELETE() functions, which dispatch to
http_request(), and use them everywhere
- removing othermethods.py
- removing othermethods.py
- keeping urlopen(), in case it is used from externally, but have it print out
a "depracated" message
- finally, implementing a global HTTP debug mode
@ -3068,7 +3120,7 @@ Fri Mar 30 00:25:24 CEST 2007 - poeml@suse.de
- update to r1551:
- update: when updating multiple packages, print each package name
- build:
- build:
- use <bdep> preinstall attribute instead of obsolete <pdep> element
- use <bdep> runscripts attribute and hand it over to build in the buildinfo
- results: quote parameter in the new URL
@ -3129,7 +3181,7 @@ Fri Oct 13 08:37:38 CEST 2006 - poeml@suse.de
-------------------------------------------------------------------
Thu Oct 12 15:35:53 CEST 2006 - poeml@suse.de
- update to 0.9 (r761):
- update to 0.9 (r761):
- "iChain-ready" (works with API server now using iChain
authentication)
- add runtime check for build.rpm version, so the rpm package
@ -3328,4 +3380,3 @@ Fri May 12 00:00:00 CEST 2006 - poeml@suse.de
Wed May 10 00:00:00 CEST 2006 - poeml@suse.de
- created package (version 0.2)

View File

@ -1,6 +1,6 @@
Format: 1.0
Source: osc
Version: 1.3.1-0
Version: 1.4.1-0
Binary: osc
Maintainer: Adrian Schroeter <adrian@suse.de>
Architecture: any

View File

@ -28,14 +28,11 @@
%define completion_dir_bash %{_datadir}/bash-completion/completions
%define completion_dir_csh %{_sysconfdir}/profile.d
%define completion_dir_fish %{_datadir}/fish/vendor_completions.d
%define completion_dir_zsh %{_datadir}/zsh/functions/Completion
%define osc_plugin_dir %{_prefix}/lib/osc-plugins
# need to override python_sitelib because it is not set as we would expect on many distros
%define python_sitelib %(RPM_BUILD_ROOT= %{use_python} -Ic "import sysconfig; print(sysconfig.get_path('purelib'))")
%if 0%{?is_opensuse}
%define completion_dir_bash %{_sysconfdir}/bash_completion.d
%endif
# generate manpages on distros where argparse-manpage >= 3 is available
%if 0%{?suse_version} > 1500 || 0%{?fedora} >= 37
%bcond_without man
@ -43,13 +40,23 @@
%bcond_with man
%endif
# whether to use fdupes to deduplicate python bytecode
%if 0%{?suse_version} || 0%{?fedora}
%bcond_without fdupes
%else
%bcond_with fdupes
%endif
%define argparse_manpage_pkg %{use_python_pkg}-argparse-manpage
%define sphinx_pkg %{use_python_pkg}-Sphinx
%if 0%{?fedora}
%define argparse_manpage_pkg argparse-manpage
%define sphinx_pkg %{use_python_pkg}-sphinx
%endif
Name: osc
Version: 1.3.1
Version: 1.4.1
Release: 0
Summary: Command-line client for the Open Build Service
License: GPL-2.0-or-later
@ -68,6 +75,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if %{with man}
BuildRequires: %{argparse_manpage_pkg}
BuildRequires: %{sphinx_pkg}
%endif
BuildRequires: %{use_python_pkg}-cryptography
BuildRequires: %{use_python_pkg}-devel >= 3.6
@ -75,6 +83,9 @@ BuildRequires: %{use_python_pkg}-rpm
BuildRequires: %{use_python_pkg}-setuptools
BuildRequires: %{use_python_pkg}-urllib3
BuildRequires: diffstat
%if %{with fdupes}
BuildRequires: fdupes
%endif
# needed for git scm tests
BuildRequires: git-core
@ -142,7 +153,7 @@ cat << EOF > macros.osc
%%osc_plugin_dir %{osc_plugin_dir}
EOF
# build man page
# build man pages
%if %{with man}
PYTHONPATH=. argparse-manpage \
--output=osc.1 \
@ -154,6 +165,8 @@ PYTHONPATH=. argparse-manpage \
--description="openSUSE Commander" \
--author="Contributors to the osc project. See the project's GIT history for the complete list." \
--url="https://github.com/openSUSE/osc/"
sphinx-build -b man doc .
%endif
%install
@ -168,6 +181,7 @@ install -Dm0755 contrib/osc.complete %{buildroot}%{_datadir}/osc/complete
install -Dm0644 contrib/complete.csh %{buildroot}%{completion_dir_csh}/osc.csh
install -Dm0644 contrib/complete.sh %{buildroot}%{completion_dir_bash}/osc.sh
install -Dm0644 contrib/osc.fish %{buildroot}%{completion_dir_fish}/osc.fish
install -Dm0644 contrib/osc.zsh %{buildroot}%{completion_dir_zsh}/osc.zsh
# install rpm macros
install -Dm0644 macros.osc %{buildroot}%{_rpmmacrodir}/macros.osc
@ -175,6 +189,11 @@ install -Dm0644 macros.osc %{buildroot}%{_rpmmacrodir}/macros.osc
# install man page
%if %{with man}
install -Dm0644 osc.1 %{buildroot}%{_mandir}/man1/osc.1
install -Dm0644 oscrc.5 %{buildroot}%{_mandir}/man5/oscrc.5
%endif
%if %{with fdupes}
%fdupes %buildroot
%endif
%check
@ -187,14 +206,15 @@ install -Dm0644 osc.1 %{buildroot}%{_mandir}/man1/osc.1
%license COPYING
%doc AUTHORS README.md NEWS
%if %{with man}
%{_mandir}/man1/osc.*
%{_mandir}/man*/osc*
%endif
# executables
%{_bindir}/*
# python modules
%{python_sitelib}/*
%{python_sitelib}/osc
%{python_sitelib}/osc-*-info
# rpm macros
%{_rpmmacrodir}/*
@ -207,8 +227,12 @@ install -Dm0644 osc.1 %{buildroot}%{_mandir}/man1/osc.1
%dir %{_datadir}/osc
%{_datadir}/osc/complete
%{completion_dir_bash}/*
%{completion_dir_csh}/*
%config %{completion_dir_csh}/*
%{completion_dir_fish}/*
%dir %{_datadir}/zsh
%dir %{_datadir}/zsh/functions
%dir %{_datadir}/zsh/functions/Completion
%{completion_dir_zsh}/*
# osc owns the dirs to avoid the "directories not owned by a package" build error
%dir %{_datadir}/fish