SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for osc-1.5.1-150400.10.3.1.noarch.rpm :

* Mon Dec 04 2023 daniel.machAATTsuse.com- 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
* Mon Dec 04 2023 m.lewis-smithAATTwarwick.ac.uk- 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
* Wed Nov 22 2023 daniel.machAATTsuse.com- 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
* Thu Nov 02 2023 daniel.machAATTsuse.com- 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
* Tue Oct 24 2023 jslabyAATTsuse.cz- fix bash completion suffix (.bash instead of .sh) (bsc#1216531)
* Thu Oct 19 2023 daniel.machAATTsuse.com- 1.4.3 - Configuration: - Allow undefined fields in Options and HostOptions
* Mon Oct 16 2023 daniel.machAATTsuse.com- 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()
* Tue Oct 10 2023 daniel.machAATTsuse.com- 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
* Wed Oct 04 2023 daniel.machAATTsuse.com- 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
* Mon Aug 28 2023 daniel.machAATTsuse.com- 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)
* Wed Aug 09 2023 daniel.machAATTsuse.com- 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
* Fri Jul 14 2023 daniel.machAATTsuse.com- 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
* Wed May 24 2023 daniel.machAATTsuse.com- 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
* Wed May 10 2023 daniel.machAATTsuse.com- 1.1.3 - Command-line: - Backup edited messages and notify user about them when osc errors out - Consider only open requests when listing requests with a given review state - Fix \'diff\' command when no files are specified - Configuration: - Add glob support to the \'trusted_prj\' config option - Library: - Fix core.xmlindent() to work with ElementTree objects
* Wed May 03 2023 daniel.machAATTsuse.com- 1.1.2 - Command-line: - Add \'--buildtool-opt\' option passing options to underlying rpmbuild to the \'build\' command - Fix \'diff\' command to support diffing selected files only - Identify inherited packages in the \'dependson\' command output - Bring the \'--debug\' option back to the \'buildinfo\' command - Fix \'buildhistory\' command by setting the type of the \'--limit\' option to int - Library: - Fix a traceback when failed to unlock a keyring - Don\'t retry on 400 HTTP status code in core.server_diff() - Clean-up the \'.old\' folder if an exception happens - Document \'popt\' attribute in the _link template - Fix build.get_repo() to return only directory that contains \'repodata/repomd.xml\' - Connection: - Retry on receiving the following HTTP status codes: 400, 500, 502, 503, 504 - Allow disabling retry on 400 HTTP status code - Fix urlgrab to skip mirrors with invalid scheme
* Tue Apr 11 2023 daniel.machAATTsuse.com- 1.1.1 - Command-line: - Fix \'creq\' command that wasn\'t working at all - Fix \'ls\' command when listing all projects by setting project argument to \'/\' - Fix regression: Run interactive config setup on missing config or credentials - Append plugin dirs to sys.path to allow loading modules installed next to the plugins - Do not recurse into subdirs when loading plugins - Configuration: - Display apiurl when asking for a username or a password - If apiurl is not set in interactive_config_setup(), use apiurl from DEFAULTS - Library: - Decode entities in HTTPError message body
* Mon Apr 03 2023 daniel.machAATTsuse.com- 1.1.0 - Command-line: - New class-based commands - Sort commands before printing help - No longer read plugins from /var/lib/osc-plugins - Configuration: - Do not error out on setting oscrc permissions if the file is owned by another user - Library: - Restore \'include_request_from_project\' conf option functionality - Simplify how babysitter works with options and config - Prefer f-strings over c-style string expansion
* Fri Mar 17 2023 daniel.machAATTsuse.com- 1.0.1 - Configuration: - Fix a cut&paste error in setting \'disable_hdrmd5_check\' config option - Connection: - Set Content-Type of POST requests without data to \'application/x-www-form-urlencoded\'
* Tue Mar 14 2023 daniel.machAATTsuse.com- 1.0.0 (full changelog to the latest stable version 0.182.0) - Command-line: - Use \'.\' as a wildcard that resolves to a project or a package name from the current working copy, for example \'osc rdiff ./. -c \' - Add \'create-pbuild-config\' (cpc) command - Add \'--disable-build\' option to the \'branch\' command - Add \'--disable-build\' option to the \'linkpac\' command - Add \'-X/--extra-pkgs-from\' option to the \'build\' command - Add \'--add\' option to the \'meta\' command that appends new values to the existing values - Replace \'-q/--hide-legend\' option in \'prjresults\' command with global \'-q/--quiet\' option - Replace \'--debug\' option in the \'getbinaries\' command with \'--debuginfo\' to avoid conflicts with the global \'--debug\' - Replace \'--verbose\' option in the \'build\' command with \'--verbose-mode\' to avoid conflicts with the global \'--verbose\' - Replace \'--version\' option with \'version\' command - Enable forwarding requests to the parent projects in \'rq list -i\' and \'sr accept\' commands - Make use of \'-M/--multibuild\' option consistent across the commands - Enhance \'--force\' option in the \'commit\' command to allow deleting packages even if other packages depend on them - Print URLs and xpaths in the debug rather than the verbose mode - Fix \'add\' command for github /archive/ URLs - Fix \'buildhistory\' command to produce proper output using build_table() and a CSV writer - Fix \'linkpac\' command to avoid copying a lock from a locked package to the target package - Fix \'setlinkrev\' command to write a log message on setting a revision - Fix \'submitrequest\' command not to error out on using an alias to apiurl - Fix \'update\' command on project level for scm packages - Fix \'--mine\' option in the \'request\' command to show only requests created by the user - Fix the documentation url in the \'maintenancerequest\' and \'createincident\' commands - Remove \'--skip-validation\' option from the \'commit\' command - Remove \'--oldpkg\', \'--oldprj\' options from the \'rdiff\' command - Remove \'create\', \'list\', \'log\', \'show\', \'decline\', \'accept\', \'delete\', \'revoke\' subcommands from the \'submitrequest\' command - Remove \'--seperate-requests\' option from the \'submitrequest\' command - Remove \'--raw\' option from the \'develproject\' command - Remove \'--maintained\' option from the \'search\' command - Remove \'deleteprj\' command - Remove \'deletepac\' command - Remove \'editmeta\' command - Remove \'results_meta\' command - Remove \'rlog\' command - Remove \'rprjresults\' command - Remove \'rresults\' command - Configuration: - Add \'project_separator\' config option - Add \'disable_hdrmd5_check\' config option to ignore hdrmd5 mismatches - Remove \'plaintext_passwd\' config option - Library: - Add Store class that will replace store_{read,write}
* functions - Remove \'GnomeKeyringCredentialsManager\' and related code - Remove Request.get_creator() method - Replace unmaintained cmdln.py with a custom code based on argparse - Replace core.findpacs() with Package.from_paths() and Package.from_paths_nofail() - Drop Python 2 support, Python 3.6 is the lowest supported version - Code cleanups, following PEP 8 and the latest best practices now - Improve handling of hdrmd5 mismatches - Handle uncompressed Debian packages - Replace arbitrary XML escaping code with xml_escape() - Fix race condition in using .old directory in Serviceinfo.execute() - Fix manual run of source service - Connection: - Switch http_request() to urllib3 and cryptography (drop M2Crypto dependency) - Warn when using HTTP connection, make HTTPS the default - Send HTTP header Accept: application/xml - Wait between retries - Authentication: - Support signature (ssh) auth including ssh-agent forwarding - Lock cookiejar to prevent unnecessary signature auth by waiting for a session cookie - Print user and apiurl when prompting for a password - Fix a crash when deleting a password - Known issues: - Commandline option values cannot start with \'-\', for example: osc build -x -vim Background: This is a limitation of underlying Python\'s argparse How to fix: Use \'=\' to join the option with its value: osc build -x=-vim URL: https://github.com/openSUSE/osc/issues/1227 - Commandline positional arguments no longer recognize \'/\' as a universal argument separator Background: This is an attempt to bring some consistency into argument parsing, reducing number of separators and value combinations How to fix: Separate / from / with a space URL: https://github.com/openSUSE/osc/issues/1272
* Tue Mar 14 2023 daniel.machAATTsuse.com- 1.0.0 - Revert \"Remove the \'-A\' option from the \'maintainer\' command\" - core.get_request_list: Remove deprecation warning - meta attribute: Add --add option to append values to the existing list - Replace arbitrary XML escaping code with xml_escape() - build: New option \'disable_hdrmd5_check\' to ignore hdrmd5 mismatches - commit: Pass --force down to delete_package
* Thu Feb 09 2023 daniel.machAATTsuse.com- 1.0.0b5 - rq list: Fix a traceback when --type is not specified - core.checkout_package(): Use pathlib.Path - connection: Retry all, not just default allowed methods - connection: Wait between retries
* Fri Feb 03 2023 daniel.machAATTsuse.com- 1.0.0b4 - Fix regressions to osc 0.x: - mv: Fix traceback due to missing target file name - rm: Fix creating a Package object by providing multiple files on the command line - copypac: Fix downgrading a package to an old revision - buildhist: Fix running from a package checkout - rebuild: Fix running from a package checkout - rdiff: Fix traceback when new project is not specified - rq list: Fix passing values of the --type option - build: Fix reading extra-pkgs from oscrc - Support withfullhistory in osc.core.get_request_list again - Fix osc.get_request_list ignoring the req_type parameter - Revert \"Do not list declined requests by default\" - connection: Mute the \"Converted retries value\" debug message - connection: Fix traceback on loading an invalid cookiejar file - connection: Save cookiejar only when there\'s a Set-Cookie header in the response - Add oscerr.ProjectError class needed by core.delete_project() - Fix all errors reported by pylint- spec file: - drop upstreamed patches: - 1217.patch - 1228.patch - Recommend python3-distro - needed for setting the default editor by distro
* Wed Jan 25 2023 dmuellerAATTsuse.com- add 1228.patch to fix regressions in get_request_list- add 1217.patch to fix correct variable (prj instead of project)
* Tue Jan 17 2023 daniel.machAATTsuse.com1.0.0b3 - add create-pbuild-config (cpc) command which allows to create a working config for pbuild tool based on OBS server side data - branch: Add --disable-build option - linkpac: Add --disable-build option - linkpac: Fix linking a locked package by not copying the lock to the target package - sr: Do not error out on using an alias to apiurl - rq: Fix the -M/--mine option to show only requests created by the user - rq list: Avoid conflict between --all and --state options - rq list: Fix traceback when there\'s no search criteria - rq list -i: Enable forwarding requests to the parent projects - rq show: Improve output - sr accept: Enable forwarding requests to the parent projects - setlinkrev: Write a log message on setting a revision - buildhistory: Produce proper output using build_table() and a CSV writer - buildinfo: Bring the -d/--debug option back - build: Bring the --verbose\' option back as --verbose-mode=MODE to avoid conflicts with global --verbose - service: Add verbose option for running local services - service: Fix manual run of source service - conf: Avoid crash when deleting a password - connection: Fix the \'9 - review the server certificate\' option in cert trust prompt - Handle uncompressed Debian packages - Fix osc add for github /archive/ URLs - Handle empty EDITOR=/PAGER= env variable properly - Mute ssl/tls deprecation warnings - Add \"--extra-pkgs-from\" (\"-X\") option to osc build. - Fix a scenario when OBS sends unexpected md5s - Replace core.findpacs() with Package.from_paths() and Package.from_paths_nofail() - Always list requests with \'new,review\' states by default - Change get_request_collection() not to list declined requests by default - Add information about osc vc using the EDITOR envar to the help output - Improve argument handling in many commands - Implement Store class handling \'.osc\' dirs, migrate some code to it - Code cleanups - Deprecated: - core.get_request_list() function - core.store_write_apiurl() function - core.store_read_scmurl() function - core.store_read_apiurl() function 1.0.0b2 - Support ssh-agent forwarding - ssh auth: Avoid password prompt when using TransientCredentialsManager - Properly handle missing ssh-keygen and ssh-add - Add ssh-keygen as a recommends for ssh MFA authentication - Print user and apiurl when prompting for a password - Pass apiurl to all auth handlers - Do not list declined requests by default - Fix \'osc up\' on project level for scm packages - Lock cookiejar to prevent unnecessary signature auth - Process input with configurable project separators - Add project_separator to config file - Fix race condition in using .old directory in Serviceinfo.execute() - Send HTTP header Accept: application/xml - Print URLs and xpaths in debug rather than verbose mode - Inject no-op print() into http.client when http debugging is off - Reset \"file current position\" on errors in HTTP requests - Create ~/.config/osc/trusted-certs if not exists - conf: Convert defaults to their expected types - Document `build` repo selection logic - Add debug print for REPO (and desc just in case) - Shortened `build` help and add debug prints - Replace unmaintained cmdln.py with a custom code - Allow intermixing positional and optional args - Add global options to subcommands so they can be specified in any place - Remove the \'-A\' option from the \'maintainer\' command - Replace the \'-q/--hide-legend\' option in \'prjresults\' command with global \'-q/--quiet\' option - Remove duplicated --debug and --verbose options - Add version command to print the used version - Remove deprecated \'plaintext_passwd\' config option - Remove deprecated \'GnomeKeyringCredentialsManager\' and related code - Remove deprecated \'--skip-validation\' option from the \'commit\' command - Remove deprecated \'--oldpkg\', \'--oldprj\' options from the \'rdiff\' command - Remove deprecated subcommands \'create\', \'list\', \'log\', \'show\', \'decline\', \'accept\', \'delete\', \'revoke\' from the \'submitrequest\' command - Remove deprecated \'--seperate-requests\' option from the \'submitrequest\' command - Remove deprecated \'--raw\' option from the \'develproject\' command - Remove deprecated \'--maintained\' option from the \'search\' command - Remove deprecated \'rlog\' command - Remove deprecated \'rprjresults\' command - Remove deprecated \'rresults\' command - Remove deprecated \'results_meta\' command - Remove deprecated \'deleteprj\' command - Remove deprecated \'deletepac\' command - Remove deprecated \'editmeta\' command - Remove deprecated Request.get_creator() - Remove PROJ_PACK.txt file, move its content to GitHub issue #1099 - Remove TODO file, move its content to GitHub issue #1098 - Remove fuse support - Remove unused run_bandit.sh - Remove obsolete osc_expand_link.pl - Remove unused icons - Replace imp with importlib - Move files from dist/ to contrib/ - Move osc.fish under contrib/ - Move python package metadata from setup.py to setup.cfg - Move __version__ from osc.core to osc - Fix resource warnings (unclosed files)- 1.0.0b1 - drop Python 2 support - switch http_request() to urllib3 and cryptography (drop M2Crypto dependency) - warn when using HTTP connection, Make HTTPS the default - add XDG compatible location for osc plugins - replace osc-wrapper.py with entry_points. - core: add functions for glob matching of multibuild flavors - fix multibuild packages in all osc commands where applicable - do not ask for login for -h,--help - move format_table() to util.helper - code cleanups
* Thu Sep 08 2022 daniel.machAATTsuse.com- 0.182.1 - Fix crash due to list having no copy attribute on python2 - Fix crash in ssh auth when .ssh directory is missing- 0.182.0 - fix build on SLE12 / python 2.7 - SSH auth: Fix getallmatchingheaders() output to correspond with headers.get_all() - send HTTP header Accept: application/xml - git_version: return version from the source code if there\'s no matching tag- spec file: - Revert to python2 on SLE12 - Recommend openssh for ssh key auth
* Wed Aug 17 2022 msuchanekAATTsuse.com- Fix M2Crypto package name on SLE12- Do not build with python3.6 - it does not have libraries nothing provides python36-M2Crypto > 0.19 nothing provides python36-chardet
* Thu Aug 11 2022 daniel.machAATTsuse.com- fix building on distros that are not openSUSE or SLE
* Thu Aug 04 2022 dmuellerAATTsuse.com- build against python3.6 for SLE12 and older
* Tue Jul 26 2022 daniel.machAATTsuse.com- 0.181.0 - fix crash when \'pass\' is not set in the config file - add missing attributes to Package when scm_url is set - fix failure to create config in current dir - update list of considered file names for ssh key autodetection - allow users to prefer ssh key over password auth - ssh: recognize gpg keys (yubikey usage) - fix operating on _project meta - revert \"interpretation of string literals in messages\" that broke unicode handling - fix product build rpm caching - enable md5 revisions in osc log - parseRevisionOption(): raise an exception on invalid revisions
* Fri Jun 24 2022 daniel.machAATTsuse.com- 0.180.0 - warn when trying to commit a prj/pac managed in scm - fix crash on \"osc up\" for git based package/projects - don\'t traceback on invalid credentials manager - improve README, rename it to README.md - declare OscHTTPSignatureAuthHandler as a new-style class - remove illegal character in comment
* Thu Jun 02 2022 daniel.machAATTsuse.com- 0.179.0 - signature (ssh key) authetication fixes (RSA key support, skip binary files) - commandline: handle calls without arguments gracefully - use percent-quoted url for download url generation - osc co/up: highlight pending requests\' header - get_results(): fix check for empty details - another exception for github URLs for \"osc add\" - update Sphinx configuration, documentation fixes - make Sphinx optional in setup.py not to break package builds - support flavors in aggregatepac - check if repos provided to aggregatepac command exist - several coding style fixes
* Tue May 24 2022 daniel.machAATTsuse.com- 0.178.0 - EXPERIMENTAL: git repository handling
* init command is working inside of a git repository
* downloadassets command fetches references assets from build description
* checkout is cloning from git - EXPERIMENTAL: signature (ssh key) authetication
* allow to configure \'sshkey\' option in the config
* try to guess ssh key from the keys added to ssh-agent
* rename OscHTTPBasicAuthHandler to OscHTTPAuthHandler
* simplify bad auth retry workaround needed for old python versions - add support for building preinstall images - add support for building Helm charts - show the md5s that are failing to validate after fetching a package - add missing space to copypac completion - never require login in the help command - linkdiff: raise an exception when an added file is missing - run tests via calling \'setup.py test\' - several coding style fixes- spec file: - run tests via calling \'setup.py test\' - disabled tests in debian.rules
* Tue Apr 26 2022 marco.striglAATTsuse.com- 0.177.0
* switch to python3 in osc-wrapper and make python3 explicit
* allow formatting of the sccache uri
* show repository state and details
* a few minor fixes and improvements in credentials handling
* order credential managers by priority
* kernel keyring is now supported as credential manager
* support regex based name filtering in core.get_prj_results()
* revision parsing parseRevisionOption(): cleanup and make logic consistent
* use sr_ids[0] for superseding (fixes issues with superseding requests containing many packages
* download logs and metadata in subdirs named by packages when osc getbinaries is issued on project level or in multibuild case- spec file:
* recommed python-keyring-keyutils for new kernel keyring backend
* Mon Feb 28 2022 daniel.machAATTsuse.com- 0.176.0
* add -F option to osc submitreq
* add --verbose option to build command
* fix getbinaries command to fetch also multibuild packages
* fix getbinaries -M/--multibuild-package option usage
* skip fetching metadata and logs in the getbinaries command
* do not download a bdep with a hdrmd5 from the api by default
* re-download file from API when hdrmd5 doesn\'t match
* honor --download-api-only option
* remove Windows from the supported operating systems
* fix license in setup.py
* add py3.10 and py3.11 to the classifiers in setup.py
* use the latest version of COPYING file from gnu.org
* fix crash on terminal resize during download
* do not fail with a traceback in case of a config error
* preserve oscrc symlink when writing conf file
* escape % character in binary download URLs
* fix printing paths to built debian packages
* Tue Feb 22 2022 opensuseAATTvirtual.drop.net- 0.175.1:
* Modified SPEC file to be more compatible with KOJI and COPR.
*
* Modified SPEC file to use python3 for CentOS/RHEL 7
*
* Modified SPEC file use fedora/rhel version macros.
*
* Changed perl to sed in %install section of SPEC file.
* Thu Dec 02 2021 marco.striglAATTsuse.com- 0.175.0:
* do not crash when running \"osc search --binary --verbose foo\"
* don\'t run source services when building outside of an OSC package working copy
* fix XDG_CONFIG_HOME
* offer a force (\"f\") choice in metafile.edit\'s error handling code path
* fix XPath used in search requests
* add support for creating a workflow token via \"osc token\"
* handle missing os.sysconf more gracefully
* detachbranch: remove _link when link target got removed
* improve error message in case of an URLError
* fix downloading from mirrors
* avoid sending entire projects on \"osc mr\"
* fix hdmrd5 check of local cached files
* improve logic for conffile mode handling
* Wed Jul 21 2021 suse-tuxAATTgmx.de- 0.174.0:
* fix password deletion via \"osc config -d pass\"
* support changing the password store via \"osc config - -select-password-store\")
* support slash syntax in osc browse (\"osc browse prj/pkg\" is equivalent to \"osc browse prj pkg\")
* fix the commit of a frozen package wc
* fix local product builds using obsrepositories:/ directives
* print a meaningful message when trying to a commit a non-existent package
* Fri Jun 18 2021 tarakbumbaAATTgmail.com- force Mageia >= 8 builds to python3; python2 is deprecated in Mageia 8 and up.
* Tue May 18 2021 suse-tuxAATTgmx.de- 0.173.0:
* add showlinked command to show all references of packages linking to a given one
* add build --shell-after-build flag. It can also be set via .oscrc.
* add build --stage flag. Useful for example for fixing file lists and just running the install section to see the result of it (use --stage=i=). Check the help for more details.
* allow to run build script as non-root, by setting su-wrapper empty => osc is not guessing anymore if user builds are wanted
* add support for cross arch local build using a sysroot
* support slash notation in \"osc creq -a args\"
* add \"--force\" option to the \"osc add\" command (can be used to override the exclude_glob config option)
* support the commit of arbitrary sized files
* add support for sccache
* Wed May 05 2021 dimstarAATTopensuse.org- Install macros.osc to %{_rpmmacrodir}, not to /etc/rpm.
* Wed Jan 27 2021 suse-tuxAATTgmx.de- reformat spec with a recent version of the obs-service-format_spec_file service
* Wed Jan 27 2021 suse-tuxAATTgmx.de- 0.172.0:
* support --lastsucceeded/--last-succeeded in \"osc buildlog\", \"osc remotebuildlog\" + friends (perform the corresponding operation on the build log of the last successful build)
* fix pypi deployment via Travis CI
* several fixes in request related code paths (no double html_escape of a request\'s description etc.)
* support local builds in a systemd-nspawn container
* fix potential TypeErrors+UnicodeEncodeErrors in the util.cpio and util.ar modules
* support local flatpak builds (requires a recent build version)
* \"osc init \" works for a non-existent (server-side) project
* .old dir support for source services so that some services have access to the results of a previous service run
* Tue Nov 10 2020 marco.striglAATTsuse.com- 0.171.1
* maintainer search: lookup via package name by default and binary as fallback
* fix crash on console resize when downloading files during build
* add proper repourls to osc reporuls
* new command osc releaserequest: This command is used to transfer sources and binaries without rebuilding them. It requires defined release targets set to trigger=\"manual\".
* some improvements on output of help and error messages
* Thu Jul 09 2020 marco.striglAATTsuse.com- 0.170.0
* fix code for python3.8 and python3.9
* remove dead code
* fix tests
* don\'t use chardet to guess encoding. utf-8 or latin-1 is now assumed This will speed up decoding (bsc#1173926)
* escape sequences are interpreted correctly on -m osc sr -m \"1st line\
2nd line\" results in 1st line 2nd line
* add status filter to osc results
* add --brief to osc prjresults Gives: build openSUSE_Leap_15.1 x86_64 succeeded build openSUSE_Leap_15.0 x86_64 succeeded build openSUSE_Leap_15.0 armv7l unresolvable build openSUSE_Factory_ARM armv7l succeeded build openSUSE_Factory_ARM aarch64 succeeded
* osc prjresults -s : status can now be the long text like \"succeeded\", \"failed\"
* improve error message if osc service is not run in working directory
* web links are now also printed for osc mr when print_web_links=1 is set- Spec:
* re-enable test suite
* Thu Jul 02 2020 fcrozatAATTsuse.com- Really fix path for fish completion file to /usr/share/fish/vendor_completions.d and fix its permissions.
* Fri May 29 2020 marco.striglAATTsuse.com- 0.169.1
* add --ccache option to osc getbinaries
* Wed May 27 2020 marco.striglAATTsuse.com- 0.169.0
* improve speed and usability of osc bash completion
* switch packagequery.py to return only bytes
* improved some error messages
* osc add: support gitAATT (private github) or git:// URLs correctly
* split dependson and whatdependson commands
* support for osc build --shell-cmd
* Fix kiwi build with --prefer-pkgs
* add pkg-ccache support for osc build
* fix security issue (bsc#1122675, CVE-2019-3681) do not allow \'/\' in filename
* Fri Mar 13 2020 marco.striglAATTsuse.com- 0.168.2
* use helper method _html_escape to enable python3.8 and python2.
* compatibility (boo#1166537)
* Wed Mar 11 2020 mimi.vxAATTgmail.com- Fix support for python38, osc#763
* Mon Mar 09 2020 tchvatalAATTsuse.com- Spec: temporary disable tests as they explode under python 3.8
* Needs to compare xml using testtools.matchers.MatchesStructure
* Thu Mar 05 2020 marco.striglAATTsuse.com- Spec:
* fix destination of fish completion file to /usr/share/fish/vendor_completions.d
* Wed Mar 04 2020 marco.striglAATTsuse.com- 0.168.0
* MR creation honors orev now (bsc#1160446)
* allow \"osc r --vertical\" for projects
* several typo fixes
* cleanup old functions and remove python2.6 compat code
* support zstd arch linux files in local build
* fix deleterequest for repositories
* append --norootforbuild as default to build command
* fix decoding in interactive request mode
* use signdummy for product builds
* print release project when creating MR
* improve SSLError message for TLSv1 validation
* osc maintained --version prints the version of each maintained package
* print web url links after creating requests (New general bool option \'print_web_links\' must be set in oscrc)
* fix checkout_no_colon on project level
* handle empty release number of rpm packages in build.py
* handle bytes vs. str error when parsing meta
* custom exception if importing m2crypto fails
* fix missing oscerr import in util.helper
* several fixes for keyring handling
* fix arch zst magic in util.packagequery
* Fri Feb 28 2020 fcrozatAATTsuse.com- Ship fish completion file.
* Tue Feb 11 2020 fvogtAATTsuse.com- Spec:
* Recommend python3-keyring when using python3
* Tue Jan 07 2020 marco.striglAATTsuse.com- 0.167.2
* fix regression in osc chroot
* fix broken importsrcpkg
* Tue Dec 10 2019 marco.striglAATTsuse.com- 0.167.1 - fix cpio fetch error handling - support local build using RedHat rpm-md modules - fix local build outside of the working copy of a package. (fixes boo#1136584) - Use the distro module for linux platform detection for python3.8 compatibility
* Thu Dec 05 2019 marco.striglAATTsuse.com- 0.167.0
* Added --lastsucceeded option for logfile display (requires OBS 2.11)
* osc shell/chroot/wipe is now handled via build script (working for chroot and KVM only atm)
* osc build/shell features: - --vm-type=qemu support for cross architecture builds - additional debug packages are read from build config now (extra-pkgs definition is therefore by default empty now) - --vm-disk-size= switch supported (has only an effect on clean builds) - repository, architecture and vm_type from last build is automatically reused if not specified otherwise. - support building for kiwi products using obsrepositories:/ - support local building using RedHat rpm-md modules
* fix decoding for osc aggregatepac- added Conflicts: build < 20191205. The new osc shell/chroot features might not work with older build scripts- removed version dpendency for Recommends: build. Does not work anyway.- added 0%{?centos_version} >= 800 to some %if statemets to enable build of python3 version on CentOS 8 and higer
* Wed Nov 13 2019 marco.striglAATTsuse.com- 0.166.2
* Don\'t enforce password reuse (boo#1156501)
* Config option check_for_requests_on_action is now activated by default. Use check_for_request_on_action = 0 in oscrc to disable it
* osc vc --file=foo bar.changes now writes the content from foo into bar.changes instead of creating a new file (boo#1155953)
* fix output for missing pubkey when using http_debug=1 on osc build
* fix crash of osc linkpac when there is already a _link
* Tue Oct 29 2019 marco.striglAATTsuse.com- 0.166.1
* emergency fix for credentials handling: - in case of an old passx entry in oscrc osc did not work at all. Now we check in the compat code if we have an passx entry.
* Thu Oct 24 2019 marco.striglAATTsuse.com- 0.166.0 (boo#1154972)
* New password handling backend. Supported password stores: - Plaintext password - Obfuscated password - python-keyring (kwallet, secret store) - gnome-keyring - no store at all (ask for the password every time
* Refactor initial setup of osc (to select password store)
* fix decoding on osc lbl (boo#1137477)
* fix breakage of submitting complete branches back as an submit request that contain packages without a change.
* fix error with plugins and osc -h
* various decoding improvements
* Transfer the name of the input file to vc instead of the content (obs-build/vc will do the rest and open the file).
* support appimage builds
* new command browse. (opens a browser opening the project or package)
* new option --incoming for osc rq and osc review to only show only incoming reqeusts for a project.- new Recommends for xdg-utils. osc-browse uses xdg-open to open the url to the project/package in an internet browser
* Mon Aug 05 2019 marco.striglAATTsuse.com- 0.165.4 (boo#1144211)
* allow optional fork when creating a maintenance request
* fix RPMError fallback
* fix local caching for all package formats
* fix appname for trusted cert store
* osc -h does not break anymore when using plugins
* Wed Jul 24 2019 marco.striglAATTsuse.com- 0.165.3 (boo#1142662)
* switch to difflib.diff_bytes and sys.stdout.buffer.write for diffing. This will fix all decoding issues with osc diff, osc ci and osc rq -d
* fix osc ls -lb handling empty size and mtime
* removed decoding on osc api command.
* fixed broken TLS certificate handling (boo#1142518, CVE-2019-3685)
* Mon Jul 08 2019 marco.striglAATTsuse.com- 0.165.2 (boo#1140697)
* support different token operations (runservice, release and rebuild) (requires OBS 2.10)
* fix osc token decode error
* offline build mode is now really offline and does not try to download the buildconfig
* osc build -define now works with python3
* some spelling fixes
* properly parse the error message on osc meta -e
* osc maintainer -s now works with python3
* simplified and fixed osc meta -e (boo#1138977)
* osc lbl now works with non utf8 encoding (boo#1129889)
* add simpleimage as local build type
* Tue May 21 2019 marco.striglAATTsuse.com- Spec:
* add Provides: %{use_python}-osc so that other packages can require the correct version (either python2-osc or python3-osc)
* Mon May 20 2019 marco.striglAATTsuse.com- 0.165.1 (boo#1138165)
* fix oscssl \"urldefrag is not defined error\"
* osc release command now python3 compatible
* add more decode logic in get_commitlog
* osc add in compressed mode now works with python3
* osc getbinaries now prints the output instead of using the quiet mode as a default
* Wed Apr 24 2019 marco.striglAATTsuse.com- osc-0.165.0.tar.gz now contains the correct version (tag 0.165.0)
* Wed Apr 24 2019 marco.striglAATTsuse.com- simplify \"BuildArch:\" decission if statements. (Avoid double BuildArch lines)- Fedora29: m2crypto for python3 is named python3-m2crypto now
* Thu Apr 18 2019 marco.striglAATTsuse.com- 0.165.0
* full python3 compatibility (bsc#1125243) fixes bsc#1131512, bsc#1129889, bsc#1129757
* removed following patches (now upstream): 001_helper.patch 002_man_page_building.patch 003_setup.patch 004_babysitter.patch 005_oscssl.patch 006_build.patch 007_core.patch 008_commandline.patch 009_fetch.patch 010_fix-decoding_in_canonname.patch 011_repodata.patch 012_packagequery.patch- spec file modifications:
* noarch only on non-SUSE distros and newer SUSE Versions > 11
* disable testsuite on older SUSE Versions (unittest module too old)
* Tue Apr 09 2019 marco.striglAATTsuse.com- moved Recommends for diffstat to suse specific section.
* Tue Apr 09 2019 marco.striglAATTsuse.com- added Buildrequires and Requires for python-chardet
* needed for determining the encoding of objects (Requires)
* needed also for testing in %check section (BuildRequires)
* Sun Apr 07 2019 marco.striglAATTsuse.com- activate tests for osc- add Buildrequires and Recommends for diffstat osc prdiff --diffstat needs it The testsuite needs it (Therefore the BuildRequires
* Tue Mar 05 2019 marco.striglAATTsuse.com- modified patch 008_commandline.patch
* fix broken sorted call on osc my sr when sorting the submit requests by reqid. (gh#519)- modified patch 007_core.patch
* fix slowdown of rbl with readline(bufsize) function. (bsc#1127932)
* Wed Feb 20 2019 marco.striglAATTsuse.com- fix for bsc#1126055 (osc build -p fails with TypeError):
* add 011_repodata.patch
* add 012_packagequery.patch
* modified 006_build.patch, 010_fix-decoding_in_canonname.patch- fix for bsc#1126058 (osc buildinfo -p fails with TypeError):
* modified 008_commandline.patch
* Thu Feb 14 2019 marco.striglAATTsuse.com- add 010_fix-decoding_in_canonname.patch RpmQuery.canonname returns broken filename due to missing decoding.
* Wed Feb 13 2019 marco.striglAATTsuse.com- osc is now noarch for all- fixed %license
* Tue Feb 12 2019 marco.striglAATTsuse.com- use %bcond_with(out) python3 to simplify spec file- add and apply patches only in python3 case- replace shebang in osc-wrapper.py depending on python version
* Tue Feb 12 2019 marco.striglAATTsuse.com- rewrite 009_fetch.patch some versions of python do not support rb\'some_text\'- overwrite python_sitelib on Tumbleweed and SLE >= 15- swich to python3-rpm on Tumbleweed and SLE >= 15. Otherwise python2 will be installed
* Tue Feb 12 2019 marco.striglAATTsuse.com- use python3 on Tumbleweed and SLE >= 15
* Tue Feb 12 2019 marco.striglAATTsuse.com- cpio download of needed packages during build is not possible, because cpio.py has now a bytes only api and the decoding needs to be done in the fetch module instead. added: 009_fetch.patch
* Tue Feb 12 2019 marco.striglAATTsuse.com- added patches to support python3 until the PR are merged upstream (bsc#1125243): - 001_helper.patch - 002_man_page_building.patch - 003_setup.patch - 004_babysitter.patch - 005_oscssl.patch - 006_build.patch - 007_core.patch - 008_commandline.patch
* Tue Feb 12 2019 marco.striglAATTsuse.com- 0.164.2 - deleterequest for entire projects needs the --all option as additional protection - rewrite packagequery to support python3 - rewrite oscerr module to support python3 - rewrite archqeury and debquery to support python3 - Export vc env vars when running a source service
* Wed Jan 16 2019 marco.striglAATTsuse.com- 0.164.1 - rewrite cpio handling to support python3 - rewrite ar module to support python3 - enable fetch module to support python3 - rework progressbar hanlding (if module is not present) - improve os_path_samefile in core.py
* Wed Jan 09 2019 marco.striglAATTsuse.com- 0.164.0 - add support for approved requests (requires OBS 2.10) - fix various multibuild problems - improved and fixed various help texts - check constraints without local checkout - check out deleted sources (osc co -D) - replace urlgrabber module with own module - use progressbar module instead of urlgrabber to draw progress bars - show buildinfo for alternative projects (--alternative-project) - run release job immediately (osc release --no-delay) - build results on project level can now be watched (osc prjresults --watch)- removed python-urlgrabber requieres. (Not used with 0.164.0)- added recommends for python[2]-progressbar
* Mon Aug 20 2018 adrianAATTsuse.de- 0.163.0
* add sendsysrq command (requires OBS 2.10)
* add addcontainers command (requires OBS 2.10)
* enable statistics for local builds
* add new options to diff command: - -unexpand for local diffs only (bsc#1089025) - -meta for diffing meta files
* add support for podman/buildag engine (docker variation)
* support realname in .changes files
* fix DISTURL checkout for package containers using a multibuild flavor
* Disable ssl session resumption
* Fri Jun 29 2018 marco.striglAATTsuse.com- add Requires: python2 for Tumbleweed. Otherwise just python-base is installed which does not contain ssl.py [bnc#1097996]- removed duplicate entry in appimage.yml to prevent double builds
* Tue Dec 05 2017 marco.striglAATTsuse.com- 0.162.1 - Send sha256 hashes for tracked files if the wc is pulled/linkrepair
* Tue Nov 28 2017 adrianAATTsuse.de- 0.162.0 - Additional file content check with SHA256 when using OBS 2.9 - support deb format with control.tar.xz
* Thu Oct 26 2017 marco.striglAATTsuse.com- 0.161.1 - Fix python 2.6 SyntaxError (multiple context expressions)
* Thu Oct 26 2017 marco.striglAATTsuse.com- 0.161 - show lintlogs in interactive request review mode - fix potential shell injections - allow multiple --repo and --arch options in prjresults - cleanup babysitter.by - supersede existing requests if --yes is passed to osc sr - prepend request summary to diff in interactive mode - show issues(bugs) in interactive diff mode
* Wed Oct 04 2017 marco.striglAATTsuse.com- add Recommends: ca-certificates to enable TLS verification without manually installing them. [bnc#1061500]
* Fri Sep 22 2017 adrianAATTsuse.de- 0.160 - support fissile build type - Container support for the package cache - Remove all untracked files during \"osc clean\" - Support the commit of a deleted, but non-existent package - triggerreason --multibuild-package option - improved status display - improved request listing filters
* Thu Jul 27 2017 jberryAATTsuse.com- Provide non-deprecated plugin directory and macro for plugins.
* Thu Jul 20 2017 adrianAATTsuse.de- add Recommends: obs-service-obs_scm
* Tue Jul 18 2017 adrianAATTsuse.de- 0.159.0 - \"osc buildhistory\": show build duration - Support builds using native Docker build descriptions - Support usage of pre-build containers for Docker and KIWI builds - \"osc build -M ..\": fixed behaviour of falvoured builds - added switch to show only issues in rdiff - show build duration in build history - allow to cat/less files from deleted packages (using -D option) - Allow to override man-page date
* Tue May 09 2017 marco.striglAATTsuse.com- 0.158.0 - cat/less/blame command: default to expand to stay in sync with checkout - add support for highly experimental native appimage.yml support - show package status when repository configuration is broken - add \'--blame\' option to osc meta command - try to autodetect local package when running \'osc build\' - comment requests in interactive mode - fix github issue #236 (--no-cleanup not working) - fix wipebinaries to prevent wiping of complete repository - add \'--build-opt\' to osc build command - fix requests codebase to fit old obs versions
* Tue Mar 21 2017 marco.striglAATTsuse.com- 0.157.2 - add compat code for older apis that do not support multibuild - fix ssl.connection instantiation in case of old M2Crypto - highly experimental support for appimage - fix local service run for non-existent (server-side) package
* Wed Mar 08 2017 marco.striglAATTsuse.com- 0.157.1 - fix local build of kiwi images using obsrepositories://
* Wed Mar 08 2017 marco.striglAATTsuse.com- 0.157 - add unpublish command (requires OBS 2.8) - add blame command (requires OBS 2.9) - results: show multibuild results by default - getbinaries: make .AppImage files executable - support operation in checked out package for cat/less/blame - add comment command - improved build recipe selection - added multibuild (-M) to commands: buildlog, remotebuildlog, buildinfo, build, buildhistory, jobhistory, rebuild, restartbuild/abortbuild, wipebinaries, getbinaries - add checkconstraints command - add workerinfo command
* Mon Dec 19 2016 marco.striglAATTsuse.com- 0.156.0 - highlight scheduled jobs with dispatch problems (due to constraints) - allow to specify a log message in lock command - Add \'--wipe\' option to osc chroot for deleting buildroots - Add \'--vm-memory\' option to osc build - add --multibuild to results command for showing all packages of a multibuild config - add --multibuild-package option to results command for showing only one package of the multibuild config
* Wed Oct 26 2016 brownnAATTbrocade.com- Install bash completion in the debian package
* Thu Sep 15 2016 adrianAATTsuse.de- 0.155.1 - fixed \"osc add\" of new package container
* Fri Jul 29 2016 adrianAATTsuse.de- 0.155.0 - osc service runall: runs all service local, independend of the mode This allows to create local files even when disabled or just created at buildtime - support snapcraft.yaml build descriptions - \"osc add\" of a directory offers to create an archive for uploading it - support usage or preinstall images in local builds - revision control options for \"meta prj\" - bugfixes and documentation updates
* Fri Jun 10 2016 suse-tuxAATTgmx.de- make a noarch package if suse_version >= 1120 (since 1120 python noarch packages are supported)
* Mon Apr 11 2016 adrianAATTsuse.de- 0.154.0 - support for new obs_scm services (OBS 2.7 needed) - show errors on branch failures again
* Fri Apr 01 2016 olafAATTaepfle.de- Recommend powerpc32 to avoid \'osc build\' failures
* Fri Mar 04 2016 adrianAATTsuse.de- 0.153.0 - \"my sr\" is using the server side request collection to get right results - maintenance request offers to supersede old, but still open requests - add build --vm-telnet option for getting debug shell in KVM builds - add buildhistory --limit option OBS 2.7 only: - add \"addchannels\" and \"enablechannel\" commands - support new package instances on branching when using -N parameter - add --linkrev option to branch command - add --add-repository-block option to branch command - add --add-repository-rebuild option to branch command - add service merge command - add service wait command
* Tue Jun 30 2015 adrianAATTsuse.de- 0.152.0 - add support searching for groups via \"group:\" prefix - show possible used incident projects on \"maintained\" command OBS 2.7 only: - support buildtime source services - support maintenance_incident requests with acceptinfo data - support maintenance_release requests with acceptinfo data
* Thu May 07 2015 list0570AATTparadise.net.nz- Fix rpm URL. gitorious is shut down end of May 2015.
* Mon Apr 20 2015 bwiedemannAATTsuse.com- Recommend sudo (needed for osc build)
* Thu Mar 26 2015 adrianAATTsuse.de- 0.151.2 - improved error loging
* Mon Mar 16 2015 adrianAATTsuse.de- 0.151.1 - fixing regression running \"osc service run\"
* Thu Mar 12 2015 adrianAATTsuse.de- 0.151.0 - fixed shell command injection via crafted _service files CVE-2015-0778 boo#901643 - fix times when data comes from OBS backend - support updateing the link in target package for submit requests - various minor bugfixes
* Tue Jan 13 2015 adrianAATTsuse.de- 0.150.1 - minor syntax fix
* Fri Jan 09 2015 adrianAATTsuse.de- 0.150.0 - support local builds using builenv (for same build environment as a former build) - add \"osc api --edit\" option to be able to edit some meta files directly - follow the request order of the api (sorting according to priorization) - add mr --release-project option for kgraft updates - add support for makeoriginolder in request
* Fri Dec 05 2014 seife+obsAATTb1-systems.com- fix bash completion (complete is not propagated into subshells, but PROFILEREAD is, so the setup script is never executed)
* Fri Nov 14 2014 suse-tuxAATTgmx.de- fixed #123 (wrong requires for Fedora 20)
* Tue Oct 21 2014 suse-tuxAATTgmx.de- 0.149 - removed \"--diff\" option from the \"createrequest\" command - introduced new \"vc-cmd\" config option, which is used to specify the path to the vc script - various bugfixes
 
ICM