Re: [platform-dev] Localization bundles

2019-03-25 Thread Junichi Yamamoto
Hi,

FYI:
I asked the community whether translations are needed on twitter. The
results(90 votes) are the following:
Q. Do you need translations?
A1. Yes (Whole IDE) 41%
A2. Yes (Only platform) 10%
A3. No 49%
https://twitter.com/junichi_11/status/1109250341634084864

So it seems that the community prefers translations for the whole IDE.

Thanks,
Junichi

On Tue, Mar 19, 2019 at 9:59 PM Boris Heithecker
 wrote:
>
> I'd like to see the l10n files from the donation in the new repo for a
> first thing to be done. Next thing could be rewriting the scripts, but it
> depends on how the the bundles are going to be used.
> I need them for a platform application which now still runs on 8.2 but
> should be ported to 10 or 11 in the near future. So I'd like to either have
> a script to integrate a specific locale into an existing target platform,
> or have the specific binaries ready for use.
> But that's for a platform application, which uses only a small part for the
> whole IDE.
> I don't know if anybody wants, or needs, multilingual IDE. That would be
> one question to discuss. The point ise not only how to distribute. Another
> point is the completeness of the bundles. As far as I know, in the early
> days there were 3 officially supported languages (Brazilian Portuguese,
> Japanese, Russian, and Simplified Chinese) and more community contributed
> bundles. The latter are less complete, but I'm not sure. Distributing
> multilingual binaries of the IDE means keeping the translations up to date
> and that's a lot of never ending work for lots of native speakers.
> Boris
>
> Am Mo., 18. März 2019 um 05:43 Uhr schrieb Jaroslav Tulach <
> jaroslav.tul...@gmail.com>:
>
> > Hello Boris,
> > thanks for tackling this issue.
> >
> > Dne sobota 16. března 2019 15:18:20 CET, Boris Heithecker napsal(a):
> > > Hi all,
> > > I'm preparing a pull request now for the localisation bundles from the
> > 3rd
> > > donation. I've made only slight changes to build.xml found in the folder.
> > > A once-existing build target for the multilingual edition has obviously
> > > been discarded as long ago as in NetBeans 7.2,
> >
> > The L10N stuff would certainly need more love. It was an afterthought,
> > mostly
> > ignored (not needed) by developers of NetBeans. As such the scripts could
> > get
> > out of sync. For example the NetBeans 10 restructured its sources to per
> > cluster layout - that may also influence the L10N stuff a lot and nobody
> > (certainly not me) was thinking of the impact on L10N bits.
> >
> > > but there are work-arounds
> > > to create a localised IDE, or localise a platform app. It  mostly
> > involves
> > > manually copying and zipping, so it's simple.
> >
> > The goal should be to press F11 (type ant build) somewhere and have the
> > changed JAR copied to the appropriate place. So, subsequent "ant tryme"
> > uses
> > the changes.
> >
> > > Everything else is critical
> > > because it means interfering with the existing build tasks of the whole
> > > platform.
> > >
> > > If desired, I'm ready write a short instruction on how the localisation
> > > bundles can be used with the current sources.
> >
> > PR is #1 thing. Instructions #2. Then the discussion can start.
> >
> > From what I hear it seems we want to merge the L10N files into the main
> > repository. Where? l10n subfolder?
> >
> > How do we want to build the localized bits? How do we want to distribute
> > them?
> > All the translations will be included in the source release. Should they
> > all
> > be included in the binary release? Should they be only available as NBMs,
> > so
> > users can download just L10N for their locale?
> >
> > Good luck getting Apache NetBeans L10Ned!
> > -jt
> >
> >
> >
> > >
> > > Boris
> > >
> > >
> > > Am Fr., 15. März 2019 um 11:59 Uhr schrieb Joerg Michelberger <
> > >
> > > j.michelber...@gmail.com>:
> > > > Hi Boris,
> > > >
> > > > great to hear something about the localization stuff.
> > > >
> > > > For license changes there is a NB plugin
> > > > http://plugins.netbeans.org/plugin/17960/license-changer
> > > >
> > > > I also have the need for at least german localization for my NB app
> > and i
> > > > can also test the bundles.
> > > >
> > > > Cheers
> > > > Joerg
> > > >
> > > > Am Fr., 15. März 2019 um 11:37 Uhr schrieb Geertjan Wielenga
> > > >
> > > > :
> > > > > Excellent work. Best is to fork this and provide a PR with the
> > bundles
> > > >
> > > > and
> > > >
> > > > > other changes:
> > > > >
> > > > > https://github.com/apache/incubator-netbeans
> > > > >
> > > > > License header changes could be done after that (or before, your
> > call)
> > > >
> > > > with
> > > >
> > > > > this:
> > > > >
> > > > >
> > https://github.com/apache/incubator-netbeans-tools/tree/master/convert
> > > > >
> > > > > Gj
> > > > >
> > > > > On Fri, Mar 15, 2019 at 11:15 AM Boris Heithecker <
> > > > > boris.heithec...@gmx.net>
> > > > >
> > > > > wrote:
> > > > > > I was able to start a localized (german) version of NetBeans 10
>

Re: [VOTE] Release Apache Netbeans 11.0 (incubating) [vote candidate 4]

2019-03-25 Thread Ate Douma

+1 (binding)

I checked signature and sha512 files, LICENSE, NOTICE and DISCLAIMER
files, of both source and binary release artifacts, as well as the
output from the rat check.

I only noticed one minor, not blocking, issue: the Copyright year in the
NOTICE files should be updated to include 2019.

Great work everyone, really!

With all the additional enterprise modules, which AFAICT are properly
covered on license and notice requirements, this is another huge step
forward, bravo!

Regards,
Ate


On 21/03/2019 08.41, Laszlo Kishalmi wrote:

Dear all,

This is our 4th voting candidate for the 11.0 release of Apache 
NetBeans. This time everything went through my smoke tests, so let's 
vote on it.


Apache NetBeans 11.0 (incubating) constitutes all clusters in the Apache 
NetBeans Git repo, which together provide the NetBeans Platform (i.e., 
the underlying application framework), as well as all the modules that 
provide the Java SE, Java EE, PHP, JavaScript and Groovy features of 
Apache NetBeans.


In short, Apache NetBeans 11.0 (incubating) is a full IDE for Java SE, 
Java EE, PHP and JavaScript development with some Groovy language support.


Build artifacts available here:
https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/incubating-11.0-vc4/ 



Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and 
NOTICE files, as well as a README file with build instructions, which 
are the same as these:


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

We are voting on:
https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/incubating-11.0-vc4/incubating-netbeans-11.0-vc4-source.zip 



SHA512:
e1ffe7873142bf6718f4365480501bec81126dc8e90884ea74f0cbc5d86a034ae3182515c4b78ccb250786bf84774d600f0b9451a6c518f773ca611cf82e4197  
./incubating-netbeans-11.0-vc4-source.zip


KEYS file:

https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS

Apache NetBeans Git Repo tag: 11.0-vc4 :
https://github.com/apache/incubator-netbeans/tree/11.0-vc4

Note: NetBeans license violation checks are managed via the 
rat-exclusions.txt file:


https://github.com/apache/incubator-netbeans/blob/release110/nbbuild/rat-exclusions.txt 



Rat report shows no unknown licenses, except for license files:

https://builds.apache.org/job/incubator-netbeans-release/404/artifact/rat-release-temp/nbbuild/build/rat-report.txt 



Included as a convenience binary, not relevant for the voting purposes 
(unzip it, run it and you'll see Apache NetBeans):


https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/incubating-11.0-vc4/incubating-netbeans-11.0-vc4-bin.zip 



SHA512:
9d7fbe5c6bcf781fc1d3f8e2aee62db0435dd716c60dc73ef900ee2817473cc5b0a8e12c1453b7e57aedcece70cff778673a8cf563c1fa4eea816d9636955d4b  
./incubating-netbeans-11.0-vc4-bin.zip


Release specific wiki page:

https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+11.0

How (and what) to try out the release:

1. Download the artifact to be voted on and unzip it.
2. Check that the artifact does not contain any jar files,
    save the: 
platform/autoupdate.services/test/unit/src/org/netbeans/api/autoupdate/data/empty.jar 
and
    enterprise/glassfish.common/test/unit/data/nottaDir-4_1_2.jar and 
enterprise/glassfish.common/test/unit/data/subdir/nottaDir-5.0.jar which 
are only jars by their name

3. Verify the cryptographic signatures, the NOTICE and LICENSE file
4. Build it using the README provided by the artifact.
5. Look in nbbuild/netbeans for the NetBeans installation created by the 
build process.



This vote is going to be open at least 72 hours, vote with +1, 0, and -1 
as usual. This vote round would determine if we carry on this release to 
the next IPMC vote . Binding votes are going to be carried over.


Thank you for the hard work!

Laszlo Kishalmi
Volunteer Release Manager of Apache NetBeans 11.0




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

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





Re: [MENTORS] Apache NetBeans maven artifacts groupId and process

2019-03-25 Thread Ate Douma

Hi Mark,

Thanks a ton for the detailed reply, which makes a lot of sense to me.

Given that, I see no strong argument or reason to further hold up the
(re)quest to keep using org.netbeans for Maven GroupId.
Assuming of course all the technical and administrative hurdles with
Nexus and Sonatype can and will be dealt with appropriately.
So +1 on this from me.

A few comments and remarks inline below.

On 25/03/2019 19.36, Mark Struberg wrote:

  Uff, quite a few questions. And really good ones! I try to play devils 
advocate.

1) If the ASF owns the NetBeans mark and the netbeans.org domain it doesn't 
make any legal difference if we call the groupId org.apache.netbeans or just 
org.netbeans. Or even foo.netbeans.
2.) The referenced page with the artifact publishing guide lists it as SHOULD 
and not as MUST.

Right, I should have noticed that.


3.) While org.apache.* is definitely preferred nowadays there are plenty ASF 
projects which use a different groupId for historical reasons. Please check out 
https://repository.apache.org/#view-repositories;releases~browsestorage

I wouldn't say 'plenty ASF projects'.

I just checked it out and besides freemarker and only a few recent
commons "maintenance" releases, all other releases not under the
org.apache groupId are at least from 2 or several more years ago.
In contrast to the like 100+ ASF projects which now are released under
the org.apache groupId, including many/most new commons releases.
So, while it may be OK and desired for NetBeans to keep using the
org.netbeans GroupId, IMO it is and remains 'uncommon' :-)



4.) The Branding is imo rarely related to the Maven groupId. The groupId is for 
technicials to have a technical reference coordinate. The Branding is done on 
the user facing level.

Sure, that makes sense to me as well.
However this isn't really made clear or explicit, at least not to my
understanding.
That said: I assume this 'problem' doesn't come up so often in practice
that it needed explicit attention in the policy.



5.)

But given the ongoing discussions with respect to externally hosted> 'binary' 
releases (like on dockerhub) and especially how these should be
controlled and marked (branded) by the ASFNobody should be allowed to push 
anything to any package name the ASF controls. This is simply something we have 
to make clear with Sonatype, dockerhub and our infra. Sonatype eg has some 
pretty strict control in place to forbid 'injection' of artifacts into foreign 
groupIds.

6.) NetBeans is not only just an IDE but really a much bigger ecosystem!If we 
change the groupId - or even worse the package names - then we break all the 
projects depending on NetBeans for their own stuff. Be it plugins which 
probably won't compile with new NB versions anymore. Or be it Editor projects 
based on the NetBeans core.
NetBeans is actually not just an IDE and an ecosystem but also a modular 
environment. A little bit like OSGi, but much more straight. There are many 
dynamic processes involved which are based on names and reflection. Honestly I 
do not really see a benefit in moving to org.apache.* for the groupId or 
package names. Of course it would be more sane NOW, but it would most probably 
be really disruptive for the whole surrounding projects building on top of 
NetBeans core technologies.
Does this make sense?

Yes.

As you said, *if* doing a groupId change, NOW would be the more sane
time to do so.
And when not done now or soonish, more likely it won't be done at all,
ever.
Ultimately that is a decision for the (P)PMC and community to make, as
long as it is allowed and aligned with the ASF rules and policy.

Regards, Ate


LieGrue,strub

 On Monday, 25 March 2019, 15:09:09 CET, Ate Douma  wrote:
  
  


On 25/03/2019 12.59, Mark Struberg wrote:

We did have this discussion over a year ago with Greg Stein.

Back then the blocker was indeed the missing trademarks for 'NetBeans'.
With this resolved there is no legal problem anymore afaict.

Yes, the ASF by default prefers to use the org.apache.* groupIds. Mostly
because there is no exceptional management necessary in our Nexus
staging setup. But we have quite a few projects using other package
names. E.g. commons still publishes maintenance versions for commons-*
as groupId.

+1 for the Infra ticket as it might be some manual work for them to
allow NB to use org.netbeans.* as groupId. Please make sure to mention
that we need this package name for backward compatibility reasons.


I'm not sure about trademarks@a.o involvement. What do trademarks have
to do with our package name? It's _not_ about the domain, it's about
technical coordinates. Since we (ASF) now own the trademark on
'NetBeans' there is not much to clarify with them imo. It's really more
an infra thingy as this doesn't nicely fit into our
org.apache.${project} schema which is a proven path for them.


Hi Mark,

You may be completely right about this. The uncertainty I have (or had)
was not related to trademarks but the *b

Re: [DISCUSSION] Apache NetBeans 11.1 Development

2019-03-25 Thread Neil C Smith
On Mon, 25 Mar 2019, 17:50 Matthias Bläsing, 
wrote:

> whether we release 4 times from master or 2 times IMHO does not matter
> much. What I tryed to say was:
>
> - release what is in master a point X
> - in the release branch only do minimal bugfixing
>

Yes, this is exactly what was originally discussed in the initial thread on
time-based releases that we seem to have lost. Two other things worth
discussion IMO

- in the original thread I think it was Jan suggested having merge windows,
and only merging things outside of that that are bug fixes intended for the
next release - keep cherry picking minimal.

- in line with that, maybe the release branch could happen later in the
process? Or at least kept in sync with master for longer?


> I don't see capacity to develop 11.1 and 12 in parallel.
>

If we have any need for a 11.1 at all, surely bug fixes only off the
release branch would be better?

Best wishes,

Neil

>


Re: [VOTE] Release Apache Netbeans 11.0 (incubating) [vote candidate 4]

2019-03-25 Thread Matthias Bläsing
Vote: +1

Source:
- checked signature
- verified sha512
- compared with the referenced git tag, differences are in unreleased
modules/expected
- build runs cleanly and results in a runnable IDE

Binary
- checked signature
- verified sha512

Thank you

Matthias

Am Donnerstag, den 21.03.2019, 00:41 -0700 schrieb Laszlo Kishalmi:
> Dear all,
> 
> This is our 4th voting candidate for the 11.0 release of Apache
> NetBeans. This time everything went through my smoke tests, so let's
> vote on it.
> 
> Apache NetBeans 11.0 (incubating) constitutes all clusters in the
> Apache NetBeans Git repo, which together provide the NetBeans
> Platform (i.e., the underlying application framework), as well as all
> the modules that provide the Java SE, Java EE, PHP, JavaScript and
> Groovy features of Apache NetBeans.
> 
> In short, Apache NetBeans 11.0 (incubating) is a full IDE for Java
> SE, Java EE, PHP and JavaScript development with some Groovy language
> support.
> 
> Build artifacts available here:
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/incubating-11.0-vc4/
> 
> Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and
> NOTICE files, as well as a README file with build instructions, which
> are the same as these:
> 
> https://github.com/apache/incubator-netbeans/blob/release110/README.md
> 
> We are voting on:
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/incubating-11.0-vc4/incubating-netbeans-11.0-vc4-source.zip
> 
> SHA512:
> e1ffe7873142bf6718f4365480501bec81126dc8e90884ea74f0cbc5d86a034ae3182
> 515c4b78ccb250786bf84774d600f0b9451a6c518f773ca611cf82e4197  ./incuba
> ting-netbeans-11.0-vc4-source.zip
> 
> KEYS file:
> 
> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> 
> Apache NetBeans Git Repo tag: 11.0-vc4 :
> https://github.com/apache/incubator-netbeans/tree/11.0-vc4
> 
> Note: NetBeans license violation checks are managed via the rat-
> exclusions.txt file:
> 
> https://github.com/apache/incubator-netbeans/blob/release110/nbbuild/rat-exclusions.txt
> 
> Rat report shows no unknown licenses, except for license files:
> 
> https://builds.apache.org/job/incubator-netbeans-release/404/artifact/rat-release-temp/nbbuild/build/rat-report.txt
> 
> Included as a convenience binary, not relevant for the voting
> purposes (unzip it, run it and you'll see Apache NetBeans):
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/incubating-11.0-vc4/incubating-netbeans-11.0-vc4-bin.zip
> 
> SHA512:
> 9d7fbe5c6bcf781fc1d3f8e2aee62db0435dd716c60dc73ef900ee2817473cc5b0a8e
> 12c1453b7e57aedcece70cff778673a8cf563c1fa4eea816d9636955d4b  ./incuba
> ting-netbeans-11.0-vc4-bin.zip
> 
> Release specific wiki page:
> 
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+11.0
> 
> How (and what) to try out the release:
> 
> 1. Download the artifact to be voted on and unzip it.
> 2. Check that the artifact does not contain any jar files,
> save the:
> platform/autoupdate.services/test/unit/src/org/netbeans/api/autoupdat
> e/data/empty.jar and
> enterprise/glassfish.common/test/unit/data/nottaDir-4_1_2.jar and
> enterprise/glassfish.common/test/unit/data/subdir/nottaDir-5.0.jar
> which are only jars by their name
> 3. Verify the cryptographic signatures, the NOTICE and LICENSE file
> 4. Build it using the README provided by the artifact.
> 5. Look in nbbuild/netbeans for the NetBeans installation created by
> the build process.
> 
> 
> This vote is going to be open at least 72 hours, vote with +1, 0, and
> -1 as usual. This vote round would determine if we carry on this
> release to the next IPMC vote . Binding votes are going to be carried
> over.
> 
> Thank you for the hard work!
> 
> Laszlo Kishalmi
> Volunteer Release Manager of Apache NetBeans 11.0
> 


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

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





Re: [MENTORS] Apache NetBeans maven artifacts groupId and process

2019-03-25 Thread Mark Struberg
 Uff, quite a few questions. And really good ones! I try to play devils 
advocate.

1) If the ASF owns the NetBeans mark and the netbeans.org domain it doesn't 
make any legal difference if we call the groupId org.apache.netbeans or just 
org.netbeans. Or even foo.netbeans.
2.) The referenced page with the artifact publishing guide lists it as SHOULD 
and not as MUST.
3.) While org.apache.* is definitely preferred nowadays there are plenty ASF 
projects which use a different groupId for historical reasons. Please check out 
https://repository.apache.org/#view-repositories;releases~browsestorage
4.) The Branding is imo rarely related to the Maven groupId. The groupId is for 
technicials to have a technical reference coordinate. The Branding is done on 
the user facing level.  

5.) 
> But given the ongoing discussions with respect to externally hosted> 'binary' 
> releases (like on dockerhub) and especially how these should be
> controlled and marked (branded) by the ASFNobody should be allowed to push 
> anything to any package name the ASF controls. This is simply something we 
> have to make clear with Sonatype, dockerhub and our infra. Sonatype eg has 
> some pretty strict control in place to forbid 'injection' of artifacts into 
> foreign groupIds.
6.) NetBeans is not only just an IDE but really a much bigger ecosystem!If we 
change the groupId - or even worse the package names - then we break all the 
projects depending on NetBeans for their own stuff. Be it plugins which 
probably won't compile with new NB versions anymore. Or be it Editor projects 
based on the NetBeans core. 
NetBeans is actually not just an IDE and an ecosystem but also a modular 
environment. A little bit like OSGi, but much more straight. There are many 
dynamic processes involved which are based on names and reflection. Honestly I 
do not really see a benefit in moving to org.apache.* for the groupId or 
package names. Of course it would be more sane NOW, but it would most probably 
be really disruptive for the whole surrounding projects building on top of 
NetBeans core technologies.
Does this make sense?
LieGrue,strub

On Monday, 25 March 2019, 15:09:09 CET, Ate Douma  wrote:  
 
 

On 25/03/2019 12.59, Mark Struberg wrote:
> We did have this discussion over a year ago with Greg Stein.
> 
> Back then the blocker was indeed the missing trademarks for 'NetBeans'.
> With this resolved there is no legal problem anymore afaict.
> 
> Yes, the ASF by default prefers to use the org.apache.* groupIds. Mostly 
> because there is no exceptional management necessary in our Nexus 
> staging setup. But we have quite a few projects using other package 
> names. E.g. commons still publishes maintenance versions for commons-* 
> as groupId.
> 
> +1 for the Infra ticket as it might be some manual work for them to 
> allow NB to use org.netbeans.* as groupId. Please make sure to mention 
> that we need this package name for backward compatibility reasons.
> 
> 
> I'm not sure about trademarks@a.o involvement. What do trademarks have 
> to do with our package name? It's _not_ about the domain, it's about 
> technical coordinates. Since we (ASF) now own the trademark on 
> 'NetBeans' there is not much to clarify with them imo. It's really more 
> an infra thingy as this doesn't nicely fit into our 
> org.apache.${project} schema which is a proven path for them.

Hi Mark,

You may be completely right about this. The uncertainty I have (or had)
was not related to trademarks but the *branding*, which happens to be
handled by the same committee.

I cannot find any public policy document at the ASF clarifying the
desire or possibly requirement how a Maven GroupId may or should be
used from branding POV.
The only practical documentation available with respect to Maven
artifacts is [1] and that assumes and requires using org.apache.
as prefix for the GroupId:

  "Maven Group Ids: a list of the groupIds for this project. They should
    all be subgroups of org.apache"

All this may indeed only be a technical hurdle, agreed.

But given the ongoing discussions with respect to externally hosted
'binary' releases (like on dockerhub) and especially how these should be
controlled and marked (branded) by the ASF, it seemed advisable to me
to check with the Branding (aka Trademarks) Committee what the rules and
policy requirements are, if any, with respect to Maven GroupId.

Regards,
Ate

[1] http://www.apache.org/dev/publishing-maven-artifacts
> 
> LieGrue,
> strub
> 
> 
> Am 25.03.19 um 09:26 schrieb Bertrand Delacretaz:
>> Hi,
>>
>> On Mon, Mar 25, 2019 at 8:48 AM Ate Douma  wrote:
>>> ...Unless one of the other mentors has a different view or is aware 
>>> of more
>>> explicit guidelines in this, I suggest raising these questions at
>>> tradema...@apache.org instead
>> +1 and I suggest backing that discussion with a
>> https://issues.apache.org/jira/browse/NETBEANS ticket so as to
>> document what'sm being done and the conclusions.
>>
>> -Bertrand
>>

Let's clean up branches of incubator-netbeans-website repo

2019-03-25 Thread Junichi Yamamoto
Hi,

There are a lot of branches have been already merged in the repo[1].
However, I'm not sure whether I can delete them.
So, could you please confirm your branches here[2], then delete
unnecessary branches?

[1] https://github.com/apache/incubator-netbeans-website/branches/all
[2] https://github.com/apache/incubator-netbeans-website/branches/yours

Thanks,
Junichi

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

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





Re: [DISCUSSION] Apache NetBeans 11.1 Development

2019-03-25 Thread Geertjan Wielenga
No, definitely not in parallel. They’d be sequential.

Gj

On Mon, 25 Mar 2019 at 18:50, Matthias Bläsing 
wrote:

> Hi,
>
> Am Montag, den 25.03.2019, 18:23 +0100 schrieb Geertjan Wielenga:
> > I have been thinking differently about this ‘capacity’ item. In summary,
> I
> > think it will be easier to release 4 times per year than 2 times per
> year,
> > precisely because of the capacity item. Dealing with smaller incremental
> > fixed date releases will I believe simplify rather than complexify
> things.
> > Neil C Smith did a good job of helping me see this perspective at Fosdem
> > recently and I hope I summarized him correctly but this is how I have
> come
> > to see it.
>
> whether we release 4 times from master or 2 times IMHO does not matter
> much. What I tryed to say was:
>
> - release what is in master a point X
> - in the release branch only do minimal bugfixing
>
> I don't see capacity to develop 11.1 and 12 in parallel.
>
> Greetings
>
> Matthias
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>


Re: [DISCUSSION] Apache NetBeans 11.1 Development

2019-03-25 Thread Matthias Bläsing
Hi,

Am Montag, den 25.03.2019, 18:23 +0100 schrieb Geertjan Wielenga:
> I have been thinking differently about this ‘capacity’ item. In summary, I
> think it will be easier to release 4 times per year than 2 times per year,
> precisely because of the capacity item. Dealing with smaller incremental
> fixed date releases will I believe simplify rather than complexify things.
> Neil C Smith did a good job of helping me see this perspective at Fosdem
> recently and I hope I summarized him correctly but this is how I have come
> to see it.

whether we release 4 times from master or 2 times IMHO does not matter
much. What I tryed to say was:

- release what is in master a point X
- in the release branch only do minimal bugfixing

I don't see capacity to develop 11.1 and 12 in parallel.

Greetings

Matthias


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

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





Re: [DISCUSSION] Apache NetBeans 11.1 Development

2019-03-25 Thread Geertjan Wielenga
I have been thinking differently about this ‘capacity’ item. In summary, I
think it will be easier to release 4 times per year than 2 times per year,
precisely because of the capacity item. Dealing with smaller incremental
fixed date releases will I believe simplify rather than complexify things.
Neil C Smith did a good job of helping me see this perspective at Fosdem
recently and I hope I summarized him correctly but this is how I have come
to see it.

Gj


On Mon, 25 Mar 2019 at 18:08, Matthias Bläsing 
wrote:

> Hi Laszlo,
>
> Am Sonntag, den 24.03.2019, 14:29 -0700 schrieb Laszlo Kishalmi:
> >
> > While we are doing the voting round, I think we need to think about
> > NetBeans 11.1.
> >
> > Are we planning continue do cherry-picking into the release branch for
> > 11.1 or do something more sophisticated? I mean 11.1 would be only some
> > patch release or bringing some new things as well, like I'm planning to
> > donate my Gradle support for Java EE projects.
> >
> > So any idea?
>
> my understanding was, that in 6 months (or whatever amount), we will
> release netbeans 12 with whatever was integrated into master. I think
> Gradle support for Java EE would fill that bill perfectly.
>
> Do we really have the capacity to release 12 and 11.1? I don't think
> so.
>
> Greetings
>
> Matthias
>
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>


Re: [DISCUSSION] Apache NetBeans 11.1 Development

2019-03-25 Thread Matthias Bläsing
Hi Laszlo,

Am Sonntag, den 24.03.2019, 14:29 -0700 schrieb Laszlo Kishalmi:
> 
> While we are doing the voting round, I think we need to think about 
> NetBeans 11.1.
> 
> Are we planning continue do cherry-picking into the release branch for 
> 11.1 or do something more sophisticated? I mean 11.1 would be only some 
> patch release or bringing some new things as well, like I'm planning to 
> donate my Gradle support for Java EE projects.
> 
> So any idea?

my understanding was, that in 6 months (or whatever amount), we will
release netbeans 12 with whatever was integrated into master. I think
Gradle support for Java EE would fill that bill perfectly.

Do we really have the capacity to release 12 and 11.1? I don't think
so.

Greetings

Matthias



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

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





Re: Building and understanding Netbeans

2019-03-25 Thread Christoph Theis

Thanks!
I had a little hope that the Readme is outdated ... :)


Christoph

Am 25.03.2019 um 15:12 schrieb Geertjan Wielenga:

Here is the README which tells you JDK 8 is needed to build NetBeans:
https://github.com/apache/incubator-netbeans

Gj

On Mon, Mar 25, 2019 at 2:47 PM Christoph Theis  wrote:


I could build Netbeans 11 vc4 within Netbeans successfully but I have
some questions:

Which JDK is required for the build? My first try, though some time ago,
was from command line with JDK 11 and it failed. Now, building with
Netbeans, I used a fairly recent JDK 8 but I couldn't change the JDK
version in the nbbuild project. JDK 8 is nearing its en-of-lines so I
wanted to check if it is still required or if a recent JDK can be used.

Netbeans 10 didn't work with JavaHL from a recent subversion version but
that fact was hidden in the log files. I wanted to have a look at the
sources but I couldn't find the place for it. Is there a documentation
of "what is where in the sources" to help beginners?

Similar, in an HTML project, Netbeans complains about css syntax which
looked perfectly OK to me. The css file came from the bootstrap project
so I guess it should really be OK. I liked to have a look at the parser
but I couldn't find the HTML5 plugin sources. Where can I find the
sources of plugins which are already adapted for Apache Netbeans?


Best regards

Christoph


-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.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.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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





Re: [MENTORS] Apache NetBeans maven artifacts groupId and process

2019-03-25 Thread Ate Douma




On 25/03/2019 12.59, Mark Struberg wrote:

We did have this discussion over a year ago with Greg Stein.

Back then the blocker was indeed the missing trademarks for 'NetBeans'.
With this resolved there is no legal problem anymore afaict.

Yes, the ASF by default prefers to use the org.apache.* groupIds. Mostly 
because there is no exceptional management necessary in our Nexus 
staging setup. But we have quite a few projects using other package 
names. E.g. commons still publishes maintenance versions for commons-* 
as groupId.


+1 for the Infra ticket as it might be some manual work for them to 
allow NB to use org.netbeans.* as groupId. Please make sure to mention 
that we need this package name for backward compatibility reasons.



I'm not sure about trademarks@a.o involvement. What do trademarks have 
to do with our package name? It's _not_ about the domain, it's about 
technical coordinates. Since we (ASF) now own the trademark on 
'NetBeans' there is not much to clarify with them imo. It's really more 
an infra thingy as this doesn't nicely fit into our 
org.apache.${project} schema which is a proven path for them.


Hi Mark,

You may be completely right about this. The uncertainty I have (or had)
was not related to trademarks but the *branding*, which happens to be
handled by the same committee.

I cannot find any public policy document at the ASF clarifying the
desire or possibly requirement how a Maven GroupId may or should be
used from branding POV.
The only practical documentation available with respect to Maven
artifacts is [1] and that assumes and requires using org.apache.
as prefix for the GroupId:

  "Maven Group Ids: a list of the groupIds for this project. They should
   all be subgroups of org.apache"

All this may indeed only be a technical hurdle, agreed.

But given the ongoing discussions with respect to externally hosted
'binary' releases (like on dockerhub) and especially how these should be
controlled and marked (branded) by the ASF, it seemed advisable to me
to check with the Branding (aka Trademarks) Committee what the rules and
policy requirements are, if any, with respect to Maven GroupId.

Regards,
Ate

[1] http://www.apache.org/dev/publishing-maven-artifacts


LieGrue,
strub


Am 25.03.19 um 09:26 schrieb Bertrand Delacretaz:

Hi,

On Mon, Mar 25, 2019 at 8:48 AM Ate Douma  wrote:
...Unless one of the other mentors has a different view or is aware 
of more

explicit guidelines in this, I suggest raising these questions at
tradema...@apache.org instead

+1 and I suggest backing that discussion with a
https://issues.apache.org/jira/browse/NETBEANS ticket so as to
document what'sm being done and the conclusions.

-Bertrand

-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.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.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.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.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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





Re: Building and understanding Netbeans

2019-03-25 Thread Geertjan Wielenga
Here is the README which tells you JDK 8 is needed to build NetBeans:
https://github.com/apache/incubator-netbeans

Gj

On Mon, Mar 25, 2019 at 2:47 PM Christoph Theis  wrote:

> I could build Netbeans 11 vc4 within Netbeans successfully but I have
> some questions:
>
> Which JDK is required for the build? My first try, though some time ago,
> was from command line with JDK 11 and it failed. Now, building with
> Netbeans, I used a fairly recent JDK 8 but I couldn't change the JDK
> version in the nbbuild project. JDK 8 is nearing its en-of-lines so I
> wanted to check if it is still required or if a recent JDK can be used.
>
> Netbeans 10 didn't work with JavaHL from a recent subversion version but
> that fact was hidden in the log files. I wanted to have a look at the
> sources but I couldn't find the place for it. Is there a documentation
> of "what is where in the sources" to help beginners?
>
> Similar, in an HTML project, Netbeans complains about css syntax which
> looked perfectly OK to me. The css file came from the bootstrap project
> so I guess it should really be OK. I liked to have a look at the parser
> but I couldn't find the HTML5 plugin sources. Where can I find the
> sources of plugins which are already adapted for Apache Netbeans?
>
>
> Best regards
>
> Christoph
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>


Building and understanding Netbeans

2019-03-25 Thread Christoph Theis

I could build Netbeans 11 vc4 within Netbeans successfully but I have
some questions:

Which JDK is required for the build? My first try, though some time ago,
was from command line with JDK 11 and it failed. Now, building with
Netbeans, I used a fairly recent JDK 8 but I couldn't change the JDK
version in the nbbuild project. JDK 8 is nearing its en-of-lines so I
wanted to check if it is still required or if a recent JDK can be used.

Netbeans 10 didn't work with JavaHL from a recent subversion version but
that fact was hidden in the log files. I wanted to have a look at the
sources but I couldn't find the place for it. Is there a documentation
of "what is where in the sources" to help beginners?

Similar, in an HTML project, Netbeans complains about css syntax which
looked perfectly OK to me. The css file came from the bootstrap project
so I guess it should really be OK. I liked to have a look at the parser
but I couldn't find the HTML5 plugin sources. Where can I find the
sources of plugins which are already adapted for Apache Netbeans?


Best regards

Christoph


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

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





RE: [MENTORS] Apache NetBeans maven artifacts groupId and process

2019-03-25 Thread Eric Barboni
Hi,
 
 I think the ticket is already done here 
https://issues.apache.org/jira/browse/INFRA-17127
 
 Staging is possible on org.netbeans. for the maven artefacts for the IDE.

Newly created artefacts will go to their org.apache.netbeans 
Like netbeans-parent, and the incoming utilities that are code donation from 
codehaus we do a few month ago.

Regards
Eric

-Message d'origine-
De : Mark Struberg  
Envoyé : lundi 25 mars 2019 13:00
À : dev@netbeans.incubator.apache.org
Objet : Re: [MENTORS] Apache NetBeans maven artifacts groupId and process

We did have this discussion over a year ago with Greg Stein.

Back then the blocker was indeed the missing trademarks for 'NetBeans'.
With this resolved there is no legal problem anymore afaict.

Yes, the ASF by default prefers to use the org.apache.* groupIds. Mostly 
because there is no exceptional management necessary in our Nexus staging 
setup. But we have quite a few projects using other package names. E.g. commons 
still publishes maintenance versions for commons-* as groupId.

+1 for the Infra ticket as it might be some manual work for them to
allow NB to use org.netbeans.* as groupId. Please make sure to mention that we 
need this package name for backward compatibility reasons.


I'm not sure about trademarks@a.o involvement. What do trademarks have 
to do with our package name? It's _not_ about the domain, it's about 
technical coordinates. Since we (ASF) now own the trademark on 
'NetBeans' there is not much to clarify with them imo. It's really more 
an infra thingy as this doesn't nicely fit into our 
org.apache.${project} schema which is a proven path for them.

LieGrue,
strub


Am 25.03.19 um 09:26 schrieb Bertrand Delacretaz:
> Hi,
>
> On Mon, Mar 25, 2019 at 8:48 AM Ate Douma  wrote:
>> ...Unless one of the other mentors has a different view or is aware of more
>> explicit guidelines in this, I suggest raising these questions at
>> tradema...@apache.org instead
> +1 and I suggest backing that discussion with a
> https://issues.apache.org/jira/browse/NETBEANS ticket so as to
> document what'sm being done and the conclusions.
>
> -Bertrand
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
> For additional commands, e-mail: dev-h...@netbeans.incubator.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.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.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.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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





Re: [MENTORS] Apache NetBeans maven artifacts groupId and process

2019-03-25 Thread Mark Struberg

We did have this discussion over a year ago with Greg Stein.

Back then the blocker was indeed the missing trademarks for 'NetBeans'.
With this resolved there is no legal problem anymore afaict.

Yes, the ASF by default prefers to use the org.apache.* groupIds. Mostly 
because there is no exceptional management necessary in our Nexus 
staging setup. But we have quite a few projects using other package 
names. E.g. commons still publishes maintenance versions for commons-* 
as groupId.


+1 for the Infra ticket as it might be some manual work for them to 
allow NB to use org.netbeans.* as groupId. Please make sure to mention 
that we need this package name for backward compatibility reasons.



I'm not sure about trademarks@a.o involvement. What do trademarks have 
to do with our package name? It's _not_ about the domain, it's about 
technical coordinates. Since we (ASF) now own the trademark on 
'NetBeans' there is not much to clarify with them imo. It's really more 
an infra thingy as this doesn't nicely fit into our 
org.apache.${project} schema which is a proven path for them.


LieGrue,
strub


Am 25.03.19 um 09:26 schrieb Bertrand Delacretaz:

Hi,

On Mon, Mar 25, 2019 at 8:48 AM Ate Douma  wrote:

...Unless one of the other mentors has a different view or is aware of more
explicit guidelines in this, I suggest raising these questions at
tradema...@apache.org instead

+1 and I suggest backing that discussion with a
https://issues.apache.org/jira/browse/NETBEANS ticket so as to
document what'sm being done and the conclusions.

-Bertrand

-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.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.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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





Re: [VOTE] Release Apache Netbeans 11.0 (incubating) [vote candidate 4]

2019-03-25 Thread Ludovic HOCHET
+1

Le dim. 24 mars 2019 à 22:14, djamel torche  a
écrit :

> +1
>
> On Sun, 24 Mar 2019 at 15:46, Markus Kilås 
> wrote:
>
> > On 3/21/19 8:41 AM, Laszlo Kishalmi wrote:
> > > We are voting on:
> > >
> >
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/incubating-11.0-vc4/incubating-netbeans-11.0-vc4-source.zip
> > >
> > >
> > > SHA512:
> > >
> >
> e1ffe7873142bf6718f4365480501bec81126dc8e90884ea74f0cbc5d86a034ae3182515c4b78ccb250786bf84774d600f0b9451a6c518f773ca611cf82e4197
> > > ./incubating-netbeans-11.0-vc4-source.zip
> > >
> > > KEYS file:
> > >
> > > https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> >
> > +1 (non-binding)
> >
> > * Compared SHA-512 sum from e-mail with source ZIP
> > * Verified PGP signature
> > * Checked for other JAR files
> > * Checked NOTICE, LICENSE and DEPENDENCIES files
> > * Building with Apache Ant packaged with Fedora does not work but that
> > is a known issue: https://issues.apache.org/jira/browse/NETBEANS-239
> > * Built full cluster with Fedora 28, Apache Ant 1.10.5 (from
> > https://ant.apache.org), OpenJDK 1.8.0_201 (15 minutes)
> > * Running with OpenJDK 11.0.2
> >
> > Suggestion: Please use HTTPS links for the dependencies, licensees etc
> > in DEPENDENCIES etc.
> >
> > Suggestion: It would be nice if the ZIP file had a top level folder and
> > preferably with the version also so that it can be directly unzipped
> > alongside other NetBeans versions and without risk of mixing its
> > files/folders with any other files in the same folder.
> >
> > Best Regards,
> > Markus Kilås
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
> > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org
> >
> > For further information about the NetBeans mailing lists, visit:
> > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> >
> >
> >
> >
>


Re: [MENTORS] Apache NetBeans maven artifacts groupId and process

2019-03-25 Thread Bertrand Delacretaz
Hi,

On Mon, Mar 25, 2019 at 8:48 AM Ate Douma  wrote:
> ...Unless one of the other mentors has a different view or is aware of more
> explicit guidelines in this, I suggest raising these questions at
> tradema...@apache.org instead

+1 and I suggest backing that discussion with a
https://issues.apache.org/jira/browse/NETBEANS ticket so as to
document what'sm being done and the conclusions.

-Bertrand

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

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





Re: [MENTORS] Apache NetBeans maven artifacts groupId and process

2019-03-25 Thread Ate Douma




On 25/03/2019 05.55, Jaroslav Tulach wrote:

Thanks Ate. It is great to hear that using org.netbeans.* groupId is
legally OK and that it is not against any Apache policy.


I didn't draw that conclusion, please don't make it sound as if I did...

Instead, I wrote this:

  Legally, I think it should be fine, because netbeans.org has been
  transferred to the ASF. But it might still not be desired or allowed
  from ASF (branding) Policy POV.
  So again, I advise to explicitly ask this to be answered and agreed
  upon first by the Apache Trademark (and Branding) Committee.



[APIs are like stars](http://wiki.apidesign.org/wiki/Star) - they are with
us "forever" (or at least until their users/observers are alive). It is the
goal of the maintainers to make sure the APIs evolve well. Code changes
driven by marketing/branding purposes are the most harmful and useless
changes to any API. Nobody wants to repeat the com.sun.swing -> javax.swing
rename disaster.


To be clear: we're discussing Maven coordinates here, not Java packages!

Java package naming is a different topic and *may* not need to follow
the rules or policy, transitionally.
For example it might be feasible to provide and use org.apache. prefixed 
Maven coordinates which artifacts provide org.netbeans Java packaged

classes.
Or maybe even *also* provide org.netbeans. prefixed Maven coordinated
artifacts as transitional solution for existing Maven users.

But again, please ask at tradema...@apache.org, I'm not enough of an
expert in this matter.



It is important, especially right now, to make the migration of NetBeans
Platform 8.2 to Apache NetBeans Platform as smooth as possible. We don't
want people to ask questions like: "Should I upgrade or should I rather
stay with pre-Apache version?" Keeping the artifact co-ordinates is
essential part of making the migration of Maven based projects on top of
NetBeans Platform "no brainer".

Many Apache projects are [kept in historical co-ordinates](
https://repository.apache.org/content/groups/public/) - freemarker, log4j,
etc. 

I you actually check the above you'll notice these projects *did* move
and migrate to using the org.apache. prefix for their GroupId.
What you're pointing at are indeed *historical* (old) artifacts.
There may even be a necessary incidental maintenance/security release in
one of the old / outdated coordinates, but for *new* releases these, and
AFAIK every other ASF project with Maven artifacts, nowadays uses the
org.apache. prefix.



It is not fair to not allow NetBeans to do the same. Especially when
backward compatibility has always been a major focus of everything we did
in the NetBeans Platform.

Dear mentors, please guide me on my quest to keep the Maven co-ordinates
unchanged. Thanks you.

Unless one of the other mentors has a different view or is aware of more
explicit guidelines in this, I suggest raising these questions at
tradema...@apache.org instead.



Jaroslav Tulach
NetBeans Founder
NetBeans Platform Architect

po 25. 3. 2019 v 0:57 odesílatel Ate Douma  napsal:




On 19/03/2019 18.34, Eric Barboni wrote:

Hi,

Prior to any process for voting/releasing the Apache Netbeans maven
artefacts  would be sure on one point. We may use groupId
org.apache.netbeans or org.netbeans as we have the grant to do so.

   It would be easier and more backward compatible to use org.netbeans as
groupId for Apache NetBeans artefacts. Can we use that groupId forever

even

if we became a TLP. Or was it only for transitioning purpose.


I think you must ask this on tradema...@apache.org.

The Apache Branding Policy says [1] that podlings may request to keep
non apache domain names (e.g. netbeans.org) for *limited uses* once the
podling graduates to TLP.

That primarily concerns website and domain usages, but the Policy isn't
really clear/explicit in how far the "limited uses" is, or may be
extended to 'forever' usage when such a domain has been transferred to
the ASF. My gut feeling is: only in exceptional cases, as explained at
[1] for openoffice.org and groovy-lang.org.

In how far this extends (or not) to the usage of non apache Maven
GroupId, temporarily or 'forever', is really not addressed nor answered
there, nor anywhere else I searched for it.
Legally, I think it should be fine, because netbeans.org has been
transferred to the ASF. But it might still not be desired or allowed
from ASF (branding) Policy POV.
So again, I advise to explicitly ask this to be answered and agreed upon
first by the Apache Trademark (and Branding) Committee.

Possibly other mentors may have more experience/knowledge in this area
how other podlings dealt with this, and can chime in as well?

Note: I understand the wish to retain the usage of org.netbeans as Maven
GroupId for backwards compatibility. But even if this will be allowed,
is it really needed to stick to using it 'forever'?
If not yet now, IMO it is advisable to at least discuss and plan to
migrate and transition to using org.apache.netbean