Skip to content

Commit

Permalink
update package release flow
Browse files Browse the repository at this point in the history
  • Loading branch information
subbyte committed Oct 19, 2023
1 parent a2b60a6 commit bfbdfc6
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 54 deletions.
56 changes: 8 additions & 48 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,63 +6,23 @@ All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog`_.

2023-10-18
==========

kestrel_core 1.8.0
------------------
1.8.0 (2023-10-18)
==================

Added
^^^^^
-----

- Hide credentials in debug log
- Type checking in kestrel/utils.py
- Merge ``opencybersecurityalliance/kestrel-jupyter`` repo into this repo as the umbralla package for Kestrel

Changed
^^^^^^^
-------

- Package name from ``kestrel-lang`` to ``kestrel-core`` to peel off components into standalone packages
- Installation documentation

kestrel_jupyter 1.8.0
---------------------

Added
^^^^^

- Merge ``opencybersecurityalliance/kestrel-jupyter`` repo into this repo as the umbralla package for Kestrel

kestrel_datasource_stixbundle 1.8.0
-----------------------------------

Added
^^^^^

- Establish standalone package with its own ``pyproject.toml``

kestrel_datasource_stixshifter 1.8.0
------------------------------------

Added
^^^^^

- Establish standalone package with its own ``pyproject.toml``

kestrel_analytics_python 1.8.0
------------------------------

Added
^^^^^

- Establish standalone package with its own ``pyproject.toml``

kestrel_analytics_docker 1.8.0
------------------------------

Added
^^^^^

- Establish standalone package with its own ``pyproject.toml``
- Establish two standalone datasource interface packages
- Establish two standalone analytics interface packages
- Update installation documentation

1.7.6 (2023-09-25)
==================
Expand Down
11 changes: 5 additions & 6 deletions GOVERNANCE.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,24 +51,23 @@ A maintainer should release a new Kestrel runtime (PyPI package name: ``kestre-l
#. Sync the local git repo to the latest of the ``develop`` branch.
#. Update the ``version`` field in ``packages/*/pyproject.toml`` for any package that has been updated.
#. Update dependencies in ``packages/*/pyproject.toml``.
#. Always bump the ``version`` field in ``packages/kestrel_jupyter/pyproject.toml`` (the umbralla package).
#. Add changes in ``CHANGELOG.rst`` under a new date section.
#. Add changes of each package under a new version subsection of the date section.
#. Always bump the ``version`` field in ``packages/kestrel_jupyter/pyproject.toml`` (the umbrella package).
#. Add changes in ``CHANGELOG.rst`` under the umbrella package version.
#. Add new contributors to ``AUTHORS.rst`` if any.
#. Commit the updates with ``<date> NIGHTLY`` as the message.
#. Commit the updates with the umbrella package version as the message.
#. Push the local ``develop`` branch to remote.

#. Graduate code to the ``release`` branch

#. Open a PR to merge the ``develop`` branch to the ``release`` branch. Use ``<date> TO RELEASE`` as the PR title.
#. Open a PR to merge the ``develop`` branch to the ``release`` branch. Use umbrella package version as the PR title.

#. Merge the PR.

#. Create a new release

#. Go to the release page and click *Draft a new release*.

#. Type the version number as the new tag to create.
#. Type the umbrella package version number as the new tag to create.

#. Choose ``release`` branch as the *Target*.

Expand Down

0 comments on commit bfbdfc6

Please sign in to comment.