About maven, I still miss it.
Arguing is pointless
If all you have is a hammer, everything looks like a nail

Regards!

Aron Tao


Vladimir Sitnikov <sitnikov.vladi...@gmail.com> 于2021年12月23日周四 07:10写道:

> >[2]
> http://ceki.blogspot.com/2010/05/forces-and-vulnerabilites-of-apache.html
>
> ^^ It is a must-read indeed.
> I wish I read it much earlier than a week ago.
>
> Julian, as I see you did not reply to [1]. It implies you ignore my
> suggestions in that thread, or you think they are worse than what you
> suggest.
>
> Jokes aside, I see no way how "manual updates of the latest tested java in
> all the markdown files" (Julian's idea) could win over "single place to
> declare the version and let the machine do the substitution in all the .md
> files" (my idea).
> Just in case, Julian never asked me if I would volunteer implementing the
> autoreplacer.
>
> Julian, I was scared you quit, and my last hope to heal the community was
> to organize a call to discuss Ceki's story and try to avoid it in Calcite.
>
> I quit as I see there's an impedance mismatch.
>
> Thank you for inviting me, that was a nice experience.
> I learned a lot during these years.
>
> I would like to thank Stamatis a lot as he has done a lot for improving the
> community via meetups, nominating committers, and helping others to get out
> of the conflicts.
>
> The thing I dislike in Calcite community the most
> is that **very** often people start questioning (or even reject) ideas,
> they provide no alternatives, and they do not seem to listen.
> I agree it is wise to give every idea -100 points at the beginning, and
> then decide if the benefits make the net score positive.
> However, the community seem to ignore benefits.
>
> I absolutely do not want to hear risks like "oh, adding a new language is a
> serious committment, so we should not add X" or "jira is fine, no changes
> please".
> Those are generic risks, and I believe they add no value to the
> conversations.
>
> What scares me A LOT is that I see a very similar pattern in JMeter
> community (I'm a member of PMC there), however, the number of active
> contributors is way less than in Calcite, so the friction is way less.
>
> Do we really need to discuss the upgrade of junit4 to junit5?
> Do we really need to discuss adding fuzzing tests (e.g. like in my
> suggestion to use randomized CI matrix)?
> Hey, fuzzing is one of the key testing approaches nowadays. Yet Calcite
> community rejects it and they fear that random failures are bad.
> Come on. You can do better.
>
> Do we even need to discuss that the release notes should be autogenerated
> (see release drafter)?
> In my opinion, there's nothing to discuss and nothing to object, and the
> only question can be "who volunteers" doing that. I often implemented those
> types of changes, yet the discussions were far from welcoming.
>
> Of course, the experience was not bad every day.
> For instance, "Maven -> Gradle" migration  got a lot of positive feedback
> immediately.
> https://issues.apache.org/jira/browse/CALCITE-2905
> https://lists.apache.org/thread/jw3ovlv5tp3vjcp0o5ztcv8yrzd2okl9
> ^^ this was a joy
>
> However, as I presented the first prototype, I got a really surprising
> response:
> "This is not an improvement because it adds a new Kotlin language in a form
> of .kts files"
> https://lists.apache.org/thread/plb3rjypqrwo34qr3o2fdh2qqofx04y9
> ^^ this is not fun.
> I know what I am doing. I am sure the scripts I added are readable and
> understandable.
> I know I use up-to-date approaches.
> Please, what is the reason to mention a generic risk of "adding a new
> language"?
>
> -----
>
> Later I rolled @nullable annotations via Checkerframework
> https://issues.apache.org/jira/browse/CALCITE-4199
>
> I suggest everybody take a break, think for a couple of seconds and decide
> if @nullable annotations in Calcite code
> turned out to be helpful or unhelpful (for both developing Calcite, and
> using Calcite).
>
> From my point of view, it was super frustrating to receive feedback like in
> https://lists.apache.org/thread/tyxqydxwbt6lkokgobjok083nxqjrhlx
> >Vladimir has been trying to fix things that aren’t broken
>
> My bad I did not try contacting Julian directly to align approaches to
> commits, reviews and broken/nonbroken things.
>
> Of course, if you consider @nullability annotations harmful and/or useless,
> all of them can be removed in a matter of seconds (remove annotations; make
> requireNonNull methods trivial and call "inline method in IDEA"; optimize
> imports; etc)
>
> Of course, it would be better to gradually migrate to Kotlin (it does not
> require lengthy checkerframework verifier), however I just assumed the idea
> would be killed no matter what.
> For instance, Kotlin has the official style guide, so it makes many
> checkstyle verifications obsolete == much less failures like "you missed a
> space after comma".
>
> ----
>
> Recently I suggested "migrating to GitHub Issues".
> https://lists.apache.org/thread/m2h13v2p7kowglj73qr4sqn1c3pm8tlq
>
> Technically speaking, the results in the DISCUSS thread were not that bad
> +1 Vladimir Sitnikov
> +0.5 Zhe Hu
> +0.5 Jing Zhang
> +1 Chunwei Lei
> +0 Michael Mior
> -0 Josh Elser
> (no vote) Stamatis Zampetakis
> -0.47 Jacques Nadeau
> (no vote, yet the tone was negative) Julian Hyde
>
> The VOTE thread was like "everybody rejects":
> https://lists.apache.org/thread/51dznc2b0yy5sncp56hv3r71nmhtwq9v
> +1 Vladimir Sitnikov
> -1 Julian Hyde
> -1 Chunwei Lei
> -1 Ruben Q L
>
> I absolutely did not care about the exact scores. I was assuming everybody
> would +1 and we could plan the migration.
> What I dislike is community resists just because they need nothing more
> than JIRA.
>
> Hey, moving issues to GitHub would make task tracking, commenting, release
> management, linking, review, and so on much easier to do.
> It is just nonsense to reject an opportunity when somebody suggests
> improving the workflow.
>
> If the only thing you have is a jira-horse, you would never ask for an
> automobile.
>
> Apparently, the community does not want me or my ideas.
>
> Have great holidays.
> Sorry for the inconvenience.
>

Reply via email to