Add Project Update Bot code into this Repo

Created on 8 June 2023, almost 2 years ago
Updated 26 June 2023, almost 2 years ago

Problem/Motivation

The Project Update Bot https://www.drupal.org/about/core/blog/the-project-update-bot-is-being-r... β†’

To make project update bot more maintainable and sustainable we need to move away for the single point of failure it currently is. It lives in a private repository on github and is run by @tedbow. This is not sustainable.

At DrupalCon Pittsbugh we talked about this issue with @gabor-hojsky, @drumm, @tedbow and @bbrala. After some discussion we decided to move the code to project analysis.

There are multiple reasons why this is a good idea and is no issue.

  • The code contains no secrets.
  • It does contain a way to post issues, but this is no rocket science code wise.
  • By getting the bot into this repository it will be easier to maintain.
  • By moving the bot here we open up running the bot on GitLab.
  • We want to spread the responsbility, for now we will allow @gabor-hojsky, @bbrala and @tedbow to run the bot. Validated with @drumm.

Some important prerequisites of eveything after this

  • Security is a top priority.
  • We need to keep an eye on every step of the posting process to amke sure we do not poast invalid patched or comments
  • We need to expand logging and add things like dry runs to be able to test
  • By default it should NEVER run against production but against a dev instance.

Proposed resolution

  1. Move the code to project_analysis
  2. Expand comments on the code to explain how to works better

Remaining tasks

User interface changes

API changes

Data model changes

πŸ“Œ Task
Status

Fixed

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States tedbow Ithaca, NY, USA

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024