slapos:ad34ff4acc4c04a239d482fb4dd834864f1716ac commitshttps://lab.nexedi.com/nexedi/slapos/-/commits/ad34ff4acc4c04a239d482fb4dd834864f1716ac2020-12-07T19:15:42+03:00https://lab.nexedi.com/nexedi/slapos/-/commit/ad34ff4acc4c04a239d482fb4dd834864f1716acwendelin.core: Always use git checkout for both release and development version2020-12-07T19:15:42+03:00Kirill Smelkovkirr@nexedi.com
Having only one section [wendelin.core] instead of [wendelin.core] and
[wendelin.core-dev] is easier to handle in "we want to use such and such
particular version" scenarious without deciding in advance whether an SR needs
to inherit from wendelin/software.cfg or wendelin/software-dev.cfg
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/874" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/874" data-link="false" data-link-reference="true" data-project="15" data-merge-request="4426" data-project-path="nexedi/slapos" data-iid="874" data-mr-title="Move wendelin.core from Wendelin to ERP5" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!874</a>https://lab.nexedi.com/nexedi/slapos/-/commit/ec79e38490388ca9e7e3c853a5e25e3be65c6dd6software/erp5/test: remove PYTHONPATH hack2020-12-04T05:54:57+01:00Jérome Perrinjerome@nexedi.com
we no longer run tests with `python setup.py test`, so this hack is no
longer necessary.
See merge request <a href="/nexedi/slapos/-/merge_requests/871" data-original="nexedi/slapos!871" data-link="false" data-link-reference="false" data-project="15" data-merge-request="4416" data-project-path="nexedi/slapos" data-iid="871" data-mr-title="software/erp5/test: remove PYTHONPATH hack" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!871</a>https://lab.nexedi.com/nexedi/slapos/-/commit/be655d156b7b9d85c0bd21776597b63f875ab1ffpostfix: version up2020-12-03T13:52:33+09:00Nicolas Wavrantnicolas.wavrant@nexedi.com
Further work by Vincent Pelletier:
- do not enable openldap dependency, we do not need such advanced features
(yet ?)
- refresh noroot.patch
- if we this component is to reference m4, then it should extend ithttps://lab.nexedi.com/nexedi/slapos/-/commit/b362488c5c95ba14f00431651aa3c475b9f3e1f7component/logrotate: Version up to 3.17.0 .2020-12-03T13:52:33+09:00Vincent Pelletiervincent@nexedi.com
Fixes FTBFS on gcc 10.https://lab.nexedi.com/nexedi/slapos/-/commit/0f727e18de3694a8b70d95fa1ab2218c33f04366component/garbage-collector: Version up to 8.0.42020-12-03T10:38:07+09:00Vincent Pelletiervincent@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/1d57188a103a757f1eea7658b6bd9715607feec3software/turnserver: add insecure configuration2020-12-02T19:43:05+01:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/b8feb1defa7bee4f08d43c241a80efe70b73701esoftware/slapos-sr-testing: Fix README after merge request !8652020-12-02T19:41:49+01:00Xavier Thompsonxavier.thompson@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/6145ffceda953aaf0e502087497defd30b6c6f67Release slapos.cookbook (1.0.171)2020-12-02T16:09:11+01:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/3a5a89a9227f71d65011b75fdcb3f8b27a6e6e99slapos/recipe: add python3 support to zero_knowledge2020-12-02T16:00:10+01:00Thomas Gambierthomas.gambier@nexedi.com
See merge request <a href="/nexedi/slapos/-/merge_requests/872" data-original="nexedi/slapos!872" data-link="false" data-link-reference="false" data-project="15" data-merge-request="4419" data-project-path="nexedi/slapos" data-iid="872" data-mr-title="slapos/recipe: add python3 support to zero_knowledge" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!872</a>https://lab.nexedi.com/nexedi/slapos/-/commit/57d0ce54e0a65d6aad1a27d4dfe858be95fe3b5cslapos/recipe: add python3 support to zero_knowledge2020-12-02T15:07:05+01:00Leo-Paul Geneauleo-paul.geneau@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/a928976358acc4ffb331227c4c5d23ecac5e523dpygolang: v↑ (0.0.7.post1 -> 0.0.8)2020-12-02T15:04:35+03:00Kirill Smelkovkirr@nexedi.com
This upgrade mainly fixes gpython and pymain to be more compatible with
CPython when handling command line. In particular it moves
sys.executable setup and -O handling into pymain:
<a href="https://lab.nexedi.com/nexedi/pygolang/merge_requests/10" data-original="https://lab.nexedi.com/nexedi/pygolang/merge_requests/10" data-link="false" data-link-reference="true" data-project="1156" data-merge-request="4402" data-project-path="nexedi/pygolang" data-iid="10" data-mr-title="gpython/pymain: -O, sys.executable, ..." data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/pygolang!10</a>
<a href="https://lab.nexedi.com/nexedi/pygolang/commit/21756bd3" data-original="https://lab.nexedi.com/nexedi/pygolang/commit/21756bd3" data-link="false" data-link-reference="true" data-project="1156" data-commit="21756bd3c51d0dc99519ce67c877366457bd7e3a" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="gpython: Rework pymain interface to accept python exe as argv[0]" class="gfm gfm-commit has-tooltip">nexedi/pygolang@21756bd3</a>
<a href="https://lab.nexedi.com/nexedi/pygolang/commit/11b367c6" data-original="https://lab.nexedi.com/nexedi/pygolang/commit/11b367c6" data-link="false" data-link-reference="true" data-project="1156" data-commit="11b367c64a4da493843f64fc722a15550d328f00" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="gpython: Move sys.executable setup from main to pymain" class="gfm gfm-commit has-tooltip">nexedi/pygolang@11b367c6</a>
<a href="https://lab.nexedi.com/nexedi/pygolang/commit/8564dfdd" data-original="https://lab.nexedi.com/nexedi/pygolang/commit/8564dfdd" data-link="false" data-link-reference="true" data-project="1156" data-commit="8564dfddacc801c97d000143ce6d11ea6478bad0" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="gpython: Implement -O" class="gfm gfm-commit has-tooltip">nexedi/pygolang@8564dfdd</a>https://lab.nexedi.com/nexedi/slapos/-/commit/a31cbeea7fd73d3415f7ea301039ca9c2587de6dsoftware/erp5/test: remove PYTHONPATH hack2020-12-02T06:11:32+01:00Jérome Perrinjerome@nexedi.com
we no longer run tests with `python setup.py test`, so this hack is no
longer necessary.https://lab.nexedi.com/nexedi/slapos/-/commit/0ca1ac5d07c1c1733e905a239bc1f451f4dd7745software/slapos-sr-testing: run repman only on python32020-12-02T05:34:39+01:00Jérome Perrinjerome@nexedi.com
in <a href="/nexedi/slapos/-/commit/ceb063a421dee5ce1bf30094cb87c1b709e64ba4" data-original="ceb063a42" data-link="false" data-link-reference="false" data-project="15" data-commit="ceb063a421dee5ce1bf30094cb87c1b709e64ba4" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/repman: tests python3 compliance" class="gfm gfm-commit has-tooltip">ceb063a4</a> (software/repman: tests python3 compliance, 2020-10-23), test
profile was changed to run on python3 only but this was accidentally
reverted in <a href="/nexedi/slapos/-/commit/3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-original="3a1e5628f" data-link="false" data-link-reference="false" data-project="15" data-commit="3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/slapos-sr-testing: use nxdtest" class="gfm gfm-commit has-tooltip">3a1e5628</a> (software/slapos-sr-testing: use nxdtest, 2020-10-28),
by running repman also on python2.
Restore the situation where we run repman only on python3https://lab.nexedi.com/nexedi/slapos/-/commit/577f27ea0574bd4e0c16a5a9b01b9efc1eabc557software/slapos-sr-testing: fix python-interpreter for python32020-12-02T05:34:38+01:00Jérome Perrinjerome@nexedi.com
The initial intent was to use an interpreter named `python_for_test` and not
`python`, so that software do not accidentally pick up this python during
compilation.
<a href="/zf.huang/slapos/-/commit/6033e4fa5401fd8051c306d1376510a354422108" data-original="6033e4fa5" data-link="false" data-link-reference="false" data-project="1457" data-commit="6033e4fa5401fd8051c306d1376510a354422108" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/slapos-sr-testing: fix python3 profile" class="gfm gfm-commit has-tooltip">6033e4fa</a> (software/slapos-sr-testing: fix python3 profile, 2020-12-01)
was a quick fix for some python3 compatibility issues discovered after merge,
but it was not correct, because by using ${python-interpreter:eggs}, it was
installing the default python-interpreter section, which has an interpreter
named `python`.
This caused issues while building proxysql, which assumes /usr/bin/env python
is python2.
The fix is to override python-interpreter directly, we don't need another
section eggs here.https://lab.nexedi.com/nexedi/slapos/-/commit/b1bbe050fe1457a9f9ba3d6ddbf84da298a8b8f1gcc5.5: Fix FTBFS on glibc >= 2.30 .2020-12-02T11:30:01+09:00Vincent Pelletiervincent@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/255ebd5f93db3ad32b51125a5eb15c214832ed2fRemove broken "libcloud" and "siptester" recipes2020-12-02T01:27:14+01:00Jérome Perrinjerome@nexedi.com
This code seems not used, before <a href="https://lab.nexedi.com/nexedi/slapos/commit/51c3773e3a4a621959af6445c8f164688af026c1" data-original="https://lab.nexedi.com/nexedi/slapos/commit/51c3773e3a4a621959af6445c8f164688af026c1" data-link="false" data-link-reference="true" data-project="15" data-commit="51c3773e3a4a621959af6445c8f164688af026c1" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="recipe/libcloud: minimal fix for ImportError" class="gfm gfm-commit has-tooltip">51c3773e</a> and <a href="https://lab.nexedi.com/nexedi/slapos/commit/b77d7baef29c5c798790b0ed417eb581d7a26236" data-original="https://lab.nexedi.com/nexedi/slapos/commit/b77d7baef29c5c798790b0ed417eb581d7a26236" data-link="false" data-link-reference="true" data-project="15" data-commit="b77d7baef29c5c798790b0ed417eb581d7a26236" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="recipe/siptester: minimal fix for ImportError" class="gfm gfm-commit has-tooltip">b77d7bae</a> it was not possible to import.
See merge request <a href="/nexedi/slapos/-/merge_requests/869" data-original="nexedi/slapos!869" data-link="false" data-link-reference="false" data-project="15" data-merge-request="4411" data-project-path="nexedi/slapos" data-iid="869" data-mr-title='Remove broken "libcloud" and "siptester" recipes' data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!869</a>https://lab.nexedi.com/nexedi/slapos/-/commit/15936dc9b39d42308f3876a187a88011a33f967dsoftware/theia: Fix broken tests2020-12-01T17:11:17+01:00Thomas Gambierthomas.gambier@nexedi.com
See merge request <a href="/nexedi/slapos/-/merge_requests/870" data-original="nexedi/slapos!870" data-link="false" data-link-reference="false" data-project="15" data-merge-request="4414" data-project-path="nexedi/slapos" data-iid="870" data-mr-title="software/theia: Fix broken tests" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!870</a>https://lab.nexedi.com/nexedi/slapos/-/commit/3b6bb8cb1025e4479fee2547a42789d7196759d5component/openblas: version up 0.3.102020-12-01T12:19:43+01:00Thomas Gambierthomas.gambier@nexedi.com
the version up is needed to support more CPU architectures. For example,
version 0.2.18 was failing with Intel(R) Core(TM) i7-8700 CPU @ 3.20GHzhttps://lab.nexedi.com/nexedi/slapos/-/commit/7a373215dee682e43e188d3fddf290bd0dbcc55fsoftware/theia: Fix test after file hierarchy change2020-12-01T12:11:27+01:00Xavier Thompsonxavier.thompson@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/e6c862bb559153226fca9011c2af0bcd8b1946edslapos.cookbook:siptester: remove2020-12-01T06:07:42+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/1e076bfa1f884de06202c612a1ccdfc3460848a9software/unstable/libcloud-requester: remove2020-12-01T06:07:42+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/56300c76d322e478561d9a8a001f44b0465577cdslapos.cookbook:libcloudrequest: remove2020-12-01T06:07:28+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/25ad4064d286df59d7f51332dc7bad673590a72csoftware/unstable/libcloud: remove2020-12-01T06:07:27+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/e59250077a6ee2cf3ae4fb60c27b578c245d5ed4slapos.cookbook:libcloud: remove2020-12-01T06:07:06+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/51c3773e3a4a621959af6445c8f164688af026c1recipe/libcloud: minimal fix for ImportError2020-12-01T05:34:38+01:00Jérome Perrinjerome@nexedi.com
This code error when it's imported, because it imports from a non existing,
slapos.tool module.
This is an "emergency commit" to repair the tests on python 3 after
<a href="/nexedi/slapos/-/commit/3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-original="3a1e5628f" data-link="false" data-link-reference="false" data-project="15" data-commit="3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/slapos-sr-testing: use nxdtest" class="gfm gfm-commit has-tooltip">3a1e5628</a> (software/slapos-sr-testing: use nxdtest, 2020-10-28)https://lab.nexedi.com/nexedi/slapos/-/commit/b77d7baef29c5c798790b0ed417eb581d7a26236recipe/siptester: minimal fix for ImportError2020-12-01T05:34:38+01:00Jérome Perrinjerome@nexedi.com
This code error when it's imported, because `install` does not exist on
this class, so the assignment caused NamError.
This is an "emergency commit" to repair the tests on python 3 after
<a href="/lpgeneau/slapos/-/commit/3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-original="3a1e5628f" data-link="false" data-link-reference="false" data-project="1253" data-commit="3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/slapos-sr-testing: use nxdtest" class="gfm gfm-commit has-tooltip">3a1e5628</a> (software/slapos-sr-testing: use nxdtest, 2020-10-28)https://lab.nexedi.com/nexedi/slapos/-/commit/6033e4fa5401fd8051c306d1376510a354422108software/slapos-sr-testing: fix python3 profile2020-12-01T01:06:42+01:00Jérome Perrinjerome@nexedi.com
It got broken in <a href="/lpgeneau/slapos/-/commit/3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-original="3a1e5628f" data-link="false" data-link-reference="false" data-project="1253" data-commit="3a1e5628f722109bea5ea306d73e0aed4ff2f4e3" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/slapos-sr-testing: use nxdtest" class="gfm gfm-commit has-tooltip">3a1e5628</a> (software/slapos-sr-testing: use nxdtest, 2020-10-28)https://lab.nexedi.com/nexedi/slapos/-/commit/85a521b6ad1a3fcd01536ce4471e7f327692daf8Slaprunner/Theia File Hierarchy Convergence2020-11-30T21:34:05+01:00Thomas Gambierthomas.gambier@nexedi.com
See merge request <a href="/nexedi/slapos/-/merge_requests/865" data-original="nexedi/slapos!865" data-link="false" data-link-reference="false" data-project="15" data-merge-request="4401" data-project-path="nexedi/slapos" data-iid="865" data-mr-title="Slaprunner/Theia File Hierarchy Convergence" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!865</a>https://lab.nexedi.com/nexedi/slapos/-/commit/d1b828e878eaf74e95b670dac57071f2dc322e74software/slaprunner: Add symlink from srv/project to srv/runner/project2020-11-30T19:05:12+01:00Xavier Thompsonxavier.thompson@nexedi.com
This is to match Theia file hierarchyhttps://lab.nexedi.com/nexedi/slapos/-/commit/0baf8d04a78fdf6f437efa49705ce1b980b4c4desoftware/theia: Move instance and software location to match webrunner2020-11-30T19:05:08+01:00Xavier Thompsonxavier.thompson@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/b1fd17eb6421f194a5b49308cfe5f1d7072d746asoftware/theia: Set computer reference to 'slaprunner' like in webrunner2020-11-30T19:03:12+01:00Xavier Thompsonxavier.thompson@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/6a098c09add6253731d39c76566738c10e5dcbf9Theia: run embedded slapos in a service + bash completions + upate to 1.8.02020-11-30T18:21:09+01:00Thomas Gambierthomas.gambier@nexedi.com
See merge request <a href="/nexedi/slapos/-/merge_requests/866" data-original="nexedi/slapos!866" data-link="false" data-link-reference="false" data-project="15" data-merge-request="4403" data-project-path="nexedi/slapos" data-iid="866" data-mr-title="Theia: run embedded slapos in a service + bash completions + upate to 1.8.0" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!866</a>https://lab.nexedi.com/nexedi/slapos/-/commit/e8585855a1cb63e95dba712953a1d97216a54873software/theia: update to 1.8.02020-11-30T12:28:20+01:00Jérome Perrinjerome@nexedi.com
<a href="https://github.com/eclipse-theia/theia/blob/v1.8.0/CHANGELOG.md#v180---26112020" rel="nofollow noreferrer noopener" target="_blank">https://github.com/eclipse-theia/theia/blob/v1.8.0/CHANGELOG.md#v180---26112020</a>https://lab.nexedi.com/nexedi/slapos/-/commit/9c2d1d19022f5fee3a196cfd4e2b5dbb907e7553software/theia: run standalone slapos in a service2020-11-30T12:28:20+01:00Jérome Perrinjerome@nexedi.com
Until now, standalone subsystem was started as a daemon first time a terminal
was openned and since it was running as daemon, stopping the theia instance
did not stop any of the services running in the embedded slapos.
Before <a href="https://lab.nexedi.com/nexedi/slapos.core/merge_requests/265" data-original="https://lab.nexedi.com/nexedi/slapos.core/merge_requests/265" data-link="false" data-link-reference="true" data-project="77" data-merge-request="4367" data-project-path="nexedi/slapos.core" data-iid="265" data-mr-title="slap/standalone: let standalone's supervisord control instance supervisord" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">slapos.core!265</a> there was
two supervisor running as daemon:
- ~/srv/slapos/etc/supervisord.conf which runs slapos proxy etc
- ~/srv/slapos/inst/etc/supervisord.conf with runs instances in the embedded
slapos
After, the second one runs as a service in the first one, but the first one
was still running as daemon.
This changes so that the first supervisor runs as a service managed by the
Theia instance, so stopping Theia instance will effectively stop the services.
When upgrading, running instances should continue to run as detached. To
attach them to the new service, procedure could be something like this
Stop supervisors inside Theia instance:
supervisorctl -c ~/srv/slapos/etc/supervisord.conf shutdown
supervisorctl -c ~/srv/slapos/inst/etc/supervisord.conf shutdown
Restart slappartX:slapos-standalone-instance-XXX-on-watch from host slaposhttps://lab.nexedi.com/nexedi/slapos/-/commit/c0bee0d9afa58f82717772346e3f75b10782b2edsoftware/theia: enable bash/fish completions for slapos command2020-11-30T12:25:21+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/d0e37d419d20f3ba2785188a1ed0ad4cec8adb64component/bash-completion: new component2020-11-30T12:25:21+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/97e7c8f6cd8a3a7c80362bb8d92434d6db4aece0version up: slapos.core 1.6.32020-11-30T12:25:20+01:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/1cf472feb43d2e8aaeef1d3cf7ad47f68682a7c4software/theia: set TERMINFO2020-11-30T12:25:20+01:00Jérome Perrinjerome@nexedi.com
We are observing some segmentation fault with python curses applications
that might be because the TERMINFO are different from the system one.
I did not debugged, but since I set this environment variable I did not
observe any segmentation fault.
By comparing strace, the invocations seems same with or without $TERMINFO.
In both cases the termcaps from the correct ncurses are selected, this
just seem to workaround for some reason.https://lab.nexedi.com/nexedi/slapos/-/commit/4371e39cbacd1e46a5bd8775a46de6a773934453Use nxdtest in SlapOS tests2020-11-30T03:02:49+01:00Jérome Perrinjerome@nexedi.com
* switch software/slapos-testing (`SlapOS.Eggs.UnitTest-*`) to use nxdtest and update README to describe how to run tests locally with nxdtest's runTestSuite. Switch tests to `python -m unittest` (or slight variations) instead of the deprecated `python setup.py`, except a few tests which only pass when invoked with `setup.py`.
* switch software/slapos-sr-testing (`SlapOS.SoftwareReleases.IntegrationTest-*`) to use nxdtest and update README to describe how to run tests locally with nxdtest's runTestSuite. Switch all tests to `python -m unittest discover` intead of the deprecated `python setup.py` - which was especially problematic in these tests, because it sets `$PYTHONPATH` which affect subprocesses ran by the tests. In follow up commits we'll drop the workarounds for `$PYTHONPATH`.
`EggTestSuite` becomes unused and will be removed in follow up changes.
See merge request <a href="/nexedi/slapos/-/merge_requests/862" data-original="nexedi/slapos!862" data-link="false" data-link-reference="false" data-project="15" data-merge-request="4385" data-project-path="nexedi/slapos" data-iid="862" data-mr-title="Use nxdtest in SlapOS tests" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!862</a>https://lab.nexedi.com/nexedi/slapos/-/commit/d29781b2c6dd83e251240bca79a3ab00292edb1csoftware/nayuos: several improvements2020-11-27T17:48:13+01:00Thomas Gambierthomas.gambier@nexedi.com
* use python3 (newest builds requires python3)
* correctly exclude release directories during rsync so that resiliency
works
* use correct names for project/software/instances