This makes sphinx-build use the number of cores available to make the
docs build parallel. On my 16 core system, this cut the time by ~50%. We
don't have as many cores available in the gate, but it should provide a
slight improvement in overall job time.
Change-Id: I7ad4d87a3dba10475a0fcf797a9aa2d4b1ad0eb5
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
After observing errors from importing our iCal into Outlook, I found
there were a few issues with our generated output according to [0].
This adds an overall VERSION to the iCal and sets per event timestamps
and UIDs.
This also updates YAML loading to use safe_load to get rid of a
deprecation warning noticed while testing.
[0] https://icalendar.org/validator.html?url=https://releases.openstack.org/schedule.ics
Change-Id: I3803a432da2538af4de163b77c192130366ddadf
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Use the sphinx wrapper around logging instead of app.info().
Add a -v option to sphinx-build to see the output.
Change-Id: Ia698929c252a2a19da812e399011341a41976540
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Remove line breaks within a paragraph to allow calendar software to
handle the text formatting.
Change-Id: Ic4c335b9bff7f0213f22c821059d9e0a842b859b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
In addition to each series-specific calendar, prepare a single global
ICS file with all calendar events in it.
Change-Id: I3b66a343d1d0eac19c212c26957cc98ecbc062de
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Put the titles of the cross-project events in the summary of the
calendar event so they show up in the main calendar view.
Add the full descriptions of the cross-project events to the calendar
event description so any extra notes (such as specific dates for
deadlines) or details about the event are visible to calendar users.
Change-Id: I6eebcdd827241f008522065a40b765b2089e2856
Signed-off-by: Doug Hellmann <doug@doughellmann.com>