> On 25 Oct 2016, at 14:27, Thierry Goubier <thierry.goub...@gmail.com> wrote:
> 
> 
> 
> 2016-10-25 14:20 GMT+02:00 Esteban Lorenzano <esteba...@gmail.com 
> <mailto:esteba...@gmail.com>>:
> and I will paste Stef’s clarification, because it seems my text was a bit 
> obscure :)
> 
> Pharo 6.0 will be with the old process.
>         - no bootstrap
>         - no git
>         - 64 bits
> So Pharo 6 will be 64 bits?
Pharo 6 will *have* 64bits version. 
We will continue having the 32bits version for some time (and some more 
versions), I guess…

Esteban

> 
> Yes!
> 
> Thierry
>  
>         - stabilisation
> 
> But in parallel to Pharo 6.0 beta we will start Pharo7.0prealpha.
>         - with bootstrap
>         - process based on git
> The idea is to have some months to get Pharo 70 alpha ready with the new 
> process
> when Pharo 60 gets out (or at least to get some cycles)
> 
> 
> > On 25 Oct 2016, at 14:19, Esteban Lorenzano <esteba...@gmail.com 
> > <mailto:esteba...@gmail.com>> wrote:
> >
> > Time to send this to dev list:
> > (btw, this has to do with what we are going to talk today in TechTalk).
> >
> > Hi,
> >
> > Last week we had a meeting where we tried to define current Pharo 6 efforts 
> > and the next Pharo 7 goals (in particular, how to revamp our process into 
> > something that fits better our numbers of today).
> >
> > The thing is there was no clear roadmap for Pharo 6 and we wanted to 
> > precise it.
> > Also, during last years we put some pieces in place and we are ready to do 
> > the next big step (changing the Pharo process) but we need to work hard 
> > until we have it working (and we just have a draft of how we would want to 
> > work, I will talk about later), and we need to discuss, test, iterate 
> > before is working properly.
> >
> > Anyway, this is what we think:
> >
> > We need to put Pharo 6.0 development in “feature freeze status” right now. 
> > Only things that needs to enter is:
> >       - Clements changes (full blocks, SISTA bytecode set, …)
> >       - 64bits
> >       - Bugfixes
> >
> > This way we can jump to work on the new process, that we think will take 
> > some months until we have it ready.
> >
> > NEW PROCESS:
> >
> > 1) Builds will be bootstrap based.
> > This implies a change of mindset: pharo will be considered as a small 
> > kernel plus a set of maintained packages. This is important to remark 
> > because is a difference in our way of think: until now pharo is “the 
> > image”, now it will be different because there is the possibility of build 
> > different images starting from the kernel and bootstrapping other packages.
> > But of course, the standard-distributed image will be still a compound of 
> > the maintained packages (and tests will be ran against this amalgam to be 
> > sure everything continues working)
> >
> > 2) Sources will be moved to git.
> > Concrete structure is TBD, but it will be an unique project (no submodules) 
> > for a start. This is because is hard to handle changes in multiple 
> > submodules…
> > Anyway I would like to have different source directories (to separate 
> > kernel from maintained packages :P)
> >
> > 3) Changes will be managed through Pull Requests (yay!)
> > And of course there will be a validation process (travis based)…
> > - I’m also thinking on push the built images into some place for people to 
> > be able to verify their errors in the built image (also we could do this)… 
> > I mean, the build images for validation… of course the “integrated” images 
> > will be pushed allways.
> >
> > This implies a lot of work to make it work, build the tools we need and 
> > make us feel confortable with it, that’s why we want to start as soon as 
> > possible.
> > This way, when 7.0 starts in march, we are with the new process.
> >
> > So that.
> >
> > Opinions, suggestions?
> >
> > Esteban
> >
> 
> 
> 

Reply via email to