Opened 5 years ago

Last modified 22 months ago

#2648 new task

[tracker] Rewrite Status Listeners

Reported by: dustin Owned by:
Priority: blocker Milestone: 0.9.+
Version: master Keywords:
Cc:

Description (last modified by sa2ajj)

The following will need to be rewritten:

  • IRC (words.py) - #2714
  • MailNotifier - #3184
  • status_gerrit - #3185
  • status_push (maybe) - #3186 (not a blocker for 0.9.0b1)
  • stash status push -- #3204

Once that's done, the entire buildbot.status hierarchy should be removed, with the exception of buildbot.status.results, which contains some widely-used constants.

These should be rewritten as status plugins - see #3190.

Change History (12)

comment:2 Changed 4 years ago by sa2ajj

(Ticket is related to itself??)

comment:3 Changed 4 years ago by dustin

  • Type changed from task to project-idea

comment:4 Changed 4 years ago by sa2ajj

  • Description modified (diff)
  • Type changed from project-idea to task
  • Version set to master

comment:5 Changed 4 years ago by tardyp

  • Priority changed from major to blocker

I think this is a nine blocker. How a CI system is good if there is no notifiers?

Probably the current state is not as bad as it sounds. At least status/master.py needs to be cleaned out from the old api.

comment:6 Changed 4 years ago by dustin

Agreed -- it's a lot of work though!

comment:7 Changed 4 years ago by dustin

  • Description modified (diff)
  • Milestone changed from 0.9.0 to 0.9.0b1

comment:8 Changed 4 years ago by dustin

  • Summary changed from [nine] Rewrite Status Listeners to [tracker] Rewrite Status Listeners

comment:9 Changed 4 years ago by dustin

  • Description modified (diff)

comment:10 Changed 4 years ago by sa2ajj

  • Description modified (diff)

comment:11 Changed 3 years ago by tardyp

  • Milestone changed from 0.9.0b1 to 0.9.+

comment:12 Changed 22 months ago by sa2ajj

@tardyp: do you think this ticket is still valid? (sorry, I did not check the code, but there was a lot of work done in this area)

Note: See TracTickets for help on using tickets.