Re: E 0.9.3 release

"Mark S. Miller" <[email protected]>
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
On Tue, Jan 11, 2011 at 3:34 AM, Thomas Leonard <
tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]> wrote:

> 0.9.3d seems to work perfectly. Will this become the final release?
>

0.9.3d does have some problems that have been there for a while in svn but
were absent from 0.9.2:
* capDesk.e-awt tends to run out of space under default Java space settings.
(Btw, causeway has always needed more space that the Java defaults. See
below.)
* On neither eBrowser.e-awt nor eBroswer.e-swt do their internal spawn work
anymore -- which is altogether good since it was not thread safe. But the
eBrowsers should be fixed, at least because it was a cool event loop
concurrency example.

However, rather than hold back an official 0.9.3, perhaps it makes more
sense to make 0.9.3d official and try to fix the above problems in 0.9.4?


>
> I've added the purej and Windows versions to the 0install feed too, and
> tested them under Linux and Windows:
>
>  http://repo.roscidus.com/e/e-core
>
> As in regular E, the purej version supports -cpa and the Windows one
> doesn't, which isn't very useful for writing portable applications. I
> might drop support for -cpa even on Linux at some point so it works the
> same everywhere (i.e. use the normal Java mechanism to set classpath).
>
> Alternatively, the Rune class could implement -cpa it itself by creating
> a new classloader, or by modifying the system one using some hack, e.g.
>
>        URLClassLoader sysloader =
> (URLClassLoader)ClassLoader.getSystemClassLoader();
>        Class sysclass = URLClassLoader.class;
>
>        Method method = sysclass.getDeclaredMethod("addURL", parameters);
>        method.setAccessible(true);
>        method.invoke(sysloader, new Object[]{ newPath });
>
> Thanks,
>

To fix the capDesk and causeway memory size issues as well as the -cpa issue
above, the "right" solution is to make org.erights.e.elang.interp.MetaRune
work as intended but never implemented -- as a substitute for the "rune"
driver bash script. But with one additional enhancement: the ability to pick
up requested size information somehow (how?) from the .e or .e-* script to
be run. This would be a big enough change to merit postponing until 0.9.4,
and to make 0.9.3 official in the interim.

I will continue to make the 0.9.2 binary distributions available until at
least capDesk runs well again.



>
>
> On Tue, 2011-01-04 at 08:42 -0800, Mark Miller wrote:
> > Candidate 0.9.3d is now at <http://www.erights.org/download/0-9-3/>
> >
> > More later. Out of time now.
> >
> > On Tue, Jan 4, 2011 at 1:46 AM, Thomas Leonard
> > <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]> wrote:
> >
> >         On Sun, 2011-01-02 at 19:11 -0800, Mark S. Miller wrote:
> >         >
> >         >
> >         > On Sun, Dec 19, 2010 at 11:38 AM, Thomas Leonard
> >         <[email protected]>
> >         > wrote:
> >         >         On 9 November 2010 12:01, Thomas Leonard
> >         >         <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]> wrote:
> >         >         > On Sat, 2010-11-06 at 20:11 -0700, Mark S. Miller
> >         wrote:
> >         >         >> 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.
> >         >         >
> >         >         > Done:
> >         http://wiki.erights.org/wiki/User:ThomasLeonard
> >         >         >
> >         >         > I think the CapTP shutdown patches are the only
> >         ones that
> >         >         might be
> >         >         > useful in the next release.
> >         >         >
> >         >         > The Scope/EEnv split may be an API change, so it
> >         would make
> >         >         sense to get
> >         >         > a new stable release out first.
> >         >
> >         >
> >         >         Is there anything else needed for the next release?
> >         I snuck in
> >         >         a
> >         >         change to the caching of SQL statements, as a bit of
> >         profiling
> >         >         showed
> >         >         that most the time spent executing our SQL was
> >         actually
> >         >         converting the
> >         >         template to the new dlrHoles format! I'd be happy to
> >         leave the
> >         >         CapTP
> >         >         shutdown patches for the next version if that would
> >         speed up
> >         >         the
> >         >         release.
> >         >
> >         >
> >         > The CapTP shutdown patches are the ones I just approved? If
> >         so, let me
> >         > know when you've committed them and I'll build an post an E
> >         0.9.3b.
> >         > And yes, let's leave the Scope/EEnv split for another time.
> >
> >
> >         I've committed those two to svn now:
> >
> >         * Added static Runner.whenDead() method to register a
> >         deadManSwitch
> >
> >         * Shut down VatTP automatically when its vat is shut down
> >
> >
> >         The other two are left for later:
> >
> >         * Added "?? shutdown vat @vat" updoc directive
> >
> >
> http://gitorious.org/~tal-itinnov/repo-roscidus/it-innovation/commit/3eb7e100a05e173bf1842a60c6e8b5c8afedb3ec
> >
> >         * Added ReadOnlyFile.getCryptoHash()
> >
> http://gitorious.org/~tal-itinnov/repo-roscidus/it-innovation/commit/1001af9178cb166e673adff7171cd3ca479fc0bd
> >
> >
> >         Cheers,
> >
> >
> >         --
> >         Dr Thomas Leonard
> >         IT Innovation Centre
> >         2 Venture Road
> >         Southampton
> >         Hampshire SO16 7NP
> >
> >         Tel: +44 0 23 8076 0834
> >         Fax: +44 0 23 8076 0833
> >
> >         mailto:tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]
> >         http://www.it-innovation.soton.ac.uk
> >
> >
> >         _______________________________________________
> >         e-lang mailing list
> >         [email protected]
> >         http://www.eros-os.org/mailman/listinfo/e-lang
> >
> >
> >
> >
> > --
> > Text by me above is hereby placed in the public domain
> >
> >     Cheers,
> >     --MarkM
> >
> > _______________________________________________
> > e-lang mailing list
> > [email protected]
> > http://www.eros-os.org/mailman/listinfo/e-lang
>
> --
> Dr Thomas Leonard
> IT Innovation Centre
> 2 Venture Road
> Southampton
> Hampshire SO16 7NP
>
> Tel: +44 0 23 8076 0834
> Fax: +44 0 23 8076 0833
> mailto:tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]
> http://www.it-innovation.soton.ac.uk
>
> _______________________________________________
> 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.