Skip to content

Latest commit

 

History

History
533 lines (502 loc) · 23.5 KB

CHANGELOG.md

File metadata and controls

533 lines (502 loc) · 23.5 KB

Changelog for Sesheta's actions Project

Release 0.24.0 (2023-02-09T15:47:16)

  • b517824 silent google meet notifications (#214)
  • 811c5ab ':arrow_up: Automatic update of dependencies by Kebechet for the rhel8 environment' (#218)
  • 89e12cd ':arrow_up: Automatic update of dependencies by Kebechet for the rhel8 environment' (#216)
  • 8b03f04 ':arrow_up: Automatic update of dependencies by Kebechet for the rhel8 environment' (#213)
  • bd6533f 🚢 Bump up base image initialized in CI.

Release 0.23.2 (2022-11-11T09:01:33)

  • b97e30c Remove the left chatbot reference (#209)

Release 0.23.1 (2022-11-10T19:11:42)

  • 1c3da6f Include lgtm label on Bots automatic PRs (#206)
  • a738369 ⬆️ Automatic update of dependencies by Kebechet for the rhel8 environment (#205)
  • 6f108ad ⬆️ Automatic update of dependencies by Kebechet for the rhel8 environment (#203)

Release 0.23.0 (2022-10-06T18:28:57)

  • cc2a5aa ⬆️ Automatic update of dependencies by Kebechet for the rhel8 environment (#200)
  • 631944c ⬆️ Automatic update of dependencies by Kebechet for the rhel8 environment (#197)
  • 0e0c7f8 Update aicoe/sesheta/actions/chat.py
  • e0e20bd ✨ :rockt: 🚢 add Max
  • 8e2778b Update aicoe/sesheta/utils.py
  • 1526add Update aicoe/sesheta/utils.py
  • 015cccd Update OWNERS
  • e2a90fc 📝 updated the list of thoth inhabitants
  • 90d8388 🥹 removing @Fridex from the OWNERS file, thanks for all the great work!!!
  • 5d5d1e3 ⬆️ update the GITHUB_REALNAME_MAP
  • 29b471f 🐛 fix a pre-commit error
  • 6a1d50c ⬆️ add black to dev deps
  • ffd8e7d ✨ more better handling of spaces
  • fec7e0a ⬆️ update a few people-github-meetid mappings, remove chatterbot functions (to reducte complexity)
  • 8d78a82 removed chatterbot dependencies ⬇️
  • ddda903 🚢 Bump up base image initialized in CI. (#194)
  • 433951f Create Thoth schema updated command (#185)
  • 653be97 Enable TLS verification (#187)
  • 1d02dd1 add a tiny script to find issues requiring attention
  • 628d8f8 add 'mypy' and relock
  • 1fa87f7 Add missing known commands (#183)
  • 2c8ebbe Add Pep and sync approvers/reviewers/maintainers
  • cbf48f9 fixed my name to lowercase in sesheta/utils.py

Release 0.22.3 (2021-10-27T09:44:00)

  • 🐳 set the spacy to pined version 2.3.5 (#179)

Release 0.22.2 (2021-10-19T14:26:21)

  • Add Maya and Pep to the user list / map (#171)

Release 0.22.1 (2021-09-17T15:08:21)

Features

  • ✨ tiny tool to get member user id from a channel (#166)
  • Update .prow.yaml
  • remove 'human intervention' feature
  • relocked
  • update AICoE-CI image versions

Bug Fixes

  • Sync the pre-commit fixes

Improvements

  • add some more realnames, clean up some imports
  • removed auto-rebase
  • remove some unused imports

[0.3.0] - 2019-Oct-02 - goern

Added

Added a first skeleton of a review manager.

[0.2.0] - 2019-Oct-01 - goern

Changed

Using octomachinery to communicate with GitHub, this turned the application into an async one.

[0.1.0] - 2019-Sept-30 - goern

Added

An merge-master-into-pullrequest script.

Release 0.14.1 (2020-10-28T09:05:41)

Features

  • routine update for sefkhet-abwy
  • ⬆️ bounced the version
  • ⬆️ bounced the version
  • ✨ added status intent handling stub
  • ✨ added the hacktoberfest-accepted label
  • ✨ added exception handling for main async loop
  • ✨ added two advisor release milestones
  • ✨ added labels
  • 🔭 Removed hardcoded values
  • Delete stale.yml
  • ⬆️ using a different ServiceAccount Key now...
  • :neckbeard: issue_url is needed for labels creation
  • using get with dict for getting the object (#49)
  • ♻️ allow sefkhet-abwy to approve sesheta's pr
  • 👽 include aicoe-ci configuration file
  • 👮 update gchat ids for the users
  • Add Tomas Coufal as tumido
  • ✨ this (should) filter out approvals by sesheta
  • do not notify channel on auto approval by Sesheta
  • removed adding the 'approved' label, as it is sufficient to add an approving review
  • added a realname mapping for sefkhet-abwy[bot]
  • ✨ dont forget to label it 'approve'
  • added a new milestone, auto-approve 'Automatic dependency re-locking'
  • added check if PR was opened by sesheta
  • ✨ two new standard labels, inspired by openshift/kubernetes community
  • ✨ now with auto-approve of 'automatic updates'
  • added descriptions to all DEFAULT_LABELS
  • Lets pass the parsed text
  • We can log the incoming json
  • stipping username from public messages
  • Added function to create releases
  • commit by error
  • ✨ debugging left over
  • Tag's start with v
  • Tag's start with v
  • Lets pass the parsed text
  • We can log the incoming json
  • stipping username from public messages
  • Added function to create releases
  • fiddled a little on the label normalization
  • Fix coala issue
  • Added extra message to be ignored
  • added metrics to be reported
  • added aihttp client session
  • ⬆️ Bump pyyaml from 3.13 to 5.1
  • updated the raw github client to get a aiohttp session as a parameter
  • relocked dependencies
  • releases are repository specific, not PR specific
  • do not notify on automatic dependency management PR
  • supress the hangout notification on 'Automatic dependency re-locking'
  • added logging_env_var_start to init_logging()
  • ✨ ...
  • ✨ initial non-functional chat bot
  • 💚 handle KeyError in hangouts_userid()
  • ✨ ...
  • ✨ started migrating methods needed for release handling
  • 🔒 bounced versions
  • ✨ notify channel on opened/reopened issue
  • 🚕 using the PR number as part of the cache key
  • ✨ added send_notification() so that he just send one notification within 10secs
  • feature to add size labels to pull requests
  • feature to add approved labels after approved review
  • added ...
  • :sparkled: added create_or_update_milestone() and create a v0.6.0 mailestone
  • 💚 added pytest job and trigger a build
  • Update review_manager.py
  • ✨ requested reviewers are not @mentioned in chat
  • Create stale.yml
  • .
  • reduced the log level from error to warning, so that sentry doesnt pick these up
  • finished working on rebase label, infra for reviewer assigning is done
  • 💚 removed pytest job as we require p37 which is not supported by thoth zuul
  • ✨ finished handling of needs-rebase label 🚀
  • 💚 added has_label() method, to figure out if a given PR has a given label
  • ✨ added needs-rebase label handling
  • ✨ working on codeowners based reviewer list
  • Update .zuul.yaml
  • ✨ continued working on the rewiewers list generation method
  • ✨ started working on the rewieers list generation method
  • ✨ implemented to reviewer assign logic, part 2
  • added rope
  • ✨ implemented to reviewer assign logic
  • ✨ moar readme
  • ✨ WIP label handling works now, thx @webknjaz
  • ✨ 💥
  • started working on merging master to PR
  • using new instance of github api, rather than RUNTIME_CONTEXT
  • ✨ added a script to normalize the common labels in all our repos
  • ✨ added WIP handling on PRs
  • ✨ added a very first skeleton of a review manager, this is more like 'lets get used to octomachinery'
  • 🚚 worked on logging and command line options
  • ✨ using octomachinery to communicate with GitHub, this turned us into a async application!

Bug Fixes

  • 🐛 fixed the uninitialized text on DM
  • fix the issue url
  • ✨ bug and kind/bug are treaded identifally
  • fixed the GITHUB_REALNAME_MAP, added sai
  • ✨ added/renamed the mile_stonecreator, it will create all the milestones over all the repositories...
  • 🐛 fixed coala issues
  • 🐛 fixed coala issues
  • 🐛 fixed coala issues
  • 🐛 fixed coala issues
  • fixed thoth's config file
  • fixed Bissenbay's hangout userid
  • fixed E501
  • relocked due to octomachinery 0.1.2 release
  • 💚 fixed D103: Missing docstring in public function
  • 💚 fixed D202: No blank lines allowed after function docstring
  • 💚 fixed the repository name
  • fixed the mapping, added realname() from github username
  • fixed logging, and the slug
  • fixed D202: No blank lines allowed after function docstring (found 1)
  • 💚 some coala fixed
  • 💚 some coala fixed
  • ✨ bug issue get more labels

Improvements

  • ⬆️ added a few more milestones
  • ⬆️ 🧠 cleaned up some version chaos
  • ✨ added a few more standard labels
  • 👮 make pre-commit happy
  • ✨ updated to use Python3.8
  • ✨ let's do an propper approve review, rather than just adding the label
  • removed the handling of WIP label/title
  • ✨ minor tweaks
  • use the whole branch name for tag
  • Respect Null response of github api attrib
  • some minor parsing of incoming messages
  • use the whole branch name for tag
  • ✨ this version of 'label_normaliyer' uses GitHub's V4 API to get repos and their labels
  • Respect Null response of github api attrib
  • some minor parsing of incoming messages
  • Added github and gchat ids for Karan Chauhan
  • removed a little bit toooo much init_logging
  • added standard github templates and pre-commit-hook-config
  • removed black and pre-commit from [dev]
  • some dependency updates, some reformatting
  • ✨ put a little structure in
  • added another positive emoji 😸
  • ✨ some minor changes, esp on_issue_opened() and hangouts_room_for()
  • Effectively use merge_at
  • ✨ now w/ v0.6.0 and v0.6.0-dev labels for all thoth-station repositories AND due_on
  • ✨ now w/ v0.6.0 and v0.6.0-dev labels for all thoth-station repositories
  • ✨ be a little bit more explicite about the kind of the comment we received
  • 💚 damned typos
  • better wording 🗣
  • notify AIOps and Thoth chat rooms
  • :green_hearts: keep Coala happy, and Zuul
  • :green_hearts: I make DevOps chatty
  • 💚 refactored needs_rebase() and added some more tests
  • added a few descriptions to some labels
  • removed the stuff we dont need

Non-functional

  • ✨ handling the pull request reviewer request notifications
  • ✨ new action: merge master into pull request

Automatic Updates

  • 📌 Automatic update of dependency octomachinery from 0.3.2 to 0.3.3
  • 📌 Automatic update of dependency aiohttp from 3.7.1 to 3.7.2
  • 📌 Automatic update of dependency pytest from 6.0.1 to 6.1.1
  • 📌 Automatic update of dependency aiographql-client from 1.0.1 to 1.0.2
  • 📌 Automatic update of dependency google-api-python-client from 1.10.1 to 1.12.5
  • 📌 Automatic update of dependency octomachinery from 0.2.2 to 0.3.2
  • 📌 Automatic update of dependency aiohttp from 3.6.2 to 3.7.1
  • 📌 Automatic update of dependency thoth-common from 0.16.1 to 0.20.2
  • 📌 Automatic update of dependency pylint from 2.5.3 to 2.6.0
  • 📌 Automatic update of dependency google-api-python-client from 1.10.0 to 1.10.1
  • 📌 Automatic update of dependency thoth-common from 0.16.0 to 0.16.1
  • 📌 Automatic update of dependency octomachinery from 0.2.1 to 0.2.2
  • 📌 Automatic update of dependency pytest from 6.0.0rc1 to 6.0.1
  • 📌 Automatic update of dependency thoth-common from 0.14.2 to 0.16.0
  • 📌 Automatic update of dependency pytest from 5.4.3 to 6.0.0rc1
  • 📌 Automatic update of dependency google-api-python-client from 1.9.3 to 1.10.0
  • 📌 Automatic update of dependency thoth-common from 0.14.1 to 0.14.2

Release 0.16.0 (2020-11-19T12:06:49)

Features

  • manual port @harshad16 comment
  • Create OWNERS
  • 🐛 normalize to lower case string before getting the intent
  • ⬆️ bounced version
  • ⬆️ update pre-commit plugins
  • ✨ add python38-migration milestone
  • Release of version 0.14.1 (#85)
  • routine update for sefkhet-abwy
  • ⬆️ bounced the version
  • ⬆️ bounced the version
  • ✨ added status intent handling stub
  • ✨ added the hacktoberfest-accepted label
  • ✨ added exception handling for main async loop
  • ✨ added two advisor release milestones
  • ✨ added labels
  • 🔭 Removed hardcoded values
  • Delete stale.yml
  • ⬆️ using a different ServiceAccount Key now...
  • :neckbeard: issue_url is needed for labels creation
  • using get with dict for getting the object (#49)
  • ♻️ allow sefkhet-abwy to approve sesheta's pr
  • 👽 include aicoe-ci configuration file
  • 👮 update gchat ids for the users
  • Add Tomas Coufal as tumido
  • ✨ this (should) filter out approvals by sesheta
  • do not notify channel on auto approval by Sesheta
  • removed adding the 'approved' label, as it is sufficient to add an approving review
  • added a realname mapping for sefkhet-abwy[bot]
  • ✨ dont forget to label it 'approve'
  • added a new milestone, auto-approve 'Automatic dependency re-locking'
  • added check if PR was opened by sesheta
  • ✨ two new standard labels, inspired by openshift/kubernetes community
  • ✨ now with auto-approve of 'automatic updates'
  • added descriptions to all DEFAULT_LABELS
  • Lets pass the parsed text
  • We can log the incoming json
  • stipping username from public messages
  • Added function to create releases
  • commit by error
  • ✨ debugging left over
  • Tag's start with v
  • Tag's start with v
  • Lets pass the parsed text
  • We can log the incoming json
  • stipping username from public messages
  • Added function to create releases
  • fiddled a little on the label normalization
  • Fix coala issue
  • Added extra message to be ignored
  • added metrics to be reported
  • added aihttp client session
  • ⬆️ Bump pyyaml from 3.13 to 5.1
  • updated the raw github client to get a aiohttp session as a parameter
  • relocked dependencies
  • releases are repository specific, not PR specific
  • do not notify on automatic dependency management PR
  • supress the hangout notification on 'Automatic dependency re-locking'
  • added logging_env_var_start to init_logging()
  • ✨ ...
  • ✨ initial non-functional chat bot
  • 💚 handle KeyError in hangouts_userid()
  • ✨ ...
  • ✨ started migrating methods needed for release handling
  • 🔒 bounced versions
  • ✨ notify channel on opened/reopened issue
  • 🚕 using the PR number as part of the cache key
  • ✨ added send_notification() so that he just send one notification within 10secs
  • feature to add size labels to pull requests
  • feature to add approved labels after approved review
  • added ...
  • :sparkled: added create_or_update_milestone() and create a v0.6.0 mailestone
  • 💚 added pytest job and trigger a build
  • Update review_manager.py
  • ✨ requested reviewers are not @mentioned in chat
  • Create stale.yml
  • .
  • reduced the log level from error to warning, so that sentry doesnt pick these up
  • finished working on rebase label, infra for reviewer assigning is done
  • 💚 removed pytest job as we require p37 which is not supported by thoth zuul
  • ✨ finished handling of needs-rebase label 🚀
  • 💚 added has_label() method, to figure out if a given PR has a given label
  • ✨ added needs-rebase label handling
  • ✨ working on codeowners based reviewer list
  • Update .zuul.yaml
  • ✨ continued working on the rewiewers list generation method
  • ✨ started working on the rewieers list generation method
  • ✨ implemented to reviewer assign logic, part 2
  • added rope
  • ✨ implemented to reviewer assign logic
  • ✨ moar readme
  • ✨ WIP label handling works now, thx @webknjaz
  • ✨ 💥
  • started working on merging master to PR
  • using new instance of github api, rather than RUNTIME_CONTEXT
  • ✨ added a script to normalize the common labels in all our repos
  • ✨ added WIP handling on PRs
  • ✨ added a very first skeleton of a review manager, this is more like 'lets get used to octomachinery'
  • 🚚 worked on logging and command line options
  • ✨ using octomachinery to communicate with GitHub, this turned us into a async application!

Bug Fixes

  • 🐛 fixed the uninitialized text on DM
  • fix the issue url
  • ✨ bug and kind/bug are treaded identifally
  • fixed the GITHUB_REALNAME_MAP, added sai
  • ✨ added/renamed the mile_stonecreator, it will create all the milestones over all the repositories...
  • 🐛 fixed coala issues
  • 🐛 fixed coala issues
  • 🐛 fixed coala issues
  • 🐛 fixed coala issues
  • fixed thoth's config file
  • fixed Bissenbay's hangout userid
  • fixed E501
  • relocked due to octomachinery 0.1.2 release
  • 💚 fixed D103: Missing docstring in public function
  • 💚 fixed D202: No blank lines allowed after function docstring
  • 💚 fixed the repository name
  • fixed the mapping, added realname() from github username
  • fixed logging, and the slug
  • fixed D202: No blank lines allowed after function docstring (found 1)
  • 💚 some coala fixed
  • 💚 some coala fixed
  • ✨ bug issue get more labels

Improvements

  • Introduce grti and gti commands
  • ⬆️ added a few more milestones
  • ⬆️ 🧠 cleaned up some version chaos
  • ✨ added a few more standard labels
  • 👮 make pre-commit happy
  • ✨ updated to use Python3.8
  • ✨ let's do an propper approve review, rather than just adding the label
  • removed the handling of WIP label/title
  • ✨ minor tweaks
  • use the whole branch name for tag
  • Respect Null response of github api attrib
  • some minor parsing of incoming messages
  • use the whole branch name for tag
  • ✨ this version of 'label_normaliyer' uses GitHub's V4 API to get repos and their labels
  • Respect Null response of github api attrib
  • some minor parsing of incoming messages
  • Added github and gchat ids for Karan Chauhan
  • removed a little bit toooo much init_logging
  • added standard github templates and pre-commit-hook-config
  • removed black and pre-commit from [dev]
  • some dependency updates, some reformatting
  • ✨ put a little structure in
  • added another positive emoji 😸
  • ✨ some minor changes, esp on_issue_opened() and hangouts_room_for()
  • Effectively use merge_at
  • ✨ now w/ v0.6.0 and v0.6.0-dev labels for all thoth-station repositories AND due_on
  • ✨ now w/ v0.6.0 and v0.6.0-dev labels for all thoth-station repositories
  • ✨ be a little bit more explicite about the kind of the comment we received
  • 💚 damned typos
  • better wording 🗣
  • notify AIOps and Thoth chat rooms
  • :green_hearts: keep Coala happy, and Zuul
  • :green_hearts: I make DevOps chatty
  • 💚 refactored needs_rebase() and added some more tests
  • added a few descriptions to some labels
  • removed the stuff we dont need

Non-functional

  • ✨ handling the pull request reviewer request notifications
  • ✨ new action: merge master into pull request

Automatic Updates

  • 📌 Automatic update of dependency octomachinery from 0.3.3 to 0.3.4 (#84)
  • 📌 Automatic update of dependency octomachinery from 0.3.2 to 0.3.3
  • 📌 Automatic update of dependency aiohttp from 3.7.1 to 3.7.2
  • 📌 Automatic update of dependency pytest from 6.0.1 to 6.1.1
  • 📌 Automatic update of dependency aiographql-client from 1.0.1 to 1.0.2
  • 📌 Automatic update of dependency google-api-python-client from 1.10.1 to 1.12.5
  • 📌 Automatic update of dependency octomachinery from 0.2.2 to 0.3.2
  • 📌 Automatic update of dependency aiohttp from 3.6.2 to 3.7.1
  • 📌 Automatic update of dependency thoth-common from 0.16.1 to 0.20.2
  • 📌 Automatic update of dependency pylint from 2.5.3 to 2.6.0
  • 📌 Automatic update of dependency google-api-python-client from 1.10.0 to 1.10.1
  • 📌 Automatic update of dependency thoth-common from 0.16.0 to 0.16.1
  • 📌 Automatic update of dependency octomachinery from 0.2.1 to 0.2.2
  • 📌 Automatic update of dependency pytest from 6.0.0rc1 to 6.0.1
  • 📌 Automatic update of dependency thoth-common from 0.14.2 to 0.16.0
  • 📌 Automatic update of dependency pytest from 5.4.3 to 6.0.0rc1
  • 📌 Automatic update of dependency google-api-python-client from 1.9.3 to 1.10.0
  • 📌 Automatic update of dependency thoth-common from 0.14.1 to 0.14.2

Release 0.17.0 (2020-11-23T19:45:42)

Features

  • ⬆️ Automatic update of dependencies by kebechet. (#94)

Improvements

  • manage kebechet auto updates while processing (#95)

Automatic Updates

  • 📌 Automatic update of dependency pytest from 6.1.1 to 6.1.2 (#92)
  • 📌 Automatic update of dependency google-api-python-client from 1.12.5 to 1.12.8 (#91)
  • 📌 Automatic update of dependency aiohttp from 3.7.2 to 3.7.3 (#89)
  • 📌 Automatic update of dependency thoth-common from 0.20.2 to 0.20.4 (#88)

Release 0.17.1 (2020-11-24T19:36:32)

Features

  • port to python 38 (#98)
  • Ignore automated message from kebechet along with sesheta (#99)

Release 0.18.0 (2020-12-03T22:13:48)

Features

  • ⬆️ add sig/build label
  • add some SIG labels as discussed in thoth-station/core#261
  • ⬆️ Automatic update of dependencies by kebechet. (#110)
  • update .aicoe-ci.yaml (#109)
  • ⬆️ Automatic update of dependencies by kebechet. (#107)
  • update .thoth.yaml (#102)

Improvements

  • adjust the method to gather issue relatedto pull request (#112)

Release 0.19.0 (2020-12-04T13:57:13)

Features

  • Use ChatterBot for Sesheta (#117)
  • Randomize order when reporting Thoth inhabitants (#114)

Release 0.20.0 (2020-12-08T07:59:25)

Features

  • Fixed json reponse error. (#126)
  • Provide a custom assemble script for spacy (#124)
  • Added en-core-web-sm = (#123)
  • Add spacy as a dependency

Release 0.20.1 (2020-12-17T20:46:31)

Features

  • ⬆️ added the UX SIG
  • ⬆️ add SIG labels

Improvements

  • ✨ some reformatting and clean up
  • ✨ some reformatting and clean up

Release 0.20.2 (2020-12-18T11:24:12)

Features

  • ✨ add a little testing for get_intent
  • 📝 remove the reno based release notes

Improvements

  • ✨ add tox and clean up the rest
  • 📝 🐛 ✨ remove the tests, as they dont really test anything

Release 0.20.3 (2021-01-06T11:46:09)

Features

  • ✨ filter out some github logins, as we dont need notifications for them on thoth's devops chat
  • ✨ add liveness/readiness probe
  • ✨ add liveness/readiness probe
  • add a liveness/readiness probe (#136)

Release 0.20.4 (2021-01-26T16:32:27)

Features

  • add the SIG label

Bug Fixes

  • 🔭 fix the function import from proper path (#140)

Improvements

  • command line interface and proxy config (#141)

Release 0.20.5 (2021-02-23T12:38:25)

Features

  • auto allowed ok-to-test for auto pr's in thoth-station (#147)

Release 0.20.6 (2021-02-24T13:37:43)

Features

  • ✨ let's run pre-commit
  • ✨ add an options to use a github endpoint (a proxy)
  • ✨ add command line handling to new_label_normalizer

Bug Fixes

  • use user.login rather than org.login, which is not present in pull_request payload on webhooks

Improvements

  • removed all the labels that are under prow control

Release 0.21.0 (2021-02-25T10:32:41)

Features

  • 🧠 auto assign specific developer for ml-prague-workshop issues
  • 🧠 auto approve for only requested github orgs

Bug Fixes

  • 🧠 create tag only on merge of release pr, not on close

Release 0.21.1 (2021-03-05T06:48:31)

Features

  • Auto add the labels for automatic updates (#158)