So where is the "release" version of 3.7?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
47 messages Options
123
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Philippe Marschall
We are aware of the problem. What we need now is a way to fix it. I
put the mail that way because I want this discussion to be
constructive and not to end in another one of the so may Squeak "we
should" discussions. Yes we should do much more and save the whales
and the dolphins as well. Problem is we don't have more time. See,
this is our free time project and it works well for us. We would like
to make it work well for you too but there is a limit to the effort
that we can put into it. So whatever your wishes are, if we shall
implement them, it must be possible in the little time we have.

So if there is a solution it must be one of the following:
- someone currently doing no work for Seaside is stepping up to do
"release management" or whatever you call it
- some simple change that makes it easy for contributors to deliver
"stable versions"

I'd appreciate if the discussion focuses more on these two items and
not on what we could all do if this was a big time Apache project and
we were all paid for doing this.

Cheers
Philippe


2007/2/26, Boris Popov <[hidden email]>:

> Ouch, I thought this was a constructive conversation to discuss the
> options, no one has to do anything and we can leave the things the way
> they are. The point brought up earlier had to do with trying to make it
> easier for an ever increasing community to understand various versions
> being published on a regular basis (good thing!) and there isn't much I
> can personally do to help you figure it out outside of writing mails for
> many reasons, including the fact that I don't directly commit any
> changes to the stream, I have no Squeak experience or free time (as much
> as I'd have liked to do all of the above). Feel free to ignore the
> suggestions, that's all they are after all, but unless I'm misreading
> you it seems they are not welcomed at the moment.
>
> Cheers!
>
> -Boris
>
> --
> +1.604.689.0322
> DeepCove Labs Ltd.
> 4th floor 595 Howe Street
> Vancouver, Canada V6C 2T5
> http://tinyurl.com/r7uw4
>
> [hidden email]
>
> CONFIDENTIALITY NOTICE
>
> This email is intended only for the persons named in the message
> header. Unless otherwise indicated, it contains information that is
> private and confidential. If you have received it in error, please
> notify the sender and delete the entire message including any
> attachments.
>
> Thank you.
>
> > -----Original Message-----
> > From: [hidden email] [mailto:seaside-
> > [hidden email]] On Behalf Of Philippe Marschall
> > Sent: Monday, February 26, 2007 1:33 PM
> > To: The Squeak Enterprise Aubergines Server - general discussion.
> > Subject: Re: [Seaside] So where is the "release" version of 3.7?
> >
> > 2007/2/26, Avi Bryant <[hidden email]>:
> > > On 2/26/07, Philippe Marschall <[hidden email]> wrote:
> > >
> > > > That's not how Seaside is developed. We don't have such cycles. As
> > > > Lukas said, in general we use the latest Seaside version for
> > > > production applications and we certainly develop Pier and Magritte
> > > > against the latest version. You can't do that if you have open
> bugs
> > > > that you know about. Sure there are instable phases when a lot of
> > > > refactoring is going on (like start of 2.7 or lr.171+) but that's
> in
> > > > general only maybe 4 versions. If we know about a bug, we fix it,
> if
> > > > we want a feature, we implement it. This is how Seaside is
> developed.
> > > > This is why it is pointless to attach a label to a Seaside
> version.
> > >
> > > Ok, but there are processes that work for that too.  Have a branch
> > > that is 2.7-stable, and generally commit to that.  If you're doing a
> > > refactoring or feature you're not sure about, do it on
> > > 2.7-somerefactoring, then merge in when you're confident of it.  The
> > > important thing is just that everyone know what the system is.
> >
> > It's just that Monticello doesn't support this. The Monticello
> > filename hacks have to stop.  For example the filename hacks of
> > Chronos wreck havoc on the Monticello Browser. An other example my
> > Monticello marks Seaside2.8a1 as if there was a new version that I
> > haven't loaded which isn't the case. Additionally they make the
> > Seaside repository even more crowded.
> >
> > We need metadata for this and it needs to be simple to use otherwise
> > everyone marks their versions as unstable and nothing is gained. Or a
> > section on the yet to be built Seaside webpage so that people don't
> > have to access the (very confusing) repository anymore.
> >
> > So my point on this is if you want something to happen in this area is
> > be part of the solution and don't just write mails.
> >
> > Philippe
> >
> > > Avi
> > > _______________________________________________
> > > Seaside mailing list
> > > [hidden email]
> > > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> > >
> > _______________________________________________
> > Seaside mailing list
> > [hidden email]
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> _______________________________________________
> Seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

tblanchard
I don't understand the push back.

There are a bunch of branches.
Seaside2.50
Seaside2.5b7
Seaside2.5b8
...
Seaside2.7a1

I would like to see a branch
Seaside2.7 - which I would expect to be the release version.   The really great email by Philippe that lists all the features in the new release should be in the class comment of the oldest version in this branch.

Any new changes in this branch are minor bug fixes.  Minor bugs discovered in 2.8 and fixed will have to have their fixes backported.  Keeping the list apprised of those fixes you make will help people improve the quality of 2.7 while still letting you press on in 2.8.

The comment in the last version of 2.7a1 BTW gives me pause:

- backoff the change in mb-202 entitled "recovered essential lost input conversion code"

That doesn't sound like a minor bug fix.  It sounds like a big change.  It makes versions from 202-204 suspect.  Not good versions to use for production, probably.  But this is the immediate ancestor of the Seaside2.8a1 branch?

So my complaint is that the version numbering only makes sense to you.  The criteria for bumping the version number only makes sense to you.  There is nothing for someone doing production code and desiring a stable platform to hang his hat on. 

I'm glad you're having fun.  But I'm not.

-Todd Blanchard

On Feb 26, 2007, at 2:31 PM, Philippe Marschall wrote:

So if there is a solution it must be one of the following:

- someone currently doing no work for Seaside is stepping up to do

"release management" or whatever you call it

- some simple change that makes it easy for contributors to deliver

"stable versions"


I'd appreciate if the discussion focuses more on these two items and

not on what we could all do if this was a big time Apache project and

we were all paid for doing this.



_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Lukas Renggli
> I'm glad you're having fun.  But I'm not.

Then you should not use Monticello. You are simply using the wrong tool.

If you want to use a stable version go to SqueakMap and the package
'SeasideInstaller'. Maybe this is more fun to you?

If you want to use the bleeding edge Monticello version from
SqueakSource then you need to read the commit comments, the mailing
list, and regularly have a look at the repository, participate, etc.

Cheers,
Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Damien Cassou-3
In reply to this post by Philippe Marschall
2007/2/26, Philippe Marschall <[hidden email]>:
> So if there is a solution it must be one of the following:
> - someone currently doing no work for Seaside is stepping up to do
> "release management" or whatever you call it
> - some simple change that makes it easy for contributors to deliver
> "stable versions"

If we define the process well, I may be able to do it. What I can do is:

- Create a Seaside2.7-stable branch on the SqueakSource repository
- Put the last version from Seaside2.7a1 to the stable branch
- Watch the RSS feed and mailing list and backport bug corrections to
the stable branch
- Take a webpage on seaside.st up to date with instructions on how to
load the stable seaside
- Prepare a developer image and put a link on seaside.st
- Follow Pavel's work and put a deployment kernel image with Seaside2.7-stable

Something else ?

--
Damien Cassou
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Philippe Marschall
In reply to this post by tblanchard
2007/2/27, Todd Blanchard <[hidden email]>:

> I don't understand the push back.
>
> There are a bunch of branches.
> Seaside2.50
> Seaside2.5b7
> Seaside2.5b8
> ...
> Seaside2.7a1
>
> I would like to see a branch
> Seaside2.7 - which I would expect to be the release version.   The really
> great email by Philippe that lists all the features in the new release
> should be in the class comment of the oldest version in this branch.
>
> Any new changes in this branch are minor bug fixes.  Minor bugs discovered
> in 2.8 and fixed will have to have their fixes backported.  Keeping the list
> apprised of those fixes you make will help people improve the quality of 2.7
> while still letting you press on in 2.8.
>
> The comment in the last version of 2.7a1 BTW gives me pause:
>
> - backoff the change in mb-202 entitled "recovered essential lost input
> conversion code"
>
> That doesn't sound like a minor bug fix.  It sounds like a big change.  It
> makes versions from 202-204 suspect.

Summary: Seaise2.7 < 202 | > 204
Don't do any conversion magic on text input fields. They accept
strings and return strings.

> Not good versions to use for
> production, probably.  But this is the immediate ancestor of the
> Seaside2.8a1 branch?

Seaside2.7a1-mb.205 is the ancstor for Seaside2.8a1-pmm.1

> So my complaint is that the version numbering only makes sense to you.  The
> criteria for bumping the version number only makes sense to you.  There is
> nothing for someone doing production code and desiring a stable platform to
> hang his hat on.
>
> I'm glad you're having fun.  But I'm not.
>
> -Todd Blanchard
>
>
> On Feb 26, 2007, at 2:31 PM, Philippe Marschall wrote:
>
>
> So if there is a solution it must be one of the following:
>
> - someone currently doing no work for Seaside is stepping up to do
>
> "release management" or whatever you call it
>
> - some simple change that makes it easy for contributors to deliver
>
> "stable versions"
>
>
>
>
> I'd appreciate if the discussion focuses more on these two items and
>
> not on what we could all do if this was a big time Apache project and
>
> we were all paid for doing this.
>
> _______________________________________________
> Seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Lukas Renggli
In reply to this post by Damien Cassou-3
> - Create a Seaside2.7-stable branch on the SqueakSource repository
> - Put the last version from Seaside2.7a1 to the stable branch

I strongly suggest not to do so. We willl just end up having a mess in
the SqueakSource repository with even more packages, labels, branches,
special versions, etc. Nobody will be able to understand anymore what
to load, what to merge, what is experimental, what is to be merged
into what version and what is not to be merged.

Monticello and SqueakSource are not ment for that, there is SqueakMap
that provides a convenient way to load a known working version. And as
I already said several times now, but everybody keeps on ignoring,
there is a version of Seaside marked as 2.7-final on SqueakMap, with
the release log of Philippe. For those that prefer to write mails
instead of opening an image I even attached a screenshot.

Damien, if you would like to take the responsibility of the 'Seaside
Installer' on SqueakMap I can add you to the project. The Seaside
SqueakSource repository where the installer is maintained is already
open ...

Cheers,
Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

Picture 2.png (31K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Damien Cassou-3
2007/2/27, Lukas Renggli <[hidden email]>:

> > - Create a Seaside2.7-stable branch on the SqueakSource repository
> > - Put the last version from Seaside2.7a1 to the stable branch
>
> I strongly suggest not to do so. We willl just end up having a mess in
> the SqueakSource repository with even more packages, labels, branches,
> special versions, etc. Nobody will be able to understand anymore what
> to load, what to merge, what is experimental, what is to be merged
> into what version and what is not to be merged.
>
> Monticello and SqueakSource are not ment for that, there is SqueakMap
> that provides a convenient way to load a known working version. And as
> I already said several times now, but everybody keeps on ignoring,
> there is a version of Seaside marked as 2.7-final on SqueakMap, with
> the release log of Philippe. For those that prefer to write mails
> instead of opening an image I even attached a screenshot.


Sorry Lukas, I was not clear enough. I know you did SeasideInstaller
but SqueakMap is just used in a way to easily load a file from
SqueakSource. So, where do we put bug corrections on 2.7 branch ?
Maybe 2.7a1. I agree with you however: monticello repositories are not
meant for getting stable versions.

> Damien, if you would like to take the responsibility of the 'Seaside
> Installer' on SqueakMap I can add you to the project. The Seaside
> SqueakSource repository where the installer is maintained is already
> open ...

I think it's a good solution.

A possible enhancement to your "Seaside Installer" would be the use of
a fixed adress on the web which contains text files containing version
information. For example:

http://www.seaside.st/version_info/seaside_stable.txt
http://www.seaside.st/version_info/seaside2.7_stable.txt
http://www.seaside.st/version_info/seaside2.6_stable.txt

With seaside_stable.txt pointing to seaside2.7_stable.txt and
seaside2.7_stable.txt containing :

"
http://www.squeaksource.com/Seaside/Seaside2.7a1-mb.205.mcz
"

The website can also point to the same text file. So that, we only
have one place to tell where is the last stable version.


--
Damien Cassou
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

tblanchard
In reply to this post by Lukas Renggli
You know that SM doesn't work in squeak 3.7, right?

On Feb 27, 2007, at 12:53 AM, Lukas Renggli wrote:

 there is SqueakMap

that provides a convenient way to load a known working version. And as

I already said several times now, but everybody keeps on ignoring,

there is a version of Seaside marked as 2.7-final on SqueakMap



_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

tblanchard
In reply to this post by Lukas Renggli
Oh, and pavel's minimal images don't seem to have SM in them either.

On Feb 27, 2007, at 12:53 AM, Lukas Renggli wrote:

 there is SqueakMap

that provides a convenient way to load a known working version. And as

I already said several times now, but everybody keeps on ignoring,

there is a version of Seaside marked as 2.7-final on SqueakMap



_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Lukas Renggli
In reply to this post by tblanchard
> You know that SM doesn't work in squeak 3.7, right?

No, and I don't care. Complain to the maintainer of SqueakMap.

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Lukas Renggli
In reply to this post by tblanchard
> Oh, and pavel's minimal images don't seem to have SM in them either.

Have a look at the SM entry on the Web or in any image where SM works.
There you see that it just references a Monticello file that does the
installation. Copy that URL and use it to load Seaside into your
favorite Squeak version.

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

cbeler
In reply to this post by tblanchard


Todd Blanchard a écrit :
> You know that SM doesn't work in squeak 3.7, right?
I just noticed a SeasideSqueak3.7 :)
Also, on the web page you have the link
http://map.squeak.org/package/dd38649d-2e9f-48fb-b574-c8913a5c2827
so that you can download the installer... etc

>
> On Feb 27, 2007, at 12:53 AM, Lukas Renggli wrote:
>
maybe we could just add to the seaside website, the last usable version
from the working repository... like a testing...

For now, it's:
- Seaside2.7a1-mb.205.mcz
- Scriptaculous-pmm.173.mcz

Maybe we could also add a sub-paragraph (testing-developer section) in
the squeak download section.
First we could explain the notation used... no alpha, beta, ...
and then, clarifiing a bit the different branch maybe...

So I recap:

1) different prepared images
2) loading the last stable version (Seaside Installer)
3) loading the testing version (Monticello page)

I can give a try if you want...

Cédrick
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Philippe Marschall
2007/2/27, Cédrick Béler <[hidden email]>:
>
>
> Todd Blanchard a écrit :
> > You know that SM doesn't work in squeak 3.7, right?
> I just noticed a SeasideSqueak3.7 :)

That will be needed for Seaside 2.8 on Squeak 3.7.

Philippe

> Also, on the web page you have the link
> http://map.squeak.org/package/dd38649d-2e9f-48fb-b574-c8913a5c2827
> so that you can download the installer... etc
>
> >
> > On Feb 27, 2007, at 12:53 AM, Lukas Renggli wrote:
> >
> maybe we could just add to the seaside website, the last usable version
> from the working repository... like a testing...
>
> For now, it's:
> - Seaside2.7a1-mb.205.mcz
> - Scriptaculous-pmm.173.mcz
>
> Maybe we could also add a sub-paragraph (testing-developer section) in
> the squeak download section.
> First we could explain the notation used... no alpha, beta, ...
> and then, clarifiing a bit the different branch maybe...
>
> So I recap:
>
> 1) different prepared images
> 2) loading the last stable version (Seaside Installer)
> 3) loading the testing version (Monticello page)
>
> I can give a try if you want...
>
> Cédrick
> _______________________________________________
> Seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7?

Martial Boniou
In reply to this post by stephane ducasse
Just a suggestion. Why don't we use a versioning system a la
linux-kernel? This system has a even/odd mark. For example, 2.7 should
be instable/dev and so 2.8 could be tested/stable. So the developer will
save to MC for 2.7/2.9/2.11 etc... and user only upgrade/merge the
2.8/2.10/3.0 version. Thus Lukas et al. continue his work without
thinking about testing and validating and a group of developer (or Lukas
when he's sure) post a package to the stable repository when it is
tested and stable. Then there won't be any 2.8 ancestors in 2.7 but
simply 2.7 to 2.7 because 2.8 (and even numbers'group) works as a drop
box.

I hope I am clear. But it could be a good solution (awaiting MC3 with
RCS) and not a break for developers. I think it's not too bad as it is.
Of course there is bug and broken issues but this is little glitch we
should tolerate.

Tell me what you think about that. Actually 2.8 can be 2.7-stable but
the only rule is no code upgrade in the stable packages...

--
Martial


stephane ducasse a écrit :
| I would really to see an official announcement for 2.7 (when it will  
| be finished) so that we can market it well.
|
| Stef
|
| On 26 févr. 07, at 18:46, Todd Blanchard wrote:
|
| >I can't say it makes me feel all fuzzy about 2.7 when it is still  
| >marked alpha and people seem to have dropped it in favor of  
| >beginning 2.8.  The latest thing I can see in the repository is  
| >Seaside 2.7a1-mb.205
| >
| >It would be nice to see something labeled 2.7 final.
| >
| >-Todd Blanchard
| >
| >
| >_______________________________________________
| >Seaside mailing list
| >[hidden email]
| >http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
| >
|
| _______________________________________________
| Seaside mailing list
| [hidden email]
| http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
|

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: So where is the "release" version of 3.7?

Boris Popov, DeepCove Labs (SNN)
Count me in; I think it would work great.

Cheers!

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: [hidden email] [mailto:seaside-
> [hidden email]] On Behalf Of Martial Boniou
> Sent: Tuesday, February 27, 2007 5:49 AM
> To: The Squeak Enterprise Aubergines Server - general discussion.
> Subject: Re: [Seaside] So where is the "release" version of 3.7?
>
> Just a suggestion. Why don't we use a versioning system a la
> linux-kernel? This system has a even/odd mark. For example, 2.7 should
> be instable/dev and so 2.8 could be tested/stable. So the developer will
> save to MC for 2.7/2.9/2.11 etc... and user only upgrade/merge the
> 2.8/2.10/3.0 version. Thus Lukas et al. continue his work without
> thinking about testing and validating and a group of developer (or Lukas
> when he's sure) post a package to the stable repository when it is
> tested and stable. Then there won't be any 2.8 ancestors in 2.7 but
> simply 2.7 to 2.7 because 2.8 (and even numbers'group) works as a drop
> box.
>
> I hope I am clear. But it could be a good solution (awaiting MC3 with
> RCS) and not a break for developers. I think it's not too bad as it is.
> Of course there is bug and broken issues but this is little glitch we
> should tolerate.
>
> Tell me what you think about that. Actually 2.8 can be 2.7-stable but
> the only rule is no code upgrade in the stable packages...
>
> --
> Martial
>
>
> stephane ducasse a écrit :
> | I would really to see an official announcement for 2.7 (when it will
> | be finished) so that we can market it well.
> |
> | Stef
> |
> | On 26 févr. 07, at 18:46, Todd Blanchard wrote:
> |
> | >I can't say it makes me feel all fuzzy about 2.7 when it is still
> | >marked alpha and people seem to have dropped it in favor of
> | >beginning 2.8.  The latest thing I can see in the repository is
> | >Seaside 2.7a1-mb.205
> | >
> | >It would be nice to see something labeled 2.7 final.
> | >
> | >-Todd Blanchard
> | >
> | >
> | >_______________________________________________
> | >Seaside mailing list
> | >[hidden email]
> | >http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> | >
> |
> | _______________________________________________
> | Seaside mailing list
> | [hidden email]
> | http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> |
>
> _______________________________________________
> Seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7? - while we're on the subject

Dale
Not to complicate the discussion too much, but...

As many of you already know, we are porting Seaside to Gemstone. As part
of that effort we have decided to port Monticello to Gemstone as well.

We want to make it easy for folks to move their applications from a
Squeak image to a Gemstone image and Monticello seems to be a natural fit.

Of course, this adds an extra dimension to the naming issue: because of
platform differences, there will be some monticello packages that are
Gemstone specific (today _all_ monticello packages are Squeak specific).

The fundamental question is should the platform be encoded in the name
(i.e., Package_gemstone.branch-author.99) or not (implied by the branch)?

For example, I have a version of seaside stored in
Seaside2.6g-dkh.18.mcz. This version contains Squeak source and has as
an ancestor Seaside2.6a3-avi.73.mcz. There will be an equivalent version
that contains the Gemstone source.

After the discussion of the last few days, I assume that the squeak
version should be stored in a package called Seaside2.6a3-dkh.74.mcz,
since it contains code that is rooted in the 6a3 branch.

My question is what should the version of the Gemstone code be called?
It will be functionally equivalent to Seaside2.6a3-dkh.74.mcz, but will
contain Gemstone specific code.

BTW, we already plan on hosting a Gemstone SqueakSource site, so that we
don't pollute the site with gemstone-specific packages.

I think that the version name should share a common branch and package
name with a platform designator...

What do you folks think?

Dale
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7? - while we're on the subject

Avi Bryant-2
On 2/27/07, Dale Henrichs <[hidden email]> wrote:

> For example, I have a version of seaside stored in
> Seaside2.6g-dkh.18.mcz. This version contains Squeak source and has as
> an ancestor Seaside2.6a3-avi.73.mcz. There will be an equivalent version
> that contains the Gemstone source.
>
> After the discussion of the last few days, I assume that the squeak
> version should be stored in a package called Seaside2.6a3-dkh.74.mcz,
> since it contains code that is rooted in the 6a3 branch.
>
> My question is what should the version of the Gemstone code be called?
> It will be functionally equivalent to Seaside2.6a3-dkh.74.mcz, but will
> contain Gemstone specific code.

This isn't a direct answer to your question, but - after trying both
ways, I've found it better to keep the MC version number steadily
increasing across branches.  So if I have Seaside2.7-lr.100 and I want
to make a gemstone branch of it, that would be Seaside2.7g-avi.101,
not Seaside2.7g-avi.1.  That way, regardless of the branch names, we
can always get a pretty good sense of where a given version fits into
the chronology just by looking at the name.

BTW, for those who may feel like we're encoding way too much in the
names: the reality is that if you're looking at a list of versions,
whether in a repository or on your harddrive or in a mailing list
post, most of the time all you're going to see or want to type is the
filename.  So although it would be great to *also* have metadata for
all of this (branch, platform, number), I do think it's important to
talk about naming conventions as well.

Avi
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: So where is the "release" version of 3.7? - while we'reon the subject

Boris Popov, DeepCove Labs (SNN)
Speaking of complexities, we'd stopped paying much attention to versions
a long time ago and primarily use version tree view here, see attached.
Could similar presentation work for MC?

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: [hidden email] [mailto:seaside-
> [hidden email]] On Behalf Of Avi Bryant
> Sent: Tuesday, February 27, 2007 11:21 AM
> To: The Squeak Enterprise Aubergines Server - general discussion.
> Subject: Re: [Seaside] So where is the "release" version of 3.7? -
while
> we'reon the subject
>
> On 2/27/07, Dale Henrichs <[hidden email]> wrote:
>
> > For example, I have a version of seaside stored in
> > Seaside2.6g-dkh.18.mcz. This version contains Squeak source and has
as
> > an ancestor Seaside2.6a3-avi.73.mcz. There will be an equivalent
version
> > that contains the Gemstone source.
> >
> > After the discussion of the last few days, I assume that the squeak
> > version should be stored in a package called
Seaside2.6a3-dkh.74.mcz,
> > since it contains code that is rooted in the 6a3 branch.
> >
> > My question is what should the version of the Gemstone code be
called?
> > It will be functionally equivalent to Seaside2.6a3-dkh.74.mcz, but
will

> > contain Gemstone specific code.
>
> This isn't a direct answer to your question, but - after trying both
> ways, I've found it better to keep the MC version number steadily
> increasing across branches.  So if I have Seaside2.7-lr.100 and I want
> to make a gemstone branch of it, that would be Seaside2.7g-avi.101,
> not Seaside2.7g-avi.1.  That way, regardless of the branch names, we
> can always get a pretty good sense of where a given version fits into
> the chronology just by looking at the name.
>
> BTW, for those who may feel like we're encoding way too much in the
> names: the reality is that if you're looking at a list of versions,
> whether in a repository or on your harddrive or in a mailing list
> post, most of the time all you're going to see or want to type is the
> filename.  So although it would be great to *also* have metadata for
> all of this (branch, platform, number), I do think it's important to
> talk about naming conventions as well.
>
> Avi
> _______________________________________________
> Seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

versions.png (11K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7? - while we're on the subject

Nevin Pratt
In reply to this post by Dale
Dale Henrichs wrote:
> Not to complicate the discussion too much, but...
>
> As many of you already know, we are porting Seaside to Gemstone. As
> part of that effort we have decided to port Monticello to Gemstone as
> well.
>

This is interesting.

What level of support is GemStone planning on providing for Seaside?  
(i.e., will it be an unsupported goodie, or fully supported by GemStone,
or something inbetween?)

Nevin

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: So where is the "release" version of 3.7? - while we're on the subject

Philippe Marschall
In reply to this post by Dale
2007/2/27, Dale Henrichs <[hidden email]>:

> Not to complicate the discussion too much, but...
>
> As many of you already know, we are porting Seaside to Gemstone. As part
> of that effort we have decided to port Monticello to Gemstone as well.
>
> We want to make it easy for folks to move their applications from a
> Squeak image to a Gemstone image and Monticello seems to be a natural fit.
>
> Of course, this adds an extra dimension to the naming issue: because of
> platform differences, there will be some monticello packages that are
> Gemstone specific (today _all_ monticello packages are Squeak specific).
>
> The fundamental question is should the platform be encoded in the name
> (i.e., Package_gemstone.branch-author.99) or not (implied by the branch)?
>
> For example, I have a version of seaside stored in
> Seaside2.6g-dkh.18.mcz. This version contains Squeak source and has as
> an ancestor Seaside2.6a3-avi.73.mcz. There will be an equivalent version
> that contains the Gemstone source.
>
> After the discussion of the last few days, I assume that the squeak
> version should be stored in a package called Seaside2.6a3-dkh.74.mcz,
> since it contains code that is rooted in the 6a3 branch.
>
> My question is what should the version of the Gemstone code be called?
> It will be functionally equivalent to Seaside2.6a3-dkh.74.mcz, but will
> contain Gemstone specific code.
>
> BTW, we already plan on hosting a Gemstone SqueakSource site, so that we
> don't pollute the site with gemstone-specific packages.

Will that SqueakSource run on Gemstone by chance? You see, we are
looking into porting SqueakSource to Seaside 2.7 (which would probably
mean rewriting the whole UI) and the model is quite simple (only 12
classes). Additionally we are looking for some real persistence
solution. So if you need some kind of demo application .... ;)

Philippe

> I think that the version name should share a common branch and package
> name with a platform designator...
>
> What do you folks think?
>
> Dale
> _______________________________________________
> Seaside mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
123