You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Jaroslav Tulach <ja...@gmail.com> on 2021/07/12 18:54:31 UTC

Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache NetBeans 12.5

On Fri, 2 Jul 2021 at 17:03, Eric Barboni <sk...@apache.org> wrote:
>
> > Is a beta needed for 12.5 ?
>
> Well, there were two reasons we ended up with a beta for 12.4.
> Primarily it was to allow a VSCode plugin update.


Tomorrow I'd like to branch VSNetBeans 12.4.301 preview release that we had
planed to expose on VSCode Marketplace for weeks:
https://lists.apache.org/thread.html/rd3b6350f7791467ba36a3015a70e497122e943a330194100082f1e3e%40%3Cdev.netbeans.apache.org%3E

The last PR I am waiting for is
https://github.com/apache/netbeans/pull/3045

I create a branch called vsnetbeans124-3 and then I'd like to execute the
parametrized build of
https://ci-builds.apache.org/job/Netbeans/job/netbeans-vscode/ job to
create the `.vsix` binary. However, to make sure the changeset is
recognized via the downloaded meta/netbeansrelease.json file, I need to
create a pull request for the https://github.com/apache/netbeans-jenkins-lib
and record the changeset there, right?

I tried to find some info about the process at
https://cwiki.apache.org/confluence/display/NETBEANS/Release+Schedule and
related pages, but I found nothing. So I am just guessing...

With meta/netbeansrelease.json file in, I can run the
https://ci-builds.apache.org/job/Netbeans/job/netbeans-vscode/ job and get
the properly labeled binary. However we'll have to vote over sources as
well. They are usually produced by
https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/
job (according to emails from release managers). I hope I'll be able to
reuse it as well, but only tomorrow experiments show whether that is just
my naive dream or something close to a real plan. If that fails, I prepare
the sources locally.

I rely on guidance of our experienced release managers. In the here-in
discussion, in the PR, etc. Thank you in advance for your help.
-jt

Re: Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache NetBeans 12.5

Posted by Neil C Smith <ne...@apache.org>.
On Tue, 13 Jul 2021 at 16:36, Jaroslav Tulach <ja...@gmail.com> wrote:
> Thank you guys,
> the simpler we can keep it, the better. I've created a PR:
> https://github.com/apache/netbeans-jenkins-lib/pull/29/ for your
> consideration.

Agreed for now.  Added a couple of comments on the PR.  Suggestions
for build tweaks were not just with this in mind though.

Be aware that I think sigtests and spec version increments from 12.4
are still pending.  Possibly not an issue for this?  Definitely for
12.5 branching.

Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




Re: Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache NetBeans 12.5

Posted by Jaroslav Tulach <ja...@gmail.com>.
Thank you guys,
the simpler we can keep it, the better. I've created a PR:
https://github.com/apache/netbeans-jenkins-lib/pull/29/ for your
consideration.
-jt

PS: If we fail generating the sources with the TPL job, I can generate them
manually.

út 13. 7. 2021 v 16:08 odesílatel Neil C Smith <ne...@apache.org>
napsal:

> On Tue, 13 Jul 2021 at 14:41, Jaroslav Tulach <ja...@gmail.com>
> wrote:
> > > if branches start with vs.
> >
> > No need to check for that. Whenever there is new version of NetBeans,
> like
> > NetBeans 12.5 - we want to release `apache-netbeans-12.5.0.vsix` - e.g.
> we
> > want to release from every release branch. Sometimes we want to release
> > more frequently (like now with 12.4.301), but hopefully such extra
> releases
> > will become more and more rare.
>
> The problem is probably more the special casing of the release*
> branches in terms of what gets built?  Only release* branches have
> sources prepared in NetBeans-TLP build I think [1].  And the extra
> VSCode updates can't really happen in an existing release branch
> unless they're updates also planned for the IDE.
>
> I mentioned this branching issue before, and we probably need to tweak
> what gets built for each branch.  Or stop special casing some of the
> build artefacts by branch at all?  Maybe prepare some of the extra
> things (installers, maven, javadoc etc.) only if there's a hash?
>
> It may also be good if we used the same build job of master for the
> daily builds?
>
> [1]
> https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/master/lastSuccessfulBuild/artifact/
>
> Best wishes,
>
> Neil
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Re: Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache NetBeans 12.5

Posted by Neil C Smith <ne...@apache.org>.
On Tue, 13 Jul 2021 at 14:41, Jaroslav Tulach <ja...@gmail.com> wrote:
> > if branches start with vs.
>
> No need to check for that. Whenever there is new version of NetBeans, like
> NetBeans 12.5 - we want to release `apache-netbeans-12.5.0.vsix` - e.g. we
> want to release from every release branch. Sometimes we want to release
> more frequently (like now with 12.4.301), but hopefully such extra releases
> will become more and more rare.

The problem is probably more the special casing of the release*
branches in terms of what gets built?  Only release* branches have
sources prepared in NetBeans-TLP build I think [1].  And the extra
VSCode updates can't really happen in an existing release branch
unless they're updates also planned for the IDE.

I mentioned this branching issue before, and we probably need to tweak
what gets built for each branch.  Or stop special casing some of the
build artefacts by branch at all?  Maybe prepare some of the extra
things (installers, maven, javadoc etc.) only if there's a hash?

It may also be good if we used the same build job of master for the
daily builds?

[1] https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/master/lastSuccessfulBuild/artifact/

Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




Re: Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache NetBeans 12.5

Posted by Jaroslav Tulach <ja...@gmail.com>.
Thank you for your reply Eric!


  I think you need to create the new "vs*branch entry in the json. I'm not
> sure of the Regexp detection and I hope it's not locked to master or
> release* .
> Just for simplicity do PR if you want but just direct commit is fine too.
> It's only working if pushed.
>

+1


> We may also add to the build itself to produce vsix


Yes, that would be excellent! We want to release new version of .vsix
everytime NetBeans version is released!


> if branches start with vs.
>

No need to check for that. Whenever there is new version of NetBeans, like
NetBeans 12.5 - we want to release `apache-netbeans-12.5.0.vsix` - e.g. we
want to release from every release branch. Sometimes we want to release
more frequently (like now with 12.4.301), but hopefully such extra releases
will become more and more rare.

-jt


>
> -----Message d'origine-----
> De : Jaroslav Tulach <ja...@gmail.com>
> Envoyé : lundi 12 juillet 2021 20:55
> À : dev <de...@netbeans.apache.org>
> Objet : Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache
> NetBeans 12.5
>
> On Fri, 2 Jul 2021 at 17:03, Eric Barboni <sk...@apache.org> wrote:
> >
> > > Is a beta needed for 12.5 ?
> >
> > Well, there were two reasons we ended up with a beta for 12.4.
> > Primarily it was to allow a VSCode plugin update.
>
>
> Tomorrow I'd like to branch VSNetBeans 12.4.301 preview release that we
> had planed to expose on VSCode Marketplace for weeks:
>
> https://lists.apache.org/thread.html/rd3b6350f7791467ba36a3015a70e497122e943a330194100082f1e3e%40%3Cdev.netbeans.apache.org%3E
>
> The last PR I am waiting for is
> https://github.com/apache/netbeans/pull/3045
>
> I create a branch called vsnetbeans124-3 and then I'd like to execute the
> parametrized build of
> https://ci-builds.apache.org/job/Netbeans/job/netbeans-vscode/ job to
> create the `.vsix` binary. However, to make sure the changeset is
> recognized via the downloaded meta/netbeansrelease.json file, I need to
> create a pull request for the
> https://github.com/apache/netbeans-jenkins-lib
> and record the changeset there, right?
>
> I tried to find some info about the process at
> https://cwiki.apache.org/confluence/display/NETBEANS/Release+Schedule and
> related pages, but I found nothing. So I am just guessing...
>
> With meta/netbeansrelease.json file in, I can run the
> https://ci-builds.apache.org/job/Netbeans/job/netbeans-vscode/ job and
> get the properly labeled binary. However we'll have to vote over sources as
> well. They are usually produced by
> https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/
> job (according to emails from release managers). I hope I'll be able to
> reuse it as well, but only tomorrow experiments show whether that is just
> my naive dream or something close to a real plan. If that fails, I prepare
> the sources locally.
>
> I rely on guidance of our experienced release managers. In the here-in
> discussion, in the PR, etc. Thank you in advance for your help.
> -jt
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

RE: Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache NetBeans 12.5

Posted by Eric Barboni <Er...@irit.fr>.
Hi Jaroslav,

 I think you need to create the new "vs*branch entry in the json. I'm not sure of the Regexp detection and I hope it's not locked to master or release* .
Just for simplicity do PR if you want but just direct commit is fine too. It's only working if pushed.

We may also add to the build itself to produce vsix if branches start with vs.
Let me know and eventually we can synchronize on slack for feedback. 

Happy to help to make release "easier"

Best Regards
Eric 

-----Message d'origine-----
De : Jaroslav Tulach <ja...@gmail.com> 
Envoyé : lundi 12 juillet 2021 20:55
À : dev <de...@netbeans.apache.org>
Objet : Branching VSNetBeans 12.4.301 tomorrow was: Beta for Apache NetBeans 12.5

On Fri, 2 Jul 2021 at 17:03, Eric Barboni <sk...@apache.org> wrote:
>
> > Is a beta needed for 12.5 ?
>
> Well, there were two reasons we ended up with a beta for 12.4.
> Primarily it was to allow a VSCode plugin update.


Tomorrow I'd like to branch VSNetBeans 12.4.301 preview release that we had planed to expose on VSCode Marketplace for weeks:
https://lists.apache.org/thread.html/rd3b6350f7791467ba36a3015a70e497122e943a330194100082f1e3e%40%3Cdev.netbeans.apache.org%3E

The last PR I am waiting for is
https://github.com/apache/netbeans/pull/3045

I create a branch called vsnetbeans124-3 and then I'd like to execute the parametrized build of https://ci-builds.apache.org/job/Netbeans/job/netbeans-vscode/ job to create the `.vsix` binary. However, to make sure the changeset is recognized via the downloaded meta/netbeansrelease.json file, I need to create a pull request for the https://github.com/apache/netbeans-jenkins-lib
and record the changeset there, right?

I tried to find some info about the process at https://cwiki.apache.org/confluence/display/NETBEANS/Release+Schedule and related pages, but I found nothing. So I am just guessing...

With meta/netbeansrelease.json file in, I can run the https://ci-builds.apache.org/job/Netbeans/job/netbeans-vscode/ job and get the properly labeled binary. However we'll have to vote over sources as well. They are usually produced by https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/
job (according to emails from release managers). I hope I'll be able to reuse it as well, but only tomorrow experiments show whether that is just my naive dream or something close to a real plan. If that fails, I prepare the sources locally.

I rely on guidance of our experienced release managers. In the here-in discussion, in the PR, etc. Thank you in advance for your help.
-jt


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists