asyncapi-archived-repos / cupid

A library that focuses on finding and analyzing the relationships between AsyncAPI documents. It outputs a map of the system architecture. Except for a default map, it is possible to get output as mermaid.js flow diagram, PlantUML class diagram and more to come.
Apache License 2.0
50 stars 16 forks source link

Looking for new maintainers #182

Open derberg opened 9 months ago

derberg commented 9 months ago

I will be stepping down as maintainer for this repo.

@arjungarg07 afaik from different discussions you also cannot longer work on this repo

@magicmatatjahu I believe you also have different responsibilities


My proposal:

After a month from publishing the discussion in social media, if there is noone to take over, we will archive repo and move to https://github.com/asyncapi-archived-repos


Thoughts?

arjungarg07 commented 9 months ago

Hey @derberg, Thanks for creating this. Due to some circumstances I won't be able to contribute to the project. Apologies for the delay in response from my side 🙏🏽 As a result, I would be stepping down as a maintainer and hope for someone to take this project forward for the good of the community.

derberg commented 9 months ago

@arjungarg07 thanks for clarification. So now let's execute the plan and make sure we did everything possible to keep the project alive.

jonaslagoni commented 9 months ago

Gonna leave this comment here so I don't forget, but if someone else is interested in taking over please prioritize them 🙂

I might be interested in taking over maintenance 🤔 Although I won't be putting time into it right this second, I still believe in what it can offer in the tooling ecosystem when working with multiple AsyncAPI documents. Especially when I can start using it for https://github.com/asyncapi/EDAVisualiser/.

Here are my current ideas for the library:

However, I do have some stipulations to take it over.

  1. Until v1, I want to enforce 0 reviews for maintainers to speed up development time. Once v1 is reached we switch over to a similar contribution guide as Modelina currently has: https://github.com/asyncapi/modelina/blob/master/docs/champions.md#merging-a-pr (don't get the wrong idea, the top priority is onboarding contributors and maintainers in the long run, but staying agile in the beginning)
derberg commented 9 months ago

I still believe in what it can offer in the tooling ecosystem when working with multiple AsyncAPI documents

just to be clear, nobody says the tools is not useful - it is just not maintained and need new maintainers or we should archive it. Npm package is still there if somebody wants to use current version.

@jonaslagoni didn't you just describe a completely new project? also parser rewrite needs to be done here. The only sense to preserve this repo for your purpose is maybe the name and already existing stars - is that what you are looking for?

Until v1, I want to enforce 0 reviews for maintainers to speed up development time. Once v1 is reached we switch over to a similar contribution guide as Modelina currently has: https://github.com/asyncapi/modelina/blob/master/docs/champions.md#merging-a-pr (don't get the wrong idea, the top priority is onboarding contributors and maintainers in the long run, but staying agile in the beginning)

sounds to me like you probably want to start new project on personal account, like with EDAVisualizer and then donate once ready?

jonaslagoni commented 9 months ago

@derberg it's a complete rewrite of the project, yes, but it does not overwrite what the library currently offers nor its purpose. So re-creating it completely makes no sense to me 🤔

sounds to me like you probably want to start new project on personal account, like with EDAVisualizer and then donate once ready?

Why? 🤔

derberg commented 9 months ago

Why? 🤔

you mentioned 0 reviews for maintainers - so basically one maintainer, cause why would 1 maintainer agree that the other one push to master without review - at least that is how I understand it 🤷🏼

anyway, in the end it is up to maintainers to decide who they run stuff, if they want PR approval before merge or not. Maintainers manage branch protection, so maintainers decide if codeowner PR approval is required or not. We're not gonna tell maintainers how to run things, we can only educate on best practices.


@jonaslagoni so before we start executing the plan, I understand I can mention you there already as one of volunteers, or will you do it under the open discussion?

jonaslagoni commented 9 months ago

you mentioned 0 reviews for maintainers - so basically one maintainer, cause why would 1 maintainer agree that the other one push to master without review - at least that is how I understand it 🤷🏼

anyway, in the end it is up to maintainers to decide who they run stuff, if they want PR approval before merge or not. Maintainers manage branch protection, so maintainers decide if codeowner PR approval is required or not. We're not gonna tell maintainers how to run things, we can only educate on best practices.

Its not gonna be a solo show, but once the roadmap is laid with however many maintainers there are, it should be easier for the maintainers to evolve the library so early in its life.

Important changes, etc, will of course need to be discussed first.

@jonaslagoni so before we start executing the plan, I understand I can mention you there already as one of volunteers, or will you do it under the open discussion?

What open discussion? 🤔 But yea, if no one else have a strong desire 🙂

derberg commented 9 months ago

I mean this part of plan

Create a discussion in community that this project will be archived in 1 month unless someone is interested to take this over and maintain forward

do you want to be already mentioned there as one of maintainers?

jonaslagoni commented 9 months ago

Up to you 😄

derberg commented 8 months ago

discussion created: https://github.com/orgs/asyncapi/discussions/1074

I also asked @thulieblack for social media share

derberg commented 6 months ago

doesn't look like anyone can pick it up. Will proceed with archiving

derberg commented 6 months ago

done - more in https://github.com/orgs/asyncapi/discussions/1074