- 08 Jul, 2020 9 commits
-
-
Thomas Gambier authored
-
Thomas Gambier authored
-
Thomas Gambier authored
This MR includes the following steps: 1. Target Python 3 2. Upgrade powerdns from version 3.3.1 to version 4.2.1 --- which also means... 3. Rework the configuration to support the [new GeoIP backend config format](https://doc.powerdns.com/authoritative/backends/geoip.html) See the commit messages for more detail. Note: EDNS Client Subnet extension is enabled. See merge request nexedi/slapos!764
-
Bryton Lacquement authored
-
Bryton Lacquement authored
With the recent powerdns upgrade, the GeoIP backend uses a new config format, see zones-file.yml.jinja2. zz.countries.nexedi.dk.rbldnsd (which maps IPs to countries) is replaced by GeoLite2-Country.mmdb(1) (which maps IPs to countries & continents). Note: zz.countries.nexedi.dk.rbldnsd is not deleted (yet?); it is parsed to keep information about China and its IP ranges grouped by ISP. cdn.conf.in (which maps RR(s) to countries) is dropped; it is replaced by an equivalent mapping done inside zones-file.yml.jinja2. Also, EDNS Client Subnet extension is enabled. --- (1): Added in previous commit.
-
Bryton Lacquement authored
-
Bryton Lacquement authored
Note: Only boost>=1.35 and openssl are required to build powerdns from source; ragel, bison and flex are also required if building from git. See https://doc.powerdns.com/authoritative/appendices/compiling.html#dependencies
-
Bryton Lacquement authored
-
Bryton Lacquement authored
-
- 06 Jul, 2020 3 commits
-
-
Thomas Gambier authored
See merge request !781
-
Łukasz Nowak authored
Replace occurences of 2.7 version to: * just python part, in case if part was referred * to ${python:version} in case string was generated
-
Łukasz Nowak authored
In "Do not harcode version of wanted Python" (3f930869) the references to pytohn are dropped, but they are needed during OBS preparation.
-
- 03 Jul, 2020 4 commits
-
-
Łukasz Nowak authored
Fixes: * switched to shared * used correct dependencies * fixed compilation parameters
-
Łukasz Nowak authored
Fixes: * switched to shared
-
Łukasz Nowak authored
-
Alain Takoudjou authored
-
- 02 Jul, 2020 1 commit
-
-
Bryton Lacquement authored
See merge request !779
-
- 01 Jul, 2020 2 commits
-
-
Thomas Gambier authored
fixup of 6fbc6e15
-
Jérome Perrin authored
The version we were using did not support timing diagrams. Update to a more recent version where it's supported. See merge request !778
-
- 30 Jun, 2020 2 commits
-
-
Jérome Perrin authored
This is a new feature requiring a recent plantuml version
-
Jérome Perrin authored
Rendering of some diagrams to png is slightly different, images are not same size
-
- 29 Jun, 2020 2 commits
-
-
Jérome Perrin authored
-
Vincent Pelletier authored
-
- 25 Jun, 2020 1 commit
-
-
Vincent Pelletier authored
To fix caucased failures: File "caucase/caucase/http.py", line 799, in main http_cas=http_cas, File "caucase/caucase/http.py", line 397, in getSSLContext http_cas.createCertificate(csr_id) File "caucase/caucase/ca.py", line 281, in createCertificate template_csr=template_csr, File "caucase/caucase/ca.py", line 328, in _createCertificate x509.SubjectKeyIdentifier, File "cryptography-2.3.1-py2.7-linux-x86_64.egg/cryptography/x509/extensions.py", line 189, in from_issuer_subject_key_identifier key_identifier=ski.value.digest, AttributeError: 'SubjectKeyIdentifier' object has no attribute 'value' In turn, this requires updating cryptography dependencies. In turn, this requires updating requests as our old version is incompatible with current idna version. In turn, this requires updating requests dependencies. And finally, this allows/requires updating some pins in SRs: - software/jupyter: Version up certifi. - stack/erp5: Un-pin chardet, as it is already pinned at stack/slapos level.
-
- 24 Jun, 2020 5 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
Building PyPy from source is a nightmare and the shipped top-level Makefile is a joke: - nothing configurable at top-level to do the 2 common operations: build & install; - the main binary searches for the library at hardcoded and undocumented places relative to where it is installed; - no option to exclude specific components ? (here, _tkinter); - lack documentation to specify location of required libraries; - nothing out-of-the-box to build with several cores (it's even strange that in 2020, the biggest part is single threaded and it can't be resumed; I'm curious to know how developers work). I found many answers in the Debian packaging. This commit creates a Makefile file for 2 reasons: - slapos.recipe.cmmi (forked from hexagonit.recipe.cmmi) does not have options to specify a shell snippet that is executed only during the build step - by splitting the build in several steps, it makes debugging easier when it does not have to rebuild from the beginning The drawback is that: - make recipes need to be indented with tabs, in addition to the buildout indent of 2 spaces; - $ escaping is tricky.
-
- 22 Jun, 2020 10 commits
-
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
forcediphttpsadapter does not work with requests' SourceAddressAdapter, so by following https://stackoverflow.com/a/44378047/9256748 implement own curl's --resolve style.
-
Łukasz Nowak authored
On backend side headers are asserted in tests: * X-Forwarded-For * X-Forwarded-Proto * X-Forwarded-Port * Host In order to pass cleanly X-Forwarded-For from the frontend to the backend, it's passed as X-Forwarded-For-Real in case of cached slaves. Noted problem with IPv6 endpoint was used, as in this case 6tunnel IP would be used.
-
Łukasz Nowak authored
QUIC is not used at all, and became superseded by HTTP/3
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
Customized configuration support is not used since introduction of Caddy software, so there is no need to support it anymore.
-
- 19 Jun, 2020 1 commit
-
-
Kazuhiko Shiozaki authored
stack/erp5: put a magic parameter to use the first entry of X-Forwarded-For as the source IP address.
-