[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: