Hi all,

in PLC4X we have a maven-plugin that we use to generate code for PLC4X itself. 
In order to avoid super-messy releases, we have that plugin and similar 
build-tools in a separate repo.
This is released using the normal release process. 

It does help however to cut the build-tools to work in a modular way, so while 
our code-generator plugin is in the build-tools, the templates themselves are 
in the main repo. This reduces the frequency in which we need releases of the 
tools dramatically. So having the plugin look for templates in the runtime 
classpath of the module, makes the build super-easy.

Perhaps something worth considering.

But yes: If you want the artifacts in Maven-Central, then you'll need a full 
release cycle.

You could probably however stage a RC in repository.apache.org and close it. 
Then you get a temporary maven repo URL. If you then add this url to the 
project, so Maven/SBT is able to use that, and then you could create and stage 
an RC for the main project in parallel ... you would then have two closed repos 
in Nexus and could do the vote on both artifacts in one round. If the vote 
passes, then you simply release both repositories.

Chris


Am 04.07.23, 13:22 schrieb "Ryan Skraba" <rskr...@apache.org 
<mailto:rskr...@apache.org>>:


Hello! I think, in principle, the vote is the right thing to do. Is
this artifact likely to change frequently? My experience with sbt
plugins is that they are usually pretty tightly integrated with the
projects that depend on them. If this is the case you might want to
have it released at the same cadence as the projects that are using it
(i.e. validated with the project that uses it). I know this is tricky
with sbt.


In any case, I can definitely be more present for validating these
releases and getting these through. The "incubator process" shouldn't
prevent you from doing the right thing for your project and community!


All my best, Ryan










On Tue, Jul 4, 2023 at 11:52 AM PJ Fanning <fannin...@gmail.com 
<mailto:fannin...@gmail.com>> wrote:
>
> Thanks Claude but I am not familiar with the terminology of 'Petri
> route'. Would you be able to provide more detail?
>
> So far based on the existing feedback - the aim is to just set up an
> RC for this component and go through the regular voting process on it.
> A Pekko community discussion and vote followed by an Incubator team
> vote.
>
>
> On Tue, 4 Jul 2023 at 10:44, Claude Warren <cla...@apache.org 
> <mailto:cla...@apache.org>> wrote:
> >
> > You could try the Petri route if the devs are ASF members.
> >
> > On Mon, Jul 3, 2023 at 5:12 PM Sheng Wu <wush...@apache.org 
> > <mailto:wush...@apache.org>> wrote:
> >
> > > Hi
> > >
> > > If we want that jar under asf package on maven central, yes, a new version
> > > is required a vote on dev first, then incubator.
> > > Meanwhile, if we have all mentors(ipmc members as well) voted, we just
> > > need to carry votes to incubator mail list, and another 3 days.
> > >
> > > Just one thing, if the jar has dependencies, we need to check license
> > > compatibility.
> > >
> > > PJ Fanning <fannin...@gmail.com <mailto:fannin...@gmail.com>>于2023年7月3日 
> > > 周一17:06写道:
> > >
> > >> Adding the Pekko mentors to the thread if that's ok.
> > >>
> > >> It's not a blocker for us to use a snapshot version of the
> > >> Pekko-specific build tool but it would be tidier if we could release a
> > >> stable version to Maven Central. If this requires us to release a
> > >> source artifact via the full voting procedure then that is fine. I
> > >> just want to make sure that this is a necessary step before going that
> > >> route.
> > >>
> > >> On Wed, 28 Jun 2023 at 18:38, PJ Fanning <fannin...@apache.org 
> > >> <mailto:fannin...@apache.org>> wrote:
> > >> >
> > >> > Hi everyone,
> > >> >
> > >> > The Apache Pekko community has a tool that is used as part of building
> > >> > our web site [1].
> > >> > sbt-paradox-pekko [2] applies the theme to the Pekko web site. It is
> > >> > not useful for outside users.
> > >> > We require that a Java/Scala jar is published because this tool is
> > >> > used in a number of different Pekko projects (ie different Apache git
> > >> > repos that the Pekko team maintain).
> > >> > We haven't yet released an official 1.0.0 jar and are using a snapshot
> > >> jar.
> > >> > If we wanted to publish an official 1.0.0 jar, would we need to have
> > >> > an Incubator PMC vote on it. We will have a Pekko discussion and
> > >> > possibly a vote if it seems appropriate.
> > >> >
> > >> > Any insights would be appreciated.
> > >> >
> > >> > Regards,
> > >> > PJ
> > >> >
> > >> > [1] https://pekko.apache.org <https://pekko.apache.org>
> > >> > [2] https://github.com/apache/incubator-pekko-sbt-paradox 
> > >> > <https://github.com/apache/incubator-pekko-sbt-paradox>
> > >>
> > > --
> > > Sheng Wu 吴晟
> > >
> > > Apache SkyWalking
> > > Apache Incubator
> > > Apache ShardingSphere, ECharts, DolphinScheduler podlings
> > > Zipkin
> > > Twitter, wusheng1108
> > >


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org 
<mailto:general-unsubscr...@incubator.apache.org>
For additional commands, e-mail: general-h...@incubator.apache.org 
<mailto:general-h...@incubator.apache.org>





Reply via email to