Welcome to check opendal's CI: https://github.com/apache/opendal/tree/main/.github/workflows
On Sat, Feb 8, 2025, at 11:15, Kranti Parisa wrote: > Agreed, there are pros and cons. But I like Xuanwo's thoughts around > growing the project much smoother way. > > Our biggest concern was around CI/CD, so if we could spend some time > upfront to setup things, it should be on autopilot mode after. > > Are there any examples of such mono repos with different CI/CD > pipelines to release SDKs and main server independently? > > On 2025/02/07 06:50:53 tison wrote: >> 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 <wander4...@gmail.com> 于2025年2月7日周五 14:49写道: >> > >> > EDIT: [1] >> > https://github.com/apache/infrastructure-asfyaml/blob/main/README.md >> > >> > Best, >> > tison. >> > >> > tison <wander4...@gmail.com> 于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 <xua...@apache.org> 于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 <wander4...@gmail.com> 于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/ >> -- Xuanwo https://xuanwo.io/