Gmail Calendar Documents Reader Web more »
Help | Sign in
Google Groups Home
The next steps in SeaMonkey development
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  20 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Robert Kaiser  
View profile  
 More options Jan 31 2006, 3:39 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Robert Kaiser <ka...@kairo.at>
Date: Tue, 31 Jan 2006 21:39:14 +0100
Local: Tues, Jan 31 2006 3:39 pm
Subject: The next steps in SeaMonkey development
Hi all,

Als you all probably know, we finally have released SeaMonkey 1.0 last
night. I'd like to thanks everyone who worked on getting this done, i.e.
all other SeaMonkey Council members, but also everyone who has filed
bugs, wrote up patches, (super)reviewed them, used or even smoketested
the build that led up to this release.

This is also the time to look ahead on what's to come next though:
(All the plans below are not 100% set in stone, we're happy if you
contribute to the discussion in this thread by proposing evolvement of
them.)

First of all, we are planning to keep up with any Gecko security patches
and do further 1.0.x releases based on the 1.8.0 branch with practically
the same agenda as mozilla.org drivers have for FF/TB 1.5.0.x - we
should probably make up a page that lists vulnerabilities and their
fixes though, just like the other products have (even if most of the
stuff will probably just be copied from there).

The real development work will go on elsewhere though:

SeaMonkey 1.1 is planned to come off the 1.8 branch, with some feature
work but no fundamental changes to our infrastructure.
See the tracking bug for more details what we plan to land there:
<https://bugzilla.mozilla.org/show_bug.cgi?id=315312>
All patches to SeaMonkey-specific code on this branch need approval from
a SeaMonkey Council member.
Just like with Gecko on this branch, the policy is to not break those
APIs that SeaMonkey 1.0 provides, make it easy for extension authors to
support 1.1, ideally enable people to just run the 1.0 extensions on 1.1
as well (of course, that might depend on what stuff they're using).
The general target for 1.1 is making SeaMonkey a better experience
without tearing apart its internals.

Contrary to that, the trunk is the target of some pretty big stuff.
On one hand, that does of course mean Gecko shifting to a cairo-based
backend (which will drop support for Windows systems older than Win2k
and Microsoft compilers older than VC7, by the way - it's unsure to
which extent Linux GTK1 support can/will be retained).
On the other hand, this also means some heavy shifting on the SeaMonjkey
side of things, most importantly:
- step-by-step transition to toolkit (at least the widgets, hopefully
   parts or all of the infrastructure as well)
- source L10n
- and consolidation of our suite-specific code in the suite/ directory
   of the mozilla.org tree.

We have some stuff surrounding out transition issue collected in
http://wiki.mozilla.org/SeaMonkey:Toolkit_Transition

I'd like everyone listening here to contribute to those plans with
discussion in this group, and the wiki doc should get updated
accordingly when that discussion results in more concrete steps. We'd
like to keep our application in a basically working shape during the
transition, though some breakage of certain parts may be allowed
intermediately.

Now that we have 1.0 out the door, I hope we can really start on working
on this stuff very soon.

BTW, I hope the mozilla.org build team will be able to continue
providing trunk tinderboxen for SeaMonkey (which might need some
updating in the light of the cairo work etc.), I'll continue to cover
the branches with my own tinderboxen (a Mac box should join that group
very soon now).

Thanks for your contributions,

Robert Kaiser


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Kaiser  
View profile  
 More options Feb 1 2006, 9:09 am
Newsgroups: mozilla.dev.apps.seamonkey
From: Robert Kaiser <ka...@kairo.at>
Date: Wed, 01 Feb 2006 15:09:35 +0100
Local: Wed, Feb 1 2006 9:09 am
Subject: Re: The next steps in SeaMonkey development
Peter Weilbacher schrieb:

> Robert Kaiser wrote:

>> We have some stuff surrounding out transition issue collected in
>> http://wiki.mozilla.org/SeaMonkey:Toolkit_Transition

> Hmm, am I the only one who likes SeaMonkey's "wallet" function over
> Firefoxes "satchel"? Also with its override function... Do the items
> mean that you want to port wallet to Toolkit or want to port SeaMonkey
> to use satchel?

I'd have no intention of keeping wallet, esp. as from what I know, the
code is basically abandoned and not something that people want to stick
their fingers in, I might even be badly written.

We can look into improving satchel though (if there are good reasons,
toolkit people are happily taking improvements to their code), what
problems do you see with it?

> Regarding the transition of chrome files, wasn't it said somewhere some
> months ago that it might be a good idea to pre-process away the license
> header before packing it into the JAR files? I seem to remember that
> somebody had done that and measured some difference in startup and
> page-load speed. If that is done, this transition might be a good point
> to do that.

Actually, I've always been one of the biggest offenders of that, and
it's no important step in this transition for sure, as it's just a nit
and (if wanted) easy to do (in the current as well as the future
directory layout and build systems).

Robert Kaiser


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex Vincent  
View profile  
 More options Feb 1 2006, 8:25 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Alex Vincent <ajvinc...@gmail.com>
Date: Wed, 01 Feb 2006 17:25:38 -0800
Local: Wed, Feb 1 2006 8:25 pm
Subject: Re: The next steps in SeaMonkey development

Robert Kaiser wrote:
> We have some stuff surrounding out transition issue collected in
> http://wiki.mozilla.org/SeaMonkey:Toolkit_Transition

> I'd like everyone listening here to contribute to those plans with
> discussion in this group, and the wiki doc should get updated
> accordingly when that discussion results in more concrete steps. We'd
> like to keep our application in a basically working shape during the
> transition, though some breakage of certain parts may be allowed
> intermediately.

Any help I can lend, please don't hesitate to cc me on bugs or (if no
one's working on them) assign to me.  Fixing bugs in XBL bindings is fun
for me, and synch work is very important.

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Boris Zbarsky  
View profile  
 More options Feb 2 2006, 1:50 am
Newsgroups: mozilla.dev.apps.seamonkey
From: Boris Zbarsky <bzbar...@mit.edu>
Date: Thu, 02 Feb 2006 00:50:57 -0600
Local: Thurs, Feb 2 2006 1:50 am
Subject: Re: The next steps in SeaMonkey development

Rich Gray wrote:
> Somehow, the cut operation picked up the version too old message.
> Is there a ticking time bomb here?   In 4 weeks, will 1.0 users
> start getting this??  Is being able to cut invisible text a bug??

Known deal with display:none content.  The problem is that it's not clear what
should really be copied in such cases, esp. since copying operates on the DOM tree.

-Boris


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Kaiser  
View profile  
 More options Feb 2 2006, 9:10 am
Newsgroups: mozilla.dev.apps.seamonkey
From: Robert Kaiser <ka...@kairo.at>
Date: Thu, 02 Feb 2006 15:10:57 +0100
Local: Thurs, Feb 2 2006 9:10 am
Subject: Re: The next steps in SeaMonkey development
Peter Weilbacher schrieb:

>> We can look into improving satchel though (if there are good reasons,
>> toolkit people are happily taking improvements to their code), what
>> problems do you see with it?

> AFAIK satchel does not prefill forms automatically, but one has to start
> typing in something first. And as I said, satchel does not have an
> equivalent to wallet.crypto.autocompleteoverride (I remember that it
> wasn't allowed to get something similar).

We should probably look into that. maybe we can find some solution that
works well for us, maybe also integrates such functionality if needed,
but still base on satchel.
We'll see once we get to a stage where that migration will happen. If
you got the time and dev skills, we'd be happy if you'd look into that ;-)

>>> Regarding the transition of chrome files, wasn't it said somewhere some
>>> months ago that it might be a good idea to pre-process away the license
>>> header before packing it into the JAR files?
>> Actually, I've always been one of the biggest offenders of that

> Why? If it improves speed and download size?

It's completely against my understanding of what per-file licenses are for.

Robert Kaiser


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Kaiser  
View profile  
 More options Feb 2 2006, 9:13 am
Newsgroups: mozilla.dev.apps.seamonkey
From: Robert Kaiser <ka...@kairo.at>
Date: Thu, 02 Feb 2006 15:13:22 +0100
Local: Thurs, Feb 2 2006 9:13 am
Subject: Re: The next steps in SeaMonkey development
Alex Vincent schrieb:

> Robert Kaiser wrote:
>> We have some stuff surrounding out transition issue collected in
>> http://wiki.mozilla.org/SeaMonkey:Toolkit_Transition

>> I'd like everyone listening here to contribute to those plans with
>> discussion in this group, and the wiki doc should get updated
>> accordingly when that discussion results in more concrete steps. We'd
>> like to keep our application in a basically working shape during the
>> transition, though some breakage of certain parts may be allowed
>> intermediately.

> Any help I can lend, please don't hesitate to cc me on bugs or (if no
> one's working on them) assign to me.  Fixing bugs in XBL bindings is fun
> for me, and synch work is very important.

What we'd need now are concrete plans, and step-by-step list of what
we're doing, so that people can hook into that and say "OK, I'll do
step/file X".
We'd be happy about everyone contributing to that plan, the current wiki
doc is quite rough still.

Anyways, thanks for your help, we'll get back to you on that for sure! ;-)

Robert Kaiser


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Wolfgang Rosenauer  
View profile  
 More options Feb 7 2006, 1:56 am
Newsgroups: mozilla.dev.apps.seamonkey
From: Wolfgang Rosenauer <mozi...@rosenauer.org>
Date: Tue, 07 Feb 2006 07:56:57 +0100
Local: Tues, Feb 7 2006 1:56 am
Subject: Re: The next steps in SeaMonkey development

Peter Weilbacher wrote:
> [... about stripping license headers from chrome files...]
>> It's completely against my understanding of what per-file licenses are for.

> In a sense, they are stripped from C/C++ sources, too, a user does not
> usually need to look at them and hence does not need to download them.
> But I am beginning to see your point as in principle one can unpack them
> from the JARs.

The licenses are the licenses for the source code.
The fact that xul/js is interpreted code doesn't mean that the installed
chrome files are "source-code". For correctness the licenses should be
removed because a binary build need not to be a triple-licensed build
and therefore the licenses are wrong for a binary distribution.
But IANAL!

Wolfgang


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Justin Wood (Callek)  
View profile  
 More options Feb 8 2006, 1:23 am
Newsgroups: mozilla.dev.apps.seamonkey
From: "Justin Wood (Callek)" <Cal...@gmail.com>
Date: Wed, 08 Feb 2006 00:23:48 -0600
Local: Wed, Feb 8 2006 1:23 am
Subject: Re: The next steps in SeaMonkey development

Wolfgang Rosenauer wrote:
> Peter Weilbacher wrote:

>>[... about stripping license headers from chrome files...]

>>>It's completely against my understanding of what per-file licenses are for.
> The licenses are the licenses for the source code.
> The fact that xul/js is interpreted code doesn't mean that the installed
> chrome files are "source-code". For correctness the licenses should be
> removed because a binary build need not to be a triple-licensed build
> and therefore the licenses are wrong for a binary distribution.
> But IANAL!

Well at least, to save our collective backs, and everyone who wants SM
to thrive, the council would best be having some lawyers peek in on
"this" before it was done.

And the concept would also be useful for All "Aviary" apps anyway.

~Justin Wood (Callek)


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Wolfgang Rosenauer  
View profile  
 More options Feb 10 2006, 12:31 am
Newsgroups: mozilla.dev.apps.seamonkey, mozilla.legal
From: Wolfgang Rosenauer <mozi...@rosenauer.org>
Date: Fri, 10 Feb 2006 06:31:37 +0100
Local: Fri, Feb 10 2006 12:31 am
Subject: Re: The next steps in SeaMonkey development

X-Post to mozilla.legal. Just to get Gerv's comment maybe?

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gervase Markham  
View profile  
 More options Feb 10 2006, 4:17 am
Newsgroups: mozilla.dev.apps.seamonkey, mozilla.legal
From: Gervase Markham <g...@mozilla.org>
Date: Fri, 10 Feb 2006 09:17:25 +0000
Local: Fri, Feb 10 2006 4:17 am
Subject: Re: The next steps in SeaMonkey development

The installed chrome files are not considered by us to be source code in
the MPL sense. However, the licence headers are not, as such, wrong - if
you took one of those files and removed it from the distribution, you
could use it under one of those three licences.

So the licences could be removed, but do not have to be. Is this a
space-saving issue? I would hope that the ZIP algorithm on the JARs
would mean it doesn't make much difference. However, if you still want
to remove them, the LICENSE BLOCK headers were put there for just this
purpose. If you remove all text up to (but not including) those lines,
the idea is that any multi-line comments will still be intact and
nothing will break.

(Ideally, it would be possible to remove those lines also, and remove
the entire comment block. But I don't know if every block exactly
conforms to the template in the correct way. Try it and see.)

Gerv


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christian Biesinger  
View profile  
 More options Feb 10 2006, 8:48 am
Newsgroups: mozilla.dev.apps.seamonkey, mozilla.legal
From: Christian Biesinger <cbiesin...@web.de>
Date: Fri, 10 Feb 2006 14:48:25 +0100
Local: Fri, Feb 10 2006 8:48 am
Subject: Re: The next steps in SeaMonkey development

Gervase Markham wrote:
> So the licences could be removed, but do not have to be. Is this a
> space-saving issue? I would hope that the ZIP algorithm on the JARs
> would mean it doesn't make much difference.

The .jar files are not compressed...

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Weilbacher  
View profile  
 More options Feb 10 2006, 1:02 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Peter Weilbacher <newss...@Weilbacher.org>
Date: Fri, 10 Feb 2006 19:02:32 +0100
Local: Fri, Feb 10 2006 1:02 pm
Subject: Re: The next steps in SeaMonkey development

Wolfgang Rosenauer wrote:
> Peter Weilbacher wrote:
>> [... about stripping license headers from chrome files...]
>>> It's completely against my understanding of what per-file licenses are for.

>> In a sense, they are stripped from C/C++ sources, too, a user does not
>> usually need to look at them and hence does not need to download them.
>> But I am beginning to see your point as in principle one can unpack them
>> from the JARs.

> The licenses are the licenses for the source code.

I have done part of the experiment, and removed the license blocks from
the JAR files of my current SeaMonkey build [Mozilla/5.0 (X11; U; Linux
i686; en-US; rv:1.8) Gecko/20060127 SeaMonkey/1.1a].

I list the preliminary results on
   http://weilbacher.org/temp/jar_tests.text

The two scripts I used to remove the license blocks are
   http://weilbacher.org/temp/rm_license_block.py
   http://weilbacher.org/temp/rm_license_block.sh
(I used this as a test to learn a bit pf Python but didn't manage to do
everything in Python, yet).

To summarize: while the timing measurements should perhaps be repeated
on a machine that does nothing else, and then supplemented with
page-load and window open tests, only the on disk size would validate
the removal of the license header.

   Peter.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Neil  
View profile  
 More options Feb 10 2006, 1:03 pm
Newsgroups: mozilla.dev.apps.seamonkey, mozilla.legal
From: Neil <n...@parkwaycc.co.uk>
Date: Fri, 10 Feb 2006 18:03:46 +0000
Local: Fri, Feb 10 2006 1:03 pm
Subject: Re: The next steps in SeaMonkey development

Christian Biesinger wrote:
> Gervase Markham wrote:

>> So the licences could be removed, but do not have to be. Is this a
>> space-saving issue? I would hope that the ZIP algorithm on the JARs
>> would mean it doesn't make much difference.

> The .jar files are not compressed...

Although the .xpi files in which they are downloaded are...

--
Warning: May contain traces of nuts.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Kaiser  
View profile  
 More options Feb 10 2006, 4:17 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Robert Kaiser <ka...@kairo.at>
Date: Fri, 10 Feb 2006 22:17:53 +0100
Local: Fri, Feb 10 2006 4:17 pm
Subject: Re: The next steps in SeaMonkey development
Peter Weilbacher schrieb:

> To summarize: while the timing measurements should perhaps be repeated
> on a machine that does nothing else, and then supplemented with
> page-load and window open tests, only the on disk size would validate
> the removal of the license header.

Well, and on-disk size is really cheap and non-problematic these days
(forget embedded systems here, as those want minimo or such anyways, and
not SeaMonkey).

I wonder though that zip is that weak in compression that it still saves
5% there - Though 133K don't matter much compared to the full SeaMonkey
download size.
A transition to 7zip for the Windows installer would save us much more
than that stripping of license headers ;-)

And with no impact on performance and bloat, the question is if
preprocessing every single chrome file is worth it...

Robert Kaiser


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Chris Thomas  
View profile  
 More options Feb 10 2006, 4:59 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Chris Thomas <c...@andrew.cmu.edu>
Date: Fri, 10 Feb 2006 16:59:16 -0500
Local: Fri, Feb 10 2006 4:59 pm
Subject: Re: The next steps in SeaMonkey development

Do a "make realchrome" in xpfe/global and the toolkit equivalent -
toolkit's takes SIGNIFICANTLY longer to build.  Assuming it's because of
the preprocessing, I'd argue against it since it would slow down the
type of partial-rebuild I do most often when hacking.

Chris


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Karsten Düsterloh  
View profile  
 More options Feb 10 2006, 5:50 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Karsten Düsterloh <tr...@tprac.de>
Date: Fri, 10 Feb 2006 23:50:20 +0100
Local: Fri, Feb 10 2006 5:50 pm
Subject: Re: The next steps in SeaMonkey development
Peter Weilbacher aber hob zu reden an und schrieb:

> To summarize: while the timing measurements should perhaps be repeated
> on a machine that does nothing else, and then supplemented with
> page-load and window open tests, only the on disk size would validate
> the removal of the license header.

I don't think that disk space savings of ~2MB are worth removing the
licence headers.

Karsten
--
Feel free to correct my English. :)


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Neil  
View profile  
 More options Feb 11 2006, 6:24 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Neil <n...@parkwaycc.co.uk>
Date: Sat, 11 Feb 2006 23:24:24 +0000
Local: Sat, Feb 11 2006 6:24 pm
Subject: Re: The next steps in SeaMonkey development

Chris Thomas wrote:
> Robert Kaiser wrote:

>> And with no impact on performance and bloat, the question is if
>> preprocessing every single chrome file is worth it...

> Do a "make realchrome" in xpfe/global and the toolkit equivalent -
> toolkit's takes SIGNIFICANTLY longer to build.  Assuming it's because
> of the preprocessing, I'd argue against it since it would slow down
> the type of partial-rebuild I do most often when hacking.

Hah, I can beat that - on linux, with --enable-chrome-format=symlink I
hardly have to rebuild chrome at all, and with the xul cache, I only
have to restart for .properties file changes too :-)

--
Warning: May contain traces of nuts.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Justin Wood (Callek)  
View profile  
 More options Feb 12 2006, 4:19 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: "Justin Wood (Callek)" <Cal...@gmail.com>
Date: Sun, 12 Feb 2006 15:19:01 -0600
Local: Sun, Feb 12 2006 4:19 pm
Subject: Re: The next steps in SeaMonkey development

With mentioning the xul cache, I wonder if Peter's test disabled it.  I
also wonder if anyone is willing to try this on a nearly dedicated
machine, so we can get more accurate results.

~Justin Wood (Callek)


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrew Schultz  
View profile  
 More options Feb 12 2006, 6:03 pm
Newsgroups: mozilla.dev.apps.seamonkey
From: Andrew Schultz <ajsch...@verizon.net>
Date: Sun, 12 Feb 2006 18:03:19 -0500
Local: Sun, Feb 12 2006 6:03 pm
Subject: Re: The next steps in SeaMonkey development

Justin Wood (Callek) wrote:
> With mentioning the xul cache, I wonder if Peter's test disabled it.  I
> also wonder if anyone is willing to try this on a nearly dedicated
> machine, so we can get more accurate results.

Well, if the difference is sufficiently small that it can't be noticed
in 24 startups, it's probably too small to be useful (whatever the
precise difference is).

Perhaps a more important is how the startup times were measured (Peter
omitted that from his post).  Assuming the tests Peter ran were
performed consecutively, there would probably be a bigger difference
testing cold starts.

--
Andrew Schultz
aj...@buffalo.edu
http://www.sens.buffalo.edu/~ajs42/


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrew Schultz  
View profile  
 More options Feb 13 2006, 10:07 am
Newsgroups: mozilla.dev.apps.seamonkey
From: Andrew Schultz <ajsch...@verizon.net>
Date: Mon, 13 Feb 2006 10:07:42 -0500
Local: Mon, Feb 13 2006 10:07 am
Subject: Re: The next steps in SeaMonkey development

Peter Weilbacher wrote:
> Yes, consecutive starts, measured with the startup-unix.pl script from
> the CVS tree. I was measuring on Linux and didn't have time enough to
> think of a way to trash the disk cache buffers between every try.

cat `find /foo/bar/hugedirectory -type f` > /dev/null
should work :)

--
Andrew Schultz
aj...@buffalo.edu
http://www.sens.buffalo.edu/~ajs42/


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2010 Google