[OpenSIPS-Devel] [OpenSIPS/opensips] 9b9c63: usrloc: Refactor modparams to fit upcoming additio...

Liviu Chircu liviu at opensips.org
Wed Mar 28 02:23:57 EDT 2018


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 9b9c6345cdedfd394ac6f7765b7edbc6e6aa6796
      https://github.com/OpenSIPS/opensips/commit/9b9c6345cdedfd394ac6f7765b7edbc6e6aa6796
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Refactor modparams to fit upcoming additions


  Commit: 9df50cb5d2a978cfcf894bc80bb713bd229e9fc5
      https://github.com/OpenSIPS/opensips/commit/9df50cb5d2a978cfcf894bc80bb713bd229e9fc5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb.h
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Add support for "cache DB" URLs


  Commit: d510cdc7665a58dbd9819d9df0d4a4ab7b2da0f7
      https://github.com/OpenSIPS/opensips/commit/d510cdc7665a58dbd9819d9df0d4a4ab7b2da0f7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  usrloc: Implement the NoSQL version of get_urecord()


  Commit: 48e543c4998a7eafd75c36af6d90f107879fe3e6
      https://github.com/OpenSIPS/opensips/commit/48e543c4998a7eafd75c36af6d90f107879fe3e6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb.h
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  usrloc & cachedb: Document and check some return codes


  Commit: 37c9d7222405f02b7ec5a0f95bf5c38f0ff07a5e
      https://github.com/OpenSIPS/opensips/commit/37c9d7222405f02b7ec5a0f95bf5c38f0ff07a5e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb.h
    M cachedb/cachedb_dict.c
    M cachedb/cachedb_dict.h
    M cachedb/cachedb_types.h

  Log Message:
  -----------
  cachedb: Add easy-to-use dict append primitives


  Commit: d3236fa3cf00b89b4af7a3d3f63cfdf50ff0b73e
      https://github.com/OpenSIPS/opensips/commit/d3236fa3cf00b89b4af7a3d3f63cfdf50ff0b73e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Adapt filters to libmongoc 1.5.0+


  Commit: 2134189caea30da93569e4ff2eb9c20943546e89
      https://github.com/OpenSIPS/opensips/commit/2134189caea30da93569e4ff2eb9c20943546e89
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/udomain.c
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h

  Log Message:
  -----------
  usrloc: Implement "core cluster" urecord handling


  Commit: 5a2d87b1dba62ba6ea8c5c2d3b65de483f07d16a
      https://github.com/OpenSIPS/opensips/commit/5a2d87b1dba62ba6ea8c5c2d3b65de483f07d16a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/mid_registrar/mid_registrar.c
    M modules/nathelper/nathelper.c
    M modules/usrloc/dlist.c
    M modules/usrloc/ucontact.c
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mi.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/urecord.c
    M modules/usrloc/usrloc.c
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Refactor all code using "db_mode"


  Commit: e4ba61d2777e2f5343155f8e4767b65ed38b7455
      https://github.com/OpenSIPS/opensips/commit/e4ba61d2777e2f5343155f8e4767b65ed38b7455
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/usrloc/ul_mod.c
    M sr_module_deps.c
    M sr_module_deps.h

  Log Message:
  -----------
  usrloc: Fix some startup issues

    * proper module deps for the cache URL
    * fix some trivial modparam bugs


  Commit: c4de5ef9e81b56823ef81b7b4080ad0a5c0e245d
      https://github.com/OpenSIPS/opensips/commit/c4de5ef9e81b56823ef81b7b4080ad0a5c0e245d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M db/db.h
    M modules/clusterer/clusterer_mod.c

  Log Message:
  -----------
  clusterer: Abort startup when 'db_url' is mandatory


  Commit: bfe1fdc988720a01c678f20adc57b1e8028e5b70
      https://github.com/OpenSIPS/opensips/commit/bfe1fdc988720a01c678f20adc57b1e8028e5b70
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb_dict.c
    M cachedb/cachedb_dict.h
    M cachedb/cachedb_types.c
    M cachedb/cachedb_types.h
    M cachedb/test/test_backends.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/usrloc/dlist.c
    M modules/usrloc/udomain.c
    M modules/usrloc/urecord.c
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc core cachedb cluster: Fix some left-over issues

    * base64 encode all contact keys (".", for example, breaks MongoDB)
    * do not pkg_free() SHM strings during cleanup
    * add useful dict/BSON debugging lines
    * improve coding style


  Commit: e996667c0c7cf16d370a1967098c3f9bf56211e3
      https://github.com/OpenSIPS/opensips/commit/e996667c0c7cf16d370a1967098c3f9bf56211e3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb.h

  Log Message:
  -----------
  cachedb: Elaborate key naming restrictions


  Commit: 5579f6eacb63dbbc628bb525653102cfe334aab6
      https://github.com/OpenSIPS/opensips/commit/5579f6eacb63dbbc628bb525653102cfe334aab6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/ul_mod.h
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Do not pollute "usrloc.h" with internal vars


  Commit: f05bf6d26bf8a1ddee9db5043c815d696acde0f3
      https://github.com/OpenSIPS/opensips/commit/f05bf6d26bf8a1ddee9db5043c815d696acde0f3
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/registrar/lookup.c
    M modules/usrloc/dlist.c
    M modules/usrloc/dlist.h
    M modules/usrloc/ucontact.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/udomain.c
    M modules/usrloc/udomain.h
    A modules/usrloc/ul_dbg.h
    M modules/usrloc/ul_mod.c
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Expose struct debugging functions to upper modules


  Commit: f043f5fe34dc25b4bcab2817484fcd24d6fd6edf
      https://github.com/OpenSIPS/opensips/commit/f043f5fe34dc25b4bcab2817484fcd24d6fd6edf
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/registrar/lookup.c
    M modules/usrloc/udomain.c
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  usrloc "core-cachedb-only": Fix remaining lookup issues

    * fix "methods" field
    * avoid "NO-OP" update queries


  Commit: 3dba1ccfa5049e5e9e00a39c2db1c68362f65988
      https://github.com/OpenSIPS/opensips/commit/3dba1ccfa5049e5e9e00a39c2db1c68362f65988
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/registrar/save.c

  Log Message:
  -----------
  registrar: Fix remove() with "*db-only" usrloc modes


  Commit: bf16d0a364a1641426068bbf43beeab65a36f13e
      https://github.com/OpenSIPS/opensips/commit/bf16d0a364a1641426068bbf43beeab65a36f13e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Add bson debugging logs in old API


  Commit: 4c98b4335914394161aef0977e1df58147d0026d
      https://github.com/OpenSIPS/opensips/commit/4c98b4335914394161aef0977e1df58147d0026d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/nathelper/nathelper.c
    M modules/nathelper/nh_table.c
    M modules/nathelper/nh_table.h
    M modules/nathelper/sip_pinger.h
    M modules/usrloc/dlist.c
    M modules/usrloc/dlist.h
    M modules/usrloc/ucontact.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/usrloc.c
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc/nathelper: Refactor code for cachedb-only pinging


  Commit: 44794f6e9e21ab98fc91cd9bd2a99757ad26d4f9
      https://github.com/OpenSIPS/opensips/commit/44794f6e9e21ab98fc91cd9bd2a99757ad26d4f9
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Fix memory corruption on api.update()

bson_reinit() must not be called on a bson_destroy()'ed bson.


  Commit: 484655a420ceeca6386fcee490d90bc61f700d90
      https://github.com/OpenSIPS/opensips/commit/484655a420ceeca6386fcee490d90bc61f700d90
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb_types.h
    M cachedb/test/test_backends.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb: Rename some filter operators


  Commit: 8c470422caaeea507458811d25aaaafcfd3894e5
      https://github.com/OpenSIPS/opensips/commit/8c470422caaeea507458811d25aaaafcfd3894e5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/clusterer/node_info.c
    M modules/clusterer/sync.c

  Log Message:
  -----------
  clusterer: Minor improvements

    * get_my_index(): return a 1-indexed "nr_nodes" value
    * get_my_index(): release "cl_list_lock" earliest possible
    * add useful startup logging lines


  Commit: aaf884b01546f367a1ad5cf6e46af3d20296ae60
      https://github.com/OpenSIPS/opensips/commit/aaf884b01546f367a1ad5cf6e46af3d20296ae60
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M str.h

  Log Message:
  -----------
  str.h: Fix doc line wrapping


  Commit: 02e6a641292eb377b3afe9942ce4a78a4848855f
      https://github.com/OpenSIPS/opensips/commit/02e6a641292eb377b3afe9942ce4a78a4848855f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/nathelper/nathelper.c
    M modules/nathelper/nh_table.c
    M modules/usrloc/dlist.c
    M modules/usrloc/dlist.h
    M modules/usrloc/ucontact.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/udomain.c
    M modules/usrloc/urecord.c
    M modules/usrloc/usrloc.c
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc/nathelper: Implement pinging/timeouts in cachedb-only mode


  Commit: ff939860b26028d556b9b3ce8c602fb003e4bc63
      https://github.com/OpenSIPS/opensips/commit/ff939860b26028d556b9b3ce8c602fb003e4bc63
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/nathelper/nathelper.c
    M modules/nathelper/sip_pinger.h

  Log Message:
  -----------
  nathelper: Add "sipping_ignore_rpl_codes" CSV modparam

This is useful when an OpenSIPS ping originator node is front-ended
by some other SIP entity of the platform. When contacts are unreachable,
the front-end will still respond to the pings (e.g. 408 Request Timeout),
which we would rather ignore and get closer to removing the offline contacts.


  Commit: b7934ad82b71999eea529ebb3a454d6c39dfd1cb
      https://github.com/OpenSIPS/opensips/commit/b7934ad82b71999eea529ebb3a454d6c39dfd1cb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/nathelper/sip_pinger.h

  Log Message:
  -----------
  nathelper/usrloc: Fix shm memleak


  Commit: d2086485429bc00d759119dcf8ab9736ac140886
      https://github.com/OpenSIPS/opensips/commit/d2086485429bc00d759119dcf8ab9736ac140886
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M lib/reg/ci.c

  Log Message:
  -----------
  registrar lib: Fix confusing variable name


  Commit: 154abf97c82bdd20b5c6dd0773edd1e8b1fc3b9a
      https://github.com/OpenSIPS/opensips/commit/154abf97c82bdd20b5c6dd0773edd1e8b1fc3b9a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/nathelper/nathelper.c

  Log Message:
  -----------
  nathelper: Complete commit 4957cc3eff0

Properly null-terminate the array...


  Commit: 509b6aef13b43d0d7a57b09c9ec359fb653b7703
      https://github.com/OpenSIPS/opensips/commit/509b6aef13b43d0d7a57b09c9ec359fb653b7703
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  usrloc, core-cachedb-only: Fix "sip_instance" updates


  Commit: 5e45e37975bbbfcd426220955cc43dcd79dba7f2
      https://github.com/OpenSIPS/opensips/commit/5e45e37975bbbfcd426220955cc43dcd79dba7f2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/urecord.c

  Log Message:
  -----------
  usrloc, core-cluster: Fix timer-based contact cleanups


  Commit: 00295831a00d79ffb1372a82b86fdc361e2b0285
      https://github.com/OpenSIPS/opensips/commit/00295831a00d79ffb1372a82b86fdc361e2b0285
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/dlist.c

  Log Message:
  -----------
  usrloc: Improve some log messages


  Commit: 4cd6a5ed2c9a2e027615507b8ecefa041dfaaffd
      https://github.com/OpenSIPS/opensips/commit/4cd6a5ed2c9a2e027615507b8ecefa041dfaaffd
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/dialog/dialog.c
    M modules/usrloc/ul_mod.c

  Log Message:
  -----------
  dialog/usrloc: Refactor clusterer deps

Reuse definition from commit 9a6eba7e18cb9f


  Commit: 76ddf7ab8e0bfbb1a277eb2231a52a806ac12a8c
      https://github.com/OpenSIPS/opensips/commit/76ddf7ab8e0bfbb1a277eb2231a52a806ac12a8c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c

  Log Message:
  -----------
  clusterer: Add api.send_all_having() function

The idea is to be able to broadcast a message within a cluster
while skipping nodes which do not match a given node filter.


  Commit: 5486cd02473065b7dd0ad71428aae45c889422ab
      https://github.com/OpenSIPS/opensips/commit/5486cd02473065b7dd0ad71428aae45c889422ab
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  Minor code improvements

    * fix redundant write ops in get_cluster() / get_node()
    * zeroize the API, just in case
    * fix ambiguous var name
    * use static where needed


  Commit: e92f79a2966f403ec253678b4b0fa34a1e07c389
      https://github.com/OpenSIPS/opensips/commit/e92f79a2966f403ec253678b4b0fa34a1e07c389
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/dlist.c
    M modules/usrloc/ucontact.c
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mi.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/urecord.c
    M modules/usrloc/ureplication.c
    M modules/usrloc/ureplication.h
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Improve clustering mode nomenclature


  Commit: e76465017182913aa63352099a80820feef58273
      https://github.com/OpenSIPS/opensips/commit/e76465017182913aa63352099a80820feef58273
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/ucontact.h

  Log Message:
  -----------
  usrloc: Fix bad flags/cflags documentation


  Commit: ce5a8e65c594cbd716b7ca678773f38d393a6952
      https://github.com/OpenSIPS/opensips/commit/ce5a8e65c594cbd716b7ca678773f38d393a6952
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb_dict.c
    M cachedb/cachedb_dict.h
    M cachedb/test/test_backends.c

  Log Message:
  -----------
  cachedb: Refactor some dict-related code

Prefix all functions with "cdb_", for consistency.


  Commit: 24c793c2d09861f9596985f94ba2012f79a77ac1
      https://github.com/OpenSIPS/opensips/commit/24c793c2d09861f9596985f94ba2012f79a77ac1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M dset.c

  Log Message:
  -----------
  branch engine: Improve code consistency


  Commit: 2cd3f0ba37977ff43f3090b4cf75f4bdf3c18781
      https://github.com/OpenSIPS/opensips/commit/2cd3f0ba37977ff43f3090b4cf75f4bdf3c18781
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/clusterer/api.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: Add api.get_my_sip_addr()

Self-explanatory: fetch the current node's "sip_addr" column value.


  Commit: 3976161c744fce8cb7958d208fe7cc1075c3a31e
      https://github.com/OpenSIPS/opensips/commit/3976161c744fce8cb7958d208fe7cc1075c3a31e
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/registrar/reg_mod.c

  Log Message:
  -----------
  registrar: Simplify usrloc binding at mod_init()


  Commit: 48129c32197264e090c047077bc2e284f9d0a945
      https://github.com/OpenSIPS/opensips/commit/48129c32197264e090c047077bc2e284f9d0a945
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/registrar/lookup.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h

  Log Message:
  -----------
  usrloc/registrar: Implement cachedb federation clustering

The "federation-cachedb" clustering revolves around the following three
metadata-related operations:
    - on AoR save: ensure the following NoSQL key/multi-value is present:
      { pk: <key>, aor: <aor>, home_ip: <home_ip> }. This advertises
      the AoR's presence in our location to other PoPs.
    - on AoR lookup: fetch all <home_ip> values of <aor>, add as
      call branches of the current INVITE, on top of any existing local
      contact branches
    - on AoR remove: delete our <key> from NoSQL, as well as the AoR
      from local storage.


  Commit: a69dea9721ef289b36eeb14eda446bf6da506586
      https://github.com/OpenSIPS/opensips/commit/a69dea9721ef289b36eeb14eda446bf6da506586
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/dlist.c
    M modules/usrloc/ucontact.c
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/urecord.c
    M modules/usrloc/usrloc.h

  Log Message:
  -----------
  usrloc: Align some clustering modes to global naming

This makes the modes easier to digest, as they now have similar naming with
other clustered code, such as presence clusters.


  Commit: 9966a002ff3f5ef91b1d95d412d16fe090fccea0
      https://github.com/OpenSIPS/opensips/commit/9966a002ff3f5ef91b1d95d412d16fe090fccea0
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  usrloc: Fix NULL dereference


  Commit: 494810e609ce148ba3d8e3312dd2620fd634da11
      https://github.com/OpenSIPS/opensips/commit/494810e609ce148ba3d8e3312dd2620fd634da11
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M modules/usrloc/ul_mod.c

  Log Message:
  -----------
  usrloc: Properly handle bad clutering presets on startup


  Commit: ceaaa94951a892690e03efc977e7e303669dec25
      https://github.com/OpenSIPS/opensips/commit/ceaaa94951a892690e03efc977e7e303669dec25
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M doc/entities.xml
    M modules/usrloc/README
    M modules/usrloc/doc/usrloc.xml
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/ureplication.c

  Log Message:
  -----------
  usrloc: Document the clustering features


  Commit: 522a8491b21997e33f17cbd2c8af461c51518799
      https://github.com/OpenSIPS/opensips/commit/522a8491b21997e33f17cbd2c8af461c51518799
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M lib/reg/config.h
    M modules/registrar/README
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/lookup.c

  Log Message:
  -----------
  registrar: Add the "l" (local-only) lookup() flag


  Commit: b009644c4273dfa55d45c3d40d96cd64adc28c0c
      https://github.com/OpenSIPS/opensips/commit/b009644c4273dfa55d45c3d40d96cd64adc28c0c
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M cachedb/cachedb.h
    M cachedb/cachedb_dict.c
    M cachedb/cachedb_dict.h
    M cachedb/cachedb_types.c
    M cachedb/cachedb_types.h
    M cachedb/test/test_backends.c
    M db/db.h
    M doc/entities.xml
    M dset.c
    M lib/reg/ci.c
    M lib/reg/config.h
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h
    M modules/clusterer/sync.c
    M modules/dialog/dialog.c
    M modules/mid_registrar/mid_registrar.c
    M modules/nathelper/nathelper.c
    M modules/nathelper/nh_table.c
    M modules/nathelper/nh_table.h
    M modules/nathelper/sip_pinger.h
    M modules/registrar/README
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/lookup.c
    M modules/registrar/reg_mod.c
    M modules/registrar/save.c
    M modules/usrloc/README
    M modules/usrloc/dlist.c
    M modules/usrloc/dlist.h
    M modules/usrloc/doc/usrloc.xml
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/ucontact.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/udomain.c
    M modules/usrloc/udomain.h
    A modules/usrloc/ul_dbg.h
    M modules/usrloc/ul_mi.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h
    M modules/usrloc/ureplication.c
    M modules/usrloc/ureplication.h
    M modules/usrloc/usrloc.c
    M modules/usrloc/usrloc.h
    M sr_module_deps.c
    M sr_module_deps.h
    M str.h

  Log Message:
  -----------
  Merge branch 'feature/usrloc-clustering'


Compare: https://github.com/OpenSIPS/opensips/compare/71ee024e54d3...b009644c4273


More information about the Devel mailing list