<HTML><BODY><p>Alexander,<br><br>Thanks for a review, please check my comments</p><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        Понедельник,  9 декабря 2019, 6:12 +03:00 от Alexander Turenko <alexander.turenko@tarantool.org>:<br><br><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_15758611201557725571_BODY">All jobs are run in a docker or in a virtual machine. How can we get a<br>
dirty directory for a run?</div></div></div></div></blockquote><p>That is not quiet right, yes - we use the docker for running the testing jobs,<br> but the source code comes into the docker using shared path from the real host:<br></p><p>/home/gitlab-runner/builds/<uniq name per each job runner>/<number of the parallel job of the runner>/tarantool/tarantool<br data-mce-bogus="1"></p><p>Also we use the following setting:</p><p><a href="https://gitlab.com/tarantool/tarantool/-/settings/ci_cd" data-mce-href="https://gitlab.com/tarantool/tarantool/-/settings/ci_cd">https://gitlab.com/tarantool/tarantool/-/settings/ci_cd</a><br data-mce-bogus="1"></p><p><strong style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;" data-mce-style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;">git fetch</strong><span style="color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;" data-mce-style="color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;"> </span><br style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;" data-mce-style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;"><span style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;" data-mce-style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;">Faster as it re-uses the project workspace (falling back to clone if it doesn't exist)</span><br data-mce-bogus="1"></p><p><span style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;" data-mce-style="box-sizing: border-box; color: #2e2e2e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 14px;">It means that the source code is saving between each gitlab-runner jobs, and only fetching.<br></span><span style="font-size: 14px; color: rgb(46, 46, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";">In this way the submodule may have some files left from the previous checked tag, like we<br></span><span style="font-size: 14px; color: rgb(46, 46, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";">have files left after switching from 2.x releases to 1.10 - at this switching some tests files<br></span><span style="font-size: 14px; color: rgb(46, 46, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";">are left in the sources and it makes the test-run tool tries to recreate the tests result files<br></span><span style="font-size: 14px; color: rgb(46, 46, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";">automatically, like here:</span></p><p><font color="#2e2e2e" face="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"><span style="font-size: 14px;"><a href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808">https://gitlab.com/tarantool/tarantool/-/jobs/371542808</a><br data-mce-bogus="1"></span></font></p><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3367" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3367" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3367" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3367</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] TAP13 parse failed: Missing plan in the TAP source</span></div><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3368" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3368" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3368" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3368</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] [ new ]</span></div><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3369" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3369" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3369" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3369</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] small/slab_arena.test [ pass ]</span></div><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3370" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3370" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3370" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3370</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] small/slab_cache.test [ pass ]</span></div><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3371" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3371" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3371" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3371</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] small/small_alloc.test [ pass ]</span></div><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3372" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3372" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3372" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3372</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] small/static.test </span></div><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3373" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3373" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3373" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3373</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] TAP13 parse failed: Missing plan in the TAP source</span></div><div class="js-line log-line" style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;" data-mce-style="box-sizing: border-box; padding: 1px 8px 1px 55px; min-height: 1.25rem; color: #ffffff; font-family: Menlo, 'DejaVu Sans Mono', 'Liberation Mono', Consolas, 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; font-size: 13px; background-color: #111111;"><a id="L3374" class="gl-link d-inline-block text-right line-number flex-shrink-0" style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;" href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3374" data-mce-href="https://gitlab.com/tarantool/tarantool/-/jobs/371542808#L3374" data-mce-style="box-sizing: border-box; color: #777777; background-color: transparent; transition: background-color 100ms linear 0s, color 100ms linear 0s, border 100ms linear 0s; font-size: 0.875rem; padding: 0px 1em 0px 8px; min-width: 50px; margin-left: -43px; display: inline-block !important; flex-shrink: 0 !important; text-align: right !important;">3374</a> <span class="ws-pre-wrap" style="box-sizing: border-box; white-space: pre-wrap;" data-mce-style="box-sizing: border-box; white-space: pre-wrap;">[385] [ new ]</span></div><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_15758611201557725571_BODY"><br><br>
I don't mind if it solves some problems, but now I don't understand what<br>
the problems are.<br><br>
WBR, Alexander Turenko.<br><br>
On Thu, Nov 07, 2019 at 02:13:46PM +0300, Alexander V. Tikhonov wrote:<br>
                                 > Found that durring runs on Gitlab-CI workspaces<br><br>
durring -> during<br><br>
> some extra files from tests from the submodules<br>
> like src/lib/small/* leaves in subdirectories,<br>
> which produce warning messages at the Gitlab-CI<br>
> run log, to avoid of it the submodules cleanup<br><br>
Which kind of warnings?<br><br>
> it needed before each Gitlab-CI job.<br><br>
it -> is?<br><br>
> <br>
> Closes #4258<br><br>
I would treat the issue as a more wide problem, then CI's one (Kirill<br>
met it locally). I propose to left the issue open, but mention it like:<br><br>
 | Follows on #4258.<br><br>
> ---<br>
> <br>
> Github: <a href="https://github.com/tarantool/tarantool/tree/avtikhon/gh-4258-clean-ws-full-ci" target="_blank">https://github.com/tarantool/tarantool/tree/avtikhon/gh-4258-clean-ws-full-ci</a><br>
> Issue: <a href="https://github.com/tarantool/tarantool/issues/4258" target="_blank">https://github.com/tarantool/tarantool/issues/4258</a><br>
> <br>
>  .gitlab-ci.yml | 3 +++<br>
>  1 file changed, 3 insertions(+)<br>
> <br>
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml<br>
> index 04bb4b1cc..91326b218 100644<br>
> --- a/.gitlab-ci.yml<br>
> +++ b/.gitlab-ci.yml<br>
> @@ -4,6 +4,9 @@ stages:<br>
>  variables:<br>
>    GITLAB_MAKE: "make -f .gitlab.mk"<br>
>  <br>
> +before_script:<br>
> +  - git submodule foreach git clean -xfd<br>
> +<br><br>
1. Run `git clean -xfd` too (not only submodules).<br>
2. Add --recursive after 'foreach' just in case.<br>
3. Enclose 'git clean -xfd' for submodules into quotes: otherwise it<br>
   does not work on some git versions (I found that after some update).<br><br>
For the reference, my one-liner that always work (at least for me):<br><br>
$ git clean -xfd; git submodule foreach --recursive 'git clean -xfd'<br><br>
>  # Jobs templates<br>
>  <br>
>  .release_only_template: &release_only_definition<br>
> -- <br>
> 2.17.1<br>
> <br></div></div></div></div></blockquote>
<br>
<br>-- <br>Alexander Tikhonov<br></BODY></HTML>