Re: E 0.9.3 release?

"Mark S. Miller" <[email protected]>
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
On Sat, Nov 6, 2010 at 10:54 AM, Thomas Leonard <[email protected]> wrote:

> 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?
>

Yes, that's a good idea. I should be able to get to that in early December.

Sorry I haven't been finding the time to review your outstanding changes.
Could you maintain a page at wiki.erights.org pointing to outstanding
changes, so that as I and others do find time to review these, we can easily
find them? Thanks.



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



-- 
    Cheers,
    --MarkM

_______________________________________________
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.