[Barrelfish-users] Automating Development Environments with Vagrant

Rodrigo Siqueira rodrigosiqueiramelo at gmail.com
Tue Nov 22 11:39:20 CET 2016


Hi Mothy,

One option is to add it to the wiki.


I can add it, what is the idea? Just explain how to create the
'Vagrantfile' for this task or put the file to download?


> You can apply for editing rights
> on the wiki, and we should (hopefully!) be able to add you to the
> relevant group.
>
> Do you want to try that?
>

Yes, I want. These days I am following Barrelfish documentation, and I
believe that I can help on it.
What I need to do for apply?


> Best,
>
>  -- Mothy
>
> At Mon, 21 Nov 2016 09:31:21 -0200, Rodrigo Siqueira <
> rodrigosiqueiramelo at gmail.com> wrote:
> > Hi,
> >
> > Around two months I'm studying about Barrelfish and I made some tiny
> > changes to it (just to learn). In my case, I use Arch Linux and I had a
> few
> > problems because of some required packages to compile Barrelfish
> (available
> > only for Ubuntu).
> >
> > I plan to pack those dependencies to Arch, but now I am focusing to
> > understand how Barrelfish works. By this reason, I created a small
> > automation with Vagrant to make easier to compile Barrelfish in an
> > environment different from Ubuntu. After thinking about this small
> > automation, I was considering if it could be useful for anothers
> > Barrelfish's enthusiasts. Why, I believe that could be helpful:
> >
> > 1 - Users, which are not using Debian like system could take benefit of
> it;
> > 2 - Not put extra packages on your environment;
> > 3 - Easy to clean the environment (up and destroy).
> >
> > What you need to use it:
> >
> > * vagrant
> > * one provider (for the moment, only works with Virtualbox)
> >
> > How it works:
> >
> > * vagrant up -> The first time, it will download Ubuntu image and run
> > provision (script created based on
> > http://wiki.barrelfish.org/Getting_Started)
> > * vagrant provision -> Execute provision script again
> > * vagrant destroy -> Destroy image
> > * vagrant ssh -> enter in the virtual machine
> >
> > Using qemu:
> >
> > All the compile results will be in 'build' directory (shared between
> > virtual machine and host), just run 'make qemu_x86_64' in your local
> > machine (or in the virtual machine, if you want)
> >
> > I did it to make my tasks with Barrelfish easier, and I shared this patch
> > with you to collect a feedback. If you think this can be useful for
> > Barrelfish, I can make the Vagrantfile and provision more flexible (for
> use
> > any provider, for example).
> >
> > Finally, I'm not sure if here is the correct place to send a patch (or a
> > draft of it) or even if this is the correct approach to send a
> > contribution. If I did something wrong, please let me know.
> >
> > Best regards
> >
> > --
> >
> > Rodrigo Siqueira
> > Graduate Student
> > Department of Computer Science
> > University of São Paulo
> >
>



-- 

Rodrigo Siqueira
Graduate Student
Department of Computer Science
University of São Paulo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20161122/0e0977d5/attachment.html>


More information about the Barrelfish-users mailing list