[OpenSIPS-Devel] [OpenSIPS/opensips] a4b23f: o Add GitHub Actions CI workflow to supplement / r...

Maksym Sobolyev noreply at github.com
Sun Dec 27 19:30:03 EST 2020


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: a4b23f35055fe1a97d1bd613437aa4db32427622
      https://github.com/OpenSIPS/opensips/commit/a4b23f35055fe1a97d1bd613437aa4db32427622
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-28 (Sat, 28 Nov 2020)

  Changed paths:
    A .github/workflows/main.yml
    M .travis.yml
    M README.md
    A scripts/build/build.conf.sub
    A scripts/build/do_build.sh
    A scripts/build/install_depends.sh

  Log Message:
  -----------
  o Add GitHub Actions CI workflow to supplement / replace TravisCI
  which is now in "money scavenging mode". Turns out, Actions are
  actually much better, flexible and faster platform.

  Unify core of CI jobs configuration, so we are not repeating the
  same code.

o Add ARM32 build and bunch of Ubuntu-20 builds on Actions now that
  we can.

o Add missing libmaxminddb-dev package to be installed.


  Commit: 3fad84723208ca9546828141941b4726161d5d4d
      https://github.com/OpenSIPS/opensips/commit/3fad84723208ca9546828141941b4726161d5d4d
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-28 (Sat, 28 Nov 2020)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  Recognize ARM64 (aka aarch64) in the cross-compile mode.


  Commit: 6a072927a8d11914a9985aae9173ce96747ee2cc
      https://github.com/OpenSIPS/opensips/commit/6a072927a8d11914a9985aae9173ce96747ee2cc
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-28 (Sat, 28 Nov 2020)

  Changed paths:
    M lock_alloc.h

  Log Message:
  -----------
  Refactor lock_set_alloc() to not trigger unaligned access warning on arm32:

net/../lock_alloc.h: In function lock_set_alloc
net/../lock_alloc.h:70:13: warning: cast increases required alignment of target type [-Wcast-align]

This also produces cleaner code and it might be also bit faster too.


  Commit: 22f8efa947ebec67baf22130368ac9d945378469
      https://github.com/OpenSIPS/opensips/commit/22f8efa947ebec67baf22130368ac9d945378469
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-28 (Sat, 28 Nov 2020)

  Changed paths:
    M evi/evi_params.c

  Log Message:
  -----------
  Refactor evi_dup_shm_params() to not break platform alignment
requirements by interleaving fixed-length structures with
variable-lenth string buffers that those structures are referring
to. This sort of works on X86, however the performance is likely
to be so-so, but it would blow up on ARM and other arches with
strong alignment requirements.


  Commit: fff57ac9557b544b8ca8354d051a8a881644e7f5
      https://github.com/OpenSIPS/opensips/commit/fff57ac9557b544b8ca8354d051a8a881644e7f5
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-11-28 (Sat, 28 Nov 2020)

  Changed paths:
    M bin_interface.c
    M bin_interface.h
    M context.h
    M db/db_insertq.c
    M db/db_res.c
    M ip_addr.c
    M ip_addr.h
    M lib/container.h
    M mem/f_malloc.c
    M mem/f_malloc.h
    M mem/hp_malloc.c
    M mem/hp_malloc.h
    M mem/q_malloc.c
    M mem/q_malloc.h
    M mem/q_malloc_dyn.h
    M resolve.c
    M serialize.c
    M socket_info.c
    M xlog.c

  Log Message:
  -----------
  Fix a lot of "cast increases required alignment of target data type"
which is particularly bad in ARM32 (aka armhf). Straighten the code
where possible, drop in (void *) to break alignment "chain" in other
cases. This hopefully will make ARM32 build for core warning-free.


  Commit: 58b0190a132c5a7bd62af3aa5a47eea555b1ebfe
      https://github.com/OpenSIPS/opensips/commit/58b0190a132c5a7bd62af3aa5a47eea555b1ebfe
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-12-16 (Wed, 16 Dec 2020)

  Changed paths:
    M Makefile.defs
    M action.c
    M action.h
    A atomic.h
    M cachedb/cachedb_id.c
    M cachedb/cachedb_id.h
    M cfg.y
    M core_cmds.c
    M db/schema/opensips-authjwt.xml
    A globals.c
    M globals.h
    M main.c
    M mem/module_info.c
    M menuconfig/configs/opensips_residential.m4
    M mod_fix.c
    M modules/b2b_entities/README
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/doc/contributors.xml
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/cachedb_redis/Makefile
    M modules/cachedb_redis/README
    M modules/cachedb_redis/cachedb_redis.c
    M modules/cachedb_redis/cachedb_redis_dbase.c
    M modules/cachedb_redis/cachedb_redis_dbase.h
    M modules/cachedb_redis/cachedb_redis_utils.c
    M modules/cachedb_redis/doc/cachedb_redis_admin.xml
    M modules/cachedb_redis/doc/contributors.xml
    M modules/cfgutils/README
    M modules/cfgutils/doc/contributors.xml
    M modules/cpl_c/README
    M modules/cpl_c/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_req_within.c
    M modules/dialog/dlg_req_within.h
    M modules/dialog/doc/contributors.xml
    M modules/dialog/doc/dialog_admin.xml
    M modules/dispatcher/README
    M modules/dispatcher/doc/contributors.xml
    M modules/drouting/README
    M modules/drouting/doc/contributors.xml
    M modules/drouting/drouting.c
    M modules/event_rabbitmq/README
    M modules/event_rabbitmq/doc/contributors.xml
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_rabbitmq/event_rabbitmq.h
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_route/README
    M modules/event_route/doc/contributors.xml
    M modules/event_route/route_send.c
    M modules/event_routing/README
    M modules/event_routing/doc/contributors.xml
    M modules/event_routing/ebr_data.c
    M modules/nathelper/sip_pinger.h
    M modules/pike/README
    M modules/pike/doc/contributors.xml
    M modules/presence_dfks/README
    M modules/presence_dfks/doc/contributors.xml
    M modules/presence_dfks/presence_dfks.c
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/contributors.xml
    M modules/rabbitmq/doc/rabbitmq_admin.xml
    M modules/rabbitmq/rabbitmq.c
    M modules/rabbitmq/rmq_servers.c
    M modules/rabbitmq/rmq_servers.h
    M modules/rabbitmq_consumer/README
    M modules/rabbitmq_consumer/doc/contributors.xml
    M modules/rabbitmq_consumer/doc/rabbitmq_consumer_admin.xml
    M modules/rabbitmq_consumer/rabbitmq_consumer.c
    M modules/rabbitmq_consumer/rmq_connection.c
    M modules/rabbitmq_consumer/rmq_connection.h
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/contributors.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/script_helper/README
    M modules/script_helper/doc/contributors.xml
    M modules/signaling/signaling.c
    M modules/sipcapture/README
    M modules/sipcapture/doc/contributors.xml
    M modules/sipcapture/sipcapture.c
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/sql_cacher/doc/sql_cacher_admin.xml
    M modules/sql_cacher/sql_cacher.c
    M modules/sql_cacher/sql_cacher.h
    M modules/tls_mgm/README
    M modules/tls_mgm/api.h
    M modules/tls_mgm/doc/contributors.xml
    A modules/tls_mgm/tls_ctx_ops.c
    M modules/tls_mgm/tls_mgm.c
    M modules/tm/README
    M modules/tm/doc/contributors.xml
    M modules/tm/t_fwd.c
    M modules/tm/t_msgbuilder.c
    M modules/usrloc/README
    M modules/usrloc/doc/contributors.xml
    M modules/usrloc/ucontact.h
    M msg_translator.c
    M msg_translator.h
    M net/proto_tcp/proto_tcp.c
    M packaging/debian/copyright
    M packaging/debian/rules
    M packaging/redhat_fedora/opensips.spec
    M pt.h
    M receive.c
    A shutdown.c
    A shutdown.h
    A signals.c
    A signals.h
    M socket_info.c
    M statistics.c
    M statistics.h
    M test/unit_tests.c
    M xlog.c
    M xlog.h

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into pr_github_actions


  Commit: 2b25cddbd7769c8ea63092a7ea87d4a902daa33c
      https://github.com/OpenSIPS/opensips/commit/2b25cddbd7769c8ea63092a7ea87d4a902daa33c
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2020-12-27 (Sun, 27 Dec 2020)

  Changed paths:
    M README.md
    M cachedb/cachedb.h
    M modules/b2b_logic/README
    M modules/b2b_logic/doc/contributors.xml
    M modules/b2b_logic/logic.c
    M modules/cachedb_mongodb/README
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/doc/contributors.xml
    M modules/dialog/README
    M modules/dialog/dlg_handlers.c
    M modules/dialog/doc/contributors.xml
    M modules/nathelper/README
    M modules/nathelper/doc/contributors.xml
    M modules/rabbitmq/README
    M modules/rabbitmq/doc/contributors.xml
    M modules/ratelimit/README
    M modules/ratelimit/doc/contributors.xml
    M modules/ratelimit/ratelimit.c
    M modules/rtpengine/README
    M modules/rtpengine/doc/contributors.xml
    M modules/rtpengine/rtpengine.c
    M modules/signaling/README
    M modules/signaling/doc/contributors.xml
    M modules/sip_i/README
    M modules/sip_i/doc/contributors.xml
    M modules/sip_i/isup.c
    M modules/sql_cacher/README
    M modules/sql_cacher/doc/contributors.xml
    M modules/tm/README
    M modules/tm/doc/contributors.xml

  Log Message:
  -----------
  Merge branch 'master' into pr_github_actions


  Commit: b1e6f2a4a39f5a1339f1f7098bea1340baf952f2
      https://github.com/OpenSIPS/opensips/commit/b1e6f2a4a39f5a1339f1f7098bea1340baf952f2
  Author: Maksym Sobolyev <sobomax at gmail.com>
  Date:   2020-12-27 (Sun, 27 Dec 2020)

  Changed paths:
    A .github/workflows/main.yml
    M .travis.yml
    M Makefile.defs
    M README.md
    M bin_interface.c
    M bin_interface.h
    M context.h
    M db/db_insertq.c
    M db/db_res.c
    M evi/evi_params.c
    M ip_addr.c
    M ip_addr.h
    M lib/container.h
    M lock_alloc.h
    M mem/f_malloc.c
    M mem/f_malloc.h
    M mem/hp_malloc.c
    M mem/hp_malloc.h
    M mem/q_malloc.c
    M mem/q_malloc.h
    M mem/q_malloc_dyn.h
    M resolve.c
    A scripts/build/build.conf.sub
    A scripts/build/do_build.sh
    A scripts/build/install_depends.sh
    M serialize.c
    M socket_info.c
    M xlog.c

  Log Message:
  -----------
  Merge pull request #2324 from sippy/pr_github_actions

Move main CI action to GitHub Actions, put TraviCI to a backburner.


Compare: https://github.com/OpenSIPS/opensips/compare/b7368f4c0b33...b1e6f2a4a39f



More information about the Devel mailing list