Commit report for master branch

The git bot announce at freeradius.org
Wed May 15 00:00:01 CEST 2013


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

======
Move many common functions to a common library

And add stupid wrappers for rad_fork() and rad_waitpid()
We can go fix those later...

Alan T. DeKok at 2013-05-14T22:20:30Z
Files modified:
	* src/main/all.mk
	* src/main/libfreeradius-server.mk
	* src/main/radattr.c
	* src/main/radattr.mk
	* src/main/radconf2xml.c
	* src/main/radconf2xml.mk
	* src/main/radiusd.mk
	* src/main/radmin.c
	* src/main/radmin.mk
	* src/main/radwho.c
	* src/main/radwho.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/83181ee2ce1c70978396cca359eb5be42b1c4e60
====== 
Remove use of global variable

Alan T. DeKok at 2013-05-14T22:20:05Z
Files modified:
	* src/main/exec.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c83dbcd187ab37d92cd07fb082c38632a71e824e
====== 
Make other programs use evaluate.c, too.

We'll move these programs into a utility library soon...

Alan T. DeKok at 2013-05-14T20:48:54Z
Files modified:
	* src/main/radconf2xml.mk
	* src/main/radmin.mk
	* src/main/radwho.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2facd7cc028790a752d4d272fcda92e37e5d455b
====== 
Evaluate some conditions at parse time.

If the LHS and RHS are both DATA, then evaluate them statically,
and turn them into true / false conditions

Alan T. DeKok at 2013-05-14T20:07:20Z
Files modified:
	* src/main/parser.c
	* src/main/radattr.mk
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b154ac7f52a19414072aee9a0ea5db89a95542f1
====== 
Added 'true' and 'false' as top-level concepts.

So that "false && FOO" gets mapped to "false"

Nice little optimizations...

Alan T. DeKok at 2013-05-14T19:45:08Z
Files modified:
	* src/include/parser.h
	* src/main/evaluate.c
	* src/main/parser.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d2015e7993ccbe1e98e3d72138a3d10774d7c059
====== 
Parse literals into VALUE_PAIR_DATA at compile time.

So that we have better errors.

However... we don't have type-specific parse errors, as
the current error API in conditions doesn't allow for that.

Alan T. DeKok at 2013-05-14T19:12:20Z
Files modified:
	* src/main/evaluate.c
	* src/main/parser.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e22074fec555226f5d3fc02dd925be2885403bcc
====== 
Print names for enumerated types

Alan T. DeKok at 2013-05-14T17:27:20Z
Files modified:
	* src/lib/print.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ce4934170984355a0cf635a406fdecf77bbf976b
====== 
Added template "data" type

So that the data can be stored as pre-parsed data, instead of
as strings parsed at run-time

Alan T. DeKok at 2013-05-14T17:27:11Z
Files modified:
	* src/include/map.h
	* src/main/evaluate.c
	* src/main/map.c
	* src/main/valuepair.c
	* src/tests/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d1ca41be0e5a6472adf9544fefa9a8a4845a1e49
====== 
-- 
This commit summary was generated @2013-05-15T00:00:01Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list