Re: Plugin module development with daily build on JDK9

geertjan wielenga <[email protected]> Wed, 15 Mar 2017 10:02:20 +0100
Newsgroups gmane.comp.java.netbeans.devel
Organization Oracle Corporation
Message-ID <[email protected]>
https://cwiki.apache.org/confluence/display/NETBEANS/How+to+Participate

Gj


On 15-3-2017 10:00, Peter Nabbefeld wrote:
> Hello Geertjan,
>
> thank You for clarifying this. BTW, Java 8 will reach EOL at some time 
> in the future, so it needs to be done.
>
> OTOH I understand, there will be issues especially with "friend" 
> dependencies, which will need clarification. And some packages reside 
> in multiple modules. So probably many lines of code will have to be 
> reorganized and/or rewritten.
>
> How can I participate in NB development, when it has moved to Apache, 
> i.e. what do I need to do? Do I have to subscribe an agreement similar 
> to that for NB at Sun (now NB at Oracle)?
>
> I've already subscribed to [email protected].
>
> Kind regards
> Peter
>
>
> Am 15.03.2017 um 09:46 schrieb geertjan wielenga:
>>
>> JDK9 support for NetBeans modules is currently not planned. That would
>> be a massive task.
>>
>> It's something we as a community could look at when we're in Apache. The
>> question is also what the benefit would be, etc. Indeed, something to
>> investigate though not on the immediate roadmap.
>>
>> Gj
>>
>>
>> On 15-3-2017 8:30, Peter Nabbefeld wrote:
>>> Hello Martin,
>>>
>>> sorry, seems there's a problem with communication via Gmane.
>>>
>>> After re-thinking about the problem, it seems Java 9 is used for
>>> syntax and dependency checking when running the dev build on JDK 9 (so
>>> it becomes the default VM) - could You please check this?
>>>
>>> For NB modules: For which release is JDK 9 support planned for NB
>>> modules? I'd guess You need a tool then to replace the XML based
>>> dependency mechanism by modules-info.java (and fill this file with the
>>> correct dependencies).
>>>
>>> Kind regards
>>> Peter
>>>
>>>
>>> Am 14.03.2017 um 16:06 schrieb Martin Balin:
>>>> Peter,
>>>> When you say "modules" do you mean NetBeans modules or JDK9 modules?
>>>> NetBeans modules have to be developed for JDK8 platform, NB 9 will be
>>>> built by JDK8.
>>>> Martin
>>>>
>>>> On 13.3.2017 16:36, Peter Nabbefeld wrote:
>>>>> No problem with JDK 8.
>>>>>
>>>>> Regards
>>>>> P.
>>>>>
>>>>> Am 13.03.2017 um 15:55 schrieb Peter Nabbefeld:
>>>>>> Hello Martin,
>>>>>>
>>>>>> (comments inlined)
>>>>>>
>>>>>> Am 13.03.2017 um 09:48 schrieb Martin Balin:
>>>>>>> Hello Peter,
>>>>>>> I've tried to open, compile and debug several module projects -
>>>>>>> Java SE
>>>>>>> with only 1 module inside dependencies among them defined. I've 
>>>>>>> used
>>>>>>> these projects several times in NB 9 dev builds. It works.
>>>>>>> Can you file a bug for it? Exception,...
>>>>>>>
>>>>>>
>>>>>> So, if it works for You, we should probably first find out about the
>>>>>> differences. Did You use the same build? Probably it has to do with
>>>>>> the
>>>>>> default JDK, did You run NB on JDK9?
>>>>>>
>>>>>> BTW, I'm using Arch Linux.
>>>>>>
>>>>>>
>>>>>>> And this is a development build, still far from release and
>>>>>>> undergoing
>>>>>>> major update for JDK9 so it might not work and it is not
>>>>>>> guaranteed it
>>>>>>> will work.
>>>>>>>
>>>>>>
>>>>>> That's why I didn't file a bug yet.
>>>>>>
>>>>>> Kind regards
>>>>>> P.
>>>>>>
>>>>>>> Regards,
>>>>>>> Martin
>>>>>>>
>>>>>>> On 13.3.2017 08:21, Peter Nabbefeld wrote:
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> as the JDK9 branch has been merged into default:
>>>>>>>> How can I use it for module development?
>>>>>>>>
>>>>>>>> I'm running netbeans-dev-201703120002 on Java9, with the following
>>>>>>>> results:
>>>>>>>> 1. I cannot set the source level of modules to Java 9.
>>>>>>>> 2. I cannot open existing modules (which worked until merge)
>>>>>>>> 3. New modules can be created. However, dependencies don't work
>>>>>>>> (which
>>>>>>>> is essentially the same issue as [2])
>>>>>>>>
>>>>>>>> [2] IMHO is most important, currently - sth. is broken in
>>>>>>>> dependencies
>>>>>>>> management.
>>>>>>>>
>>>>>>>> Kind regards
>>>>>>>> Peter
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>
>