fe2931ea22
core.get_binary_file(): create target directory if it doesn't exist
2022-03-21 17:06:55 +01:00
William Brown
299965fd69
Add support to manually override download url locations.
2022-03-17 09:48:57 +10:00
abfa72d7eb
show repository state and details. It can be broken and the user must be able to see the reason.
...
That was always a problem, but with the new option for disabled publishing
due to package failures it becomes more critical
2022-03-17 09:46:31 +10:00
Daniel Mach
b83aee10f5
Merge pull request #848 from adrianschroeter/repository_details
...
show repository state and details. It can be broken and the user must…
2022-03-16 16:46:55 +01:00
1385297978
Fix several issues in HTML doc rendering, improve output
2022-03-16 15:19:24 +01:00
3ca3c804d1
Switch html docs theme to RTD as it's easier to read
2022-03-16 15:19:24 +01:00
a06c30a963
Create './setup.py build_doc' cmd according to the Sphinx best practices
...
Renaming 'build_docs' to 'build_doc' is probably ok as
the command was broken and couldn't be used by anyone.
2022-03-16 15:19:24 +01:00
6ccd1bc2cd
Rename 'docs' directory to 'doc'
...
This seems to be a more common directory name in the projects.
2022-03-16 15:19:24 +01:00
385302a487
Update Sphinx configuration
2022-03-16 15:19:24 +01:00
389a37fbd0
show repository state and details. It can be broken and the user must be able to see the reason.
...
That was always a problem, but with the new option for disabled publishing
due to package failures it becomes more critical
2022-03-16 14:33:32 +01:00
Daniel Mach
cb4b2389a6
Merge pull request #747 from adrianschroeter/request_diffing
...
support request diffing relative to a former request
2022-03-16 14:20:20 +01:00
7370b23822
osc can crash due to various exceptions when loading
...
key management.
Not sure if this is the best way, but make osc usable at all again...
2022-03-16 14:19:01 +01:00
c568cf7b41
support request diffing relative to a former request
2022-03-16 13:57:01 +01:00
Daniel Mach
546991a201
Merge pull request #1010 from Firstyear/format-in-sccache-file-uri
...
Allow formatting of the sccache uri
2022-03-15 13:23:55 +01:00
Daniel Mach
09810dd2d7
Merge pull request #843 from zilti/master
...
Make python shebang explicit for python3 to allow building for Mageia Cauldron
2022-03-15 10:25:33 +01:00
Daniel Mach
da8e23ec7c
Merge pull request #854 from bmwiedemann/python3
...
Use python3 in osc-wrapper
2022-03-15 10:23:57 +01:00
Daniel Mach
ade215c071
Merge pull request #460 from JanZerebecki/rm-dead-doc-ref
...
Remove reference to non existing documentation
2022-03-15 09:56:41 +01:00
Daniel Mach
473b0d4048
Merge pull request #329 from andrewshadura/master
...
Allow whitespace before ${cmd_name}.
2022-03-15 09:45:24 +01:00
12e2e81703
Check if repos provided to aggregatepac command exist
2022-03-11 09:59:08 +01:00
William Brown
e25682b802
Allow formatting of the sccache uri
...
This allows a format to be specified in the sccache uri, specifically
the file uri so that a per-package cache can be created. This way
an osc build locally doesn't ruin your cache moving between different
packages.
2022-03-04 14:10:44 +10:00
5c5597432c
Support flavors in aggregatepac
2022-03-02 14:38:21 +01:00
f4626dd91f
open 0.177.0 development
2022-02-28 21:14:29 +01:00
5f56c71e7f
release 0.176.0
2022-02-28 16:44:11 +01:00
Daniel Mach
ced706080b
Merge pull request #1006 from dmach/getbinaries-multibuild
...
Fix getbinaries command to fetch also multibuild packages
2022-02-28 16:35:26 +01:00
Daniel Mach
a0388fc6e7
Merge pull request #1004 from dmach/osc-localbuild-hdrmd5
...
Fix "Error: hdrmd5 mismatch" during local build
2022-02-28 16:34:54 +01:00
Daniel Mach
345d0c8d26
Merge pull request #1007 from glaubitz/submitreq
...
Add -F option to osc submitreq
2022-02-28 16:28:17 +01:00
e37e144099
Fix getbinaries -M/--multibuild-package option usage
2022-02-28 13:31:51 +01:00
08a70952c0
Skip fetching metadata and logs in the getbinaries command
...
They have identical names for all downloaded packages
and get overwritten by the last downloaded file.
Unless we dowload them into subdirs or prefix them with package name,
it makes no sense to download them.
2022-02-28 13:09:37 +01:00
fd6634e320
Re-download file from API when hdrmd5 doesn't match
2022-02-28 09:28:32 +01:00
John Paul Adrian Glaubitz
483e07042a
Add -F option to osc submitreq
...
Fixes #1001
2022-02-25 12:01:10 +01:00
d222a38d03
Fix getbinaries command to fetch also multibuild packages
2022-02-23 14:56:02 +01:00
Marco Strigl
fe6a50ffb7
Merge pull request #995 from dmach/setup-py-fixes
...
Drop Windows from supported operating systems
2022-02-21 08:12:15 +01:00
d76ec31ef4
Honor --download-api-only option
...
Used Marcus Huewe's patch from:
https://github.com/openSUSE/open-build-service/issues/12034#issuecomment-1003051674
2022-02-18 12:00:53 +01:00
171b546379
Remove Windows from the supported operating systems
...
The ':' character is used as a separator in Open Build Service
and constantly appears in directory names after running osc commands.
Windows do not support ':' as a valid character on file system.
This breaks not only osc but also basic commands such
as 'git clone' on a project that contains colons in paths.
That's why we decided to make osc unsupported on Windows.
2022-02-17 13:34:03 +01:00
Marco Strigl
28dee6603b
Merge pull request #996 from dmach/fix-copying
...
COPYING: Use the latest version from gnu.org
2022-01-27 10:20:47 +01:00
2c89a1143e
COPYING: Use the latest version from gnu.org
...
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
2022-01-27 10:06:03 +01:00
3b0c660359
setup.py: Add py3.10 and py3.11 to the classifiers
2022-01-26 15:04:24 +01:00
6ed59860f0
setup.py: Fix license
2022-01-26 15:03:23 +01:00
Marcus Huewe
5c2e1b039a
Merge commit 'refs/pull/990/head' of github.com:openSUSE/osc
...
Add a --verbose <mode> option to the "osc build" command (it is just
passed to the build script).
2022-01-13 19:00:22 +01:00
dc253ed212
add build --verbose option for build script
...
shows kernel messages (only) atm
2022-01-13 11:57:54 +01:00
Marcus Huewe
dd3908c56f
Merge commit 'refs/pull/987/head' of github.com:openSUSE/osc
...
Handle SIGWINCH more gracefully. This is also needed to work
around an issue in m2crypto (see the discussion [1]).
[1] https://github.com/openSUSE/osc/pull/987
2022-01-07 16:20:11 +01:00
8d082fae6b
No need to ignore SIGWINCH anymore
...
In normal mode, SIGWINCH is handled by ProgressBar.
In quiet mode, there's no SIGWINCH handler at all.
2022-01-07 13:51:48 +01:00
74671532a7
Fix crash on terminal resize during download
2022-01-03 11:47:33 +01:00
Marcus Huewe
c91e2d5c67
Merge commit 'refs/pull/986/head' of github.com:openSUSE/osc
...
Do not fail with a traceback in case of a config error.
2021-12-25 23:51:23 +01:00
Marcus Huewe
cf8aadc886
Do not fail with a traceback in case of a config error
...
Do not fail with a traceback if the config file parsing fails.
Hence, catch the configparser.Error exception and print its
"message" attribute to the user.
Fixes : #985 ("Type error on any osc call")
2021-12-19 17:38:22 +01:00
Marcus Huewe
c1134d2f4d
Merge commit 'refs/pull/981/head' of github.com:openSUSE/osc
...
Do not download a bdep with a hdrmd5 from the api by default.
2021-12-15 00:04:41 +01:00
Marco Strigl
6c89e4eb5c
Merge pull request #980 from marcus-h/escape_binary_download_urls
...
Escape % character in binary download URLs
2021-12-08 11:42:03 +01:00
Marcus Huewe
7da451c87d
Do not download a bdep with a hdrmd5 from the api by default
...
Since a recent backend change, a bdep has a hdrmd5 by default. That
is, osc always downloads these bdeps from the API (unless they are
cached) instead of a mirror. This is not intended.
Using a mirror is no problem because the hdrmd5s are verified in
the build module.
Note: If this causes a problem, one could also use "osc build
--download-api-only" to mimic the old behavior.
2021-12-08 10:41:04 +01:00
Marcus Huewe
824ca083f2
Merge branch 'flake8-config' of https://github.com/dmach/osc
...
Initial flake8 configuration (this is probably subject to
changes/experiments:) ).
2021-12-08 10:28:45 +01:00
Marcus Huewe
c45373faaa
Merge branch 'oscrc-symlink' of https://github.com/dmach/osc
...
If the oscrc is a symlink, follow the symlink when writing the
configuration file. The old code replaced the symlink with a
regular file (see #390 ("symlinked $HOME/.oscrc gets replaced
with a ordinary file")).
Implementation note: if the directory, which contains the resolved
config file, has a <config file>.new file, the file is overwritten.
2021-12-08 10:24:01 +01:00