commit bdef1d345889785806041ea095f65a720b3cae360ec84a3855b38f628d89a04f Author: Dirk Mueller Date: Wed Jul 23 10:54:19 2025 +0000 - update 8.17.6 * Fix Windows handling in target_for_root. (#28) * Prefer glob for finding files in a possibly-non-existent directory. (#26) * Add support for adding secrets in coherent projects. * Fix issue in create-github-release with typer usage. (#23) * Add type annotations for base, branch, dry_run, and restore short options to tag and keyword. * Migrated from autocommand to typer for CLI handling. (#21) * Add support for resolving metadata even when pyproject.toml is in conflict. (#19) * When configuring a fork, configure the default repo as the upstream repo (for PRs, etc). * Rely on jaraco.packaging.metadata.hunt_down_url to resolve the homepage. * Fix bug where migrate-config would fail to include a homepage. * Inject the URLs agead of project.optional-dependencies, but only if there's not already a homepage indicated. * Fix bug where migrate-config would replace an already multiline contributor with extra space. * Add command for migrating config to pyproject.toml. * Succeed even if git returns no substitutions. * Restore Python 3.8 compatibility. * Fix late-add bug in add-project where item was chosen and not attribute. * Add routine to add a project. * In projects-run, flush stdout. * In projects-run, implemented selection and exclusion logic for tags and keywords. * Updated Python build routine for macOS to support OpenSSL 3. (#16) * Added support for file:// URL for projects list. - update requirements from pyproject.toml OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-jaraco.develop?expand=0&rev=12 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/jaraco.develop-8.6.0.tar.gz b/jaraco.develop-8.6.0.tar.gz new file mode 100644 index 0000000..4fc1b76 --- /dev/null +++ b/jaraco.develop-8.6.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3ebc0a55bee14f89222f3ddcfc03fd01d5cd7b2b60c1105b0e77151a9756b1d +size 21982 diff --git a/jaraco_develop-8.17.6.tar.gz b/jaraco_develop-8.17.6.tar.gz new file mode 100644 index 0000000..63c224a --- /dev/null +++ b/jaraco_develop-8.17.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2c1968a380186745ed1f42d5ff1b52a152db6da17619ec786dd695dc075b368 +size 27246 diff --git a/python-jaraco.develop.changes b/python-jaraco.develop.changes new file mode 100644 index 0000000..a6c192d --- /dev/null +++ b/python-jaraco.develop.changes @@ -0,0 +1,65 @@ +------------------------------------------------------------------- +Fri Jul 18 15:03:39 UTC 2025 - Felix Stegmeier + +- update 8.17.6 + * Fix Windows handling in target_for_root. (#28) + * Prefer glob for finding files in a possibly-non-existent directory. (#26) + * Add support for adding secrets in coherent projects. + * Fix issue in create-github-release with typer usage. (#23) + * Add type annotations for base, branch, dry_run, and restore short options to tag and keyword. + * Migrated from autocommand to typer for CLI handling. (#21) + * Add support for resolving metadata even when pyproject.toml is in conflict. (#19) + * When configuring a fork, configure the default repo as the upstream repo (for PRs, etc). + * Rely on jaraco.packaging.metadata.hunt_down_url to resolve the homepage. + * Fix bug where migrate-config would fail to include a homepage. + * Inject the URLs agead of project.optional-dependencies, but only if there's not already a homepage indicated. + * Fix bug where migrate-config would replace an already multiline contributor with extra space. + * Add command for migrating config to pyproject.toml. + * Succeed even if git returns no substitutions. + * Restore Python 3.8 compatibility. + * Fix late-add bug in add-project where item was chosen and not attribute. + * Add routine to add a project. + * In projects-run, flush stdout. + * In projects-run, implemented selection and exclusion logic for tags and keywords. + * Updated Python build routine for macOS to support OpenSSL 3. (#16) + * Added support for file:// URL for projects list. + +- update requirements from pyproject.toml + +------------------------------------------------------------------- +Tue Apr 1 15:34:43 UTC 2025 - Markéta Machová + +- Make it compatible with older setuptools + +------------------------------------------------------------------- +Wed Mar 26 05:48:32 UTC 2025 - Steve Kowalik + +- Normalize metadata directory name. + +------------------------------------------------------------------- +Sat Jan 6 18:25:56 UTC 2024 - Dirk Müller + +- update to 8.6.0: + * Features - In merge, ensure that an uncommented RTD badge + isn't lost when resolving placeholders. + +------------------------------------------------------------------- +Wed Jan 3 17:25:53 UTC 2024 - ecsos + +- Add %{?sle15_python_module_pythons} + +------------------------------------------------------------------- +Tue Dec 19 08:55:08 UTC 2023 - Dirk Müller + +- update to 8.5.0: + * Update merge resolver to re-substitute placeholders to honor + upstream changes. + * Add 'projects-run' script for running a command across all of + the projects. + * Adding script for syncing a backport (configparser, + singledispatch) to a CPython branch. + +------------------------------------------------------------------- +Thu Aug 17 10:36:24 UTC 2023 - Markéta Machová + +- Initial packaging (v8.2.0), needed by setuptools:test diff --git a/python-jaraco.develop.spec b/python-jaraco.develop.spec new file mode 100644 index 0000000..0c6235d --- /dev/null +++ b/python-jaraco.develop.spec @@ -0,0 +1,98 @@ +# +# spec file for package python-jaraco.develop +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?sle15_python_module_pythons} +Name: python-jaraco.develop +Version: 8.17.6 +Release: 0 +Summary: Development utilities by jaraco +License: MIT +URL: https://github.com/jaraco/jaraco.develop +Source: https://files.pythonhosted.org/packages/source/j/jaraco.develop/jaraco_develop-%{version}.tar.gz +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools >= 56} +BuildRequires: %{python_module setuptools_scm >= 3.4.1} +BuildRequires: %{python_module wheel} +BuildRequires: python-rpm-macros +# SECTION test requirements +BuildRequires: %{python_module autocommand} +BuildRequires: %{python_module PyNaCl} +BuildRequires: %{python_module build} +BuildRequires: %{python_module ini2toml} +BuildRequires: %{python_module jaraco.collections} +BuildRequires: %{python_module jaraco.context} +BuildRequires: %{python_module jaraco.packaging} +BuildRequires: %{python_module jaraco.ui} +BuildRequires: %{python_module jaraco.vcs >= 1.1} +BuildRequires: %{python_module keyring} +BuildRequires: %{python_module packaging} +BuildRequires: %{python_module path} +BuildRequires: %{python_module pytest >= 6} +BuildRequires: %{python_module pytest-home} +BuildRequires: %{python_module requests-file} +BuildRequires: %{python_module requests-toolbelt} +BuildRequires: %{python_module subprocess-tee} +BuildRequires: git +# /SECTION +BuildRequires: fdupes +Requires: python-PyNaCl +Requires: python-build +Requires: python-ini2toml +Requires: python-jaraco.context +Requires: python-jaraco.ui +Requires: python-jaraco.vcs >= 1.1 +Requires: python-keyring +Requires: python-keyring +Requires: python-packaging +Requires: python-path +Requires: python-requests +Requires: python-requests-file +Requires: python-requests-toolbelt +Requires: python-setuptools +Requires: python-subprocess-tee +Requires: python-typer +Requires: python-typing-extensions +BuildArch: noarch +%python_subpackages + +%description +Development utilities by jaraco + +%prep +%autosetup -p1 -n jaraco_develop-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +# *-github*.py and towncrier.get_version: No source repo or suitable VCS version found +# git.resolve: needs internet +# git.URLScheme: needs pytest plugin we don't have yet +%pytest --ignore-glob "*-github-*.py" -k "not (URLScheme or resolve or towncrier.get_version or target_for_root)" + +%files %{python_files} +%doc NEWS.rst README.rst +%license LICENSE +%{python_sitelib}/jaraco/develop +%{python_sitelib}/jaraco[_.]develop-%{version}.dist-info + +%changelog