Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Other]: <Succession plan> #15

Open
Lxstr opened this issue May 2, 2023 · 7 comments
Open

[Other]: <Succession plan> #15

Lxstr opened this issue May 2, 2023 · 7 comments

Comments

@Lxstr
Copy link

Lxstr commented May 2, 2023

What would you like to share?

I think it would be great to have a succession plan for this repo. It is awesome and I would be sad to see it unmaintained one day for what ever reasons. We have also had this happen to pallets-eco/flask-session#156

What are the options?

I believe github only has processes for deceased owner rather than missing owner and it's quite excessive and macabre: https://docs.github.com/en/site-policy/other-site-policies/github-deceased-user-policy

For having multiple owners it seems to need to be within an organisation: https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization

Are there orgs this could be a part of or make one? eg. flask-pallets-eco mentioned in flask-session

Additional information

No response

@Lxstr
Copy link
Author

Lxstr commented May 3, 2023

So now we seem to now have successor feature: https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-personal-accounts-repositories

As far as I can tell, successors only can:

  • Archive your public repositories.
  • Transfer your public repositories to their own user owned account.
  • Transfer your public repositories to an organization where they can create repositories.

Unless there is a passing away in which case they can apply for direct ownership.

Perhaps, just nominating a trusted successor and indicating who they are somewhere in the repo would be enough. Would also be cool to one day have repo badges something like: 'successor nominated' and 'actively maintained'

@AsifArmanRahman
Copy link
Owner

I'll look into it. Thanks for all the suggestions.

@AsifArmanRahman
Copy link
Owner

FirebaseExtended This community seems fine to me to transfer the repo in future. Any comments? @Lxstr

@garyo
Copy link

garyo commented Jun 5, 2023

Hi; I found this repo while looking for a way to access Firebase in python (client-side). This lib looks like it is most recently updated compared to others I've seen:

and this lib has auth and storage as well as db, which are what I need most.

These all seem somewhat related but I'm not sure which one to use or if there are any continued plans to maintain them. It looks like this lib is a fork of Pyrebase perhaps? (I see a note from @AsifArmanRahman about this at thisbejim/Pyrebase#417)

Anyway I think if this is the best Python interface to Firebase, it would be great to transfer it to an org where it can be maintained.

@AsifArmanRahman
Copy link
Owner

AsifArmanRahman commented Jun 5, 2023

Hello @garyo


this lib has auth and storage as well as db, which are what I need most.

It supports firestore as well.


This lib looks like it is most recently updated

It supports up to Python 3.11 till now (haven't tested Python 3.12 yet), while others are limited python 3.9 afaik.


I'm not sure which one to use or if there are any continued plans to maintain them. It looks like this lib is a fork of Pyrebase perhaps?

I'm planning to maintain this library for a while, after that once I'm unable to, I'll transfer this to the org I've mentioned previously in this issue. It actually uses the source code of multiple repositories, not only Pyrebase, but they contained a big percentage of common part as well.

Repos were mentioned here bcfad1e

Lastly thank you for your suggestion. Please feel free to nominate any other Orgs you find good and related to firebase in this issue.

@garyo
Copy link

garyo commented Jun 5, 2023

Thank you for doing this! You are filling a big hole in the firebase ecosystem. I see the commit you mention now, where you pulled in code from each of those other projects. I will try it out today!

@Lxstr
Copy link
Author

Lxstr commented Jun 7, 2023

Hi Asif

So I think the firebase-extended seems like a logical place to go once you're not maintaining anymore. Haven't discovered much about it but there is a lot of repos on there. Will be interesting to read through it some more.

For alternatives that seem a bit more hands on there is also CodeShelter https://www.codeshelter.co/faq/ and https://jazzband.co/about/faq. I'll read more on both.

I think in the meantime the main thing (from my outsider perspective) would be just knowing that you nominated a trusted successor in your settings/account and who that is so we can go to them to if needed. What are your thoughts on that? Is there someone appropriate? It could be someone you know personally or someone in the firebase-extended/codeshelter/jazzband community perhaps.

Cheers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants