This is an automated email from the ASF dual-hosted git repository.

skygo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 28df44c35 add 2019-2018 entry
     new a386754f0 Merge pull request #673 from ebarboni/blogentry20192017
28df44c35 is described below

commit 28df44c35a558ccfb4b673495ad3f998e424546a
Author: Eric Barboni <[email protected]>
AuthorDate: Thu Aug 3 17:11:49 2023 +0200

    add 2019-2018 entry
---
 .../src/content/blogs/entry/1-5-m-lines-of.adoc    |  36 ++++++
 .../blogs/entry/1-5m-lines-of-netbeans.adoc        |  41 ++++++
 .../entry/apache-netbeans-at-foss-backstage.adoc   |  78 ++++++++++++
 .../entry/apache-netbeans-at-foss-backstage.png    | Bin 0 -> 1048576 bytes
 .../entry/apache-netbeans-at-oracle-code.adoc      | 106 ++++++++++++++++
 .../entry/apache-netbeans-guest-blog-edward.adoc   |  58 +++++++++
 .../entry/apache-netbeans-guest-blog-edward1.png   | Bin 0 -> 4045 bytes
 .../entry/apache-netbeans-guest-blog-edward2.png   | Bin 0 -> 3815 bytes
 .../entry/audio-of-virtual-apache-netbeans.adoc    |  42 +++++++
 .../entry/audio-of-virtual-apache-netbeans1.adoc   |  46 +++++++
 .../entry/audio-of-virtual-apache-netbeans2-1.png  | Bin 0 -> 243711 bytes
 .../entry/audio-of-virtual-apache-netbeans2.adoc   |  47 +++++++
 .../blogs/entry/duke-s-choice-award-2018.adoc      |  38 ++++++
 .../blogs/entry/duke-s-choice-award-2018.png       | Bin 0 -> 55670 bytes
 .../enterprise-cluster-integrated-into-apache.adoc |  53 ++++++++
 .../initial-language-server-protocol-support.adoc  |  51 ++++++++
 .../initial-language-server-protocol-support1.png  | Bin 0 -> 4048 bytes
 .../initial-language-server-protocol-support2.png  | Bin 0 -> 3115 bytes
 .../initial-language-server-protocol-support3.png  | Bin 0 -> 2716 bytes
 .../blogs/entry/is-apache-netbeans-10-ready.adoc   |  51 ++++++++
 .../blogs/entry/junit-5-apache-ant-and.adoc        |  96 ++++++++++++++
 .../src/content/blogs/entry/junit5.png             | Bin 0 -> 90033 bytes
 .../entry/master-your-scripting-skills-with.adoc   |  60 +++++++++
 .../netbeans-for-javaee-project-productivity.adoc  |  46 +++++++
 .../netbeans-for-javaee-project-productivity1.png  | Bin 0 -> 19051 bytes
 .../netbeans-for-javaee-project-productivity2.png  | Bin 0 -> 21720 bytes
 .../netbeans-for-javaee-project-productivity3.png  | Bin 0 -> 24741 bytes
 .../entry/netbeans-status-at-fossback-18.adoc      |  38 ++++++
 .../blogs/entry/netbeans-status-at-infoq.adoc      |  42 +++++++
 .../blogs/entry/netbeans-status-at-infoq.png       | Bin 0 -> 335856 bytes
 .../entry/new-apache-netbeans-incubating-logo.adoc |  35 ++++++
 .../entry/new-apache-netbeans-incubating-logo.png  | Bin 0 -> 4286 bytes
 .../src/content/blogs/entry/new_project_dialog.png | Bin 0 -> 71423 bytes
 .../src/content/blogs/entry/php-7-3-support.adoc   |  80 ++++++++++++
 .../src/content/blogs/entry/php-7-3-support1.png   | Bin 0 -> 53192 bytes
 .../src/content/blogs/entry/php-7-3-support2.png   | Bin 0 -> 28922 bytes
 .../src/content/blogs/entry/php-7-3-support3.png   | Bin 0 -> 6749 bytes
 .../src/content/blogs/entry/php-7-3-support4.png   | Bin 0 -> 17883 bytes
 .../entry/php-conditional-breakpoints-and-new.adoc | 139 +++++++++++++++++++++
 .../entry/php-conditional-breakpoints-and-new1.png | Bin 0 -> 23511 bytes
 .../entry/php-conditional-breakpoints-and-new2.png | Bin 0 -> 28819 bytes
 .../entry/php-conditional-breakpoints-and-new3.png | Bin 0 -> 11943 bytes
 .../entry/php-conditional-breakpoints-and-new4.png | Bin 0 -> 13294 bytes
 .../entry/php-conditional-breakpoints-and-new5.gif | Bin 0 -> 660183 bytes
 .../entry/php-conditional-breakpoints-and-new6.png | Bin 0 -> 39017 bytes
 .../entry/php-conditional-breakpoints-and-new7.gif | Bin 0 -> 239972 bytes
 .../entry/php-conditional-breakpoints-and-new8.png | Bin 0 -> 239972 bytes
 .../src/content/blogs/entry/phpstan-support.adoc   |  63 ++++++++++
 .../src/content/blogs/entry/phpstan-support1.png   | Bin 0 -> 42913 bytes
 .../src/content/blogs/entry/phpstan-support2.png   | Bin 0 -> 11613 bytes
 .../src/content/blogs/entry/phpstan-support3.png   | Bin 0 -> 88194 bytes
 .../restructuring-of-project-templates-in.adoc     |  61 +++++++++
 .../entry/screen_shot_2019_01_28_at_19_51_45.png   | Bin 0 -> 98727 bytes
 .../entry/screen_shot_2019_01_28_at_19_56_58.png   | Bin 0 -> 87168 bytes
 .../tentative-schedule-for-apache-netbeans.adoc    |  50 ++++++++
 .../content/blogs/entry/what-s-happened-to-my.adoc |  58 +++++++++
 .../content/blogs/entry/what-s-nb-javac-in.adoc    |  65 ++++++++++
 .../content/blogs/entry/what-s-nb-javac-in1.png    | Bin 0 -> 49484 bytes
 .../content/blogs/entry/what-s-nb-javac-in2.png    | Bin 0 -> 29036 bytes
 .../content/blogs/entry/what-s-nb-javac-in3.png    | Bin 0 -> 28780 bytes
 60 files changed, 1480 insertions(+)

diff --git a/netbeans.apache.org/src/content/blogs/entry/1-5-m-lines-of.adoc 
b/netbeans.apache.org/src/content/blogs/entry/1-5-m-lines-of.adoc
new file mode 100644
index 000000000..c2fea64e8
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/1-5-m-lines-of.adoc
@@ -0,0 +1,36 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= 1.5 M Lines Of Oracle Code Now in Apache NetBeans Git
+:author: Geertjan Wielenga
+:revdate: 2018-06-26
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+Hurray! The 2nd Oracle donation of NetBeans to the Apache Software Foundation, 
constituting 1.5M lines of code,
+providing tools for enterprise Java, JavaScript, PHP, Groovy, and more, has 
now landed on a branch of Apache NetBeans Git
+
+// link removed
+
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/1-5m-lines-of-netbeans.adoc 
b/netbeans.apache.org/src/content/blogs/entry/1-5m-lines-of-netbeans.adoc
new file mode 100644
index 000000000..222e9b021
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/1-5m-lines-of-netbeans.adoc
@@ -0,0 +1,41 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= 1.5M Lines of NetBeans Code from Oracle to Apache
+:author: Geertjan Wielenga
+:revdate: 2018-06-21
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+Great news: the process of completing the 2nd donation is now done and Oracle 
has made available a ZIP file constituting the 2nd donation. 
+Oracle donated around 4,000,000 lines of code in the 1st donation last year 
and has now completed the 2nd 
+donation constituting around 1,500,000 lines of code. This donation 
constitutes the modules of NetBeans dealing with 
+enterprise Java, JavaScript, PHP, Groovy, as well as miscellaneous features 
applicable to Mobile and Web development.
+
+We will continue to wrap up the final release of Apache NetBeans (incubating) 
9.0, which will be focused on Java SE only. 
+After that, or at least separate from that process, we will start relicensing 
the new code, i.e., from the 2nd donation, once it is in Apache NetBeans Git. 
+Right now, it is a ZIP file, it needs to be moved to Apache NetBeans Git, and 
we need to do that in the right way, and figure out what the right way is.
+
+This is a significant step forward in the transition of NetBeans from Oracle 
to Apache.
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-foss-backstage.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-foss-backstage.adoc
new file mode 100644
index 000000000..4011ab992
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-foss-backstage.adoc
@@ -0,0 +1,78 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Apache NetBeans at FOSS Backstage 2018
+:author: Geertjan Wielenga
+:revdate: 2018-06-14
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+Yesterday I attended link:https://foss-backstage.de/[FOSS Backstage] in 
Berlin. 
+FOSS Backstage is a "conference on everything governance, collaboration, legal 
& economics within the scope of FOSS". 
+I went there to present my session, based on the Apache NetBeans experiences 
of the past two years or so, 
+entitled 
link:https://foss-backstage.de/session/10-tips-moving-large-corporate-projects-apache[10
 Tips for Moving Large Corporate Projects to Apache]. 
+I also went because I knew that several people from the Apache Software 
Foundation who have been instrumental in 
+the transition of NetBeans to Apache would also be there and I thought it was 
time to put some faces to the many new names that 
+we've been confronted with during the transition process!
+
+The event began for me with a wonderful speakers dinner, where I met three of 
the absolute key Apache people involved in the 
+Apache NetBeans project -- Emmanuel Lecharny, Bertrand Delacretaz, and Mark 
Struberg. 
+Here we are, literally about 5 minutes after meeting, discussing the current 
status of the transition process (click the image below to increase size):
+
+image::blogs/entry/apache-netbeans-at-foss-backstage.png[]
+
+Bertrand and Mark are two of the Apache NetBeans mentors, while Emmanuel was a 
mentor during the beginning phase of the transition. 
+Both Bertrand and Emmanuel were involved really in the pre-start phase of the 
donation, with many thanks to 
+Emmanuel Hugonnet who introduced us, after a very nice and long conversation 
some years ago in Athens!
+
+During the event, I also met several others who I have seen on Apache mailing 
lists -- Justin McLean, Shane Curcuru, and Jim Jagielski. 
+Really amazing to meet all these names in person -- and not to forget, I also 
met Mark Thomas, who is the Apache VP for Brand Management,
+i.e., who we need to work with for the brand/domain donation, and Malcolm 
Bain, a lawyer specialising in ICT law, based in Barcelona, 
+with a special focus on Open Source Projects. I also spoke with Kevin A. 
McGrail, who is Apache VP Fundraising, 
+who later sent me this very nice and welcome message: "Did I hear you correct 
and you wanted to talk 
+about how I can help NetBeans with sponsorship?" Yes, you did, Kevin!
+
+What really struck me is how positive everyone at Apache is about the Apache 
NetBeans project. 
+Everyone mentioned how great and active the Apache NetBeans community is, 
i.e., active mailing lists, 
+several discussion threads, voting in new PPMC members, and of course also 
doing releases already, 
+with everyone positive and committed to the project. I realized, especially as 
I was doing my presentation, 
+when I was talking about the history of NetBeans, that the reason why Apache 
NetBeans is going so well in many respects 
+is because we've been working on our community from the very beginning. I.e., 
even while NetBeans was part of commercial 
+entities (i.e., Sun and Oracle), we had an army of volunteers all over the 
world, organized in structures such as NetCAT 
+(i.e., volunteer testers), and the NetBeans Dream Team (i.e., volunteer 
evangelists), while we've also been organizing NetBeans Days 
+all over the world for several years, i.e., we've come to Apache with a 
ready-made community, whereas for the majority of other projects 
+coming to Apache the reason that they're coming to Apache is because they 
don't yet have a community and are looking to Apache 
+to provide the infrastructure for doing so.
+
+Also, really crucially, we've spent years educating developers everywhere 
about the NetBeans APIs, 
+the NetBeans source structure, etc. That's been massively impactful now that 
we're in Apache, since those who are 
+most active right now are those that have been involved with NetBeans for 
around 20 years or so. In short, there are 
+definitely advantages to being a large corporate project in terms of 
transitioning to Apache -- just like NetBeans, 
+you may take a long time to get all your code across (because the donating 
company needs to spend time auditing and cleaning 
+the code etc), though on the other hand you'll potentially be bringing a 
massive amount of existing knowledge and a vibrant community along with you.
+
+In short, it was great to be at FOSS Backstage and I am sure more and more 
Apache NetBeans 
+community members will be submitting sessions to similar Apache events around 
the world and sharing their experiences, too.
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-foss-backstage.png
 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-foss-backstage.png
new file mode 100644
index 000000000..9f5d8b902
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-foss-backstage.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-oracle-code.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-oracle-code.adoc
new file mode 100644
index 000000000..b2a1f680a
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-at-oracle-code.adoc
@@ -0,0 +1,106 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Apache NetBeans at Oracle Code One 2018
+:author: Geertjan Wielenga
+:revdate: 2018-10-17
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+
+
+* *Saturday, Oct 20, 19:00 p.m. | Thirsty Bear, 661 Howard Street*
++
+Informal hangout (i.e., buy your own beer) with Apache NetBeans PPMC, 
committers, and community!
+
+* *Sunday, Oct 21, 11:00 a.m. | Bike Ride*
++
+Go here for details: 
link:https://blog.idrsolutions.com/2018/09/open-invitation-to-bike-ride-at-oracle-codeone/[https://blog.idrsolutions.com/2018/09/open-invitation-to-bike-ride-at-oracle-codeone/]
+
+* *Monday, Oct 22, 1:30 p.m. - 2:15 p.m. | Moscone West - Room 2016*
++
+Title: Machine Learning for Software Developers in 45 Minutes [DEV5090]
++
+Speakers: Zoran Sevarac, Frank Greco
+
+* *Monday, Oct 22, 1:30 p.m. - 2:15 p.m. | Moscone West - Room 2022*
++
+Title: Back from the Ashes: eFX/JavaFX Applications Made Simple [DEV5406]
++
+Speakers: Sven Reimers, Florian Vogler
+
+* *Monday, Oct 22, 2:30 p.m. - 3:15 p.m. | Moscone West - Room 2018*
++
+Title: Exploring Java Heap Dumps [DEV5262]
++
+Speakers: Ryan Cuprak
+
+* *Monday, Oct 22, 7:30 p.m. - 8:15 p.m. | Moscone West - Room 2005*
++
+Title: Deep Learning for Application Performance Optimization [BOF4967]
++
+Speakers: Zoran Sevarac
+
+* *Monday, Oct 22, 8:30 p.m. - 9:15 p.m. | Moscone West - Room 2009*
++
+Title: Hacking the NetBeans IDE [BOF4760]
++
+Speakers: Mark Stephens, Developer, Bethan Palmer
+
+* *Tuesday, Oct 23, 7:30 p.m. - 8:15 p.m. | Moscone West - Room 2010*
++
+Title: Writing Better Code (Faster) in the Apache NetBeans IDE [BOF4759]
++
+Speakers: Mark Stephens, Developer, Bethan Palmer
+
+* *Tuesday, Oct 23, 7:30 p.m. - 8:15 p.m. | Moscone West - Room 2014*
++
+Title: Got a Gig Teaching Java? You Should Be Using Apache NetBeans in the 
Classroom [BOF4820]
++
+Speakers: Kenneth Fogel, Instructor, Concordia University
+
+* *Wednesday, Oct 24, 2:30 p.m. - 3:15 p.m. | Moscone West - Room 2016*
++
+Title: Bridging Swing and JavaFX on an Enterprise Scale [DEV6080]
++
+Speakers: Sven Reimers, Jos� Pereda
+
+* *Wednesday, Oct 24, 9:00 a.m. - 9:45 a.m. | Moscone West - Room 2010*
++
+Title: Java Debugging Tips [DEV4512]
++
+Speakers: Martin Skarsaune
+
+* *Wednesday, Oct 24, 2:45 p.m. - 4:45 p.m. | Moscone West - Room 2001A (HOL)*
++
+Title: Lambda Programming Laboratory - BYOL [HOL6006]
++
+Speakers: Jeff Dinkins, Stuart Marks, Maurice Naftalin, Jos� Paumard
+
+* *Thursday, Oct 25, 09:00 AM - 11:00 AM | Moscone West - Overlook 2A (HOL)*
++
+Title: Jakarta EE Hands-on Lab - BYOL [HOL4852]
++
+Speakers: David Heffelfinger, Bob Larsen
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward.adoc
new file mode 100644
index 000000000..c1dcc5bfe
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward.adoc
@@ -0,0 +1,58 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Apache NetBeans Guest Blog: Edward M. Kagan
+:author: Geertjan Wielenga
+:revdate: 2018-09-05
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+I'm a big fan of NetBeans, and a team-lead of 2pm.tech crew, a group of 
independent developers from Russia. 
+For about the last five years, we have been using NetBeans in all of our 
projects, from "hardcore C embedded systems" to "Grails web-apps", 
+and as a result we've also been hacking NetBeans a little.
+
+As of 2018, there are now 11 developers in the team. Currently, half of us 
work with Grails apps, 
+despite the poor Grails support in NetBeans at the moment. We're continuing to 
work with NetBeans due to it simplicity, 
+small footprint, and design. If the NetBeans community would dig up the 
Groovy/Grails support, 
+lots of developers will switch to NetBeans I think, and also I'll be very 
happy, too. :-)
+
+One of coolest things we've created lately is the Crew Look & Feel plugin, 
which we hadn't released to 
+the public yet and now we think the time has come. It's not too complicated, 
but a nice little add-in to have, 
+maybe it'll be useful for other users too. Here it is on the Plugin Portal:
+
+link:https://plugins.netbeans.org/plugin/74527/2pmtech-look-and-feel[https://plugins.netbeans.org/plugin/74527/2pmtech-look-and-feel]
+
+Click to enlarge the images below, to get a feel for the new plugin that 
provides our look and feel:
+
+image::blogs/entry/apache-netbeans-guest-blog-edward1.png[]
+
+image::blogs/entry/apache-netbeans-guest-blog-edward2.png[]
+
+NetBeans is my favorite IDE and Apache is one of my technological icons. 
+So, I'm very happy for NetBeans to be migrating to Apache. Apache does not 
always give you a sweet design, 
+though it does always provide nice UNIX-like tools, and I love it.
+ I hope Apache will make NetBeans not only better, but the best IDE for all 
Java-based technologies. :-)
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward1.png
 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward1.png
new file mode 100644
index 000000000..67e030825
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward1.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward2.png
 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward2.png
new file mode 100644
index 000000000..b26ec1b3f
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/apache-netbeans-guest-blog-edward2.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans.adoc
new file mode 100644
index 000000000..a3003c792
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans.adoc
@@ -0,0 +1,42 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Audio of Virtual Apache NetBeans Meeting 1
+:author: Geertjan Wielenga
+:revdate: 2018-08-07
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+
+
+
+The first of a series of informal virtual meetups took place today.
+
+The audio of the meeting is available here and takes about an hour:
+
+video::tibK6A8CzYs[youtube]
+
+
+
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans1.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans1.adoc
new file mode 100644
index 000000000..db7328fc1
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans1.adoc
@@ -0,0 +1,46 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Audio of Virtual Apache NetBeans Meeting 2
+:author: Geertjan Wielenga
+:revdate: 2018-08-21
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+
+
+
+The second of a series of informal virtual meetups took place today.
+
+The audio of the meeting is available here and takes about 45 minutes:
+
+video::yQ72aZqwGec[youtube]
+
+Sign up to the next virtual meetups here:
+
+link removed
+//https://doodle.com/poll/xueimbynzam7sri7
+
+
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans2-1.png
 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans2-1.png
new file mode 100644
index 000000000..4edadfd11
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans2-1.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans2.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans2.adoc
new file mode 100644
index 000000000..6db7c5364
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/audio-of-virtual-apache-netbeans2.adoc
@@ -0,0 +1,47 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Audio of Virtual Apache NetBeans Meeting 3
+:author: Geertjan Wielenga
+:revdate: 2018-09-06
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+The third of a series of informal virtual meetups took place today, focused 
specifically on why/how/when to move netbeans.org to Apache.
+
+The audio of the meeting is available here and takes about 53 minutes:
+
+video::VmhX4VAlWlc[youtube]
+
+Screenshot of what we saw of each other, partly:
+
+image::blogs/entry/audio-of-virtual-apache-netbeans2-1.png[]
+
+Related links:
+
+* 
link:https://cwiki.apache.org/confluence/display/NETBEANS/netbeans.org+Transition+ProcessAgenda[Agenda]
+* 
link:https://issues.apache.org/jira/browse/INFRA-16946[https://issues.apache.org/jira/browse/INFRA-16946]
+
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/duke-s-choice-award-2018.adoc 
b/netbeans.apache.org/src/content/blogs/entry/duke-s-choice-award-2018.adoc
new file mode 100644
index 000000000..a51cf20ae
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/duke-s-choice-award-2018.adoc
@@ -0,0 +1,38 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Duke Choice Award 2018 for Apache NetBeans
+:author: Geertjan Wielenga
+:revdate: 2018-10-23
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+During Oracle Open World 2018, Apache NetBeans was awarded a Duke's Choice 
Award, 
+recognizing its innovation and the hard and dedicated work involved in moving 
NetBeans from Oracle to Apache.
+
+A crowd of Apache NetBeans community members received the award on the stage 
from Georges Saab, VP of the Java Platform at Oracle.
+
+image::blogs/entry/duke-s-choice-award-2018.png[]
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/duke-s-choice-award-2018.png 
b/netbeans.apache.org/src/content/blogs/entry/duke-s-choice-award-2018.png
new file mode 100644
index 000000000..c56e85864
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/duke-s-choice-award-2018.png 
differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/enterprise-cluster-integrated-into-apache.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/enterprise-cluster-integrated-into-apache.adoc
new file mode 100644
index 000000000..8fbc015c6
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/enterprise-cluster-integrated-into-apache.adoc
@@ -0,0 +1,53 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Enterprise Cluster Integrated into Apache NetBeans
+:author: Geertjan Wielenga
+:revdate: 2019-01-28
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+Hurray, the 
link:https://github.com/apache/incubator-netbeans/tree/master/enterprise['enterprise'
 cluster], constituting all the modules in Apache NetBeans GitHub that provide 
features for Java/Jakarta EE development, 
+provided in the 2nd Oracle donation of NetBeans to Apache, 
link:https://github.com/apache/incubator-netbeans/pull/1104[has been integrated 
into the daily builds].
+
+Now, for the first time, out of the box, you'll have the support that was part 
of NetBeans IDE 8.2 for
+Java EE development directly available in Apache NetBeans, that is, without 
you needing to install any plugins.
+
+However, aside from the point that this means we do not yet have Java EE 8 
support, 
+since 8.2 did not (could not, because of being released some time prior to 
Java EE 8) have support for Java EE 8,
+another question now presents itself--whether we really want to have two 
categories in the New Project dialog, 
+one named "Java EE" and the other named "Java Web", as shown below, with the 
former containing project types relating to EJBs and EARs, 
+which are not (should not) be very current anymore, as shown below in the 
screenshots.
+
+image::blogs/entry/screen_shot_2019_01_28_at_19_51_45.png[]
+
+image::blogs/entry/screen_shot_2019_01_28_at_19_56_58.png[]
+
+
+My suggestion would be to either relabel the above to "Modern Java EE" and 
"Vintage Java EE". 
+(I like the word "Vintage", which I've learned about from JUnit, i.e., that's 
how they refer to JUnit 4.) 
+Once there is Java EE 8 support, we could use the name "Jakarta" instead of 
"Modern Java EE". 
+Or, maybe the EJB and EAR support should simply be removed?
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support.adoc
new file mode 100644
index 000000000..9d36305e6
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support.adoc
@@ -0,0 +1,51 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Initial Language Server Protocol Support in Apache NetBeans 10
+:author: Geertjan Wielenga
+:revdate: 2018-10-10
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+
+Did you know that the first stage of link:https://langserver.org/[Language 
Server Protocol (LSP)] support will be included in Apache NetBeans 10?
+
+See this PR for details, with instructions for how to use it.
+
+link:https://github.com/apache/incubator-netbeans/pull/629[https://github.com/apache/incubator-netbeans/pull/629]
+
+Some screenshots for Kotlin support via LSP:
+
+image::blogs/entry/initial-language-server-protocol-support1.png[]
+
+image::blogs/entry/initial-language-server-protocol-support2.png[]
+
+image::blogs/entry/initial-language-server-protocol-support3.png[]
+
+A lot more work needs to be done, of course, some of which is here, you're 
welcome to join in:
+
+link:https://github.com/apache/incubator-netbeans/pull/926[https://github.com/apache/incubator-netbeans/pull/926]
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support1.png
 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support1.png
new file mode 100644
index 000000000..710c230d6
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support1.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support2.png
 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support2.png
new file mode 100644
index 000000000..04fdc7b3e
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support2.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support3.png
 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support3.png
new file mode 100644
index 000000000..44b40e014
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/initial-language-server-protocol-support3.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/is-apache-netbeans-10-ready.adoc 
b/netbeans.apache.org/src/content/blogs/entry/is-apache-netbeans-10-ready.adoc
new file mode 100644
index 000000000..a258871f5
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/is-apache-netbeans-10-ready.adoc
@@ -0,0 +1,51 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Is Apache NetBeans 10 Ready To Be Released?
+:author: Geertjan Wielenga
+:revdate: 2018-11-07
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+
+
+
+link:https://cwiki.apache.org/confluence/display/NETBEANS/10vc3[Apache 
NetBeans 10vc3] is the third voting candidate of Apache NetBeans (incubating) 
10 and has been created for purposes of NetCAT activities:
+
+* 
link:https://cwiki.apache.org/confluence/display/NETBEANS/NetCAT+10.0+Schedule[NetCAT
 10.0 Schedule]
+* 
link:https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+Release+Roadmap[Apache
 NetBeans Release Roadmap]
+* 
link:https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+10.0+New+and+Noteworthy[New
 and noteworthy in Apache NetBeans 10]
+
+Build artifacts: download removed
+
+Binaries: download removed
+
+Sources: download removed
+
+Please try 10vc3 and fill out the Community Acceptance Survey:
+
+survey link removed
+
+Watch a helpful YouTube clip here: 
link:https://www.youtube.com/watch?v=G7_OPJ6grvM[https://www.youtube.com/watch?v=G7_OPJ6grvM]
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/junit-5-apache-ant-and.adoc 
b/netbeans.apache.org/src/content/blogs/entry/junit-5-apache-ant-and.adoc
new file mode 100644
index 000000000..6b82c55c5
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/junit-5-apache-ant-and.adoc
@@ -0,0 +1,96 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Junit 5, Apache Ant, and Apache NetBeans
+:author: Geertjan Wielenga
+:revdate: 2019-01-27
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+
+Junit 5 is, architecturally, so different to previous versions, that it should 
really be called Jupiter, instead. 
+However, this is not a problem when you're using Maven, since Maven resolves 
all transitive dependencies for you, 
+and is link:https://github.com/apache/incubator-netbeans/pull/892[supported in 
that way from Apache NetBeans 10 onwards]. 
+Not so with Apache Ant, of course, where you need to set each and every JAR 
you need on a classpath of one form or another.
+
+That is not a pretty picture in the end, when compared to JUnit 4, where you 
had just that JAR, plus Hamcrest. 
+With JUnit 5, you need, in addition to `junit-jupiter-api`, 
`junit-jupiter-params`, and `junit-jupiter-engine`, 
+to also declare the transitive dependency `apiguardian-api`, while in the case 
of Apache Ant, you need to deal with the 
`link:https://ant.apache.org/manual/Tasks/junitlauncher.html[JUnitLauncher]`, 
+if you want to make use of the new `junitlauncher` Ant task, in addition to 
four other JARs, which need to be on Ant's classpath, 
+link:https://ant.apache.org/manual/Tasks/junitlauncher.html[as explained here].
+
+An alternative approach is to use 
`org.junit.platform.console.ConsoleLauncher`, 
link:https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher[as
 shown here],
+which looks like this in my `build.xml`, i.e., it is named `test`, so that it 
will run automatically 
+at the end of the test run when the Test Project action is invoked:
+
+[source,xml]
+----
+<target name="test" depends="compile-test,-pre-test-run">
+    <java dir="${work.dir}" 
+          classpath="${run.test.classpath}"  
+          classname="org.junit.platform.console.ConsoleLauncher">
+        <arg value="--scan-classpath"/>
+        <arg line="--reports-dir build/test/results"/>
+    </java>
+    <junitreport todir="build/test/results">
+        <fileset dir="build/test/results">
+            <include name="TEST-*.xml"/>
+        </fileset>
+        <report format="frames" todir="build/test/results/html"/>
+    </junitreport>
+</target>
+----
+
+The above means that the `JUnit` tasks set by default in the `build-impl.xml` 
file will simply fail silently, 
+since I don't have JUnit 4 on my classpath. At the end of the process, the 
above will be run, `org.junit.platform.console.ConsoleLauncher` 
+will be found on my classpath, and then the JUnit 5 tests will be run.
+
+What is the advantage of the above over using 
`link:https://ant.apache.org/manual/Tasks/junitlauncher.html[JUnitLauncher]`? 
Well, `JUnitLauncher` has requirements relating to Ant's path, 
+which has advantages too, of course, i.e., simply set everything up once 
(which can also be done inside Apache NetBeans, 
+in the Ant tab in the Options window). But, for right now, I'd prefer to work 
with just one path, i.e., the application's path.
+
+image::blogs/entry/junit5.png[]
+
+
+Another downside is that, so far, the above solution doesn't integrate with 
the Test Results window, 
+though it does produce some nice reports via the `junitreport` task above, in 
the `build` folder.
+
+The key problem seems to me to be that the `JUnit` Ant task no longer exists 
in JUnit 5, 
+which was for Ant-based projects the basis of the integration with the Test 
Results window in Apache NetBeans. 
+If the `JUnit` task could continue to be used, in whatever way, that would 
solve a lot of the problems, though the question 
+of the many JARs needed on the classpath would remain. Maybe library providers 
should reach out to tools providers when
+putting these kinds of new solutions together, since the only reason that 
JUnit 5 now works with Maven in Apache NetBeans 
+is that Surefire is used, i.e., in the case of Maven the completely new 
approach JUnit has taken can simply be avoided there. 
+link:https://github.com/apache/incubator-netbeans/pull/892#issuecomment-423243085[Here
 is some relevant discussion] in Apache NetBeans GitHub, 
+and the 
link:https://junit.org/junit5/docs/current/user-guide/#launcher-api[Launcher 
API looks interesting].
+
+Probably the best solution for Ant users in Apache NetBeans would be to be 
able to continue to use JUnit 4, 
+rather than JUnit 5, since the latter is a total nightmare to set up in the 
context of Ant, as described above. 
+In the world of JUnit, "vintage" is the cool name they have for "legacy", and 
if you're using Ant at all, you're probably 
+best described as "vintage" and hence only having support for JUnit 4 is not a 
big deal for you. 
+However, not sure at all how that would work, we'd need to investigate how/if 
when JUnit tests are added to Maven projects, 
+JUnit 5 tests and dependencies would be set, while when adding JUnit tests to 
Ant projects JUnit 4 tests and dependencies would be set.
diff --git a/netbeans.apache.org/src/content/blogs/entry/junit5.png 
b/netbeans.apache.org/src/content/blogs/entry/junit5.png
new file mode 100755
index 000000000..5f4681cc7
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/junit5.png differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/master-your-scripting-skills-with.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/master-your-scripting-skills-with.adoc
new file mode 100644
index 000000000..d340c3e9d
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/master-your-scripting-skills-with.adoc
@@ -0,0 +1,60 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Master Your Scripting Skills with the New Tutorial!
+:author: jtulach 
+:revdate: 2019-01-24
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+Enhanced 
link:https://bits.netbeans.org/dev/javadoc//org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html[scripting
 tutorial] has just
+become part of xref:../../index.adoc[Apache NetBeans] documentation. It 
contains various examples showing how to communicate from *Java* with 
*JavaScript*, *Python* and other languages. 
+The following topics are covered:
+
+*  
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Setup[Setup]
+*  
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Get_started[Get
 started]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Guest_language_[Guest
 language "Hello World!"]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#It's_a_polyglot_world[It's
 a polyglot world]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Add_a_language[Add
 a language]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Hello_World_in_Python_and_JavaScript[Hello
 World in Python and JavaScript]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Cast_Array_to_List[Cast
 Array to List]
+* 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Call_guest_language_functions_from_Java[Call
 guest language functions from Java]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Define_and_call_a_JavaScript_function[Define
 and call a JavaScript function]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Define_and_call_a_Python_function[Define
 and call a Python function]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Call_an_existing_R_function[Call
 an existing R function]
+* 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Call_multiple_guest_language_functions_with_shared_state_from_Java[Call
 multiple guest language functions with shared state from Java]
+* 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_guest_language_classes_from_Java[Access
 guest language classes from Java]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_a_JavaScript_class[Access
 a JavaScript class]
+* 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_guest_language_data_structures_from_Java[Access
 guest language data structures from Java]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_a_JavaScript_Array[Access
 a JavaScript Array]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_a_JavaScript_JSON_structure[Access
 a JavaScript JSON structure]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#View_any_Object_as_Map[View
 any Object as Map]
+* 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_Java_from_guest_languages[Access
 Java from guest languages]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_Java_fields_and_methods_from_JavaScript[Access
 Java fields and methods from JavaScript]
+** 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html#Access_Java_constructors_and_static_methods_from_JavaScript[Access
 Java constructors and static methods from JavaScript]
+
+While the primary use-case for this 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-api-scripting/[enhanced 
scripting API] is to simplify usage of scripting languages in NetBeans based 
applications, the API itself is standalone and can be used outside of NetBeans 
in any project. We are working on making it available in the Maven central 
repository.
+
+Read more in the 
link:https://bits.netbeans.org/dev/javadoc/org-netbeans-libs-graalsdk/org/netbeans/libs/graalsdk/package-summary.html[online
 tutorial]. 
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity.adoc
new file mode 100644
index 000000000..0221a6fe7
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity.adoc
@@ -0,0 +1,46 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Apache NetBeans and Java EE Productivity in Burkina Faso
+:author: Constantin Drabo
+:revdate: 2018-07-03
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+Last Saturday (June 30, 2018) I was invited to COFAN (Conf�rence au Faso sur 
le Num�rique) to present tips for building enterprise Java applications. COFAN 
is a conference divided into multiple sessions on a variety of technologies. It 
was started last year and the second tour has been taking place since May and 
it is sponsored by the government of Burkina Faso.
+
+I was given the opportunity to talk about enterprise Java in general and to 
show how NetBeans can be a great tool to develop strong and professional Java 
enterprise applications.
+
+A room filled with an attentive audience was very enthusiastic. They were also 
satisfied by the answers to their questions, while some decided to continue 
using NetBeans, with others promising to start working with it for the first 
time!
+
+Pictures of the event are below:
+
+image::blogs/entry/netbeans-for-javaee-project-productivity1.png[]
+
+image::blogs/entry/netbeans-for-javaee-project-productivity2.png[]
+
+image::blogs/entry/netbeans-for-javaee-project-productivity3.png[]
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity1.png
 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity1.png
new file mode 100644
index 000000000..43c43119b
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity1.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity2.png
 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity2.png
new file mode 100644
index 000000000..0300be190
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity2.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity3.png
 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity3.png
new file mode 100644
index 000000000..f01262b2d
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-for-javaee-project-productivity3.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-fossback-18.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-fossback-18.adoc
new file mode 100644
index 000000000..6906c2fb4
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-fossback-18.adoc
@@ -0,0 +1,38 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= NetBeans Status at FossBack '18
+:author: Geertjan Wielenga
+:revdate: 2018-06-22
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+The session outlining 10 tips for large corporate projects moving to Apache, 
with NetBeans as an illustrative example, presented at FossBack '18, is now 
available on YouTube:
+
+video::Bnznard9Nls[youtube]
+
+The full report on the session and NetBeans attendance is here: 
xref:../../blogs/entry/apache-netbeans-at-foss-backstage.adoc[blog foss 
backstage]
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-infoq.adoc 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-infoq.adoc
new file mode 100644
index 000000000..b4ecf5979
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-infoq.adoc
@@ -0,0 +1,42 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= NetBeans Status at InfoQ
+:author: Geertjan Wielenga
+:revdate: 2018-08-16
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+Today an article was published on InfoQ describing the current state and 
progress of Apache NetBeans.
+
+Click to read the start of it here:
+
+image::blogs/entry/netbeans-status-at-infoq.png[]
+
+Go here to read it all:
+
+link:https://www.infoq.com/news/2018/08/netbeans-apache-update-aug18[https://www.infoq.com/news/2018/08/netbeans-apache-update-aug18]
+
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-infoq.png 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-infoq.png
new file mode 100644
index 000000000..8351e9039
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/netbeans-status-at-infoq.png 
differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/new-apache-netbeans-incubating-logo.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/new-apache-netbeans-incubating-logo.adoc
new file mode 100644
index 000000000..e97558617
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/new-apache-netbeans-incubating-logo.adoc
@@ -0,0 +1,35 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= New Apache NetBeans (incubating) Logo!
+:author: Geertjan Wielenga
+:revdate: 2018-03-06
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+After a discussion and voting process on the Apache NetBeans (incubating) dev 
and user mailing lists... we have a new logo! Here it is:
+
+image::blogs/entry/new-apache-netbeans-incubating-logo.png[]
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/new-apache-netbeans-incubating-logo.png
 
b/netbeans.apache.org/src/content/blogs/entry/new-apache-netbeans-incubating-logo.png
new file mode 100644
index 000000000..8f5fc5378
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/new-apache-netbeans-incubating-logo.png
 differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/new_project_dialog.png 
b/netbeans.apache.org/src/content/blogs/entry/new_project_dialog.png
new file mode 100644
index 000000000..cc1d09391
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/new_project_dialog.png differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/php-7-3-support.adoc 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support.adoc
new file mode 100644
index 000000000..e03ecad7b
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support.adoc
@@ -0,0 +1,80 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= PHP 7.3 Support
+:author: Junichi
+:revdate: 2018-10-01
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+
+Hi all. Today, we will briefly show you about PHP7.3 support which will be 
available in the *next NetBeans version* i.e. *NetBeans 10*.
+
+First of all, I strongly hope that new features are tested by PHP users before 
NetBeans 10 is released because there should be bugs.
+Definitely, need your help!
+If you are interested in them, just test them. You can download a dev version 
here.
+
+== PHP 7.3 Support
+
+To enable it, you have to set PHP 7.3 as the PHP version of your PHP project.
+
+image::blogs/entry/php-7-3-support1.png[]
+
+NetBeans provides support for the new three syntaxes.
+
+=== Allow a trailing comma in function calls
+
+image::blogs/entry/php-7-3-support2.png[]
+
+=== list() Referenct Assignment
+
+image::blogs/entry/php-7-3-support3.png[]
+
+=== Flexible Heredoc and Nowdoc Syntaxes
+
+image::blogs/entry/php-7-3-support4.png[]
+
+NOTE: We won't provide support for the old syntax any longer. i.e. NetBeans 
treats the following code as an error.
+
+[source,php]
+----
+$heredoc = <<< END
+END{$variable}
+END;
+----
+
+== PHP 7.1, 7.2 and more PHP features
+
+The other PHP features for NetBeans 10 are 
link:https://cwiki.apache.org/confluence/display/NETBEANS/Feature%3A+PHP[here].
+
+We have also implemented PHP7.1, 7.2, new hints, new code foldings and more.
+
+That's all for today. As always, please test it. You can download a 
development version from Jenkins Build.
+
+If you find some issues or enhancements, please report them to JIRA with your 
exact steps to reproduce them.
+(Components: php - Editor). Thanks.
+
diff --git a/netbeans.apache.org/src/content/blogs/entry/php-7-3-support1.png 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support1.png
new file mode 100644
index 000000000..1773041dc
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support1.png differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/php-7-3-support2.png 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support2.png
new file mode 100644
index 000000000..b03740bb8
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support2.png differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/php-7-3-support3.png 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support3.png
new file mode 100644
index 000000000..e060ae387
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support3.png differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/php-7-3-support4.png 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support4.png
new file mode 100644
index 000000000..b9ea623c6
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-7-3-support4.png differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new.adoc
new file mode 100644
index 000000000..3b7eccb37
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new.adoc
@@ -0,0 +1,139 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= [PHP] Conditional breakpoints and new Twig features
+:author: Junichi
+:revdate: 2018-08-30
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:experimental:
+
+
+Hi all. Today, we will show you some new features which will be available in 
the *next NetBeans version*, maybe
+(NetBeans 10? NOTE: we cannot promise anything about release contents at the 
moment).
+
+First of all, if you would like to try new features, please build NetBeans 
yourself.
+
+[source,console]
+----
+git clone [email protected]:apache/incubator-netbeans.git
+cd incubator-netbeans
+ant -Dcluster.config=full
+(or ant -Dcluster.config=php)
+----
+
+You can find the start-up files in the nbbuild/netbeans/bin directory if the 
build succeeds. So please run it.
+
+== Debugger: Conditional breakpoints
+
+You can stop the debugger if the context matches your condition.
+i.e. If the condition is true, the debugger stops on the breakpoint, 
otherwise, it does not stop there.
+
+I assume that you have already done the settings for debugging. (please see: 
xref:../../wiki/HowToConfigureXDebug.adoc[HowToConfigureXDebug])
+If xdebug doesn't work, please ask someone via 
xref:../../community/mailing-lists.adoc[Apache NetBeans mailing lists]. (Please 
don't ask here.)
+
+Just in my case(Ubuntu 18.04):
+
+[source,console]
+----
+sudo apt install php-xdebug
+sudo vim /etc/php/7.2/mods-available/xdebug.ini
+
+# Change to the following
+zend_extension=xdebug.so
+xdebug.remote_enable=1
+xdebug.remote_autostart=1
+xdebug.idekey="netbeans-xdebug"
+----
+
+Let's try running with a sample code(index.php):
+
+[source,php]
+----
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title></title>
+</head>
+<body>
+<?php
+    $array = ["foo", "bar", "baz", "qux"];
+    foreach ($array as $value) {
+        echo $value;
+    }
+?>
+</body>
+</html>
+----
+
+
+=== Step 1: Enable a breakpoint
+
+You can enable it when you click a line number.
+
+image::blogs/entry/php-conditional-breakpoints-and-new1.png[]
+
+=== Step 2: Show the Breakpoint Properties dialog
+
+To show it, please right-click the breakpoint, then please click 
menu:Breakpoint[Properties].
+
+image::blogs/entry/php-conditional-breakpoints-and-new2.png[]
+
+image::blogs/entry/php-conditional-breakpoints-and-new3.png[]
+
+=== Step 3: Input a condition
+
+Please check "Condition" and input your condition to the combo box, then click 
the OK button.
+
+image::blogs/entry/php-conditional-breakpoints-and-new4.png[]
+
+=== Step 4: Run Debug Project
+
+Please click Debug > Debug Project or the icon on the toolbar.
+
+In this case, the debugger stops on the breakpont if $value is "baz".
+
+image::blogs/entry/php-conditional-breakpoints-and-new5.gif[]
+
+== Twig: Code completion for delimiters, brackets, and quotes
+
+Twig editor supports code completion for delimeters( and ), brackets([, (, and 
{), and quotes(" and ').
+This feature is enabled by default. 
+If you would like to disable, please uncheck the options (menu:Tools[Options > 
Editor > Code Completion > Language: Twig File]).
+
+image::blogs/entry/php-conditional-breakpoints-and-new6.png[]
+
+image::blogs/entry/php-conditional-breakpoints-and-new7.gif[]
+
+== Twig: Palette support
+
+You can show the palette window. Please click menu:Window[IDE Tools > Palette].
+
+image::blogs/entry/php-conditional-breakpoints-and-new8.png[]
+
+That's all for today. As always, please test it.
+If you find some issues or enhancements, please report them to JIRA
+(Components: php - Debugger, php - Twig). Thanks.
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new1.png
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new1.png
new file mode 100644
index 000000000..76a798b89
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new1.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new2.png
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new2.png
new file mode 100644
index 000000000..218ba1df2
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new2.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new3.png
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new3.png
new file mode 100644
index 000000000..3b3c5eeff
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new3.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new4.png
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new4.png
new file mode 100644
index 000000000..05a7a29b9
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new4.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new5.gif
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new5.gif
new file mode 100644
index 000000000..8d66accd0
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new5.gif
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new6.png
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new6.png
new file mode 100644
index 000000000..c2fd361f3
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new6.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new7.gif
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new7.gif
new file mode 100644
index 000000000..18ddce829
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new7.gif
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new8.png
 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new8.png
new file mode 100644
index 000000000..18ddce829
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/php-conditional-breakpoints-and-new8.png
 differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/phpstan-support.adoc 
b/netbeans.apache.org/src/content/blogs/entry/phpstan-support.adoc
new file mode 100644
index 000000000..feff597dd
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/phpstan-support.adoc
@@ -0,0 +1,63 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= PHPStan Support
+:author: Junichi 
+:revdate: 2018-09-26
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+
+Hi all. Today, we will show you about 
link:https://github.com/phpstan/phpstan[PHPStan] integration which will be 
available in the *next NetBeans version* i.e. *NetBeans 10* as a new code 
analysis feature.
+
+If you have already used other code analysis features(e.g. Code Sniffer), you 
should be able to use this with similar way soon.
+
+
+== Options
+
+First of all, let's set the Options (Tools > Options > PHP > Code Analysis > 
PHPStan). You can set a script path, a configuration file path and a level.
+At least you have to set the PHPStan script path to "PHPStan". If you don't 
set "Configuration" path, the configuration file of project root directory 
would be used.
+
+image::blogs/entry/phpstan-support1.png[]
+
+== Inspect project/directory/file
+
+Then, let's inspect a project/direcoty/file using PHPStan. Please click 
"Source > Inspect...".
+The inspect dialog is shown.
+
+image::blogs/entry/phpstan-support2.png[]
+
+Please choose "Scope" which you would like to inspect and PHPStan as 
"Configuration".
+The files are inspected when you click the "inspect" button.
+Finally, The results are shown in the inspector window after the inspection is 
done.
+
+image::blogs/entry/phpstan-support3.png[]
+
+That's all for today. As always, please test it. You can download a 
development version from
+Jenkins Build.
+If you find some issues or enhancements, please report them to JIRA
+(Components: php - Code). Thanks.
diff --git a/netbeans.apache.org/src/content/blogs/entry/phpstan-support1.png 
b/netbeans.apache.org/src/content/blogs/entry/phpstan-support1.png
new file mode 100644
index 000000000..f474b40c5
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/phpstan-support1.png differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/phpstan-support2.png 
b/netbeans.apache.org/src/content/blogs/entry/phpstan-support2.png
new file mode 100644
index 000000000..acb345123
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/phpstan-support2.png differ
diff --git a/netbeans.apache.org/src/content/blogs/entry/phpstan-support3.png 
b/netbeans.apache.org/src/content/blogs/entry/phpstan-support3.png
new file mode 100644
index 000000000..8cf391528
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/phpstan-support3.png differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/restructuring-of-project-templates-in.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/restructuring-of-project-templates-in.adoc
new file mode 100644
index 000000000..a5716c7f4
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/restructuring-of-project-templates-in.adoc
@@ -0,0 +1,61 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Restructuring of Project Templates in Apache NetBeans
+:author: Geertjan Wielenga
+:revdate: 2019-02-01
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+There's been lots of discussion in the Apache NetBeans community about how 
best to express the fact that 
+Apache Maven and Apache Gradle are more modern choices to be aware of than 
Apache Ant, 
+while at the same time not implying that there's anything wrong with using 
Apache Ant.
+
+Here's what we seem to have reached consensus around, i.e., 
+move all Ant-based project templates into a separate Ant-specific folder, 
+while putting the other two build systems higher and therefore more 
prominently in the list:
+
+image::blogs/entry/new_project_dialog.png[]
+
+
+With the above, someone is less likely to simply go to the no-longer-existing 
Java category 
+and then end up with an Ant-based project, without thinking about it. 
+By default, the user of Apache NetBeans is now encouraged to consider Apache 
Maven and Apache Gradle first. 
+The old Ant-related categories are still there, so as not to confuse anyone 
completely, just structured within a lower ranked "Java with Ant" category. 
+The above also solves the discussion re "Java EE", i.e., here the idea, from 
discussions, is to name the category "Java Enterprise".
+
+At startup, all categories are closed, i.e., none is more prominent initially 
than any other.
+
+An objection one could have is that, if you're a complete Java newbie, you 
won't know what Maven, Gradle, or Ant are. 
+Well, that has always been the case and NetBeans has artificially hidden that 
choice by having a category simply named "Java",
+which then resulted in everyone ending up with Ant-based projects. To turn 
that around and have a category simply named "Java" 
+that results in Maven-based projects is probably not right either, i.e., a 
careful balance needs to be struck.
+
+Hoping that all factions in this lengthy discussion are relatively satisfied 
with this approach. :-)
+
+Issue: 
link:https://issues.apache.org/jira/browse/NETBEANS-2040[https://issues.apache.org/jira/browse/NETBEANS-2040]
+
+Pull request: 
link:https://github.com/apache/incubator-netbeans/pull/1115[https://github.com/apache/incubator-netbeans/pull/1115]
\ No newline at end of file
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/screen_shot_2019_01_28_at_19_51_45.png
 
b/netbeans.apache.org/src/content/blogs/entry/screen_shot_2019_01_28_at_19_51_45.png
new file mode 100644
index 000000000..c63dbbf43
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/screen_shot_2019_01_28_at_19_51_45.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/screen_shot_2019_01_28_at_19_56_58.png
 
b/netbeans.apache.org/src/content/blogs/entry/screen_shot_2019_01_28_at_19_56_58.png
new file mode 100644
index 000000000..5b9911e05
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/screen_shot_2019_01_28_at_19_56_58.png
 differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/tentative-schedule-for-apache-netbeans.adoc
 
b/netbeans.apache.org/src/content/blogs/entry/tentative-schedule-for-apache-netbeans.adoc
new file mode 100644
index 000000000..49461bf84
--- /dev/null
+++ 
b/netbeans.apache.org/src/content/blogs/entry/tentative-schedule-for-apache-netbeans.adoc
@@ -0,0 +1,50 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= Tentative Schedule for Apache NetBeans (incubating) 9.0 Release
+:author: Geertjan Wielenga
+:revdate: 2018-07-10
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+
+
+
+We're currently running two processes, both of which it would be great if 
everyone would participate in -- and in fact it's really important that 
everyone does these two things:
+
+. Vote in the PPMC thread:
++
+link removed
++
+Doing the above means more than putting a +1, it means downloading the 
sources, building them, looking at keys, etc, as described above.
+. Fill out the Community Acceptance survey, which is focused on the 
functionality (versus the sources, which is what the PPMC thread is about), 
which takes about 5 minutes:
++
+link removed
++
+The Community Acceptance Survey runs until Sunday the 22nd of July. Issues 
found in the meantime will hopefully not be critical and not require a new 
voting candidate, but we'll need to see how things go and nothing can be 
guaranteed here of course -- i.e., someone could find a blocker of some kind 
during the community acceptance survey process.
+
+Hopefully, nothing going wrong and everything going well, we'll then be at a 
point to start the IPMC vote thread on the 23rd and, if everything goes well, 
release Apache NetBeans (incubating) 9.0 at the beginning of August.
+
+After that we'll work on the 2nd donation, relicensing it, moving it into 
master etc.
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/what-s-happened-to-my.adoc 
b/netbeans.apache.org/src/content/blogs/entry/what-s-happened-to-my.adoc
new file mode 100644
index 000000000..4b29d73ac
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/what-s-happened-to-my.adoc
@@ -0,0 +1,58 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= What's Happened to My Favorite NetBeans Plugins?
+:author: Geertjan Wielenga
+:revdate: 2018-07-20
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+
+
+
+
+So, you start up 
xref:../../blogs/entry/tentative-schedule-for-apache-netbeans.adoc[Apache 
NetBeans (incubating) 9.0] and... you find that when you go to the New Project 
wizard, or when you try to open your projects, that there's no support for your 
JavaScript, PHP, Groovy, enterprise Java (i.e., Java EE or, as it is known now, 
Jakarta EE), and C/C++ projects.
+
+What's the reason for that and what can be done?
+
+Well, Apache NetBeans (incubating) 9.0 is specifically focused on Java SE 
only. Why? Because NetBeans is extremely large (it will be by far the largest 
project in Apache, once everything has been donated), which is because it has 
existed for over 20 years and provides support for a very wide range of 
technologies. Since so many files all needed to be audited before they could be 
donated to Apache, the decision was made to donate NetBeans in pieces, i.e., 
not everything at the same time b [...]
+
+And since NetBeans is modular, doing an incremental donation was not difficult 
to architect. The first donation focused specifically on the underlying core, 
i.e., the NetBeans Platform (e.g., the module system, window system, menubar, 
etc etc) and, to enable the result of the first donation to be usable for 
general users and not just NetBeans Platform developers, the various Java SE 
features were included too, e.g., Java project templates, Java editor, and new 
Java features such as suppo [...]
+
+The above is what Apache NetBeans (incubating) 9.0 consists of. In the 
meantime, the second donation has been completed, i.e., Oracle has audited and 
donated all the modules for features providing support for JavaScript, PHP, 
Groovy, and enterprise Java (i.e., Java EE or, as it is known now, Jakarta EE). 
These features are on a separate branch in the Apache NetBeans Git repo. They 
will be integrated, i.e., relicensed to Apache, after Apache NetBeans 
(incubating) 9.0 is released. After th [...]
+
+So, does that mean that all the features that are not integrated into Apache 
NetBeans (incubating) 9.0 cannot be used? No, it does not. Go to Tools | 
Plugins in Apache NetBeans (incubating) 9.0 and, in the Settings tab, register 
the NetBeans IDE 8.2 update center:
+
+\http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz
+
+Then go to the Available Plugins tab and you'll see all the plugins for 
NetBeans IDE 8.2., and search for the word "Kit", which will give you bundles 
of modules, for higher-level features such as C/C++, JavaScript, Groovy, PHP, 
and enterprise Java (i.e., Java EE or, as it is known now, Jakarta EE).
+
+Though note that none of these features have been tested with Apache NetBeans 
(incubating) 9.0, 
+they should work, in most cases. If not, don't panic. Just sign up to the 
Apache NetBeans mailing lists, 
+as explained at xref:../index.adoc[netbeans.apache.org], and start a new 
thread where you'll highlight some problem you've encountered, 
+after which someone will help you or you'll be advised to create a new issue 
in Apache NetBeans Issuezilla.
+
+Where is all this documented, how can anyone know what will be donated in 
which order, etc? Easy, go here, to the end of this page:
+
+link:https://cwiki.apache.org/confluence/display/NETBEANS/Apache+Transition[https://cwiki.apache.org/confluence/display/NETBEANS/Apache+Transition]
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in.adoc 
b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in.adoc
new file mode 100644
index 000000000..010856d66
--- /dev/null
+++ b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in.adoc
@@ -0,0 +1,65 @@
+// 
+//     Licensed to the Apache Software Foundation (ASF) under one
+//     or more contributor license agreements.  See the NOTICE file
+//     distributed with this work for additional information
+//     regarding copyright ownership.  The ASF licenses this file
+//     to you under the Apache License, Version 2.0 (the
+//     "License"); you may not use this file except in compliance
+//     with the License.  You may obtain a copy of the License at
+// 
+//       http://www.apache.org/licenses/LICENSE-2.0
+// 
+//     Unless required by applicable law or agreed to in writing,
+//     software distributed under the License is distributed on an
+//     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//     KIND, either express or implied.  See the License for the
+//     specific language governing permissions and limitations
+//     under the License.
+//
+
+= What's "nb-javac" in Apache NetBeans?
+:author: Geertjan Wielenga
+:revdate: 2018-07-22
+:jbake-type: post
+:jbake-tags: blogentry
+:jbake-status: published
+:keywords: Apache NetBeans blog index
+:description: Apache NetBeans blog index
+:toc: left
+:toc-title:
+:syntax: true
+:imagesdir: https://netbeans.apache.org
+
+
+
+Not long after you start up 
xref:../../blogs/entry/tentative-schedule-for-apache-netbeans.adoc[Apache 
NetBeans (incubating) 9.0] *on top of JDK 8*, after accepting the license 
agreement and handling import settings, you're confronted with this dialog:
+
+image::blogs/entry/what-s-nb-javac-in1.png[]
+
+What does that mean? And why, when you start up Apache NetBeans (incubating) 
9.0 *on top of JDK 9 or above*, do you see the following, instead:
+
+image::blogs/entry/what-s-nb-javac-in2.png[]
+
+NOTE: The above appears in a balloon popup in the bottom right the first time 
you start up Apache NetBeans (incubating) 9.0 on JDK 9 or above. If you miss 
out on seeing or responding to the message, go to Window | IDE Tools | 
Notifications anytime afterwards and you'll have another opportunity to install 
it:
+
+image::blogs/entry/what-s-nb-javac-in3.png[]
+
+Let's start by looking at the question, what is "nb-javac"? Well, "nb-javac", 
which is a patched version of "javac", i.e., the Java compiler, has long been 
part of NetBeans, providing a highly tuned Java compiler specifically for the 
Java editor in NetBeans, and wasn't part of the donation of NetBeans to Apache 
since, of course, the Java compiler (or a fork thereof) cannot be part of the 
donation. That's because Oracle is not donating Java to Apache, instead, it is 
donating NetBeans. The [...]
+
+Separate from Oracle's obvious understandable unwillingness to donate a Java 
compiler fork to Apache, or anyone else, Apache would have a problem with a 
fork of the Java compiler being distributed from Apache since the Java compiler 
is LGPL licensed.
+
+In short, neither Oracle nor Apache want the Java compiler to be part of 
NetBeans in Apache. Yet, NetBeans gains a lot from the patched Java compiler, 
as explained below:
+
+xref:../../wiki/JavacDiff.adoc[JavacDiff]
+
+Also see this reference for details on the situation:
+
+link:https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac[https://cwiki.apache.org/confluence/display/NETBEANS/Overview%3A+nb-javac]
+
+However, using model APIs added in JDK 9, Apache NetBeans can make use of the 
Java compiler directly from the JDK, as explained here:
+
+link:https://cwiki.apache.org/confluence/display/NETBEANS/Java+Editor+Using+JDK+javac[https://cwiki.apache.org/confluence/display/NETBEANS/Java+Editor+Using+JDK+javac]
+
+So, as can be seen, from Apache NetBeans running on JDK 9 and onwards, you 
have a choice: either use the Java compiler from the JDK, which means you're 
not benefiting from a number of enhancements especially added for NetBeans over 
many years in the patched Java compiler, or you need to explicitly add the 
patched Java compiler, since it is provided by Oracle and its licensing is such 
that you need to take responsibility for installing it yourself. On the other 
hand, if you're using Apach [...]
+
+It's not an ideal situation. On the other hand, if someone has a better 
solution, please feel free to propose that solution and also consider providing 
a pull request too!
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in1.png 
b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in1.png
new file mode 100644
index 000000000..380c49f8d
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in1.png differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in2.png 
b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in2.png
new file mode 100644
index 000000000..94db4b7cb
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in2.png differ
diff --git 
a/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in3.png 
b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in3.png
new file mode 100644
index 000000000..f688e5abc
Binary files /dev/null and 
b/netbeans.apache.org/src/content/blogs/entry/what-s-nb-javac-in3.png differ


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

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


Reply via email to