Re: how to release new tmdns version?
Freek Dijkstra <[email protected]> Sat, 13 Aug 2005 21:27:56 +0200
| Newsgroups | gmane.network.zeroconf.workers |
|---|---|
| Message-ID | <[email protected]> |
Back in March I wrote: > - If there are no objections within a couple of days, I make this patch, > run autogen.sh again and make a new release of tmdns (0.5.2). It's amazing how long a 'day' is, these days, isn't it? :-) Indeed, this work has little priority, and "make distcheck" as I was recommended to run did fail. Some other work came in, and the pile of work on top grew larger. Just after holiday I remembered I never made this release, and so took some days to look into automake. (It helps that it's holiday here -- apparently we mostly keep ourselves busy, rather then doing anything substantial. Kind of odd, when I come to think of it). automake is a weird piece of software. Think of it (holiday it must; too much time to think; better wait for September so I can just run around without thinking), we like to do stuff, so we make programs -- instructions for a computer to so tasks. However, those tasks are tedious (in assembly) so we invent high level code, which need to be compiled and linked into programs. Compiling a program is tedious and complex, so we make Makefiles. However, Makefiles are not portable, and making portable Makefiles is tedious and complex, so we write configure scripts and make a Makefile.in. Now, making a configure script is tedious and complex too, so we make a configure.in script, so we can run autoconf. Now, the Makefile.am MACRO's are complex and tedious too, so we want to use automake to create a Makefile.am. Boy. Makes me wonder. What was it again that we want to accomplish in the end? Anyhow, I just release tmdns 0.5.3. Here are the notes and the changelog (so you now know why I called it 0.5.3 instead of 0.5.2): Notes: tmdns has not been maintained for over a year. tmdns 0.5.2 was tagged in CVS, around February 2004, but was never released. Shortly after, Andy did add some experimental netlink functions to tmdns, and these are incorporated in this version. "configure --enable-netlink" to enable. Unfortunately, it was not documented, and maintainced halted till august 2005. After that, the code itself is untouched, but some minor fixes are made in the makefiles. In particular, it now compiles on 64-bit machines like Opterons, and "make uninstall" now also remove register-service (installed in /usr/local/sbin/ by default). Changes: - Fix bug #964908. Now correctly detects libresolv on AMD64 (macfreek) - Added some experimental netlink stuff to track changes in network config. To try: configure --enable-netlink. Must run as root to re-init interfaces. (andy) - Bugfix in info.c: do not advertise addresses on links that are down. (andy) - Small fixes in automake files: make uninstall now also removes the register-service script (installed in /usr/local/sbin/ by default) (macfreek) Let me know if there are some downstream package maintainers which I should let know about. I doubt it is much used. OK, back to zcip. Again, no promises on deadlines. Regards, Freek ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf