There was a work with Tiny Core Linux, that could easily be adapted for
this.

Depends on the details of what features needs to work though for
appropriate additional libraries to be integrated in TCL .



On Wed, Mar 27, 2013 at 3:00 PM, Clément Bera <bera.clem...@gmail.com>wrote:

>  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 <stephane.duca...@free.fr>
>
>>
>> On Mar 26, 2013, at 2:36 PM, Janko Mivšek <janko.miv...@eranova.si>
>> wrote:
>>
>> > Hi Stef,
>> >
>> > Dne 26. 03. 2013 13: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
>> >
>>
>>
>>
>

Reply via email to