Write the index and ical files to a subdir with their 'correct' names so that it is easier for the publish job to work. It will also be easier for developers to examine the output locally. Change-Id: I810438e95791e1614f7ad10bb0419dea89f3893e Depends-On: Ic188c1849559a9c8f282845940f56cf533b9bfd6
OpenStack Meetings
This project aims to provide an easier way to manage OpenStack team meetings. Currently, each team's meeting time and agenda are listed at:
This project replaces each meeting with well-defined YAML files.
YAML Meeting File Format
Each meeting consists of:
project
: the name of the projectschedule
: a list of schedule each consisting oftime
: time string in UTCday
: the day of week the meeting takes placeirc
: the irc room in which the meeting is heldfrequency
: frequent occurrence of the meeting
chair
: name of the meeting's chairdescription
: a paragraph description about the meeting
The file name should be a lower-cased, hyphenated version of the
meeting name, ending with .yaml
. For example,
Keystone team meeting
should be saved under
keystone-team-meeting.yaml
.
Example
This is an example for the yaml meeting for Nova team meeting. The whole file will be import into Python as a dictionary.
The project name is shown below.
project: Nova Team Meeting
The schedule is a list of dictionaries each consisting of time in UTC, day of the week, the irc meeting room, and the frequency of the meeting. Options for the frequency are weekly, biweekly-even, and biweekly-odd at the moment.
schedule: - time: '1400' day: Thursday irc: openstack-meeting-alt frequency: biweekly-even - time: '2100' day: Thursday irc: openstack-meeting frequency: biweekly-odd
The chair is just a one liner. The might be left empty if there is not a chair.
chair: Russell Bryant
The project description is as follows. Use > for paragraphs where new lines are folded, or | for paragraphs where new lines are preserved.
description: > This meeting is a weekly gathering of developers working on OpenStack. Compute (Nova). We cover topics such as release planning and status, bugs, reviews, and other current topics worthy of real-time discussion.