Tarantool development patches archive
 help / color / mirror / Atom feed
From: Igor Munkin <imun@tarantool.org>
To: Alexander Turenko <alexander.turenko@tarantool.org>
Cc: tarantool-patches@dev.tarantool.org, v.shpilevoy@tarantool.org,
	o.piskunov@tarantool.org
Subject: Re: [Tarantool-patches] [PATCH v6 00/25] Add static analysis with luacheck
Date: Tue, 2 Jun 2020 18:58:06 +0300	[thread overview]
Message-ID: <20200602155806.GE5745@tarantool.org> (raw)
In-Reply-To: <20200602144255.mwseuua4qpsy3unw@tkn_work_nb>

Sasha,

Thanks for your summary! I'd love to give my two cents.

On 02.06.20, Alexander Turenko wrote:
> I was asked to summarize my proposals re this patchset.
> 
> 1. Disable redefinition and shadowing warnings globally (in a config)
>    and don't touch 'affected' code. I provided examples why those
>    changes are not good.
> 2. Don't remove unused arguments, where they show a function contract:
>    use '-- luacheck: no unused args' or even disable them globally if
>    there are many of them.
> 
> Personally I use 'luacheck -r' with default config and just visually
> filter out warnings re 'box' global and so. Before I use '--no-redefined
> --no-unused-args' in a commercial project (24K sloc in Lua now) and in
> tarantool/graphql.0 (8K sloc, +15K sloc of tests).
> 
> I don't think that reverting or applying of a hundred of hunks is so big
> work to discuss whether it worth to don't do this, because amount of
> work is more then profit, despite that unneded diffs are discouraged,
> some code will became less readable, git blame will show unnecessary
> artificial changes, but we'll save a day or even two, but our code
> examples would suggest to avoid redefinitions and will push future
> developers to produce more such code, but two days or ever three, but
> maintenance costs are always bigger then developing costs, but...
> blah-blah. C'mon.
> 
> Three years ago, when I come into the team, it would not be ever
> discussed. If unneded work was made it is would be a signal to think why
> it appears and, say, extract doubtful changes into separate commits. Or
> keep notes to don't miss parts of related discussions. Or ask possible
> reviewers before do large amount of changes. Not 'ask to push it anyway,
> because much time was spent'.
> 
> It is still my personal opinion: I don't a reviewer here.

#include <disclaimer.h>

OK, I am the reviewer, even though I joined review procees only on v3
series. I have already given LGTMs for several first patches, since they
are done according to approach I described here[1]. Nobody was against
it and the target (i.e. definition of done) implied to prepare our CI
pipeline for luacheck, check our sources for errors, fix the trivial
ones, suppress false-positive (made by intention) warnings and file
follow-ups if necessary. Unfortunately, the definition of done was
mentioned neither in the ticket nor in ml. Today, when the v6 series is
partly approved we decided to finally discuss what need to be done. As a
result the target has been changed a bit and I'm sure we need to adjust
the patchset considering new comments and requirements (like we have
done in v4).

Now, I would like to revoke my LGTMs, but I totally don't want anyone
takes this as a sabotage of the series.

Since this moment my approvals for this version are just formal and
should be considered as "I failed to found the changes leading to
platform degradation".

Does the patchset *really* LGTM now? No.

> 
> WBR, Alexander Turenko.

[1]: https://lists.tarantool.org/pipermail/tarantool-patches/2020-April/016009.html

-- 
Best regards,
IM

      reply	other threads:[~2020-06-02 16:07 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-29 15:08 sergeyb
2020-05-29 15:08 ` [Tarantool-patches] [PATCH v6 01/25] Add initial luacheck config sergeyb
2020-05-29 16:04   ` Igor Munkin
2020-05-29 16:27     ` Igor Munkin
2020-05-30 12:19       ` Sergey Bronnikov
2020-05-30 12:18     ` Sergey Bronnikov
2020-05-29 15:08 ` [Tarantool-patches] [PATCH v6 02/25] build: enable 'make luacheck' target sergeyb
2020-05-29 16:28   ` Igor Munkin
2020-05-29 15:08 ` [Tarantool-patches] [PATCH v6 03/25] gitlab-ci: enable static analysis with luacheck sergeyb
2020-05-29 19:25   ` Igor Munkin
2020-06-01  9:29     ` Sergey Bronnikov
2020-06-01  9:48       ` Igor Munkin
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 04/25] Fix luacheck warnings in extra/dist/tarantoolctl.in sergeyb
2020-05-29 16:35   ` Igor Munkin
2020-06-01 14:10   ` Alexander Turenko
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 05/25] Fix luacheck warnings in src/lua/ sergeyb
2020-05-29 16:51   ` Igor Munkin
2020-05-29 19:13     ` Igor Munkin
2020-05-30 12:15       ` Sergey Bronnikov
2020-06-01  9:43         ` Igor Munkin
2020-06-01 10:36           ` Sergey Bronnikov
2020-06-01  9:38     ` Sergey Bronnikov
2020-06-01 14:47   ` Alexander Turenko
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 06/25] Fix luacheck warnings in src/box/lua/ sergeyb
2020-05-29 19:11   ` Igor Munkin
2020-05-30 12:22     ` Sergey Bronnikov
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 07/25] Supress luacheck warnings in test/app sergeyb
2020-06-01 10:11   ` Igor Munkin
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 08/25] Fix luacheck warnings in test/app-tap sergeyb
2020-06-01 11:41   ` Igor Munkin
2020-07-16 11:44     ` Sergey Bronnikov
2020-07-16 12:42       ` Igor Munkin
2020-07-16 13:25         ` Sergey Bronnikov
2020-06-01 13:37   ` Alexander Turenko
2020-06-01 16:37     ` Igor Munkin
2020-06-01 17:13       ` Alexander Turenko
2020-06-01 17:38         ` Igor Munkin
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 09/25] Fix luacheck warnings in test/box sergeyb
2020-06-01 16:06   ` Igor Munkin
2020-07-16 13:23     ` Sergey Bronnikov
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 10/25] Fix luacheck warnings in test/box-py sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 11/25] Fix luacheck warnings in test/box-tap sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 12/25] Fix luacheck warnings in test/engine sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 13/25] Fix luacheck warnings in test/engine_long sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 14/25] Fix luacheck warnings in test/long_run-py sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 15/25] Fix luacheck warnings in test/replication sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 16/25] Fix luacheck warnings in test/replication-py sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 17/25] Fix luacheck warnings in test/sql sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 18/25] Fix luacheck warnings in test/sql-tap sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 19/25] Fix luacheck warnings in test/swim sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 20/25] Fix luacheck warnings in test/vinyl sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 21/25] Fix luacheck warnings in test/wal_off sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 22/25] Fix luacheck warnings in test/xlog sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 23/25] Fix luacheck warnings in test/xlog-py sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 24/25] Add luacheck supressions for luajit tests sergeyb
2020-05-29 15:09 ` [Tarantool-patches] [PATCH v6 25/25] luajit: bump new version sergeyb
2020-06-01 17:08 ` [Tarantool-patches] [PATCH v6 00/25] Add static analysis with luacheck Vladislav Shpilevoy
2020-06-01 17:29   ` Alexander Turenko
2020-06-01 18:13     ` Igor Munkin
2020-06-02 14:42 ` Alexander Turenko
2020-06-02 15:58   ` Igor Munkin [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200602155806.GE5745@tarantool.org \
    --to=imun@tarantool.org \
    --cc=alexander.turenko@tarantool.org \
    --cc=o.piskunov@tarantool.org \
    --cc=tarantool-patches@dev.tarantool.org \
    --cc=v.shpilevoy@tarantool.org \
    --subject='Re: [Tarantool-patches] [PATCH v6 00/25] Add static analysis with luacheck' \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox