Hi Ingo, Thanks for the comments. Yes, having some projects to start with makes sense. We already have some projects that are going to be put there, for example, flink-ai-extended[1] will be split into two projects: deep-learning-on-Flink and flink-ai-flow. There are some other projects that have not been open sourced so far due to the issues I mentioned. There are another two projects in our pipeline. One enables distributed pandas on Flink. Another provides an external shuffle service for Flink.
Thanks, Jiangjie (Becket) Qin [1] https://github.com/alibaba/flink-ai-extended/ On Thu, Sep 23, 2021 at 3:00 PM Ingo Bürk <i...@ververica.com> wrote: > Hi, > > thank you (and the PMC) for the initiative on such a community effort. > Are there already projects expected/known to move to such an organization? > I think it would make sense to have at least a couple projects lined up so > the org doesn't start out empty. > > > Best > Ingo > > On Thu, Sep 23, 2021 at 8:43 AM Becket Qin <becket....@gmail.com> wrote: > > > Hi Flink devs, > > > > Recently we had some discussion in the Flink PMC about creating a public > > open GitHub organization to host the code repo of some Flink ecosystem > > projects. Instead of the Flink PMC doing this, we found that it is more > > suitable for someone in the Flink community to do this on their personal > > behalf. So here I would love to see if people would be interested in > coming > > together to help create and maintain this GitHub organization as a > > community effort. > > > > *** Motivation* > > > > Currently, usually an ecosystem project is hosted in a company's GitHub > > repo. However, this does not always work well for those who want to > > collaborate on the projects.. > > > > 1. Some employers may have concerns if their employees contribute code > > to another company's repo. Instead, they would rather fork and develop > > in > > their own repo. This results in split efforts instead of joint force > to > > develop the project. > > 2. Sometimes a company's policy disallows granting repo permissions to > > external contributors. > > 3. Sometimes a company does not have a GitHub repo and is also not > > willing to open source a project in a personal repo. > > > > Therefore a public open GitHub organization would provide a *neutral* > place > > helpful to facilitate the sharing and collaboration on the Flink > ecosystem > > projects for developers in these situations. > > > > *** How does it work?* > > > > 1. The public ecosystem GitHub org would be created and maintained by > a > > few volunteers. > > 2. The volunteers who maintain the org are only responsible for > creating > > and deleting the individual project code repositories upon the > requests > > from the project owners. > > 3. When someone wants to put a Flink ecosystem project in this > > organization, a new GitHub repo will be created to host that project. > > 4. The owners of each individual project will maintain the code repo > of > > that project, including merging PRs, granting commit permissions to > > other > > contributors, publishing releases, etc. > > > > *Note that this open GitHub org is NOT affiliated with ASF or the Apache > > Flink project, although the volunteers who maintain the org may be Flink > > committers or PMC members.* > > > > *** What's next* > > If people find the public GitHub org for the ecosystem projects useful, > we > > will do the following: > > > > 1. Create the org together with the volunteers helping maintain the > org. > > (PMC permission is required if the org name contains "Flink", which is > > likely). > > 2. Welcome people to put their projects in the org as they see fit. > > 3. Link the projects to flink-packages.org > > > > > > To give some additional context, the following questions were raised and > > answered in the earlier PMC discussion. > > *** Why not host the projects in Apache?* > > One suggestion brought up was asking the ecosystem project owners to > > contribute their projects to Apache, either to an existing project such > as > > Apache Bahir, or through the incubator. > > > > The ASF is a great place to host organization neutral projects. However, > > being a part of an Apache project has a high standard and demands long > term > > commitments. People also have to be committers, use jira, mailing lists. > > The projects might also have to go through incubation which is even more > > involved. > > > > Some of the ecosystem projects might not be ready to become a part of > > Apache in some cases. The project may still be in the starting stage and > > people don't know if it will last. Some of the projects may want more > > flexible coordination, etc. > > > > Therefore, an open GitHub organization would solve the issues mentioned > in > > the motivation with the least restrictions. > > > > *** The relationship with flink-packages.org <http://flink-packages.org > >* > > > > As people may already know that we have a flink-packages.org website > > listing the Flink ecosystem projects so users can easily find them. One > > reasonable question is how the new open GitHub org relates to the > website. > > > > While flink-package.org aims to connect the project developers to the > end > > users, the GitHub org focuses on helping with the collaboration between > > developers of the projects. The projects in the GitHub org will be linked > > to and listed on the website. > > > > Thanks, > > > > Jiangjie (Becket) Qin > > >