Skip to content

Use ubuntu-noble as the base docker image#4537

Merged
jacekwegr merged 1 commit intomasterfrom
ubuntu-noble-docker
Jun 5, 2025
Merged

Use ubuntu-noble as the base docker image#4537
jacekwegr merged 1 commit intomasterfrom
ubuntu-noble-docker

Conversation

@chrzaszcz
Copy link
Member

@chrzaszcz chrzaszcz commented Jun 4, 2025

Noble has LTS, while Oracular is near its end of support (July 2025).

See the merged PR for mongooseim-docker and the built docker image.

Manual checks of the image:

  • There are no critical vulnerabilities reported.
  • The base OS is Ubuntu 24.04.

@mongoose-im

This comment was marked as outdated.

@codecov
Copy link

codecov bot commented Jun 4, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 85.72%. Comparing base (8772759) to head (e1c5f75).
Report is 2 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #4537      +/-   ##
==========================================
- Coverage   85.89%   85.72%   -0.17%     
==========================================
  Files         565      565              
  Lines       33815    33815              
==========================================
- Hits        29045    28989      -56     
- Misses       4770     4826      +56     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@chrzaszcz chrzaszcz force-pushed the ubuntu-noble-docker branch from da9e530 to db6cdb5 Compare June 4, 2025 12:28
@chrzaszcz chrzaszcz force-pushed the ubuntu-noble-docker branch from db6cdb5 to e1c5f75 Compare June 5, 2025 06:26
@mongoose-im
Copy link
Collaborator

mongoose-im commented Jun 5, 2025

dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / e1c5f75
Reports root


elasticsearch_and_cassandra_27 / elasticsearch_and_cassandra_mnesia / e1c5f75
Reports root/ big
OK: 683 / Failed: 0 / User-skipped: 72 / Auto-skipped: 0


small_tests_27 / small_tests / e1c5f75
Reports root / small


small_tests_26 / small_tests / e1c5f75
Reports root / small


small_tests_27_arm64 / small_tests / e1c5f75
Reports root / small


ldap_mnesia_27 / ldap_mnesia / e1c5f75
Reports root/ big
OK: 2332 / Failed: 0 / User-skipped: 1352 / Auto-skipped: 0


ldap_mnesia_26 / ldap_mnesia / e1c5f75
Reports root/ big
OK: 2332 / Failed: 0 / User-skipped: 1187 / Auto-skipped: 0


internal_mnesia_27 / internal_mnesia / e1c5f75
Reports root/ big
OK: 2302 / Failed: 0 / User-skipped: 1081 / Auto-skipped: 301

metrics_api_SUITE:all_metrics_are_global:init_per_group
{'EXIT',{{badrpc,timeout},
     [{distributed_helper,rpc,
                [#{timeout => 30000,
                 node => mongooseim2@localhost},
                 mongoose_cluster,join,
                 [mongooseim@localhost]],
                [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                 {line,152}]},
      {distributed_helper,add_node_to_mnesia_cluster,2,
                [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                 {line,56}]},
      {distributed_helper,add_node_to_cluster,2,
                [{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
                 {line,48}]},
      {metrics_helper,prepare_by_all_metrics_are_global,2,
              [{file,"/home/circleci/project/big_tests/tests/metrics_helper.erl"},
               {line,20}]},
      {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
      {test_server,run_test_case_eval1,6,
             [{file,"test_server.erl"},{line,1391}]},
      {test_server,run_test_case_eval,9,
             [{file,"test_server.erl"},{line,1235}]}]}}

Report log

metrics_api_SUITE:global:cluster_size
{skip,
  {failed,
    {metrics_api_SUITE,init_per_testcase,
      {{badrpc,timeout},
       [{distributed_helper,rpc,
          [#{timeout => 30000,node => mongooseim2@localhost},
           mongoose_cluster,leave,[]],
          [{file,
             "/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
           {line,152}]},
        {distributed_helper,remove_node_from_cluster,2,
          [{file,
             "/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
           {line,67}]},
        {metrics_api_SUITE,'-ensure_nodes_not_clustered/1-lc$^1/1-1-',
          2,
          [{file,
             "/home/circleci/project/big_tests/tests/metrics_api_SUITE.erl"},
           {line,475}]},
        {metrics_api_SUITE,ensure_nodes_not_clustered,1,
          [{file,
             "/home/circleci/project/big_tests/tests/metrics_api_SUITE.erl"},
           {line,475}]},
        {metrics_api_SUITE,init_per_testcase,2,
          [{file,
             "/home/circleci/project/big_tests/tests/metrics_api_SUITE.erl"},
           {line,82}]},
        {test_server,do_init_per_testcase,2,
          [{file,"test_server.erl"},{line,1564}]},
        {test_server,run_test_case_eval1,6,
          [{file,"test_server.erl"},{line,1265}]},
        {test_server,run_test_case_eval,9,
          [{file,"test_server.erl"},{line,1235}]}]}}}}

Report log

mod_global_distrib_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

persistent_cluster_id_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

s2s_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

sasl_external_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

service_domain_db_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

service_mongoose_system_metrics_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

shutdown_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log

system_probes_SUITE:init_per_suite
{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}

Report log


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / e1c5f75
Reports root/ big
OK: 5032 / Failed: 2 / User-skipped: 119 / Auto-skipped: 0

sm_SUITE:ws_tests:parallel_unacknowledged_message_hook:unacknowledged_message_hook_filter
{error,
  {{assertion_failed,assert,is_presence,
     {xmlel,<<"message">>,
       #{<<"from">> =>
           <<"bob_unacknowledged_message_hook_filter_3848@domain.example.com/escalus-default-resource">>,
         <<"to">> =>
           <<"geralt_unacknowledged_message_hook_filter_3850@domain.example.com">>,
         <<"type">> => <<"chat">>,<<"xmlns">> => <<"jabber:client">>},
       [{xmlel,<<"body">>,#{},[{xmlcdata,<<"filter">>,escaped}]}]},
     "<message from='bob_unacknowledged_message_hook_filter_3848@domain.example.com/escalus-default-resource' to='geralt_unacknowledged_message_hook_filter_3850@domain.example.com' type='chat' xmlns='jabber:client'><body>filter</body></message>"},
   [{escalus_new_assert,assert_true,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"},
       {line,88}]},
    {sm_helper,initial_presence_step,2,
      [{file,"/home/circleci/project/big_tests/tests/sm_helper.erl"},
       {line,138}]},
    {escalus_connection,connection_step,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
       {line,173}]},
    {lists,foldl_1,3,[{file,"lists.erl"},{line,1599}]},
    {escalus_connection,start,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
       {line,155}]},
    {sm_helper,connect_spec,3,
      [{file,"/home/circleci/project/big_tests/tests/sm_helper.erl...

Report log

sm_SUITE:tcp_tests:parallel_unacknowledged_message_hook:unacknowledged_message_hook_filter
{error,{test_case_failed,"Composing forwarded from a different c2s process"}}

Report log


dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / e1c5f75
Reports root/ big
OK: 5199 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


dynamic_domains_mysql_redis_27 / mysql_redis / e1c5f75
Reports root/ big
OK: 5164 / Failed: 0 / User-skipped: 154 / Auto-skipped: 0


pgsql_cets_27 / pgsql_cets / e1c5f75
Reports root/ big
OK: 5285 / Failed: 0 / User-skipped: 188 / Auto-skipped: 0


pgsql_mnesia_26 / pgsql_mnesia / e1c5f75
Reports root/ big
OK: 5423 / Failed: 0 / User-skipped: 128 / Auto-skipped: 0


cockroachdb_cets_27 / cockroachdb_cets / e1c5f75
Reports root/ big
OK: 5285 / Failed: 0 / User-skipped: 188 / Auto-skipped: 0


mysql_redis_27 / mysql_redis / e1c5f75
Reports root/ big
OK: 5567 / Failed: 0 / User-skipped: 149 / Auto-skipped: 0


pgsql_mnesia_27 / pgsql_mnesia / e1c5f75
Reports root/ big
OK: 5588 / Failed: 0 / User-skipped: 128 / Auto-skipped: 0


mssql_mnesia_27 / odbc_mssql_mnesia / e1c5f75
Reports root/ big
OK: 5583 / Failed: 0 / User-skipped: 133 / Auto-skipped: 0


internal_mnesia_27 / internal_mnesia / e1c5f75
Reports root/ big
OK: 22 / Failed: 0 / User-skipped: 0 / Auto-skipped: 0


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / e1c5f75
Reports root/ big
OK: 318 / Failed: 4 / User-skipped: 36 / Auto-skipped: 0

sm_SUITE:tcp_tests:parallel_unacknowledged_message_hook:unacknowledged_message_hook_filter
{error,
  {{assertion_failed,assert,is_presence,
     {xmlel,<<"message">>,
       #{<<"from">> =>
           <<"bob_unacknowledged_message_hook_filter_348@domain.example.com/escalus-default-resource">>,
         <<"to">> =>
           <<"alice_unacknowledged_message_hook_filter_352@domain.example.com">>,
         <<"type">> => <<"chat">>},
       [{xmlel,<<"body">>,#{},[{xmlcdata,<<"filter">>,escaped}]}]},
     "<message from='bob_unacknowledged_message_hook_filter_348@domain.example.com/escalus-default-resource' to='alice_unacknowledged_message_hook_filter_352@domain.example.com' type='chat'><body>filter</body></message>"},
   [{escalus_new_assert,assert_true,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_new_assert.erl"},
       {line,88}]},
    {sm_helper,initial_presence_step,2,
      [{file,"/home/circleci/project/big_tests/tests/sm_helper.erl"},
       {line,138}]},
    {escalus_connection,connection_step,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
       {line,173}]},
    {lists,foldl_1,3,[{file,"lists.erl"},{line,1599}]},
    {escalus_connection,start,2,
      [{file,
         "/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
       {line,155}]},
    {sm_helper,connect_spec,3,
      [{file,"/home/circleci/project/big_tests/tests/sm_helper.erl"},
       {line,156}]},
    {sm_SUITE,unacknowledged_message_h...

Report log


dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / e1c5f75
Reports root/ big


dynamic_domains_pgsql_mnesia_26 / pgsql_mnesia / e1c5f75
Reports root/ big
OK: 5034 / Failed: 0 / User-skipped: 119 / Auto-skipped: 0


dynamic_domains_mssql_mnesia_27 / odbc_mssql_mnesia / e1c5f75
Reports root/ big
OK: 5194 / Failed: 0 / User-skipped: 124 / Auto-skipped: 0

@chrzaszcz chrzaszcz marked this pull request as ready for review June 5, 2025 08:11
Copy link
Contributor

@jacekwegr jacekwegr left a comment

Choose a reason for hiding this comment

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

Looks good to me! 👍

@jacekwegr jacekwegr merged commit 7ab5aeb into master Jun 5, 2025
4 checks passed
@jacekwegr jacekwegr deleted the ubuntu-noble-docker branch June 5, 2025 08:29
@jacekwegr jacekwegr added this to the 6.4.0 milestone Jun 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants