ACL2 Directions ACL2 Workshop 2004 Matt Kaufmann J Moore Here are some potential items for discussion. TABLE OF CONTENTS: 1. COLLECTING CONTRIBUTED BOOKS 2. WHAT'S NEW A. New release, and release notes B. Incremental releases 3. CURRENT STATE OF "TO DO" LIST 4. NEXT WORKSHOP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1. COLLECTING CONTRIBUTED BOOKS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; The ACL2 distribution comes with a collection of certifiable books (in the books/ directory), and one can also download contributions to the workshops. We propose collecting other certifiable books from the community and attempting to maintain them over future releases. This benefits the developers by providing more test cases, and it benefits users because the developers will attempt to keep the books up-to-date for subsequent ACL2 releases. We need to decide, then, on a directory structure. Here is one possible plan. We can send out an email to acl2@lists.cc.utexas.edu with an initial subset of the distributed books that we believe are in general use. ACL2 users would be invited to reply to that email, pointing out any books missing from that collection. All remaining books would be placed in a new books/contrib/ directory, including the workshops, which would go into: books/contrib/workshop-1999/ books/contrib/workshop-2000/ books/contrib/workshop-2002/ books/contrib/workshop-2003/ books/contrib/workshop-2004/ The other subdirectories of contrib might be organized by topic. There would also be some sort of master index: a text file giving directories for contributions. For example, if John Smith contributes a book on factorial called factorial.lisp, it might go into books/contrib/arithmetic/john.smith/factorial.lisp and there might be several index entries: factorial: contrib/arithmetic/john.smith/factorial.lisp Smith, John: contrib/arithmetic/john.smith/factorial.lisp binomial coefficient: contrib/arithmetic/john.smith/factorial.lisp The ACL2 installation page would provide links gzipped tar files supplied upon request. For example, there might be one for books/contrib/workshop-*/, one for books/contrib/arithmetic/, and so on. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2. WHAT'S NEW ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; A. New release, and release notes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; We have returned to a single documentation topic for release notes, for easier searches. See for example the documentation topic NOTE-2-9. There are several soundness bug fixes and other significant improvements in ACL2 Version 2.9, so we recommend that you update to it soon. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; B. Incremental releases ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Pretty soon we will put out the first incremental release, 2.9.1. We expect that an incremental release X.Y.Z will require recertification of all books by default, but we expect to provide a mecahnism for allowing books certified with the previous major release X.Y, or with incremental releases X.Y.W for W