jazzband / django-simple-history

Store model history and view/revert changes from admin site.
https://django-simple-history.readthedocs.org
BSD 3-Clause "New" or "Revised" License
2.22k stars 480 forks source link

Transfer `django-simple-history` to Django Commons #1391

Open ddabble opened 2 months ago

ddabble commented 2 months ago

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).

One of the two project leads, @treyhunner, has already expressed support of this decision, and so has Tim.

### Remaining work
- [ ] Create an inbound transfer issue in [django-commons/membership](https://github.com/django-commons/membership): [Replace this with a link to the issue]
- [ ] Create an outbound transfer issue in [jazzband/help](https://github.com/jazzband/help): [Replace this with a link to the issue]
- [ ] 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) (like [`django-debug-toolbar/d3ea31b`](https://github.com/jazzband/django-debug-toolbar/commit/d3ea31b648879ecff595d928b54f82a438b1192e))
- [ ] Update all references to Jazzband with Django Commons
ddabble commented 2 months ago

(@-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 commented 2 months ago

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

tim-schilling commented 2 months ago

@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).

cunla commented 2 months ago

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

ddabble commented 2 months ago

@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 πŸ‘

cunla commented 2 months ago

@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.

tim-schilling commented 1 month ago

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

ddabble commented 1 month ago

@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 πŸ™‚

tim-schilling commented 1 month ago

I think we need everyone on the same page here.

Edit: I emailed Ross and @ddabble today.

ddabble commented 1 month ago

Oh great, thanks for taking the initiative! 😊