[Pharo-project] GSoC ideas, 5 days to go!

Geoffroy Couprie geo.couprie at gmail.com
Tue Mar 6 09:26:14 EST 2012


Here it is:

Name: Image provisioning tool
Level: Intermediate
Possible mentor: ? (I don't think I'm active enough here to mentor this
project)
Possible second mentor: ?

Description
A lot of developers keep multiple images around for development, and a good
practice is to start from a fresh image for each new project. Oddly, this
process is not yet included in the common developer tools, so we rely on
custom scripts (in the best case) or lots of drags and drops (in the worst
case) to manage our development environment. We need a tool to simplify the
image management and keep track of all our projects.

The goal of this project is to build a tool to could automatically create
new projects from fresh images(ex: Core, Development) and load needed tools
and classes (ex: Seaside), and manage those projects (list, delete, etc).
This tool could also be used to deploy development code to testing and
staging images, and build the production image.

Technical Details
The image provisioning tool would need a simple interface to manage the
different projects, and be able to launch a new environment and load code
in it. We already have Metacello, a configuration and dependency tracking
tool, which can be used to get all the needed packets to create a new image.

Benefits to the Student
The student would learn a lot about package management and software
configuration management, and may be able to build a complete development
workflow/

Benefits to the Community
The Smalltalk community will gain a useful tool to streamline their
development process and gain time in research and development.

On Tue, Mar 6, 2012 at 2:39 PM, Carla F. Griggio <carla.griggio at gmail.com>wrote:

> Geoffroy, could you develop your idea a little more using the template
> Janko sent before? Thanks!
>
>
> On Tue, Mar 6, 2012 at 10:37 AM, Carla F. Griggio <carla.griggio at gmail.com
> > wrote:
>
>> Yes, I'd love that too :)
>>
>>
>> On Tue, Mar 6, 2012 at 8:33 AM, Stéphane Ducasse <
>> stephane.ducasse at inria.fr> wrote:
>>
>>> would love to have that :)
>>>
>>> On Mar 6, 2012, at 9:19 AM, Geoffroy Couprie wrote:
>>>
>>> > Hello,
>>> >
>>> > I'm not sure if it has been done before, but an image provisioning
>>> tool would be cool. Imagine a window where you have different image
>>> profiles (for example, one for Seaside, one for Aida, one for desktop
>>> apps), you just click on it and it creates a minimal image with all the
>>> paquets you need. And you can create other profiles by selecting a few
>>> Metacello configurations.
>>> >
>>> > On Mon, Mar 5, 2012 at 7:19 PM, Carla F. Griggio <
>>> carla.griggio at gmail.com> wrote:
>>> > Hi everybody!
>>> >
>>> > Please remember that project ideas don't have to be projects to do
>>> from scratch. They could be new features or improvements for projects that
>>> are already being used or developed.
>>> >
>>> > Cheers!
>>> > Carla.
>>> >
>>> >
>>> > On Mon, Mar 5, 2012 at 1:34 PM, Janko Mivšek <janko.mivsek at eranova.si>
>>> wrote:
>>> > Hi guys,
>>> >
>>> > Friday is approaching fast and we have so far only 4 complete ideas on
>>> > this year ideas page:
>>> >
>>> >        http://gsoc2012.esug.org/ideas
>>> >
>>> > Please think harder, two years ago we had 36 ideas and all evolved
>>> later
>>> > to projects, with mentor, second mentor, student etc. So, are we
>>> without
>>> > ideas two years later? :)
>>> >
>>> > Best regards
>>> > Janko
>>> >
>>> >
>>> > Dne 02. 03. 2012 15:05, piše Janko Mivšek:
>>> > > Hi everyone,
>>> > >
>>> > > 7 days to deadline for ideas of this year GSoC! Please think about
>>> what
>>> > > would be a nice project for students to work and that way join our
>>> > > community. And yes, students are welcome to propose projects too!
>>> > >
>>> > > Let we "recycle" past project ideas too! Please review them and
>>> propose
>>> > > those still valuable. Or change the proposal to suit better. Here
>>> they
>>> > > are: http://gsoc2010.esug.org/ideas .
>>> > >
>>> > > Let me and Carla post GSoC related stuff only on Pharo, Squeak and
>>> VWNC
>>> > > mailing lists while for other let someone forward those mails there
>>> > > please. It is just too hard to post on 10+ mailing lists, you know...
>>> > >
>>> > > Past GSoC mentors please join the debate on special Smalltalk GSoC
>>> > > mentors list: http://groups.google.com/group/smalltalk-gsoc-mentors.
>>> If
>>> > > you want to be mentor this year you are welcome to join that list
>>> too.
>>> > >
>>> > > Best regards
>>> > > Janko
>>> > >
>>> > > S, Janko Mivšek piše:
>>> > >> Dear Smalltalkers,
>>> > >>
>>> > >> Let we apply this year again for the Google Summer of Code, which
>>> as you
>>> > >> know is a Google's stipendium program for students to encourage them
>>> > >> working on open-source projects [1].
>>> > >>
>>> > >> Ok, our first step as community is to collect ideas for possible
>>> > >> projects and to apply to the GSoC as an organization. Deadline is
>>> next
>>> > >> Friday, so please hurry on with ideas. Just put them as reply to
>>> this
>>> > >> email or to admins directly and we will put them on our website [2].
>>> > >>
>>> > >> Your project idea should be written as answers to these questions:
>>> > >>
>>> > >>   Name
>>> > >>   Level (Beginner, Intermediate, Advanced)
>>> > >>   Possible mentor
>>> > >>   Possible second mentor
>>> > >>
>>> > >>   Description
>>> > >>   Technical Details
>>> > >>   Benefits to the Student
>>> > >>   Benefits to the Community
>>> > >>
>>> > >>
>>> > >> See how such ideas look like in past:
>>> http://gsoc2010.esug.org/ideas.
>>> > >>
>>> > >> Waiting for your ideas
>>> > >> Carla and Janko, your GSoC Admin team
>>> > >>
>>> > >> [1] http://www.google-melange.com/gsoc/homepage/google/gsoc2012
>>> > >> [2] http://gsoc2012.esug.org
>>> > >>
>>> > >
>>> >
>>> > --
>>> > Janko Mivšek
>>> > Aida/Web
>>> > Smalltalk Web Application Server
>>> > http://www.aidaweb.si
>>> >
>>> >
>>> >
>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20120306/be3f20b6/attachment-0001.html>


More information about the Pharo-dev mailing list