diff --git a/ChangeLog b/ChangeLog index 12a172c..5271678 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,27 +1,29 @@ -* Thu Apr 14 2005 Marc Waeckerlin - mrw-c++-2.1.2 (mrw) +* Thu Apr 19 2005 Marc Waeckerlin - mrw-c++-2.2.0 (mrw) + - New class in UNIX execution: PartialExec (for interactivity) +* Thu Apr 14 2005 Marc Waeckerlin - mrw-c++-2.1.2 (mrw) - Bugfix: initialisation of autolog4cxx: all traces came twice - Better filter for autofunctiontracelog4cxx (regarding operators) - Better default config for autolog4cxxconfiguration and Qt -* Sun Apr 10 2005 Marc Waeckerlin - mrw-c++-2.1.1 (mrw) +* Sun Apr 10 2005 Marc Waeckerlin - mrw-c++-2.1.1 (mrw) - Now, make distcheck works AND the html doc is dirstributed... was hard, but now it works... doxygen and automake don't fit well - improved targets for makefile -* Thu Apr 7 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw) +* Thu Apr 7 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw) - Oops, there's a make distcheck...? Now it works. - renamed loggerhierarchy from mrw.gccfunctiontrace to mrw.fn - documentation is now generated in root dir, no more in mrw subdir -* Mon Mar 21 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw) +* Mon Mar 21 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw) - HTML documentation now with stylesheet, footer and header - RPM/libtool: .la files with wrong path! - New feature: library libmrwlog4cxxconfiguration configures log4cxx -* Mon Mar 14 2005 Marc Waeckerlin - mrw-c++-2.0.1 (mrw) +* Mon Mar 14 2005 Marc Waeckerlin - mrw-c++-2.0.1 (mrw) - Bugfix on Homepage: Download link for multithreaded RPM package was missing - Minor changes in Documentation -* Thu Mar 10 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw) +* Thu Mar 10 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw) - New feature: Automated function trace for GNU Compiler (gcc) - Thread safety for mrw::StackTrace -* Tue Feb 22 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw) +* Tue Feb 22 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw) - New feature: Function Trace - REMOVED: - All previousely deprecated (min, max) @@ -32,31 +34,31 @@ in the new function tracer, which is "mrw.fntrace" - Because it is time to get rid of deprecated things, The major version number has been increased. -* Fri Feb 18 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw) +* Fri Feb 18 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw) - Added a wrapper around libtdl, Dynamic Library Loading for C++ - New global functions ifelse ind standard extensions -* Wed Feb 9 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw) +* Wed Feb 9 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw) - Added build and installation of source RPM - Redesign of the README and the main documentation page -* Thu Feb 3 2005 Marc Waeckerlin - mrw-c++-1.8.0 (mrw) +* Thu Feb 3 2005 Marc Waeckerlin - mrw-c++-1.8.0 (mrw) - New classes: - Errno to handle UNIX errno (and to convert it to string) - unix_error as exception that cares about errno - with check method and macro to simplify code - New static methods in Args to simplify access to parameters -* Thu Jan 13 2005 Marc Waeckerlin - mrw-c++-1.7.0 (mrw) +* Thu Jan 13 2005 Marc Waeckerlin - mrw-c++-1.7.0 (mrw) - Not only an unexpected, but also an uncaught handler is useful... - added to autostacktracelog4cxx - added to autostacktracestderr - Stack formatting was wrong (iomanip don't work for strings) -* Thu Jan 6 2005 Marc Waeckerlin - mrw-c++-1.6.0 (mrw) +* Thu Jan 6 2005 Marc Waeckerlin - mrw-c++-1.6.0 (mrw) - New feature: configuration file handler - some changes for solaris -* Mon Dec 20 2004 Marc Waeckerlin - mrw-c++-1.5.0 (mrw) +* Mon Dec 20 2004 Marc Waeckerlin - mrw-c++-1.5.0 (mrw) - documentation updated, new groups - WARNING: mrw::min and mrw::max are deprecated - WARNING: string extensions now throw exceptions (if conversion fails) -* Sat Dec 18 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw) +* Sat Dec 18 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw) - WARNING: Don't use mrw::Exec and mrw::Pipes from the following releases: - 1.3.0 @@ -71,49 +73,49 @@ experience with select) - pipes are only non blocking on the parent's side, on the child's side all pipes are blocking -* Fri Dec 17 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw) +* Fri Dec 17 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw) - change both execute methods to newer, more stable implementation - new feature: tokenizer -* Thu Dec 16 2004 Marc Waeckerlin - mrw-c++-1.3.1 (mrw) +* Thu Dec 16 2004 Marc Waeckerlin - mrw-c++-1.3.1 (mrw) - regular expressions can now evaluate and return sub matches - bugfix: many inline forgotten in string.hpp -* Mon Dec 13 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw) +* Mon Dec 13 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw) - added the possibility to pass values to stdin in mrw::Exec - and the possibility to connect to stdin in mrw::Pipe - pipes are now non blocking by default -* Fri Dec 10 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw) +* Fri Dec 10 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw) - getline did not work for empty lines - added library fo regular expressions -* Wed Nov 11 2004 Marc Waeckerlin - mrw-c++-1.2.2 (mrw) +* Wed Nov 11 2004 Marc Waeckerlin - mrw-c++-1.2.2 (mrw) - correction in documentation: need [0]->toString() not .toString() -* Wed Oct 13 2004 Marc Waeckerlin - mrw-c++-1.2.1 (mrw) +* Wed Oct 13 2004 Marc Waeckerlin - mrw-c++-1.2.1 (mrw) - no newline at the end of stacktrace in autostacktracestderr.cpp - test for bad exception specification in exec_test.cpp - no more need for ldd in StackTrace, read from /proc/self/maps - check whether shared libraries are evaluated in stacktrace_test.cpp - new feature in stdext: getline reads a whole line from a stream -* Mon Oct 11 2004 Marc Waeckerlin - mrw-c++-1.2.0 (mrw) +* Mon Oct 11 2004 Marc Waeckerlin - mrw-c++-1.2.0 (mrw) - StackTrace now can load shared libraries! - AutoPtr replaces mrw::auto_ptr -* Tue Oct 7 2004 Marc Waeckerlin - mrw-c++-1.1.0 (mrw) +* Tue Oct 7 2004 Marc Waeckerlin - mrw-c++-1.1.0 (mrw) - Bug in 1.0.0: The new header files are not installed! -> Use 1.1.0 instead of 1.0.0 -* Tue Sep 29 2004 Marc Waeckerlin - mrw-c++-1.0.0 (mrw) +* Tue Sep 29 2004 Marc Waeckerlin - mrw-c++-1.0.0 (mrw) - no more diamond inheritance for exception classes - new feature: standard extentions for most used container and string - shift operator to insert and extract elements - addition for strings and integers - functions to<>(string) and string(int) -* Fri Sep 10 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw) +* Fri Sep 10 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw) - either major, minor or least was a keyword... now tests pass -* Tue Sep 9 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw) +* Tue Sep 9 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw) - library version is now how I want it (equal to package) -* Tue Aug 31 2004 Marc Waeckerlin - mrw-c++-0.93 (mrw) +* Tue Aug 31 2004 Marc Waeckerlin - mrw-c++-0.93 (mrw) - test failed on Solaris (without stack trace) -> no -lbfd for --disable-stacktrace! -> no include of stacktrace.hpp in args.hpp! -* Wed Aug 25 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) +* Wed Aug 25 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - new file: version.cpp - new file header for all sources - work around warning in mrw::auto @@ -124,25 +126,25 @@ - more warnings - small corrections in Auto<>::Free and a new test for it - possibility to compile without stack trace -* Wed May 28 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) +* Wed May 28 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - no more mrw:: exceptions in header files, all moved to .cpp - make distclean now clean everything that was generated - smartpointer_test.cpp was missing in CVS - new makefile targets tag and release -* Wed May 19 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) +* Wed May 19 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - no more auto.cpp -* Tue May 18 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) +* Tue May 18 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - correct bfd detection on solaris - templated auto classes - forgotten to install in 0.91: header arg.hpp and smartpointer.hpp -* Tue Apr 27 2004 Marc Waeckerlin - mrw-c++-0.91 (mrw) +* Tue Apr 27 2004 Marc Waeckerlin - mrw-c++-0.91 (mrw) - mrw/arg.hpp: Command line argument evaluation - mrw/smartpointer.hpp: Smart pointer implementation - configure: Correction for Solaris -* Fri Apr 24 2004 Marc Waeckerlin - mrw-c++-0.90 (mrw) +* Fri Apr 24 2004 Marc Waeckerlin - mrw-c++-0.90 (mrw) - initial rpm with two spec files - test cases for libmrwexcstderr and libmrwexclog4cxx -* Thu Apr 23 2004 Marc Waeckerlin - mrw-c++-0.11 (mrw) +* Thu Apr 23 2004 Marc Waeckerlin - mrw-c++-0.11 (mrw) - better support for solaris, but not yet tested - more and better documentation and a pdf file - new submodule "Automated Unexpected Handler with Stack Trace" diff --git a/NEWS b/NEWS index a9e02e4..3258c56 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,10 @@ +2005-04-18 + +New feature: Execution of commands is can now be done "in the +background", without the need of threads (similar to the use of +select, or non-blocking pipes, actually it is achieved through non +blocking pipes). See class PartialExec for details. + 2005-04-06 New feature: Automatic initialisation of log4cxx, just link to diff --git a/configure.in b/configure.in index c189631..f93f5d2 100644 --- a/configure.in +++ b/configure.in @@ -13,8 +13,8 @@ AC_INIT([mrw/mrw.hpp.in]) PACKAGENAME=mrw-c++ m4_define(x_major, 2) -m4_define(x_minor, 1) -m4_define(x_least, 2) +m4_define(x_minor, 2) +m4_define(x_least, 0) AM_INIT_AUTOMAKE(@PACKAGENAME@, @MAJOR@.@MINOR@.@LEAST@, [marc@waeckerlin.org]) # copy M4 to shell