You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by Abhishek Dasgupta <a1...@linux.vnet.ibm.com> on 2015/12/03 21:10:50 UTC

Need to know how development setup is done for code development in mesos

Hi,

I am a newbie in mesos development. Currently understanding mesos code 
structure. Can anyone please suggest what development environment is 
used for mesos development? Do I need to build mesos using "make", every 
time I make any changes in messo? Do you guys follow any particular 
development setup?

-- 
   Regards,

   ---------------------------------------------------------------------------------------
   Abhishek Dasgupta
   Linux Software Developer - Linux Technology Centre
   IBM Systems Lab,
   IBM India Pvt. Ltd.
   Embassy Golf Link, D Block
   Koramongala - Off Indiranagar Ring Road
   Bangalore - 560 071
   Mobile: +91-8884107981
   ---------------------------------------------------------------------------------------


Re: Need to know how development setup is done for code development in mesos

Posted by Adam Avilla <ad...@avil.la>.
Not sure, but could this turn into a newb doc or something pointing to
references on internet for dev env setup and such?

On Thu, Dec 3, 2015 at 1:43 PM, Alex Rukletsov <al...@mesosphere.com> wrote:

> Hi Abhishek and welcome to the community!
>
> There are a lot of options to set up Mesos development environment: it's a
> matter of personal preference. Some folks use emacs, some vi, some sublime.
> There are people using IDEs like CLion or Eclipse. And there is at least
> one guy working in Qt Creator. I would encourage you to use what you
> already use for your other C++ projects and—if setting this up will not be
> straightforward—sharing your experience with the list.
>
> Thanks to great efforts by Alex Clemmer and other guys, Mesos codebase is
> now also tracked as a CMake project, which may help you configure your
> editor (and maybe even hotkeys for building).
>
> Mesos is mostly written in C++, which is a compiled language, hence you do
> need to recompile the project when you do changes (FWIW, there are
> interesting efforts in making C++ interpreters, e.g.
> https://root.cern.ch/cling, but none of them is being used in Mesos). As
> per setup, we ensure changes we make compile on at least Mac OS and Linux,
> with Windows is being added to that list.
>
> On Thu, Dec 3, 2015 at 9:10 PM, Abhishek Dasgupta <
> a10gupta@linux.vnet.ibm.com> wrote:
>
> > Hi,
> >
> > I am a newbie in mesos development. Currently understanding mesos code
> > structure. Can anyone please suggest what development environment is used
> > for mesos development? Do I need to build mesos using "make", every time
> I
> > make any changes in messo? Do you guys follow any particular development
> > setup?
> >
> > --
> >   Regards,
> >
> >
> >
> ---------------------------------------------------------------------------------------
> >   Abhishek Dasgupta
> >   Linux Software Developer - Linux Technology Centre
> >   IBM Systems Lab,
> >   IBM India Pvt. Ltd.
> >   Embassy Golf Link, D Block
> >   Koramongala - Off Indiranagar Ring Road
> >   Bangalore - 560 071
> >   Mobile: +91-8884107981
> >
> >
> ---------------------------------------------------------------------------------------
> >
> >
>



-- 
/adam

Re: Need to know how development setup is done for code development in mesos

Posted by Alex Rukletsov <al...@mesosphere.com>.
Hi Abhishek and welcome to the community!

There are a lot of options to set up Mesos development environment: it's a
matter of personal preference. Some folks use emacs, some vi, some sublime.
There are people using IDEs like CLion or Eclipse. And there is at least
one guy working in Qt Creator. I would encourage you to use what you
already use for your other C++ projects and—if setting this up will not be
straightforward—sharing your experience with the list.

Thanks to great efforts by Alex Clemmer and other guys, Mesos codebase is
now also tracked as a CMake project, which may help you configure your
editor (and maybe even hotkeys for building).

Mesos is mostly written in C++, which is a compiled language, hence you do
need to recompile the project when you do changes (FWIW, there are
interesting efforts in making C++ interpreters, e.g.
https://root.cern.ch/cling, but none of them is being used in Mesos). As
per setup, we ensure changes we make compile on at least Mac OS and Linux,
with Windows is being added to that list.

On Thu, Dec 3, 2015 at 9:10 PM, Abhishek Dasgupta <
a10gupta@linux.vnet.ibm.com> wrote:

> Hi,
>
> I am a newbie in mesos development. Currently understanding mesos code
> structure. Can anyone please suggest what development environment is used
> for mesos development? Do I need to build mesos using "make", every time I
> make any changes in messo? Do you guys follow any particular development
> setup?
>
> --
>   Regards,
>
>
> ---------------------------------------------------------------------------------------
>   Abhishek Dasgupta
>   Linux Software Developer - Linux Technology Centre
>   IBM Systems Lab,
>   IBM India Pvt. Ltd.
>   Embassy Golf Link, D Block
>   Koramongala - Off Indiranagar Ring Road
>   Bangalore - 560 071
>   Mobile: +91-8884107981
>
> ---------------------------------------------------------------------------------------
>
>