|
From: Rafael L. <rla...@us...> - 2003-12-26 16:49:54
|
A new CVS snapshot distribution tarball for PLplot is available at the usual
place:
http://people.debian.org/~rafael/plplot.html
The tarball name is plplot-5.2.1.cvs.20031226.tar.gz. It was generated in a
Debian unstable system with the following versions of the GNU autotools:
Autoconf 2.58
Automake 1.7.9
Libtool 1.5.0a
Several changes and bug fixes since the last cvs distribution tarball
(tagged 20031030) are included, but I think that the two most important
improvements are the extension of the Fortran bindings API (done by Alan),
and the inclusion of demos for the Perl/PDL bindings.
You will find below the changelog of the recent changes in CVS, generated
with the cvsreport utility.
Please, test and report. As with the previous ones, this tarball can be
considered as a "pre-candidate-release" for the next official version of
PLplot. I am looking forward to strengthening our occupation in different
niches like Fortran and Perl/PDL bindings (I hope to catch up with the
upcoming PDL 2.4.1 release), as well as among users of Mac OS X.
--
Rafael
============== ChangeLog ==============
Commit from rlaboiss (2003-12-26 17:17 CET)
--------------------
Preparation for Debian release 5.2.1.cvs.20031226-1
plplot debian/changelog 1.55
Commit from rlaboiss (2003-12-26 17:15 CET)
--------------------
Fixed typo in regular expression for parsing AC_INIT command.
plplot debian/get-upstream-version.pl 1.3
Commit from rlaboiss (2003-12-26 17:08 CET)
--------------------
Disabled inclusion of drivers/*.rc in the distribution tarball
Revert the previous changes regarding includion of the drivers/*.rc files
into the tarball, because a .rc file depend on the .la file, which gets
built with "make" by the user. The result is that the *.rc and get-drv-info
are built anyway.
I will think later on a better way to include the *.rc files in the tarball.
plplot drivers/Makefile.am 1.33
plplot scripts/make-cvs-tarball.sh 1.10
Commit from rlaboiss (2003-12-26 16:06 CET)
--------------------
Modernized some Autotools constructs
The following old-style calls in configure.ac:
AC_INIT(src/plcore.c)
AM_INIT_AUTOMAKE(plplot, 5.2.1)
have been modernized to:
AC_INIT(plplot, 5.2.1, plp...@li...)
AC_CONFIG_SRCDIR(src/plcore.c)
AM_INIT_AUTOMAKE
(see "info autoconf" and "info automake" for details).
The three scripts that parsed configure.ac and relied on the old-style call
of AM_INIT_AUTOMAKE have been changed accordingly.
plplot configure.ac 1.118
plplot bootstrap.sh 1.26
plplot debian/get-upstream-version.pl 1.2
plplot scripts/check-tarball-cvs.sh 1.3
Commit from rlaboiss (2003-12-26 15:31 CET)
--------------------
Disabled generation of reconfig script by configure
As per our discussion in plplot-devel in September 2003 (and since Maurice
agreed), the section in configure.ac responsible for the generation of the
reconfig script is removed. The command "./config.status --recheck" has the
same effect (i.e. calling configure with the previously specified options).
In order to keep the functionality for the fingers too used to type
"./reconfig", a one-line shell script called reconfig has been added to the
repository.
Also, added reconfig to the EXTRA_DIST variable in the top-dir Makefile.am,
such that the script gets included into the distribution tarball.
plplot configure.ac 1.117
+ plplot reconfig 1.1
plplot Makefile.am 1.30
Commit from rlaboiss (2003-12-26 15:14 CET)
--------------------
Include most drivers/*.rc files in the distribution tarball
The goal of this change is to avoid the building of the drivers/*.rc files
by the users by including them into the distribution tarball. This also
avoids the building of the get-drv-info utility when running "make" from the
tarball.
The price paid for this improvement on the user's side is that "make" is
needed before "make dist" (see scripts/make-cvs-tarball.sh). This happens
because get-drv-info needs libplplot, which needs libcsirocsa and libcsironn
in turn. Also, libltdl needs to be built.
Since this change only affects the tarball construction and since the price
paid is too small compared with the gain obtained, I decided to implement
the new behavior. If anybody objects, please let us discuss in plplot-devel.
plplot scripts/make-cvs-tarball.sh 1.9
plplot drivers/Makefile.am 1.32
Commit from rlaboiss (2003-12-26 12:58 CET)
--------------------
Fixed debug and error messages.
In function plOpenFile, the message "Opened <filename>" is sent now through
pldebug. This means that it will not spuriously appear on stderr anymore,
but will be issued when option -debug is specified. Also, the message
"Can't open <filename>" is sent now to stderr instead of stdout.
In function plLibOpenPdfstr, two calls to pldebug are fixed now (called with
two argments instead of three).
plplot src/plctrl.c 1.74
Commit from airwin (2003-12-25 01:14 CET)
------------------
* Change so that file device result is visually identical with corresponding
C example result. diff shows that file device results still sometimes
disagree in last digit with corresponding C example (presumbably due to
16-bit rendering issues).
* Style changes: comments, do loops, indentation, and plcol ==> plcol0.
plplot examples/f77/x07f.fm4 1.8
Commit from airwin (2003-12-25 00:48 CET)
------------------
* Style changes: comments, do loops, indentation, and plcol ==> plcol0.
File device result still disagree with corresponding C example. java
results also disagree (both with c and f77) for this example. I believe
all these differences would disappear for higher resolution 32-bit rendering
as opposed to the current 16-bit rendering we now use for all devices.
plplot examples/f77/x06f.fm4 1.8
Commit from airwin (2003-12-24 23:25 CET)
------------------
* Style changes: comments, do loops, and indentation. File device result
still agrees with corresponding C example.
plplot examples/f77/x05f.fm4 1.9
Commit from airwin (2003-12-24 21:09 CET)
------------------
* Change so that gives identical file device result to corresponding C example.
* Stylistic changes: comments, do loops, indentation, plcol ==> plcol0.
plplot examples/f77/x04f.fm4 1.8
Commit from airwin (2003-12-24 20:33 CET)
------------------
* Change so that gives identical file device result to C example.
* Stylistic changes: comments, do loops, and indentation.
plplot examples/f77/x03f.fm4 1.9
Commit from airwin (2003-12-24 02:16 CET)
------------------
Style improvements: enddo, indentation ==> still produces identical file
result to C example.
plplot examples/f77/x02f.fm4 1.7
Commit from airwin (2003-12-24 01:44 CET)
------------------
* Change code so that file results agree with C example file results.
* float ==> dble
* Stylistic changes: do ... enddo
plplot examples/f77/x01f.fm4 1.9
Commit from airwin (2003-12-23 07:29 CET)
------------------
Add the following API wrappers to the fortran interface:
PL_SETCONTLABELFORMAT
PL_SETCONTLABELPARAM
PLCALC_WORLD
PLCLEAR
PLCPSTRM
PLFILL3
PLGCOL0
PLGCOLBG
PLGCOMPRESSION
PLGDIDEV
PLGDIORI
PLGDIPLT
PLGRIDDATA
PLGVPD
PLGVPW
PLLIGHTSOURCE
PLMKSTRM
PLREPLOT
PLSCMAP1N
PLSCOMPRESSION
PLSDIDEV
PLSDIMAP
PLSDIORI
PLSDIPLT
PLSDIPLZ
PLSMEM
PLSTRIPA
PLSTRIPD
PLXORMOD
All of these new wrappers build without problems, but there are no examples
to run-time test them yet. Also there still remains work to do
on the PLMESHC, PLOT3DC, PLSHADE1, PLSHADES, PLSURF3D, and PLSTRIPC wrappers
to implement all the common API.
plplot bindings/f77/plstubs.h 1.29
plplot bindings/f77/scstubs.c 1.30
Commit from airwin (2003-12-23 07:12 CET)
------------------
* Replace file designed to be processed by m4 by result of m4 processing of
that file using double precision. Fortran passes everything by reference,
and there is no actual numerical computation or constants in this fortran
source. Thus, I believe the double precision is only technical in this case
and needs no further processing in the single-precision case.
* Handle common blocks by an include file, sfstubs.h.
plplot bindings/f77/sfstubs.fm4 1.8
Commit from airwin (2003-12-23 07:05 CET)
------------------
* Move from m4 processing to a simple cp.
* sfstubs.h added to file lists
plplot bindings/f77/Makefile.am 1.11
Commit from airwin (2003-12-23 07:03 CET)
------------------
Initial commit of common block definitions that are required (as an
include file) by routines in sfstubs.f(m4).
+ plplot bindings/f77/sfstubs.h 1.1
Commit from airwin (2003-12-23 07:01 CET)
------------------
Initial commit of documentation about how Fortran API is
controlled/generated by the various files in this directory.
+ plplot bindings/f77/README.f77API 1.1
Commit from airwin (2003-12-23 06:46 CET)
------------------
* plgriddata: sg parameter changed from input to output.
* tweak wording: "in in" ==> "in"
plplot doc/docbook/src/api.xml 1.58
Commit from airwin (2003-12-23 06:42 CET)
------------------
Style Changes:
* improve alphabetic ordering to help in maintenance
* plshades1 ==> c_plshades1 to be consistent with other common API functions.
plplot include/plplot.h 1.145
Commit from airwin (2003-12-23 01:43 CET)
------------------
x19f excluded from these Makefiles because this example invokes plmap and
plmeridians, and these functions are not implemented as part of the common
API (and probably won't be for a long time because of having to work around
the mapform type of argument for these functions).
plplot examples/f77/Makefile.am 1.13
plplot examples/f77/Makefile.examples.in 1.9
Commit from airwin (2003-12-22 20:21 CET)
------------------
Correct from "input" to "output" designation of certain plcalc_world arguments.
plplot doc/docbook/src/api.xml 1.57
Commit from airwin (2003-12-22 20:11 CET)
------------------
Adjust to new names of generated files
plplot pkgcfg/.cvsignore 1.2
Commit from airwin (2003-12-22 04:58 CET)
------------------
Change from int to PLINT arguments for plgriddata to conform to the pattern
for all other functions in our public API.
plplot bindings/c++/plstream.cc 1.18
plplot include/plplot.h 1.144
plplot src/plgridd.c 1.7
plplot examples/c/x21c.c 1.10
plplot examples/c++/x21.cc 1.3
Commit from rlaboiss (2003-12-21 12:59 CET)
--------------------
Debian release 5.2.1.cvs.20031030-2
From the changelog:
* debian/rules: Call configure with --enable-static, such that the
lib*.a files will be present in the *-dev packages (closes: #224550).
* debian/control: Changed architecture of packages libplplot-dev and
plplot-tcl-dev from "all" to "any", because of the *.a files included.
plplot debian/changelog 1.54
plplot debian/control 1.39
plplot debian/libplplot-dev.files 1.8
plplot debian/rules 1.41
Commit from rlaboiss (2003-12-16 18:08 CET)
--------------------
Made the Math::Trig module export only the symbol `pi', to avoid conflict
with PDL definitions. Also, some small formatting cleanups were done.
plplot examples/perl/x01.pl 1.3
Commit from rlaboiss (2003-12-16 18:02 CET)
--------------------
Added exclusions file.
+ plplot examples/perl/.cvsignore 1.1
Commit from rlaboiss (2003-12-16 18:00 CET)
--------------------
Use module Math::Trig to get definition of number pi.
plplot examples/perl/x01.pl 1.2
Commit from rlaboiss (2003-12-15 19:07 CET)
--------------------
PDL demos for PLplot.
Added Perl examples directory, which work with the PDL::Graphics::PLplot
module (PDL version 2.4 or later). For now, only example x01.pl is written.
The files README.perldemos and x01.pl will be unconditionally installed in
the $(DATA_DIR)/../examples/perl directory. Of course, the scripts only
work if PDL is installed.
plplot configure.ac 1.116
plplot examples/Makefile.am 1.4
+ plplot examples/perl/Makefile.am 1.1
+ plplot examples/perl/README.perldemos 1.1
+ plplot examples/perl/x01.pl 1.1
Commit from airwin (2003-12-12 04:48 CET)
------------------
Convert all floating-point constants in fortran examples to standard
double-precision form.
e.g., .3 ==> 0.3d0.
Also, convert ugly dble (0.3), etc. in argument lists to 0.3d0.
This was all done by a fairly well tested sed script that I have developed
for a different project.
Examples 3, 9, 11, and 13 gave slightly different (but still visually
acceptable) answers as a result.
plplot examples/f77/x01f.fm4 1.8
plplot examples/f77/x02f.fm4 1.6
plplot examples/f77/x03f.fm4 1.8
plplot examples/f77/x04f.fm4 1.7
plplot examples/f77/x05f.fm4 1.8
plplot examples/f77/x06f.fm4 1.7
plplot examples/f77/x07f.fm4 1.7
plplot examples/f77/x08f.fm4 1.7
plplot examples/f77/x09f.fm4 1.6
plplot examples/f77/x10f.fm4 1.6
plplot examples/f77/x11f.fm4 1.7
plplot examples/f77/x12f.fm4 1.7
plplot examples/f77/x13f.fm4 1.7
plplot examples/f77/x16f.fm4 1.7
plplot examples/f77/x17f.fm4 1.2
plplot examples/f77/x18f.fm4 1.2
plplot examples/f77/x19f.fm4 1.2
Commit from rlaboiss (2003-12-09 18:27 CET)
--------------------
I just noticed that the Octave function octave_config_info accepts an
argument. This slightly simplifies the OCTAVE_CONFIG_INFO macro. This
change was tested only with Octave 2.1.50. Hopefully it will work with any
version of Octave supported by PLplot.
plplot sysloc.in 1.59
Commit from rlaboiss (2003-11-18 21:26 CET)
--------------------
Removed entry about --enable-strip-libraries option, sicne this is already
implemented by Automake.
plplot TODO.AM-LT 1.4
Commit from rlaboiss (2003-11-18 17:42 CET)
--------------------
Revamped ToDo list
Reorganization of this ToDo list, separating task that are already completed
or abandoned from those issues that are still open. Also, added an item
about the implementation of the --enable-strip-libraries option of configure.
plplot TODO.AM-LT 1.3
Commit from jcard (2003-11-14 01:33 CET)
-----------------
-Make default visual the default, use "-drvopt defvis=0" to not use the default visual.
-Add "usepth" driver specific option; enable pthreads by default, use "-drvopt usepth=0"
to not use pthreads to redisplay the plot.
-Fix subtle bug when using pthreads with two or more plot windows; when resizing one of them
the resize/replot was directed to the plot window on the current stream.
plplot drivers/xwin.c 1.113
Commit from rlaboiss (2003-10-31 14:44 CET)
--------------------
Deleted obsolete files.
- plplot debian/libplplot5.README.Debian 1.7
- plplot debian/libplplot5.files 1.3
Commit from rlaboiss (2003-10-30 10:10 CET)
--------------------
Debian release 5.2.1.cvs.20031030-1.
plplot debian/.cvsignore 1.6
plplot debian/changelog 1.53
|