Add gnuflags package

The go flags package doesn't handle gnu-style flags, which we'd like to
support. The convention for this package is to have it in-tree.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
lxd: initial implementation of the daemon

Listens on a unix pipe and optionally tcp, and currently only responds to a
ping command.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
document the ping command

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
lxc: initial implementation of client

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Merge pull request #3 from tych0/first-steps

First steps
Fix a typo in daemon.go

Signed-off-by: Igor Vuk <parcijala@gmail.com>
Merge pull request #8 from ivuk/fix-typo

Fix a typo in daemon.go
Fix missing title mark in spec

The "remote operations" section wasn't marked as such in markdown,
leading to a rather confusing rendering.

Reported-by: Dwight Engen <dwight.engen@oracle.com>
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Convert CONTRIBUTING to markdown and some updates

This converts the original CONTRIBUTING document to markdown for better
rendering on github.

Additionally this removes some wording which was e-mail/patch specific
and instead refers to changes as contributions or commits.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Create README.md

Signed-off-by: Patrick Reilly <patrick@mesosphere.io>
Merge pull request #12 from mesosphere/master

Create README.md
Add ssl auth specification

Closes #5

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
add create to the spec

I suspect we may actually want to support --ephemeral, but it's too
late at night to think through the cases of that (i.e. I assume we'd
only want persistent ephemeral containers, and in that case is it
worth having them).  So here's the basic blurb.

Changelog 201411070156:
 1. remove the 'copy' command as it is superfluous
 2. remove the sentence fragment about applying profiles to existint
    containers.
 3. update the 'start' description.

I don't think I managed to capture what Stéphane wanted me to say about
start being like create with also starting, but since it doesn't always
create I wasn't sure how to do it.  I do think my update makes it just a
bit claerer than it was.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Merge pull request #14 from hallyn/m.1

add create to the spec
Merge pull request #13 from stgraber/stgraber/ssl-spec

Add ssl auth specification
Merge pull request #11 from stgraber/master

Convert CONTRIBUTING to markdown and some updates
document alternative random container names

Perhaps we'll decide not to do it this way, but let's add the
possibility to the spec and consider it.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Tweak README a little bit

This changes the markdown style in README to match that used everywhere
else in the branch.

It also adds a reference to the bug tracker and CONTRIBUTING.md.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Merge pull request #16 from stgraber/master

Tweak README a little bit
Merge pull request #15 from hallyn/m.2

document alternative random container names