Re: Public vs. Friend API?

2018-07-19 Thread Tim Boudreau
>
> While I appriciate the idea of automatically propagating API state from
> instable/friend to stable after some time, there may also be less APIs
> as a result.


We have fewer APIs already - lots of friend APIs, almost no new public
APIs.  It has been that way for years.  Continuing to do what we've been
doing will the same result.  If you want more, something must change.


> So probably there should be some group of people, e.g. QA
> team, deciding on where APIs should be defined. Then an API should be
> defined and reviewed, say version 0.1 (to express it's still early alpha
> stage).
>
> This API should then be implemented and further discussed (You'll
> probably see during implementation what can be handled better some other
> way, or simply where the specification is incomplete, erroneous or just
> unspecified).
>
> Another issue is still module splitting - bigger feature implementations
> are often splitted into several modules, which need the ability to
> privately access each other. This also results in some mismatch:
> Sometimes it would be nice to be able to expose some APIs as
> friend-only, while others are interesting for public usage.


If it is interesting to another module, it is interesting for public
usage.  Whether the author wants responsibility for making it stable is a
separate question :-)

But, is the splitting for aesthetic or more meaningful reasons?


> Therefore I'd prefer to:
> - set up a community page for API request. This page may just explain,
> what to do, e.g. create a Jira issue, which parameters tu use (should be
> task or wish or ..., keywords, etc.);
> - set up a responsible QA team;
> - discuss the API on the dev list with interested members.
>

Review is necessary, for sure.

If you want to force that to actually happen, a timeout is a good way.

-Tim


Re: [VOTE] Release Apache NetBeans 9.0 (incubating) [vote candidate 2]

2018-07-19 Thread Martin Weißhaupt
+1

Tested on Windows 10 and Ubuntu 18.04
Martin Weißhaupt

2018-07-06 10:50 GMT+02:00 Emilian Bold 
:

> Hi all,
>
> Please vote on releasing Apache NetBeans 9.0 (incubating)!
>
> If this voting candidate passes, another similar voting will be started on
> gene...@incubator.apache.org, and if that passes too, then we can release
> this version. This build will also undergo validation through NetCAT.
>
> Apache NetBeans 9.0 (incubating) constitutes all the modules 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-related features of Apache NetBeans.
>
> In short, Apache NetBeans 9.0 (incubating) is a full IDE for Java SE
> development.
>
> Build artifacts available here:
>
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/
> incubating-netbeans-java/incubating-9.0-vc2
>
> The specific artifact to be voted on:
>
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/
> incubating-netbeans-java/incubating-9.0-vc2/incubating-
> netbeans-java-9.0-source.zip
>
> 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/master/README.md
>
> SHA1: 2a54b34a343fc720c5983d48ef41467163f1a6f0
>
> KEYS file:
>
> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
>
> Apache NetBeans Git Repo tag: 9.0-vc2 :
>
> https://github.com/apache/incubator-netbeans/tree/9.0-vc2
>
> Note: NetBeans license violation checks are managed via the
> rat-exclusions.txt file:
>
> https://github.com/apache/incubator-netbeans/blob/
> master/nbbuild/rat-exclusions.txt
>
> Rat report shows no unknown licenses, except for license files:
>
> https://builds.apache.org/job/incubator-netbeans-release/
> 328/artifact/rat-java-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-java/incubating-9.0-vc2/incubating-
> netbeans-java-9.0-bin.zip
>
> Also included as a convenience binary the NBMs:
>
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/
> incubating-netbeans-java/incubating-9.0-vc2/nbms
>
> New & Noteworthy features of the 9.0 Release:
>
> https://cwiki.apache.org/confluence/display/NETBEANS/
> Apache+NetBeans+9.0+New+and+Noteworthy
>
> Release specific wiki page:
>
> https://cwiki.apache.org/confluence/display/NETBEANS/
> Apache+NetBeans+9.0+Final+Release
>
> How (and what) to try out the release:
>
> 1. Download the artifact to be voted on and unzip it.
> 2. Verify the cryptographic signatures, the NOTICE and LICENSE file
> 3. Build it using the README provided by the artifact.
> 4. Look in nbbuild/netbeans for the NetBeans installation created by the
> build process.
> 5. Run the NetBeans executable and (if you're running on JDK 8) you'll be
> prompted to install nb-javac, after agreeing to its licensing terms, and
> (if you're running on JDK 9), you'll be able to use javac directly from JDK
> 9 and, optionally, you'll be prompted to install nb-javac, after agreeing
> to its licensing terms.
>
> If the above succeeds, i.e., Apache NetBeans installs and starts up vote
> +1 in this thread.
>
> Note that according to http://www.apache.org/legal/
> release-policy.html#release-approval :
>
> > Before casting +1 binding votes, individuals are REQUIRED to download all
> > signed source code packages onto their own hardware, verify that they
> meet
> > all requirements of ASF policy on releases as described below, validate
> all
> > cryptographic signatures, compile as provided, and test the result on
> their
> > own platform.
>
> Please try out the package, using the instructions above, and vote!
>
> The vote is open for a minimum of 72 hours or until the necessary number
> of votes (3 binding +1s) is reached.
>
> [ ] +1 Release this package as Apache NetBeans 9.0 (incubating)
> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> [ ] -1 Do not release this package because...
>
> Please add "(binding)" if your vote is binding, i.e., you are an Apache
> NetBeans PPMC member, i.e., your name is on this page:
> http://home.apache.org/committers-by-project.html#netbeans , although
> note the only real binding votes in the incubator are those of the IPMC,
> i.e., in the next vote thread, after this one passes.
>
> Emilian Bold
> on behalf of the Apache NetBeans PPMC
>
>
> -
> 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:
> 

Re: Apache NetBeans Apress Book

2018-07-19 Thread Bertrand Delacretaz
Hi,

On Thu, Jul 19, 2018 at 10:16 AM Delfi Ramirez  wrote:
> ...I understand that each collaborator will arrange and make a cession, 
> written and signed, of his
> contribution to the community, and of course will have permission of his/her 
> contractor – if there
> is such a personal scenario – on behalf the community

FWIW the Apache collaboration model enables this, so if the NetBeans
(P)PMC decides that the book content is just part of the NetBeans
project all these mechanisms are available.

The unknown in this case is whether a book producer would agree to
print that book, as the Apache License allows anybody to do that (with
due credit etc. and respecting Apache trademarks) so they wouldn't be
protected against competition.

And authors wouldn't make money (do they anyway?) but "just" get
reputation by having contributed to that effort. Which might be worth
more, actually, even from a business point of view ;-)

-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:

2018-07-19 Thread Geertjan Wielenga
Please stop using rc1. Instead, go to blogs.apache.org/netbeans and read
the info there about vc3.

The info about vc3 cannot be on the Downloads page since vc3 is not
intended for distribution but for voting only, however it is much further
along than rc1.

Gj


On Thursday, July 19, 2018, j-buech...@t-online.de 
wrote:

>
>
> Hello,
>
> I just installed NetBeans 9.0 RC1 under WIN10 and java 10.0.1.
> Being new to NetBeans I first clicked on [Take a Tour] and received the
> Error message:
> "Could not access the URL through the external browser. Check the browser
> configuration."
> First I would have appreciated a hint where this can be done
> (Tools/Options/General) and
> second I wonder why my Firefox is not detected, although it is set as
> default in the Windows settings under Apps/Standard Apps.
> However, when explicitly selecting Firefox in the Options dialog,
> everythings works fine.
>
> Thanks for developing NetBeans and
> best regards
>
> Jörg
>
> -
> 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: Apache NetBeans Apress Book

2018-07-19 Thread Delfi Ramirez
Agreed Bertrand, 

that’s the way we worked with Perl docs in that old golden days, if my memory 
serves me well.

Content included in the last conversation, addressed to all, had only a single 
purpose, the intention to provide formal data and processes, dealed by agencies 
or publishers normally, that could resolve the doubts arisen, if any, on the 
publication and contractual obligations of a printed book, under the Apache 
License.

It is my understand, that the first action to carry out with the responsible of 
the project, the leader who will trace the path, will be to accord an agreement 
between the community and the publisher, for this to define the content,  [ how 
we mange updates, how they are related to the printed book, how many words 
should have an specific section, what about the screen captures, which content 
should be extended and which one leave as is, et cetera ] . I understand the 
publisher Is who kindly offers to invest his own resources to spread and 
finance the product [ object]

Said that, Every collaborator, in order to avoid possible inconveniences of 
particular origin,  shall be responsible of their own content, ensure is well 
formatted and  includes no mistakes. I understand that each collaborator will 
arrange and make a cession, written and signed, of his contribution to the 
community, and of course will have permission of his/her contractor – if there 
is such a personal scenario – on behalf the community.

Cheers

Delfi Ramirez

Segonquart Studio

https://segonquart.net

From: Bertrand Delacretaz
Sent: 19 July 2018 11:17
To: dev@netbeans.incubator.apache.org
Subject: Re: Apache NetBeans Apress Book

On Wed, Jul 18, 2018 at 6:25 PM Delfi Ramirez  wrote:
> ...Money you pay for a physical book covers the expenses of print, logistics 
> ( storage , delivering)
> and marketing. It also covers the licenses and , if accorded, the rights of 
> the publisher

There are many examples of tech books available for free online, and
also available for a fee in printed form.

For example:

  https://producingoss.com and http://shop.oreilly.com/product/9780596007591.do
  https://git-scm.com/book/ and
https://www.amazon.com/Pro-Git-Scott-Chacon/dp/1484200772

-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: Apache NetBeans Apress Book

2018-07-19 Thread Bertrand Delacretaz
On Wed, Jul 18, 2018 at 6:25 PM Delfi Ramirez  wrote:
> ...Money you pay for a physical book covers the expenses of print, logistics 
> ( storage , delivering)
> and marketing. It also covers the licenses and , if accorded, the rights of 
> the publisher

There are many examples of tech books available for free online, and
also available for a fee in printed form.

For example:

  https://producingoss.com and http://shop.oreilly.com/product/9780596007591.do
  https://git-scm.com/book/ and
https://www.amazon.com/Pro-Git-Scott-Chacon/dp/1484200772

-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





dev@netbeans.incubator.apache.org

2018-07-19 Thread j-buech...@t-online.de



Hello,

I just installed NetBeans 9.0 RC1 under WIN10 and java 10.0.1.
Being new to NetBeans I first clicked on [Take a Tour] and received the Error 
message:
"Could not access the URL through the external browser. Check the browser 
configuration."
First I would have appreciated a hint where this can be done 
(Tools/Options/General) and
second I wonder why my Firefox is not detected, although it is set as default 
in the Windows settings under Apps/Standard Apps.
However, when explicitly selecting Firefox in the Options dialog, everythings 
works fine.

Thanks for developing NetBeans and
best regards

Jörg

-
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 9.0 (incubating) [vote candidate 2]

2018-07-19 Thread felipealvesdemoraes
+1

Felipe Moraes

On 2018/07/06 08:50:38, Emilian Bold  
wrote: 
> Hi all,
> 
> Please vote on releasing Apache NetBeans 9.0 (incubating)!
> 
> If this voting candidate passes, another similar voting will be started on 
> gene...@incubator.apache.org, and if that passes too, then we can release 
> this version. This build will also undergo validation through NetCAT.
> 
> Apache NetBeans 9.0 (incubating) constitutes all the modules 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-related features of Apache NetBeans.
> 
> In short, Apache NetBeans 9.0 (incubating) is a full IDE for Java SE 
> development.
> 
> Build artifacts available here:
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-vc2
> 
> The specific artifact to be voted on:
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-vc2/incubating-netbeans-java-9.0-source.zip
> 
> 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/master/README.md
> 
> SHA1: 2a54b34a343fc720c5983d48ef41467163f1a6f0
> 
> KEYS file:
> 
> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> 
> Apache NetBeans Git Repo tag: 9.0-vc2 :
> 
> https://github.com/apache/incubator-netbeans/tree/9.0-vc2
> 
> Note: NetBeans license violation checks are managed via the 
> rat-exclusions.txt file:
> 
> https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt
> 
> Rat report shows no unknown licenses, except for license files:
> 
> https://builds.apache.org/job/incubator-netbeans-release/328/artifact/rat-java-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-java/incubating-9.0-vc2/incubating-netbeans-java-9.0-bin.zip
> 
> Also included as a convenience binary the NBMs:
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-vc2/nbms
> 
> New & Noteworthy features of the 9.0 Release:
> 
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+New+and+Noteworthy
> 
> Release specific wiki page:
> 
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+Final+Release
> 
> How (and what) to try out the release:
> 
> 1. Download the artifact to be voted on and unzip it.
> 2. Verify the cryptographic signatures, the NOTICE and LICENSE file
> 3. Build it using the README provided by the artifact.
> 4. Look in nbbuild/netbeans for the NetBeans installation created by the 
> build process.
> 5. Run the NetBeans executable and (if you're running on JDK 8) you'll be 
> prompted to install nb-javac, after agreeing to its licensing terms, and (if 
> you're running on JDK 9), you'll be able to use javac directly from JDK 9 
> and, optionally, you'll be prompted to install nb-javac, after agreeing to 
> its licensing terms.
> 
> If the above succeeds, i.e., Apache NetBeans installs and starts up vote +1 
> in this thread.
> 
> Note that according to 
> http://www.apache.org/legal/release-policy.html#release-approval :
> 
> > Before casting +1 binding votes, individuals are REQUIRED to download all
> > signed source code packages onto their own hardware, verify that they meet
> > all requirements of ASF policy on releases as described below, validate all
> > cryptographic signatures, compile as provided, and test the result on their
> > own platform.
> 
> Please try out the package, using the instructions above, and vote!
> 
> The vote is open for a minimum of 72 hours or until the necessary number of 
> votes (3 binding +1s) is reached.
> 
> [ ] +1 Release this package as Apache NetBeans 9.0 (incubating)
> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> [ ] -1 Do not release this package because...
> 
> Please add "(binding)" if your vote is binding, i.e., you are an Apache 
> NetBeans PPMC member, i.e., your name is on this page: 
> http://home.apache.org/committers-by-project.html#netbeans , although note 
> the only real binding votes in the incubator are those of the IPMC, i.e., in 
> the next vote thread, after this one passes.
> 
> Emilian Bold
> on behalf of the Apache NetBeans PPMC
> 
> 
> -
> 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
> 
> 
>