1
0
forked from pool/osc
Commit Graph

253 Commits

Author SHA1 Message Date
f43efeb89c Accepting request 782817 from home:scarabeus_iv:branches:openSUSE:Tools
- Spec: temporary disable tests as they explode under python 3.8
  * Needs to compare xml using testtools.matchers.MatchesStructure

OBS-URL: https://build.opensuse.org/request/show/782817
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=328
2020-03-09 09:47:55 +00:00
063edd506f - Spec:
* fix destination of fish completion file to /usr/share/fish/vendor_completions.d

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=326
2020-03-05 08:34:32 +00:00
0dabe50d6f added debian specific files as Source: to satisfy
factory-auto bot

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=325
2020-03-05 07:43:09 +00:00
b183d163f8 - 0.168.0
* MR creation honors orev now (bsc#1160446)
  * allow "osc r --vertical" for projects
  * several typo fixes
  * cleanup old functions and remove python2.6 compat code
  * support zstd arch linux files in local build
  * fix deleterequest for repositories
  * append --norootforbuild as default to build command
  * fix decoding in interactive request mode
  * use signdummy for product builds
  * print release project when creating MR
  * improve SSLError message for TLSv1 validation
  * osc maintained --version prints the version of each maintained package
  * print web url links after creating requests (New general bool option 'print_web_links' must be set in oscrc)
  * fix checkout_no_colon on project level
  * handle empty release number of rpm packages in build.py
  * handle bytes vs. str error when parsing meta
  * custom exception if importing m2crypto fails
  * fix missing oscerr import in util.helper
  * several fixes for keyring handling
  * fix arch zst magic in util.packagequery

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=324
2020-03-04 15:03:14 +00:00
1ef258746d Accepting request 780271 from home:fcrozat:branches:openSUSE:Tools
- Ship fish completion file.

OBS-URL: https://build.opensuse.org/request/show/780271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=323
2020-03-04 08:38:57 +00:00
f625d7c977 Accepting request 763989 from home:metakcahura:branches:openSUSE:Tools
Update arch PKGBUILD file for python-3.8.

OBS-URL: https://build.opensuse.org/request/show/763989
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=322
2020-02-18 08:49:23 +00:00
f112be7b3a Accepting request 772679 from home:nickbrown:osc_debian_files
python3-m2crypto debian dependency needs to be optional so that the package installs on older debian/ubuntu releases where is is not available.

OBS-URL: https://build.opensuse.org/request/show/772679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=321
2020-02-14 09:58:49 +00:00
39e39908c2 Accepting request 773494 from home:favogt:branches:openSUSE:Tools
- Spec:
    * Recommend python3-keyring when using python3

OBS-URL: https://build.opensuse.org/request/show/773494
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=320
2020-02-13 11:02:34 +00:00
204189b337 Accepting request 771917 from home:nickbrown:osc_debian_files
Add python3-m2crypto to debian dependencies, and reformat all depends/recommends to be easier to mange.

OBS-URL: https://build.opensuse.org/request/show/771917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=319
2020-02-07 13:55:53 +00:00
bbd80c3346 Accepting request 771059 from home:nickbrown:osc_debian_files
Updated this Debian package to package osc for python3. This means support for Debian 7 and older, Ubuntu 13.04 and older are dropped, but these are all EOL (Ubuntu 14.04 is the oldest LTS release). But it adds supports for Ubuntu Next and Debian Test which both remove python2 support by default.
This should resolve https://github.com/openSUSE/osc/issues/575

OBS-URL: https://build.opensuse.org/request/show/771059
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=318
2020-02-07 12:37:52 +00:00
90cffab06b Accepting request 752964 from home:nickbrown:osc_debian_files
Instead of storing the debian packaging as a tarball that's hard to version, generate and mange, store them separately. There is no net change, the files re exactly as they appeared in the tarball.
This will make future improvements to the likes of the rules/control files easier, and hopefully kept in sync with the rpm spec. (I hope to move the debian package to python3 at some point).

OBS-URL: https://build.opensuse.org/request/show/752964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=317
2020-02-07 09:47:59 +00:00
f2830a7fe8 - 0.167.2
* fix regression in osc chroot
  * fix broken importsrcpkg

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=315
2020-01-07 13:06:27 +00:00
f408e16076 - 0.167.1
- fix cpio fetch error handling
  - support local build using RedHat rpm-md modules
  - fix local build outside of the working copy of a package.
    (fixes boo#1136584)
  - Use the distro module for linux platform detection for
    python3.8 compatibility

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=313
2019-12-10 12:47:02 +00:00
b195a5eb60 osc copypac from project:openSUSE:Tools package:osc revision:1584a277087669bc8dbb23dc1c3de68f, using keep-link
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=312
2019-12-06 13:17:37 +00:00
OBS User buildservice-autocommit
64c4e1bbdd Updating link to change in openSUSE:Factory/osc revision 142.0
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=b7e63ffe05508856fb63d605ea560f66
2019-12-06 09:13:17 +00:00
114dbaf5b2 added to changes file:
- added 0%{?centos_version} >= 800 to some %if statemets to enable build of 
   python3 version on CentOS 8 and higer

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=310
2019-12-05 12:42:49 +00:00
bfccd383fb update osc-0.167.0.tar.gz. Two new commits added to 0.167.0
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=309
2019-12-05 12:24:49 +00:00
285be07e0e feora and centos fixes
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=308
2019-12-05 10:46:35 +00:00
a626a98e5b - 0.167.0
* Added --lastsucceeded option for logfile display (requires OBS 2.11)
  * osc shell/chroot/wipe is now handled via build script (working for chroot and KVM only atm)
  * osc build/shell features:
    - --vm-type=qemu support for cross architecture builds
    - additional debug packages are read from build config now
      (extra-pkgs definition is therefore by default empty now)
    - --vm-disk-size=  switch supported (has only an effect on clean builds)
    - repository, architecture and vm_type from last build is automatically
      reused if not specified otherwise.
    - support building for kiwi products using obsrepositories:/
  * fix decoding for osc aggregatepac
- 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.

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=307
2019-12-05 10:00:34 +00:00
fce65d5f11 - 0.166.2
* Don't enforce password reuse (boo#1156501)
  * Config option check_for_requests_on_action is now
    activated by default.
    Use check_for_request_on_action = 0 in oscrc to
    disable it
  * osc vc --file=foo bar.changes now writes the content
    from foo into bar.changes instead of creating a new file
    (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

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=305
2019-11-13 12:10:04 +00:00
8e99bfb145 - 0.166.1
* 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.

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=303
2019-10-29 10:24:27 +00:00
ab4000e0a6 Accepting request 743489 from home:mstrigl:branches:openSUSE:Tools
- 0.166.0 (boo#1154972)
  * New password handling backend. Supported password stores:
      - Plaintext password
      - Obfuscated password
      - python-keyring (kwallet, secret store)
      - gnome-keyring
      - no store at all (ask for the password every time
  * Refactor initial setup of osc (to select password store)
  * fix decoding on osc lbl (boo#1137477)
  * fix breakage of submitting complete branches back as an
    submit request that contain packages without a change.
  * fix error with plugins and osc -h
  * various decoding improvements
  * Transfer the name of the input file to vc instead of the content
    (obs-build/vc will do the rest and open the file).
  * support appimage builds
  * new command browse. (opens a browser opening the project or package)
  * 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

OBS-URL: https://build.opensuse.org/request/show/743489
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=301
2019-10-28 12:57:07 +00:00
5d9f115c69 fix build
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=300
2019-10-24 09:14:08 +00:00
1eecdfa076 - 0.165.4 (boo#1144211)
* allow optional fork when creating a maintenance request
   * 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

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=298
2019-08-05 06:55:44 +00:00
9e924d9d62 - 0.165.3 (boo#1142662)
* switch to difflib.diff_bytes and sys.stdout.buffer.write for diffing.
      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)

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=296
2019-07-24 13:23:58 +00:00
6f07422b47 add bug reference to changelog entry
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=294
2019-07-08 11:39:05 +00:00
95a6683f8e - 0.165.2 (boo#1140697)
* support different token operations (runservice, release and rebuild) (requires OBS 2.10)
    * fix osc token decode error
    * offline build mode is now really offline and does not try to download the buildconfig
    * osc build -define now works with python3
    * 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
    * osc lbl now works with non utf8 encoding (boo#1129889)
    * add simpleimage as local build type

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=293
2019-07-08 11:25:49 +00:00
5969ab24ab added bug number for 0.165.1 release
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=291
2019-06-13 12:54:19 +00:00
bccd8df227 fix spelling error
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=289
2019-05-21 09:29:19 +00:00
925df39000 - Spec:
* add Provides: %{use_python}-osc so that other packages
      can require the correct verion (either python2-osc or
      python3-osc)

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=288
2019-05-21 09:13:00 +00:00
8ae9303e7b - 0.165.1
* fix oscssl "urldefrag is not defined error"
    * osc release command now python3 compatible
    * add more decode logic in get_commitlog
    * 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

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=286
2019-05-20 06:49:45 +00:00
e4a9c37a4a - osc-0.165.0.tar.gz now contains the correct version (tag 0.165.0)
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=284
2019-04-24 11:21:14 +00:00
16551915bf - simplify "BuildArch:" decission if statements. (Avoid double
BuildArch lines)
- Fedora29: m2crypto for python3 is named python3-m2crypto now

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=283
2019-04-24 09:57:40 +00:00
d8822885e7 Accepting request 695702 from home:mstrigl:branches:openSUSE:Tools
- 0.165.0
    * full python3 compatibility (bsc#1125243)
        fixes bsc#1131512, bsc#1129889, bsc#1129757
    * removed following patches (now upstream):
        001_helper.patch
        002_man_page_building.patch
        003_setup.patch 
        004_babysitter.patch
        005_oscssl.patch
        006_build.patch
        007_core.patch
        008_commandline.patch
        009_fetch.patch
        010_fix-decoding_in_canonname.patch
        011_repodata.patch
        012_packagequery.patch
- spec file modifications:
    * noarch only on non-SUSE distros and newer SUSE Versions > 11
    * disable testsuite on older SUSE Versions (unittest module too old)

- moved Recommends for diffstat to suse specific section. 

- added Buildrequires and Requires for python-chardet
    * needed for determining the encoding of objects (Requires)
    * needed also for testing in %check section (BuildRequires) 

- activate tests for osc
- add Buildrequires and Recommends for diffstat
    osc prdiff --diffstat needs it
    The testsuite needs it (Therefore the BuildRequires

OBS-URL: https://build.opensuse.org/request/show/695702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=281
2019-04-22 12:19:59 +00:00
296235fe64 - 0.164.2
- deleterequest for entire projects needs the --all option as additional protection
  - 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

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=279
2019-02-12 08:20:16 +00:00
Marcus Hüwe
800739d761 Accepting request 666512 from home:nickbrown:branches:openSUSE:Tools
Update debian package for the recent urlgrabber/progressbar changes

OBS-URL: https://build.opensuse.org/request/show/666512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=277
2019-01-16 18:02:28 +00:00
Marcus Hüwe
d9d8f8ecf9 Accepting request 666488 from home:mstrigl:branches:openSUSE:Tools
- 0.164.1
  - rewrite cpio handling to support python3
  - rewrite ar module to support python3
  - enable fetch module to support python3
  - rework progressbar hanlding (if module is not present)
  - improve os_path_samefile in core.py

OBS-URL: https://build.opensuse.org/request/show/666488
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=276
2019-01-16 14:44:18 +00:00
Lars Vogdt
56da657c00 Accepting request 664116 from home:mstrigl:branches:openSUSE:Tools
- 0.164.0
  - add support for approved requests (requires OBS 2.10)
  - fix various multibuild problems
  - improved and fixed various help texts
  - check constraints without local checkout
  - check out deleted sources (osc co -D)
  - replace urlgrabber module with own module
  - use progressbar module instead of urlgrabber to draw
    progress bars
  - show buildinfo for alternative projects (--alternative-project)
  - 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

OBS-URL: https://build.opensuse.org/request/show/664116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=275
2019-01-11 16:53:07 +00:00
d38fa712a9 size down
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=274
2018-10-15 14:16:09 +00:00
697ba26d57 ups
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=273
2018-10-15 14:11:24 +00:00
75205763b9 fix
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=272
2018-10-15 14:03:17 +00:00
0005ec4acc changes
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=270
2018-08-20 11:24:59 +00:00
953833f3fc update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=269
2018-08-20 11:21:15 +00:00
dae7241a39 added modification from adrian to changes file
Diff for working copy: .
Index: osc.changes
===================================================================

--- osc.changes	(revision 0c1c480d00eac42ba775cf43b25a0662)
+++ osc.changes	(working copy)
@@ -3,7 +3,8 @@
 
 - add Requires: python2 for Tumbleweed. 
   Otherwise just python-base is installed which does not contain ssl.py
-  [bnc#1097996] 
+  [bnc#1097996]
+- removed duplicate entry in appimage.yml to prevent double builds 
 
 -------------------------------------------------------------------
 Tue Dec  5 13:41:04 UTC 2017 - marco.strigl@suse.com

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=267
2018-06-29 13:03:02 +00:00
8b4d3b0bc1 modified changelog entry to correct version
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=266
2018-06-29 11:01:56 +00:00
d031bf30bc - add Requires: python2 / python for Leap and Tumbleweed.
Otherwise just python-base is installed which does not contain ssl.py
  [bnc#1097996]

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=265
2018-06-29 07:28:51 +00:00
79dfc87e11 simplify
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=264
2017-12-11 08:40:27 +00:00
a66fa68b8a - 0.162.1
- Send sha256 hashes for tracked files if the wc is pulled/linkrepair

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=262
2017-12-05 13:42:18 +00:00
fb1e5d564d 0.162.0
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=260
2017-11-28 14:14:51 +00:00
cceca1192b Accepting request 537836 from home:bluca:branches:openSUSE:Tools
Fix version in osc.dsc and debian.changelog - use native version rather than non-native to differentiate with packages from the Debian archive. Also fix debian.changelog style.

OBS-URL: https://build.opensuse.org/request/show/537836
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=259
2017-11-08 10:37:23 +00:00