Some comments inlined below

El 16/7/19 a las 1:36, Michał Dymecki escribió:
I'm that "someone else" - author of the PR.

You say that "If it ain't broke, don't fix it...". The problem is, it is broke and even the source code says it itself:
     // @TODO - source maps not currently working

https://github.com/apache/netbeans-website/blame/a808570c4425c11fa490573f97307325f73a2646/netbeans.apache.org/build.gradle#L49

Also the full Foundation framework is used and now it generates 131kb css file (!). And that mess cannot be debugged without source maps:

https://github.com/apache/netbeans-website/blame/a808570c4425c11fa490573f97307325f73a2646/netbeans.apache.org/src/content/scss/netbeans.scss#L28

Neil and Antonio commited that not working code into the repository, now they want to close the PR that fixes their code, and when Chris wants to

The PR won't fix anything. On the contrary: it will break everything.

It will break the current jenkins jobs, for instance. So we'll need "someone else" to decide which node/npm versions are required, and then we'll need "someone else" to set-up the jenkins jobs to download several hundred megabytes (node + npm + dependencies) just to add support for source maps. And then we'll need "someone else" to maintain the resulting build system.

What's being said in the PR, and in the mailing list, is that the effort would pay off if we can get rid of gradle. This is, the PR is in the right direction (and appreciated) but falls short in extent.

Adding node (8, 10, 12?) and npm (which version?) and third-party dependencies (open versions? non-reproducible builds?) is adding too much complexity to the build system (and to everybody's laptops). The build system will be so complex that the current "someone else's" we have in the Team won't be able to put up with it.

they want to close the PR that fixes their code, and when Chris wants to > help 
with fixing it too, he's being disrespected. Did I miss something?


I don't think Chris is being disrespected in any way. On the contrary, Neil and Eric and Geertjan and Wade and Emilian and Junichi and other contributors (including Antonio) that have built the website are being disrespected by people that just complain about the current status of affairs from their comfortable sofas without proposing _working_ alternatives.

The big power of Apache Projects and Communities is that if you don't like something you're free to propose new _working_ ways of doing things (as you have done). Complaining in the mailing lists expecting that "someone else" do something you can do yourself is not the way to go, I think. Nor is trying to force committers to merge PRs that will add more mainteinance effort and reduce little their spare time.

So thank you for your PR, Michał, really. We'll try to find "someone else" in the future to allocate some of their spare time to replace gradle with node+npm support for the _whole_ website build system, including the jenkins jobs.

Meanwhile we'll use our shrinking spare time in migrating content to Apache repositories, before the Oracle servers are out of service and content is lost forever, even though we have to go without source maps one additional year.

Kind regards,
Antonio

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

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



Reply via email to