django-simple-history icon indicating copy to clipboard operation
django-simple-history copied to clipboard

Transfer `django-simple-history` to Django Commons

Open ddabble opened this issue 1 year ago • 13 comments

This is for tracking the progress of the idea started in https://github.com/django-commons/membership/issues/40#issue-2526174875.

To my knowledge, Jazzband has only one admin currently, and adding more has been an ongoing issue for a while now (see https://github.com/jazzband/help/issues/196). Quoting the Django Commons FAQ:

Given the importance of several of these projects it's a major risk to the community at large to have a single point of failure in managing the projects.

A transfer will allow us to merge #1305 and make us better able to avoid similar problems/delays in the future, as I think it's much more likely there will be more admins available.

The only two currently active maintainers, @tim-schilling and I, are both members of Django Commons, so the transfer won't change anything in that regard (other than opening up for more maintainers from Django Commons).

The two project leads, @treyhunner and @rossmechanic, have already expressed support of this decision (from Trey; from Ross), and so has Tim.

### Remaining work
- [x] Create an inbound transfer issue in [django-commons/membership](https://github.com/django-commons/membership): https://github.com/django-commons/membership/issues/131
- [x] Create an outbound transfer issue in [jazzband/help](https://github.com/jazzband/help): https://github.com/jazzband/help/issues/382
- [ ] Update our `CODE_OF_CONDUCT.md` to reference [Django Commons Code of Conduct](https://github.com/django-commons/membership/blob/main/CODE_OF_CONDUCT.md): https://github.com/jazzband/django-simple-history/pull/1429
- [ ] Update all references to Jazzband with Django Commons: https://github.com/jazzband/django-simple-history/pull/1429

ddabble avatar Sep 15 '24 12:09 ddabble

(@-ing all current project leads and members) @treyhunner @rossmechanic @tim-schilling @jeking3 @thisisazeez @LeMinaw @valberg @brylie @johanneswilm @ddabble @thesayfulla @mraza007

Taking inspiration from https://github.com/django-commons/membership/issues/34#issue-2445279361, who will be the new maintainers(/admins?) of the project? (I'm assuming that it's required of all maintainers to join Django Commons first.)

To mirror what I wrote in the issue description, I guess it would be natural for at least @tim-schilling and I to continue as maintainers.

ddabble avatar Sep 15 '24 12:09 ddabble

Also, taking inspiration from https://github.com/jazzband/help/issues/369#issue-2470466800, who should be contacted for transferal of the repo? @cunla?

ddabble avatar Sep 15 '24 12:09 ddabble

@ddabble [edited] when there's consensus to move it over, the scheduling will be coordinated in the django-commons/membership issue for transferring it in.

In regards to my role with django-simple-history, I'm good with it moving over to django-commons. I am curious who among the current releasers still wants to be a releaser and if folks are comfortable handing those keys over to @ddabble (I'm +1 on that).

tim-schilling avatar Sep 15 '24 14:09 tim-schilling

Also, taking inspiration from jazzband/help#369 (comment), who should be contacted for transferal of the repo? @cunla?

Hi @ddabble, Please book some time with me to do the transfer: https://cal.com/daniel-moran/dc-meeting

cunla avatar Sep 16 '24 13:09 cunla

@cunla No, I meant which Django Commons admin should be mentioned in the issue that will be created in jazzband/help - in the same fashion that you're mentioned in https://github.com/jazzband/help/issues/369#issue-2470466800 🙂 Though I guess Tim already answered that:

when there's consensus to move it over, the scheduling will be coordinated in the django-commons/membership issue for transferring it in.

Or did I misunderstand what you meant, and that having a meeting would be useful in any case? If so, then sure 👍

ddabble avatar Sep 16 '24 13:09 ddabble

@cunla No, I meant which Django Commons admin should be mentioned in the issue that will be created in jazzband/help - in the same fashion that you're mentioned in jazzband/help#369 (comment) 🙂 Though I guess Tim already answered that:

when there's consensus to move it over, the scheduling will be coordinated in the django-commons/membership issue for transferring it in.

Or did I misunderstand what you meant, and that having a meeting would be useful in any case? If so, then sure 👍

Oh, I missed what Tim wrote. I agree with him. Once there is a consensus to move it over, then we can schedule some time to do the transfer.

cunla avatar Sep 16 '24 13:09 cunla

Is @rossmechanic the last person we need to talk with for this move?

tim-schilling avatar Oct 04 '24 10:10 tim-schilling

@tim-schilling Maybe, or perhaps the support of 1/2 project leads is enough - especially if one of them is inactive? I suppose @jezdez could answer that - either here or once we start the move 🙂

ddabble avatar Oct 07 '24 17:10 ddabble

I think we need everyone on the same page here.

Edit: I emailed Ross and @ddabble today.

tim-schilling avatar Oct 08 '24 12:10 tim-schilling

Oh great, thanks for taking the initiative! 😊

ddabble avatar Oct 08 '24 16:10 ddabble

Fine with the move. Let me know what I need to do!

rossmechanic avatar Nov 30 '24 23:11 rossmechanic

@rossmechanic Fantastic! Not sure you need to do anything.. 🤔 @tim-schilling Am I correct in assuming that after https://github.com/jazzband/help/issues/382 has been resolved, @jezdez can simply transfer the repo to Django Commons without any other actions being required by the people mentioned here..?

ddabble avatar Dec 07 '24 19:12 ddabble

Due to a lack of responses to my comment above, I'll just put @tim-schilling and I as the new maintainers of the project in https://github.com/django-commons/membership/issues/131 - but to the people I @-ed in the mentioned comment: You're very much welcome to apply for membership and a maintainer role in django-commons 😊

ddabble avatar Dec 07 '24 19:12 ddabble

@rossmechanic @treyhunner I'm going to leave both of you as owners on the PyPI project for the next month. After that, I'll remove you two unless you say differently.

I'm going to remove PyPI access from @barm @ThePumpingLemma @macro1 @kseever shortly. If there are concerns, we can always re-add. Please let us know if there are any questions or concerns.

tim-schilling avatar Jun 20 '25 13:06 tim-schilling

Closing, now that all the issues and PRs mentioned in the issue description have been resolved :)

ddabble avatar Jun 22 '25 20:06 ddabble

Sorry for another ping, @ThePumpingLemma and @kseever, I am going to remove you as maintainers from the ReadTheDocs project. We've added the Django Commons admin backstop, which handles the lottery/bus factor. Thank you for everything!

tim-schilling avatar Jun 23 '25 00:06 tim-schilling