Clement, your interesting idea was just added to the Ideas page.
http://gsoc2013.esug.org/ideas#h-5. I shortened the title to just Pharo
Image running on top of VirtualBox, will be ok?

Dne 27. 03. 2013 10:30, piše �:
>  Title: A Pharo Image running on top of VirtualBox with the help of a
> Linux micro kernel
> 
>   Level: intermediate
> 
>   Possible mentor: Clement Bera
> 
>   Possible second mentor: Marcus Denker, Camillo Bruni
> 
>   Description
> Archiving Pharo / Squeak Image is not easy : it depends on a VM, that
> depends on a processor and an OS. Sometimes, we find old Pharo / Squeak
> Image that we cannot run because we have lost the appropriate VM. This
> is even more relevant when the project rely on a specifically built VM.
> Moreover, sometimes we have also lost the Pharo / Squeak Image sources
> from that image and we cannot read easily the code. I propose then to
> save the working image with its sources, changes file and VM into a
> virtual box image in order to have it working on top of virtual box
> easily forever. This way the archived image will only depends on the
> computer processor, and not on VM, OS, computer processor, source file,
> change file
> 
>   Technical Details
> The student would have to identify a minimum linux kernel in order to
> run Pharo. Then, he would have to implement some Pharo code so that by
> entering 'Smalltalk saveAsVirtualBoxImage' in workspace it would create
> a virtual box image in the same folder, with the current VM, source
> file, change file, image and the minimum linux kernel. This command will
> probably go get some part of the virtual box image (for instance the
> linux micro kernel) or some external tool as Vagrant
> (http://www.vagrantup.com) somewhere on the internet. Running the
> virtual box image would directly run the Pharo image on the Pharo VM
> through a start-up process. Lastly, the student would have to set up a
> Jenkins job on the Pharo-contribution continuous integration server that
> create a Pharo virtual box image. If some time is remaining, the student
> would have to find a solution to manage the Pharo image crashes in
> virtual box.
> 
>   Benefits to the Student
> The student will learn some smalltalk (networking, commandLineHandler),
> how to set up a build in a Jenkins continuous integration server and
> some linux command line. He will also have a nice impressive open source
> tool to show. 
> 
>   Benefits to the Community
> The community will benefit from the archiving tool. The Pharo virtual
> box image could also be interesting for some experiments.
> 
> 2013/3/26 stephane ducasse <[email protected]
> <mailto:[email protected]>>
> 
> 
>     On Mar 26, 2013, at 2:36 PM, Janko Mivšek <[email protected]
>     <mailto:[email protected]>> wrote:
> 
>     > Hi Stef,
>     >
>     > Dne 26. 03. 2013 13 <tel:26.%2003.%202013%2013>:35, piše stephane
>     ducasse:
>     >> Janko
>     >>
>     >> Can you put andrei chis and nicolas passerini for Debugger
>     improvment projects.
>     >
>     > Put where? As mentors?
> 
>     Yes they are more into it.
> 
>     >
>     >> I know that alexandre should propose a couple of topics around
>     roassal.
>     >>
>     >> I could come up with a couple of other topics.
>     >> Here is one:
>     >
>     > Added
>     >
>     > Best regards
>     > Janko
>     >>
>     >>
>     >>> Ideas so far: http://gsoc2013.esug.org/ideas
>     >>>
>     >>> To propose an idea just respond to this post by fulfilling this idea
>     >>> template:
>     >>>
>     >>> Title:
>     >>      Better rewriting rule tool
>     >>
>     >>
>     >>> Level: (beginner, intermediate, advanced)
>     >>      Intermediate
>     >>
>     >>> Possible mentor: (if already known)
>     >>      Stephane Ducasse
>     >>
>     >>> Possible second mentor: (if already known)
>     >>      Andre Hora
>     >>>
>     >>> Description
>     >>      The refactoring browser is based on a powerful rewrite
>     engine which transforms AST.
>     >>      However it is quite cumbersome to write rewrite rules. There
>     is a need to build a tool to help
>     >>      programmers defining their own transformation.
>     >>
>     >>> Technical Details
>     >>>
>     >>> Benefits to the Student
>     >>      learning AST
>     >>      learning AST transofrmation
>     >>      learning AST pattern matching
>     >>      User interface definition
>     >>
>     >>> Benefits to the Community
>     >>      A tool that is cruelly missing.
>     >>
>     >>
>     >>>
>     >>> Best regards
>     >>> Serge and Janko,
>     >>> your this year GSoC admins
>     >>>
>     >>>
>     >>> --
>     >>> Janko Mivšek
>     >>> Aida/Web
>     >>> Smalltalk Web Application Server
>     >>> http://www.aidaweb.si
>     >>>
>     >>
>     >>
>     >>
>     >
>     > --
>     > Janko Mivšek
>     > Aida/Web
>     > Smalltalk Web Application Server
>     > http://www.aidaweb.si
>     >
> 
> 
> 

-- 
Janko Mivšek
Aida/Web
Smalltalk Web Application Server
http://www.aidaweb.si

Reply via email to