New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8KbNAAoJEH0Oec13Yh7NSSsH/AkVXXV5PJDrmlZ5Wb+TsWR+ uAS8hU2COkMDD7aQH4kr1BplBAWt0VKZSUWlKlKnFF8eemknFaqUE7N0DUqqNZpi mDKhLdIH1L2Vvjdv2oajs1vraF8jjWlK10UTWAqyywT1gNz73Pz1bTBPa9Pk9Xyc ReMtNgi6u7z4Z0F6seb9j1EMnc/U2Lhp9rcM88ZXVaHYf9IPz9EvWZvb0vKhLC2Z 2XMaH3eIt5C7WnlL1gY8PeqyHF89Cq5duClzf5zQ38gt/LzFvSzVPBo2+4EIbOx4 8vAAd+lQfMCmUw9b6SiR4yJk4OYGLJ6tMEo1auyHf+MHumekbIL/2NV9S6eXBCs= =no2K -----END PGP SIGNATURE----- hack up autoload via fr_dict_read() Alan T. DeKok@2018-05-07T19:19:30Z Files modified: * src/main/mainconfig.c * src/main/module.c * src/modules/proto_vmps/proto_vmps.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6ebe977254b7c068b3d1d... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8JneAAoJEH0Oec13Yh7NfNYH/270WrKeAB6oNDU7GAtDmC/7 YQdrGVjD0nqnQ1vV7U+jBTQQZcvB6ZDNJ5hRjxX5tBCBbayvrztPuChv1WpTI4yA 2nKAPWSFfOAepXuZEo4Cb1DzHa44khOEvhZQJDWjwruYpIGqsI5heHf5YGRfgdN8 gzkeUogKhXOx0x7Zn5u6UTC0IcNzrmqxkwRhHhrZHk6GGxJmnpJJGi2dp9XNpzJ9 pKu68m1xQic5Rr9Aqm4PbI0CsfLZL21YkoVvO1+JG2iWhm6+Ke8ieLaNzCEH621F tO+gJcvHA6Ivthi1Qxhw/a7DsWXlpoi74mca3jtwdzR8/gZ5ym3DAZ0LTc3tT2M= =h04G -----END PGP SIGNATURE----- re-order (again) and autoloads are done last to first, so we want or register the dict loader last, and then the attribute loader Alan T. DeKok@2018-05-07T18:24:04Z Files modified: * src/main/mainconfig.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/86a48fd0fe8df31027e64... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8JiKAAoJEH0Oec13Yh7N9+4H/1LNQ+TNZtjYLxBEl90sPIe6 0k4zErG5V99RVLDYgjeEn6THDwsg9eJFXSwgwyVVcWy0VqWIpK3J+CpUWoVsxCIu iqc1IyTlW8a97VVJfHXa4UKAA9QUgwu+Y8X4dAHek83w0wzi80YRS8E8UaAyoi2A uqoCEcxpf6NsI3KGrmwXDnb1um0+J/+p11MwRFswv1cOZVdV/+0yaWwUuRdOu393 bvLxsiPtrPLY8WkdptTsB0koAwxv4jSCCpsncvL1quFCxQjkbCOCyBQGdo0kHpvD 4UiQAhaW4Lupo1R9Hr5a9zTfEn0xChkkWed4N0WMNRzKAK/WvlFrRP5GhjaeQSg= =HTfh -----END PGP SIGNATURE----- we don't need to check anything here Alan T. DeKok@2018-05-07T18:18:50Z Files modified: * src/main/virtual_servers.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/79dd804f776e159c2926b... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8JaYAAoJEH0Oec13Yh7NiLEH/1I4esRG6B0B9xIZiK+W056D 503UNC4P4CrJ4ZDCQ4j2IqXaAvBcNxpE/bLMgCasfg2XfbfaZOzThMY0M5d41JL9 y8O8rp8+myPoF820qWdYo+A2k6VMIdc1f8VesrzLmOiLeD7xEVFxc+x6AFd9ClOU auQCJublBjEo3mpIqejQaXjFlbh81Uyv5+T8O/GN4lwbUcgbmmynJEfTYJpOGFJV qPSgQ3Jv9MKVqTkAfuKLTHEM90X9SIvrw4agv974eiA6c8cOw7oG3Qlgz7Fx1vDj bIZC3icrfjL6kmuYH/0mpbe8e0kl+L7JeSjxYjrPH/wFI6VU2YXHH9WCDe/2T80= =Yhtc -----END PGP SIGNATURE----- we don't need talloc && types for a 16-character name less code is good, too Alan T. DeKok@2018-05-07T18:10:19Z Files modified: * src/main/dl.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/dd597a829871810b49c2d... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8IZqAAoJEH0Oec13Yh7ND7YH/3YQsSYixM02ttNzFXkeI2RW 9z1K8Ov9bEGEK9JZMzRfEH3cjNklcveTpLefF0wNTVsd4iEHfbioZHSP6TvbXV0O cS38VTdPpibMKPGVCEWzEga4mgKWlXiL4ce7r186PIrmgoyX9QfAam1TTsCy0dHA Yy8M1XpG9BGBGv2XTi/reW+fUx/dkTRh1hgGECYJmfwUS5hL6PYekp9PAnarJXYA FX7j85sZSWzTdvC+6l8VU6N692e1q2ZeNJllLQPic4U2D9GFs1TgxoG75o/in83h eJGoGcXpEdLsZVYmG6H/tJ/V4BckRxJOSSAWHqwwKMCXOt9D68hjTK2CFQn5SWk= =Mf1G -----END PGP SIGNATURE----- fr_dict_autoload() doesn't quite work yet there's no "dictionary.radius", so we can't try loading one Alan T. DeKok@2018-05-07T17:01:13Z Files modified: * src/modules/rlm_eap/lib/base/eap_base.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ef48e91c705c3976a6941... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8IUaAAoJEH0Oec13Yh7NkYMH/RIvWlaZK796X52muwdtxoZq 072d6XWbKuF6qIDHnomK0hhSm09RYb7ybtX80rarji3v77kGZB6n5MImtiaIbG8t mTNfAOhBHVSZZqOiGRGOk1qnUaRFUigPcP/JXubmTj+DgWxjGkAnMgZACfD9wSjC zCJ5j3DJN5Nmo2mB6L5IDd6C1UzoknDyH4gUN39Ir7MIj0YyE4bLXmWVLNRQtCSp QoPCHAC7yTo9gDLSt6cayb33lHIo8q0kOYOhwMx0rckwzQBfTT+nBNK0S3X5GfXK wEfiNaayMlDF/CUb2eDxvgSga2Gom0yG4VSopDg78PqT58y+r4LKs49QQUSiTeU= =cz/3 -----END PGP SIGNATURE----- remove unused attribute Alan T. DeKok@2018-05-07T16:55:46Z Files modified: * src/modules/rlm_redis/cluster.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ad668711b863d54b2a84e... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8HHyAAoJEH0Oec13Yh7NbOEH/ibwM3xDcvTTRK3gz09RfhVG As1sXz3tpquU/32rlr1KPpnCFLSlj/a61bJTgyIklKBpxf7S6aBEaqWcHjlK7ntD gDarTQz5egbpSkURAEP6uzE/1MG3E1U5Hq/hYaOPQtk51pv+DJuJBt5OdxhTzniG tSCeHhfdlq4iYwcYZsMSPE68HJeQus55eUTruasrieK7anQKo38ruLt2ORMi1CaQ Salz3Hy3Zig5TUG2z1dEENea1Oi4+HkwH/DPQcX2RBvzmoUBIrDasd9NmJNBT8xO YtDHug2J/P4CHiROgTjKlSkF77r0/sSbXWuC+Z5RLgShRt8WkB7dnkCcoIb3LsM= =LWDn -----END PGP SIGNATURE----- add dictionary directory to fr_dict_autoload() Alan T. DeKok@2018-05-07T15:34:00Z Files modified: * src/include/dict.h * src/lib/util/dict.c * src/main/mainconfig.c * src/main/module.c * src/modules/rlm_eap/lib/base/eap_base.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1793054089003e243f9e7... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8G4YAAoJEH0Oec13Yh7Nzj0H/jQP1UUABW6uv4LRxJAsheHt Mgd+tFLzkwQG8zO2JChOdOF37L6aP1l4lpRSbdtrZKvaunZXUgH/NIF8sFzbedC/ OyxbYzugv3tc3Y2fQsKGCA10+HZWrU0l8qkw33JrWx80lL2S/RLuXcyoUKrHgHG5 Ldty9nG890nBDvlMxhQmLOr5FQTC0Oj2nd/MthpYF/Yyjd/SR+Ko5dO5ILXsv3ym SMnwe13LnfFngCXaN0f4MICypxjRFSMmxj1E8QtwMNPXU/CS1nlQaTQYEu4cxgLu Fosea6sauLLm0yPUjXT32waYixmv8c3g/bPUdcEKwE/P8kSFFFt7prUbkTKzAJs= =vaCK -----END PGP SIGNATURE----- more work towards ON_LOAD autoload of dictionaries fr_dict_autoload_t likely needs to have base_dir removed, and instead passed in as a function parameter. That should then work. Alan T. DeKok@2018-05-07T15:17:43Z Files modified: * src/main/mainconfig.c * src/main/virtual_servers.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/756cbd2cbf54a7027914e... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8GvzAAoJEH0Oec13Yh7Nn88H/RhjvymqkMHiZucdCpYRiyON UmIbIp9bQCU8KjJdpuRWKUNHApGsDqVAS6VQPsX4W7bUB3IDlhC8bX0shtCDZymL RfcmAySvU69oQtXfGVKm7l/H3NFX4ljqE8YZMqL2gpR8ABId1sSKOqVeaa79UaG9 ePpZHy1kQpfJBHQEKi8II0it5oTGATXQzt6q1jbPl/Ri+nwYwcc0Q948YfRMEh3D jju31wApMNnt4kzbeY48oXL1ZKk6vodyqQZwWLQ+llE/DpP9lEP6ahT6A1T6uuFj iq3L8tyFJwblSEH1w/kP6pb/D2Y8tcJQD+SPeFsvImk0wjzJqxc6sEy8xIH2/L4= =MO2N -----END PGP SIGNATURE----- run ON_READ rules when CONF_SECTION is allocated Alan T. DeKok@2018-05-07T15:08:22Z Files modified: * src/main/cf_util.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e75999146d961d19527b9... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8GseAAoJEH0Oec13Yh7NTBQH/2sEACvVMSKRM7Pl7Yo4uriH 6GM+VuTz/PS/NhOSQE1WsKOGkA+LuYp/H7RFnJMYkGtIP8nIz2pV/2IwfIVlM2iw 2C+sSKo1uFSZeMbnJw3e741XkKcxpMmpKfl0ORV98eG71qGj5LqnGb9M4CMpeALU n2Bp5R0g7qOJcLs2nr/qHruSaP1Jujgigyb+R6Ye2qPNBuXShK/3C92lqmGEWakq nwny8+vL0k6PjPwsQ4HBlh2LguQy9iURTkuZAeaeLZabccJwHDrHFCt4K0upwlLE Fci3LK9BbTIIYlWXMuWuF0VJsMR/NPtCVvftiduND3wLkOUaAx1LJ+zfOjoSTuc= =Hg4F -----END PGP SIGNATURE----- over-write replacement in place Alan T. DeKok@2018-05-07T15:04:55Z Files modified: * src/main/cf_parse.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a1474ed582df3c9b9d083... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8GqVAAoJEH0Oec13Yh7N11IIAId1VV+S2xGHX/o+1fn7wCt8 ZauesK5uShIOqoRNN1VAaKl9KR6MxVgONUFENYHkghXUju+pXALm2HZINEop3kZb 3cusg/RD8clxn90vGwyuXDuBdF8sdnKbPPe3Ni4jlM8bf/SkmJFYWcCPlh5UcdBK oL0HyXV9plcrko4cLF30Uuz9HjTYgPrz8Ye9w+j7+s9y8/aakvi8yi6zWASn2A9u a/AL9LfEOfe4dkbjnUGJ6Y/dYFe4kpftnl+avu63WQpevf1Ghe09TqzHYwyRot9a p/qFyEk6wak/oRrNWf2knsWJGcOB0hGqxgRrB1+OQTYAK5FdDbauu5pNyFtH+W0= =8b4o -----END PGP SIGNATURE----- it's a pointer, not a pointer to a pointer Alan T. DeKok@2018-05-07T15:02:37Z Files modified: * src/main/mainconfig.c * src/main/module.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/abdc83b8b6131b1c5620e... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8EXDAAoJEH0Oec13Yh7NG8cH/3Cr72L4TVn52sKiQGXYX0Wd +QOlb0yK3rC60jw/oaCtgFWbpHUIoZRI2H9f0LIHTtN4BrC711uHXdalHC8mW6RO HII/gWT8ON/ruYABfLMSqq2FtPVXeMUdB3tS/V7djJjYHAdZYknZL/XgtTYimYm0 0mkpF1V+KCSvkGuib4VMoen2jHJaixZi9TOGtY+GHadzNrYCEIGlsDeGb50pSwky RHgFyQOGfeSoMuZ+UO1sdNC7UneFANWNtay8Go28Xqg6BgdR9yoF8D4NJtfRob+h WwHn5RRlXKaAmMdn054NJD0IZUlKgsVdHIvFboL+92xh3RqcFAkjlEI+Zb307Mg= =VklY -----END PGP SIGNATURE----- cf_section_alloc() now adds itself to the parent automatically this is more in line with the rest of the APIs. And, with the way that cf_section_alloc() was being called. Alan T. DeKok@2018-05-07T12:25:08Z Files modified: * src/main/cf_util.c * src/main/dependency.c * src/main/mainconfig.c * src/main/module.c * src/main/unit_test_attribute.c * src/modules/rlm_eap/rlm_eap.c * src/modules/rlm_redis/cluster.c * src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/08206266873af59dc2939... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8EViAAoJEH0Oec13Yh7NH38H/jP998Nw+kdzJdbE/VbaP2ss JBl9sbNtS8dirWVxjpy0WyowD7NQHgWIXNPrBpUDkQ2Dd8YUhyLtGnUSTTHDAKij ux2EJLI3RxqJnonkDM5w/pPXRdCVaqSA/nG9jjmagOEJNuiG0KXAkg08sdAADF1K 3bfr2q4TN/JNw50A+rVvd8/ToFx0JoQ9s5ys9IURLC+KQXkdet30Ecp3wqATaonM VTE55YiTlk1J1U0xxdhxVXLIA24LAsKpDrJerISej01IO6ZdOosGE4DGvihNqjYi OuyvHekSxLPwmj2b6YKK5BZRuLqlpIg4PGlNWD7A0wEY5CbT5Rc5dWx00G+GPFM= =ydYD -----END PGP SIGNATURE----- need dl_init() here, too Alan T. DeKok@2018-05-07T12:23:58Z Files modified: * src/main/unit_test_module.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e298f3a48b0fc470322a2... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa8EP/AAoJEH0Oec13Yh7NfR4H/jPaj0mLgLdRLSMVCnzpshM2 TNPgUuUWzFOr3CLeHKPbON7rFfFUIhgzyeYiV/grTXyyt/8RFfujF3GHUgeCjgwK lRjFhMw14taMF5f+nIR/rSamIL5qotRAyJzOcmBKYwoTStCwacVxIZtNK+Ne4L0e s82DsnnwXh96foT2rk1AhsWTaJDI97Xy6nyohbYH3mO5rGrqY1VXBMRUzeJC5nFk OBbvuRKB+HstnA8d6nUVGsCOxiyxyQ1yXXCxk16PEqlH/ix7SYlMrL/p6nbuo4Dc tLJPdavA8F05QZdm8X1IS/H2kjTWsWDnc4MYa68GnGcLqtKplqjMBRNnnr+qaPY= =84Tx -----END PGP SIGNATURE----- added ON_READ for parsing callback functions when reading files Alan T. DeKok@2018-05-07T12:17:54Z Files modified: * src/include/cf_parse.h * src/main/cf_parse.c * src/main/cf_priv.h * src/main/cf_util.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a2cc3e3be6b6c2aeef2a9... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa73VQAAoJEH0Oec13Yh7NgRcIAJJPwO65WEnhmeOJo65gRUVT EOwCs2Qu4WE3jr87wRbEBL+1/BI3/jHDK6krtZ18+3WDEqRcoI17UwsQTIyNwrg7 EcwoN7+SwqKK4/RbYorNPF9sS3wzjg6UPnLzwH0/tGFBOlYRRJbUZWKxLi00u2R2 tayXj+g5J+Ryn1kJ8oUPpkMUZB8Nbd/OuGGHBuSh4JqGu/87pUvC2xaCDYmH/xC5 8i8TYTtTI0Rwj+RHPI24GifB29gd+03G+37kkP6t7w98FcqWVWWvJnlI/ogKvNxK xQvm0l2dM0XFf8IVGpQavOGgZBYz/M3LKTiG+o4gjBXIzt9juJ7b8yOoZP4LHKM= =RoEj -----END PGP SIGNATURE----- remove unhelpful warning Alan T. DeKok@2018-05-06T21:36:10Z Files modified: * src/modules/proto_radius/proto_radius.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ed6c3e4fa7dc9b21d4b3c... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa73R/AAoJEH0Oec13Yh7NTakIAKkO+s/uzSbdtq7jBE4n1qtK 1FfkVsoQc3bHcAi6umiLSewmbOYliZ9YBKXnB9IIlDT8fcFu/8saJ/360Zju6T6F xAB5J+aroOJxSa2zUHHQ/0nR4mzG10a1o5TMQEW9VgvA4bhMHaY+NFW2lyzKEHf9 splwCJDwymjxWmH55m8OemdI9RCdJ4ntDtRJL4R4aMZN2GNempjnUXUbKrNA4XwW k35Xm+S8+1iTHb2y1DqRQQxWMyEEIZk1wobCpyCybc677fOlUGEz8v4jgwGS8L3G rJUcujs5ekQ4dLfdYspu14yHwqBzsWQaXptpcn17Wc5l//eRhZb9GThBlNAm/nI= =+A7f -----END PGP SIGNATURE----- explicitly call dl_init() Alan T. DeKok@2018-05-06T21:32:42Z Files modified: * src/include/dl.h * src/main/dl.c * src/main/radiusd.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/8ff4d776751641038dee4... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa73NlAAoJEH0Oec13Yh7Nfy0H/2Cwkh1WMxpv9WR67qIsfhYL s1kRwXaxKPETgAnZBai331NGlFR8+diAzjFRNE3VT9praJaKC2wjRq6SSfO7jezK dkviqg90ZjV3flJ0XBZEdgDbqfXBsErOxg+2gTpk/VYZmImZvv3cQV6yzYSuPQRC azf1y2CsYqV8y9LzNvIc2TQ8Jo0SQx9g+Gb0oSB8QbMOw6dW1VrLZa9by7vKT5rC Yu/mRzX4sRfkCuyfNByNhvkyM6sIVfPH0e/T3FPprHreCkNzwHU1JdkxwouRQZcI IcJ0bZfKPgxaGDlk/+NpkD8MYr/gFGVFwalaWGPg09atqOtJ1ybl5pJJN9Ezm9g= =AfD8 -----END PGP SIGNATURE----- let's just use VMPS Alan T. DeKok@2018-05-06T21:28:00Z Files modified: * src/modules/proto_vmps/proto_vmps.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/9742a9708975960b59d7d... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa7vJCAAoJEH0Oec13Yh7Nof0H/jdky+2QTiBf2/kQ4LMMnaYm nKBnSzgfIaYvkfRMHm3Dcafx0KB1XBlxRvKeUrOe1kTI2k74zApKH8O8NFN6EvLe fSdC+RZS+mkVb6LhcdyqHh+It6125PNtYplhFTRT/4JgUsS/XZbd0F0xwo8inHgi mPDzcmTbc8fve6OtdnbTix9qkuOfo1rM+Qo/13p0MyWbDDx1+meh0uo6Tgwox5Oy ntMOguPYNYP3wI95cVCuAFWuahKwpL0ftmBdp3TB6H4mic64ySMI4VYJwpluYwlK PdlDq4ZuzpcOYlIaL4SaAWqSpJxHWMq39HKT6APNMzBG+zSZEOmBOMNUys1TCUo= =O/sH -----END PGP SIGNATURE----- notes on autoloading proto_FOO dictionaries Alan T. DeKok@2018-05-06T12:17:00Z Files modified: * src/main/mainconfig.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/96467172cfd0ac999f8d5... ====== gpgsig -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJa7vGeAAoJEH0Oec13Yh7NwMAH/i6MMUnP9StPCLw83XVOvoOR 15inizcvGe4hHmYAG6oFmhs1BLmzLI6DiIj9lJuKFDri/HYNc+kmlN654Cu45NIR bTH2BEWXwE/XjDcqjwgiCTFGKksJByDNC14sx7GsYAtiCDEEfgsKA80sYIQhVKik YbAZ1ZKZ4pDQgNqnQtAJD63LwluBLa25ieCKDPmDZHSbpX8EXcDlwxnAVp2++TO0 nijyKITHVHhR4al18LSZkwMNccAHZUj2VZ/+Z7Z066KJ5TDgTe0F6KOim7WZkOLq EoVhkT4oswwnfdoxmUHsLcAq+KjRCjK9tODToAvV7lEK6IR6AZCOB5QMVKt3l3s= =26Ok -----END PGP SIGNATURE----- add boilerplate for autoload Alan T. DeKok@2018-05-06T12:14:13Z Files modified: * src/modules/proto_radius/proto_radius.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4019c6e94e03b554aa086... ====== -- This commit summary was generated @2018-05-08T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).