- 30 Sep, 2021 2 commits
-
-
Kirill Smelkov authored
* master: software/erp5testnode: update seleniumrunner java-re/libreoffice: disable shared for the moment stack/resilient: Use dumps to transmit parameters fix "stack/caucase: Fix md5 change detection" java-re: enable shared java: clean up java: remove old/unused patch libreoffice: enable shared More shared parts using slapos.recipe.build:download-unpacked nginx: share more parts, drop obsolete sections fonts: cleanup, make msttcore-fonts shared theia: clean up test/dummy/software.cfg version up: zc.buildout, slapos.recipe.build, Debian 10/11 netinst kvm: small cleanup before further changes about iso image path NEO: use stack/slapos.cfg versions for cffi/gevent/greenlet Clean up 'cclient' component Move old MySQL to unstable caddy-frontend: Add missing promise on each exposed node caddy-frontend: Avoid needless double slashing for type:zope
-
Thomas Gambier authored
1.0.181 cannot be installed on Debian 11
-
- 27 Sep, 2021 5 commits
-
-
Julien Muchembled authored
This reverts commits d23929f7 (partially) and 3c52286b. This issue is in slapos.core, slapos/testing/check_software.py: '*/parts/libreoffice-bin/*', '*/parts/java-re*/*', We'll reapply the changes after (or at the same time as) slapos.core is updated.
-
Łukasz Nowak authored
-
Łukasz Nowak authored
Make the md5 detection fix python3 compatible. Fixes 4e5a9ee4
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 26 Sep, 2021 5 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 25 Sep, 2021 2 commits
-
-
Julien Muchembled authored
In addition to update version of slapos.recipe.build, this fixes the following misuse: - init phase must only initialize the section, which implies no change on the file system - init/install/update's slapos.recipe.build should not contain buildout substitutions (theoritically, there could be wrong escaping, e.g. ${buildout:directory} containing quotes) These 2 points didn't not matter here but it gave a bad example for anyone learning buildout.
-
Julien Muchembled authored
Thanks to the new buildout/slapos.recipe.build feature, we can download the last released version of Debian Stable. NEO stress testing is changed to run on both Debian 10 & 11. Keep proposing Debian 10 netinst in kvm SR, waiting that Debian 11 is more tested.
-
- 24 Sep, 2021 8 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
This fixes build of gevent on recent OS, due to missing greenlet header file for Python 2.
-
Julien Muchembled authored
- Clean up patch, mainly to not hardcode the fact that the recipe uses __compile__ suffix for build directory. - Do not install *.o; install executables in bin/ - The URL didn't work anymore: switch to another one.
-
Julien Muchembled authored
-
Łukasz Nowak authored
Each node requests a frontend instance used to publish information about itself, but there was missing a promise on the node itself, if the frontend instance is operational. Even if there is global cluster check of those information, it does not trigger node reprocessing, thus adding additional promise on each node.
-
Łukasz Nowak authored
For case if path (for zope) is provided from /VirtualHostBase/https//example.com:443/zope_path/VirtualHostRoot/url_path to /VirtualHostBase/https/example.com:443/zope_path/VirtualHostRoot/url_path If path (for zope) is not provided from /VirtualHostBase/http//example.com:443//VirtualHostRoot/url_path to /VirtualHostBase/http/example.com:443/VirtualHostRoot/url_path
-
Kirill Smelkov authored
* master: Downgrade to Theia version 1.17.0 monitor: Pick up bugfixed surykatka
-
Kirill Smelkov authored
* master: software/monitor: edgetest-basic implementation component/open62541: add open62541 1.2.2 stack/slapos: Version up monitor: Use surykatka direct output to a file monitor: Pick up recent surykatka caddy-frontend: Raise promise only on slave errors impacting cluster
-
- 23 Sep, 2021 1 commit
-
-
Xavier Thompson authored
With Theia 1.17.2 we remain stuck on the loading page. This reverts commit 6103d29a.
-
- 22 Sep, 2021 1 commit
-
-
Łukasz Nowak authored
-
- 21 Sep, 2021 3 commits
-
-
Łukasz Nowak authored
Instead of using complex mechanism with slaves (which are not monitored anyway), allow the user to express monitoring with simple UI on normal instance. Additionally support for simple domains, not only URLs, is added.
-
Ivan Tyagov authored
See merge request nexedi/slapos!1048
-
Léo-Paul Géneau authored
-
- 15 Sep, 2021 3 commits
-
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
- 14 Sep, 2021 1 commit
-
-
Łukasz Nowak authored
If slaves clashes domain, this can lead to very bad situation, then only in this case raise a promise error. Otherwise the slave requester is informed anyway about the problem, so there is no reason to make the whole cluster raising an monitoring issue.
-
- 10 Sep, 2021 6 commits
-
-
Kirill Smelkov authored
* master: golang: Build SWIG and include it into Go build environment
-
Kirill Smelkov authored
Even if we don't use swig in our go projects, if hosting environment has swig, but incorrectly installed, then Go build will fail as: --- FAIL: TestScript (0.03s) --- FAIL: TestScript/list_swigcxx (0.46s) script_test.go:252: # go list should not report SWIG-generated C++ files in CompiledGoFiles. (0.001s) # CompiledGoFiles should contain 4 files: # a.go # a.swigcxx.go # _cgo_gotypes.go # a.cgo1.go (0.421s) > go list -f '{{.CompiledGoFiles}}' -compiled=true example/swig [stdout] [] [stderr] # example/swig :1: Error: Unable to find 'swig.swg' :3: Error: Unable to find 'go.swg' [exit status 2] FAIL: testdata/script/list_swigcxx.txt:12: unexpected command failure Such broken environment, in particular, is present on our testnodes, because there swig program is being included into slapos-node package, slapos command includes it into $PATH for spawned programs https://lab.nexedi.com/nexedi/slapos/blob/99cf4bfd/component/slapos/buildout.cfg#L22-30 https://lab.nexedi.com/nexedi/slapos/blob/99cf4bfd/component/slapos/buildout.cfg#L74-88 but the swig binary itself is configured to look into its supporting files in the wrong place: slapuser91@vifibcloud-rapidspace-hosting-007:~/t/swig$ /opt/slapos/parts/swig/bin/swig -swiglib /usr/src/packages/BUILD/slapos/build/opt/slapos/parts/swig/share/swig/3.0.10 slapuser91@vifibcloud-rapidspace-hosting-007:~/t/swig$ ll /usr/src/packages/BUILD/slapos/build/opt/slapos/parts/swig/share/swig/3.0.10 ls: cannot access '/usr/src/packages/BUILD/slapos/build/opt/slapos/parts/swig/share/swig/3.0.10': No such file or directory which leads to SWIG being broken: slapuser91@vifibcloud-rapidspace-hosting-007:~/t/swig$ /opt/slapos/parts/swig/bin/swig -v -go -intgosize 64 a.swigcxx Language subdirectory: go Search paths: ./ ./swig_lib/go/ /usr/src/packages/BUILD/slapos/build/opt/slapos/parts/swig/share/swig/3.0.10/go/ ./swig_lib/ /usr/src/packages/BUILD/slapos/build/opt/slapos/parts/swig/share/swig/3.0.10/ Preprocessing... :1: Error: Unable to find 'swig.swg' :3: Error: Unable to find 'go.swg' -> Fix it by building SWIG ourselves and using that built swig to build go and in the Go environment provided to users. See "Troubleshooting" in http://www.swig.org/Release/README for details. /cc @luke, @jerome, @romain
-
Kirill Smelkov authored
* master: wendelin.core: Target wendelin.core 2 to use Go1.17 golang: +go1.17 -go1.15 golang: v↑ go1.16 (1.16.4 -> 1.16.8)
-
Kirill Smelkov authored
-
Kirill Smelkov authored
Go1.17 is incremental improvement over Go1.16 with better and faster compiler, runtime, module-mode improvements and faster generated code: https://blog.golang.org/go1.17 https://golang.org/doc/go1.17 Drop support for Go1.15, as that release reached EOL and nothing currently uses it in SlapOS. Don't drop support for Go1.12 yet, as that long-ago-EOL and no longer supported Go release is still being used by software/gitlab. Remain default at Go1.16 yet. Switch helloworld to Go1.17 and test this patch on that software-release.
-
Kirill Smelkov authored
Going Go1.16.4 -> Go1.16.8 brings in fixes to compiler, runtime and stdlib including security fixes to net, crypto/tls, archive/zip, math/big, and net/http/httputil packages: https://golang.org/doc/devel/release.html#go1.16.minor Tested on helloworld SR.
-
- 09 Sep, 2021 1 commit
-
-
Kirill Smelkov authored
* master: Version up erp5.util 0.4.71 component/haproxy: Version up
-
- 08 Sep, 2021 2 commits
-
-
Ivan Tyagov authored
-
Łukasz Nowak authored
2021/09/07 : 2.0.25 - BUG/MEDIUM: sock: really fix detection of early connection failures in for 2.3- - REGTESTS: abortonclose: after retries, 503 is expected, not close - BUG/MEDIUM: base64: check output boundaries within base64{dec,urldec} - MINOR: compiler: implement an ONLY_ONCE() macro - BUG/MINOR: lua: use strlcpy2() not strncpy() to copy sample keywords - BUG/MINOR: ebtree: remove dependency on incorrect macro for bits per long - BUG/MINOR threads: Use get_(local|gm)time instead of (local|gm)time - BUG/MINOR: tools: Fix loop condition in dump_text() - CLEANUP: Add missing include guard to signal.h - DOC: configuration: remove wrong tcp-request examples in tcp-response - BUG/MINOR: config: reject configs using HTTP with bufsize >= 256 MB - CLEANUP: htx: remove comments about "must be < 256 MB" - BUG/MAJOR: htx: fix missing header name length check in htx_add_header/trailer - Revert "BUG/MINOR: stream-int: Don't block reads in si_update_rx() if chn may receive" - MINOR: action: Use a generic function to check validity of an action rule list - REGTESTS: mark http_abortonclose as broken
-