Commit report for master branch

The git bot announce at freeradius.org
Wed Nov 20 01:00:02 CET 2019


New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)

======
Add missing 'dict' test in 'make test'

Jorge Pereira (via Alan DeKok)@2019-11-19T19:59:16Z
Files modified:
	* src/tests/all.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c1b959f87507c77b82d44a7fecdcac9ac0334d76
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3USWYACgkQfQ55zXdi
 Hs3pdQf8Cl+S1YPJFSs0amC4Xe8dAS+aTS/KGQwL35em9BySB8S2b8aG9t2usPvA
 ZqO4vlM89JJ7yUvahjWpOnfFOQiroD7jxw7WAgoumF9mRpmuC46EzQDI49o+ZIa+
 t7f/kXAIj+PrTeYm+XLT0x9ohFL9sGvEfS/K1uFvz2w+mGQf2pk0JL/hH2CGqwcX
 kL5M5WvsNlTLItIfTF4L5xkPQgRokf3q+H/0JADlOZncN0Ue1x/fPJV0yhhY4oH7
 uFdc2wo23MtxYaiEXVAF60Gbiu7UUS1Pft6abo3/vHhUJ60QUn0QyaHJCbu/5hsY
 xGmdVErsD1n8VGy9nNtwINojLr8cEQ==
 =ueNl
 -----END PGP SIGNATURE-----

use fr_allocate instead of sp_allocate

so anyone rooting thru the list of stored procedures knows that
it's a FR function

Alan T. DeKok at 2019-11-19T19:57:57Z
Files modified:
	* raddb/mods-config/sql/ippool/mysql/procedure.sql
	* raddb/mods-config/sql/ippool/mysql/queries.conf
	* raddb/mods-config/sql/ippool/postgresql/procedure.sql
	* raddb/mods-config/sql/ippool/postgresql/queries.conf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dbfce1d175cd94b4ce88373728d64543560a04dc
====== 
PostgreSQL sqlippools: Find and allocate stored procedure

PostgreSQL sqlippools: Find and allocate stored procedure

Replace existing stored procedure with one that combines the
allocate_find and allocate_update queries.

We can additionally avoid round trips by avoiding BEGIN and COMMIT since
calling an SP provides a new transaction context [*]. Therefore the IP
allocation process is reduced to running a single statement.

Indicative performance testing showed increased IP allocation
performance from 120 allocs/sec with separate queries to 1500 allocs/sec
on a two-node master/slave cluster.

[*] Verfied as follows which indicates that we are within a transaction
rather than "autocommit"ing:

  > CREATE OR REPLACE FUNCTION sp_txid ()
  RETURNS text
  LANGUAGE plpgsql
  AS $$
  DECLARE
  BEGIN
    -- Write the current txid to a table
    INSERT INTO txids SELECT txid_current();
    INSERT INTO txids SELECT txid_current();
    RETURN txid_current();
    END$$;

  > CREATE TEMPORARY TABLE txids (txid TEXT);

  > SELECT sp_txid();
  txsp_txid = 651120
  > SELECT sp_txid();
  txsp_txid = 651121

  > SELECT * FROM txids
  txids
      -------
      651120
      651120
      651121
      651121

Terry Burton (via Alan DeKok)@2019-11-19T19:56:40Z
Files modified:
	* raddb/mods-config/sql/ippool/postgresql/procedure.sql
	* raddb/mods-config/sql/ippool/postgresql/queries.conf

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/77e6a24a755a99ba23969e3143c89af3f8366971
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl3URoUACgkQfQ55zXdi
 Hs39fQf+Mk1SyB1CT24UWFJbt+0khwFs0oGJacsydyPG0mHQzYPCVQjE7/8Ir0Aa
 duoVgVwvEyOLU+1gEdOxBptG7/YwQxXO9W5WU9Gywht4hiOz06thaCj2TJv8Mxfu
 2ydloXc4IGdoBpQMZae/rdPqILixR5MwAo1hpK7fvgN15MEwR/abZnOH/nLU2KNR
 /dFI+TezI+DDAVv3a3+Ze+vGjdop2kkcylXgrnjcgT4gXtAgrTaxG5/IiaPX+wHM
 rUOOCAE3Pv5MAy7DE0r7fSn+CNvq9ydxzA8b6/UC36WZESZAP4OdKSrmjI2qJrS3
 gaCH2+YPA17DrMqASgyN7E99RN0fgA==
 =QkyD
 -----END PGP SIGNATURE-----

stop if we get to a sibling structure

i.e. if we want to encode 2 of the same structs in a row

Alan T. DeKok at 2019-11-19T19:45:48Z
Files modified:
	* src/lib/util/struct.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9656cf843a94dea1214732fc28fad5bfd00ce2ba
====== 
Add tests for DHCPv6 / rfc6225

Jorge Pereira (via Alan DeKok)@2019-11-19T13:58:51Z
Files modified:
	* src/tests/unit/protocols/dhcpv6/rfc6225.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6225a1e84c68e38025116d8777f1a1d58a9e7195
====== 
Fix formatting in dictionary files (#3138)

e.g: make dictionary.format

Jorge Pereira (via Arran Cudbard-Bell)@2019-11-19T13:41:17Z
Files modified:
	* share/dictionary/control/dictionary
	* share/dictionary/dhcpv6/dictionary.rfc4704
	* share/dictionary/dhcpv6/dictionary.rfc6731
	* share/dictionary/dhcpv6/dictionary.rfc6939
	* share/dictionary/dhcpv6/dictionary.rfc7078
	* share/dictionary/dhcpv6/dictionary.rfc7600
	* share/dictionary/dhcpv6/dictionary.rfc7774
	* share/dictionary/eap/aka-sim/dictionary.3gpp-ts24.139
	* share/dictionary/eap/aka-sim/dictionary.3gpp-ts24.302
	* share/dictionary/eap/aka-sim/dictionary.freeradius
	* share/dictionary/eap/aka-sim/dictionary.rfc4187
	* share/dictionary/eap/aka-sim/dictionary.rfc5448
	* share/dictionary/eap/aka-sim/dictionary.rfc7458
	* share/dictionary/freeradius/dictionary.freeradius.internal
	* share/dictionary/radius/dictionary.nortel

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4898c346e6fbc66448828833c4822bc6b506db3b
====== 
Fix typo in rfc6225 dictionary (#3137)


Jorge Pereira (via Arran Cudbard-Bell)@2019-11-19T04:33:37Z
Files modified:
	* share/dictionary/dhcpv6/dictionary.rfc6225

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f1498716bc1364f57c671a68250c24aefd9e62b6
====== 
Update 'Client-FQDN-Flag' to use bit fields

Jorge Pereira (via Alan DeKok)@2019-11-19T01:20:44Z
Files modified:
	* share/dictionary/dhcpv6/dictionary.rfc4704
	* src/tests/unit/protocols/dhcpv6/rfc4704.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/26a730caeef2279a9a09fc869a5db7bacedc02f2
====== 
-- 
This commit summary was generated @2019-11-20T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list