slapos:f843f612b76e30e3b0e5114f95be6f7b96da7286 commitshttps://lab.node.vifib.com/nexedi/slapos/-/commits/f843f612b76e30e3b0e5114f95be6f7b96da72862018-12-21T01:07:28+01:00https://lab.node.vifib.com/nexedi/slapos/-/commit/f843f612b76e30e3b0e5114f95be6f7b96da7286software/slapos-testing: add lmsensors in $PATH2018-12-21T01:07:28+01:00Jérome Perrinjerome@nexedi.com
slapos.core test suite needs `sensors` command in $PATH
<a href="https://lab.nexedi.com/nexedi/slapos.core/commit/7467ef4c18bff607312578b991c9b69c5572a7e8#note_71574" data-original="https://lab.nexedi.com/nexedi/slapos.core/commit/7467ef4c18bff607312578b991c9b69c5572a7e8#note_71574" data-link="false" data-link-reference="true" data-project="77" data-commit="7467ef4c18bff607312578b991c9b69c5572a7e8" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="Add Python 3 support" class="gfm gfm-commit has-tooltip">nexedi/slapos.core@7467ef4c (comment 71574)</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/479" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/479" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2624" data-project-path="nexedi/slapos" data-iid="479" data-mr-title="software/slapos-testing: add lmsensors in $PATH" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!479</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/e26843de191767895eef146687140b9cd02e2480caddy-frontend: Adapt to SLAPOS_SR_TEST2018-12-20T13:22:11+01:00Lukasz Nowakluke@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/ae7b83b843ba77f157c2c6d49618a8ca48f2df12SR-test: Drop obsolete suites2018-12-20T13:22:11+01:00Lukasz Nowakluke@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/9fae7463e45132e61bb36dfd0a580e778b1a34d2slapos-sr-testing: Common testing for Software Releases2018-12-20T13:22:11+01:00Lukasz Nowakluke@nexedi.com
Since some software releases have unit tests, it is good idea to run the
tests for each commit on slapos branch.
This SR follow slapos-testing SR in a way how tests are grouped and run.
Fixed erp5.util is used to expose good test suite names.https://lab.node.vifib.com/nexedi/slapos/-/commit/93a4f4470cd30e1445a8c0557969be3f53b845b2kemu-kvm: update download url of debian 9.42018-12-20T13:10:29+01:00Jérome Perrinjerome@nexedi.com
When debian 9.4 was latest version, we wanted the url to expand to
<a href="http://cdimage.debian.org/cdimage/release/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso" rel="nofollow noreferrer noopener" target="_blank">http://cdimage.debian.org/cdimage/release/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso</a>
now we want
<a href="http://cdimage.debian.org/cdimage/archive/9.4.0/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso" rel="nofollow noreferrer noopener" target="_blank">http://cdimage.debian.org/cdimage/archive/9.4.0/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/fc8878516c281283516dc8a0ba6c129eb43c5984qemu-kvm: download debian images on https2018-12-20T13:10:29+01:00Jérome Perrinjerome@nexedi.com
no reason to use httphttps://lab.node.vifib.com/nexedi/slapos/-/commit/d4240cd29b74a954909cc66093995e6997dded24[backupserver] Do not output filename2018-12-19T10:41:16+01:00Romain Courteaudromain@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/711b253ebdef1c92c085ad71ebde57c2ce73f356component/apache: update no longer download URL2018-12-19T01:07:34+01:00Jérome Perrinjerome@nexedi.com
apache mirrors only have latest version of tomcat, but
archive.apache.org have all versions.https://lab.node.vifib.com/nexedi/slapos/-/commit/07456502465a4c2c2f505cf21e16f87572ea1ee0caddy-frontend/test: Check QUIC after USR12018-12-18T11:38:14+01:00Lukasz Nowakluke@nexedi.com
Asserts Caddy issue <a href="https://github.com/mholt/caddy/issues/2394" rel="nofollow noreferrer noopener" target="_blank">https://github.com/mholt/caddy/issues/2394</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/cdd718e1a46684ca55c0b65743ad6f46da9cac6e[backupserver] don't force ssh -6 as ssh can distinguish between IPv6 and IPv...2018-12-17T14:57:20+01:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/75954ea800118a1da2707073e7d2ccf73b9beb9d[backupserver] prevent backup from running if previous backup didn't finish2018-12-17T14:57:20+01:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/ae8dd5865a21c6781ae21d2becbff7b0a5cd9d21[backupserver] add monitor and promise2018-12-17T14:57:20+01:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/e080857ea8f1b290de69f63f3a47d60d3c68389d[backupserver] cleanup the status file2018-12-17T14:57:20+01:00Thomas Gambierthomas.gambier@nexedi.com
* keep the start date
* don't remove the file before writing in it (use > directly) so that the file always exist
* format the date with ISO 8601
* format all the lines the same way
This will let the monitor promise read this file easilyhttps://lab.node.vifib.com/nexedi/slapos/-/commit/b2d51e018d10c7e145d9aee70704571a46a4128f[backupserver] Force to use rdiff-backup version 1.0.5+SlapOSPatched0012018-12-17T14:57:20+01:00Thomas Gambierthomas.gambier@nexedi.com
The recent changes in rdiff backup are not backward compatible.https://lab.node.vifib.com/nexedi/slapos/-/commit/19160dbde658e109f0dafbaca33da58a2b768b3dUse latest possible version of scikit-learn which supports Python 22018-12-17T07:43:16+01:00Ivan Tyagovivan@nexedi.com
Because we have no choice and test do pass I merge right away.
<a href="https://nexedi.erp5.net/test_result_module/20181217-239F0A22/view" rel="nofollow noreferrer noopener" target="_blank">https://nexedi.erp5.net/test_result_module/20181217-239F0A22/view</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/477" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/477" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2617" data-project-path="nexedi/slapos" data-iid="477" data-mr-title="Use latest possible version of scikit-learn which supports Python 2" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!477</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/fa644fb5d79bd4dab9809437bd6119e705a9b51cerp5: use mroonga instead of myisam as default fulltext engine2018-12-17T05:04:07+01:00Nicolas Wavrantnicolas.wavrant@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/d51a7948b61550241d54fb44d6689fb2591e0cd6NEO: add support for SQLite backend2018-12-16T23:20:15+01:00Julien Muchembledjm@nexedi.com
See sqlite-mixin.cfg to skip the building of MariaDB.https://lab.node.vifib.com/nexedi/slapos/-/commit/d1174fd4cfe88f687a3dfb62bccb95a9047a0424caddy-frontend/TODO: Drop not valid entry2018-12-14T17:00:12+01:00Lukasz Nowakluke@nexedi.com
Since usage of cryptography in "caddy-frontend/test: Switch to cryptography"
certificates are programmatically done.https://lab.node.vifib.com/nexedi/slapos/-/commit/b80e0bccd38b679cbf9051763d805d24dd71aca8caddy-frontend/TODO: Drop not possible nor needed entries2018-12-14T16:58:50+01:00Lukasz Nowakluke@nexedi.com
Caddy has its own approach to security and browser support, and it is
trusted, so keep it this way. If incompatibilities would be found, they
will be tackled by each one.https://lab.node.vifib.com/nexedi/slapos/-/commit/c02f8a679b9efe60147c77c2ba4f0b0ea8c4cc1acaddy-frontend/TODO: Drop invalid entry2018-12-14T16:58:09+01:00Lukasz Nowakluke@nexedi.com
Current way of testing caddy-frontend SR is enough.https://lab.node.vifib.com/nexedi/slapos/-/commit/d0e5e2f3a6e816a3627218376d47e67811855dbecaddy-frontend/TODO: Drop implemented entry2018-12-14T16:57:31+01:00Lukasz Nowakluke@nexedi.com
It is done in "caddy-frontend: Restart 6tunnel services on SR upgrade"https://lab.node.vifib.com/nexedi/slapos/-/commit/524525f8d54ab8d26909e96845daae9c15616410caddy-frontend/TODO: Drop not needed entries2018-12-14T16:56:13+01:00Lukasz Nowakluke@nexedi.com
Apache-migration is not needed, as the profiles can be used in place, and
upcoming development will drop a lot of needs.https://lab.node.vifib.com/nexedi/slapos/-/commit/a08d7d664239e1f703252115bf7556c313ba9884Revert "software/caddy-frontend: Add test for services auto-restart."2018-12-14T16:45:12+01:00Lukasz Nowakluke@nexedi.com
This reverts commit <a href="/nexedi/slapos/-/commit/6eec01b7f08a602c9e743bef14be7840fbdaf4a0" data-original="6eec01b7f08a602c9e743bef14be7840fbdaf4a0" data-link="false" data-link-reference="false" data-project="15" data-commit="6eec01b7f08a602c9e743bef14be7840fbdaf4a0" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/caddy-frontend: Add test for services auto-restart." class="gfm gfm-commit has-tooltip">6eec01b7</a>.
The test_supervisor_state run on each test case has exactly the same
functionality, so just drop not needed additional test.https://lab.node.vifib.com/nexedi/slapos/-/commit/5c20538ea60bb19c58bdb1d5312c614a4669a2a6caddy-frontend: Support slaveless nodes2018-12-14T11:13:16+01:00Lukasz Nowakluke@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/466" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/466" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2590" data-project-path="nexedi/slapos" data-iid="466" data-mr-title="caddy-frontend: Support slaveless nodes" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!466</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/f0a3d912f6456259540ae19c14cb4c393409d445Increase slapos.toolbox version to 0.842018-12-14T09:45:17+01:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/1c56e822408d3ec7394ebd963e9932c04bed0a63caddy-frontend/test: Fix typo2018-12-13T11:11:36+01:00Lukasz Nowakluke@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/278cbd99ff5313c669e670f83f71c0dff603a864caddy-frontend: Restart 6tunnel services on SR upgrade2018-12-13T09:24:26+01:00Lukasz Nowakluke@nexedi.com
"software/caddy-frontend: auto-restart services on SR upgrade." begun
implementation of automatic restart of services on SR upgrade, but not all
services has been caught - 6tunnel was missing.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/473" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/473" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2606" data-project-path="nexedi/slapos" data-iid="473" data-mr-title="caddy-frontend: Restart 6tunnel services on SR upgrade" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!473</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/0fe0d2e963ed1d910c63798bfa4b946ec41e86caslapos-testing: Provide environment with SLAPOS_TEST_*2018-12-12T16:22:13+01:00Lukasz Nowakluke@nexedi.com
Those values are free to be used by tests in order to obtain working
IPv4 and IPv6 addresses.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/470" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/470" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2597" data-project-path="nexedi/slapos" data-iid="470" data-mr-title="slapos-testing: Provide environment with SLAPOS_TEST_*" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!470</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/29d71680d736f722d4b6b2195fc9af88e83c82e6erp5testnode/testsuite: Provide environment with SLAPOS_TEST_*2018-12-12T16:21:59+01:00Lukasz Nowakluke@nexedi.com
Those values are free to be used by tests in order to obtain working
IPv4 and IPv6 addresses or other parameters fetched during test node
instantiation.
Note that old-style keys (like LOCAL_IPV4 and LOCAL_IPV6) are kept for
backward compatibility.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/471" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/471" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2598" data-project-path="nexedi/slapos" data-iid="471" data-mr-title="erp5testnode/testsuite: Provide environment with SLAPOS_TEST_*" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!471</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/21a8c1356038a5ad30b240d0b10780b2183cfcf5caddy-frontend: Describe HTTP to QUIC limitation2018-12-12T16:03:20+01:00Lukasz Nowakluke@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/1b707a8ebee4b956334cc194afbf740a548aef50caddy-frontend: Improve QUIC notes2018-12-12T12:39:52+01:00Lukasz Nowakluke@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/b2a85732abfad2c7a99c192d28bc56d5730a7e2bslapos/obs: openssl 1.1 requires DESTDIR2018-12-11T16:28:30+01:00Rafael Monneratrafael@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/4b78261cfdd1810004044bbf12201c38b6949575openssl: Force creation of the link2018-12-11T16:28:30+01:00Rafael Monneratrafael@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/443eeadc1e97a054b171cb78280ad2309549fe6dcaddy-frontend/test: Ignore disappearing file2018-12-11T15:19:38+01:00Lukasz Nowakluke@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/445daedef8018dbd02292baa28e22a0d016b44ffslapos.core version up 1.4.152018-12-11T12:24:08+01:00Rafael Monneratrafael@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/32c49c1da375742fe1c4aa057c0e3930b693f055fixup! caddy-frontend: Bugfix validate and graceful scripts2018-12-11T08:53:33+01:00Lukasz Nowakluke@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/51e50fad5541baddff9a1ca791f9af67ce270f06erp5: exclude zope's tmp file from backups2018-12-11T07:38:51+01:00Nicolas Wavrantnicolas.wavrant@nexedi.comhttps://lab.node.vifib.com/nexedi/slapos/-/commit/2e5ff71e332629b89d5ce2bb3a85a220303a0e56slapos-testing: Provide IPv6 for tests2018-12-10T15:18:52+01:00Lukasz Nowakluke@nexedi.com
Some tests need to play with IPv6, and it would be better, if they would use
IPv6 on which the test system has control.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/467" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/467" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2591" data-project-path="nexedi/slapos" data-iid="467" data-mr-title="slapos-testing: Provide IPv6 for tests" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!467</a>https://lab.node.vifib.com/nexedi/slapos/-/commit/0b8cc5eb22df63e3702584ce6c9b370e7248e064caddy-frontend: Bugfix validate and graceful scripts2018-12-10T13:06:36+01:00Lukasz Nowakluke@nexedi.com
Do not emit needless diff into log.
Do not stop processing in case of validation failure.https://lab.node.vifib.com/nexedi/slapos/-/commit/4373c64387ba401ec15b88047de3d9af03c877dfcaddy-frontend: Use proper signal for Caddy2018-12-10T12:34:10+01:00Lukasz Nowakluke@nexedi.com
Caddy reloads configuration on USR1 not on HUP.