[Seaside-dev] Configurations, changes and releases

Johan Brichau johan at inceptive.be
Fri Jul 11 10:43:09 UTC 2014


Hi,

Any more ideas/comments?

Of course, ESUG is around the corner. I know Philippe, Dale and I are going.
Who else is going?

Johan

On 10 Jul 2014, at 14:29, Philippe Marschall <philippe.marschall at gmail.com> wrote:

> On Sun, Jul 6, 2014 at 8:12 PM, Johan Brichau <johan at inceptive.be> wrote:
>> Hi everyone,
>> 
>> Over the past month, when working towards 3.1.2, several people have contributed changes to keep Seaside working for Magritte, Pier, Pharo 4, Squeak, Gemstone 3.x, etc..
>> All of that lead to the creation of several versions of Seaside in the ConfigurationOfSeaside3, making several changes over baselines and versions.
>> 
>> As I noticed changes to existing baselines and versions, I found it very difficult to see what exactly was happening.
>> I think it's great to have new versions fast, but we should make sure everyone is on the same track.
>> In the past, mistakes have been made where modifications to already published versions caused havoc downstream.
>> 
>> Diego and Stephan reached out last week to discuss a policy and we agreed to have a discussion on the mailinglist.
>> 
>> First off, the Seaside team had already set up some development practices [3] and a release process [1][2].
>> I think these are still applicable but we might fine-tune them some more. Here are my proposed additions:
>> 
>> - no changes to baselines that have a dependent released version (we really need to consider those sealed)
>> - send a quick note to the mailinglist when you are changing the configuration or when you release a version (this avoids surprises with other team members)
> 
> Sounds reasonable.
> 
>> I will also shamelessly plug here that we would be better of working with the github repository, using pull requests [4]. Right now, we are using github as the reference repository for Seaside and Grease in Gemstone and it's the only place I notice if something breaks in Squeak (the master branch is running travis tests for Pharo and Squeak).
> 
> Ok, I'll bite. What do I need to get started? What is the merge driver
> and how do I use it? How can I get an .mcz again (I assume VASt and VW
> will still need an MCZ).
> 
> Cheers
> Philippe
> _______________________________________________
> seaside-dev mailing list
> seaside-dev at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/seaside-dev



More information about the seaside-dev mailing list