Re: [IP CLEARANCE] Task: inspect JARs for META-INF/LICENSE
Am Mittwoch, den 23.05.2018, 05:05 -0400 schrieb Emilian Bold: > Hello, > > I don't know this area that well so I figured I mention this idea and > people that recently worked on that perhaps implement it faster than > me. > > For example on https://issues.apache.org/jira/browse/NETBEANS-842 we > have stax2-api.jar which has a BSD license in META-INF/LICENSE > > Inside websvc.jaxws21/external we only have jaxws-2.2.6-license.txt > which is CDDL-1.1 In this case, we have the situation, that the zip contains different binaries with different licenses. For this case Jan enhanced the mechanism, that creates the top level LICENSE and NOTICE file, so that embedded files can be referenced. The PR that introduced the support might be a good basis: https://github.com/apache/incubator-netbeans/pull/401/files maven-embedder is the module that shows it in all its glory (see the multiple -license.txt and -notice.txt files for the single artifact). The important part is, that the "Files" header can now not only address the top-level artifact, but also the embedded files. So if if you have a file "artifact.zip", that holds a file "lib/sample.jar". You can add specific information with the header: Files: artifact.zip!lib/sample.jar The syntax might be familar from jar-URLs. HTH Matthias - To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
> I'm confused by what's going on here. Have the mentors voted against the > release, or have not enough mentors voted in favor? Is there consensus > among them on what is keeping us from getting a positive result? Not enough votes so far. > And why is there so much shilly-shallying about over build systems here > when we have bigger fish to fry? No harm in discussing tangential things. > How can the average non-committer help to get a release out the door? Pick a remaining issue from the end of https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1 and do some more IP clearance / licensing work. --emi ‐‐‐ Original Message ‐‐‐ On 26 May 2018 7:04 PM, Glenn Holmer wrote: > On 05/26/2018 04:19 AM, Emilian Bold wrote: > > > We have insufficient votes on the Apache NetBeans (incubating) RC1 release. > > > > So, I encourage everyone to join the gene...@incubator.netbeans.org mailing > > list and add their non-binding vote to our thread: > > https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22fb1766464df9fe94126d74084fb@ > > First of all, it's"gene...@incubator.apache.org", yes? > > I'm confused by what's going on here. Have the mentors voted against the > > release, or have not enough mentors voted in favor? Is there consensus > > among them on what is keeping us from getting a positive result? > > And why is there so much shilly-shallying about over build systems here > > when we have bigger fish to fry? How can the average non-committer help > > to get a release out the door? > > > > > Glenn Holmer (Linux registered user #16682) > > "After the vintage season came the aftermath -- and Cenbe." > > > > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > For further information about the NetBeans mailing lists, visit: > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
> First of all, it's "gene...@incubator.apache.org", yes? Yes! Too many .org domains :-) --emi ‐‐‐ Original Message ‐‐‐ On 26 May 2018 7:04 PM, Glenn Holmer wrote: > On 05/26/2018 04:19 AM, Emilian Bold wrote: > > > We have insufficient votes on the Apache NetBeans (incubating) RC1 release. > > > > So, I encourage everyone to join the gene...@incubator.netbeans.org mailing > > list and add their non-binding vote to our thread: > > https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22fb1766464df9fe94126d74084fb@ > > First of all, it's"gene...@incubator.apache.org", yes? > > I'm confused by what's going on here. Have the mentors voted against the > > release, or have not enough mentors voted in favor? Is there consensus > > among them on what is keeping us from getting a positive result? > > And why is there so much shilly-shallying about over build systems here > > when we have bigger fish to fry? How can the average non-committer help > > to get a release out the door? > > > > > Glenn Holmer (Linux registered user #16682) > > "After the vintage season came the aftermath -- and Cenbe." > > > > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > For further information about the NetBeans mailing lists, visit: > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Build systems [WAS: Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1]
On Sat, 26 May 2018 10:58:16 -0400 "William L. Thomson Jr." wrote: > Hi Tim, > > On Sat, 26 May 2018 02:44:37 -0400 > Tim Boudreau wrote: > > > > - you'd like it, I'd like it and the rest of the world would scream > > "why do I have to install the bones of another operating system > > under my real one just to build this thing?" > > Yes for sure. I do not see people being eager to install portage in > preffix just to bulid netbeans. Though keep in mind this would be for ALL Java not JUST Netbeans. Netbeans maybe the motivation. But you get a full Java stack. Thus it is not really just for one package. It should be for all Java stuff. Like using Netbeans to do Java development, with full access to all system jars, etc. Could also use it for deployment on servers. In the sense that it is an entire Java stack from source, with your choice of JDK and Java release target or system default. It allows Gentoo's Java system to be used on other OS. Which is more worth while than installing prefix etc just for Netbeans. Though things like spring, jenkins etc is a pain. Jenkins needs Spring. Spring 4.x needs almost ever Java project that has ever existed current or not. Now Spring 5.x needs Kotlin, and that I have to bootstrap :| Stuck on some other stuff like JMeter due to jodd-logging, odd build order with javac and groovyc. Also VisualVM, which was stuck on older Netbeans. But now that I have netbeans in jars I can build VisualVM my way without having to use the ant NB harness. Tons left to do, but making good progress slowly. Eventually I will get there. Or if others pitch in, will happen sooner than later. This far this is all me, 1 man army :) While Java in Gentoo bit rots... -- William L. Thomson Jr. pgpuxmu5nUn2o.pgp Description: OpenPGP digital signature
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
I agree, we should consider doing, maybe twice a month, a Skype call or Zoom call or something lke that, and then everything could be explained by audio, even though based on Apache rules none of it would be binding, but it would be just to clarify things. How to try out the release is explained at the start of the VOTE thread, indeed without following those steps you should not vote. Gj On Saturday, May 26, 2018, Victor Williams Stafusa da Silva < victorwssi...@gmail.com> wrote: > @GW > > I am someone that usually is only an occasional lurker here. So, I'll speak > what are the reasons to not vote anything. I don't know if RC1 is good > enough for a release because I didn't tested it. Casting a vote in this > circumstance would be irresponsible, because in my opinion, I shouldn't > vote either for or against something that I don't have enough knowledge > about. I.E. the classic bikeshed vs atomic plant problem. > > This would of course, spark some other discussion about why do many people > only lurk here but very rarely post anything and how to get people more > involved. In my case, I think that it is very hard to understand what the > heck is going on, since I'll need to dig up information in a lot of mailing > lists archives, a very time-consuming, laborious and boring task. > > I could argue that mailing lists are an horrible format nowadays for > achieving multiple-participants discussions, it looks like something right > from the Stone Age if compared to other more modern formats like forums, > social networks, StackOverflow (which works hard to at least try to improve > the signal-to-noise ratio), Disqus, etc, which are much more friendly for > people who are searching for useful information in past conversations > instead only participating in what is happening right now. This particular > problem severely hinders my participation here and in many other places too > that I'm only occasionally lurking (like JDK lists). It all goes to the > same root problem: for occasionally participating people, understanding > what the heck is going on is hard, searching for information on that is > also hard and the signal-to-noise ratio is very low. However, this is an > issue for something else. > > Victor Williams Stafusa da Silva > > 2018-05-26 6:34 GMT-03:00 Geertjan Wielenga < > geertjan.wiele...@googlemail.com>: > > > Done! > > > > Others, please do so too. > > > > The voting process is the culmination of an Apache release -- and > there'll > > be really a lot of them for Apache NetBeans. The simplest and most > > effective way you can show your support for Apache NetBeans is to > actively > > participate in the voting process. There's no standing on the sidelines > in > > Apache, no lurking on the mailing lists, especially when it comes to > > voting. > > > > Thanks, > > > > Gj > > > > > > On Sat, May 26, 2018 at 11:19 AM, Emilian Bold < > emilian.b...@protonmail.ch > > > > > wrote: > > > > > Hello, > > > > > > We have insufficient votes on the Apache NetBeans (incubating) RC1 > > release. > > > > > > So, I encourage everyone to join the gene...@incubator.netbeans.org > > > mailing list and add their non-binding vote to our thread: > > > https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22f > > > b1766464df9fe94126d74084fb@%3Cgeneral.incubator.apache.org%3E > > > > > > --emi > > > > > > - > > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > > > For additional commands, e-mail: > dev-h...@netbeans.incubator.apache.org > > > > > > For further information about the NetBeans mailing lists, visit: > > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > > > > > > > > > > > >
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
On 05/26/2018 04:19 AM, Emilian Bold wrote: > We have insufficient votes on the Apache NetBeans (incubating) RC1 > release. > > So, I encourage everyone to join the gene...@incubator.netbeans.org > mailing list and add their non-binding vote to our thread Done. -- Glenn Holmer (Linux registered user #16682) "After the vintage season came the aftermath -- and Cenbe." - To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
@GW I am someone that usually is only an occasional lurker here. So, I'll speak what are the reasons to not vote anything. I don't know if RC1 is good enough for a release because I didn't tested it. Casting a vote in this circumstance would be irresponsible, because in my opinion, I shouldn't vote either for or against something that I don't have enough knowledge about. I.E. the classic bikeshed vs atomic plant problem. This would of course, spark some other discussion about why do many people only lurk here but very rarely post anything and how to get people more involved. In my case, I think that it is very hard to understand what the heck is going on, since I'll need to dig up information in a lot of mailing lists archives, a very time-consuming, laborious and boring task. I could argue that mailing lists are an horrible format nowadays for achieving multiple-participants discussions, it looks like something right from the Stone Age if compared to other more modern formats like forums, social networks, StackOverflow (which works hard to at least try to improve the signal-to-noise ratio), Disqus, etc, which are much more friendly for people who are searching for useful information in past conversations instead only participating in what is happening right now. This particular problem severely hinders my participation here and in many other places too that I'm only occasionally lurking (like JDK lists). It all goes to the same root problem: for occasionally participating people, understanding what the heck is going on is hard, searching for information on that is also hard and the signal-to-noise ratio is very low. However, this is an issue for something else. Victor Williams Stafusa da Silva 2018-05-26 6:34 GMT-03:00 Geertjan Wielenga < geertjan.wiele...@googlemail.com>: > Done! > > Others, please do so too. > > The voting process is the culmination of an Apache release -- and there'll > be really a lot of them for Apache NetBeans. The simplest and most > effective way you can show your support for Apache NetBeans is to actively > participate in the voting process. There's no standing on the sidelines in > Apache, no lurking on the mailing lists, especially when it comes to > voting. > > Thanks, > > Gj > > > On Sat, May 26, 2018 at 11:19 AM, Emilian Bold > > wrote: > > > Hello, > > > > We have insufficient votes on the Apache NetBeans (incubating) RC1 > release. > > > > So, I encourage everyone to join the gene...@incubator.netbeans.org > > mailing list and add their non-binding vote to our thread: > > https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22f > > b1766464df9fe94126d74084fb@%3Cgeneral.incubator.apache.org%3E > > > > --emi > > > > - > > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > > > For further information about the NetBeans mailing lists, visit: > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > > > > > >
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
Yes. gene...@incubator.netbeans.org. Simply, the PPMC vote on the dev mailing list has succeeded. Now the IPMC vote is taking place, on the general mailing list. IPMC members, e.g., our mentors, have a binding vote there, Ate and Bertrand have already voted +1. Anyone else can vote too there, though non-binding unless you’re an IPMC member. We need three binding +1 votes and anything else is icing on the cake, the more icing the better. And all this stuff in this thread about build systems should be ignored. If someone wants to discuss something unrelated to voting, please stop hijacking this thread and start a new one. Thanks, Gj On Saturday, May 26, 2018, Glenn Holmer wrote: > On 05/26/2018 04:19 AM, Emilian Bold wrote: > > We have insufficient votes on the Apache NetBeans (incubating) RC1 > release. > > > > So, I encourage everyone to join the gene...@incubator.netbeans.org > mailing list and add their non-binding vote to our thread: > https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22f > b1766464df9fe94126d74084fb@%3Cgeneral.incubator.apache.org%3E > > First of all, it's "gene...@incubator.apache.org", yes? > > I'm confused by what's going on here. Have the mentors voted against the > release, or have not enough mentors voted in favor? Is there consensus > among them on what is keeping us from getting a positive result? > > And why is there so much shilly-shallying about over build systems here > when we have bigger fish to fry? How can the average non-committer help > to get a release out the door? > > -- > Glenn Holmer (Linux registered user #16682) > "After the vintage season came the aftermath -- and Cenbe." > > - > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
On 05/26/2018 04:19 AM, Emilian Bold wrote: > We have insufficient votes on the Apache NetBeans (incubating) RC1 release. > > So, I encourage everyone to join the gene...@incubator.netbeans.org mailing > list and add their non-binding vote to our thread: > https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22fb1766464df9fe94126d74084fb@%3Cgeneral.incubator.apache.org%3E First of all, it's "gene...@incubator.apache.org", yes? I'm confused by what's going on here. Have the mentors voted against the release, or have not enough mentors voted in favor? Is there consensus among them on what is keeping us from getting a positive result? And why is there so much shilly-shallying about over build systems here when we have bigger fish to fry? How can the average non-committer help to get a release out the door? -- Glenn Holmer (Linux registered user #16682) "After the vintage season came the aftermath -- and Cenbe." - To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Build systems [WAS: Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1]
Hi Tim, On Sat, 26 May 2018 02:44:37 -0400 Tim Boudreau wrote: > > Guess you missed that my Netbeans ebuilds wrap nothing... They call > > javac directly. NO ant, maven, gradle etc. It CAN wrap other build > > systems, or it can BE the build system :) > > > > Great. Got a link to this work? Yes, its still a work in progress, feel free to open issues for any problems encountered. https://github.com/Obsidian-StudiosInc/os-xtoo/ > > > In my case portage IS the build system for Netbeans. Its very > > trivial. Probably the most simplistic way to build Netbeans. > > > > Gentoo-prefix (portable gentoo build system that uses a custom > $PREFIX - https://wiki.gentoo.org/wiki/Project:Prefix might be useful > for running on other OS's [but probably not Windows]). It pretty > well as long as you're not trying to install something that needs to > create OS-level users or things like that. Actually Windows is on there. No clue as to the support, I would assume paths or such would need to be different. Unless cygwin handles that stuff. I am not very familiar with all that. I would hope any next generation portage would have better support there. Not that I care much about Windows, but being python and what not. Most all of it should in theory work on Windows. Just need refinement and Windows specific changes and conditionals. Not sure as to the effort put forth for making things happen on Windows. The compiling from source and all might get a big interesting for other stuff. For java it would be pretty basic. But I would need to adapt jem or something like it for Windows. Its used heavily. https://github.com/Obsidian-StudiosInc/jem > > Ant and Gradle are trivial to build compared to Maven, its junk > > IMHO. > > We'll have to agree to disagree there. In the comments on my blog > linked earlier, you'll find a comment added be me a couple of years > ago: Sure, but I can build ant from source, I can build Gradle from source. I am totally stuck for months on Maven. Which maybe a blocker for my netbeans work. At least 1 project encountered relies on Maven classes. I need to confirm which its been sometime. It was not maven related but used classes from Maven. I have only been able to package 3 maven sub projects because I cannot process their mdo files to java. Stuck on this one which is core... https://github.com/apache/maven/tree/master/maven-core/src/main/mdo Packaged these, no mdo files to process https://github.com/Obsidian-StudiosInc/os-xtoo/tree/master/dev-java/maven-artifact https://github.com/Obsidian-StudiosInc/os-xtoo/tree/master/dev-java/maven-builder-support https://github.com/Obsidian-StudiosInc/os-xtoo/tree/master/dev-java/maven-settings If anyone is familiar I would like to hear from you. Otherwise I likely need to post to a maven development list. To learn about this mdo format no one uses other than Maven it seems. > I spent a few hours the other day in Gradleware's offices, debating > build system philosophy with Hans Doktor, the father of Gradle, > before we moved on to more productive topics. Interesting, if only to be a fly on the wall then Their enterprise stuff is interesting. Not sure how beneficial. > To me the bottom line is this: There is a lot of badly engineered > stuff out there. If your goal is to have the net amount of badly > engineered stuff go down, you find out what are common ailments, and > try to design systems that make those ailments an impossibility. Maven maybe good once built, but I feel plexus and modello fall into that badly engineered aspect. Or something as like no one uses it but Maven to build Maven. That does not seem to good to me. > If your goal is to make money, you write something that mitigates the > harm that bad habits do, so people can keep practicing them. Nobody > actually wants to hear *You are thinking about your own software in a > way that does not reflect reality* - they'd much rather hear *Poor > baby, did the mean engineer say you got things wrong? We'll make it > so you can go right on doing what you've been doing*. > > Bottom line: People do dumb things when building software. And > they'll pay money to someone who will facilitate letting them keep > doing dumb things, because they imagine that is cheaper than ripping > the dumb things out. If you would prefer not to do dumb things, > don't let something in the door that's designed to make that easy. > > I get that there's a lot of money to be made helping people shoot > themselves in the foot and feel less pain. But I do not want to shoot > myself in the foot, or anyone else to - the world is a better place > with less of that. > > These are my basic problems with Gradle: > > 1. Scriptable build systems increase the probability that your build > will, over time May not be the best habit, but it is the norm with make, cmake, meson, etc. You can script all of them in ways. The reverse argument there is plugins... They are voodoo, and you end up having to build th
Re: Vote for Apache NetBeans RC1 on the incubator mailing list
Done! Others, please do so too. The voting process is the culmination of an Apache release -- and there'll be really a lot of them for Apache NetBeans. The simplest and most effective way you can show your support for Apache NetBeans is to actively participate in the voting process. There's no standing on the sidelines in Apache, no lurking on the mailing lists, especially when it comes to voting. Thanks, Gj On Sat, May 26, 2018 at 11:19 AM, Emilian Bold wrote: > Hello, > > We have insufficient votes on the Apache NetBeans (incubating) RC1 release. > > So, I encourage everyone to join the gene...@incubator.netbeans.org > mailing list and add their non-binding vote to our thread: > https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22f > b1766464df9fe94126d74084fb@%3Cgeneral.incubator.apache.org%3E > > --emi > > - > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >
Vote for Apache NetBeans RC1 on the incubator mailing list
Hello, We have insufficient votes on the Apache NetBeans (incubating) RC1 release. So, I encourage everyone to join the gene...@incubator.netbeans.org mailing list and add their non-binding vote to our thread: https://lists.apache.org/thread.html/13af566fb266308d0a91c3e860d22fb1766464df9fe94126d74084fb@%3Cgeneral.incubator.apache.org%3E --emi - To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Build systems [WAS: Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1]
On Fri, 25 May 2018 15:21:09 -0700 Laszlo Kishalmi wrote: > Just asking, would Snap packaged NetBeans work on Gentoo as well? Probably not if it is in binary format. Gentoo is a from source distribution. It is frowned upon to ship binaries made by any third party including upstreams. Its a purity thing in a sense, ability to ensure whats in resulting binary, etc. Why Oracle JDK is disliked, but OpenJDK has to be bootstrapped with existing JDK or build all the way from 1.5 up to current. Which gets ridiculous when talking 10 and 11... -- William L. Thomson Jr. - To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists