2e8fa9ef12
fix crash when settings like realname are not set.
...
Otherwise:
File "/usr/lib/python3.11/site-packages/osc/core.py", line 451, in execute
result = self._execute(dir, old_dir, callmode, singleservice, verbose)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/osc/core.py", line 493, in _execute
vc_export_env(self.apiurl)
File "/usr/lib/python3.11/site-packages/osc/core.py", line 8917, in vc_export_env
os.environ[env] = val
~~~~~~~~~~^^^^^
File "<frozen os>", line 684, in __setitem__
File "<frozen os>", line 758, in encode
TypeError: str expected, not NoneType
2023-09-13 08:36:30 +02:00
a5f56b1673
Merge pull request #1387 from dmach/config-type-checking
...
Switch 'osc.conf.config' from dict to Options class with type checking
2023-09-11 21:45:02 +02:00
c5e4f04ffa
RTD: Bump ubuntu to 22.04 and python to 3.11
2023-09-11 21:14:47 +02:00
848f5fe48f
Switch 'osc.conf.config' from dict to Options class with type checking
2023-09-11 21:14:45 +02:00
930b7a8a4e
Add 'osc.util.models' module implementing an alternative pydantic-like data validation
2023-09-11 21:11:05 +02:00
54d1884e1d
Add 'osc.util.xdg' module for handling XDG paths
2023-09-11 21:11:05 +02:00
Tammo Oepkes
b9014ccd56
Fix api_host_options for custom CAs ( #1403 )
2023-09-11 21:06:34 +02:00
b870782a51
Merge pull request #1401 from dmach/build-just-print-buildroot
...
Add '--just-print-buildroot' option to print build root path and exit to 'build' command
2023-09-11 09:19:24 +02:00
0a47cb3295
Merge pull request #1402 from andreas-schwab/master
...
search: resolve -B . to current project
2023-09-11 09:19:02 +02:00
e8fc97b231
search: resolve -B . to current project
2023-09-04 12:12:58 +02:00
465edfb098
Add '--just-print-buildroot' option to print build root path and exit to 'build' command
2023-09-04 11:48:11 +02:00
1dd06ca07f
Merge pull request #1400 from andreas-schwab/master
...
checkconstraints: add -M/--multibuild-package
2023-09-04 11:12:22 +02:00
657c45085b
checkconstraints: add -M/--multibuild-package
2023-08-31 14:57:08 +02:00
4a0c9a0f70
Merge pull request #1399 from dmach/checkout-include-files
...
Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command
2023-08-30 11:57:52 +02:00
77152aaf37
Merge pull request #1395 from andreas-schwab/checkconstraints
...
checkconstraints: allow constraints file with remote request
2023-08-30 11:57:25 +02:00
4255711344
Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command
...
Examples:
osc checkout --setopt='include_files=*.spec *.changes'
osc checkout --setopt='exclude_files=*.tar.* *.obscpio'
2023-08-30 11:28:30 +02:00
daafc1906d
checkconstraints: allow constraints file with remote request
2023-08-28 13:53:37 +02:00
a77f3d43d2
release 1.3.1
2023-08-28 13:33:45 +02:00
5f3dc21aad
Merge pull request #1394 from dmach/fix-build-opts-by-using-fstrings
...
Fix string + int concatenation errors in 'build' command by using f-strings
2023-08-28 13:24:58 +02:00
ec2c93a4be
Fix string + int concatenation errors in 'build' command by using f-strings instead
2023-08-28 11:30:44 +02:00
ee1360ddf3
Merge pull request #1393 from dmach/fix-rebuild-all
...
Fix '--all' option in 'rebuild' command
2023-08-28 11:30:38 +02:00
baeca0b48b
Fix '--all' option in 'rebuild' command
...
When 'osc rebuild --all' was executed from a package working copy,
the package name was automatically read and used instead
of passing None to the underlying rebuild() function.
2023-08-28 10:29:18 +02:00
7ab3a64f9b
Merge pull request #1392 from dmach/git-no-remote
...
Fix GitStore to error out properly if there is no 'origin' remote in the git repo
2023-08-28 10:27:03 +02:00
5a67bd3376
Fix GitStore to error out properly if there is no 'origin' remote in the git repo
2023-08-28 09:54:38 +02:00
6eb9c4b186
Stop suggesting that the working directory is git/mercurial/svn/cvs
...
We're using Git SCM now and the error message might be confusing in some cases
2023-08-28 09:49:39 +02:00
a01e6da19c
Merge pull request #1389 from dmach/fix-build-from-git-when-alternative-project-is-set
...
Fix 'build' command when '--alternative-project' option is specified …
2023-08-28 08:26:58 +02:00
a0d4889d64
Fix 'build' command when '--alternative-project' option is specified and the git branch cannot be mapped to a project
2023-08-23 12:02:25 +02:00
fa8da38747
Merge pull request #1380 from dirkmueller/helpful_deprecation
...
Be helpful in deprecating commands
2023-08-16 17:00:29 +02:00
bf4b847f2c
Merge pull request #1382 from andreas-schwab/master
...
print_buildlog: Remove control characters from build log before printing (CVE-2012-1095)
2023-08-15 15:04:07 +02:00
01f6690b2b
Merge pull request #1384 from dmach/fix-conf-types
...
Add more config options among integer options
2023-08-15 15:02:05 +02:00
f9dc3122f9
Add more config options among integer options
2023-08-15 14:29:18 +02:00
d857e5dbf8
print_buildlog: Remove control characters from build log before printing (CVE-2012-1095)
2023-08-15 10:15:09 +02:00
f9fbfd8e9d
Be helpful in deprecating commands
...
At least give *some* hint of what needs to be done rather than
just barking at the user. Also remove description of obsolete
commands.
2023-08-10 13:42:52 +02:00
57a4cdc6a4
release 1.3.0
2023-08-09 13:34:16 +02:00
391abc26a0
Merge pull request #1378 from dmach/fix-tests-oscrc
...
Fix (lack of) loading oscrc in tests
2023-08-09 13:17:00 +02:00
7ad815a149
tests: Fix TestMirrorGroup to load oscrc from fixtures
2023-08-09 13:07:06 +02:00
a5816132c7
tests: Fix TestConf to load oscrc from fixtures
2023-08-09 13:04:17 +02:00
79a2a5fda6
tests: Unset OSC_CONFIG env during tearDown()
2023-08-09 13:04:17 +02:00
b36c2101ba
Merge pull request #1360 from dmach/edit-attribute
...
Make 'meta' command capable of editing attributes
2023-08-07 10:28:56 +02:00
e3149fb478
Merge pull request #1375 from Vogtinator/kiwiprefer
...
Fix --prefer-pkgs for noinstall="1" packages in kiwi builds
2023-08-07 10:27:08 +02:00
b8f10a1acd
Merge pull request #1376 from dmach/fix-less
...
Fix less pager by adding '-R' to LESS env
2023-08-07 10:23:20 +02:00
Fabian Vogt
4d432b6535
Fix --prefer-pkgs for noinstall="1" packages in kiwi builds
...
For kiwi to find those packages, they have to be in one of the listed repos.
Create a "_local" repo with all prefer-pkgs in buildinfo.
Note: The code currently doesn't look at noinstall at all, so any package
in the buildinfo which is provided by --prefer-pkgs is treated as noinstall="1"
and noinstall="0" simultaneously currently...
2023-08-01 15:33:59 +02:00
56747274d3
Fix less pager by adding '-R' to LESS env
2023-08-01 13:51:33 +02:00
95998ef80d
Make 'meta' command capable of editing attributes
2023-07-31 14:48:43 +02:00
001bbdf365
Merge pull request #1358 from dmach/setopt
...
Add '--setopt' option for setting config options from the command-line
2023-07-31 13:27:47 +02:00
8f58795f4d
Merge pull request #1352 from dmach/git-support-in-service-command
...
Update 'service' command to work with git SCM ('factory' branch only for now)
2023-07-31 09:39:38 +02:00
26b7c0a9e7
Merge pull request #1370 from ncounter/osc-rq-force-doc
...
Enhance '--force' parameter description
2023-07-31 08:56:35 +02:00
0749ee5684
Add support of Git SCM to the 'service' command
2023-07-31 08:43:05 +02:00
8aedb1c28f
Change pop_project_package_from_args() to use get_store() to support Git SCM
2023-07-31 08:43:05 +02:00
aae20248d7
Merge pull request #1344 from dmach/build-from-git
...
Support building directly from git
2023-07-31 08:41:46 +02:00