Hello, fellow comdev folks,
At the weekly office hours yesterday, Rich brought up his perennial wish
for a foundation-run calendar tool that we could use for our events,
both for the wider foundation as well as the individual projects.
To that end, we've set up a work-in-progress service to see if we can
finally scratch that itch.
The source repo is at: https://github.com/apache/comdev-calendar
The demo site is live at: https://home.apache.org/calendar/
Do take it for a spin and see what you think.
# Features
The calendar is tied to our OAuth portal, granting people access to
entries based on the projects they belong to and the tiers within those,
as well as a personal calendar feature that only that person can see.
Projects are able to manage (create, edit, remove) events for their own
projects, and PMC members can manage private events, should they have a
need for those. Ditto, ASF members can manage the foundation events and
see private events (this could be board meeting info, members meeting,
operations calls, etc)
All public events are visible to anyone, no login required. There are
shortlinks[1] and ICS import/export as well as several other
bog-standard features of any modern calendar app.
The site has an extensive help page, as well as OpenAPI specs for making
API calls.
Suggested new features, ideas, tweaks, whatever, should be opened as a
PR or issue in the repo.
# Location
The WIP demo runs at https://home.apache.org/calendar/ but this will
likely not be the final address for the calendar site. One suggestion
has been to replace events.apache.org with the calendar, another has
been to set up calendar.apache.org. More ideas, as well as opinions on
the existing ones, are highly encouraged in this thread.
# Maintenance and Disaster Recovery Plans
The demo is currently hosted on our comdev1-ec2-va instance, and the app
itself is designed to be a turn-key application (you download it, run
it, job done), so we can move it anywhere we like.
We would likely request that infrastructure backs up the calendar
database on a daily basis, and I think we would need one or two
linux-savvy people in comdev to be prepared to help out with basic tasks
like restarting the app if it is down.
# Timeline
Assuming there is a general positive vibe about this initiative, the
intention is to trial it for a few weeks, at its current location, while
we iron out any kinks still in there and tweak other things to our
liking, and then move it to a production environment at a new, fixed
location.
Let me know what you think about the tool and the general idea of us
hosting an event calendar of our own, as well as any other thoughts that
may cross your mind on this topic, either here in this thread, on slack,
or through issues/PRs in the repo.
Some generic questions to get you thinking:
- What is your overall impression of the idea?
- Are there features you'd like added or changed?
- Where do you think we should host this? (address-wise)
- Any social or technical concerns?
With regards,
Daniel.
[1] While shortlinks are neat/helpful, I do want to stress that we
should not place much importance on the permanence of these links.
Events can come and go, or be deleted. We don't have any requirements to
keep history here.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]