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 |
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:
_______________________________________________ Seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
> 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 |
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 |
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 |
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 |
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 |
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:
_______________________________________________ Seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
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:
_______________________________________________ Seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Free forum by Nabble | Edit this page |