Return-Path: Received: from punt-2.mail.demon.net by mailstore for rleyton@dogbert.demon.co.uk id 911339924:20:02089:2; Tue, 17 Nov 98 21:58:44 GMT Received: from mail.acm.org ([199.222.69.4]) by punt-2.mail.demon.net id aa2001634; 17 Nov 98 21:58 GMT Received: from brookes.ac.uk (csmail.brookes.ac.uk [161.73.1.1]) by mail.acm.org (8.8.5/8.7.5) with ESMTP id QAA1321862 for ; Tue, 17 Nov 1998 16:57:00 -0500 From: majordomo@brookes.ac.uk Received: by brookes.ac.uk (8.8.7/) id VAA11041; Tue, 17 Nov 1998 21:58:02 GMT Date: Tue, 17 Nov 1998 21:58:02 GMT Message-ID: <199811172158.VAA11041@brookes.ac.uk> To: rleyton@acm.org Subject: Majordomo file: list 'leap' file 'leap.9808' Reply-To: majordomo@brookes.ac.uk X-Mozilla-Status: 8001 -- >From leap-owner Tue Aug 4 21:07:09 1998 Received: by brookes.ac.uk (8.8.7/) id VAA15796; Tue, 4 Aug 1998 21:05:08 +0100 (BST) Message-ID: <35C76A32.76728E4@acm.org> Date: Tue, 04 Aug 1998 21:08:18 +0100 From: Richard Leyton X-Mailer: Mozilla 4.05 [en] (Win95; I) MIME-Version: 1.0 To: LEAP Mailing List Subject: leap list: 1.2.2 and 1.3 features/news Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: leap@brookes.ac.uk Precedence: bulk Reply-To: leap@brookes.ac.uk Dear all, I thought I'd break the typical summer silence (you're all hopefully sat on a nice beach somewhere!) with a spot of news on 1.2.2 and 1.3 LEAP 1.2.2 will primarily be a roll-up of the bugs fixed from 1.2 (1.2.1 is an internal version). There will also be a couple of minor changes to the distribution. The changes to the distribution come about due to a reconfiguration of the source management system used (CVS). File versions will be starting at 1.200 to indicate this. In addition, the makefile has been tidied up, and a NEW program included: leapd. leapd is a rewrite of the LEAP front end that runs LEAP as a daemon which can be connected to over a network. There are a few internal changes to LEAP to facilitate this. The main aim is to experiment with an idea and see how it goes. Of course, the standard LEAP front-end remains, and hasn't changed. I'd expect LEAP 1.2.2 be to be available in mid-August. LEAP 1.3 is still a long way off, but I'm looking forward to getting stuck in later this month, and in September. It'll be a beta-release that will iterate through a lot of revisions in about the same way that 1.1 did. Features I've already incorporated include: * leapd - a daemon process for remote connection to LEAP. I'd expect it to be more multi-user orientated than the one in 1.2.2+ * The long overdue update operator. Features I'm definately planning on incorporating include: * A rewrite of the parser using lex/yacc (See the distribution for a simple parser, with no operator calls or parse tree build). * Indicies. Features I'm thinking of incorporating (which might have to wait for 1.4/1.5!) include: * The beginnings of support of an SQL-like query language (in addition to the LEAP relational algebra) - This depends on getting lex/yacc in place. * Another rewrite of the storage mechanism used by LEAP. There's a very good reason for a lot of these changes, which I look forward to announcing to the list in due course. As always, the web site is a good place to look for general information: http://www.dogbert.demon.co.uk/leap.html Regards, Richard Leyton. -- Richard Leyton mailto:rleyton@acm.org >From leap-owner Tue Aug 25 20:05:17 1998 Received: by brookes.ac.uk (8.8.7/) id UAA18566; Tue, 25 Aug 1998 20:04:00 +0100 (BST) Date: Tue, 25 Aug 1998 20:06:20 +0100 (BST) From: Richard Leyton To: leap@brookes.ac.uk Subject: leap list: LEAP 1.2.2 released! Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: leap@brookes.ac.uk Precedence: bulk Reply-To: leap@brookes.ac.uk Dear all, Lots of info in this e-mail: - LEAP 1.2.2 download instructions - LEAP 1.2.2 feature list - LEAP 1.2.2 information Download Instructions --------------------- I'm in the process of uploading LEAP 1.2.2 to various FTP sites. It's available *NOW* via http download from the LEAP home page: http://www.dogbert.demon.co.uk/leap.html (directly at: http://www.dogbert.demon.co.uk/leap-1.2.2.tar.gz) It will be available from the following FTP servers in due course: ftp://sunsite.unc.edu/pub/Linux/apps/databases/relational ftp://ftp.demon.co.uk/pub/compsci/databases/leap and from the following site later today: ftp://sunsite.unc.edu/pub/Linux/Incoming/leap-1.2.2.tar.gz (new) Feature list ------------------ The primary new functionality is listed below: - An update operator added. - Alpha version of leap 'server' (see doc directory) included for interested programmers. - like operator implemented (searches on regular expressions), courtesy of Fabrice Lavanant. Uses the Henry Spencer regexp implementation. - debugging classified to be more informative. It's also got a number of bug fixes included that had caused 1.2 to crash. By the time you read this, there will also be an updated set of documentation on the LEAP web page for the actual LEAP program. Information ----------- - Update operator The update operator is run as: update (relation) (condition) (attribute='val') Be aware that it's not really capable of handling more than one change at a time, and that duplicate tuples are not permitted in a relation. - LEAP server This is very much alpha software, and requires a bit of meddling to get it running - On Solaris, edit the Makefile to include "-lnsl -lsocket" in the LIBS definition. Linux should compile without problems. It's not been rolled into 'configure' yet, so I don't really know how it'll work on other OS's. I doubt it will ever run on a Windows platform. - Like operator Thanks to Fabrice, this is included. It can be used wherever a condition is specified in LEAP 1.2 (join, select), and also in update. Regular expression is specified with a tilde (~). See the 'CONDITION' and 'REGEXP' help pages for examples. - Debugging A new variable is included - 'debuglevel' - Set this to anything between 1 and 9 for increased debugging. '0' is equivalent to no debugging. Expect the 'debug' variable to die a death in the next release - it's not needed any more really. Debug messages are now prefixed by a message indicating at what level the debug message is intended. A higher debug level will include lower debug level messages. Debugging is now handled by a new leapio module function 'do_leap'. As always, let me know if you have any issues or problems. Regards, Richard. -- Richard Leyton mailto:rleyton@acm.org >From leap-owner Tue Aug 25 22:02:43 1998 Received: by brookes.ac.uk (8.8.7/) id WAA22123; Tue, 25 Aug 1998 22:02:40 +0100 (BST) Date: Tue, 25 Aug 1998 22:02:45 +0100 (BST) From: Richard Leyton To: leap@brookes.ac.uk Subject: leap list: FAQ Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: leap@brookes.ac.uk Precedence: bulk Reply-To: leap@brookes.ac.uk The beginnings of the LEAP FAQ are now available online: http://www.dogbert.demon.co.uk/FAQ.html A plaintext version is included in LEAP 1.2 (doc/FAQ). This will become an html version in the next release. If you're using LEAP in a teaching context, and want some questions added to the FAQ, please drop me a note at the usual address. Regards, Richard. -- Richard Leyton mailto:rleyton@acm.org