You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Jesse Glick <ty...@gmail.com> on 2017/11/01 00:23:08 UTC

Re: Current Status & Proposed Plan for Apache NetBeans

So, at this point, what is the repository of record for ongoing
development of that subset of NetBeans included in the initial
contribution? I mean real functional changes, not licensing or build
stuff.

Maybe I am missing some very obvious FAQ (and I surely missed prior
discussions), but I looked in

http://netbeans.apache.org/
https://cwiki.apache.org/confluence/display/NETBEANS/NetBeans+Transition+Process
https://cwiki.apache.org/confluence/display/NETBEANS/How+to+Participate

and none appear to say definitively.

I ask because there appear to be at least some divergent changes. For example,

https://github.com/apache/incubator-netbeans/commits/master/jshell.support/src/org/netbeans/modules/jshell/support/ShellSession.java

does not include

http://hg.netbeans.org/main-silver/rev/fcaaa60addf7

There seem to be bigger differences, too; for example
`org.openide.windows.ModeSelector` dates back to May in Mercurial, yet
seems to be absent from Git. If you simply check Tools » Plugins »
Updates on a fresh build you see that there are a bunch of updates
coming from the original UC servers; and these of course only show
changes which happened to involve bumping some
`OpenIDE-Module-Specification-Version`.

So is the code drop based on some very old snapshot? This is not
encouraging to developers who want to make sure changes they spend
time working on are sent to the “right” fork. If some divergence is
indeed deliberate, this ought to be called out somewhere prominent.

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Geertjan Wielenga <ge...@googlemail.com>.
On Wed, Nov 1, 2017 at 5:54 PM, Jesse Glick <ty...@gmail.com> wrote:

> On Wed, Nov 1, 2017 at 7:52 AM, Jan Lahoda <la...@gmail.com> wrote:
> > There was a significant time between the snapshot for the donation was
> made
> > and the donation actually happened. That's unfortunate, but I don't think
> > anybody here could do anything about that (Geertjan tried, AFAIK).
>
> To be clear, I have no problem with that decision. I am just
> suggesting that it be clearly communicated somewhere prominent.
>
> https://github.com/apache/incubator-netbeans/blob/master/README.md
>
> for example could note the last-synchronized Mercurial revision and
> explain the potential implications for contributors. (At least until
> automated synchronization is up and running, or the relevant portions
> of the Mercurial repository are officially closed.)
>


Sure, makes sense, will do.

Gj

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Jesse Glick <ty...@gmail.com>.
On Wed, Nov 1, 2017 at 7:52 AM, Jan Lahoda <la...@gmail.com> wrote:
> There was a significant time between the snapshot for the donation was made
> and the donation actually happened. That's unfortunate, but I don't think
> anybody here could do anything about that (Geertjan tried, AFAIK).

To be clear, I have no problem with that decision. I am just
suggesting that it be clearly communicated somewhere prominent.

https://github.com/apache/incubator-netbeans/blob/master/README.md

for example could note the last-synchronized Mercurial revision and
explain the potential implications for contributors. (At least until
automated synchronization is up and running, or the relevant portions
of the Mercurial repository are officially closed.)

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Geertjan Wielenga <ge...@googlemail.com>.
Well, it's something that's being worked on from the Oracle side, we'll
keep everyone updated re this.

At the same time, it's not an urgent item right now at this stage -- what
is urgent and what we need to be narrowly focused on is that we need to
wrap things up (Apache Rat, GPL-ed binaries) and do the 1st Apache NetBeans
release for initially the core of NetBeans, i.e., the NetBeans Platform.

Gj

On Wed, Nov 1, 2017 at 4:57 PM, Matthias Bläsing <mb...@doppel-helix.eu>
wrote:

> Hey,
>
> Am Mittwoch, den 01.11.2017, 13:16 +0100 schrieb Bertrand Delacretaz:
> >
> > On Wed, Nov 1, 2017 at 12:52 PM, Jan Lahoda <la...@gmail.com> wrote:
> > > ...To the best of my knowledge, getting the changes (for donated
> > > modules) from
> > > hg.nb.org to the incubator-netbeans repository is a work in
> > > progress...
> >
> > I don't know how many changes this represents, but IMO the simplest
> > way to bring them here is to have their authors contribute them again
> > to Apache NetBeans.
> >
>
> to know the extend of the problem, it would be good to know which
> mercurial revision the donation was build from. From there the
> changesets could be traced, that touched the donated modules and thus a
> list could be created.
>
> This assumes, that the donation was create from one of the core
> repositories.
>
> Can this be done?
>
> Thanks
>
> Matthias
>

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Jan Lahoda <la...@gmail.com>.
AFAIK, the zip was created from the donation_review branch on the
http://hg.netbeans.org/releases repository. IIRC, the branch was originally
branched from default sometime in December last year, but then was updated
with default branch changes sometime in April. If I am looking right, the
last common changeset is "426cf49d9cea9fb8ffc4ac63b87ea6a4a6e08196":
$ hg debugancestor donation_review default
303705:426cf49d9cea9fb8ffc4ac63b87ea6a4a6e08196

So we are talking about changes between this changeset and the tip of the
default branch (in either the releases repository, or the jet-main
repository, these should be mostly in synch if all goes well).

Jan

On Wed, Nov 1, 2017 at 4:57 PM, Matthias Bläsing <mb...@doppel-helix.eu>
wrote:

> Hey,
>
> Am Mittwoch, den 01.11.2017, 13:16 +0100 schrieb Bertrand Delacretaz:
> >
> > On Wed, Nov 1, 2017 at 12:52 PM, Jan Lahoda <la...@gmail.com> wrote:
> > > ...To the best of my knowledge, getting the changes (for donated
> > > modules) from
> > > hg.nb.org to the incubator-netbeans repository is a work in
> > > progress...
> >
> > I don't know how many changes this represents, but IMO the simplest
> > way to bring them here is to have their authors contribute them again
> > to Apache NetBeans.
> >
>
> to know the extend of the problem, it would be good to know which
> mercurial revision the donation was build from. From there the
> changesets could be traced, that touched the donated modules and thus a
> list could be created.
>
> This assumes, that the donation was create from one of the core
> repositories.
>
> Can this be done?
>
> Thanks
>
> Matthias
>

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Matthias Bläsing <mb...@doppel-helix.eu>.
Hey,

Am Mittwoch, den 01.11.2017, 13:16 +0100 schrieb Bertrand Delacretaz:
> 
> On Wed, Nov 1, 2017 at 12:52 PM, Jan Lahoda <la...@gmail.com> wrote:
> > ...To the best of my knowledge, getting the changes (for donated
> > modules) from
> > hg.nb.org to the incubator-netbeans repository is a work in
> > progress...
> 
> I don't know how many changes this represents, but IMO the simplest
> way to bring them here is to have their authors contribute them again
> to Apache NetBeans.
> 

to know the extend of the problem, it would be good to know which
mercurial revision the donation was build from. From there the
changesets could be traced, that touched the donated modules and thus a
list could be created.

This assumes, that the donation was create from one of the core
repositories.

Can this be done?

Thanks

Matthias

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Bertrand Delacretaz <bd...@apache.org>.
Hi,

On Wed, Nov 1, 2017 at 12:52 PM, Jan Lahoda <la...@gmail.com> wrote:
> ...To the best of my knowledge, getting the changes (for donated modules) from
> hg.nb.org to the incubator-netbeans repository is a work in progress...

I don't know how many changes this represents, but IMO the simplest
way to bring them here is to have their authors contribute them again
to Apache NetBeans.

-Bertrand

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Jan Lahoda <la...@gmail.com>.
There was a significant time between the snapshot for the donation was made
and the donation actually happened. That's unfortunate, but I don't think
anybody here could do anything about that (Geertjan tried, AFAIK).

So, basically, during the gap, people could either work on the original
repository, work somewhere "aside" or not work at all. Many folks decided
to continue on the original repo, and I don't think that was a wrong
decision. And that continues a little bit even after the donation, as the
new patches may need to be based on the patches that are only in the
original repo.

To the best of my knowledge, getting the changes (for donated modules) from
hg.nb.org to the incubator-netbeans repository is a work in progress, both
process and work wise. But this is likely take some time before fully
completed.

Jan


On Wed, Nov 1, 2017 at 11:07 AM, Matthias Bläsing <mblaesing@doppel-helix.eu
> wrote:

> Hey Jessie,
>
> Am Dienstag, den 31.10.2017, 20:23 -0400 schrieb Jesse Glick:
> > I ask because there appear to be at least some divergent changes. For
> > example,
> >
> > https://github.com/apache/incubator-netbeans/commits/master/jshell.su
> > pport/src/org/netbeans/modules/jshell/support/ShellSession.java
> >
> > does not include
> >
> > http://hg.netbeans.org/main-silver/rev/fcaaa60addf7
>
> yes this is a big problem IMHO and I already raised it here.
>
> It seems nobody made sure, that changes are no longer done to the
> already donated modules.
>
> I understood this mail thread, that oracle would also follow the
> strategy and not modify the donated modules:
>
> https://lists.apache.org/list.html?dev@netbeans.apache.org:
> lte=4M:Closing/Switch%20read-only%20hg.netbeans.org
>
> The referenced changeset shows that this is not the case.
>
> Geertjan: you are most probably best involved in the plans of oracle
> regarding this - how will this be handled?
>
> Greetings
>
> Matthias
>
>

Re: Current Status & Proposed Plan for Apache NetBeans

Posted by Matthias Bläsing <mb...@doppel-helix.eu>.
Hey Jessie,

Am Dienstag, den 31.10.2017, 20:23 -0400 schrieb Jesse Glick:
> I ask because there appear to be at least some divergent changes. For
> example,
> 
> https://github.com/apache/incubator-netbeans/commits/master/jshell.su
> pport/src/org/netbeans/modules/jshell/support/ShellSession.java
> 
> does not include
> 
> http://hg.netbeans.org/main-silver/rev/fcaaa60addf7

yes this is a big problem IMHO and I already raised it here.

It seems nobody made sure, that changes are no longer done to the
already donated modules.

I understood this mail thread, that oracle would also follow the
strategy and not modify the donated modules:

https://lists.apache.org/list.html?dev@netbeans.apache.org:lte=4M:Closing/Switch%20read-only%20hg.netbeans.org

The referenced changeset shows that this is not the case.

Geertjan: you are most probably best involved in the plans of oracle
regarding this - how will this be handled?

Greetings

Matthias