Commit Graph

28 Commits

Author SHA1 Message Date
Graham Hayes 3150c1a59a
Allow for meeting to be scheduled every 4 weeks.
This allows for by weekly meetings to be run at alternate
times.

Change-Id: Ief437e53719c123399de8874469ef16540d3b3fd
Signed-off-by: Graham Hayes <gr@ham.ie>
2018-05-09 14:08:35 +01:00
Brian (bex) Exelbierd a8c789d4b4 start_date now supported in schedules
start_date defines when a meeting series begins.  start_date
is used in lieu of the current date when rebuilding the calendar.

This will ultimately let us move away from needing to have
biweekly-odd and biweekly-even.

I also added an example.yaml with a start_date

Change-Id: I0c5f6e5951b6c15b949f599182f48aa132b76abb
2015-06-25 12:57:42 +02:00
Brian (bex) Exelbierd 81c242b7e0 Update docs to indicate requirements and expand example meeting
Update the documentation to note which elements of the yaml
are required.  Also added the agenda_url and project_url keys
to the main doc list.

Lastly, updated the meeting/example.yaml to show usage of the new
duration, agenda_url, and project_url keys

Change-Id: Ifaa9f029ae920b22aa60ab3d47d14982707285d9
2015-06-22 23:21:24 +02:00
Thierry Carrez ff513f9efe Add timestamp to the template variables
Add index generation timestamp as a variable available to template
authors ("timestamp").

Change-Id: I7607f0c7eebaad1adca2d6e92a356a3dab1f015b
2015-05-28 15:45:35 +02:00
Thierry Carrez 8bc6cf87c5 Add ability to generate a meeting index
Adding optional parameters -t and -w used to generate an index of
meetings using a Jinja2 template.

Refactor output file/dir preparation so that index generation can make
use of it.

Expose UTC time in the Schedule object and human-friendly description of
the recurrence in the Recurrence objects, so that they are directly
usable in the templates.

Change-Id: I103ac552f43a02a0b6e2e3ad6e5f52a6877efa68
2015-02-27 16:08:24 +01:00
Thierry Carrez d7dd95ae0f Split OpenStack meetings YAML desciptions out
As part of the repository split between code and OpenStack-specific
meetings descriptions, this removes the OpenStack meetings YAML files.

Change-Id: Ibb2520220c0c462d50c1bc393001ea03ae051fb5
2014-11-14 11:27:14 +01:00
Jenkins 8b2d6f4277 Merge "Make API Working Group Meeting biweekly" 2014-11-12 13:29:13 +00:00
Lance Bragstad 83cc28b2a8 Make API Working Group Meeting biweekly
Change-Id: I13d47283ac4ec0f4b4ca493f207d34a45bc3ddb8
2014-11-04 05:50:48 -06:00
Doug Wiegley 249ac07d1b Update chair for lbaas meetings
Change-Id: I54bf4b30928c40b1655343347c791905c5063bf0
2014-11-04 08:34:50 +01:00
Jenkins 2af3a126e5 Merge "Add OpenStack API Working Group Meeting" 2014-10-22 10:35:28 +00:00
Pranav Salunke 67139dce7d Rename and update training manuals
Changes the name from training manuals to training guides. Training
guides is the current official name for this project.

Change-Id: Ic5dcdee0cdeab0173cfe7bd7ed296dbf1122a5c8
2014-10-16 21:22:21 +02:00
Jenkins 769af4e807 Merge "Update Keystone Meeting" 2014-10-16 15:45:45 +00:00
Lance Bragstad b804b28954 Update Keystone Meeting
Change-Id: I75a68ee1489f856bfc703cd083f5485d85ab705d
2014-10-15 16:03:20 +00:00
Lance Bragstad 504e721eda Add OpenStack API Working Group Meeting
This commit adds the OpenStack API Working Group meeting .yaml to the
list of current meetings.

Change-Id: Ibb273e9d9783252bd89bd5d773073c73fe108919
2014-10-15 15:30:14 +00:00
Thierry Carrez a9b78da77b Do not set meeting agenda in YAML
Removes support for meeting agenda in the YAML format. Meeting agendas
change every week and would trigger a lot of unnecessary reviews. Better
support them using plain wiki pages like we do today.

Change-Id: I3331f528855bfc38f88c3fe63866f0af4338d1ff
2014-10-15 16:28:25 +02:00
Lance Bragstad fdf30c5500 Add biweekly for tempest meeting
Change-Id: Ibd6f81c5a2c26f7d79625dea8e550221c9f55e1e
2014-10-05 04:07:57 +00:00
Lance Bragstad aecab47ddc Update README
Update documentation in README to be consistent with current state of
project.

Change-Id: I591657c813eb2b60b2200be4f0392984cee1a639
2014-10-05 04:07:57 +00:00
Lance Bragstad 7824569b7c Add biweekly meeting support
This commit allows for convert.py to generate .ics files on an
alternating schedule. This is denoted using alternating schedule
templates in the meeting yaml.

Added a meeting that has a biweekly schedule to test with.

Change-Id: I814eff00695a4925f9ebd6778392cfe78a0cf7b9
2014-10-05 04:07:47 +00:00
Lance Bragstad c75a66c78c Fix up logic
This commit simplifies and removes extra logic.

Change-Id: I61879c41e60ef2dc861b7c4be1c75f3c2e608d13
2014-10-03 21:13:03 +00:00
Lance Bragstad 02c8a264e7 Fix default paths for meetings and ical dir
Previously, the iCal directory and the meetings directory defaulted
to relative paths. This change defaults those paths to a full path name
for both.

This change also adds the icals directory to the .gitignore of the
project. This way when users generate icals and use the default
settings, they aren't adding icals to the project repository.

Change-Id: If5d62d2c74a7edebc00d58cf210e47c45ec2ea7b
2014-10-03 15:42:22 +00:00
gspindles 47f5f14d25 Fixed Mis-alignment
Added a space to neuron-l3-sub-team-meeting.yaml.

Change-Id: I76306608208ad1fa425e56065935e0b3fa7fdbe5
2014-05-06 19:27:35 -05:00
gspindles 7a09e31991 Added all YAML Files
This patch added all the remaining YAML files.  Please note that the
meeting information on the OpenStack wiki Meetings page will like have
been updated while this patch is going through review.  So meeting
information such as agenda might not be up-to-date by the time this
patch gets merged.

The python scripts also have their copyright informations updated.

Also changed from logging.info to logging.error when conflicts are
detected.

Change-Id: I8ecf94d32f2064eac0d30fc12cfdd999b54e6497
2014-05-06 19:13:33 -05:00
gspindles 6a5ee13854 Added command line tool information to README.rst
Added explanations and example scenarios about the command line usage for
jobs.py to the README.rst file.  A few syntax errors found in the
README.rst was fixed as well. Visit the following link for a preview of
the README.rst:

  http://rst.ninjs.org/?n=de7d3bc022f4ba2417bd3de97e33c91c&theme=nature

Additionally, the YAML file extention has been changed to '.yaml.' The
name of the meetings have also been capitalized. Spaces were added
in front of agenda list items.

Lastly, a minor issue was fixed where the iCals files was missing the .
in the file extension. It now can handle both '.yaml' and '.yml'
extentions when writting '.ical' files.

Change-Id: Iff6805a690339303ec58bf19883dcfbbf3d37d72
2014-05-05 17:20:03 -05:00
Josh Tan e6ec82a4c9 Add support for command-line arguments and options
Previously, the YAML and iCal directories needed to be specified in
const.py. The locations specified in const.py have been modified to
represent the default locations, if no command-line options are
provided to override them.

In addition, parameters have provided to execute the script in one of
two modes:

  * To execute the script in Jenkins test job mode, the -t/--test
    parameters can be used. Valid values include 'check', 'gate',
    and 'post'.

  * To execute the script in YAML-iCal conversion mode, the
    -c/--convert parameter can be used. This can be combined with
    the -m/--meetings parameter, to specify a list of meetings
    to process. The meeting list file should contain the filenames
    of meetings that correspond to meeting files in the YAML
    directory, and should be separated by newlines.

Support for command line options was implemented using the argparse
module. This module has been added to requirements.txt.

Change-Id: I9e5e8f123d7a28997cbd8eb8e67b246d68c97260
2014-05-04 19:03:33 -05:00
Kavin Dvorak 84d014b9b0 Updated YAML filenames and removed duplicates
Removed duplicate ironic team meeting file. Renamed YAML files to
remove spaces.

Change-Id: I991fb27b73c11a5557f825ab13321fe65df72ade
2014-05-01 00:04:05 -05:00
Josh Tan e899edab68 Implemented basic ical conversion. Some hardcoding involved, which will need to be removed.
Improved ical description.

Cleaned up code/yaml.

Use uuid as ical filename.

Remove __pycache__ directory.

Implemented support for multiple events in a single ical file.

Removed hardcoding of event frequency.

Added comment about meeting duration.

Modified yaml files by removing uuid field, renaming 'Period' to 'Schedule', and removing 'UTC' from the time field values. Relocated yaml to meetings/ directory. Also now use pprint.pformat to print agenda. This resulting output isn't very user-friendly, so it should be improved in the future.

updated yaml files and made minor formatting changes

removed libs and edited .gitignore

Removed old yaml files.

Made time a string in yaml.

iCal files now use same filename as YAML files.

Add event times as UTC.

Changed agenda output in iCal description to a YAML dump of the agenda.

updated yaml files some more

When finding yaml files in MeetingJobs.create_meetings(), program now tests whether the filename ends with '.yaml', instead of if it contains '.yaml'. (This avoids the problem of temporary emacs files like '#meeting.yaml#'.)

Added basic logging functionality.

Change-Id: Ib6cbe5b54228595faa42ccdadc6be15ee4c278da
2014-03-10 13:24:39 -05:00
gspindles 08114e5100 added quotation marks to yaml fields so they are strings(...?) 2014-02-24 23:51:19 -06:00
gspindles 68f3713c54 added yaml files for the first five meeting on the wiki for real this time 2014-02-24 22:13:41 -06:00