The downside of mono repo is that CI/CD, especially releases, would be
much more complicated. It's possible but you need some time to work on
tools and settings.

Best,
tison.

tison <[email protected]> 于2025年2月7日周五 14:49写道:
>
> EDIT: [1] https://github.com/apache/infrastructure-asfyaml/blob/main/README.md
>
> Best,
> tison.
>
> tison <[email protected]> 于2025年2月7日周五 14:48写道:
> >
> > > First of all, after migrating the repositories to the ASF, we will lose 
> > > admin permissions for them. This means that any operations requiring 
> > > admin privileges will have to go through INFRA tickets unless they are 
> > > supported by ASF tools.
> >
> > To clarify, the INFRA team is working on making the experience more
> > smooth, check [1][2].
> >
> > [1] 
> > https://github.com/apache/infrastructure-asfyaml/blob/ng-parser/docs/ASFYamlFeature.md
> > [2] 
> > https://github.com/apache/infrastructure-asfyaml/blob/ng-parser/docs/ASFYamlFeature.md
> >
> > But .. yes, it's not GitHub-Native.
> >
> > Best,
> > tison.
> >
> > Xuanwo <[email protected]> 于2025年2月7日周五 14:45写道:
> > >
> > > I'd like to share some reasons why I prefer using a monorepo for OpenDAL.
> > >
> > > First of all, after migrating the repositories to the ASF, we will lose 
> > > admin permissions for them. This means that any operations requiring 
> > > admin privileges will have to go through INFRA tickets unless they are 
> > > supported by ASF tools. For example, configuring GitHub secrets or making 
> > > CI run for every PR by default. Setting this up for multiple repositories 
> > > could be very challenging.
> > >
> > > Secondly, I find that keeping everything in the same monorepo makes it 
> > > easier for the project to grow. Stars, issues, PRs, and discussions all 
> > > happen in the same repository, making it easier to bring people together. 
> > > This is especially important for a small and new project. We can always 
> > > split the project later once we have a sufficient number of dedicated 
> > > committers focusing on a specific area—for example, three committers who 
> > > explicitly dedicate themselves to the Go SDK.
> > >
> > > Both setups work for me.
> > >
> > > On Fri, Feb 7, 2025, at 14:28, tison wrote:
> > > > cc in case you don't subscribe dev@ yet.
> > > >
> > > > You can reply with PonyMail also [1]
> > > >
> > > > [1] https://lists.apache.org/thread/zrn96nlg23r9353lr5tp2by2ggx4zxqc
> > > >
> > > > Best,
> > > > tison.
> > > >
> > > > tison <[email protected]> 于2025年2月7日周五 11:30写道:
> > > >
> > > >>
> > > >> Hi,
> > > >>
> > > >> I'd continue the discussion from [1] about whether we'd set up a
> > > >> monorepo for all the Iggy's code, or continue the current multiple
> > > >> repositories solution.
> > > >>
> > > >> [1] https://lists.apache.org/thread/ppqjvygk8xs7v8no5dk6r6khm5m1vp71
> > > >>
> > > >> The only thing I'd point out is that the ASF doesn't support
> > > >> fine-grained permissions so please make correct assumption.
> > > >>
> > > >> Either monorepo (OpenDAL's multilingual bindings [2]) or multiple
> > > >> repos (SkyWalking and its multilingual SDK [3]) works for me.
> > > >>
> > > >> [2] https://github.com/apache/opendal
> > > >> [3] https://github.com/apache?q=skywalking&type=all&language=&sort=
> > > >>
> > > >> Best,
> > > >> tison.
> > >
> > > --
> > > Xuanwo
> > >
> > > https://xuanwo.io/

Reply via email to