[new version] RFC/RFS: yorick -- interpreted language and scientific graphics
[Note to the debian-science readers: this is a followup to this thread:
http://lists.debian.org/debian-mentors/2006/05/msg00252.html .
All relevant information is included as cited text below.]
Dear all,
I am still looking for a [1] sponsor for [2] Yorick, that I am [3]
adopting.
[1] http://sponsors.debian.net/viewpkg.php?id=282
[2] http://yorick.sourceforge.net/
[3] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357679
Yorick has been in Debian for 9 years now, but the former maintainer
(and upstream author) can't take care of the Debian package anymore.
It's a quite viable DFSG-free alternative to [4] IDL. Indeed, I find the
syntax (especially for indexing arrays) quite attractive and I always
use Yorick rather than IDL whenever possible.
[4] http://rsinc.com/idl/
Since my last request, I have split the yorick package into yorick,
yorick-data and yorick-dev . The two add-on packages that I suggest to
review together with Yorick have been updated accordingly
(build-dependency). Please use the following options to
dpkg-buildpackage to ensure the relevant bugs are closed and the
orig.tar.gz is uploaded as well:
yorick (version:2.1.01cvs20060524-2): -v1.5.14-1.1 -sa
yorick-yutils (version: 1.1.1-2): -v0 -sa
yorick-z (version: 1.2.0.0.cvs20060511-2): -v0 -sa
(Note: I did _not_ use -sa when uploading to mentors.debian.net)
The packages are available at
deb-src http://mentors.debian.net/debian unstable main contrib non-free
as well as
deb http://www.mpe.mpg.de/~paumard/debian sid main
deb-src http://www.mpe.mpg.de/~paumard/debian sid main
(sid/i386 binaries only).
The three packages build in pbuilder and are piuparts, lintian and
linda-clean, except for three warnings:
- two lintian Ws have to do with icons that are not found in yorick:
they are in yorick-data;
- the third (found by both lintian and linda) has to do with a command
in the .menu entry that does not belong to yorick. This is on purpose
and works.
Note that most of the debian/ directory is in the orig source. I'm
currently thinking of whether to separate it and how to do that in a
headache-minimising way. (The package was built as "native" up to now).
Thanks for your time and attention,
Best regards, Thibaut.
Le jeudi 25 mai 2006 à 12:43 +0200, Thibaut Paumard a écrit :
> Some more information:
>
> ITA: : #357679
> Package name : yorick
> Version : 2.1.01cvs20060524 (upstream 2.1.02 in development)
> Upstream Author : David H. Munro
> URL : http://yorick.sourceforge.net
> License : BSD
> Description : interpreted language and scientific graphics
> Yorick is an interpreted programming language for:
> * scientific simulations or calculations
> * postprocessing or steering large simulation codes
> * interactive scientific graphics
> * reading, writing, and translating large files of numbers
> .
> The language features a compact syntax for many common array
> operations, so it processes large arrays of numbers very quickly and
> efficiently. Superficially, yorick code resembles C code, but yorick
> variables are never explicitly declared and have a dynamic scoping
> similar to many Lisp dialects. The yorick language is designed to be
> typed interactively at a keyboard, as well as stored in files for
> later use.
> .
> This package includes an emacs-based development environment, which
> you can launch by typing M-x yorick in emacs.
>
>
> The version in the archive (1.5.14) is obsolete (see #333074, 227 day
> old). The former maintainer (who is also the upstream author) has lost
> his upload privileges (lapsed key), so I need a sponsor.
>
> The new version has very interesting new features, in particular the
> ability to load plug-ins. I have completely revamped the package, and
> work with upstream to make Yorick's internal package management system
> integrate well in Debian.
>
> This upload will close 5 bugs (+ the ITA). The two remaining bugs are
> very old, I will close one as "fixed since long" and the other as "won't
> fix" as soon as I become the official maintainer with this upload.
>
> Regards, Thibaut.
In addition, since the new version supports compiled add-ons
("plug-ins"), I have packaged a bunch of these. I recommend reviewing
two add-on packages together with Yorick: one that is a plug-in
(yorick-z), the other one that is a library of interpreted functions
(yorick-yutils). ITPs:
Bug#366710: ITP: yorick-z -- zlib, jpeg, png and mpeg support for the
Yorick language (BSD license)
Bug#366711: ITP: yorick-yutils -- various utilities for the Yorick
language (GPL license)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=366710
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=366711
More add-ons are available from my repository. They should install
properly, must most will fail to pbuild (dependency on yorick-dev not
marked yet).
Reply to: