Go to file
Josh Tan ca4d05380d Add IRC channel name to iCal meeting summary
Previously, generated iCal events for OpenStack meetings that met at
different times were made unique by incrementing a number and
appending that number to the iCal event summary field.

iCal event uniqueness is now assured by appending the IRC channel
room to the iCal event summary field instead.

Change-Id: I8bd77550a3e75714ae7ed35d07033d4b0f8ef367
2014-04-30 16:09:19 -05:00
2014-03-09 13:33:15 -05:00
2014-04-15 23:26:17 -05:00

Gerrit-Powered-Agenda

This project aims to provide an easier way to manage OpenStack team meetings. Currently, each team's meeting time and agenda are listed at: https://wiki.openstack.org/wiki/Meetings. This project replaces each meeting with well-defined YAML files.

This tool will run as a Jenkins job, so that each time a YAML meeting is created, Jenkins will generate an iCal file.

Getting Started

Running locally

To test this project locally, you must have the following requirements installed:

  • Python 3.3+
  • icalendar python library
  • PyYaml

Before running this tool, first place some meeting YAML files in the meetings directory. This directory already contains some meetings. To create your own meeting, see the meetings/README file.

To run this tool, run

$ python jobs.py

in the gerrit-powered-agenda directory.

The generated iCal files will appear in the /icals directory.

As a Jenkins Job

When this project is complete, this tool will run as a Jenkins job. A developer wishing to create a meeting will push a YAML file to Gerrit, which will then be reviewed. If the review passes, Jenkins will run this tool to generate ical files.

Description
Generate iCal files from a YAML description of meetings
Readme 3.3 MiB
Languages
Python 99.1%
Jinja 0.9%