Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a4b23f35055fe1a97d1bd613437aa4db32427622 https://github.com/OpenSIPS/opensips/commit/a4b23f35055fe1a97d1bd613437aa4db32427622 Author: Maksym Sobolyev <sobo...@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 <sobo...@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 <sobo...@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 <sobo...@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 <sobo...@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 <sobo...@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 <sobo...@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 <sobo...@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 _______________________________________________ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel