I in my opinion you should start with "release de-coupling". Changes to Git repository structure (while I never liked the "product" to reside so deeply hidden in `java/java.lsp.server/vscode`) aren't related to the release process (in fact they would only complicate the existing well functioning process of creating `.vsix` binary) and as such they may follow later.
-jt Dne sobota 9. listopadu 2024 10:18:34 CET, Michael Bien napsal(a): > On 30.10.24 16:26, Neil C Smith wrote: > > On Wed, 30 Oct 2024 at 13:46, Eric Barboni <sk...@apache.org> wrote: > >> How would it works during delivery branching phase on the main repo with > >> spec increment and so on? The others products have their own git that's > >> easy 😃> > > I share this concern. The current situation causes enough of a > > problem. If the release is entirely decoupled, then we really need to > > look at decoupling it entirely from the Jenkns triggers and metabuild > > info for the IDE. That might ideally take the form of a separate repo > > overall I think decoupling both products could potentially reduce some > friction. But I agree here with Neil I think it should be "properly" > decoupled, including repo if possible. (/netbeans as git sub module > potentially?) > > The current situation isn't ideal since the NetBeans IDE stabilization > phase often overlaps or comes close to the NB VSCode plugin schedule. I > think there is also a release shortly before master is branched which > leads to the x.99 versioning I believe. > > It is always problematic if product A tries to stabilize while product B > is trying to integrate features and both share code. > > Having a separate repo might also benefit discoverability, simplify > issue tracking, allow quick patching before upstreaming etc. > > best regards, > > michael > > > that links to a specific hash on master for IDE artefacts, builds > > sources from that for voting, and from them the plugin? A separate > > repo could also have its own issue queue, etc. which might also be > > good to decouple (different userbase, milestones, etc.) > > > > OTOH, there's also the GitHub workflows that build the launcher and > > other natives. They might offer a model for handling this in repo. > > > > In general, I think decoupling the schedules might make some sense. > > At the moment the interim releases reflect the bulk of the changes as > > they tend to happen only a few weeks before freeze. > > > > Of course, there is a question of why we need the additional releases? > > > > I also think there's an argument for only releasing the VSCode > > > > releases in line with the IDE. The first interim release was called a > > one-off. I feel like some of the picture is still missing here. > > Whatever happens, the full schedule and reasons behind it need > > discussing here on dev@. Will it be likewise time-based? Or driven > > by something else? > > > > It seems to me that we're already struggling with capacity for > > delivering releases of the IDE. Any decoupling of the VSCode plugin > > needs to not make that situation worse or take any further focus away > > from ensuring timely IDE releases. No IDE, no VSCode plugin. > > > > Best wishes, > > > > Neil > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > > For additional commands, e-mail: dev-h...@netbeans.apache.org > > > > For further information about the NetBeans mailing lists, visit: > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists