From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: release update Date: Thu, 18 Jun 2009 00:05:56 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1245276624 3068 80.91.229.12 (17 Jun 2009 22:10:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Jun 2009 22:10:24 +0000 (UTC) To: guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Jun 18 00:10:21 2009 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MH3Km-0002WH-8L for guile-devel@m.gmane.org; Thu, 18 Jun 2009 00:10:20 +0200 Original-Received: from localhost ([127.0.0.1]:59725 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MH3Kl-0007dJ-IZ for guile-devel@m.gmane.org; Wed, 17 Jun 2009 18:10:19 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MH3KN-0007WJ-5C for guile-devel@gnu.org; Wed, 17 Jun 2009 18:09:55 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MH3KG-0007U6-Bs for guile-devel@gnu.org; Wed, 17 Jun 2009 18:09:54 -0400 Original-Received: from [199.232.76.173] (port=56803 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MH3KG-0007U0-57 for guile-devel@gnu.org; Wed, 17 Jun 2009 18:09:48 -0400 Original-Received: from a-sasl-quonix.sasl.smtp.pobox.com ([208.72.237.25]:58877 helo=sasl.smtp.pobox.com) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MH3KE-0007rN-Lv for guile-devel@gnu.org; Wed, 17 Jun 2009 18:09:47 -0400 Original-Received: from localhost.localdomain (unknown [127.0.0.1]) by a-sasl-quonix.sasl.smtp.pobox.com (Postfix) with ESMTP id 5166E203FA for ; Wed, 17 Jun 2009 18:08:14 -0400 (EDT) Original-Received: from unquote (unknown [81.39.162.38]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-sasl-quonix.sasl.smtp.pobox.com (Postfix) with ESMTPSA id 4D6AA203F9 for ; Wed, 17 Jun 2009 18:08:12 -0400 (EDT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (gnu/linux) X-Pobox-Relay-ID: 5A6AA3C6-5B8B-11DE-AEDB-B5D1A546830D-02397024!a-sasl-quonix.pobox.com X-detected-operating-system: by monty-python.gnu.org: Solaris 10 (beta) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:8693 Archived-At: Hey Guilers, I didn't push anything specific regarding a freeze, but in practice since we're so few, we've been great at just putting in release-worthy fixes :) I would say that we are definitely on track for a 1.9 on the 19th. I have a list of things to add to the NEWS, which I'm appending to this mail just to give some scope -- the list only goes back to September of last year, when it really needs to go back to May or so when I started work on the VM, but it's close to complete WRT what I need to add. Please add on any missing points. Note that the 1.9 release notes will become the 2.0 release notes, I think; over the next few months we will be editing them, adding and removing things, so that readers for the 2.0 release will understand what it is we've been up to over the last few years. One question is that I've been calling this thing 1.9.1 under the assumption that we made a 1.9.0; but that does not seem to be the case. Should this one be 1.9.0 or 1.9.1? OK, enough rambling. I have a plane flight tomorrow in which to write proper NEWS entries, after which hopefully all will be set for a release on Friday. Cheers, Andy raw NEWS notes: stack limits -- rlimit and default limit fix false-if-exception automatic compilation -- note mtime implications GUILE_LOAD_COMPILED_PATH, %load-compiled-path, %load-compiled-extensions the ~/.guile-ccache dir libdir installs for compiled code scm_primitive_load_path additional arg: exception_on_error scm_stat exception_on_error optional arg ccachedir to build-info ? #', #`, #,, #,@ -- and note the difference #; tail calls and stack narrowing source location tracking in psyntax macros before uses of macros no more currying modules do have names -- even gensymmed named different syntax exception strings (and sometimes keys?) values truncates values in the some cases requires 1 value interactions between hygienic macros and defmacros first-class macro values psyntax propagates original variable names -- into compiled code only, though the extended macro types -- make-syncase-macro, make-extended-syncase-macro, macro-type, syncase-macro-type, syncase-macro-binding removed sc-expand3 remove (void) (ice-9 syncase) deprecated -- and along with that, andmap, void, ... syntax-dispatch -> $sc-dispatch syntax-object->datum -> syntax->datum, etc no more syntax-error; but syntax-violation, yes. no more sc-macro fix module-bound? if the local variable was not bound, b * module/ice-9/boot-9.scm (module-bound?): module-bound? was returning true if (not (variable-bound? (module-local-variable m v))), but (variable-bound? (module-variable m v)). Fix to cut out on the first variable it finds. This bug has been there for a while now. BUGS: autocompilation when it shouldn't: elisp. change in the meaning of module transformers? was there really? BUG: disabled macroexpansion of emacs lisp code defmacros may now have docstrings eval-case and eval-when definitions in expression context unquoting values into defmacro expansions allow docstrings with internal definitions with syntax-case etc eval-when for functions used by macros scoping of "keywords" -- important? (ice-9 syncase) deprecated can now redefine keywords to normal values new defns: bound-identifier=? free-identifier=? generate-temporaries identifier? %pre-modules-transformer remove macroexpand, macroexpand-1; should add macroexpand back in tho FIXME bytevectors. FIXME unistring. more robust threading support. syncase knows about @/@@ macros and hygiene and modules eval-closure-module? what? procedure-module / scm_procedure_module guile-config info sitedir change -- 922d369 guile-config and pkg-config (system xref), procedure-callers, procedure-callees, can work as variables get redefined getrlimit and setrlimit wrappers FIXME: getrlimit crazy namespaces... add method-formals BUG? procedure-property 'arity on compiled procedures will be wrong BUG: SCM_SNAME -> SCM_SUBR_NAME (ice-9 session): add-value-help-handler! remove-value-help-handler! add-name-help-handler! remove-name-help-handler! export module-commentary procedure-arguments procedure->memoizing-macro, procedure->syntax totally superdeprecated? FIXME: update copyrights ecmascript support? new repl... guile-tools compile, guile-tools disassemble (does that work?) BUG: stack walks to see number of frames, then fills those frames. sometimes those numbers differ, warning to console, a test case would be nice. FIXME: dance disassembly bug srfi-18 has formals, body slots; (make-procedure & procedure ?) FIXME: rewrite while removed (the-environment) new function: scm_module_public_interface BUG: help at guile prompt new procedure, make-promise -- http://wingolog.org/