Pkgdev

Latest version: v0.2.10

Safety actively analyzes 642295 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.1.1

-------------------------

- Replace --ignore-failures option with -A/--ask for ``pkgdev commit`` and
``pkgdev push``.

- pkgdev push: Drop explicitly enabled --signed option for gentoo repo (27).

- pkgdev commit: Add support for -b/--bug and -c/--closes options.

- pkgdev commit: Initial support for summary generation for metadata.xml
changes (9).

- pkgdev commit: Enabled signed commits and signoffs based on repo metadata
(25).

- pkgdev commit: Initial support for generating modify summaries.

- pkgdev commit: Support summary generation for single rename changes that
don't involve revbumps.

- pkgdev commit: Add -M/--message-template support.

- pkgdev commit: Support multiple -m/--message options similar to ``git
commit``.

- pkgdev commit: Support generating manifest summaries (12).

0.1

-----------------------

- Initial release.

- pkgdev commit: Add subcommand wrapping ``git commit`` supporting commit
message templating, ebuild manifesting, structured file mangling, and commit
scanning via pkgcheck.

- pkgdev push: Add subcommand wrapping ``git push`` that verifies local commits
with pkgcheck before pushing them upstream.

- pkgdev manifest: Add subcommand for manifesting ebuilds.


Release process
---------------

. Add new entry in NEWS.rst along with changelog updates for the release.

. Make sure dependency versions are correct in requirements/install.txt. Also,
if requirements/pyproject.toml exists make sure dependency versions match
those in requirements/install.txt for matching dependencies.

. Run a test release build by force pushing to a temporary "deploy" branch.
This triggers the release workflow to run on Github, but doesn't actually
upload any of the generated files to PyPI or Github.

. Verify the test build looks correct and passes tests then tag the new
release and push the tag. If everything works as expected, both PyPI and
Github should automatically get the release files pushed to them once the
action completes.

. At this point, it's good to remove the temporary deploy branch from the
upstream repo.

. Make a commit bumping the package version via __version__ in the base module
and push the commit.

Page 4 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.