Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 213509a

Browse files
authored
Merge pull request #516 from vdemeester/project-state
Project state
2 parents 1535bda + 1243947 commit 213509a

File tree

2 files changed

+15
-31
lines changed

2 files changed

+15
-31
lines changed

MAINTAINERS

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,7 @@
1111
[Org]
1212
[Org."Core maintainers"]
1313
people = [
14-
"aanand",
15-
"aduermael",
1614
"dnephin",
17-
"ibuildthecloud",
18-
"joshwget",
19-
"gdevillele",
2015
"vdemeester",
2116
]
2217

@@ -27,37 +22,11 @@
2722
# in the people section.
2823

2924
# ADD YOURSELF HERE IN ALPHABETICAL ORDER
30-
31-
[people.aanand]
32-
Name = "Aanand Prasad"
33-
34-
GitHub = "aanand"
35-
36-
[people.aduermael]
37-
Name = "Adrien Duermael"
38-
39-
GitHub = "aduermael"
40-
4125
[people.dnephin]
4226
Name = "Daniel Nephin"
4327
4428
GitHub = "dnephin"
4529

46-
[people.ibuildthecloud]
47-
Name = "Darren Shepherd"
48-
49-
GitHub = "ibuildthecloud"
50-
51-
[people.gdevillele]
52-
Name = "Gaetan de Villele"
53-
54-
GitHub = "gdevillele"
55-
56-
[people.joshwget]
57-
Name = "Josh Curl"
58-
59-
GitHub = "joshwget"
60-
6130
[people.vdemeester]
6231
Name = "Vincent Demeester"
6332

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
A Go library for Docker Compose. It does everything the command-line tool does, but from within Go -- read Compose files, start them, scale them, etc.
77

8+
**Note: This is not really maintained anymore — the reason are diverse but mainly lack of time from the maintainers**
9+
10+
The current state is the following :
11+
- The `libcompose` CLI should considered abandonned. The `v2` parsing is incomplete and `v3` parsing is missing.
12+
- The official compose Go parser implementation is on [`docker/cli`](https://github.com/docker/cli/tree/master/cli/compose) but only support `v3` version of the compose format.
13+
14+
What is the work that is needed:
15+
- Remove the cli code (thus removing dependencies to `docker/cli` )
16+
- Clearer separation of packages : `parsing`, `conversion` (to docker api or swarm api), `execution` (`Up`, `Down`, … behaviors)
17+
- Add support for all compose format version (v1, v2.x, v3.x)
18+
- Switch to either `golang/dep` or `go mod` for dependencies (removing the `vendor` folder)
19+
- *(bonus)* extract the [`docker/cli`](https://github.com/docker/cli/tree/master/cli/compose) code here and vendor this library into `docker/cli`.
20+
21+
If you are interested to work on `libcompose`, feel free to ping me (over twitter @vdemeest), I'll definitely do code reviews and help as much as I can 😉.
22+
823
**Note: This is experimental and not intended to replace the [Docker Compose](https://github.com/docker/compose) command-line tool. If you're looking to use Compose, head over to the [Compose installation instructions](http://docs.docker.com/compose/install/) to get started with it.**
924

1025
Here is a list of known project that uses `libcompose`:

0 commit comments

Comments
 (0)