You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Maintenance of this project has resumed, but we are always welcome new maintainers.
Original post below:
Due to a lot of my limited time dedicated mostly to Poetry, Pendulum has not received the amount of care it deserved.
There is currently a WIP to modernize the codebase (see #569) and the 3.0 version is planned for the first half of 2022 but it's not going as fast as I would like.
So, I am looking for people interested in co-maintaining the library. Any type of help (bug fixes, issue triage, improvements) is welcome.
If you are interested in helping, let me know by commenting on this issue so that I can add you as a member of the project.
You know, I'd be interested in maintaining the project. I use pendulum quite a bit, and I like it very much, both its goals and its performance.
However, I don't know if I have the skill to maintain it. There would probably be a substantial amount of time (months?) before I could usefully contribute patches or judge those of others.
I am interested in helping, but same as Nick, I'm not a 100% sure if I can do it completely independently (I can write/modernize the code independently, but it would be better if someone else approves it)
@NickFabry and @anvit25, thanks for being willing to help with the project. I appreciate it.
I can add you as co-maintainers of the project and you can go at your own pace from there. Even small changes or bugfixes can go a long way, so any contribution is welcome.
And I'll try to supervise and review PR as much as I can if it can make you feel more comfortable.
@sdispater - thank you for starting the project! I'll try my best, and I'll give it a go. I definitely would appreciate the adult supervision & review for a while until I get a little more skilled & familiar.
It looks like you're planning some changes to the interface (e.g. removing the dst_rule if I'm reading recent commits correctly). Do you have a write-up of your planned changes somewhere? No big deal if not, just curious!
Hey @sdispater,
First of all nice work on this library!
Second, I would love to maintain the library, however, I feel like there are nice consortiums that make maintaining a library like this easier. One example is https://jazzband.co/ but I am pretty sure there must be more.
Here everyone in the organization can maintain the repositories that are part of the group.
This way, you have way less things to worry about and we get started on going through the issues :).
Hi, @sdispater, I've been involved in other open source projects as a contributor, and have used Pendulum happily for several years in my day gig. I would need a bit of time to get up to speed, but this is a project I feel I could sink my teeth into, and potentially devote resources to in the long term.
It takes some time since they will try to check with @sdispater first.
Assuming there is no response, you will take over the pypi project.
I am happy to support in maintaining this project and joining you as a maintainer.
To take over maintenance of the project you must first demonstrate you have a fork which has improvements: https://peps.python.org/pep-0541/#continued-maintenance-of-an-abandoned-project, and given how this project is important to so many users the PyPI admins will probably want a lot of further evidence that it's a good idea to let someone else take over the project
Until someone forks Pendulum and starts actively maintaining that fork it is a waste of time, for everyone involved, to raise a PEP 541 request.
I did not mean to mark it as abandoned, but adopt it.
There is a proper process described for adopting a project. I have done it myself in the past (see fakeredis).
There is no point maintaining a fork which only one is using (might as well make it a part of the dependant project). Instead, it is better to adopt the existing package with an intention to maintain it.
Personally, I am happy to be a maintainer of pendulum, but would not want to be the sole responsible as I already have a bunch of packages.
There's some middle ground between "good defaults, good usability" and over-specifying things everywhere.
The over-complex specification problem for simple actions is fixable by writing extra helper functions, but the entire point of a simple usable datetime library was to avoid writing all the helper functions in the first place. 🤷♂️
There is a proper process described for adopting a project. I have done it myself in the past (see fakeredis).
Yeah, sorry, I missed that @Secrus was also a maintainer, I would trust a fork from them with a PEP 541 request, if they are willing and able.
I just think any takeover of pendulum has to be done very carefully as its popularity, as indicated by PyPI downloads at least, puts it as quite a critical package.
I think we just need a compatibility wrapper for other libraries.
One nice thing about pendulum is it made common usage simple, so I could do things like:
For those who hadn't noticed, whenever's author has opened an issue taking this feedback: ariebovenberg/whenever#173
We tried to do a pypi transfer recently on another project and nobody ever responded.
This topic comes up often on https://discuss.python.org/, the response has been that they are hiring people and getting more done, but anecdotally I still see lots of people complaining they get no response. I hate to suggest nudging on discuss to get wider visibility, but if a pendulum request was not responded to for more than a few weeks, it seems important enough to raise there.
Alternatively could we fork the project under a new name and release it under some collective account on pypi so we can avoid the situation of having just one person having the credentials ?
To manage some expectations: I am not working in any way to take the project over. My role here was always more of a "helping hand" rather than a "driving force". Pendulum is a nice project, but needs proper care from someone who can put some time and love into making it great and fixing various bugs. I am not that person. If someone is willing to provide patches/PRs, I am more than happy to review and merge them, so that users can at least use git source to get patches.
Hi everyone! I thought I'd chime in to give you a bit of news.
Sorry for the lack of information and updates regarding the project but I am busy working on other things that gives me little time left for Pendulum.
Rest assured that I do not want the project to die, so I will try to onboard new people to manage the project and give it the care it deserves. And since I do not want to be a bottleneck I will move the project to a dedicated organization to ensure that collaborators and permissions can be set in a granular manner and ownership can be shared with other people.
Reacted by Edgar Ramírez Mondragón, Bartosz Sokorski, Chase Sterling, nate nowack, Chris White, M5oul, elonzh, Chris Kuehl, SN, fritz-astronomer and 7 more
Hi @sdispater, I'm one of the core devs of Apache Airflow and we use Pendulum a lot, I'd love to be involved in making sure this great project stays alive. I know I haven't contributed anything directly to Pendulum yet, but I'd love to be involved in anyway I can.
Reacted by Bartosz Sokorski, Mike McDermott, Zac Chien and W. H. Wang
Activity
NickFabry commentedon Dec 13, 2021
You know, I'd be interested in maintaining the project. I use pendulum quite a bit, and I like it very much, both its goals and its performance.
However, I don't know if I have the skill to maintain it. There would probably be a substantial amount of time (months?) before I could usefully contribute patches or judge those of others.
With that caveat noted, I'd like to help.
anvit25 commentedon Dec 14, 2021
I am interested in helping, but same as Nick, I'm not a 100% sure if I can do it completely independently (I can write/modernize the code independently, but it would be better if someone else approves it)
sdispater commentedon Dec 16, 2021
@NickFabry and @anvit25, thanks for being willing to help with the project. I appreciate it.
I can add you as co-maintainers of the project and you can go at your own pace from there. Even small changes or bugfixes can go a long way, so any contribution is welcome.
And I'll try to supervise and review PR as much as I can if it can make you feel more comfortable.
NickFabry commentedon Dec 17, 2021
@sdispater - thank you for starting the project! I'll try my best, and I'll give it a go. I definitely would appreciate the adult supervision & review for a while until I get a little more skilled & familiar.
patrickmckenna commentedon Jan 6, 2022
@sdispater if you could use another hand, I'm happy to help.
Didah commentedon Jan 26, 2022
I'd love to help, have used pendulum for work for years now and want to see it keep improving.
miko13 commentedon Jan 31, 2022
if you still need more hands, I would love to help out!
sterlinm commentedon Feb 25, 2022
@sdispater I'm also interested in helping out.
It looks like you're planning some changes to the interface (e.g. removing the dst_rule if I'm reading recent commits correctly). Do you have a write-up of your planned changes somewhere? No big deal if not, just curious!
hrishikeshrt commentedon Mar 4, 2022
I would also love to help with bugfixes, small changes as best as I can.
rileyjohngibbs commentedon Mar 14, 2022
Count me interested. ✋
GeoXydias commentedon May 20, 2022
If you still need people, I could also do some things.
Jorricks commentedon Jun 29, 2022
Hey @sdispater,
First of all nice work on this library!
Second, I would love to maintain the library, however, I feel like there are nice consortiums that make maintaining a library like this easier. One example is https://jazzband.co/ but I am pretty sure there must be more.
Here everyone in the organization can maintain the repositories that are part of the group.
This way, you have way less things to worry about and we get started on going through the issues :).
theonesean commentedon Aug 31, 2022
Hi, @sdispater, I've been involved in other open source projects as a contributor, and have used Pendulum happily for several years in my day gig. I would need a bit of time to get up to speed, but this is a project I feel I could sink my teeth into, and potentially devote resources to in the long term.
Thanks!
8 remaining items
Secrus commentedon Oct 10, 2024
From my point of view, Pendulum is on life support. @sdispater is MIA and other than merging PRs I can't do much, including releases.
cunla commentedon Oct 10, 2024
@Secrus, if the current maintainer is not interested in continuing to maintain, open a PEP541 request on pypi. See here: https://pypi.org/help/#project-name-claim
It takes some time since they will try to check with @sdispater first.
Assuming there is no response, you will take over the pypi project.
I am happy to support in maintaining this project and joining you as a maintainer.
notatallshaw-gts commentedon Oct 10, 2024
I would not advise this.
Until someone forks Pendulum and starts actively maintaining that fork it is a waste of time, for everyone involved, to raise a PEP 541 request.
And I should note, many of the reasons I personally picked pendulum are now satisfied by whenever, so at least for new projects I am trying that out: https://github.com/ariebovenberg/whenever?tab=readme-ov-file#-whenever
cunla commentedon Oct 10, 2024
I did not mean to mark it as abandoned, but adopt it.
There is a proper process described for adopting a project. I have done it myself in the past (see fakeredis).
There is no point maintaining a fork which only one is using (might as well make it a part of the dependant project). Instead, it is better to adopt the existing package with an intention to maintain it.
Personally, I am happy to be a maintainer of pendulum, but would not want to be the sole responsible as I already have a bunch of packages.
mattsta commentedon Oct 12, 2024
I think we just need a compatibility wrapper for other libraries.
One nice thing about
pendulumis it made common usage simple, so I could do things like:but jumping to
wheneverit becomes:or maybe it's:
but at that point, why not just use default libraries instead:
There's some middle ground between "good defaults, good usability" and over-specifying things everywhere.
The over-complex specification problem for simple actions is fixable by writing extra helper functions, but the entire point of a simple usable datetime library was to avoid writing all the helper functions in the first place. 🤷♂️
ericfrederich commentedon Oct 16, 2024
Curious if the process with PyPI has been started to take over the project if in fact @sdispater is MIA.
mattsta commentedon Oct 16, 2024
We tried to do a pypi transfer recently on another project and nobody ever responded.
It looks like pypi doesn't have enough people (or maybe anybody?) to run the program: https://github.com/pypi/support/issues
notatallshaw-gts commentedon Oct 16, 2024
Yeah, sorry, I missed that @Secrus was also a maintainer, I would trust a fork from them with a PEP 541 request, if they are willing and able.
I just think any takeover of pendulum has to be done very carefully as its popularity, as indicated by PyPI downloads at least, puts it as quite a critical package.
For those who hadn't noticed, whenever's author has opened an issue taking this feedback: ariebovenberg/whenever#173
This topic comes up often on https://discuss.python.org/, the response has been that they are hiring people and getting more done, but anecdotally I still see lots of people complaining they get no response. I hate to suggest nudging on discuss to get wider visibility, but if a pendulum request was not responded to for more than a few weeks, it seems important enough to raise there.
stripedpumpkin commentedon Oct 17, 2024
Alternatively could we fork the project under a new name and release it under some collective account on pypi so we can avoid the situation of having just one person having the credentials ?
Secrus commentedon Oct 18, 2024
To manage some expectations: I am not working in any way to take the project over. My role here was always more of a "helping hand" rather than a "driving force". Pendulum is a nice project, but needs proper care from someone who can put some time and love into making it great and fixing various bugs. I am not that person. If someone is willing to provide patches/PRs, I am more than happy to review and merge them, so that users can at least use git source to get patches.
sdispater commentedon Dec 8, 2024
Hi everyone! I thought I'd chime in to give you a bit of news.
Sorry for the lack of information and updates regarding the project but I am busy working on other things that gives me little time left for Pendulum.
Rest assured that I do not want the project to die, so I will try to onboard new people to manage the project and give it the care it deserves. And since I do not want to be a bottleneck I will move the project to a dedicated organization to ensure that collaborators and permissions can be set in a granular manner and ownership can be shared with other people.
ashb commentedon Dec 12, 2024
Hi @sdispater, I'm one of the core devs of Apache Airflow and we use Pendulum a lot, I'd love to be involved in making sure this great project stays alive. I know I haven't contributed anything directly to Pendulum yet, but I'd love to be involved in anyway I can.
Secrus commentedon Jan 13, 2025
@ashb I have sent you an invite to the triage team
ashb commentedon Jan 13, 2025
@Secrus Thanks, I've done a little bit of triage on issues etc. Is there a chat channel set up for devs to discuss things?
[-]Looking for maintainers![/-][+]Looking for more maintainers![/+]