- Allow the short parameter for target.
- Fix usage when soliciting a path.Path, which typer doesn't support.
No significant changes.
- Make sure workflows isn't consumed before passing to infer_secrets.
- 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)
- Use more modern 'is_dir' incantation.
- Add support for resolving metadata even when pyproject.toml is in conflict. (#19)
- Correct failure in configure_fork.
- 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.
- Fix typo in migrate-config.
- 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.
- Fix command syntax in make.
- Updated Python build routine for macOS to support OpenSSL 3. (#16)
- Added support for file:// URL for projects list.
- In merge, ensure that an uncommented RTD badge isn't lost when resolving placeholders.
- 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.
- During finalize, create the newsfragments directory if it doesn't exist.
- Improved handling of unrelated histories and correctly reporting projects updated in update-projects.
- Replace
pep517
withbuild
.repo.get_project_metadata
no longer includes thedist
.
- Added counter to update-projects.
- Add optional branch parameter to update-projects.
- Add
finalize
command. - Require Python 3.8 or later.
- Fixed bug in argument handling of
towncrier
.
- Added
rst-header-replace
script.
- Added
towncrier.check_changes
fromsetuptools
'finalize
.
- Added
towncrier
module for invoking towncrier with a version calculated based on towncrier news fragments in service of jaraco/skeleton#83.
- Replaced the "skeleton" merge resolver with a "project" merge resolver, based on the changes planned for jaraco/skeleton#70.
update-projects
now accepts atag
argument.update-projects
now allows overriding the base from which to update.
update-projects
now accepts keyword arguments.- Added another conflict resolver to
merge
module.
- Actually add the merge module, missed in prior release.
- Added 'merge' tool toward automatically resolving skeleton changes.
- Projects are now loaded from
PROJECTS_LIST_URL
instead of from am embedded text file.
update-projects
no longer prompts to edit the commit message.
- Declare requirement on Python 3.9.
- Fixed test failures in CI.
- Added performance optimizations on
update-projects
.
- "checkout all" script now checks out more projects and lays them out according to organization.
- Require Python 3.9 or later.
- Added
checkout-all
script.
- Added
update-projects
script.
- bpo-46975: Fix error in LDFLAGS building Python on macOS.
- Add
print-meta
command.
- Enable building of debug Python.
- Added support for installing Wolfram|Alpha API key.
- Prefer
pep517
for loading project metadata.
- Switched to PEP 420 for
jaraco
namespace.
- Add script to remove namespace.
- #1: Use
brew list --formula
to avoid Homebrew error.
- Replace dependency on munch with jaraco.collections, preventing undeclared dependency.
- Actually add the script.
- Add
add-github-secrets
routine that auto-detects the secrets needed and installs them.
- Fix Python 3.6 compatibility.
- Fixed bug in github.Repo handling (where authentication was missing).
- Add add-github-secret routine.
- Add create-github-release routine.
- Removed many crufty modules and trimmed dependencies.
- macos-build-python now checks that dependencies are installed.
- Improve reliability of macOS build with reference to xz.
- Require Python 3.6 or later.
- Removed 'make-namespace-package' command associated
functionality in
namespace
module. - Removed Bitbucket-related functionality. Nobody is going to need that again.
- Removed Github module. Use hub command.
- Removed selenium code that is old and with limited utility except on Windows.
- Removed all other command-line scripts.
Switch to pkgutil namespace technique
for the jaraco
namespace.
Drop support for Python 3.5.
Updated github to expect a token instead of username/password in the keyring.
Exposed jaraco.develop.lib2to3.patch_for_newlines
.
Refreshed package metadata. Dropped support for Python 3.3.
Added jaraco.develop.lib2to3
, which addresses Python #11594
by retaining newlines.
Drop support for Python 3.0.
Use path.Path
for compatibility with path.py 10.
Allow creation of Github repositories in an organization.
Moved hosting to Github.
Render README and CHANGES with .rst extensions for nicer rendering on Github.
Add migration script, adapted from bitbucket_issue_migration
.
Add .travis.yml to skeleton.
In project skeleton generation, set default hosting to github.com.
Add github create repo command.
- Include wheels in releases
- Added stub for "extra" dependencies.
- Write templates using LF for line endings.
- Remove documentation link from README in skeleton generation.
- Setup template now includes package data by default.
- Added stub for entry points to define where in the script it should appear.
- Regenerated project structure using
make-namespace-package
. - Normalized syntax around plat requirements.
- Use setuptools_scm in sphinx config.
- Allow make-namespace-package to complete even when the tree already exists.
- Include the jaraco.develop version used to generate the package.
- Add link to documentation from readme.
- Remove changelog from package metadata.
- Include the history in the documentation.
- Drop dependency on jaraco.util.
- Use setuptools_scm.
- Add test = pytest alias.
- Include pytest and sphinx only when indicated.
- Added placeholder for install_requires.
- Use pytest.ini for pytest settings.
- Added sphinx doc and release alias.
- Runs natively on Python 3.
- Specify PyPI for releases.
- Removed 'url' parameter from calls in bitbucket module.
- Now use Requests in favor of restclient for bitbucket operations.
- Added
add_version
tobitbucket
module.
- Added command to mark .hg directories as hidden (Windows).
- Added keyring support for bitbucket operations.
- Added command to patch hgrc files in a tree (patch-hgrc).
- Added support for recursive globs in indent module.
- Updated jaraco.develop.msvc to support Python 3.
- create-namespace-package will now also generate non-namespace packages.
- Updated create-bitbucket-repository command so it now passes the new required parameter 'scm' (always mercurial).
- Added compiler module with a function can_compile_extension which will check if distutils can likely compile an extension module.
- Added build-python command, which finds Visual Studio, loads the appropriate environment, and then builds Python in the current PCBuild directory.
- Added vs-upgrade command which will take a Visual Studio project or solution file and upgrade it to the latest version.
- Added support for 4-space indentation in namespace package generation.
- Added preliminary bitbucket support (create-repo command).
- Added Python 3 support.
- Added package module (from jaraco.util).
- Added some helpful routines for invoking saucelabs including shortcuts for selecting browsers.
- Added a script to create the simple namespace package configuration.
- Added env_tool from the Gryphon project.
- Adding module for patching the msvc9compiler module
- Added command-line options to start-selenium
- Added routines for working with the Core CPython project (building, applying patches, etc).
- Initial release