1. 30 Sep, 2021 2 commits
    • Kirill Smelkov's avatar
      Merge branch 'master' into master+ZODB4-wc2 · 96f51fba
      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
      96f51fba
    • Thomas Gambier's avatar
      software/erp5testnode: update seleniumrunner · cddac873
      Thomas Gambier authored
      1.0.181 cannot be installed on Debian 11
      cddac873
  2. 27 Sep, 2021 5 commits
  3. 26 Sep, 2021 5 commits
  4. 25 Sep, 2021 2 commits
    • Julien Muchembled's avatar
      theia: clean up test/dummy/software.cfg · 22aa0b65
      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.
      22aa0b65
    • Julien Muchembled's avatar
      version up: zc.buildout, slapos.recipe.build, Debian 10/11 netinst · 1a926989
      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.
      1a926989
  5. 24 Sep, 2021 8 commits
  6. 23 Sep, 2021 1 commit
  7. 22 Sep, 2021 1 commit
  8. 21 Sep, 2021 3 commits
  9. 15 Sep, 2021 3 commits
  10. 14 Sep, 2021 1 commit
  11. 10 Sep, 2021 6 commits
    • Kirill Smelkov's avatar
      Merge branch 'master' into master+ZODB4-wc2 · c87abe0a
      Kirill Smelkov authored
      * master:
        golang: Build SWIG and include it into Go build environment
      c87abe0a
    • Kirill Smelkov's avatar
      golang: Build SWIG and include it into Go build environment · 762daa2c
      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
      762daa2c
    • Kirill Smelkov's avatar
      Merge branch 'master' into master+ZODB4-wc2 · 4aedd717
      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)
      4aedd717
    • Kirill Smelkov's avatar
      99cf4bfd
    • Kirill Smelkov's avatar
      golang: +go1.17 -go1.15 · 15e26abd
      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.
      15e26abd
    • Kirill Smelkov's avatar
      golang: v↑ go1.16 (1.16.4 -> 1.16.8) · e43a96db
      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.
      e43a96db
  12. 09 Sep, 2021 1 commit
  13. 08 Sep, 2021 2 commits
    • Ivan Tyagov's avatar
      Version up erp5.util 0.4.71 · 06c40fc1
      Ivan Tyagov authored
      06c40fc1
    • Łukasz Nowak's avatar
      component/haproxy: Version up · bfa9c6b5
      Ł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
      bfa9c6b5