summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TAO/COPYING19
-rw-r--r--TAO/COPYING.sun (renamed from TAO/IIOP/lib/COPYING.sun)6
-rw-r--r--TAO/ChangeLog-98c4
-rw-r--r--TAO/LICENSE.sun (renamed from TAO/IIOP/LICENSE)7
-rw-r--r--TAO/Makefile82
-rw-r--r--TAO/README1
-rw-r--r--TAO/README.sun (renamed from TAO/IIOP/README.sun)2
-rw-r--r--TAO/VERSION4
8 files changed, 115 insertions, 10 deletions
diff --git a/TAO/COPYING b/TAO/COPYING
index b19f5db43e0..c64992e2875 100644
--- a/TAO/COPYING
+++ b/TAO/COPYING
@@ -17,8 +17,23 @@ You are under no obligation to freely redistribute any of your source
code that is built using TAO. Please note, however, that you may not
do anything to the ACE code that will prevent it from being
distributed freely (such as copyrighting it or claiming authorship).
-Naturally, neither I nor my research group is responsible for any
-problems caused by the use of TAO.
+
+TAO is provided as is with no warranties of any kind including the
+warranties of design, merchantibility and fitness for a particular
+purpose, noninfringement, or arising from a course of dealing, usage
+or trade practice.
+
+TAO is provided with no support and without any obligation on the part
+of Washington University, its employees, or students to assist in its
+use, correction, modification or enhancement.
+
+Washington University, its employees, and students shall have no
+liability with respect to the infringement of copyrights, trade
+secrets or any patents by TAO or any part thereof.
+
+In no event will Washington University, its employees, or students be
+liable for any lost revenue or profits or other special, indirect and
+consequential damages.
Douglas C. Schmidt
schmidt@cs.wustl.edu
diff --git a/TAO/IIOP/lib/COPYING.sun b/TAO/COPYING.sun
index b3adbe41587..7cd6795a942 100644
--- a/TAO/IIOP/lib/COPYING.sun
+++ b/TAO/COPYING.sun
@@ -1,7 +1,9 @@
+This notice applies to all files in this software distribution that
+were originally derived from SunSoft IIOP code (these files contain
+Sun Microsystems copyright notices).
+
COPYRIGHT AND LICENSING
-----------------------
-This notice applies to all files in this software distribution.
-Please read it!
Copyright 1995 Sun Microsystems, Inc.
Printed in the United States of America.
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c
index 95e0ab3ad8e..00a7b36d52d 100644
--- a/TAO/ChangeLog-98c
+++ b/TAO/ChangeLog-98c
@@ -1,3 +1,7 @@
+Tue Jul 1 23:35:53 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
+
+ * VERSION: Added a VERSION file, starting at version 0.0.0...
+
Tue Jul 1 23:00:15 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
* Added a new tests directory with the Cubit and TTCP
diff --git a/TAO/IIOP/LICENSE b/TAO/LICENSE.sun
index 4b6c4d49965..8bb53b36807 100644
--- a/TAO/IIOP/LICENSE
+++ b/TAO/LICENSE.sun
@@ -1,8 +1,9 @@
+This notice applies to all files in this software distribution that
+were originally derived from SunSoft IIOP code (these files contain
+Sun Microsystems copyright notices).
+
COPYRIGHT AND LICENSING
-----------------------
-This notice applies to all files in this software distribution.
-Please read it!
-
Copyright 1995 Sun Microsystems, Inc.
Printed in the United States of America.
diff --git a/TAO/Makefile b/TAO/Makefile
index 8d2888450d3..1d548ab9b3e 100644
--- a/TAO/Makefile
+++ b/TAO/Makefile
@@ -8,11 +8,14 @@
# Local macros
#----------------------------------------------------------------------------
-INFO =
+INFO = README \
+ VERSION
DIRS = IIOP
-CLONE =
+CLONE = Makefile \
+ IIOP \
+ TAO_IDL
#----------------------------------------------------------------------------
# Include macros and targets
@@ -24,3 +27,78 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.common.GNU
include $(WRAPPER_ROOT)/include/makeinclude/rules.nested.GNU
include $(WRAPPER_ROOT)/include/makeinclude/rules.nolocal.GNU
+# For the following to work you need to compile the
+# $(WRAPPER_ROOT)/bin/clone.cpp file and install it in your ~/bin
+# directory (or some place similar).
+
+clone:
+ @for dir in $(CLONE) ;\
+ do \
+ (clone -s $(WRAPPER_ROOT)/$$dir $$dir) \
+ done
+
+RELEASE_FILES = TAO/ChangeLog \
+ TAO/COPYING \
+ TAO/COPYING.sun \
+ TAO/IIOP \
+ TAO/LICENSE.sun \
+ TAO/Makefile \
+ TAO/README \
+ TAO/README.sun \
+ TAO/VERSION
+
+#### If creating the "official" TAO release:
+#### 1) Check that the workspace is up-to-date, and bail out if not.
+#### 2) Update the timestamp in the VERSION file.
+#### 3) Add a ChangeLog entry to the newest ChangeLog plain file.
+#### Detect if we are creating the "official" release by looking at the PWD.
+#### To disable this feature, add "TIMESTAMP=" to the make command line.
+#### NOTE: if the version number in the VERSION file contains three components,
+#### e.g., 4.1.5, then the third one will be incremented. This assumes
+#### that alpha/beta releases are numbered with three components, and
+#### that final releases are not. So, if the version number is, e.g.,
+#### 4.2, it will not be modified because it is assumed to be for a
+#### final release.
+ifeq ($(shell pwd),/project/adaptive/ACE_wrappers/TAO)
+ TIMESTAMP = (CHANGELOG=`/pkg/gnu/bin/find -name 'ChangeLog*' -maxdepth 1 \
+ -type f | xargs ls -1t | head -1`; export CHANGELOG; \
+ if [ -z "$$CHANGELOG" ]; then echo unable to find latest ChangeLog file; exit 1; fi; \
+ DATE=`/usr/bin/date +"%a %b %d %T %Y"`; export DATE; \
+ cd ..; UPTODATE=`cvs -nq update $(RELEASE_FILES) | egrep -v '/tests/log/' | perl -pi -e 's%/TAO%%g; s/$$/\\\n /g'`; cd TAO; \
+ if [ "$$UPTODATE" ]; then /pkg/gnu/bin/echo -e ERROR: workspace must be updated, and/or non-controlled files must be removed or added/committed: $$UPTODATE; exit 1; fi; \
+ TAO_VERSION=`perl -pi -e \
+ 'BEGIN { $$date=$$ENV{"DATE"} } \
+ s/(TAO version \d+\.\d+\.)(\d+)/sprintf("$$1%d",$$2+1)/e; \
+ if (s/(, released ).*/$$1$$date./) { \
+ ($$version = $$_) =~ s/^This is //; } \
+ END { print $$version } ' VERSION;` export TAO_VERSION; \
+ perl -i -e \
+ 'BEGIN {($$message = \
+ $$ENV{"DATE"} . " " . \
+ $$ENV{"SIGNATURE"} . " <" . \
+ $$ENV{"LOGNAME"} . "\@cs.wustl.edu>\n\n\t* " . \
+ $$ENV{"TAO_VERSION"} . "\n"); \
+ $$message_printed = 0;} \
+ while (<>) { \
+ if ( ! $$message_printed++ ) { print "$$message\n"; } \
+ print; } ' $$CHANGELOG; \
+ cvs commit -m"$$TAO_VERSION" VERSION $$CHANGELOG; \
+ chmod 644 VERSION) &&
+else
+ TIMESTAMP =
+endif
+
+#### The following tar creation commands assume that cpio supports -H tar.
+#### Old versions of cpio might not, but the version that's shipped with
+#### Solaris 2.5.1, and gnu cpio 2.3, do support that option.
+
+cleanrelease:
+ @$(TIMESTAMP) (make realclean; cd ..; \
+ find $(RELEASE_FILES) -name CVS -prune -o -print | cpio -o -H tar | gzip -9 > TAO.tar.gz; \
+ chmod a+r TAO.tar.gz; mv TAO.tar.gz ../ACE_wrappers/)
+
+release:
+ @$(TIMESTAMP) (cd ..; \
+ find $(RELEASE_FILES) -name CVS -prune -o -print | cpio -o -H tar | gzip -9 > TAO.tar.gz; \
+ chmod a+r TAO.tar.gz; \
+ mv TAO.tar.gz ../ACE_wrappers/)
diff --git a/TAO/README b/TAO/README
index 41ead5e8da2..fcb9174fcb2 100644
--- a/TAO/README
+++ b/TAO/README
@@ -33,3 +33,4 @@ stubs and skeletons by hand), and applications may need to be
re-written to work with new features in the forthcoming releases.
Douglas C. Schmidt
+schmidt@cs.wustl.edu
diff --git a/TAO/IIOP/README.sun b/TAO/README.sun
index 1abf999135a..789d97b7bcc 100644
--- a/TAO/IIOP/README.sun
+++ b/TAO/README.sun
@@ -2,7 +2,7 @@
This file contains the original README that came with the SunSoft IIOP
release. The information contained here is largely obsolete by the
-features added to TAO. Please see the ../README file that comes with
+features added to TAO. Please see the ./README file that comes with
TAO for up-to-date information.
========================================
diff --git a/TAO/VERSION b/TAO/VERSION
new file mode 100644
index 00000000000..70ac4c510f9
--- /dev/null
+++ b/TAO/VERSION
@@ -0,0 +1,4 @@
+This is ACE version 0.0.0
+
+If you have any problems with TAO, please send email to Douglas
+C. Schmidt (schmidt@cs.wustl.edu).