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
