Project

General

Profile

tickets #111548

tickets #96458: fedocal Calender System

New machine and oidc info for fedocal

Added by hellcp about 1 month ago. Updated 19 days ago.

Status:
New
Priority:
Normal
Assignee:
opensuse-admin
Category:
Core services and infra
Target version:
-
Start date:
2022-05-24
Due date:
% Done:

0%

Estimated time:

Description

We need a new machine to deploy fedocal, it's not really that resource intensive. We will also need oidc credentials for calendar.opensuse.org, with callback set to /oidc_callback (feel free to keep them somewhere in a file on the machine, to avoid having to share them over the network)

tb-cal-with-opensuse.jpeg (220 KB) tb-cal-with-opensuse.jpeg thunderbidr calendar screenshot pjessen, 2022-06-08 10:24
13361

History

#1 Updated by hellcp about 1 month ago

  • Private changed from Yes to No

#2 Updated by pjessen about 1 month ago

I worry about sounding like a grumpy old man, but do we need this? I am mostly for the do-o-cracy, but when we start offering services, we have to ask some questions:

  • benefits (i.e. business case, i.e. why do we we need fedocal?)
  • expected lifetime
  • support during the same
  • maintenance during the same
  • after end of lifetime, how will it be dismantled?

#3 Updated by hellcp about 1 month ago

pjessen wrote:

  • benefits (i.e. business case, i.e. why do we we need fedocal?)

We don't currently have a sevice that offers one to:

  • fairly regular place to schedule regular meetings so that everybody knows when they happen (do you know where the board, heroes, release management, marketing and event planning announce when their meetings are gonna be happening for example?)
  • add regular community meetings to calendars, so that people have them clearly and easily marked whenever they happen without having to worry about timezone conversions and dst
  • expected lifetime

Hopefully as long as the community has meetings, which do still happen every couple of days

  • support during the same
  • maintenance during the same

It should be low maintenance, but will most certainly be one of those vms that will likely require Tumbleweed due to legacy version of python and deps in Leap. It is still regularly developed upstream, so we shouldn't have too much trouble getting features into it either.

  • after end of lifetime, how will it be dismantled?

With no existing replacement, we can just decommission it without much fuss

#4 Updated by lrupp about 1 month ago

The funny part: we had an event calendar with the old news.opensuse.org service. This (especially some categories of different sub-projects) was even integrated in some openSUSE wiki pages, which are now broken since a while. But it was decided to go with the new news.opensuse.org system - and exclude the calendar completely.

Maybe it would make sense to re-enable the calendar on news.opensuse.org (where it was present in the past to show also the latest planned events)?

As an alternative (if enabling the calendar on news.o.o is not wanted), I created an alternative suggestion in #111674

#5 Updated by hellcp about 1 month ago

lrupp wrote:

Maybe it would make sense to re-enable the calendar on news.opensuse.org (where it was present in the past to show also the latest planned events)?

How do you suggest to go about that?

#6 Updated by pjessen about 1 month ago

hellcp wrote:

pjessen wrote:

  • benefits (i.e. business case, i.e. why do we we need fedocal?)

We don't currently have a service that offers one to:

  • fairly regular place to schedule regular meetings so that everybody knows when they happen (do you know where the board, heroes, release management, marketing and event planning announce when their meetings are gonna be happening for example?)

Apologies for the late reply.
Unless I am invited, no, I don't. Possible solution - mailing list for invitations? (I actually don't know if it works that way).
I am often invited for meetings or events without having subscribed to some calendar.

  • add regular community meetings to calendars, so that people have them clearly and easily marked whenever they happen without having to worry about timezone conversions and dst

This requires the user to actually add the calendar.

  • maintenance during the same

It should be low maintenance, but will most certainly be one of those vms that will likely require Tumbleweed due to legacy version of python and deps in Leap. It is still regularly developed upstream, so we shouldn't have too much trouble getting features into it either.

No, I mean, who will be looking after it?

  • after end of lifetime, how will it be dismantled?

With no existing replacement, we can just decommission it without much fuss

Not if we have 600 subscribers, I would suggest.

#7 Updated by lrupp about 1 month ago

hellcp wrote:

lrupp wrote:

Maybe it would make sense to re-enable the calendar on news.opensuse.org (where it was present in the past to show also the latest planned events)?

How do you suggest to go about that?

I haven't checked in deep, but doesn't Jekyll provide a calendar plugin?

#8 Updated by hellcp about 1 month ago

pjessen wrote:

hellcp wrote:

We don't currently have a service that offers one to:

  • fairly regular place to schedule regular meetings so that everybody knows when they happen (do you know where the board, heroes, release management, marketing and event planning announce when their meetings are gonna be happening for example?)

Apologies for the late reply.
Unless I am invited, no, I don't.

Well, there are events you are likely wanna take part in whether you are invited or not, no? I would assume we don't need to invite you every month to Heroes meetings for you to attend ;)

Possible solution - mailing list for invitations? (I actually don't know if it works that way).

Mailing lists ical would work if we wanted to invite people for one time events, I don't see an easy way to make it easy to provide an ical which is continuously updated that way though.

I am often invited for meetings or events without having subscribed to some calendar.

Not something that's likely to change, not the goal of fedocal to make people not invite you to meetings ;)

This requires the user to actually add the calendar.

Well, yes, user has to click a link on a website that adds the event to their calendar, either for a single time they want to attend, or for every time there is a meeting. The utility is in that there is a single place where they can find all the meetings that are happening in the project, so that they can attend them if they want to. Helps first time contributors and contributors that may want to help with an aspect of openSUSE they haven't had a chance to touch yet. For existing contributors that attend those meetings, it still lets you find out when the next meeting happens if you aren't sure.

It should be low maintenance, but will most certainly be one of those vms that will likely require Tumbleweed due to legacy version of python and deps in Leap. It is still regularly developed upstream, so we shouldn't have too much trouble getting features into it either.

No, I mean, who will be looking after it?

Me, who else?

With no existing replacement, we can just decommission it without much fuss

Not if we have 600 subscribers, I would suggest.

openSUSE community isn't that large yet, if it was, it would be easier to find people to both maintain it, improve it or find a suitable replacement ;)

#9 Updated by hellcp about 1 month ago

lrupp wrote:

hellcp wrote:

How do you suggest to go about that?

I haven't checked in deep, but doesn't Jekyll provide a calendar plugin?

Not really, if we wanted something solid, I would have to write it myself it seems from a quick glance on the internet.

#10 Updated by lkocman 21 days ago

This has my full support!
We need centralized calendar for all of our events, most of information about when/how to connect it is in etherpad meeting minutes.

This one is currently cool, maintained and has sympathy of people on Community WG.

Lubos

#11 Updated by pjessen 19 days ago

hellcp wrote:

With no existing replacement, we can just decommission it without much fuss

Not if we have 600 subscribers, I would suggest.

openSUSE community isn't that large yet,

Take a look at our member database. 710 members. our actual community is probably bigger yet.

#12 Updated by pjessen 19 days ago

13361

FWIW, I have created a test setup with owncloud, mostly to see how easy it is. Apart from having having to upgrade my installation, nothing much to it:

webcal://cloud.jessen.ch/remote.php/dav/public-calendars/XKA8YT5QI2441QCL?export

In Thunderbird, set up as an ics calendar, then you ought to get something like the screenshot attached.
Uh, ignore the texts in green, those are my local refuse collection dates :-)

Also available in: Atom PDF