1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-15 08:36:13 +01:00
Commit Graph

4802 Commits

Author SHA1 Message Date
4e928a4505 Fix processed node check in XmlModel 2024-02-29 09:26:28 +01:00
cc9c27f5b5 Clarify that 'rev' argument in Package is metadata revision 2024-02-29 09:22:42 +01:00
eda8258c7f Add osc.obs_api module to setup.cfg 2024-02-26 11:10:19 +01:00
88f2faf181
Merge pull request #1495 from dmach/xmlmodel-migrate-from-show_project_meta-show_package_meta
Migrate more code from show_project_meta() and show_package_meta() to xml models
2024-02-26 09:39:15 +01:00
f164258fb6
Merge pull request #1494 from adrianschroeter/fix_linkpac_on_scmsync
Support package linking of packages from scmsync projects
2024-02-26 09:30:07 +01:00
58c3e2cd3f
Merge pull request #1497 from badshah400/master
Allow `osc rpmlint` to infer prj/pkg from CWD.
2024-02-26 09:28:08 +01:00
Atri Bhattacharya
78b07e6e1f Allow osc rpmlint to infer prj/pkg from CWD.
Makes `osc rpmlint` infer the project and package when working from a
locally checked out package dir, if two or fewer arguments are passed.
All four arguments are still required when called from a location that
is not an osc package working copy.

This makes the behaviour of `osc rpmlint` similar to `osc buildlogtail`.
2024-02-24 01:39:50 +05:30
6d692ac52b Migrate repo {list,add,remove} commands to obs_api.Project 2024-02-23 13:14:04 +01:00
7768684461 Fix BaseModel to convert dictionaries to objects on retrieving a model list 2024-02-23 13:14:04 +01:00
acc54919fc Fix BaseModel to always deepcopy mutable defaults on first use 2024-02-23 13:14:04 +01:00
aa6ccac69a Merge _private.project.ProjectMeta into obs_api.Project 2024-02-23 13:14:04 +01:00
2264eb9ce9 Add obs_api.Project.to_api() 2024-02-23 13:14:04 +01:00
f62b11ea86 Migrate core.show_package_disabled_repos() to obs_api.Package 2024-02-23 13:14:04 +01:00
f5b782edc8 Migrate core.Package.update_package_meta() to obs_api.Package 2024-02-23 10:30:15 +01:00
4a6f069a4c Remove core.setDevelProject() in favor of core.set_devel_project() 2024-02-23 10:30:15 +01:00
537dca3c7f Migrate core.get_repos_of_project() to obs_api.Project 2024-02-23 10:30:15 +01:00
0b1f98acb3 Migrate core.get_repositories_of_project() to obs_api.Project 2024-02-23 10:30:15 +01:00
d017a490a0 Migrate core.show_scmsync() to obs_api.{Package,Project} 2024-02-23 10:18:26 +01:00
af24f3c75a
Merge pull request #1349 from dmach/xmlmodel
Object wrappers for OBS XML
2024-02-23 10:15:05 +01:00
2616ca454e release 1.6.1 2024-02-23 09:45:57 +01:00
d4e698f874 Support package linking of packages from scmsync projects
It needs to remove the scmsync tag in package meta in that
case (when creating a new package meta based on source).

I didn't that global in replace_pkg_meta() on purpose since
this should be a case by case decision when it makes sense.
We could add this there via an option though.

There is another problem in the api that it delivers
package meta without title/description elements, but
it is not accepting it. This is submitted there
via a seperate pull request.
2024-02-22 17:17:15 +01:00
64760193ca
Merge pull request #1485 from dmach/xdg
Honor XDG_CONFIG_HOME and XDG_CACHE_HOME env vars
2024-02-22 11:01:24 +01:00
eab83d3612 Fix resolving config symlink to the actual config file 2024-02-22 10:20:28 +01:00
8fc1ad5220 Warn about ignoring XDG_CONFIG_HOME and ~/.config/osc/oscrc if ~/.oscrc exists 2024-02-22 10:20:28 +01:00
b03f5d3b86 Migrate core.set_devel_project() to obs_api.Package 2024-02-21 09:46:53 +01:00
ab36108871 Implement do_snapshot() and has_changed() methods to determine changes in BaseModel 2024-02-21 09:46:53 +01:00
00d2192bcd Migrate core.show_devel_project() to obs_api.Package 2024-02-21 09:46:53 +01:00
0dd1f526d8 Add XML models for Project and Package 2024-02-21 09:46:53 +01:00
e5774a5730 Add XmlModel class that encapsulates manipulation with XML 2024-02-21 09:46:53 +01:00
e8c19bd1b3
Merge pull request #1491 from dmach/fix-500-meta-attribute
Fix error 500 in running 'meta attribute <prj>'
2024-02-19 20:03:55 +01:00
dcef7fab23 Fix error 500 in running 'meta attribute <prj>' 2024-02-19 16:09:12 +01:00
6080c5c795
Merge pull request #1487 from nephros/portable-date-suse
Use busybox compatible commands for completion
2024-02-19 10:00:03 +01:00
843ff42af0
Merge pull request #1486 from dmach/fix-slash_split
Fix core.slash_split() to strip both leading and trailing slashes
2024-02-19 09:21:28 +01:00
073b0dd82a RTD: Require sphinx-rtd-theme 2024-02-16 20:28:26 +01:00
nephros
dd712bba0e Use busybox compatible commands for completion
- use portable call to date(1)
 - use plain stat(1) for ctime
 - don't use mv -u
2024-02-14 17:20:10 +01:00
dec4143e6c Fix core.slash_split() to strip both leading and trailing slashes 2024-02-14 14:31:39 +01:00
8e7f8fd415 Honor XDG_CONFIG_HOME and XDG_CACHE_HOME env vars 2024-02-14 14:24:04 +01:00
0f47ce90c5
Merge pull request #1483 from dmach/makeurl-remove-string-queries
Remove remaining string queries from makeurl() calls
2024-02-12 15:13:56 +01:00
cff6a0ca3a Remove remaining string queries from makeurl() calls 2024-02-12 14:25:49 +01:00
d1f45222f6
Merge pull request #1482 from dmach/util-xml
Move xml_indent, xml_quote and xml_unquote to osc.util.xml module
2024-02-12 10:25:06 +01:00
556c97d7ee Move xml_indent, xml_quote and xml_unquote to osc.util.xml module 2024-02-12 09:27:30 +01:00
ff31a5cd4b
Merge pull request #1479 from dmach/branch-scmsync
Error out when branching a scmsync package
2024-02-09 14:30:31 +01:00
dbecb16404
Merge pull request #1476 from dmach/makeurl
Refactor makeurl(), deprecate query taking string or list arguments, drop osc_urlencode()
2024-02-09 14:28:06 +01:00
0f8a8430fc Remove all path quoting, rely on makeurl() 2024-02-09 13:26:37 +01:00
dcd147f52d Always use dict query in makeurl() 2024-02-09 13:26:37 +01:00
3f14cef53a Refactor makeurl(), deprecate query taking string or list arguments, drop osc_urlencode() 2024-02-09 13:26:37 +01:00
e480628670
Merge pull request #1480 from dmach/get_user_input
New get_user_input() function for consistent handling of user input.
2024-02-09 13:13:03 +01:00
6688ffd5d9 Change 'osc wipe' command to use the new get_user_input() function.
Example:
>>> Really wipe '/var/tmp/build-root/openSUSE_Tumbleweed-x86_64'? [y/N]:
changed to:
>>> Really wipe '/var/tmp/build-root/openSUSE_Tumbleweed-x86_64'?
>>> y)yes / n)no (default=n):
2024-02-08 14:33:28 +01:00
52d014d24d New get_user_input() function for consistent handling of user input.
The available answers are provided in a dictionary and the prompt is
generated from them.
Also, answers are higlighted if the terminal supports it.
2024-02-08 14:33:28 +01:00
bce5be4661 Error out when branching a scmsync package 2024-02-07 13:52:58 +01:00