Commit Graph

482 Commits

Author SHA256 Message Date
Ana Guerrero
b60a62e907 Accepting request 1194846 from openSUSE:Tools
- 1.9.0
  - Security:
    - 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.
  - Command-line:
    - Introduce build --checks parameter
  - Library:
    - OscConfigParser: Remove automatic __name__ option

OBS-URL: https://build.opensuse.org/request/show/1194846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=199
2024-08-20 14:14:39 +00:00
d84c417f2b - 1.9.0
- Security:
    - 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.
  - Command-line:
    - Introduce build --checks parameter
  - Library:
    - OscConfigParser: Remove automatic __name__ option

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=450
2024-08-20 08:08:51 +00:00
959384f847 fix PKGBUILD
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=449
2024-07-16 11:53:21 +00:00
Ana Guerrero
e0711d39ac Accepting request 1186123 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1186123
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=198
2024-07-08 17:08:58 +00:00
1ed3ada9de - 1.8.3
- Command-line:
    - Change 'repairwc' command to always run all repair steps
  - Library:
    - Make most of the fields in KeyinfoPubkey and KeyinfoSslcert models optional
    - Fix colorize() to avoid wrapping empty string into color escape sequences
    - Provide default values for kwargs.get/pop in get_results() function

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=447
2024-07-08 09:06:58 +00:00
Ana Guerrero
f31befef93 Accepting request 1184851 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1184851
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=197
2024-07-02 16:19:26 +00:00
3d37202c66 Accepting request 1184850 from home:dmach:branches:openSUSE:Tools
- 1.8.2
  - Library:
    - Change 'repairwc' command to fix missing .osc/_osclib_version
    - Make error message in check_store_version() more generic to work for both projects and packages
    - Fix check_store_version in project store

OBS-URL: https://build.opensuse.org/request/show/1184850
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=445
2024-07-02 12:02:43 +00:00
Dominique Leuenberger
44dadf3144 Accepting request 1184224 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1184224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=196
2024-07-01 09:22:22 +00:00
6b896e5a7e - 1.8.1
- Command-line:
    - Fix 'linkpac' command crash when used with '--disable-build' or '--disable-publish' option

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=443
2024-07-01 08:21:20 +00:00
6530dc000f - 1.8.0
- Command-line:
    - Improve 'submitrequest' command to inherit description from superseded request
    - Fix 'mv' command when renaming a file multiple times
    - Improve 'info' command to support projects
    - Improve 'getbinaries' command by accepting '-M' / '--multibuild-package' option outside checkouts
    - Add architecture filtering to 'release' command
    - Change 'results' command so the normal and multibuild packages have the same output
    - Change 'results' command to use csv writer instead of formatting csv as string
    - Add couple mutually exclusive options errors to 'results' command
    - Set a default value for 'results --format' only for the csv output
    - Add support for 'results --format' for the default text mode
    - Update help text for '--format' option in 'results' command
    - Add 'results --fail-on-error/-F' flag
    - Redirect venv warnings from stderr to debug output
  - Configuration:
    - Fix config parser to throw an exception on duplicate sections or options
    - Modify conf.get_config() to print permissions warning to stderr rather than stdout
  - Library:
    - Run check_store_version() in obs_scm.Store and fix related code in Project and Package
    - Forbid extracting files with absolute path from 'cpio' archives (boo#1122683)
    - Forbid extracting files with absolute path from 'ar' archives (boo#1122683)
    - Remove no longer valid warning from core.unpack_srcrpm()
    - Make obs_api.KeyinfoSslcert keyid and fingerprint fields optional
    - Fix return value in build build.create_build_descr_data()
    - Fix core.get_package_results() to obey 'multibuild_packages' argument
  - Tests:
    - Fix tests so they don't modify fixtures

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=442
2024-06-29 20:18:51 +00:00
Ana Guerrero
f7dc1d305b Accepting request 1177586 from openSUSE:Tools
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1177586
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=195
2024-05-29 17:36:37 +00:00
e7edb2e7d6 Accepting request 1175844 from home:dmach:branches:openSUSE:Tools
Update to 1.7.0
See changelog for more details

OBS-URL: https://build.opensuse.org/request/show/1175844
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=440
2024-05-22 20:26:09 +00:00
Ana Guerrero
a57eb2d198 Accepting request 1167781 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1167781
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=194
2024-04-15 18:18:17 +00:00
1563351ab9 Accepting request 1167769 from home:dmach:branches:openSUSE:Tools
- 1.6.2
  - Command-line:
    - Fix 'branch' command to allow using '--new-package' option on packages that do not exist
    - Fix 'buildinfo' command to include obs:cli_debug_packages by default
    - Fix 'buildinfo' command to send complete local build environment as the 'build' command does
    - Allow `osc rpmlint` to infer prj/pkg from CWD
    - Propagate exit code from the run() and do_() commandline methods
    - Give a hint where a scmsync git is hosted
    - Fix crash in 'updatepacmetafromspec' command when working with an incomplete spec
  - Authentication:
    - Cache password from SecretService to avoid spamming user with an accept dialog
    - Never ask for credentials when displaying help
  - Library:
    - Support package linking of packages from scmsync projects
    - Fix do_createrequest() function to return None instead of request id
    - Replace invalid 'if' with 'elif' in BaseModel.dict()
    - Fix crash when no prefered packages are defined

OBS-URL: https://build.opensuse.org/request/show/1167769
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=438
2024-04-15 09:38:45 +00:00
Ana Guerrero
f34b09f0ab Accepting request 1160115 from openSUSE:Tools
- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476] (forwarded request 1158006 from pgajdos)

OBS-URL: https://build.opensuse.org/request/show/1160115
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=193
2024-03-21 16:01:29 +00:00
8efae8db07 Accepting request 1158006 from home:pgajdos
- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]

OBS-URL: https://build.opensuse.org/request/show/1158006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=436
2024-03-21 13:29:12 +00:00
Ana Guerrero
e8cbc7f7de Accepting request 1152040 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1152040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=192
2024-02-27 21:48:33 +00:00
119c95f150 Accepting request 1149750 from home:dmach:branches:openSUSE:Tools
- 1.6.1
  - Command-line:
    - Use busybox compatible commands for completion
    - Change 'wipe' command to use the new get_user_input() function
    - Fix error 500 in running 'meta attribute <prj>'
  - Configuration:
    - Fix resolving config symlink to the actual config file
    - Honor XDG_CONFIG_HOME and XDG_CACHE_HOME env vars
    - Warn about ignoring XDG_CONFIG_HOME and ~/.config/osc/oscrc if ~/.oscrc exists
  - Library:
    - Error out when branching a scmsync package
    - New get_user_input() function for consistent handling of user input
    - Move xml_indent, xml_quote and xml_unquote to osc.util.xml module
    - Refactor makeurl(), deprecate query taking string or list arguments, drop osc_urlencode()
    - Remove all path quoting, rely on makeurl()
    - Always use dict query in makeurl()
    - Fix core.slash_split() to strip both leading and trailing slashes

OBS-URL: https://build.opensuse.org/request/show/1149750
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=434
2024-02-27 08:30:17 +00:00
Ana Guerrero
4e8031f1f9 Accepting request 1141475 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1141475
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=191
2024-01-25 17:41:53 +00:00
09ab4b21c3 Accepting request 1141459 from home:dmach:branches:openSUSE:Tools
- 1.6.0
  - Command-line:
    - The 'token --trigger' command no longer sets '--operation=runservice' by default.
    - Change 'token --create' command to require '--operation'
    - Fix 'linkdiff' command error 400: prj/pac/md5 not in repository
    - Update 'build' command to support building 'productcompose' build type with updateinfo.xml data
    - Don't show meter in terminals that are not interactive
    - Fix traceback when running osc from an arbitrary git repo that fails to map branch to a project (boo#1218170)
  - Configuration:
    - Implement reading credentials from environmental variables
    - Allow starting with an empty config if --configfile is either empty or points to /dev/null
    - Implement 'quiet' conf option
    - Password can be an empty string (commonly used with ssh auth)
  - Connection:
    - Allow -X HEAD on osc api requests as well
  - Library:
    - Fix credentials managers to consistently return Password
    - Fix Password.encode() on python < 3.8
    - Refactor 'meter' module, use config settings to pick the right class
    - Convert to using f-strings
    - Use Field.get_callback to handle quiet/verbose and http_debug/http_full_debug options
    - Implement get_callback that allows modifying returned value to the Field class
    - Add support for List[BaseModel] type to Field class
    - Report class name when reporting an error during instantiating BaseModel object
    - Fix exporting an empty model field in  BaseModel.dict()
    - Fix initializing a sub-model instance from a dictionary
    - Implement 'Enum' support in models
    - Fix Field.origin_type for Optional types
    - Drop unused 'exclude_unset' argument from BaseModel.dict() method
    - Store cached model defaults in self._defaults, avoid sharing references to mutable defaults

OBS-URL: https://build.opensuse.org/request/show/1141459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=432
2024-01-25 09:45:02 +00:00
a68fc3ef15 use other amazon macro
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=431
2024-01-17 14:46:02 +00:00
5d4dbd1da8 fix amazon build
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=430
2024-01-17 07:55:08 +00:00
Ana Guerrero
42db5b561d Accepting request 1130938 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1130938
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=190
2023-12-05 16:04:04 +00:00
627f3e1f6f Accepting request 1130789 from home:dmach:branches:openSUSE:Tools
- 1.5.1
  - Library:
    - Avoid using '/public/' API routes
    - Update 'osc.util.models' to avoid including lazy defaults in the rendered man pages
  - Spec:
    - Simplify distro-specific macros
    - Use %{?rhel} macros 

- specfile change : use rhel version macros wherever 'fedora' macro is also used
  + Build manpages on RHEL distros where argparse-manpage is available
    and where python3-sphinx is available and cleanly installable without 
    requiring environment(modules) from EPEL
  + use fdupes to deduplicate python bytecode on RHEL distros which support it

OBS-URL: https://build.opensuse.org/request/show/1130789
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=428
2023-12-05 09:43:46 +00:00
Ana Guerrero
c2647a76e5 Accepting request 1130763 from openSUSE:Tools
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1130763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=189
2023-12-04 22:02:04 +00:00
3422efe549 Accepting request 1123605 from home:mlewissmith:branches:openSUSE:Tools
- specfile change : use rhel version macros wherever 'fedora' macro is also used
  + Build manpages on RHEL distros where argparse-manpage is available
    and where python3-sphinx is available and cleanly installable without 
    requiring environment(modules) from EPEL
  + use fdupes to deduplicate python bytecode on RHEL distros which support it

OBS-URL: https://build.opensuse.org/request/show/1123605
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=426
2023-12-04 12:38:15 +00:00
Ana Guerrero
b0e75dec8d Accepting request 1128287 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1128287
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=188
2023-11-23 20:41:57 +00:00
6c341c910b Accepting request 1128028 from home:dmach:branches:openSUSE:Tools
- 1.5.0
  - Command-line:
    - Change 'rdiff' command to display diff for _project if no package is specified
    - Update 'build' command with initial support for 'productcompose' build type
    - Change 'build' command to disable preinstall images in rootless builds
  - Configuration:
    - Fix conf.write_initial_config() to use read_file() instead of deprecated readfp()
  - Other:
    - Support installing osc into virtualenv
  - Spec:
    - Recommend 'build' on openSUSE/SLE and 'obs-build' on all other distros

OBS-URL: https://build.opensuse.org/request/show/1128028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=424
2023-11-23 09:28:12 +00:00
Ana Guerrero
d51babeb87 Accepting request 1123909 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1123909
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=187
2023-11-07 20:27:31 +00:00
1aa43d4859 Accepting request 1122816 from home:dmach:branches:openSUSE:Tools
- 1.4.4
  - Command-line:
    - Fix autocompletion for new locations
  - Configuration:
    - Fix apiurl_aliases handling in OscOptions.__getitem__
    - Fix crash when there's no [general]/apiurl option in the config file

OBS-URL: https://build.opensuse.org/request/show/1122816
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=422
2023-11-07 10:32:53 +00:00
Ana Guerrero
ba65a2cd66 Accepting request 1121166 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1121166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=186
2023-10-30 21:10:41 +00:00
7bdeb9bacf Accepting request 1120473 from home:jirislaby:branches:openSUSE:Tools
- fix bash completion suffix (.bash instead of .sh) (bsc#1216531)

OBS-URL: https://build.opensuse.org/request/show/1120473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=420
2023-10-30 11:41:21 +00:00
Ana Guerrero
dd9bab99de Accepting request 1120464 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1120464
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=185
2023-10-26 15:14:40 +00:00
2ca1233cd0 Accepting request 1119916 from home:jirislaby:branches:openSUSE:Tools
- fix bash completion suffix (.bash instead of .sh)

OBS-URL: https://build.opensuse.org/request/show/1119916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=418
2023-10-26 06:38:07 +00:00
Ana Guerrero
922d82e3bf Accepting request 1118971 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1118971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=184
2023-10-19 20:50:18 +00:00
7a497addae Accepting request 1118947 from home:dmach:branches:openSUSE:Tools
- 1.4.3
  - Configuration:
    - Allow undefined fields in Options and HostOptions

OBS-URL: https://build.opensuse.org/request/show/1118947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=416
2023-10-19 13:29:41 +00:00
Ana Guerrero
53eae548ce Accepting request 1118018 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1118018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=183
2023-10-17 18:24:18 +00:00
9168991d8e Accepting request 1118006 from home:dmach:branches:openSUSE:Tools
- 1.4.2
  - Command-line:
    - Change NoPBTextMeter to display no output at all
    - Fix retrieving the configured user in 'user' command
  - Configuration:
    - Restore 'passx' host option that contains an obfuscated password
    - Fix retrieving a password in case a function returns another callable
    - Fix retrieving config values in core.vc_export_env()

OBS-URL: https://build.opensuse.org/request/show/1118006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=414
2023-10-16 13:24:59 +00:00
Ana Guerrero
ea19730c00 Accepting request 1116735 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1116735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=182
2023-10-10 19:00:36 +00:00
269c01d26d Accepting request 1116734 from home:dmach:branches:openSUSE:Tools
- 1.4.1
  - Configuration:
    - Always display apiurl when asking for credentials
    - Ask for new credentials when user is missing from an apiurl section in the config file
  - Library:
    - Fix testing revision for being empty
    - Fix core.change_request_state_template() to always return a string
  - Tests:
    - Replace 'git init -b' with 'git init' and 'git checkout -b'
  - Spec:
    - Run fdupes after install
    - List the python sitelib paths explicitly
    - Mark csh completion files as configs
    - Own zsh completion dirs to mute rpmlint errors
    - Move bash completion from /etc to /usr/share
    - Fix whitespaces in the changes file

OBS-URL: https://build.opensuse.org/request/show/1116734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=412
2023-10-10 18:22:58 +00:00
231318ffd4 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=411 2023-10-10 07:02:09 +00:00
419e78e94a Accepting request 1115564 from home:dmach:branches:openSUSE:Tools
- 1.4.0
  - Command-line:
    - Add rootless build support to 'build' command for 'kvm' and 'podman' vm types
    - Print a hint to clean the build root after a failed build
    - Avoid adding a newline to prompt in 'wipe' command
    - Fix 'build' command to pass '--vm-type' option to the underlying build tool
    - Add '--just-print-buildroot' option to print build root path and exit to 'build' command
    - Add support for keep_packages_locked on request revoke
    - Import zsh completition made by Holger Macht and improve it
    - Use XDG locations in completion
    - Fix 'search' command to resolve '-B .' to the current project
    - Add '-M/--multibuild-package' option to 'checkconstraints' command
    - Allow constraints file with remote request in 'checkconstraints' command
    - Unify how the 'commit' and 'build' commands work with '--noservice' option
    - Fix 'request show' command to print superseded_by information
    - Fix 'service' command to support already documented 'r' abbreviation for 'run'
  - Configuration:
    - Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command
    - Fix api_host_options for custom CAs (cafile and capath options work again)
    - Switch 'osc.conf.config' from dict to Options class with type checking
    - Rename conf.Options.build_type to vm_type to be consistent with obs build and osc --vm-type option
    - Update list of supported vm_type values in conf.Options.vm_type
    - Remove any duplicated code loading configuration from ENV
  - Library:
    - Add 'osc.util.models' module implementing an alternative pydantic-like data validation
    - Add 'osc.util.xdg' module for handling XDG paths
    - Fix handling empty vm_type in Store.last_buildroot
  - Spec:
    - Install zsh completion
    - Build and install oscrc man page

OBS-URL: https://build.opensuse.org/request/show/1115564
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=410
2023-10-09 11:08:20 +00:00
Ana Guerrero
a0d387d143 Accepting request 1106883 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1106883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=181
2023-08-28 15:17:44 +00:00
d096c8b1f4 Accepting request 1106804 from home:dmach:branches:openSUSE:Tools
- 1.3.1
  - Command-line:
    - Fix string + int concatenation errors in 'build' command by using f-strings instead
    - Fix '--all' option in 'rebuild' command
    - Fix 'build' command when '--alternative-project' option is specified and the git branch cannot be mapped to a project
    - Stop suggesting that the working directory is git/mercurial/svn/cvs
    - Be helpful in deprecating commands
  - Configuration:
    - Add more config options among integer options
  - Library:
    - Fix GitStore to error out properly if there is no 'origin' remote in the git repo
    - print_buildlog: Remove control characters from build log before printing (CVE-2012-1095)

OBS-URL: https://build.opensuse.org/request/show/1106804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=408
2023-08-28 11:53:26 +00:00
Dominique Leuenberger
7914341056 Accepting request 1103223 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1103223
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=180
2023-08-10 13:34:24 +00:00
adb5825e8d Accepting request 1103139 from home:dmach:branches:openSUSE:Tools
- 1.3.0
  - Command-line:
    - Add experimental support of Git SCM to the 'build' command
    - Add experimental support of Git SCM to the 'service' command
    - Make 'meta' command capable of editing attributes
    - Change '--add' option in 'meta attribute' command to skip duplicate values
    - Add an interactive option to display build log in 'request list -i' command
    - Add '--setopt' option for setting config options from the command-line
    - Fix '--prefer-pkgs' option for noinstall="1" packages in kiwi builds
    - Change 'checkout' command to print open requests only when running in an interactive terminal
    - Enhance '--force' option description in the 'request' command
  - Connection:
    - Fix crash when HTTP_PROXY env contains no auth
  - Library:
    - Add 'git_scm' module for handling packages that live in git scm rather than usual obs scm
    - Change pop_project_package_from_args() to use get_store() to support Git SCM
    - Change osc.build module to use 'store' object instead of calling core.store_*() functions
    - Use alternative project if specified in parse_repoarchdescr()
    - Fix xml indent() on Python 3.6
    - Fix less pager by adding '-R' to LESS env
    - Improve print_msg() and migrate some arbitrary prints to it

OBS-URL: https://build.opensuse.org/request/show/1103139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=406
2023-08-09 19:17:06 +00:00
Dominique Leuenberger
b35af9b2a3 Accepting request 1098818 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1098818
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=179
2023-07-15 21:15:19 +00:00
a7c877fb51 Accepting request 1098639 from home:dmach:branches:openSUSE:Tools
- 1.2.0
  - Command-line:
    - Add 'repo' command and subcommands for managing repositories in project meta
    - Extend 'browse' command to open requests in a web browser
    - Add highlighting for 'osc diff' and similar commands
    - Fix 'api' command to stream output to avoid running out of memory
    - Fix printing utf-8 characters to stdout
  - Connection:
    - Fix ValueError: Cannot set verify_mode to CERT_NONE when check_hostname is enabled
  - Authentication:
    - Correctly handle passwords with utf-8 characters
  - Library:
    - Fix crash when submiting a SCM package which has no _link
    - Fix local service execution of scmsync packages
    - Detect target package by its full name, instead of assuming its origin is identical to the source package type
  - Other:
    - Spell openSUSE correctly

OBS-URL: https://build.opensuse.org/request/show/1098639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=404
2023-07-15 15:24:45 +00:00
Dominique Leuenberger
40d586737b Accepting request 1089016 from openSUSE:Tools
OBS-URL: https://build.opensuse.org/request/show/1089016
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/osc?expand=0&rev=178
2023-05-25 21:52:55 +00:00
41733874df Accepting request 1088780 from home:dmach:branches:openSUSE:Tools
- 1.1.4
  - Command-line:
    - Change 'review list' command to display open requests (state: new, review, declined)
    - Fix running osc in an AppImage by switching to the correct working directory
    - Handle ProtocolError exception
  - Library:
    - Add 'req_states' parameter to osc.core.get_review_list()
  - Connection:
    - Fix grabber to work with old urllib3 versions that do not contain URLSchemeUnknown exception

OBS-URL: https://build.opensuse.org/request/show/1088780
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/osc?expand=0&rev=402
2023-05-25 11:13:22 +00:00