slapos:master commitshttps://lab.nexedi.cn/jerome/slapos/-/commits/master2023-04-19T17:24:51+09:00https://lab.nexedi.cn/jerome/slapos/-/commit/8aad1c4871a5eda5bc9022f071896ebdb58c98e2software/erp5/test: test clean shutdown WIP 🚧2023-04-19T17:24:51+09:00Jérome Perrinjerome@nexedi.com
testing strategy:
- use an external method with a transaction manager which sleeps
for 20 seconds during tpc_vote and tpc_commit
- commit such a transaction
- stop zope
- check the stop happens after the tpc_commithttps://lab.nexedi.cn/jerome/slapos/-/commit/0992394225510e7f477a29913fa93f0ced29b0ecerp5: enable mariadb core dump2023-04-19T17:20:32+09:00Jérome Perrinjerome@nexedi.com
<a href="https://mariadb.com/kb/en/enabling-core-dumps/" rel="nofollow noreferrer noopener" target="_blank">https://mariadb.com/kb/en/enabling-core-dumps/</a>https://lab.nexedi.cn/jerome/slapos/-/commit/79ae0969c8684fe1432b6ce1e7275f5c866e8c6ewip2023-04-19T17:20:24+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/c909541d1d514196995b8d4e39538f933981e247component/mariadb: use 10.4 (and drop 10.3)2023-04-19T17:20:01+09:00Jérome Perrinjerome@nexedi.com
We use to stick with 10.3 because of crashes with ERP5, but with 10.4.28
we don't have crashes anymore.https://lab.nexedi.cn/jerome/slapos/-/commit/0464226c51da7600138872a1b62e5edee012c4e7🚧 run on zope2 🚧2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/b1874e64e7b9b2734e0cd28c0a606842c2a4b333wip test luke2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/becd51b2ede57e01a66eb6f5b7585c10d138f7c3grafana2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/1cb98dd0159846178b6ee7dd2f99904843009cf2software/dufs: handle certificate renewal2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.com
Because dufs only reads certificate on startup it does not detect when
the certificate was renewed.
The only thing supported by dufs is to restart, but we can not restart
the service, because the partition can not communicate with the
supervisor.
To solve this, use another level of process supervisor: using zdaemon
we can run a process in the foreground, so that it stays under
slapos' supervisor control, but still expose a way to restart the
process using zdaemon API.https://lab.nexedi.cn/jerome/slapos/-/commit/bdc596d51749c831844db4ef72d2eb92effb8720component/flex: version up2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/a6d7f56cfd1caff00273684a534186db277a00deRevert "stack/erp5: use jerome fork for testing 🚧"2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.com
This reverts commit b2db18a0cb672204ff1dd9bc759934b332d433f5.https://lab.nexedi.cn/jerome/slapos/-/commit/1cc6862bba29d7897a9002d4c5856cc78a0b947bstack/erp5: use jerome's fork for develop 🚧2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/280ed63ecb6d69772a50dab2ef425054ea47b914grafana and junk mariadb2023-04-19T17:19:17+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/6cf8da48ba59d9209c534127edbfe7d4530f4e95component/golang: add 1.19.1 remove 1.16.132023-04-19T15:52:14+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/50bed6f50f054da871202b5d5d91d05b10fb3c83software/html5as: document that download_url parameter is actually optional2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/e6aaa66074ac0737a627891840342037c450ffafgrafana test2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/99b051ffdd53dc863acfc702c0bb14a447f1eab9grafana: fix a warning in test2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/45cb64678914aa8848c9c44f7f5cbb1cdf62a522software/grafana: update loki to v2.3.02023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.com
This contain the fix for go 1.16 that we backported, so we can use
upstream repository againhttps://lab.nexedi.cn/jerome/slapos/-/commit/32ee8ff6700798bdab7a854d9f013b8d72cf162csoftware/grafana: WIP generate telegraf and loki config2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/f9bf92f9dc1fb1ca577793acd4be1ace40e56bc6software/grafana: include a telegraf plugin to get slapos process metrics2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.com
For now this still have to be enabled with a config like this in a .conf
file in srv/telegraf/extra-config/ :
[[inputs.execd]]
name_override = "slapos"
# this needs sudo when using can not access supervisor socket, like when being installed in root slapos
command = ["/usr/bin/sudo", "$SOFTWARE_DIR/go.work/bin/telegraf-input-slapos", "-config", "/path/to/slapos.conf"]
/path/to/slapos.conf would contain something like this:
[[inputs.slapos]]
## Folder where partitions are located
instance_root = "/srv/slapgrid/"
## filepath.Glob pattern to look for recursive instances
recursive_instance_glob_pattern = "*/srv/runner/inst*/"
## Path of supervisor socket, relative to instance root
socket_name = "sv.sock"https://lab.nexedi.cn/jerome/slapos/-/commit/b7dfc4406208441e2b69669f155404e2903e7f65software/grafana: version up telegraf v1.20.22023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.com
This version has a new sql input, that can be used to get metrics from sql
queries.https://lab.nexedi.cn/jerome/slapos/-/commit/ca7fae372e1a9de95bf0f86da6da4806833561fesoftware/kvm: use nice/ionice to run import with lower priority2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/4a9586e7e3cbddfbd849297b002c89a1699953c6software/slapos-master: use zope4py2 branches 🚧2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/5f33c5ac379346094e477f766ba6e83b3830b130stack/erp5: use zope4py2 branch 🚧2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/b8f79fab7c71fff8229dacc19cea60a0cdf038a1stack/erp5: include my2to3 🚧2023-04-19T15:52:13+09:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/0bce726c2e533a07bbe796101dc9fd830cfd8690component/apache: version up apr-1.7.2 and apr-util-1.6.3, including security...2023-03-10T16:59:01+01:00Kazuhiko SHIOZAKIkazuhiko@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/5f2ea559fff5edb3635f990f82b45c74382d3327Add Lopcomm RU control from ors-amarisoft2023-03-09T15:16:32+01:00Lu Xulu.xu@nexedi.com
See merge request <a href="/nexedi/slapos/-/merge_requests/1362" data-original="nexedi/slapos!1362" data-link="false" data-link-reference="false" data-project="15" data-merge-request="6533" data-project-path="nexedi/slapos" data-iid="1362" data-mr-title="Add Lopcomm RU control from ors-amarisoft" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!1362</a>https://lab.nexedi.cn/jerome/slapos/-/commit/08a64b95810f251068af017af12013ad27200163stack/slapos: version up slapos.core 1.9.02023-03-09T06:49:15+01:00Thomas Gambierthomas.gambier@gmail.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/5ce854a84b7de42b3d68834b95a0747bef9624f3software/kvm: fix noVNC access2023-03-09T06:31:14+01:00Thomas Gambierthomas.gambier@nexedi.com
Since <a href="/nexedi/slapos/-/commit/f48a06ec394688c9b969d536447c18a467160d52" data-original="f48a06ec394688c9b969d536447c18a467160d52" data-link="false" data-link-reference="false" data-project="15" data-commit="f48a06ec394688c9b969d536447c18a467160d52" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="software/kvm: don't use websockify anymore" class="gfm gfm-commit has-tooltip">f48a06ec</a> noVNC is broken: the
default port for websocket is 5700 + display (and not 5900 + display).
Fix this error and add a promise to test websocket.https://lab.nexedi.cn/jerome/slapos/-/commit/4174b6f7e474641d5c0bd45ec425f5a1f12c6fe3qemu-kvm: support all architectures2023-03-09T06:31:14+01:00Thomas Gambierthomas.gambier@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/e0507c5b9b4fb08eda6672fa65cbf05d02428c23Use most recent version.2023-03-08T12:31:10+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/9b1f7ebed91350c0aad5d4088f8f24734139d9f1Use coupler's defaults.2023-03-08T12:29:54+02:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/78385b249de96e7f7e6beea5ff41dbe5df1aca9fRevert "version up: MariaDB & *roonga*"2023-03-08T11:10:25+09:00Jérome Perrinjerome@nexedi.com
This reverts commit <a href="/nexedi/slapos/-/commit/f1f09628ad03dec1a5358140ade9bb8ae742672a" data-original="f1f09628ad03dec1a5358140ade9bb8ae742672a" data-link="false" data-link-reference="false" data-project="15" data-commit="f1f09628ad03dec1a5358140ade9bb8ae742672a" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="version up: MariaDB & *roonga*" class="gfm gfm-commit has-tooltip">f1f09628</a>.
This causes mariadb crashes, maybe because of groonga:
mariadb_error.log:
230306 11:55:00 [ERROR] mysqld got signal 11 ;
gdb:
Thread 176 (Thread 0x7f92e02c0700 (LWP 59293)):
#0 0x00007f9b9521871b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f9b951961bb in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f9b951d88ca in fork () from /lib/x86_64-linux-gnu/libc.so.6
#3 0x000055f8f620d510 in start_addr2line_fork (binary_path=0x7ffeb54a7f4e "/srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/bin/mysqld") at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/mysys/my_addr_resolve.c:192
#4 start_addr2line_fork (binary_path=0x7ffeb54a7f4e "/srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/bin/mysqld") at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/mysys/my_addr_resolve.c:175
#5 0x000055f8f620d644 in my_addr_resolve (ptr=0x55f8f61f886e <my_print_stacktrace+46>, loc=loc@entry=0x7f92e02bb840) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/mysys/my_addr_resolve.c:241
#6 0x000055f8f61f88c3 in print_with_addr_resolve (n=<optimized out>, addrs=0x7f92e02bb860) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/mysys/stacktrace.c:159
#7 my_print_stacktrace (stack_bottom=<optimized out>, thread_stack=<optimized out>, silent=silent@entry=0 '\000') at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/mysys/stacktrace.c:178
#8 0x000055f8f5d075cd in handle_fatal_signal (sig=11) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/signal_handler.cc:230
#9 <signal handler called>
#10 0x00007f9b95194973 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x00007f9b951971a2 in calloc () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x00007f9b903d7e3c in grn_calloc_default (ctx=0x7f90441927e8, size=112, file=0x7f9b907cd060 "hash.c", line=1981, func=<optimized out>) at alloc.c:761
#13 0x00007f9b904cbd9f in grn_hash_init_wal_data (hash=0x7f904418bee0, ctx=0x7f90441927e8) at hash.c:2002
#14 grn_hash_init (path=<optimized out>, key_size=<optimized out>, value_size=0, flags=64, hash=0x7f904418bee0, ctx=0x7f90441927e8) at hash.c:2002
#15 grn_hash_init (ctx=0x7f90441927e8, hash=0x7f904418bee0, path=<optimized out>, key_size=<optimized out>, value_size=0, flags=64) at hash.c:1990
#16 0x00007f9b904ce6b4 in grn_hash_create (ctx=ctx@entry=0x7f90441927e8, path=path@entry=0x0, key_size=key_size@entry=4, value_size=value_size@entry=0, flags=flags@entry=64) at hash.c:2043
#17 0x00007f9b90733a59 in grn_table_all_columns (ctx=ctx@entry=0x7f90441927e8, table=table@entry=0x7f91c97c0480) at table.c:740
#18 0x00007f9b903fc0fc in delete_reference_records (id=<optimized out>, table=0x7f91c97c0480, ctx=0x7f90441927e8) at db.c:4215
#19 grn_table_delete_prepare (ctx=0x7f90441927e8, table=0x7f91c97c0480, id=2, key=0x0, key_size=0) at db.c:4246
#20 0x00007f9b903fc8b7 in _grn_table_delete_by_id (ctx=0x7f90441927e8, table=0x7f91c97c0480, id=2, optarg=0x0) at db.c:4324
#21 0x00007f9b903fca64 in grn_table_delete_by_id (ctx=0x7f90441927e8, table=0x7f91c97c0480, id=2) at db.c:4356
#22 0x00007f9b910fe2de in mrn::Operations::finish (this=<optimized out>, id=<optimized out>) at mrn_operations.cpp:144
#23 0x00007f9b910feecf in mrn::Operation::~Operation (this=<optimized out>, __in_chrg=<optimized out>) at mrn_operation.cpp:39
#24 0x00007f9b910eb354 in ha_mroonga::storage_write_row (this=0x7f9044190fc0, buf=0x7f8f740309f0 "\376Fd\027") at ha_mroonga.cpp:7261
#25 0x000055f8f5d11f9f in handler::ha_write_row (this=0x7f9044190fc0, buf=0x7f8f740309f0 "\376Fd\027") at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/handler.cc:6495
#26 0x000055f8f5af4379 in write_record (thd=thd@entry=0x7f9044000c08, table=table@entry=0x7f9044195198, info=info@entry=0x7f92e02bdb80) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_insert.cc:1727
#27 0x000055f8f5afaf49 in mysql_insert (thd=thd@entry=0x7f9044000c08, table_list=<optimized out>, fields=..., values_list=..., update_fields=..., update_values=..., duplic=<optimized out>, ignore=<optimized out>) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_insert.cc:1077
#28 0x000055f8f5b25abf in mysql_execute_command (thd=<optimized out>) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_parse.cc:4505
#29 0x000055f8f5b2a509 in mysql_parse (thd=0x7f9044000c08, rawbuf=<optimized out>, length=209, parser_state=0x7f92e02bf5c0, is_com_multi=<optimized out>, is_next_command=<optimized out>) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_parse.cc:7855
#30 0x000055f8f5b2c3a5 in dispatch_command (command=COM_QUERY, thd=0x7f9044000c08, packet=<optimized out>, packet_length=<optimized out>, is_com_multi=<optimized out>, is_next_command=<optimized out>) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_class.h:1153
#31 0x000055f8f5b2db02 in do_command (thd=0x7f9044000c08) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_parse.cc:1398
#32 0x000055f8f5c08986 in do_handle_one_connection (connect=connect@entry=0x55f9243d8b38) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_connect.cc:1404
#33 0x000055f8f5c08afd in handle_one_connection (arg=0x55f9243d8b38) at /srv/slapgrid/slappart15/srv/runner/instance/slappart7/tmp/shared/mariadb-10.3/59926e9bb7961f6ab1ae320e6286d63a/.build/mariadb-10.3.38/sql/sql_connect.cc:1309
#34 0x00007f9b952dafa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#35 0x00007f9b9520b4cf in clone () from /lib/x86_64-linux-gnu/libc.so.6
Let's revert while we continue investigatinghttps://lab.nexedi.cn/jerome/slapos/-/commit/e01663b11769a5a078bdda1b4052fa3961558966fixup! software/erp5-zope2: revive Zope2 ERP5 software release.2023-03-06T21:49:57+00:00Kazuhiko SHIOZAKIkazuhiko@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/32503ac66ef02b51b1471cfa6705d99588bc8a0bgitlab: Using default software type in its test2023-03-06T16:07:02+01:00Boxiang Sunboxiang.sun@nexedi.com
See merge request <a href="/nexedi/slapos/-/merge_requests/1372" data-original="nexedi/slapos!1372" data-link="false" data-link-reference="false" data-project="15" data-merge-request="6573" data-project-path="nexedi/slapos" data-iid="1372" data-mr-title="gitlab: Using default software type in its test" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!1372</a>https://lab.nexedi.cn/jerome/slapos/-/commit/42235733d1cbfaccda53a932cd169ecee86ff654gitlab: Using default software type in its test2023-03-06T15:26:04+01:00Boxiang Sunboxiang.sun@nexedi.com
The instance-gitlab-test.cfg.in was removed.
We should test the cfg which used in production,
not a dedicated cfg for testinghttps://lab.nexedi.cn/jerome/slapos/-/commit/6aa77086a79bd412574a6c09aa52f73d0d623689Add JSON schemas for beremiz-runtime.2023-03-06T15:02:24+01:00Ivan Tyagovivan@nexedi.com
See merge request <a href="/nexedi/slapos/-/merge_requests/1368" data-original="nexedi/slapos!1368" data-link="false" data-link-reference="false" data-project="15" data-merge-request="6552" data-project-path="nexedi/slapos" data-iid="1368" data-mr-title="Add JSON schemas for beremiz-runtime." data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!1368</a>https://lab.nexedi.cn/jerome/slapos/-/commit/073aec4e1f6316b4a46c0a2054b4906a5f9b3df9Add JSON schemas for beremiz-runtime.2023-03-06T15:02:24+01:00Ivan Tyagovivan@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/8eeb74fef902d48f6483e1d7bff31f57f162ac27software/erp5-zope2: revive Zope2 ERP5 software release.2023-03-06T13:12:30+00:00Kazuhiko SHIOZAKIkazuhiko@nexedi.comhttps://lab.nexedi.cn/jerome/slapos/-/commit/715c6b7c4e9595ae2c24eb32b54a1efda02e0f18fixup! component/xorg: add xdpyinfo tool2023-03-06T09:37:23+01:00Alain Takoudjoualain.takoudjou@nexedi.com
Add missing libxcb to rpathhttps://lab.nexedi.cn/jerome/slapos/-/commit/1485880e99903f43da7a948481d1b8d8e5899050Revert "stack/erp5: fix pandas version in erp5"2023-03-05T19:53:17+01:00Levin Zimmermannlevin.zimmermann@nexedi.com
This reverts commit <a href="/Daetalus/slapos/-/commit/ca5ba4901557a30c495a41b509157f81edbc628b" data-original="ca5ba4901557a30c495a41b509157f81edbc628b" data-link="false" data-link-reference="false" data-project="387" data-commit="ca5ba4901557a30c495a41b509157f81edbc628b" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="stack/erp5: fix pandas version in erp5" class="gfm gfm-commit has-tooltip">ca5ba490</a>.
It's actually a good idea to update our pandas version (0.19.x is
already 7 years old, in one project we recently run into a bug of this
pandas version).
We only need to prepare erp5 with few changes so that it also support
those newer versions. This preperation was done in <a href="https://lab.nexedi.com/nexedi/erp5/merge_requests/1738" data-original="https://lab.nexedi.com/nexedi/erp5/merge_requests/1738" data-link="false" data-link-reference="true" data-project="1" data-merge-request="6511" data-project-path="nexedi/erp5" data-iid="1738" data-mr-title="Allow newer pandas versions" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/erp5!1738</a>.
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos/merge_requests/1355" data-original="https://lab.nexedi.com/nexedi/slapos/merge_requests/1355" data-link="false" data-link-reference="true" data-project="15" data-merge-request="6510" data-project-path="nexedi/slapos" data-iid="1355" data-mr-title="Update ERP5 pandas version" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos!1355</a>