Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2022q1 release #842

Merged
merged 12 commits into from
Apr 2, 2022
Merged

2022q1 release #842

merged 12 commits into from
Apr 2, 2022

Conversation

rleh
Copy link
Member

@rleh rleh commented Mar 28, 2022

It's quarterly release time again! 2022-04-01 is the date.

  • Update all submodules
  • Fix submodule issues
    • TinyUSB: Enable on STM32G4 (Feature!)
    • TinyUSB: Fix hard_assert error with RP2040
    • LVGL: lv_indev.c:413:21: error: format '%d' expects argument of type 'int', but argument 6 has type 'uint32_t' {aka 'long unsigned int'} [-Werror=format=]
  • Merge remaining PRs?
  • Deprecate all stuff marked for deprecation
    • Remove usage of removed modm::PeriodicTimer constructor in modm::BitBangEncoderOutput
  • Rebuild docker images and use new images
  • Check for updated compilers
  • Update release notes
  • Hardware testing
    • Ethernet/FreeRTOS on Nucleo-F429ZI
    • TinyUSB + FreeRTOS on Nucleo-F429ZI
    • LVGL on DISCO-F469NI
    • TinyUSB on RP2040 (Raspberry Pi Pico)
    • Unittests on Linux
    • Unittests on MacOS
    • Unittests on Windows
    • Unittests on Nucleo-F091RC
    • Unittests on Nucleo-F411RC
    • Unittests on Nucleo-L552ZE
    • Unittests on Nucleo-L432KC
    • Unittests on Nucleo-F103RB
    • Unittests on Arduino Uno
    • Unittests on AVR Mega 2560 Pro
  • Fix author.py script to detect Co-authored-by correctly. next time™

@chris-durand

This comment was marked as outdated.

@rleh

This comment was marked as outdated.

@rleh rleh added this to the 2022q1 milestone Mar 28, 2022
@salkinium
Copy link
Member

modm-devices also needs to be fixed, the CI is failing since a new STM32U5 was released and it's missing the memory model.

Copy link
Member

@salkinium salkinium left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for doing the release!

But…… I have opinions…

docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
@salkinium
Copy link
Member

modm-devices also needs to be fixed, the CI is failing since a new STM32U5 was released and it's missing the memory model.

I guess we'll do it next time?

@chris-durand
Copy link
Member

modm-devices also needs to be fixed, the CI is failing since a new STM32U5 was released and it's missing the memory model.

No STM32U5 targets are enabled in modm yet. Before we do that I'd say it's not that critical for the release and we can move it.

@salkinium
Copy link
Member

@chris-durand
Copy link
Member

Christopher should be added as maintainer to the docs too

Done

@chris-durand chris-durand added ci:hal Triggers the exhaustive HAL compile CI jobs and removed ci:hal Triggers the exhaustive HAL compile CI jobs labels Apr 1, 2022
@chris-durand chris-durand marked this pull request as ready for review April 1, 2022 21:19
@chris-durand chris-durand linked an issue Apr 1, 2022 that may be closed by this pull request
@rleh
Copy link
Member Author

rleh commented Apr 2, 2022

Unittests Nucleo F103 A

Failed 18 of 2645 tests
Unittests (Apr  2 2022, 16:31:06)␊
Machine:  rleh-pc␊
User:     rleh␊
Os:       Linux-5.16.16-200.fc35.x86_64-x86_64-with-glibc2.34␊
Compiler: arm-none-eabi-g++ 10.2.1␊
Local Git User:␊
Name:  Raphael Lehmann␊
Email: raphael@rleh.de␊
Last Commit:␊
SHA:             175f915e272a1663025e36a515d3f135353cceae␊
Abbreviated SHA: 175f915e27␊
Subject:         [docs] Add Christopher as maintainer␊
␊
Author:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
Committer:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
File Status:␊
Modified:  0␊
Added:     0␊
Deleted:   0␊
Renamed:   0␊
Copied:    0␊
Untracked: 0␊
␊
>>> ad7280a_test␊
>>> atomic_queue_test␊
>>> block_allocator_test␊
>>> bme280_test␊
>>> bmp085_test␊
>>> bounded_deque_test␊
>>> bounded_queue_test␊
>>> bounded_stack_test␊
>>> button_group_test␊
>>> button_test␊
>>> can_bit_timings_test␊
>>> can_lawicel_formatter_test␊
>>> can_message_test␊
>>> clock_test␊
>>> color_test␊
>>> delay_test␊
>>> doubly_linked_list_test␊
>>> drv832x_spi_test␊
>>> dynamic_array_test␊
>>> fiber_test␊
>>> flash_test␊
>>> gpio_sampler_test␊
Channel 0:␊
-2002371004␊
-2002370859␊
-2002306698␊
-2002242529␊
-2002178364␊
Channel 1:␊
-2002371003␊
-2002114196␊
-2002050035␊
-2001985876␊
-2001921717␊
FAIL: gpio_sampler_test:71 : -145 not in range [0,64000]␊
FAIL: gpio_sampler_test:72 : -64161 not in range [64000,70400]␊
FAIL: gpio_sampler_test:73 : -64169 not in range [64000,70400]␊
FAIL: gpio_sampler_test:74 : -64165 not in range [64000,70400]␊
FAIL: gpio_sampler_test:77 : -256807 not in range [256000,262400]␊
FAIL: gpio_sampler_test:78 : -64161 not in range [64000,70400]␊
FAIL: gpio_sampler_test:79 : -64159 not in range [64000,70400]␊
FAIL: gpio_sampler_test:80 : -64159 not in range [64000,70400]␊
>>> i2c_test␊
>>> io_stream_test␊
>>> linked_list_test␊
>>> ltc2984_test␊
>>> mcp2515_can_bit_timings_test␊
>>> pair_test␊
>>> periodic_timer_test␊
>>> platform_gpio_test␊
FAIL: platform_gpio_test:65 : true == false␊
FAIL: platform_gpio_test:69 : true == false␊
FAIL: platform_gpio_test:70 : true == false␊
>>> protothread_test␊
>>> register_test␊
>>> resumable_test␊
>>> scheduler_test␊
>>> spi_bitbang_test␊
FAIL: spi_bitbang_test:38 : 1 == 17␊
failed at 'h' with '-1999037312'␊
failed at 'h' with '-1999037312'␊
failed at 'h' with '-1999037312'␊
failed at 'h' with '-1999037312'␊
failed at 'h' with '-1999037312'␊
failed at 'h' with '-1999037312'␊
failed at 'h' with '-1999037312'␊
failed at 'h' with '-1999037312'␊
  0 -1999037312      0 (0us)␊
␊
  0 -1999037312      0 (0us)␊
␊
FAIL: spi_bitbang_test:48 : 1 == 9␊
FAIL: spi_bitbang_test:49 : 1 == 17␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
failed at 'h' with '-1998911616'␊
  0 -1998911616      0 (0us)␊
␊
FAIL: spi_bitbang_test:58 : 1 == 3␊
FAIL: spi_bitbang_test:59 : 1 == 17␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
failed at 'h' with '-1998760344'␊
  0 -1998760344      0 (0us)␊
␊
FAIL: spi_bitbang_test:69 : 1 == 3␊
FAIL: spi_bitbang_test:70 : 1 == 17␊
  0 -1998628940      0 (0us)␊
␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
failed at 'h' with '-1998628940'␊
>>> spi_device_test␊
>>> time_test␊
>>> timeout_test␊
>>> timestamp_test␊
>>> tmp12x_test␊
␊
Failed 18 of 2645 tests␊
FAIL!␊

Unittests Nucleo F103 B

Passed 2060 tests
<0xff>Unittests (Apr  2 2022, 16:32:44)␊
Machine:  rleh-pc␊
User:     rleh␊
Os:       Linux-5.16.16-200.fc35.x86_64-x86_64-with-glibc2.34␊
Compiler: arm-none-eabi-g++ 10.2.1␊
Local Git User:␊
Name:  Raphael Lehmann␊
Email: raphael@rleh.de␊
Last Commit:␊
SHA:             175f915e272a1663025e36a515d3f135353cceae␊
Abbreviated SHA: 175f915e27␊
Subject:         [docs] Add Christopher as maintainer␊
␊
Author:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
Committer:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
File Status:␊
Modified:  0␊
Added:     0␊
Deleted:   0␊
Renamed:   0␊
Copied:    0␊
Untracked: 0␊
␊
>>> LUDecomposition_test␊
>>> angle_test␊
>>> arithmetic_traits_test␊
>>> bit_operation_test␊
>>> circle_2d_test␊
>>> debounce_test␊
>>> endianness_test␊
>>> fir_test␊
>>> lagrange_interpolation_test␊
>>> line_2d_test␊
>>> line_segment_2d_test␊
>>> linear_interpolation_test␊
>>> location_2d_test␊
>>> matrix_test␊
>>> matrix_vector_test␊
>>> median_test␊
>>> moving_average_test␊
>>> operator_test␊
>>> pid_test␊
>>> point_set_2d_test␊
>>> polygon_2d_test␊
>>> prescaler_test␊
>>> quaternion_test␊
>>> ramp_test␊
>>> range_test␊
>>> ray_2d_test␊
>>> s_curve_controller_test␊
>>> s_curve_generator_test␊
>>> saturation_test␊
>>> vector1_test␊
>>> vector2_test␊
>>> vector3_test␊
>>> vector4_test␊
>>> vector_test␊
␊
Passed 2060 tests␊
OK!␊

Unittests Nucleo L432

Passed 4876 tests
Unittests (Apr  2 2022, 16:33:42)␊
Machine:  rleh-pc␊
User:     rleh␊
Os:       Linux-5.16.16-200.fc35.x86_64-x86_64-with-glibc2.34␊
Compiler: arm-none-eabi-g++ 10.2.1␊
Local Git User:␊
Name:  Raphael Lehmann␊
Email: raphael@rleh.de␊
Last Commit:␊
SHA:             175f915e272a1663025e36a515d3f135353cceae␊
Abbreviated SHA: 175f915e27␊
Subject:         [docs] Add Christopher as maintainer␊
␊
Author:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
Committer:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
File Status:␊
Modified:  0␊
Added:     0␊
Deleted:   0␊
Renamed:   0␊
Copied:    0␊
Untracked: 0␊
␊
>>> LUDecomposition_test␊
>>> ad7280a_test␊
>>> angle_test␊
>>> arithmetic_traits_test␊
>>> atomic_queue_test␊
>>> bit_operation_test␊
>>> block_allocator_test␊
>>> bme280_test␊
>>> bmp085_test␊
>>> bounded_deque_test␊
>>> bounded_queue_test␊
>>> bounded_stack_test␊
>>> button_group_test␊
>>> button_test␊
>>> can_bit_timings_test␊
>>> can_connector_base_test␊
>>> can_connector_test␊
>>> can_lawicel_formatter_test␊
>>> can_message_test␊
>>> circle_2d_test␊
>>> clock_test␊
>>> color_test␊
>>> debounce_test␊
>>> delay_test␊
>>> dispatcher_test␊
>>> doubly_linked_list_test␊
>>> drv832x_spi_test␊
>>> dynamic_array_test␊
>>> endianness_test␊
>>> fiber_test␊
>>> fir_test␊
>>> flash_test␊
>>> i2c_test␊
>>> inplace_any_test␊
>>> interface_test␊
>>> interface_test␊
>>> io_stream_test␊
>>> lagrange_interpolation_test␊
>>> line_2d_test␊
>>> line_segment_2d_test␊
>>> linear_interpolation_test␊
>>> linked_list_test␊
>>> location_2d_test␊
>>> ltc2984_test␊
>>> matrix_test␊
>>> matrix_vector_test␊
>>> mcp2515_can_bit_timings_test␊
>>> median_test␊
>>> message_test␊
>>> moving_average_test␊
>>> node_test␊
>>> operator_test␊
>>> pair_test␊
>>> periodic_timer_test␊
>>> pid_test␊
>>> point_set_2d_test␊
>>> polygon_2d_test␊
>>> prescaler_test␊
>>> protothread_test␊
>>> quaternion_test␊
>>> ramp_test␊
>>> range_test␊
>>> ray_2d_test␊
>>> register_test␊
>>> resumable_test␊
>>> s_curve_controller_test␊
>>> s_curve_generator_test␊
>>> saturation_test␊
>>> scheduler_test␊
>>> slave_test␊
>>> spi_device_test␊
>>> time_test␊
>>> timeout_test␊
>>> timestamp_test␊
>>> tmp12x_test␊
>>> vector1_test␊
>>> vector2_test␊
>>> vector3_test␊
>>> vector4_test␊
>>> vector_test␊
␊
Passed 4876 tests␊
OK!␊

Unittests Nucleo F411

Failed 11 of 6026 tests
<break>
Unittests (Apr  2 2022, 16:33:17)␊
Machine:  rleh-pc␊
User:     rleh␊
Os:       Linux-5.16.16-200.fc35.x86_64-x86_64-with-glibc2.34␊
Compiler: arm-none-eabi-g++ 10.2.1␊
Local Git User:␊
Name:  Raphael Lehmann␊
Email: raphael@rleh.de␊
Last Commit:␊
SHA:             175f915e272a1663025e36a515d3f135353cceae␊
Abbreviated SHA: 175f915e27␊
Subject:         [docs] Add Christopher as maintainer␊
␊
Author:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
Committer:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
File Status:␊
Modified:  0␊
Added:     0␊
Deleted:   0␊
Renamed:   0␊
Copied:    0␊
Untracked: 0␊
␊
>>> LUDecomposition_test␊
>>> ad7280a_test␊
>>> angle_test␊
>>> arithmetic_traits_test␊
>>> atomic_queue_test␊
>>> bit_operation_test␊
>>> block_allocator_test␊
>>> bme280_test␊
>>> bmp085_test␊
>>> bounded_deque_test␊
>>> bounded_queue_test␊
>>> bounded_stack_test␊
>>> button_group_test␊
>>> button_test␊
>>> can_bit_timings_test␊
>>> can_connector_base_test␊
>>> can_connector_test␊
>>> can_lawicel_formatter_test␊
>>> can_message_test␊
>>> circle_2d_test␊
>>> clock_test␊
>>> color_test␊
>>> debounce_test␊
>>> delay_test␊
>>> dispatcher_test␊
>>> doubly_linked_list_test␊
>>> drv832x_spi_test␊
>>> dynamic_array_test␊
>>> endianness_test␊
>>> fiber_test␊
>>> fir_test␊
>>> flash_test␊
>>> gpio_sampler_test␊
Channel 0:␊
1673985936␊
1673986071␊
1674082196␊
1674178309␊
1674274424␊
Channel 1:␊
1673985937␊
1674370546␊
1674466663␊
1674562832␊
1674658945␊
FAIL: gpio_sampler_test:71 : -135 not in range [0,96000]␊
FAIL: gpio_sampler_test:72 : -96125 not in range [96000,105600]␊
FAIL: gpio_sampler_test:73 : -96113 not in range [96000,105600]␊
FAIL: gpio_sampler_test:74 : -96115 not in range [96000,105600]␊
FAIL: gpio_sampler_test:77 : -384609 not in range [384000,393600]␊
FAIL: gpio_sampler_test:78 : -96117 not in range [96000,105600]␊
FAIL: gpio_sampler_test:79 : -96169 not in range [96000,105600]␊
FAIL: gpio_sampler_test:80 : -96113 not in range [96000,105600]␊
>>> i2c_test␊
>>> inplace_any_test␊
>>> interface_test␊
>>> interface_test␊
>>> io_stream_test␊
>>> lagrange_interpolation_test␊
>>> line_2d_test␊
>>> line_segment_2d_test␊
>>> linear_interpolation_test␊
>>> linked_list_test␊
>>> location_2d_test␊
>>> ltc2984_test␊
>>> matrix_test␊
>>> matrix_vector_test␊
>>> mcp2515_can_bit_timings_test␊
>>> median_test␊
>>> message_test␊
>>> moving_average_test␊
>>> node_test␊
>>> operator_test␊
>>> pair_test␊
>>> periodic_timer_test␊
>>> pid_test␊
>>> platform_gpio_test␊
FAIL: platform_gpio_test:66 : true == false␊
FAIL: platform_gpio_test:74 : true == false␊
FAIL: platform_gpio_test:79 : true == false␊
>>> point_set_2d_test␊
>>> polygon_2d_test␊
>>> prescaler_test␊
>>> protothread_test␊
>>> quaternion_test␊
>>> ramp_test␊
>>> range_test␊
>>> ray_2d_test␊
>>> register_test␊
>>> resumable_test␊
>>> s_curve_controller_test␊
>>> s_curve_generator_test␊
>>> saturation_test␊
>>> scheduler_test␊
>>> slave_test␊
>>> spi_bitbang_test␊
failed at 'l' with '1712766950'␊
failed at 'l' with '1712766950'␊
failed at 'h' with '1712772009'␊
failed at 'l' with '1712776946' at diff -4937 '-4320'␊
failed at 'l' with '1712776946'␊
failed at 'h' with '1712781833' at diff -4887 '-4320'␊
failed at 'l' with '1712786762' at diff -4929 '-4320'␊
failed at 'l' with '1712786762'␊
failed at 'h' with '1712791649' at diff -4887 '-4320'␊
failed at 'l' with '1712796582' at diff -4933 '-4320'␊
failed at 'l' with '1712796582'␊
failed at 'h' with '1712801539' at diff -4957 '-4320'␊
failed at 'l' with '1712806402' at diff -4863 '-4320'␊
failed at 'l' with '1712806402'␊
failed at 'h' with '1712811359' at diff -4957 '-4320'␊
failed at 'l' with '1712816222' at diff -4863 '-4320'␊
failed at 'l' with '1712816222'␊
failed at 'h' with '1712821179' at diff -4957 '-4320'␊
failed at 'l' with '1712826110' at diff -4931 '-4320'␊
failed at 'l' with '1712826110'␊
failed at 'h' with '1712830997' at diff -4887 '-4320'␊
failed at 'l' with '1712835930' at diff -4933 '-4320'␊
failed at 'l' with '1712835930'␊
failed at 'h' with '1712840817' at diff -4887 '-4320'␊
failed at 'l' with '1712845750' at diff -4933 '-4320'␊
failed at 'l' with '1712845750'␊
  0 1712766950      0 (0us)␊
  1 1712772009  -5059 (-7us)␊
  2 1712776946  -4937 (-6us)␊
  3 1712781833  -4887 (-6us)␊
  4 1712786762  -4929 (-6us)␊
  5 1712791649  -4887 (-6us)␊
  6 1712796582  -4933 (-6us)␊
  7 1712801539  -4957 (-6us)␊
  8 1712806402  -4863 (-5us)␊
  9 1712811359  -4957 (-6us)␊
 10 1712816222  -4863 (-5us)␊
 11 1712821179  -4957 (-6us)␊
 12 1712826110  -4931 (-6us)␊
 13 1712830997  -4887 (-6us)␊
 14 1712835930  -4933 (-6us)␊
 15 1712840817  -4887 (-6us)␊
 16 1712845750  -4933 (-6us)␊
␊
  0 1712766950      0 (0us)␊
␊
failed at 'l' with '1713077036'␊
failed at 'h' with '1713077209'␊
failed at 'l' with '1713087144' at diff -9935 '-9120'␊
failed at 'l' with '1713087144'␊
failed at 'h' with '1713097039' at diff -9895 '-9120'␊
failed at 'l' with '1713106932' at diff -9893 '-9120'␊
failed at 'l' with '1713106932'␊
failed at 'h' with '1713116829' at diff -9897 '-9120'␊
failed at 'l' with '1713126792' at diff -9963 '-9120'␊
failed at 'l' with '1713126792'␊
failed at 'h' with '1713136691' at diff -9899 '-9120'␊
failed at 'l' with '1713146584' at diff -9893 '-9120'␊
failed at 'l' with '1713146584'␊
failed at 'l' with '1713077036'␊
failed at 'h' with '1713082101'␊
failed at 'l' with '1713087050' at diff -4949 '-4320'␊
failed at 'l' with '1713087050'␊
failed at 'h' with '1713092013' at diff -4963 '-4320'␊
failed at 'l' with '1713096942' at diff -4929 '-4320'␊
failed at 'l' with '1713096942'␊
failed at 'h' with '1713101975' at diff -5033 '-4320'␊
failed at 'l' with '1713106838' at diff -4863 '-4320'␊
failed at 'l' with '1713106838'␊
failed at 'h' with '1713111871' at diff -5033 '-4320'␊
failed at 'l' with '1713116734' at diff -4863 '-4320'␊
failed at 'l' with '1713116734'␊
failed at 'h' with '1713121767' at diff -5033 '-4320'␊
failed at 'l' with '1713126698' at diff -4931 '-4320'␊
failed at 'l' with '1713126698'␊
failed at 'h' with '1713131661' at diff -4963 '-4320'␊
failed at 'l' with '1713136594' at diff -4933 '-4320'␊
failed at 'l' with '1713136594'␊
failed at 'h' with '1713141559' at diff -4965 '-4320'␊
failed at 'l' with '1713146490' at diff -4931 '-4320'␊
failed at 'l' with '1713146490'␊
failed at 'h' with '1713151523' at diff -5033 '-4320'␊
failed at 'l' with '1713156386' at diff -4863 '-4320'␊
failed at 'l' with '1713156386'␊
  0 1713077036      0 (0us)␊
  1 1713077209   -173 (-1us)␊
  2 1713087144  -9935 (-14us)␊
  3 1713097039  -9895 (-13us)␊
  4 1713106932  -9893 (-13us)␊
  5 1713116829  -9897 (-13us)␊
  6 1713126792  -9963 (-14us)␊
  7 1713136691  -9899 (-13us)␊
  8 1713146584  -9893 (-13us)␊
␊
failed at 'l' with '1728471712'␊
failed at 'h' with '1728501371' at diff -29659 '-28320'␊
failed at 'l' with '1728540800' at diff -39429 '-28320'␊
failed at 'l' with '1728540800'␊
failed at 'l' with '1728471712'␊
failed at 'h' with '1728476689'␊
failed at 'l' with '1728481630' at diff -4941 '-4320'␊
failed at 'l' with '1728481630'␊
failed at 'h' with '1728486517' at diff -4887 '-4320'␊
failed at 'l' with '1728491446' at diff -4929 '-4320'␊
failed at 'l' with '1728491446'␊
failed at 'h' with '1728496333' at diff -4887 '-4320'␊
failed at 'l' with '1728501266' at diff -4933 '-4320'␊
failed at 'l' with '1728501266'␊
failed at 'h' with '1728506315' at diff -5049 '-4320'␊
failed at 'l' with '1728511178' at diff -4863 '-4320'␊
failed at 'l' with '1728511178'␊
failed at 'h' with '1728516135' at diff -4957 '-4320'␊
failed at 'l' with '1728520998' at diff -4863 '-4320'␊
failed at 'l' with '1728520998'␊
failed at 'h' with '1728525955' at diff -4957 '-4320'␊
failed at 'l' with '1728530886' at diff -4931 '-4320'␊
failed at 'l' with '1728530886'␊
failed at 'h' with '1728535773' at diff -4887 '-4320'␊
failed at 'l' with '1728540706' at diff -4933 '-4320'␊
failed at 'l' with '1728540706'␊
failed at 'h' with '1728545669' at diff -4963 '-4320'␊
failed at 'l' with '1728550602' at diff -4933 '-4320'␊
failed at 'l' with '1728550602'␊
  0 1728471712      0 (0us)␊
  1 1728501371 -29659 (4us)␊
  2 1728540800 -39429 (-8us)␊
␊
  0 1740080998      0 (0us)␊
  1 1740091021 -10023 (-14us)␊
  2 1740130352 -39331 (-7us)␊
␊
failed at 'l' with '1740080998'␊
failed at 'h' with '1740091021' at diff -10023 '-9120'␊
failed at 'l' with '1740130352' at diff -39331 '-9120'␊
failed at 'l' with '1740130352'␊
failed at 'l' with '1740080998'␊
failed at 'h' with '1740085971'␊
failed at 'l' with '1740090918' at diff -4947 '-4320'␊
failed at 'l' with '1740090918'␊
failed at 'h' with '1740095893' at diff -4975 '-4320'␊
failed at 'l' with '1740100822' at diff -4929 '-4320'␊
failed at 'l' with '1740100822'␊
failed at 'h' with '1740105705' at diff -4883 '-4320'␊
failed at 'l' with '1740110634' at diff -4929 '-4320'␊
failed at 'l' with '1740110634'␊
failed at 'h' with '1740115587' at diff -4953 '-4320'␊
failed at 'l' with '1740120450' at diff -4863 '-4320'␊
failed at 'l' with '1740120450'␊
failed at 'h' with '1740125399' at diff -4949 '-4320'␊
failed at 'l' with '1740130262' at diff -4863 '-4320'␊
failed at 'l' with '1740130262'␊
failed at 'h' with '1740135287' at diff -5025 '-4320'␊
failed at 'l' with '1740140218' at diff -4931 '-4320'␊
failed at 'l' with '1740140218'␊
failed at 'h' with '1740145101' at diff -4883 '-4320'␊
failed at 'l' with '1740150030' at diff -4929 '-4320'␊
failed at 'l' with '1740150030'␊
failed at 'h' with '1740154913' at diff -4883 '-4320'␊
failed at 'l' with '1740159842' at diff -4929 '-4320'␊
failed at 'l' with '1740159842'␊
>>> spi_device_test␊
>>> time_test␊
>>> timeout_test␊
>>> timestamp_test␊
>>> tmp12x_test␊
>>> vector1_test␊
>>> vector2_test␊
>>> vector3_test␊
>>> vector4_test␊
>>> vector_test␊
␊
Failed 11 of 6026 tests␊

Unittests Nucleo L552

Passed 4876 tests
Unittests (Apr  2 2022, 16:32:04)␊
Machine:  rleh-pc␊
User:     rleh␊
Os:       Linux-5.16.16-200.fc35.x86_64-x86_64-with-glibc2.34␊
Compiler: arm-none-eabi-g++ 10.2.1␊
Local Git User:␊
Name:  Raphael Lehmann␊
Email: raphael@rleh.de␊
Last Commit:␊
SHA:             175f915e272a1663025e36a515d3f135353cceae␊
Abbreviated SHA: 175f915e27␊
Subject:         [docs] Add Christopher as maintainer␊
␊
Author:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
Committer:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
File Status:␊
Modified:  0␊
Added:     0␊
Deleted:   0␊
Renamed:   0␊
Copied:    0␊
Untracked: 0␊
␊
>>> LUDecomposition_test␊
>>> ad7280a_test␊
>>> angle_test␊
>>> arithmetic_traits_test␊
>>> atomic_queue_test␊
>>> bit_operation_test␊
>>> block_allocator_test␊
>>> bme280_test␊
>>> bmp085_test␊
>>> bounded_deque_test␊
>>> bounded_queue_test␊
>>> bounded_stack_test␊
>>> button_group_test␊
>>> button_test␊
>>> can_bit_timings_test␊
>>> can_connector_base_test␊
>>> can_connector_test␊
>>> can_lawicel_formatter_test␊
>>> can_message_test␊
>>> circle_2d_test␊
>>> clock_test␊
>>> color_test␊
>>> debounce_test␊
>>> delay_test␊
>>> dispatcher_test␊
>>> doubly_linked_list_test␊
>>> drv832x_spi_test␊
>>> dynamic_array_test␊
>>> endianness_test␊
>>> fiber_test␊
>>> fir_test␊
>>> flash_test␊
>>> i2c_test␊
>>> inplace_any_test␊
>>> interface_test␊
>>> interface_test␊
>>> io_stream_test␊
>>> lagrange_interpolation_test␊
>>> line_2d_test␊
>>> line_segment_2d_test␊
>>> linear_interpolation_test␊
>>> linked_list_test␊
>>> location_2d_test␊
>>> ltc2984_test␊
>>> matrix_test␊
>>> matrix_vector_test␊
>>> mcp2515_can_bit_timings_test␊
>>> median_test␊
>>> message_test␊
>>> moving_average_test␊
>>> node_test␊
>>> operator_test␊
>>> pair_test␊
>>> periodic_timer_test␊
>>> pid_test␊
>>> point_set_2d_test␊
>>> polygon_2d_test␊
>>> prescaler_test␊
>>> protothread_test␊
>>> quaternion_test␊
>>> ramp_test␊
>>> range_test␊
>>> ray_2d_test␊
>>> register_test␊
>>> resumable_test␊
>>> s_curve_controller_test␊
>>> s_curve_generator_test␊
>>> saturation_test␊
>>> scheduler_test␊
>>> slave_test␊
>>> spi_device_test␊
>>> time_test␊
>>> timeout_test␊
>>> timestamp_test␊
>>> tmp12x_test␊
>>> vector1_test␊
>>> vector2_test␊
>>> vector3_test␊
>>> vector4_test␊
>>> vector_test␊
␊
Passed 4876 tests␊
OK!

Unittests Nucleo F091

Assertion 'nvic.undef' @ 0xFFFFFFF3 (4294967283) failed!␊ Abandoning...␊
Unittests (Apr  2 2022, 17:02:30)␊
Machine:  rleh-pc␊
User:     rleh␊
Os:       Linux-5.16.16-200.fc35.x86_64-x86_64-with-glibc2.34␊
Compiler: arm-none-eabi-g++ 10.2.1␊
Local Git User:␊
Name:  Raphael Lehmann␊
Email: raphael@rleh.de␊
Last Commit:␊
SHA:             175f915e272a1663025e36a515d3f135353cceae␊
Abbreviated SHA: 175f915e27␊
Subject:         [docs] Add Christopher as maintainer␊
␊
Author:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
Committer:␊
Name:      Christopher Durand␊
Email:     christopher.durand@rwth-aachen.de␊
Date:      2022-04-01 22:37:05+02:00␊
Timestamp: 1648845425␊
␊
File Status:␊
Modified:  0␊
Added:     0␊
Deleted:   0␊
Renamed:   0␊
Copied:    0␊
Untracked: 0␊
␊
>>> LUDecomposition_test␊
>>> ad7280a_test␊
>>> angle_test␊
>>> arithmetic_traits_test␊
>>> atomic_queue_test␊
>>> bit_operation_test␊
>>> block_allocator_test␊
>>> bme280_test␊
>>> bmp085_test␊
>>> bounded_deque_test␊
>>> bounded_queue_test␊
>>> bounded_stack_test␊
>>> button_group_test␊
>>> button_test␊
>>> can_bit_timings_test␊
>>> can_connector_base_test␊
>>> can_connector_test␊
>>> can_lawicel_formatter_test␊
>>> can_message_test␊
>>> circle_2d_test␊
>>> clock_test␊
>>> color_test␊
>>> debounce_test␊
>>> delay_test␊
>>> dispatcher_test␊
>>> doubly_linked_list_test␊
>>> drv832x_spi_test␊
>>> dynamic_array_test␊
>>> endianness_test␊
>>> fiber_test␊
>>> fir_test␊
>>> flash_test␊
>>> i2c_test␊
>>> inplace_any_test␊
>>> interface_test␊
>>> interface_test␊
>>> io_stream_test␊
>>> lagrange_interpolation_test␊
>>> line_2d_test␊
>>> line_segment_2d_test␊
>>> linear_interpolation_test␊
>>> linked_list_test␊
>>> location_2d_test␊
>>> ltc2984_test␊
>>> matrix_test␊
>>> matrix_vector_test␊
>>> mcp2515_can_bit_timings_test␊
>>> median_test␊
>>> message_test␊
>>> moving_average_test␊
>>> node_test␊
>>> operator_test␊
>>> pair_test␊
>>> periodic_timer_test␊
>>> pid_test␊
>>> point_set_2d_test␊
>>> polygon_2d_test␊
>>> prescaler_test␊
>>> protothread_test␊
>>> quaternion_test␊
>>> ramp_test␊
>>> range_test␊
>>> ray_2d_test␊
>>> register_test␊
>>> resumable_test␊
>>> s_curve_controller_test␊
>>> s_curve_generator_test␊
>>> saturation_test␊
>>> scheduler_test␊
>>> slave_test␊
Assertion 'nvic.undef' @ 0xFFFFFFF3 (4294967283) failed!␊
Abandoning...␊

@rleh
Copy link
Member Author

rleh commented Apr 2, 2022

Only the gpio sampler/test and spi bitbang unittests are failing, same as last release (#797 (comment)).
And Nucleo-F091 still run out of memory...

@rleh
Copy link
Member Author

rleh commented Apr 2, 2022

@salkinium Could you check the unittests on MacOS?

Copy link
Member Author

@rleh rleh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approval from me ✅

docs/release/2022q1.md Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
docs/release/2022q1.md Outdated Show resolved Hide resolved
@rleh rleh merged commit ec18352 into modm-io:develop Apr 2, 2022
@rleh rleh deleted the release/2022q1 branch April 2, 2022 21:49
@salkinium
Copy link
Member

Thanks for doing the release! Nice to know the modm bus factor is not 1 anymore ;-P

https://doc.modm.io needs to get the 2022q1 release, I guess by copying a folder somewhere?

@chris-durand
Copy link
Member

https://doc.modm.io needs to get the 2022q1 release, I guess by copying a folder somewhere?

We should automate that for the next release with an on release github action.

@rleh
Copy link
Member Author

rleh commented Apr 9, 2022

https://doc.modm.io needs to get the 2022q1 release, I guess by copying a folder somewhere?

Yes, already done (5 minutes ago). Thanks for reminding.

We should automate that for the next release with an on release github action.

Won't work because the CI has very limited access to the server that hosts https://docs.modm.io (for security reasons).

@chris-durand
Copy link
Member

chris-durand commented Apr 9, 2022

Won't work because the CI has very limited access to the server that hosts https://docs.modm.io (for security reasons).

I don't see what the difference is to uploading the develop documentation. The current doc deployment job does the following:

- name: Upload api documentation to docs.modm.io
  if: always()
  env:
    DOCS_MODM_IO_UPLOAD: ${{ secrets.DOCS_MODM_IO_UPLOAD }}
  run: |
    curl https://docs.modm.io/upload/compressed --upload-file modm-api-docs.tar.gz --user $DOCS_MODM_IO_UPLOAD

The built file is uploaded via a https request and something on the server extracts the archive to the right place. A simplistic solution for doing it for the release docs could be using a different file name that contains the release name (e.g. modm-api-docs-release-2022q2.tar.gz) or a url parameter and the correct extraction is handled on the server side. I don't see any new security problems with such an approach compared to the develop documentation.

@rleh
Copy link
Member Author

rleh commented Apr 9, 2022

Actually, we have a problem with https://docs.modm.io hosting: The filesystem (ext4) dedicated for docs.modm.io has run out of inodes:

$ df -i
Filesystem      Inodes   IUsed  IFree IUse% Mounted on
[...]
/dev/vdaX      2692224 2692224      0  100% /mnt/docs-modm-io-fs

because a single release adds nearly 1 million inodes/files:

$ find 2021q4/ | wc -l
788108

@salkinium
Copy link
Member

Let's reformat the entire disk to add a new filesystem for every release!1!!

@rleh
Copy link
Member Author

rleh commented Apr 9, 2022

Let's reformat the entire disk to add a new filesystem for every release!1!!

Done. 7882287 inodes are left for future releases 😆

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci:hal Triggers the exhaustive HAL compile CI jobs documentation 📑 process 📊
Development

Successfully merging this pull request may close these issues.

I2cMaster::connect<Signals..., reset>() without resetting devices
3 participants