Re: [VOTE] Release 1.5 of NetBeans HTML/Java API

2017-10-22 Thread sebb
On 21 October 2017 at 18:27, Mark Struberg  wrote:
>> Even though there is no
>> veto vote on releases, if someone raised a valid issue, the group might
>> postpone a release as well, even after +1s.
>
>
> Yes indeed. Sometimes a single person discovers a problem during the voting 
> process and casts -1.
> A -1 always should come with good arguments.
> Usually that leads to the others (who already voted) review this argument. 
> And if it turns out to really be a problem which the others have simply 
> overlooked, then they often amend their vote to a -1 as well.

Or the RM can just cancel the vote if it's obvious that the problem is
sufficiently serious.
I don't think there is any need for additional -1 votes in that case.

> LieGrue,
> strub
>
>
>> Am 21.10.2017 um 19:15 schrieb Wade Chandler :
>>
>> https://www.apache.org/foundation/voting.html
>>
>> https://www.apache.org/foundation/voting.html#ReleaseVotes
>>
>> It is technically both with nuances. Time and 3 binding +1s plus a majority
>> +1s. The 72 hours is a participation enabler. The 3 bindings is the minimum
>> required, but a majority -1s would be a big deal. Even though there is no
>> veto vote on releases, if someone raised a valid issue, the group might
>> postpone a release as well, even after +1s.
>>
>> Wade
>>
>>
>>
>> On Oct 21, 2017 08:55, "Geertjan Wielenga" 
>> wrote:
>>
>>> Many thanks -- so, right now, Bertrand, John, and Mark have done binding
>>> votes -- i.e., two of our mentors and the VP Incubator.
>>>
>>> How many binding votes are needed or is it simply a question of time, i.e.,
>>> at the time that the vote expires, if there's no -1, and only +1 binding
>>> votes, then the release of this specific repo that is one of the repose of
>>> Apache NetBeans is approved?
>>>
>>> Thanks,
>>>
>>> Gj
>>>
>>> On Sat, Oct 21, 2017 at 2:06 PM, Mark Struberg 
>>> wrote:
>>>
 +1 IPMC binding

 LICENSE, NOTICE, rat, dependencies, signing, etc all looks good.

 However when building it from the distribution zip on my macbook with
 java8 144 I sometimes get test errors.
 All of them in knockout.js, but each time something different:


 Configuring TestNG with: TestNG652Configurator
 Oct 21, 2017 1:55:53 PM org.glassfish.grizzly.http.
>>> server.NetworkListener
 start
 INFORMATION: Started listener bound to [0.0.0.0:18572]
 Oct 21, 2017 1:55:53 PM org.glassfish.grizzly.http.server.HttpServer
>>> start
 INFORMATION: [HttpServer] Started.
 Tests run: 78, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 6.451
>>> sec
 <<< FAILURE!
 displayContentOfComputedArrayOnComputedASubpair(org.
>>> netbeans.html.ko4j.KOFx)
 Time elapsed: 0.03 sec  <<< FAILURE!
 java.lang.AssertionError: We got callback from 2nd child null expecting:
 null actual: Last
at net.java.html.json.tests.Utils.assertEquals(Utils.java:217)
at net.java.html.json.tests.KnockoutTest.
 displayContentOfComputedArrayOnComputedASubpair(KnockoutTest.java:622)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
 NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
 DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.netbeans.html.ko4j.KOFx.run(KOFx.java:73)


 Tests run: 78, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 7.772
>>> sec
 <<< FAILURE!
 rawObject(org.netbeans.html.ko4j.KOFx)  Time elapsed: 0.067 sec  <<<
 FAILURE!
 netscape.javascript.JSException: netscape.javascript.JSException:
 java.lang.NullPointerException
at org.netbeans.html.ko4j.$JsCallbacks$.raw$org_netbeans_
 html_ko4j_Knockout$setValue$ILjava_lang_Object_2($JsCallbacks$.java:156)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
 NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
 DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
 DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
at com.sun.webkit.Utilities.lambda$fwkInvokeWithContext$
 60(Utilities.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.webkit.Utilities.fwkInvokeWithContext(
 Utilities.java:94)
at com.sun.webkit.dom.JSObject.callImpl(Native Method)
at com.sun.webkit.dom.JSObject.

Re: [VOTE] Release 1.5 of NetBeans HTML/Java API

2017-10-22 Thread Mark Struberg
Hmm, well, but that usually only happens if it is clear that the vote should 
get cancelled.

LieGrue,
strub

> Am 22.10.2017 um 15:29 schrieb sebb :
> 
> On 21 October 2017 at 18:27, Mark Struberg  wrote:
>>> Even though there is no
>>> veto vote on releases, if someone raised a valid issue, the group might
>>> postpone a release as well, even after +1s.
>> 
>> 
>> Yes indeed. Sometimes a single person discovers a problem during the voting 
>> process and casts -1.
>> A -1 always should come with good arguments.
>> Usually that leads to the others (who already voted) review this argument. 
>> And if it turns out to really be a problem which the others have simply 
>> overlooked, then they often amend their vote to a -1 as well.
> 
> Or the RM can just cancel the vote if it's obvious that the problem is
> sufficiently serious.
> I don't think there is any need for additional -1 votes in that case.
> 
>> LieGrue,
>> strub
>> 
>> 
>>> Am 21.10.2017 um 19:15 schrieb Wade Chandler :
>>> 
>>> https://www.apache.org/foundation/voting.html
>>> 
>>> https://www.apache.org/foundation/voting.html#ReleaseVotes
>>> 
>>> It is technically both with nuances. Time and 3 binding +1s plus a majority
>>> +1s. The 72 hours is a participation enabler. The 3 bindings is the minimum
>>> required, but a majority -1s would be a big deal. Even though there is no
>>> veto vote on releases, if someone raised a valid issue, the group might
>>> postpone a release as well, even after +1s.
>>> 
>>> Wade
>>> 
>>> 
>>> 
>>> On Oct 21, 2017 08:55, "Geertjan Wielenga" 
>>> 
>>> wrote:
>>> 
 Many thanks -- so, right now, Bertrand, John, and Mark have done binding
 votes -- i.e., two of our mentors and the VP Incubator.
 
 How many binding votes are needed or is it simply a question of time, i.e.,
 at the time that the vote expires, if there's no -1, and only +1 binding
 votes, then the release of this specific repo that is one of the repose of
 Apache NetBeans is approved?
 
 Thanks,
 
 Gj
 
 On Sat, Oct 21, 2017 at 2:06 PM, Mark Struberg 
 wrote:
 
> +1 IPMC binding
> 
> LICENSE, NOTICE, rat, dependencies, signing, etc all looks good.
> 
> However when building it from the distribution zip on my macbook with
> java8 144 I sometimes get test errors.
> All of them in knockout.js, but each time something different:
> 
> 
> Configuring TestNG with: TestNG652Configurator
> Oct 21, 2017 1:55:53 PM org.glassfish.grizzly.http.
 server.NetworkListener
> start
> INFORMATION: Started listener bound to [0.0.0.0:18572]
> Oct 21, 2017 1:55:53 PM org.glassfish.grizzly.http.server.HttpServer
 start
> INFORMATION: [HttpServer] Started.
> Tests run: 78, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 6.451
 sec
> <<< FAILURE!
> displayContentOfComputedArrayOnComputedASubpair(org.
 netbeans.html.ko4j.KOFx)
> Time elapsed: 0.03 sec  <<< FAILURE!
> java.lang.AssertionError: We got callback from 2nd child null expecting:
> null actual: Last
>   at net.java.html.json.tests.Utils.assertEquals(Utils.java:217)
>   at net.java.html.json.tests.KnockoutTest.
> displayContentOfComputedArrayOnComputedASubpair(KnockoutTest.java:622)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62)
>   at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:498)
>   at org.netbeans.html.ko4j.KOFx.run(KOFx.java:73)
> 
> 
> Tests run: 78, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 7.772
 sec
> <<< FAILURE!
> rawObject(org.netbeans.html.ko4j.KOFx)  Time elapsed: 0.067 sec  <<<
> FAILURE!
> netscape.javascript.JSException: netscape.javascript.JSException:
> java.lang.NullPointerException
>   at org.netbeans.html.ko4j.$JsCallbacks$.raw$org_netbeans_
> html_ko4j_Knockout$setValue$ILjava_lang_Object_2($JsCallbacks$.java:156)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62)
>   at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:498)
>   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
>   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
>   at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:498)
>   at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
>   at com.sun.webkit.Utilities.lambda$fwkInvokeWithContext$
> 60(Utili

Re: [VOTE] Release 1.5 of NetBeans HTML/Java API

2017-10-22 Thread sebb
On 22 October 2017 at 17:53, Mark Struberg  wrote:
> Hmm, well, but that usually only happens if it is clear that the vote should 
> get cancelled.

Isn't that what I wrote?

> LieGrue,
> strub
>
>> Am 22.10.2017 um 15:29 schrieb sebb :
>>
>> On 21 October 2017 at 18:27, Mark Struberg  wrote:
 Even though there is no
 veto vote on releases, if someone raised a valid issue, the group might
 postpone a release as well, even after +1s.
>>>
>>>
>>> Yes indeed. Sometimes a single person discovers a problem during the voting 
>>> process and casts -1.
>>> A -1 always should come with good arguments.
>>> Usually that leads to the others (who already voted) review this argument. 
>>> And if it turns out to really be a problem which the others have simply 
>>> overlooked, then they often amend their vote to a -1 as well.
>>
>> Or the RM can just cancel the vote if it's obvious that the problem is
>> sufficiently serious.
>> I don't think there is any need for additional -1 votes in that case.
>>
>>> LieGrue,
>>> strub
>>>
>>>
 Am 21.10.2017 um 19:15 schrieb Wade Chandler :

 https://www.apache.org/foundation/voting.html

 https://www.apache.org/foundation/voting.html#ReleaseVotes

 It is technically both with nuances. Time and 3 binding +1s plus a majority
 +1s. The 72 hours is a participation enabler. The 3 bindings is the minimum
 required, but a majority -1s would be a big deal. Even though there is no
 veto vote on releases, if someone raised a valid issue, the group might
 postpone a release as well, even after +1s.

 Wade



 On Oct 21, 2017 08:55, "Geertjan Wielenga" 
 
 wrote:

> Many thanks -- so, right now, Bertrand, John, and Mark have done binding
> votes -- i.e., two of our mentors and the VP Incubator.
>
> How many binding votes are needed or is it simply a question of time, 
> i.e.,
> at the time that the vote expires, if there's no -1, and only +1 binding
> votes, then the release of this specific repo that is one of the repose of
> Apache NetBeans is approved?
>
> Thanks,
>
> Gj
>
> On Sat, Oct 21, 2017 at 2:06 PM, Mark Struberg 
> wrote:
>
>> +1 IPMC binding
>>
>> LICENSE, NOTICE, rat, dependencies, signing, etc all looks good.
>>
>> However when building it from the distribution zip on my macbook with
>> java8 144 I sometimes get test errors.
>> All of them in knockout.js, but each time something different:
>>
>>
>> Configuring TestNG with: TestNG652Configurator
>> Oct 21, 2017 1:55:53 PM org.glassfish.grizzly.http.
> server.NetworkListener
>> start
>> INFORMATION: Started listener bound to [0.0.0.0:18572]
>> Oct 21, 2017 1:55:53 PM org.glassfish.grizzly.http.server.HttpServer
> start
>> INFORMATION: [HttpServer] Started.
>> Tests run: 78, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 6.451
> sec
>> <<< FAILURE!
>> displayContentOfComputedArrayOnComputedASubpair(org.
> netbeans.html.ko4j.KOFx)
>> Time elapsed: 0.03 sec  <<< FAILURE!
>> java.lang.AssertionError: We got callback from 2nd child null expecting:
>> null actual: Last
>>   at net.java.html.json.tests.Utils.assertEquals(Utils.java:217)
>>   at net.java.html.json.tests.KnockoutTest.
>> displayContentOfComputedArrayOnComputedASubpair(KnockoutTest.java:622)
>>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>   at sun.reflect.NativeMethodAccessorImpl.invoke(
>> NativeMethodAccessorImpl.java:62)
>>   at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:43)
>>   at java.lang.reflect.Method.invoke(Method.java:498)
>>   at org.netbeans.html.ko4j.KOFx.run(KOFx.java:73)
>>
>>
>> Tests run: 78, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 7.772
> sec
>> <<< FAILURE!
>> rawObject(org.netbeans.html.ko4j.KOFx)  Time elapsed: 0.067 sec  <<<
>> FAILURE!
>> netscape.javascript.JSException: netscape.javascript.JSException:
>> java.lang.NullPointerException
>>   at org.netbeans.html.ko4j.$JsCallbacks$.raw$org_netbeans_
>> html_ko4j_Knockout$setValue$ILjava_lang_Object_2($JsCallbacks$.java:156)
>>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>   at sun.reflect.NativeMethodAccessorImpl.invoke(
>> NativeMethodAccessorImpl.java:62)
>>   at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:43)
>>   at java.lang.reflect.Method.invoke(Method.java:498)
>>   at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
>>   at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
>>   at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:43)
>>   at java.lang.reflect.Met

Re: [VOTE] Release 1.5 of NetBeans HTML/Java API

2017-10-22 Thread Ate Douma

+1 (binding)

One improvement to consider for the next release is appending the
license for Knockout (MIT) to the embedded LICENSE in the build ko4j
jar artifact, as is required for distributing this artifact.

And another is maybe generating a more explicit artifact name for ko4j.

Thanks,
Ate

On 2017-10-19 14:17, Jaroslav Tulach wrote:

Hi.
The NetBeans incubating community has just approved the release of
HTML/Java API version 1.5. See the discussion at https://s.apache.org/00WM
which contains the technical information as well as all the +1 votes
including one by Bertrand, the NetBeans incubating community mentor. As a
result of such unison approval, I'd like to ask you to hold the Incubator
PMC vote to release:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/

as NetBeans HTML/Java Incubating API version 1.5. Can you cast your votes
in next 72h, please?

I am copying here the evaluation as done by Bertrand:



I have reviewed



$SHA1(incubating-netbeans-html4j-1.5.zip)=



fd77975f1adbcbc4b926e1cfab6865f47db6df3c







+1 for releasing that (after the Incubator PMC vote)







signatures and digests match.







LICENSE, NOTICE, DEPENDENCIES look good to me.







The dependency on json.org will need to be removed (



https://www.apache.org/legal/resolved.html ) - is there a jira ticket



for this? I think it's ok to release as is, provided there's a plan to



remove it.



FYI: the bug is reported as
https://issues.apache.org/jira/browse/NETBEANS-89 and its fix is ready to
be integrated in the next version of HTML/Java API.



The archive doesn't contain binary files except for a few PNG images.







The RAT report passes, with the following exclusions:



Exclude: **/*.sigtest



Exclude: **/.git/**



Exclude: **/.maven/**



Exclude: **/.repository/**



Exclude: **/target/**



Exclude: .gitignore



Exclude: DEPENDENCIES



Exclude: README.md







FWIW, in case someone wants to review the changes to the license



headers they have apparently be made in these two commits:









https://github.com/apache/incubator-netbeans-html4j/commit/a262480a0126b6797


5389685925bf5c3e13b4061





https://github.com/apache/incubator-netbeans-html4j/commit/b4fdfc8314c80730


59e91de4eea586d194a6b76f







-Bertrand



Thanks in advance for your votes.
-jt



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