0f5a26f73c
Merge pull request #1702 from dmach/fix-scmsync_obsinfo.revision-None
...
Fix assembling scm_url when scmsync_obsinfo.revision is None
2025-02-13 14:49:01 +01:00
8287354d48
Improve core.binary() by always considering data that contains \0 binary
2025-02-12 13:45:55 +01:00
b78432ffd3
Fix assembling scm_url when scmsync_obsinfo.revision is None
2025-02-10 14:15:57 +01:00
3c62dc0651
Fix typo in core.binary() that caused text files being detected as binary
2025-02-10 14:13:06 +01:00
b9b3701be1
Merge pull request #1699 from dmach/rq-list-i-forward-prompt
...
Fix 'request list --interactive' command that wasn't showing request forward prompt when message was part of the state change
2025-02-03 16:35:24 +01:00
56ac6198a6
Merge pull request #1698 from dmach/noobsinfo
...
Avoid fetching _scmsync.obsinfo when scmsync url contains 'noobsinfo' query parameter
2025-02-03 16:35:01 +01:00
3166faf8f5
Fix 'request list --interactive' command that wasn't showing request forward prompt when message was part of the state change
2025-02-03 16:15:24 +01:00
7abc7bf699
Avoid fetching _scmsync.obsinfo when scmsync url contains 'noobsinfo' query parameter
2025-02-03 14:34:19 +01:00
a8106f3f66
Fix detecting binary files
2025-02-03 09:12:19 +01:00
31c3ed2d9e
Fix diff highligting
2025-01-16 12:53:22 +01:00
bb51a825f8
Fix 'linkpac' command for projects with a project link
2025-01-10 12:58:01 +01:00
c5b4835c92
Fix 'linkpac' command by always removing <scmsync> element from target meta
2025-01-10 12:57:46 +01:00
93a851b41c
Merge pull request #1682 from dmach/xml-etree-extend-ParseError
...
Extend xml.etree.ElementTree.ParseError output with a snippet of broken XML
2025-01-07 13:08:02 +01:00
6fc5654aca
Extend xml.etree.ElementTree.ParseError output with a snippet of broken XML
2025-01-02 14:25:23 +01:00
52431dda78
Add hint how to deal with scmsync-nobranch scenarios
2024-12-15 12:52:26 +01:00
0ce3c4afe7
Merge pull request #1664 from dmach/fix-log-p-M
...
Fix 'log' command to work correctly with --meta --patch options
2024-11-29 16:46:44 +01:00
6d91083413
Move running obs_scm_bridge into run_obs_scm_bridge() function
2024-11-29 16:36:48 +01:00
aa9353f6b5
Mute pylint errors in show_package_disabled_repos() that are false-positives
2024-11-29 16:24:33 +01:00
6989fb8b6f
Fix another bytes/unicode issues in core.link_pac() by replacing ElementTree code with XML models
2024-11-29 15:49:20 +01:00
5c483fadab
Fix traceback in 'linkpac --disable-build'
2024-11-25 08:52:58 +01:00
d8d181ca25
Fix 'log' command to work correctly with --meta --patch options
2024-11-14 13:38:31 +01:00
183a23ccc9
Merge pull request #1660 from dmach/add-request-action-source-repository
...
Extend RequestActionSource with 'repository' attribute
2024-11-12 09:21:27 +01:00
0638bd08cf
Avoid printing urlquoted file names in 'getbinaries' command
2024-11-11 16:56:06 +01:00
0b0bff4976
Extend RequestActionSource with 'repository' attribute
...
It is a private patch/extension now, to be upstreamed soon.
2024-11-11 13:40:39 +01:00
f4298b8ed7
Update osc/core.py
...
Co-authored-by: Dirk Mueller <dmueller@suse.com>
2024-11-08 08:30:21 +01:00
8dff7f58d7
checkout: allow to checkout obs imported sources of scmsync sources
...
This allows to skip the check of obs-scm-bridge and checks out what
is stored in OBS src server.
Note: This is not necessarly the same representation as in git
(.obscpio instead of directories or sub modules).
Also no modification can be committed.
So this is only intended for people who understand the current
internal implementation of the source storage. There is no
guarantee that this won't change.
Checkout of entire project git is not working with this switch, as
the packagelist of osc is empty. It may also make no sense to do
this as it will not perform for large projects.
2024-11-08 08:30:21 +01:00
79bba89bdc
get_prj_results: skip non-status elements in prj results
2024-10-14 13:24:00 +02:00
5172002728
Refactor code handling _scmsync.obsinfo to obs_api.scmsync_obsinfo.ScmsyncObsinfo class
2024-10-08 09:42:02 +02:00
56b8aa6b92
Fix revision'd checkout of scmsync package
...
When specifing a revision to a checkout we need to transfer the
information to the bridge to do the right checkout. We also need
to take the former git url in case it has changed meanwhile.
2024-10-04 14:38:42 +02:00
1fc581325f
Merge pull request #1625 from adrianschroeter/copypac_scmsync
...
Support copy of scmsync packages
2024-10-02 14:28:32 +02:00
f0292dd2be
Support copy of scmsync packages
...
There are two ways, either copy the scmsync definition or drop it
when creating a new package meta.
If we keep it, we must not ask OBS to copy sources, it is syncing it
anyway.
We could add another option to skip the scmsync tag copy, but we keep
it as default, because we don't want to give a different view of the
the sources to the user. The client side copy is doing this.
2024-10-02 13:39:11 +02:00
625c4a70d4
Use findtext() instead of find().text
2024-09-11 13:31:41 +02:00
e958ce4328
Merge pull request #1608 from dmach/fix-arch_list-in-get_repos_of_project
...
Fix iterating through arch_list in core.get_repos_of_project()
2024-08-20 10:44:28 +02:00
70839d1d40
Fix iterating through arch_list in core.get_repos_of_project()
2024-08-15 08:38:49 +02:00
a887ade78f
Fix possibility to overwrite special files in .osc (CVE-2024-22034 boo#1225911)
...
Source files are now stored in the 'sources' subdirectory which prevents
name collisons. This requires changing version of '.osc' store to 2.0.
2024-07-29 13:24:13 +02:00
c34d994041
Provide default values for kwargs.get/pop
...
Otherwise the function fails if the keys in question are not in kwargs
2024-07-02 17:28:14 +02:00
7cd9635537
Fix 'linkpac' command crash when used with '--disable-build' or '--disable-publish' option
2024-07-01 09:31:14 +02:00
Sascha Grunert
e43477921c
Add results --fail-on-error/-F
flag
...
This allows to exit with `1` in case any build fails to provide feedback
to end-user scripts.
Refers to: https://github.com/kubernetes/release/issues/3632
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2024-06-20 09:56:35 +02:00
e1b866d5a7
Change 'results' command so the normal and multibuild packages have the same output
2024-06-18 15:55:17 +02:00
673907ea9f
Fix core.get_package_results() to obey 'multibuild_packages' argument
2024-06-18 15:55:17 +02:00
e2f164336d
osc results: Add support for --format for default text mode
2024-06-18 15:55:17 +02:00
Bernhard M. Wiedemann
29d44d540b
Add info for projects
...
Without this change, `osc info` in a project checkout dir returned
Directory '.' is not an OBS SCM working copy of a package
2024-06-11 11:36:42 +02:00
a3ed68508b
Remove no longer valid warning from core.unpack_srcrpm()
...
Shell injection is not possible with Popen() which has shell=False as a default.
2024-05-28 09:04:56 +02:00
9fd02ec493
Merge pull request #1540 from dmach/fix-log-patch-direction
...
Fix patch direction in 'log' command
2024-04-22 09:36:02 +02:00
da41f0fe07
Fix patch direction in 'log' command
2024-04-22 09:07:36 +02:00
6f653511ca
Fix crash when removing 'scmsync' element from dst package meta in 'linkpac' command
2024-04-19 14:01:08 +02:00
1e64187151
Fix crash when reading dst package meta in 'linkpac' command
2024-04-19 14:00:34 +02:00
7bbc147605
Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling rpmspec to query the data
2024-04-18 12:09:36 +02:00
8ee02dd098
Improve 'log' command: produce proper CSV and XML outputs, add -p/--patch option for the text output
2024-04-17 10:57:59 +02:00
861a362622
Move run_pager() and get_default_pager() from 'core' to 'output' module
2024-04-17 10:57:59 +02:00