Changelog for
osc-1.0.0~b3-346.1.noarch.rpm :
* Tue Jan 17 2023 Daniel Mach
1.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 Mach - 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 Michal Suchanek - 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 Mach - fix building on distros that are not openSUSE or SLE
* Thu Aug 04 2022 Dirk Müller - build against python3.6 for SLE12 and older
* Tue Jul 26 2022 Daniel Mach - 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 Mach - 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 Mach - 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 Mach - 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 Strigl - 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 Mach - 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 Matthew Davis - 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 Strigl - 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 Marcus Hüwe - 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 Atilla ÖNTAŞ - force Mageia >= 8 builds to python3; python2 is deprecated in Mageia 8 and up.
* Tue May 18 2021 Marcus Hüwe - 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 Dominique Leuenberger - Install macros.osc to %{_rpmmacrodir}, not to /etc/rpm.
* Wed Jan 27 2021 Marcus Hüwe - reformat spec with a recent version of the obs-service-format_spec_file service
* Wed Jan 27 2021 Marcus Hüwe - 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