Future of icalendar, looking for maintainer #360
Replies: 19 comments 29 replies
-
I have managed to revive my gh-actions PR, and it is now green and merged. I have disabled Jenkins tests in the settings in this repo. Something more might be needed, but for now I think on new PRs these checks should no longer pop up. I have released 4.1.0 and 5.0.0a1. The only current difference is that 4.1.0 (new branch 4.x) only drops some Python versions from the tests, and on 5.0.0a1 (master) they are really officially not supported anymore. We could drop more versions there if we want. Now at least both branches have a reasonable tox and gh-actions. So for clarity:
|
Beta Was this translation helpful? Give feedback.
-
@mauritsvanrees I am maintaining recurring-ical-events and others that build on top of Is it alright to raise a After adding #365, I see that recurring-ical-events accounts for about a bit less than 1/3 of the installation reasons for this package. While I am not in the depth of the code of this, I have long-term Python experience and read Python-libraries for fun. Also, I can keep the discussion going forward while keeping the quality of the code. Like this is a no-brainer: #330 and it just needs some attention - for a year now... |
Beta Was this translation helpful? Give feedback.
-
Thank you for inviting me @mauritsvanrees to become a maintainer. I'd love to contribute more to icalendar, but I rarely have the time, but I'm happy to review some PRs and contribute occasionally (but mostly if it concerns khal). Also, I think somebody more understanding of the needs of the Plone community would probably make sense. I'd like to not only drop python 3.6 but also 3.7 (because python 3.8 makes type hinting really a lot easier IMHO), make icalendar always return |
Beta Was this translation helpful? Give feedback.
-
Thank you @niccokunzmann and @geier for stepping up, and be willing to do what you can. Let's see how it goes. For me it is okay to drop Python 2.7 and 3.7 from the master branch. I have changed Plone 5.2 to use branch 4.x. And on latest Plone 6.0 I have added a pin for Python 3.7 to use the latest 4.x version as well. I have created #366 to drop older versions. Can you review. I have merged several PRs today. Christian already has PyPI rights. Nicco not yet. I see two accounts on https://pypi.org/project/recurring-ical-events/. Which account can I add for you? |
Beta Was this translation helpful? Give feedback.
-
@mauritsvanrees, The account to add would be |
Beta Was this translation helpful? Give feedback.
-
@geier, I went through all the pull requests and updated people there about the status of the repo and asked them to rebase/merge of possible. |
Beta Was this translation helpful? Give feedback.
-
Happy to see this under active maintenance again! I'm using this library for In the meantime, I've rebased my old PR which removes a lot of leftovers from older python versions: #327 And also this other one just auto-generated with |
Beta Was this translation helpful? Give feedback.
-
For those who do not want to read the full discussion, a summary (I will edit it here), please leave a comment. SUMMARYA list of the maintainers of the package with their abilities/focuses
Does this sound true? Did I forget someone? |
Beta Was this translation helpful? Give feedback.
-
@geier - there are branches that are very old... |
Beta Was this translation helpful? Give feedback.
-
Is buildout still actively used for this project? If not, |
Beta Was this translation helpful? Give feedback.
-
I allowed the actions to run as they do not contain any secrets and it is nice to get the result and not wait for a maintainer... |
Beta Was this translation helpful? Give feedback.
-
@geier @mauritsvanrees, I have this proposal: The intention of this is to smooth out the way to become a maintainer & contributor in this project. The strategy:
Hoped Result:
What do you think, should we try it out? |
Beta Was this translation helpful? Give feedback.
-
Thank you very much, no problem!
|
Beta Was this translation helpful? Give feedback.
-
I invited @angatha to be come a contributor as I saw the contributions in the last days reviewing PRs. |
Beta Was this translation helpful? Give feedback.
-
I would like to give @jacadzaca equal maintainer status to myself. The work is nice together, committed and thoughtful. @jacadzaca published version 5.0.1. Thanks! @jacadzaca do you accept? Does anyone have any comments? Here is a blog post that inspires me: http://hintjens.com/blog:95 |
Beta Was this translation helpful? Give feedback.
-
That is documented above the release process. I will do it one-by-one when I take the time.
|
Beta Was this translation helpful? Give feedback.
-
I do not really know where to post this but here is the usage statistics from readthedocs. I think, this is nice to keep in mind when it comes to making the documentation nicer. |
Beta Was this translation helpful? Give feedback.
-
I am adding @ennamarie19 as a contributor with write access so we can be taught about the fuzzing tests and also have more people to look after the project who are more committed. |
Beta Was this translation helpful? Give feedback.
-
Thanks so much! Looking forward to what comes of this!
|
Beta Was this translation helpful? Give feedback.
-
I have created a post on the Plone community forum about the future of this package, and needing a maintainer for it. If you want to add your thoughts, please create an account and comment there. But since
icalendar
seems to have users outside of the Plone community, where it originated, we can try out Discussions in this repository. I don't think I have used GitHub Discussions yet anywhere, but let's see. Let me copy the entire post below.The
icalendar
package in the Plone collective has been designated as a "critical" project on PyPI, meaning it is in the top 1 percent of downloaded packages. It was started by Martijn Faassen in 2005, saw lots of commits by Johannes Raggam and Rok Garbas around 2011/2012, during the timeplone.app.event
was created and added to Plone. You can see all contributors.Apparently I am the number four contributor, but that is only because I occasionally make a release. I hardly know anything about the inner workings of this package. As Plone Release Manager I am interested in having stable releases of this.
It would help if we get some fresh developer/maintainer blood in here. Is anyone capable and interested?
I have some ideas for the near future, to hopefully get things unstuck:
mr.roboto
. I can have a look at that.setup.py
the package supports Python 2.7 and 3.4-3.10. We should get GitHub actions to work with those versions. I expect that this is not really doable for at least Python 3.4 and 3.5, so we would need a new major release in which we drop support for some Python versions.So the first action item is really: try to get Github Actions (and locally
tox
) running on as much Python versions as possible, with a reasonable amount of effort.Some links:
Beta Was this translation helpful? Give feedback.
All reactions