[OpenSIPS-Devel] [OpenSIPS/opensips] 3e969a: drouting/qrouting: Improve sorting code

Liviu Chircu noreply at github.com
Fri Feb 14 06:57:18 EST 2020


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 3e969a5eba7f57b5868330e172b2d45e3b0edc83
      https://github.com/OpenSIPS/opensips/commit/3e969a5eba7f57b5868330e172b2d45e3b0edc83
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-14 (Fri, 14 Feb 2020)

  Changed paths:
    M modules/drouting/dr_api_internal.c
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_cb.h
    M modules/drouting/dr_cb_sorting.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.h
    M modules/qrouting/qr_acc.c
    M modules/qrouting/qr_sort.c
    M modules/qrouting/qr_sort.h
    M modules/qrouting/qr_stats.c
    M modules/qrouting/qrouting.c

  Log Message:
  -----------
  drouting/qrouting:  Improve sorting code

    * fix badly handled and non-handled error cases
    * fix misleading comments
    * remove solved TODOs
    * normalize callback names and coding style
    * fix typos


  Commit: bbc2681d8be0d5a64794b8282bc48a70d635f7e8
      https://github.com/OpenSIPS/opensips/commit/bbc2681d8be0d5a64794b8282bc48a70d635f7e8
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2020-02-14 (Fri, 14 Feb 2020)

  Changed paths:
    M db/schema/dr_carriers.xml
    M db/schema/dr_rules.xml
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_cb_sorting.h
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M scripts/db_berkeley/opensips/dr_carriers
    M scripts/db_berkeley/opensips/dr_rules
    M scripts/mysql/drouting-create.sql
    M scripts/mysql/qrouting-create.sql
    M scripts/oracle/drouting-create.sql
    M scripts/postgres/drouting-create.sql
    M scripts/postgres/qrouting-create.sql
    M scripts/sqlite/drouting-create.sql
    M scripts/sqlite/qrouting-create.sql

  Log Message:
  -----------
  qrouting/drouting: Improve sorting algorithm code/schema

    * the algorithms are now 'N', 'W' and 'Q' (default: 'N')
    * simplify algorithm parsing code
    * simplify sorting callback registration code
    * update DB schema docs


Compare: https://github.com/OpenSIPS/opensips/compare/d9245d223e7b...bbc2681d8be0



More information about the Devel mailing list