Tarantool development patches archive
 help / color / mirror / Atom feed
* [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
@ 2022-06-01 15:54 Igor Munkin via Tarantool-patches
  2022-06-02  7:45 ` Sergey Kaplun via Tarantool-patches
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Igor Munkin via Tarantool-patches @ 2022-06-01 15:54 UTC (permalink / raw)
  To: Sergey Kaplun, Sergey Bronnikov; +Cc: tarantool-patches

Using explicit <make> commands makes changing the build system generator
to another one (e.g. Ninja) too verbose. Fortunately, we can use
generator-agnostic command provided by CMake, so the only spot where
generator name occurs is the configuration step of GitHub workflow
(UNIX Makefiles are generated for UNIX-like platforms by default).

Signed-off-by: Igor Munkin <imun@tarantool.org>
---

Branch: https://github.com/tarantool/luajit/tree/imun/cmake-ish-workflow
CI: https://github.com/tarantool/luajit/commit/8826142
Tarantool CI results ares excess, since the changeset relates only to
tarantool/luajit GitHub Actions.

 .github/workflows/lint.yml          | 2 +-
 .github/workflows/linux-aarch64.yml | 4 ++--
 .github/workflows/linux-x86_64.yml  | 4 ++--
 .github/workflows/macos-m1.yml      | 4 ++--
 .github/workflows/macos-x86_64.yml  | 4 ++--
 5 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 9e7cc1f1..ff4b0ac2 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -45,4 +45,4 @@ jobs:
       - name: configure
         run: cmake .
       - name: test
-        run: make -j LuaJIT-luacheck
+        run: cmake --build . -j -t LuaJIT-luacheck
diff --git a/.github/workflows/linux-aarch64.yml b/.github/workflows/linux-aarch64.yml
index 09b85b56..2f62394f 100644
--- a/.github/workflows/linux-aarch64.yml
+++ b/.github/workflows/linux-aarch64.yml
@@ -54,6 +54,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: make -j
+        run: cmake --build . -j
       - name: test
-        run: make -j test
+        run: cmake --build . -j -t test
diff --git a/.github/workflows/linux-x86_64.yml b/.github/workflows/linux-x86_64.yml
index a1e3a618..4e6e3d9b 100644
--- a/.github/workflows/linux-x86_64.yml
+++ b/.github/workflows/linux-x86_64.yml
@@ -54,6 +54,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: make -j
+        run: cmake --build . -j
       - name: test
-        run: make -j test
+        run: cmake --build . -j -t test
diff --git a/.github/workflows/macos-m1.yml b/.github/workflows/macos-m1.yml
index eb822142..a272e39b 100644
--- a/.github/workflows/macos-m1.yml
+++ b/.github/workflows/macos-m1.yml
@@ -68,6 +68,6 @@ jobs:
       - name: configure
         run: ${ARCH} cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: ${ARCH} make -j
+        run: ${ARCH} cmake --build . -j
       - name: test
-        run: ${ARCH} make -j test
+        run: ${ARCH} cmake --build . -j -t test
diff --git a/.github/workflows/macos-x86_64.yml b/.github/workflows/macos-x86_64.yml
index 09f391db..d639e872 100644
--- a/.github/workflows/macos-x86_64.yml
+++ b/.github/workflows/macos-x86_64.yml
@@ -63,6 +63,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: make -j
+        run: cmake --build . -j
       - name: test
-        run: make -j test
+        run: cmake --build . -j -t test
-- 
2.34.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
  2022-06-01 15:54 [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish Igor Munkin via Tarantool-patches
@ 2022-06-02  7:45 ` Sergey Kaplun via Tarantool-patches
  2022-06-06 10:19   ` Igor Munkin via Tarantool-patches
  2022-06-02 12:25 ` Sergey Bronnikov via Tarantool-patches
  2022-06-20 12:47 ` Igor Munkin via Tarantool-patches
  2 siblings, 1 reply; 8+ messages in thread
From: Sergey Kaplun via Tarantool-patches @ 2022-06-02  7:45 UTC (permalink / raw)
  To: Igor Munkin; +Cc: tarantool-patches

Hi, Igor!
Thanks for the patch!
LGTM.

-- 
Best regards,
Sergey Kaplun

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
  2022-06-01 15:54 [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish Igor Munkin via Tarantool-patches
  2022-06-02  7:45 ` Sergey Kaplun via Tarantool-patches
@ 2022-06-02 12:25 ` Sergey Bronnikov via Tarantool-patches
  2022-06-02 16:00   ` Igor Munkin via Tarantool-patches
  2022-06-20 12:47 ` Igor Munkin via Tarantool-patches
  2 siblings, 1 reply; 8+ messages in thread
From: Sergey Bronnikov via Tarantool-patches @ 2022-06-02 12:25 UTC (permalink / raw)
  To: Igor Munkin, Sergey Kaplun; +Cc: tarantool-patches

Igor, thanks for the patch!

See my comments below.

1. I propose to use long-options for clarity. In particular I mean 
long-option for "-j", it is better to replace it with "--parallel", see [1].

2. I propose to define a number of threads explicitly, because Ninja and 
Make have different meaning for -j without a number of threads:

Ninja:

       -j N   run N jobs in parallel (0 means infinity) [default=#CPUs]

Make:

        -j [jobs], --jobs[=jobs]
             Specifies the number of jobs (commands) to run 
simultaneously.  If
             there is more than one -j option, the last one is 
effective.  If
             the -j option is given without an argument, make will not limit
             the number of jobs that can run simultaneously. When make 
invokes
             a sub-make, all instances of make will coordinate to run the
             specified number of jobs at a time; see the section 
PARALLEL MAKE
             AND THE JOBSERVER for details.

It is recommended to use a number (CPU cores + 1), so we can explicitly 
set "$(nproc) + 1".

There is a CMake option "" [2], but we couldn't use it as it is 
available since CMake 3.12,

when LuaJIT build system has a minimal version only 3.1.


1. https://cmake.org/cmake/help/v3.12/manual/cmake.1.html#build-tool-mode

2. 
https://cmake.org/cmake/help/latest/envvar/CMAKE_BUILD_PARALLEL_LEVEL.html

Sergey

On 01.06.2022 18:54, Igor Munkin wrote:
> Using explicit <make> commands makes changing the build system generator
> to another one (e.g. Ninja) too verbose. Fortunately, we can use
> generator-agnostic command provided by CMake, so the only spot where
> generator name occurs is the configuration step of GitHub workflow
> (UNIX Makefiles are generated for UNIX-like platforms by default).
>
> Signed-off-by: Igor Munkin <imun@tarantool.org>
> ---
>
> Branch: https://github.com/tarantool/luajit/tree/imun/cmake-ish-workflow
> CI: https://github.com/tarantool/luajit/commit/8826142
> Tarantool CI results ares excess, since the changeset relates only to
> tarantool/luajit GitHub Actions.
>
>   .github/workflows/lint.yml          | 2 +-
>   .github/workflows/linux-aarch64.yml | 4 ++--
>   .github/workflows/linux-x86_64.yml  | 4 ++--
>   .github/workflows/macos-m1.yml      | 4 ++--
>   .github/workflows/macos-x86_64.yml  | 4 ++--
>   5 files changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
> index 9e7cc1f1..ff4b0ac2 100644
> --- a/.github/workflows/lint.yml
> +++ b/.github/workflows/lint.yml
> @@ -45,4 +45,4 @@ jobs:
>         - name: configure
>           run: cmake .
>         - name: test
> -        run: make -j LuaJIT-luacheck
> +        run: cmake --build . -j -t LuaJIT-luacheck
> diff --git a/.github/workflows/linux-aarch64.yml b/.github/workflows/linux-aarch64.yml
> index 09b85b56..2f62394f 100644
> --- a/.github/workflows/linux-aarch64.yml
> +++ b/.github/workflows/linux-aarch64.yml
> @@ -54,6 +54,6 @@ jobs:
>         - name: configure
>           run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
>         - name: build
> -        run: make -j
> +        run: cmake --build . -j
>         - name: test
> -        run: make -j test
> +        run: cmake --build . -j -t test
> diff --git a/.github/workflows/linux-x86_64.yml b/.github/workflows/linux-x86_64.yml
> index a1e3a618..4e6e3d9b 100644
> --- a/.github/workflows/linux-x86_64.yml
> +++ b/.github/workflows/linux-x86_64.yml
> @@ -54,6 +54,6 @@ jobs:
>         - name: configure
>           run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
>         - name: build
> -        run: make -j
> +        run: cmake --build . -j
>         - name: test
> -        run: make -j test
> +        run: cmake --build . -j -t test
> diff --git a/.github/workflows/macos-m1.yml b/.github/workflows/macos-m1.yml
> index eb822142..a272e39b 100644
> --- a/.github/workflows/macos-m1.yml
> +++ b/.github/workflows/macos-m1.yml
> @@ -68,6 +68,6 @@ jobs:
>         - name: configure
>           run: ${ARCH} cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
>         - name: build
> -        run: ${ARCH} make -j
> +        run: ${ARCH} cmake --build . -j
>         - name: test
> -        run: ${ARCH} make -j test
> +        run: ${ARCH} cmake --build . -j -t test
> diff --git a/.github/workflows/macos-x86_64.yml b/.github/workflows/macos-x86_64.yml
> index 09f391db..d639e872 100644
> --- a/.github/workflows/macos-x86_64.yml
> +++ b/.github/workflows/macos-x86_64.yml
> @@ -63,6 +63,6 @@ jobs:
>         - name: configure
>           run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
>         - name: build
> -        run: make -j
> +        run: cmake --build . -j
>         - name: test
> -        run: make -j test
> +        run: cmake --build . -j -t test

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
  2022-06-02 12:25 ` Sergey Bronnikov via Tarantool-patches
@ 2022-06-02 16:00   ` Igor Munkin via Tarantool-patches
  2022-06-03 10:15     ` Sergey Bronnikov via Tarantool-patches
  0 siblings, 1 reply; 8+ messages in thread
From: Igor Munkin via Tarantool-patches @ 2022-06-02 16:00 UTC (permalink / raw)
  To: Sergey Bronnikov; +Cc: tarantool-patches

Sergey,

Thanks for your review!

On 02.06.22, Sergey Bronnikov wrote:
> Igor, thanks for the patch!
> 
> See my comments below.
> 
> 1. I propose to use long-options for clarity. In particular I mean 
> long-option for "-j", it is better to replace it with "--parallel", see [1].

Agree, fixed. Diff is below:

================================================================================

diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index ff4b0ac2..c629e5f4 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -45,4 +45,4 @@ jobs:
       - name: configure
         run: cmake .
       - name: test
-        run: cmake --build . -j -t LuaJIT-luacheck
+        run: cmake --build . --parallel --target LuaJIT-luacheck
diff --git a/.github/workflows/linux-aarch64.yml b/.github/workflows/linux-aarch64.yml
index 2f62394f..19a6e14a 100644
--- a/.github/workflows/linux-aarch64.yml
+++ b/.github/workflows/linux-aarch64.yml
@@ -54,6 +54,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: cmake --build . -j
+        run: cmake --build . --parallel
       - name: test
-        run: cmake --build . -j -t test
+        run: cmake --build . --parallel --target test
diff --git a/.github/workflows/linux-x86_64.yml b/.github/workflows/linux-x86_64.yml
index 4e6e3d9b..6b17d1a3 100644
--- a/.github/workflows/linux-x86_64.yml
+++ b/.github/workflows/linux-x86_64.yml
@@ -54,6 +54,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: cmake --build . -j
+        run: cmake --build . --parallel
       - name: test
-        run: cmake --build . -j -t test
+        run: cmake --build . --parallel --target test
diff --git a/.github/workflows/macos-m1.yml b/.github/workflows/macos-m1.yml
index a272e39b..a931495b 100644
--- a/.github/workflows/macos-m1.yml
+++ b/.github/workflows/macos-m1.yml
@@ -68,6 +68,6 @@ jobs:
       - name: configure
         run: ${ARCH} cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: ${ARCH} cmake --build . -j
+        run: ${ARCH} cmake --build . --parallel
       - name: test
-        run: ${ARCH} cmake --build . -j -t test
+        run: ${ARCH} cmake --build . --parallel --target test
diff --git a/.github/workflows/macos-x86_64.yml b/.github/workflows/macos-x86_64.yml
index d639e872..99bd9fe9 100644
--- a/.github/workflows/macos-x86_64.yml
+++ b/.github/workflows/macos-x86_64.yml
@@ -63,6 +63,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: cmake --build . -j
+        run: cmake --build . --parallel
       - name: test
-        run: cmake --build . -j -t test
+        run: cmake --build . --parallel --target test

================================================================================

> 
> 2. I propose to define a number of threads explicitly, because Ninja and 
> Make have different meaning for -j without a number of threads:
> 
> Ninja:
> 
>        -j N   run N jobs in parallel (0 means infinity) [default=#CPUs]
> 
> Make:
> 
>         -j [jobs], --jobs[=jobs]
>              Specifies the number of jobs (commands) to run 
> simultaneously.  If
>              there is more than one -j option, the last one is 
> effective.  If
>              the -j option is given without an argument, make will not limit
>              the number of jobs that can run simultaneously. When make 
> invokes
>              a sub-make, all instances of make will coordinate to run the
>              specified number of jobs at a time; see the section 
> PARALLEL MAKE
>              AND THE JOBSERVER for details.
> 
> It is recommended to use a number (CPU cores + 1), so we can explicitly 
> set "$(nproc) + 1".

Also fixed. Diff is below:

================================================================================

diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index c629e5f4..3091c10b 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -45,4 +45,4 @@ jobs:
       - name: configure
         run: cmake .
       - name: test
-        run: cmake --build . --parallel --target LuaJIT-luacheck
+        run: cmake --build . --parallel $(($(nproc) + 1) --target LuaJIT-luacheck
diff --git a/.github/workflows/linux-aarch64.yml b/.github/workflows/linux-aarch64.yml
index 19a6e14a..19412b3f 100644
--- a/.github/workflows/linux-aarch64.yml
+++ b/.github/workflows/linux-aarch64.yml
@@ -54,6 +54,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: cmake --build . --parallel
+        run: cmake --build . --parallel $(($(nproc) + 1))
       - name: test
-        run: cmake --build . --parallel --target test
+        run: cmake --build . --parallel $(($(nproc) + 1)) --target test
diff --git a/.github/workflows/linux-x86_64.yml b/.github/workflows/linux-x86_64.yml
index 6b17d1a3..d6434afe 100644
--- a/.github/workflows/linux-x86_64.yml
+++ b/.github/workflows/linux-x86_64.yml
@@ -54,6 +54,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: cmake --build . --parallel
+        run: cmake --build . --parallel $(($(nproc) + 1))
       - name: test
-        run: cmake --build . --parallel --target test
+        run: cmake --build . --parallel $(($(nproc) + 1)) --target test
diff --git a/.github/workflows/macos-m1.yml b/.github/workflows/macos-m1.yml
index a931495b..8387bbcf 100644
--- a/.github/workflows/macos-m1.yml
+++ b/.github/workflows/macos-m1.yml
@@ -68,6 +68,6 @@ jobs:
       - name: configure
         run: ${ARCH} cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: ${ARCH} cmake --build . --parallel
+        run: ${ARCH} cmake --build . --parallel $(($(nproc) + 1))
       - name: test
-        run: ${ARCH} cmake --build . --parallel --target test
+        run: ${ARCH} cmake --build . --parallel $(($(nproc) + 1)) --target test
diff --git a/.github/workflows/macos-x86_64.yml b/.github/workflows/macos-x86_64.yml
index 99bd9fe9..2ab2c8d0 100644
--- a/.github/workflows/macos-x86_64.yml
+++ b/.github/workflows/macos-x86_64.yml
@@ -63,6 +63,6 @@ jobs:
       - name: configure
         run: cmake . ${{ matrix.CMAKEFLAGS }} -DLUAJIT_ENABLE_GC64=${{ matrix.GC64 }}
       - name: build
-        run: cmake --build . --parallel
+        run: cmake --build . --parallel $(($(nproc) + 1))
       - name: test
-        run: cmake --build . --parallel --target test
+        run: cmake --build . --parallel $(($(nproc) + 1)) --target test

================================================================================

Side note: this $(($(..)..)) mess looks a bit ugly, but I can't imagine
another way to implement the approach you're proposing. Furthermore,
there is nothing similar provided by Github Actions, so I believe your
way is the only one.

> 
> There is a CMake option "" [2], but we couldn't use it as it is 
> available since CMake 3.12,
> 
> when LuaJIT build system has a minimal version only 3.1.

Unfortunately, we have to wait until Debian Stretch, Ubuntu Xenial and
Ubuntu Bionic reach their EOL to bump CMake minimal version up to 3.12.
Looking forward to these days...

> 
> 
> 1. https://cmake.org/cmake/help/v3.12/manual/cmake.1.html#build-tool-mode
> 
> 2. 
> https://cmake.org/cmake/help/latest/envvar/CMAKE_BUILD_PARALLEL_LEVEL.html
> 
> Sergey
> 
> On 01.06.2022 18:54, Igor Munkin wrote:

<snipped>

-- 
Best regards,
IM

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
  2022-06-02 16:00   ` Igor Munkin via Tarantool-patches
@ 2022-06-03 10:15     ` Sergey Bronnikov via Tarantool-patches
  2022-06-06 10:18       ` Igor Munkin via Tarantool-patches
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey Bronnikov via Tarantool-patches @ 2022-06-03 10:15 UTC (permalink / raw)
  To: Igor Munkin; +Cc: tarantool-patches

Thanks for changes!

LGTM now with one note - seems passing "--parallel" for target 
"LuaJIT-luacheck" is useless because:

1. luacheck requires LuaLanes for enabling multithreading and it is not 
installed in LuaJIT CI

2. option "--jobs" is not passed for luacheck in test/CMakeLists.txt

Feel free to keep patch as is, we can enable option "--jobs" and install 
required LuaLanes module later

in a separate patch.

Sergey

On 02.06.2022 19:00, Igor Munkin wrote:
> <snipped>
> ================================================================================
>
> diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
> index c629e5f4..3091c10b 100644
> --- a/.github/workflows/lint.yml
> +++ b/.github/workflows/lint.yml
> @@ -45,4 +45,4 @@ jobs:
>         - name: configure
>           run: cmake .
>         - name: test
> -        run: cmake --build . --parallel --target LuaJIT-luacheck
> +        run: cmake --build . --parallel $(($(nproc) + 1) --target LuaJIT-luacheck
>
<snipped>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
  2022-06-03 10:15     ` Sergey Bronnikov via Tarantool-patches
@ 2022-06-06 10:18       ` Igor Munkin via Tarantool-patches
  0 siblings, 0 replies; 8+ messages in thread
From: Igor Munkin via Tarantool-patches @ 2022-06-06 10:18 UTC (permalink / raw)
  To: Sergey Bronnikov; +Cc: tarantool-patches

Sergey,

Thanks for your review!

On 03.06.22, Sergey Bronnikov wrote:
> Thanks for changes!
> 
> LGTM now with one note - seems passing "--parallel" for target 

Added your tag:
| Reviewed-by: Sergey Bronnikov <sergeyb@tarantool.org>

> "LuaJIT-luacheck" is useless because:
> 
> 1. luacheck requires LuaLanes for enabling multithreading and it is not 
> installed in LuaJIT CI
> 
> 2. option "--jobs" is not passed for luacheck in test/CMakeLists.txt
> 
> Feel free to keep patch as is, we can enable option "--jobs" and install 
> required LuaLanes module later
> 
> in a separate patch.

I've removed "-j" for LuaJIT-luacheck. Diff is below:

================================================================================

diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 3091c10b..e2d353e9 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -45,4 +45,4 @@ jobs:
       - name: configure
         run: cmake .
       - name: test
-        run: cmake --build . --parallel $(($(nproc) + 1) --target LuaJIT-luacheck
+        run: cmake --build . --target LuaJIT-luacheck

================================================================================

> 
> Sergey
> 

<snipped>

-- 
Best regards,
IM

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
  2022-06-02  7:45 ` Sergey Kaplun via Tarantool-patches
@ 2022-06-06 10:19   ` Igor Munkin via Tarantool-patches
  0 siblings, 0 replies; 8+ messages in thread
From: Igor Munkin via Tarantool-patches @ 2022-06-06 10:19 UTC (permalink / raw)
  To: Sergey Kaplun; +Cc: tarantool-patches

Sergey,

Thanks for your review!

On 02.06.22, Sergey Kaplun wrote:
> Hi, Igor!
> Thanks for the patch!
> LGTM.

Added your tag:
| Reviewed-by: Sergey Kaplun <skaplun@tarantool.org>

> 
> -- 
> Best regards,
> Sergey Kaplun

-- 
Best regards,
IM

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish
  2022-06-01 15:54 [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish Igor Munkin via Tarantool-patches
  2022-06-02  7:45 ` Sergey Kaplun via Tarantool-patches
  2022-06-02 12:25 ` Sergey Bronnikov via Tarantool-patches
@ 2022-06-20 12:47 ` Igor Munkin via Tarantool-patches
  2 siblings, 0 replies; 8+ messages in thread
From: Igor Munkin via Tarantool-patches @ 2022-06-20 12:47 UTC (permalink / raw)
  To: Sergey Kaplun, Sergey Bronnikov; +Cc: tarantool-patches

I've checked the patch into all long-term branches in tarantool/luajit
and bumped a new version in master, 2.10 and 1.10.

On 01.06.22, Igor Munkin wrote:
> Using explicit <make> commands makes changing the build system generator
> to another one (e.g. Ninja) too verbose. Fortunately, we can use
> generator-agnostic command provided by CMake, so the only spot where
> generator name occurs is the configuration step of GitHub workflow
> (UNIX Makefiles are generated for UNIX-like platforms by default).
> 
> Signed-off-by: Igor Munkin <imun@tarantool.org>
> ---

<snipped>

> -- 
> 2.34.0
> 

-- 
Best regards,
IM

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-06-20 12:55 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-01 15:54 [Tarantool-patches] [PATCH luajit] ci: make GitHub workflows more CMake-ish Igor Munkin via Tarantool-patches
2022-06-02  7:45 ` Sergey Kaplun via Tarantool-patches
2022-06-06 10:19   ` Igor Munkin via Tarantool-patches
2022-06-02 12:25 ` Sergey Bronnikov via Tarantool-patches
2022-06-02 16:00   ` Igor Munkin via Tarantool-patches
2022-06-03 10:15     ` Sergey Bronnikov via Tarantool-patches
2022-06-06 10:18       ` Igor Munkin via Tarantool-patches
2022-06-20 12:47 ` Igor Munkin via Tarantool-patches

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