Branch: refs/heads/master
Home: https://github.com/ddclient/ddclient
Commit: 8cbcecba99324c000662badc160784c3011cfb64
https://github.com/ddclient/ddclient/commit/8cbcecba99324c000662badc160784c3011cfb64
Author: Richard Hansen <rh...@rh...>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M .gitignore
M ChangeLog.md
A Makefile.am
M README.md
A autogen
A configure.ac
R ddclient
A ddclient.conf.template
A ddclient.template
A m4/ax_compare_version.m4
A m4/ax_prog_perl_modules.m4
A m4/ax_prog_perl_version.m4
A m4/ax_with_prog.m4
R sample-etc_ddclient.conf
Log Message:
-----------
Add Autotools-based build infrastructure
This makes it easier to package ddclient, especially as enhancements
are made such as unit tests or a man page.
I chose GNU Autoconf and Automake mostly because I'm familiar with
them, but also because I know they are well supported. Unfortunately
they can be difficult to understand/maintain (especially Autoconf), so
we may want to convert to something else later.
Addresses #146, #147
Commit: f6f920eb3971a0d239b564fb53d7176e97ece9be
https://github.com/ddclient/ddclient/commit/f6f920eb3971a0d239b564fb53d7176e97ece9be
Author: Richard Hansen <rh...@rh...>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M ddclient.template
Log Message:
-----------
Use the "modulino" pattern to facilitate unit tests
Now the `ddclient` file can be used as a script or as a module. For
details, see: https://www.drdobbs.com/scripts-as-modules/184416165
Addresses #147
Commit: c390e75769a633222667b9b10774e6f9a9d16d3d
https://github.com/ddclient/ddclient/commit/c390e75769a633222667b9b10774e6f9a9d16d3d
Author: Richard Hansen <rh...@rh...>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M .gitignore
M CONTRIBUTING.md
M ChangeLog.md
M Makefile.am
M README.md
A build-aux/tap-driver.sh
M configure.ac
A t/version.pl.in
Log Message:
-----------
Add unit test infrastructure.
Now all that is needed to add a new unit test is to create a `t/*.pl`
file and list it in the `handwritten_tests` variable.
To run the test suite, run:
./autogen && ./configure && make check
Fixes #147
Commit: f36086037826ebe380e0cea425ea52ecff9f3a4d
https://github.com/ddclient/ddclient/commit/f36086037826ebe380e0cea425ea52ecff9f3a4d
Author: Richard Hansen <rh...@rh...>
Date: 2020-06-29 (Mon, 29 Jun 2020)
Changed paths:
M .gitignore
M CONTRIBUTING.md
M ChangeLog.md
A Makefile.am
M README.md
A autogen
A build-aux/tap-driver.sh
A configure.ac
R ddclient
A ddclient.conf.template
A ddclient.template
A m4/ax_compare_version.m4
A m4/ax_prog_perl_modules.m4
A m4/ax_prog_perl_version.m4
A m4/ax_with_prog.m4
R sample-etc_ddclient.conf
A t/version.pl.in
Log Message:
-----------
Merge pull request #161 from rhansen/test-framework
Build system and unit test infrastructure
Compare: https://github.com/ddclient/ddclient/compare/bfdf9454f004...f36086037826
|