Overview
Launchpad entry: https://blueprints.edge.launchpad.net/launchpad-code/+spec/cia-vc
Created: 2009-12-18 by dmitrij.ledkov
Contributors:
Depends on:
Overall Summary
Summary: Send automatic notifications to cia.vc from launchpad without hooks or plugins.
Goal/Deliverables: Send xml branch notifications to cia@cia.vc.
We will know we have finished when anyone can subscribe any branch for cia notifications
Release Note
To be done.
Rationale
- bzr-cia is currently available
- It works on local machine and relies on each developer installing and configuring it
- Launchpad should be sending CIA notifications instead cause that's what counts
Use cases
- Project developers can have a live chat about commits
- We can subscribe UDD branches to get uploads notifications on IRC
Assumptions
- Cia.vc email / xml interface will be used
- Solution is based on top of existing email commit notifications
User Interface
- User subscribes "cia.vc" bot to a branch.
- Notifications are send to cia.vc on branch updates.
- Project owners can unsubscribe "cia.vc" bot.
High-level implementation points
- Create a new email notification format which is an implementation of CIA.vc xml notification.
- Create a bot/user which has xml notification by default
When bot is subscribed to a branch it will start receiving xml notification on cia@cia.vc email address
- CIA.vc takes it from there and does IRC notifications.
Implementation Plan
Code Changes
Schema Changes
--- Variant One ---
Advantages:
Disadvantages:
Estimations
Migration