Re: MesosCon attendee introduction thread

2014-08-14 Thread Brian Wickman
I'm Brian Wickman (@wickman <http://twitter.com/wickman>) from the cloud
infrastructure group at Twitter and an Aurora committer.  I'll be around
both days, probably spending Friday hacking on pesos
<https://github.com/wickman/pesos> and related projects.  I'd also be happy
to give ad-hoc Aurora tutorials during the Hackathon, e.g. advanced Aurora
configuration and/or hacking the Aurora executor come to mind.

Looking forward to meeting everyone!

~brian


On Thu, Aug 14, 2014 at 4:05 PM, Dave Lester  wrote:

> Hi All,
>
> I thought it would be nice to kickoff a thread for folks to introduce
> themselves in advance of #MesosCon
> <http://events.linuxfoundation.org/events/mesoscon>, so here goes:
>
> My name is Dave Lester, and I am Open Source Advocate at Twitter. Twitter
> is an organizing sponsor for #MesosCon, and I've worked closely with Chris
> Aniszczyk, the Linux Foundation, and a great team of volunteers to
> hopefully make this an awesome community event.
>
> I'm interested in meeting more companies using Mesos that we can add to
> our #PoweredByMesos list
> <http://mesos.apache.org/documentation/latest/powered-by-mesos/>, and
> chatting with folks about Apache Aurora
> <http://aurora.incubator.apache.org>. Right now my Thursday and Friday
> evenings are free, so let's grab a beer and chat more.
>
> I'm also on Twitter: @davelester
>
> Next!
>


Re: Mesos language bindings in the wild

2014-07-23 Thread Brian Wickman
wow, no.  I was aware of dpark but I was unaware that they had rolled their
own driver.  Interesting.


On Wed, Jul 23, 2014 at 11:17 AM, Tom Arnfeld  wrote:

> Did anyone know this existed
> https://github.com/douban/dpark/tree/master/dpark/pymesos ? Just came
> across that while googling...
>
>
> On 23 July 2014 18:28, Erik Erlandson  wrote:
>
>>
>>
>> - Original Message -
>> > -1 for git submodules. I am really not keen on those; worked with them
>> > while working on Chromium and it was, to be frank, a mess to handle,
>> update
>> > and maintain.
>> >
>>
>> I've also found submodules disappointing, and been watching on the
>> sidelines as the boost community discovers what a pita they are.
>>
>> A newer alternative is git subtree.  Full disclosure: I haven't actually
>> worked with subtree, but it looks like a better system than submodules:
>>
>> http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/
>>
>>
>>
>> > I am rooting for separate repos. Maybe worth a non-binding vote?
>> >
>> > Niklas
>> >
>> >
>> > On 17 July 2014 11:45, Tim St Clair  wrote:
>> >
>> > > Inline -
>> > >
>> > > --
>> > >
>> > > *From: *"Vladimir Vivien" 
>> > > *To: *user@mesos.apache.org
>> > > *Sent: *Tuesday, July 15, 2014 1:34:37 PM
>> > >
>> > > *Subject: *Re: Mesos language bindings in the wild
>> > >
>> > > Hi all,
>> > >  Apologies for being super late to this thread.  To answer Niklas
>> point at
>> > > the start of the thread: Yes, I am thrilled to contribute in anyway I
>> can.
>> > >  The project is moving forward and making progress (slower than I
>> want, but
>> > > progress regardless).
>> > >
>> > > Going Native
>> > > Implementing a native client for Mesos is an arduous process right now
>> > > since there's little doc to guide developers.  Once I went through
>> C++ code
>> > > and a few emails, it became easy (even easier than I thought).  If
>> the push
>> > > is for more native client, at some point we will need basic internals
>> to be
>> > > documented.
>> > >
>> > > Mesos-Certified
>> > > Maybe a Mesos test suite can be used to certify native clients.
>>  There are
>> > > tons of unit tests in the code that already validate the source code.
>> > >  Maybe some of those test logic can be pulled out / copied into a
>> small
>> > > stand-alone mesos test server that clients can communicate with to
>> run a
>> > > test suite (just an idea).  This along with some documentation would
>> help
>> > > with quality of native clients.
>> > >
>> > >
>> > > +1.
>> > >
>> > >
>> > > In or Out of Core
>> > > Having native clients source hosted in core would be great since all
>> code
>> > > would be in one location. Go code can certainly co-exist a subproject
>> in
>> > > Mesos.  Go's build workflow can be driven by Make. Go's dependency
>> > > management can work with repo subdirectories (at least according to
>> 'go
>> > > help importpath', I haven't tested that myself).  But, as Tom pointed
>> out,
>> > > the thing that raises a flag for me is project velocity.  If author
>> wants
>> > > to move faster or slower than Mesos release cycles, there's no way to
>> do so
>> > > once the code is part of core.
>> > >
>> > > Anyway, I have gone on long enough.   Looking for ward to feedback.
>> > >
>> > >
>> > > I usually don't tread here, but perhaps a git-submodule works in this
>> > > narrow case.
>> > > Thoughts?
>> > >
>> > >
>> > >
>> > > On Tue, Jul 15, 2014 at 10:07 AM, Tim St Clair 
>> > > wrote:
>> > >
>> > >> Tom -
>> > >>
>> > >> I understand the desire to create bindings outside the core.  The
>> point I
>> > >> was trying to make earlier around version semantics and testing was
>> to
>> > >> 'Hedge' the risk.  It basically creates a contract between core &
>> > >> framework+bindings writers.
>> > >>
>> > >> No one ever intends to break compatibility, but it happens all the
>> time
>> > >> and usually in some very subtle ways at first.  A great example of
>> this is
>> > >> a patch I recently submitted to Mesos where the cgroup code was
>> writing an
>> > >> extra <> this,
>> > >> but recent modifications would cause the cgroup code to fail.  Very
>> > >> subtle,
>> > >> and boom-goes-the-dynamite.
>> > >>
>> > >> Below was an email I sent a while back, that outlines a possible
>> > >> hedge/contract.  Please let me know what you think.
>> > >>
>> > >> --
>> > >> >
>> > >> > Greetings!
>> > >> >
>> > >> > I've conversed with folks about the idea of having a more
>> formalized
>> > >> release
>> > >> > and branching strategy, such that others who are downstream can
>> rely on
>> > >> > certain version semantics when planning upgrades, etc.  This
>> becomes
>> > >> doubly
>> > >> > important as we start to trend towards a 1.0 release, and folks
>> will
>> > >> depend
>> > >> > heavily on it for their core infrastructure, and APIs (Frameworks,
>> and
>> > >> EC).
>> > >> >
>> > >> > Therefore, I wanted to propose a more formalized br