40807ec1d5
Fix TypeError: SimpleFlag.__init__() got an unexpected keyword argument '_apiurl'
2024-03-11 09:09:29 +01:00
ce1855fbb8
Merge pull request #1508 from dmach/sanitize_text-escape-sequences
...
Sanitize text escape sequences
2024-03-08 08:05:58 +01:00
f9b17347da
Improve sanitize_text() to keep selected CSI escape sequences
2024-03-07 17:30:29 +01:00
8c58425813
Merge pull request #1509 from adrianschroeter/fix_crash_build
...
Fix crash when no prefered packages are defined
2024-03-07 17:13:02 +01:00
4ab81b6d44
Fix crash when no prefered packages are defined
2024-03-07 16:28:00 +01:00
2d5399442d
Fix output.tty.IS_INTERACTIVE when os.isatty() throws OSError
2024-03-07 12:00:03 +01:00
e332099544
Update list of color codes in 'output.tty' module
2024-03-07 12:00:03 +01:00
c0c05319d0
Move removing control characters to output.sanitize_text()
2024-03-07 12:00:03 +01:00
d40d68f8b4
Merge pull request #1504 from dmach/xmlmodel-Person
...
Introduce obs_api.Person, migrate some code to it
2024-03-05 17:04:04 +01:00
474cbd21ce
Migrate 'whois/user' command to obs_api.Person
2024-03-05 16:45:52 +01:00
88f7dc517b
Extend output.print_msg() to accept 'error' and 'warning' values of 'to_print' argument
2024-03-05 16:45:52 +01:00
866d178345
Move print_msg() to the 'osc.output' module
2024-03-05 16:45:52 +01:00
27bf13a774
Update '-U/--user' option in 'maintainer' command to accept also an email address
2024-03-05 16:45:52 +01:00
9004d5a5ba
Replace invalid 'if' with 'elif' in BaseModel.dict()
2024-03-05 16:45:52 +01:00
149c7f799f
Add obs_api.Person class
2024-03-05 16:45:52 +01:00
36dd0401ee
Remove a debug print
2024-03-05 15:50:44 +01:00
dffe549742
Merge pull request #1327 from dmach/q
...
Add XPathQuery class for translating keyword arguments to an xpath query
2024-03-05 10:42:23 +01:00
28326a185d
Add XPathQuery class for translating keyword arguments to an xpath query
2024-03-05 10:06:21 +01:00
2129908dd6
Merge pull request #1502 from dmach/xmlmodel-request
...
Add Request and PackageSources XML models
2024-03-04 15:34:58 +01:00
d768eff371
Migrate core.create_submit_request() to obs_api.Request
2024-03-04 15:00:12 +01:00
9078bc257c
Add obs_api.Request class for handling requests
2024-03-04 15:00:12 +01:00
e5370b9c0b
Add obs_api.PackageSources class for handling OBS SCM sources
2024-03-04 15:00:12 +01:00
772509c023
Store apiurl in Project and Package instances
2024-03-04 15:00:12 +01:00
cd95478ac8
Implement total ordering on BaseModel
2024-03-04 15:00:12 +01:00
747eb0ec52
Allow storing apiurl in the XmlModel instances
2024-03-04 14:58:40 +01:00
9cce6dbb8e
Allow retrieving default field value from top-level model
2024-03-04 14:58:40 +01:00
557d6ef868
Merge pull request #1500 from dmach/fix-buildinfo
...
Fix 'buildinfo' command
2024-03-04 09:24:35 +01:00
94d207fc91
Fix 'buildinfo' command to include obs:cli_debug_packages by default
...
Add '--no-debug-packages' option that disables the new behavior.
This makes the command consistent with the 'build' command.
2024-03-04 08:30:17 +01:00
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
8b5bdb2a01
Fix 'buildinfo' command to send complete local build environment as the 'build' command does
2024-02-28 09:31:39 +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