slapos:1.0.104 commitshttps://lab.nexedi.com/nexedi/slapos/-/commits/1.0.1042019-04-29T17:12:17+02:00https://lab.nexedi.com/nexedi/slapos/-/commit/204ea44f7af91233abddd3a8e3d2c54259d18ff4Update Release Candidate2019-04-29T17:12:17+02:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/319798285088db31ade88a7546c9edb42164ed73[KVM] Fix input parameters for NBD server2019-04-29T17:09:14+02:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/8c2d3d5aa01d2fb8ae69284077a0d74d9cf5e854Let user request a NBD server from GUI2019-04-29T16:09:29+02:00Thomas Gambierthomas.gambier@nexedi.com
<a href="/rafael" data-user="11" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Rafael Monnerat">@rafael</a> I think it would be useful if people can request an NBD server to hold custom image. What do you think ?
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/552" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/552" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2911" data-project-path="nexedi/slapos" data-iid="552" data-mr-title="Let user request a NBD server from GUI" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!552</a>https://lab.nexedi.com/nexedi/slapos/-/commit/a5142dc4da00b867019442d99f355b5e6bee33e8version up: GeoLite2-Country_201904232019-04-29T10:00:46+02:00Killian Lufaukillian.lufau@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/e6bfc37c7ce2e6a1b0734801f05f38e8205fcc72Update git revisions2019-04-26T21:36:21+00:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/497e3b87c777cf6b93c791e4406b7dbaf2e112f6Update Release Candidate2019-04-26T21:35:18+00:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/a866b33f0be7c276e51d009b7b067da4623c52b6component/caddy: Switch to nxd-v0.11.5-4-g9d3151db2019-04-26T22:18:05+02:00Lukasz Nowakluke@nexedi.com
This reverts commit <a href="/nexedi/slapos/-/commit/6d2019b965f4a3521b651f2cb9ef241dce29af55" data-original="6d2019b965f4a3521b651f2cb9ef241dce29af55" data-link="false" data-link-reference="false" data-project="15" data-commit="6d2019b965f4a3521b651f2cb9ef241dce29af55" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="component/caddy: Upgrade to v1.0.0-beta1" class="gfm gfm-commit has-tooltip">6d2019b9</a>, as new caddy
has issues with tls certificate configuration:
<a href="https://github.com/mholt/caddy/issues/2588" rel="nofollow noreferrer noopener" target="_blank">https://github.com/mholt/caddy/issues/2588</a>
About nxd-v0.11.5-4-g9d3151db:
* not released yet functionality for regular expression cookie rewriting
is available: <a href="https://github.com/mholt/caddy/pull/2144" rel="nofollow noreferrer noopener" target="_blank">https://github.com/mholt/caddy/pull/2144</a>
* not released yet functionality for ca_certifices in proxy:
<a href="https://github.com/mholt/caddy/pull/2380" rel="nofollow noreferrer noopener" target="_blank">https://github.com/mholt/caddy/pull/2380</a>
* support for builtin log rotation disablinghttps://lab.nexedi.com/nexedi/slapos/-/commit/f80c76ffc3d06c9f8962ea1590a786963242321acaddy-frontend/test: Drop not needed variables2019-04-26T22:18:05+02:00Lukasz Nowakluke@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/c720c623a0f34379e021e821c5bce9d42ac4dfe4caddy-frontend: Fix test and change assertion2019-04-26T22:18:05+02:00Lukasz Nowakluke@nexedi.com
Since caddy 1.0.0 it is less fragile for PEMs with some garbage, and can
serve sites in such cases.
It revealed, that test was wrongly written, as now the certificate can be a
bit messy, and will be lodaded, but then won't be used, as it does not
match the site.https://lab.nexedi.com/nexedi/slapos/-/commit/3667029835122ef40dd6783bb71eed86a24145a8golang: version up to go1.12.42019-04-26T22:18:05+02:00Lukasz Nowakluke@nexedi.com
It's released, let's use the newest version.https://lab.nexedi.com/nexedi/slapos/-/commit/5693acb71a6f6da7b577b7223a356415ad63460aRevert "findutils: version up to current git master."2019-04-26T17:14:07+02:00Sebastien Robinseb@nexedi.com
This reverts commit <a href="/nexedi/slapos/-/commit/467269a1a8d93534d31f3b1d3859218b004618da" data-original="467269a1a8d93534d31f3b1d3859218b004618da" data-link="false" data-link-reference="false" data-project="15" data-commit="467269a1a8d93534d31f3b1d3859218b004618da" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="findutils: version up to current git master." class="gfm gfm-commit has-tooltip">467269a1</a>.
This is just a temporary revert until there is no failures
to build. Right now it fails with :
OSError: [Errno 2] No such file or directoryhttps://lab.nexedi.com/nexedi/slapos/-/commit/ede1ed2423b33ea287276f12f4daa9136286f9e1perl: disable build-time probing2019-04-25T17:27:15+02:00Killian Lufaukillian.lufau@nexedi.com
Building perl on chrome OS crashes because of probing,
during which LD_LIBRARY_PATH is overwritten.
Instead of fixing this bug we can just use this patch created for
another reason but that removes probing:
<a href="https://sources.debian.org/src/perl/5.28.1-6/debian/patches/fixes/storable-probing/" rel="nofollow noreferrer noopener" target="_blank">https://sources.debian.org/src/perl/5.28.1-6/debian/patches/fixes/storable-probing/</a>
There is a test result for this, even if it fails for erp5 and seleniumserver, it feels like it's unrelated to this change:
<a href="https://nexedijs.erp5.net/#/test_result_module/20190423-28D5C67E?uid=2020442141" rel="nofollow noreferrer noopener" target="_blank">https://nexedijs.erp5.net/#/test_result_module/20190423-28D5C67E?uid=2020442141</a>
/cc <a href="/tomo" data-user="737" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Thomas Gambier">@tomo</a> <a href="/kazuhiko" data-user="5" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Kazuhiko Shiozaki">@kazuhiko</a> <a href="/jm" data-user="30" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Julien Muchembled">@jm</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/551" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/551" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2907" data-project-path="nexedi/slapos" data-iid="551" data-mr-title="perl: disable build-time probing" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!551</a>https://lab.nexedi.com/nexedi/slapos/-/commit/19dd166ec55dc41cdcfc311d4ef4c36efe76d429component/mariadb: build mroonga using our own binutils.2019-04-25T17:36:10+09:00Kazuhiko SHIOZAKIkazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/68d93ac2507cbdfc8b36d024ceab4a4f0947c5d8logrotate: version up to 3.15 .2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.com
Fixes FTBFS on recent gcc:
logrotate.c: In function 'prerotateSingleLog':
logrotate.c:1328:6: error: 'strncat' specified bound depends on the length of the source argument [-Werror=stringop-overflow=]
strncat(tempstr, rotNames->baseName, baseLen - extLen);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logrotate.c:1320:19: note: length computed here
size_t baseLen = strlen(rotNames->baseName);
^~~~~~~~~~~~~~~~~~~~~~~~~~
logrotate.c:1347:2: error: 'strncat' specified bound depends on the length of the source argument [-Werror=stringop-overflow=]
strncat(tempstr, rotNames->baseName,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
strlen(rotNames->baseName) - strlen(log->extension));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logrotate.c:1348:3: note: length computed here
strlen(rotNames->baseName) - strlen(log->extension));
^~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errorshttps://lab.nexedi.com/nexedi/slapos/-/commit/09096b658072a5f2b72b4d0f2b0846ebb2394d87gzip: version up to 1.10 .2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/d55a3dc88a662470318f0958778a47852f7bef8acoreutils: version up to 8.30 .2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.com
To get new gnulib, fixing build on modern glibc.https://lab.nexedi.com/nexedi/slapos/-/commit/467269a1a8d93534d31f3b1d3859218b004618dafindutils: version up to current git master.2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.com
4.6.0, the current latest release, is already years old and fails to build
on recent glibc (bundled gnulib is too old).https://lab.nexedi.com/nexedi/slapos/-/commit/ff0adf2acec74f39cd4643030fadb5bab4ceb196binutils: multiple version up.2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.com
In order to fix (at least) gcc 5.5 build on gcc 8.3.0 .https://lab.nexedi.com/nexedi/slapos/-/commit/f1843540c187ca963e10637ef77408536d00eb96gcc: Fix gcc 5.5 FTBFS on glibc>=2.28 .2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/00459ce9b3e93b67e5ef601c4c1dc6e9947f952dstack/cloudooo: Drop stunnel.2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.com
Nothing uses it in this software release.https://lab.nexedi.com/nexedi/slapos/-/commit/f5552515482fa0fd7e4196e5d2d798329022234estack/erp5: Drop stunnel.2019-04-25T10:39:54+09:00Vincent Pelletiervincent@nexedi.com
Nothing uses it in this software release.https://lab.nexedi.com/nexedi/slapos/-/commit/6b6c484f0f8c8cbb7ec59a98397ea9e0d65d5acacomponent/apache: remove apache-2.2 that reached End-of-Life.2019-04-24T17:15:48+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/f9f78799b2278b923e25ddf78d586c96396a324ecomponent/wget: version up 1.20.3.2019-04-24T17:15:48+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/87cfaabc059eacc92f20b6d3999065a1f8188b94component/apache: version up 2.4.39, including security fixes.2019-04-24T17:15:48+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/093840f5bd32ff7bae0fbe6db41a107fa6df1064Update Release Candidate2019-04-23T17:45:46+02:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/e4d09d28f0714df7e659a1cb0a0206ee5936bc22version up: re6stnet 0.5192019-04-23T17:41:17+02:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/f7092af7e6973110d5df3a40c185400223e6766cCLEANUP: remove uneeded versions in re6stnet software2019-04-23T17:38:39+02:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/633a198d16ca98d3c832db118a6c5bff35aa3f9ecaddy-frontend: Implement type:websocket2019-04-23T09:53:13+02:00Lukasz Nowakluke@nexedi.com
By default whole slave makes websocket connection to the backend.
With websocket-path, only the path has websocket style connections,
the rest is standard HTTP.https://lab.nexedi.com/nexedi/slapos/-/commit/a2f4050194385a6ba074fe0d4827d3d508335a61caddy-frontend: Serve notebook in main process2019-04-23T09:53:13+02:00Lukasz Nowakluke@nexedi.com
There is no need anymore to have two processes for normal and nginx slaves,
as nginx ones are served by caddy anyway.
Also inform the requester that type:eventsource is not implemented.https://lab.nexedi.com/nexedi/slapos/-/commit/590f0cff6df3dfd1f4d9b6b3a725a2c13ee56154caddy-frontend: Simplify slave configuration generation2019-04-23T09:53:13+02:00Lukasz Nowakluke@nexedi.com
Differences between tls and non-tls are minimal, so simplify the generation
as much as possible with simple tls switch.
It seems more readable than creating Jinja2 macros, which would be used only
twice.https://lab.nexedi.com/nexedi/slapos/-/commit/fad39fe967a9c06d0abbf68b9a6324046c41c46bcaddy-frontend: Fix documentation2019-04-23T09:53:13+02:00Lukasz Nowakluke@nexedi.com
notebook is implemented.https://lab.nexedi.com/nexedi/slapos/-/commit/016e815e573b55dcf3c6c9475b1dd4fd13447a68component/caddy: Fetch recent version2019-04-23T09:49:11+02:00Lukasz Nowakluke@nexedi.com
caddyserver/builds repository is obsoleted and this commit avoids fetching
it.https://lab.nexedi.com/nexedi/slapos/-/commit/743895f1ece2a7ddd5b7b7f3496d4f095267ee0a*: v↑ BTrees to 4.5.12019-04-23T09:37:21+02:00Kirill Smelkovkirr@nexedi.com
BTrees 4.4.1 is from early 2017. BTrees 4.5.0 contains fix for crash
when deallocating items:
<a href="https://github.com/zopefoundation/BTrees/issues/75" rel="nofollow noreferrer noopener" target="_blank">https://github.com/zopefoundation/BTrees/issues/75</a>
<a href="https://github.com/zopefoundation/BTrees/commit/16e70dd337" rel="nofollow noreferrer noopener" target="_blank">https://github.com/zopefoundation/BTrees/commit/16e70dd337</a>
It is similar crash and fix to this one in wendelin.core:
<a href="https://lab.nexedi.com/nexedi/wendelin.core/commit/d97641d2ba" data-original="https://lab.nexedi.com/nexedi/wendelin.core/commit/d97641d2ba" data-link="false" data-link-reference="true" data-project="21" data-commit="d97641d2ba4318e0e087ac1114feacae0e09754d" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="bigfile/py: Properly untrack PyVMA from GC before dealloc" class="gfm gfm-commit has-tooltip">wendelin.core@d97641d2</a>
and in Python 2.7.15:
<a href="https://lab.nexedi.com/nexedi/slapos/commit/8e098385ab#note_72575" data-original="https://lab.nexedi.com/nexedi/slapos/commit/8e098385ab#note_72575" data-link="false" data-link-reference="true" data-project="15" data-commit="8e098385ab3177528bcd13254e6d00efe0efb3d9" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="component/python-2.7: version up python 2.7.14." class="gfm gfm-commit has-tooltip">8e098385 (comment 72575)</a>
BTrees 4.5.1 is a small maintenance release over 4.5.0 and is currently
latest BTree release.
/cc <a href="/jm" data-user="30" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Julien Muchembled">@jm</a>, <a href="/vpelletier" data-user="23" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Vincent Pelletier">@vpelletier</a>, <a href="/kazuhiko" data-user="5" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Kazuhiko Shiozaki">@kazuhiko</a>, <a href="/jerome" data-user="9" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Jérome Perrin">@jerome</a>
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/550" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/550" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2903" data-project-path="nexedi/slapos" data-iid="550" data-mr-title="*: v↑ BTrees to 4.5.1" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!550</a>https://lab.nexedi.com/nexedi/slapos/-/commit/c79055ed184ca613bbdf9eb24c9ce7488a623c1aerp5: Fix bug with too many apache Listen2019-04-23T07:28:00+02:00Jérome Perrinjerome@nexedi.com
A regression from <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/374" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/374" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2254" data-project-path="nexedi/slapos" data-iid="374" data-mr-title="erp5: make testrunner access zserver through apache" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!374</a> is that we made apache listening on one port for each zope backend instance.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/548" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/548" data-link="false" data-link-reference="true" data-project="15" data-merge-request="2895" data-project-path="nexedi/slapos" data-iid="548" data-mr-title="erp5: Fix bug with too many apache Listen" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!548</a>https://lab.nexedi.com/nexedi/slapos/-/commit/d0df63cf3b8ea262d459bf3071fbe6577cc63990NEO: only load MariaDB plugin for chosen engine2019-04-22T04:37:07+02:00Julien Muchembledjm@nexedi.com
For the test suite, all plugins are still loaded if no engine is specified.
Loading TokuDB whereas RocksDB is used is quite annoying because:
- TokuDB creates many threads
- RocksDB opens many files
We had systems where lsof takes a few minutes to output 10 million lines.
This will also make the datadir a bit cleaner.https://lab.nexedi.com/nexedi/slapos/-/commit/d4416d1aad312395a5a0748bcff6d29501cf93d7Update git revisions2019-04-19T23:21:56+02:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/7fd3f5b5578095119258c4eabefd4d229e5bfcc5Update Release Candidate2019-04-19T23:19:59+02:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/b71ce50e51bfa0343de7f71883811bf71fdfa46eIgnore file generated by update-rc2019-04-19T23:19:10+02:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/aac6c5212d327c0a9d5b069bfff0c98efed8f19fcaddy-frontend/test: Add missing runKedifaUpdater2019-04-19T16:17:57+02:00Lukasz Nowakluke@nexedi.comhttps://lab.nexedi.com/nexedi/slapos/-/commit/3ed75cf42e8676bed3f149a105e1630cab0149b6component/caddy: Pick up fixed 1.0.0-beta12019-04-18T11:21:03+02:00Lukasz Nowakluke@nexedi.com
QUIC implementation module is fixed.