On Sun, Sep 27, 2009 at 11:31 AM, Ondrej Certik <ond...@certik.cz> wrote:
> On Sun, Sep 27, 2009 at 11:25 AM, William Stein <wst...@gmail.com> wrote:
>> Harald,
>>
>> Is there any chance you could design a website for "The Sage Notebook"
>> as a separate project from Sage, kind of like how
>> http://pynac.sagemath.org/ is a separate project?   I don't actually
>> have any specific requests regarding the design, except that it "look
>> professional".
>
> William, would it be a good idea to push your hg repository somewhere?
> Maybe bitbucket, I think it's similar to github.
>
> It would be way easier if I just did "hg pull" to have the latest
> version, rather than messing up with tar.gz files.

Yes, definitely.  I'll set that up today.

I'm planning on working on the notebook from about 2 hours from now
for the rest of the day.   For the first official release -- when we
can switch for Sage -- all that remains is:

   * reimplement sphinx docstring introspection so it happens in the
worksheet process (the original implementation, though pretty, is run
by the server which is sufficiently bad that I want to rewrite this
rather than release something with this design)

   * get https:// support working (right now it depends on dsage's
cert stuff which isn't in the notebook obviousy)

   * DATA directory permissions issue -- the whole design of the
"DATA" directory needs to be redone, since I vastly improved the
security model of how the two-user notebook works (now all
computations are done by a user that does *not* have permission to
view or change *anything* in the server's sage_notebook directory --
everything happens in /tmp -- this is a VAST improvement, but means
that DATA directory just doesn't work anymore as implemented).

   * fix any other bugs (I know of no other issues) -- I'll post a
public demo server for people to test once I get the above done.

   * make sure that the old notebook directory "just works" with the
new notebook

In the notebook separation, it has been a fine line between rewriting
things (which takes longer) and just leaving them possibly suboptimal.
  One thing I did was completely rewrite everything that used pexpect,
so the notebook doesn't depend on the sage/interfaces/* code in Sage
at all (i.e.., all the expect interfaces).   In doing this I made some
major improvements (especially from a security and "understandability"
perspective).  I've also laid excellent groundwork for having the
worksheet processes run on a physically different computer than the
server process, which has major scalability advantages.

I'll be on irc.freenode.net #sage-devel miniblogging as I work, if
anybody wants to help...

    -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to