E 0.9.3 release?

Thomas Leonard <[email protected]>
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
The 0.9.2a release currently on the main web-site is rather buggy. In
particular:

- it often fails to start (fixed in r718)
- it contains a known security flaw (fixed in r728)
- it suffers from various race conditions while running

Any chance of a 0.9.3 release?

Thanks,


For reference, here are all the changes since 0.9.2 ("git log
v0.9.2a..git-svn  | git shortlog")

kpreid (15):
      E-on-Java: Adding some miscellaneous tests I had lying around.
      Added my deJSONKit (rewritten to use term-tree intermediates,
with better strictness, and tests) to the standard library.
      Implement sugaredBy and makerSugaredBy attributes in the safej
language (as specified in safej.schema), mostly replacing the
hardcoded tables of sugarings in ScriptMaker and StaticMaker.
      Fix bug reported on Aug 28, 2009 by Thomas Leonard:
Introducer#optUncall/1 does an instanceof without Ref.resolution and
so did not handle a resolved promise to a SturdyRef correctly.
      Improvements to safejTemplate.e:
      Updated NestedThrowable and ThrowableSugar unwrapping to use
Java 1.4 "causes".
      Improvements to safejTemplate:
      safejTemplate.e: Reformat all lines other than the regexes
(which should be rewritten to use (?x) eventually) to fit the
79-column standard. Also document that non-ASCII identifiers are not
supported.
      Fix bug causing nested-throwable.updoc to infinitely loop.
      Hide EvalContext and ScopeLayout access methods from Scope,
since they can be used to violate invariants and mutate
should-be-immutable Scopes from E code.
      Reformat doc comment for SafeJ#getOptMap().
      Allow KeyEvent.setDoit
      Quote specimen in switch statement's "no match" error
      When wrapping lines in Traceln, don't lose the last character
      Fix ScriptMaker and SafeJ to be thread-safe.

markm (9):
      Reformatted to fit within 80 columns.
      Just updating the version tag to be greater than the present release.
      Modified devrune so that e.home will still be the parent
directory of the scripts directory even during development.
      Cosmetic, comments, and doc-comments cleanups. Mostly
doc-comment cleanups to reduce the number of justified warnings from
Eclipse.
      Formatting
      From Thomas Leonard:
      Patch from Thomas Leonard:
      Fixes eBrowser.e-awt (which is generally unused anyway, since
eBrowser.e-swt is generally preferred.)
      Fixes null bug reported at
http://www.eros-os.org/pipermail/e-lang/2010-January/013362.html

tal (47):
      Improved error message when trying to call a named method on a verb facet
      Show stack trace when updoc gets an unexpected exception
      Preserve source span information when building quasi-literal expressions
      Avoid Java 6 IOException constructor
      Fixed "make tarballs"
      Report source location when a uriGetter isn't defined
      Serialize Switchable refs correctly
      Add hostnames to the vat search path
      Added Java VatSeeder class to avoid thread-safely problems with Vat.seed
      Use makeSeedVat to make the parsing vat
      Use seedVat to create eval vat too
      Preserve source information about the collection used in a for expansion
      Added SQL quasi-parser
      Fix optimisation of simple return statements
      Removed unnecessary synchronized on LazyEvalSlot
      In "not synchronously callable" error, give the verb
      Share a single SafeScope with each vat
      If any updoc tests fail, print the number of failures and exit
with a non-zero exit status
      Added EExpr.compile(scope)
      Updated ImportLoader to use CompiledE
      Use SecureRandom instead of ESecureRandom everywhere
      Allow uncalling ReadOnlyFile objects
      Load resources using E's classloader, not the system one
      Added Scope.with(ConstMap)
      Added persistenceSealer to safeScope
      Added <elang:interp.ELoaderAuthor>
      Added seedVat/3 to give envExtras to the new vat
      When running (unconfined) code with rune, give it a <this>
loader by default
      Set <this> loader when running updoc scripts
      Added support for IPv6 addresses
      Fixed formatting of IPv4 addresses
      Split out most of updoc code from updoc.e
      Added "updoc.trace" property
      Load updoc.e from e.jar
      Provide a rune script that works out of the box
      Remove duplicates from the vat search path
      Remove host-specific IPv6 addresses from search path
      Updoc fixes
      Disabled double-call "optimisation"
      Bumped version number
      Use eParser to unserialize data-E in seedVatAuthor
      Return an object from SQL updates, not use an int
      Fixed infinite-loop processing unknown updoc directives
      Removed UserThread that was created per ListenThread
      Allow result of orderlyShutdown to resolve
      NearRef.sendMsg propagates exceptions
      Make Vat.qSendAll private

tstanley (7):
      Changed Makefile to handle new extension (.log) for the example trace log.
      Fixed close & exit event handling to shutdown Causeway.
      Class field name in the Json trace logs changed from "$" to "class".
      Added AmbientTalk example to Help menu.
      Implemented new selection mechanism for multiples.
      Added Waterken Purchase Example (Promise-based) to Help menu
      Added Simple Ajax-style example to Help menu. This example uses
only callbacks, no promises.


-- 
Dr Thomas Leonard        http://0install.net/
GPG: 9242 9807 C985 3C07 44A6  8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
e-lang mailing list
[email protected]
http://www.eros-os.org/mailman/listinfo/e-lang
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.