Dirk Müller
51d993c1e7
Merge _expand_as_project_name into _process_project_name
...
This function was already doing most of the work, so we can do this
extra there as well. simplifies the code a little. also fix a regression
in previous change where Pwd.cwd().replace() would rename the directory
(rather than doing a replace on the string value).
2022-10-18 23:41:22 +02:00
ca744aa7d7
Merge pull request #1167 from OlegGirko/extra-pkgs-from-file
...
Add "--extra-pkgs-from" ("-X") option to osc build
2022-10-13 12:52:12 +02:00
741180fc52
Merge pull request #1169 from dirkmueller/handle_dot_expansion_in_more_commands
...
use Path.cwd() consistently
2022-10-13 12:45:01 +02:00
97a991105e
Merge pull request #1171 from dirkmueller/ci_update
...
drop 15.2 - it is EOL
2022-10-13 12:44:26 +02:00
5162b32ce0
Merge pull request #1168 from dirkmueller/use_tuples
...
Use tuples when possible
2022-10-13 12:42:01 +02:00
adc78142a2
Rename doc/contents.rst back to doc/index.rst and update conf.py accordingly
...
Web browsers expect index.html while contents.html was rendered.
2022-10-13 11:25:35 +02:00
Dirk Müller
b4e48023c0
fix openSUSE casing and use zypper patch
...
first update the zypper stack before installing further updates on
stable dists
2022-10-13 10:57:58 +02:00
Dirk Müller
06a313c02a
drop 15.2 - it is EOL
2022-10-13 10:50:11 +02:00
Dirk Müller
e002a45527
Use tuples when possible
2022-10-13 10:31:47 +02:00
9ebd8cf7f2
Merge pull request #1170 from dmach/fix-rtd-build
...
Fix Read the Docs build
2022-10-13 10:28:46 +02:00
468a498438
Add docs badge to README.md
2022-10-13 10:23:38 +02:00
7b7bbd157f
Rename doc/index.rst to contents.rst
2022-10-13 09:58:18 +02:00
ef6e399603
Import rpm locally because it's not available to Read the Docs
2022-10-13 09:54:54 +02:00
bac162a712
use Path.cwd() consistently
...
we have a mix of os.curdir and os.getcwd(). consolidate on the
python 3.x recommended method of Path.cwd()
2022-10-13 09:53:20 +02:00
568e96123d
Configure Read the Docs
2022-10-13 09:50:46 +02:00
Oleg Girko
f0935fe47d
Add "--extra-pkgs-from" ("-X") option to osc build.
...
This option adds extra packages listed in the specified file to build.
For now, osc does not support automatic buildrequires.
When a package has automatic buildrequires, osc just
returns error code 9 that is returned by build,
but build leaves a list of missing dependencies in
".build.packages/OTHER/_generated_buildreqs" file inside build root.
These extra packages can be added using "--extra-pkgs" ("-x") option,
but this is very inconvenient if there are many of them.
Allowing to add extra dependencies listed in a file makes building
packages with automatic buildrequires much more convenient:
just do a first stage build, resulting in a file with list of
extra dependencies, and then add extra packages from this file
using "--extra-pkgs-from" ("-X") option that is added by this change.
Signed-off-by: Oleg Girko <ol@infoserver.lv>
2022-10-13 00:14:32 +01:00
298a1fba4b
Merge pull request #1165 from dmach/display-ssl-cert
...
Fix the '9 - review the server certificate' option in cert trust prompt
2022-10-12 09:15:55 +02:00
5d0f1f6176
Merge pull request #1072 from Firstyear/20220506-highlight-md5-faults
...
OBS has a fault where is sends invalid md5s
2022-10-12 09:13:22 +02:00
10ea7b50f4
Merge pull request #1164 from dirkmueller/handle_dot_expansion_in_more_commands
...
expand "." in copypac and rdelete as referencing the workdir project
2022-10-12 08:48:52 +02:00
bd69fe73cf
expand "." in copypac and rdelete as referencing the workdir project
...
dot (".") is already used as magic "current project/package" in
other commands like "ls" for example, but in the most useful ones
like copypac and rdelete it was missing. this adds a function that
does the dot expansion and adds it to the respective command expansions.
2022-10-11 13:20:50 +02:00
7cbf2af1d4
Merge pull request #1163 from lethliel/fix_osc_build
...
fix osc build
2022-10-11 13:18:48 +02:00
3aae045aac
Fix the '9 - review the server certificate' option in cert trust prompt
2022-10-11 10:27:43 +02:00
lethliel
6c6428fbaa
fix osc build
...
config['api_host_options'] were missing
extra_pkgs is a list not a str
2022-10-07 20:52:58 +02:00
William Brown
647c4fe34d
OBS has a fault where is sends invalid md5s
...
This causes downloads to come from the api, generally on noarch packages.
However, in countries like australia, due to OBS' high latency, and poor
bandwidth, these faults can cause downloads to take more than an hour, compared
to using a local mirror which can take minutes. There is actually nothing
wrong with the packages it all, OBS just sends the wrong md5.
As a result, ignore the problem and complain about it, because OBS is broken
here, not osc, and this wastes a lot of time.
2022-10-06 10:50:24 +10:00
6f45a09f3a
Merge pull request #1160 from dmach/submitrequest-allow-aliases
...
osc sr: Do not error out on using an alias to apiurl
2022-10-05 13:58:25 +02:00
de5b13452a
Merge pull request #1159 from dmach/fix-crash-Package
...
Fix "NameError: name 'core' is not defined" when using Package
2022-10-05 13:57:55 +02:00
119ca682de
osc sr: Do not error out on using an alias to apiurl
2022-10-05 11:55:17 +02:00
82981f544d
Fix "NameError: name 'core' is not defined" when using Package
2022-10-05 11:51:44 +02:00
fbde8fc256
Merge pull request #1157 from dmach/configparser-disable-interpolation
...
Disable configparser interpolation to allow unescaped '%' in values
2022-10-05 11:17:56 +02:00
9c716ead53
Merge pull request #1156 from dmach/behave
...
Add behave tests
2022-10-05 11:17:35 +02:00
db225d44d8
Merge pull request #1151 from adrianschroeter/cpc
...
add create-pbuild-config(cpc) command
2022-10-05 11:17:04 +02:00
Adrian Schröter
ab8c5d1692
add create-pbuild-config(cpc) command
...
which allows to create a working config for pbuild tool based on OBS server side data
The cross build support is not yet done
2022-10-04 13:15:40 +02:00
841353049a
cmdln: Allow explicitly setting command name
2022-10-04 13:15:40 +02:00
5094099f08
Disable configparser interpolation to allow unescaped '%' in values
2022-10-04 09:37:33 +02:00
fc89c9479c
Add behave tests
2022-10-03 15:42:00 +02:00
a68f96fc7f
Merge pull request #1153 from mackdk/fix-maintenance-help-url
...
Wrong documentation URL for maintenancerequest and createincident
2022-10-03 09:44:45 +02:00
b9f8112003
Merge pull request #1154 from dirkmueller/for_in_cleanup
...
Use a more readable 'if ... in ' construct
2022-10-03 09:43:06 +02:00
d57a373874
Merge pull request #1152 from dmach/argparse-and-cli-fixes
...
Argparse and cli fixes
2022-10-03 09:42:09 +02:00
99db2c8b22
Merge pull request #1102 from raimue/debquery-uncompressed-control-tar
...
DebQuery: Handle uncompressed Debian packages
2022-10-03 09:26:58 +02:00
Rainer Müller
241b34d645
Refactor tar open functions to return early
2022-09-30 15:51:06 +02:00
Rainer Müller
395df87fa1
Remove workarounds for python2 compatibility
2022-09-30 15:48:36 +02:00
Rainer Müller
bcdc3b1835
Replace double with single underscores to avoid name mangling
2022-09-30 15:47:46 +02:00
Rainer Müller
a6fd4f88d3
Refactor extracting control from Debian package
...
Use separate functions for each compression type instead of a
cascade of conditionals.
2022-09-30 15:45:57 +02:00
Rainer Müller
5a13baf2ab
Handle uncompressed Debian packages
...
Debian packages can also be uncompressed in which case the archive
contains a control.tar file.
2022-09-30 15:44:14 +02:00
4edd4799a1
Use a more readable 'if ... in ' construct
2022-09-30 14:10:29 +02:00
Thomas Florio
2bbb098a8b
Fixed the documentation url for maintenancerequest and createincident
2022-09-30 12:28:58 +02:00
4c24f50df2
Replace remaining occurences of optparse.SUPPRESS_HELP with argparse.SUPPRESS
2022-09-30 10:27:10 +02:00
cc7de20598
Bring 'osc buildinfo -d/--debug' back
2022-09-30 09:57:42 +02:00
69af8b59a5
Bring 'osc build --verbose' back as --verbose-mode=MODE to avoid conflicts with global --verbose
2022-09-30 09:57:42 +02:00
f7af6329b5
argparse: Prefer sub-command options over global options
2022-09-30 09:57:34 +02:00