c43139cbc6
Update .gitignore based on a GitHub template
...
https://github.com/github/gitignore/blob/main/Python.gitignore
2022-08-12 14:23:00 +02:00
895e51fa26
Update AUTHORS
...
Add contributors with 10 commits and more
2022-08-12 14:22:52 +02:00
65e0c13119
Move osc.fish under dist/
2022-08-12 13:18:08 +02:00
ca194b5e69
Remove fuse support
2022-08-12 12:48:54 +02:00
619bbb5f6d
Remove unused run_bandit.sh
2022-08-12 12:47:09 +02:00
6bf93b1940
Remove obsolete osc_expand_link.pl
...
`osc co -e` should be used instead
2022-08-12 12:45:50 +02:00
fa9d48664c
Remove unused icons
2022-08-12 12:44:34 +02:00
d1a4bd4d8a
Remove travis configuration, it's no longer used
2022-08-12 12:42:19 +02:00
f86fb66521
Merge pull request #991 from dmach/cmdln
...
Replace unmaintained cmdln.py with a custom code
2022-08-12 11:14:49 +02:00
f04035de81
GHA: test if rpmbuild passes
2022-08-12 10:55:48 +02:00
2e50b39ff3
Add spec file
2022-08-12 10:55:48 +02:00
8f9cd713de
tests: remove comments from oscrc fixtures
2022-08-12 10:06:00 +02:00
6cb7412749
Remove duplicated --debug and --verbose options
...
Additional changes:
* rename getbinaries --debug to --debuginfo to avoid conflicts
* switch conf['verbose'] from int to bool
The changes were needed because the new argparser behaves differently
and commands such as `osc ls` ran in verbose mode by default.
2022-08-12 10:06:00 +02:00
84c97ab625
Fix crash caused by concatenating bytes with string
2022-08-12 10:06:00 +02:00
be8a5268a8
Replace unmaintained cmdln.py with a custom code
...
Cmdln.py is unmaintained for years and uses deprecated optparse.
Let's replace it with a simpler custom code. Also remove code
that generates man page, we'll replace it with a 3rd party tool.
2022-08-12 10:05:59 +02:00
e469c2c184
Merge pull request #1041 from AdamMajer/master
...
Add support for project separator
2022-08-12 10:03:23 +02:00
47b58ac350
Merge pull request #1095 from abitrolly/build-decsc
...
Reworded `build` help and added debug prints
2022-08-12 09:40:06 +02:00
6c602f23e8
Create a missing directory when setup.py is called with --build-lib
2022-08-05 13:19:12 +02:00
4423a5d4a9
release 1.0.0b1
2022-08-04 16:19:59 +02:00
Anatoli Babenia
0036aa931e
Print debug messages to stderr
2022-08-04 17:12:57 +03:00
Anatoli Babenia
988f19f9ce
Document build
repo selection logic
2022-08-03 13:36:31 +03:00
Anatoli Babenia
0660c14a62
Add debug print for REPO (and desc just in case)
2022-08-03 10:40:29 +03:00
Anatoli Babenia
0b6039025f
Shortened build
help and add debug prints
...
Debug prints are needed for troubleshooting ARCH selection problem in
https://github.com/openSUSE/osc/pull/241#issuecomment-1203463612
2022-08-03 08:36:51 +03:00
43337afdf5
Merge pull request #1093 from abitrolly/distformat
...
Move out table formatting in `osc dist` into helper function
2022-08-02 15:43:53 +02:00
Anatoli Babenia
d9bc6d1c12
Remove unused code for discontinued distributions
2022-08-02 14:47:56 +03:00
Anatoli Babenia
5751222bd0
Remove extra line from the end of osc dists
output
2022-08-02 14:45:23 +03:00
Anatoli Babenia
3ae3c88a95
Dedent main code for get_distributions
2022-08-02 14:45:23 +03:00
Anatoli Babenia
4d6a6aaf96
Move output formatting from core
into commandline
...
This makes `get_distributions()` return list of dicts.
2022-08-02 14:45:23 +03:00
Anatoli Babenia
0bc142df91
Move format_table
to util.helper
2022-08-02 14:45:23 +03:00
Anatoli Babenia
fed3de9c11
Add a function for table formatting
2022-08-02 14:45:23 +03:00
Anatoli Babenia
10a156d4ca
Fix spelling mistake in get_distributions
method name
2022-08-02 14:45:23 +03:00
12c17db756
Merge pull request #1045 from Thaodan/rpm_extras_requires
...
Add python-rpmextras_require for rpm signature verification
2022-08-01 09:03:02 +02:00
Björn Bidar
4dc27bd374
Add python-rpm extras_require for rpm signature verification
...
The dependency was added in 8fb9669ae4
but not specified.
2022-08-01 08:51:23 +02:00
abfc30e59d
Merge pull request #1090 from abitrolly/nopy2
...
Remove Python 2 code
2022-08-01 08:44:54 +02:00
be5492581a
Merge pull request #1091 from abitrolly/helpanon
...
Do not ask for login for `-h,--help`
2022-08-01 08:30:06 +02:00
Anatoli Babenia
560e556d36
Do not ask for login for -h,--help
2022-07-29 18:59:25 +03:00
Anatoli Babenia
ce91a9ff5a
Remove Python 2 code
2022-07-29 17:26:39 +03:00
4a67768cbd
Merge pull request #1089 from dmach/pyupgrade-py36-plus
...
Modernize code with pyupgrade
2022-07-29 08:57:53 +02:00
eb83b42f32
Fix several undefined-variable issues reported by pylint
2022-07-28 21:01:16 +02:00
feb53212dd
Modernize code with pyupgrade
...
pyupgrade --keep-percent-format --py36-plus `find -name '*.py'`
2022-07-28 19:14:12 +02:00
e7af9cebb3
Merge pull request #1088 from dmach/python3-import-cleanup
...
Clean imports up, drop python 2 fallbacks
2022-07-28 17:41:10 +02:00
229913a77f
Clean imports up, drop python 2 fallbacks
2022-07-28 13:17:43 +02:00
b119e6311b
Merge pull request #1086 from mcepl/xdg-plugins
...
Remove duplicate taking care of sys.stderr in babysitter:main.
2022-07-28 11:36:07 +02:00
ad8d2bd67e
Remove duplicate taking care of sys.stderr in babysitter:main.
2022-07-28 11:21:35 +02:00
e16e196fa1
Merge pull request #1040 from dmach/fix/multibuild-commandline
...
Fix -M/--multibuild user experience, allow globs where possible
2022-07-28 11:03:34 +02:00
d8f5ac023d
Merge pull request #1013 from mcepl/xdg-plugins
...
Add XDG compatible location for osc plugins.
2022-07-28 10:48:42 +02:00
84fa637556
Add XDG compatible location for osc plugins.
...
I believe it is generally a good idea to move stuff from $HOME to
XDG-compatible directories.
2022-07-28 10:26:13 +02:00
2cb5a1e5cc
Merge pull request #527 from mcepl/entry_points
...
Replace osc-wrapper.py with entry_points.
2022-07-28 10:24:37 +02:00
6397a6070d
Replace osc-wrapper.py with entry_points.
2022-07-28 09:46:34 +02:00
85dbd9f626
Merge pull request #1000 from dmach/urllib3
...
Switch http_request() to urllib3
2022-07-27 11:27:18 +02:00