Commit Graph

101 Commits (master)

Author SHA1 Message Date
Charles D. Aylward 1ac84836d0 Update project status (defunct). 2016-10-13 21:48:20 -07:00
Charles D. Aylward f5542681c3 Merge pull request #2 from theatrus/remove-3rd-party
build: Remove 3rd party, favor system dependencies.
2015-03-18 14:14:55 -07:00
Yann Ramin 9f1e0aba1a Remove -flto 2015-03-18 07:40:07 -07:00
Yann Ramin ece3cca987 Remvoe third-party builds and use system packages for curl and libarchive 2015-03-17 22:45:11 -07:00
Charles D. Aylward c232704f6a Merge pull request #1 from peter1000/patch-1
readme: fixup superfluous "the"
2015-03-08 20:58:40 -07:00
peter1000 34e9d1c808 documentation update

it seemstht there was an extra `the`

2015-03-07 06:41:45 -03:00
Charles Aylward 3058a68865 run: Remove hilarious redundancy in boolean assignments. 2015-03-06 17:07:23 +00:00
Charles Aylward a827479786 container: Switch passwd entry lookup based on manifest User.
- Switch lookup by uid/username based on contents of the App User.
2015-03-06 17:00:10 +00:00
Charles Aylward a2b358c46f container: Lookup passwd for manifest user, user for environment. 2015-03-01 20:26:33 +00:00
Charles Aylward be6ebc5e6a run: Fix for loss of precision in term reader 2015-03-01 18:54:55 +00:00
Charles Aylward 7b1dd8ce85 libappc: Sync to 6611f0a5d4213c67a027dcaa472224ed04cfd472 2015-03-01 18:53:46 +00:00
Charles Aylward 4d81451391 executor: Fix for missing include of stat in status. 2015-03-01 18:11:38 +00:00
Charles Aylward 705de7a9dd libappc: Sync to 0bda0982a60081a492f6a6f11791d795cd54018e 2015-03-01 18:08:36 +00:00
Charles Aylward 79227bc094 3rdparty: Update pathname 2015-03-01 18:05:42 +00:00
Charles Aylward f5cdac270f gc: Make recursive_remove_dir static 2015-02-25 04:17:37 +00:00
Charles Aylward 458c6929a2 Header hygiene: Use full appc namespace for clarity. 2015-02-25 03:52:50 +00:00
Charles Aylward ec98cf4c55 Add header header to headers (config, errno) 2015-02-25 03:52:28 +00:00
Charles Aylward d324e3090b help: Header hygiene, remove using namespace. 2015-02-25 03:44:32 +00:00
Charles Aylward 55404ceeeb build: Have cmake abort if compiler is GCC and version is less than 4.9 2015-02-22 00:14:39 +00:00
Charles Aylward bf96164953 fetch: Have fetch retrieve dependencies and perform validation.
- Add a -nodeps flag to fetch to omit dependency retrieval.
2015-02-22 00:03:12 +00:00
Charles Aylward f2f406f72e enter: Add TODO about checking waitpid status in enter. 2015-02-22 00:02:25 +00:00
Charles Aylward 64ee5ff1f6 run: Note that run implies fetch in help text. 2015-02-22 00:02:07 +00:00
Charles Aylward f01f1077b1 gc: Output which containers were expunged.
- Fixup to Errno error concatenation missing a space.
2015-02-22 00:00:39 +00:00
Charles Aylward 4d1f07e6f0 fetch: Fix error plumbing and return code for failed fetches. 2015-02-21 23:46:02 +00:00
Charles Aylward 6f4adebf2d readme: Change overview. Add TODO note about image verification. 2015-02-21 09:09:46 +00:00
Charles Aylward 95268c7948 container: Added some TODO notes.
All fork+exec code needs clean up.
2015-02-21 08:59:28 +00:00
Charles Aylward 35e2022070 Move config extern to config.h 2015-02-21 08:59:28 +00:00
Charles Aylward 90a51ca9c5 gc: Add aggressive garbage collection.
Removes all container file systems for containers that are no
longer running, regardless of age.
2015-02-21 08:59:28 +00:00
Charles Aylward 9d4b4ab5ab Move Errno (errno wrapper) to errno.h 2015-02-21 08:59:28 +00:00
Charles Aylward ef35fee283 Move Errno (errno wrapper) to errno.h 2015-02-21 05:57:01 +00:00
Charles Aylward c8f559c850 help: Consistently use "app container" in help text.
- Preface usage with nscn.
2015-02-21 05:10:00 +00:00
Charles Aylward 3e7d2be4c8 enter: Attempt to associate with user namespace.
Soft error if we cannot.
Add some TODOs (this is still fast & loose)
2015-02-21 05:08:23 +00:00
Charles Aylward 887fd2be75 Add -- convention to command argument parsing. 2015-02-21 05:07:16 +00:00
Charles Aylward 18ecb0b187 status: Add status command,
Displays basic information about container. This is currently
placeholder information. This information will change as pods /
container runtime manifest evolves in the App Container spec.
2015-02-21 05:03:57 +00:00
Charles Aylward ed42d2ccd8 readme: Update language to use "app container" consistently. 2015-02-20 09:00:04 +00:00
Charles Aylward 5e077d4b17 readme: Make note of `nscn enter` status. Update `nscn list` example. 2015-02-20 08:55:25 +00:00
Charles Aylward 49a1843ec8 enter: Add basic namespace enter functionality.
Associate with namespaces, fork, and exec. Currently launches
a shell and assumes /bin/bash. This should be wired up to
command line arguments.
2015-02-20 08:50:33 +00:00
Charles Aylward a4ed890efc Use container info for id, not filename.
In theory a container directory could be relocated or renamed.
2015-02-20 07:34:14 +00:00
Charles Aylward 0365869e5b Move container status structs and functions.
Move from early location of status functions in command/list to
executor/status (an executor ability).
2015-02-20 07:30:43 +00:00
Charles Aylward 4a7c0f3eae list: Provide container running status.
Some basic cleanup.
2015-02-18 08:20:41 +00:00
Charles Aylward ac95ddb0e7 image: Rename Image appc Image field "image" to "archive". 2015-02-18 07:17:14 +00:00
Charles Aylward ae1a3f9c32 container: Fixup missing pid_t include 2015-02-18 07:13:01 +00:00
Charles Aylward 427b853edb validate: Use Status, remove terminal chat from executor validate code.
- Move terminal chat to command:validate.
- Use Status in executor code.
2015-02-18 07:08:16 +00:00
Charles Aylward 41d8dad478 run: Move implementation under command::run 2015-02-18 06:57:10 +00:00
Charles Aylward 3928667692 run,fetch: Move fetch_and_validate to fetch.h 2015-02-18 06:48:17 +00:00
Charles Aylward 7e554d72ef Move Images to image.h 2015-02-18 06:39:40 +00:00
Charles Aylward ad0fefc34e gc: Remove implementation from executor. 2015-02-18 06:33:37 +00:00
Charles Aylward 6a10f809ab list: Move implementation under command.
...not an executor concern.
2015-02-18 06:29:57 +00:00
Charles Aylward 20295e0ae9 run,list: Provide created date, pid, has_pty to CLI. 2015-02-17 21:33:10 -08:00
Charles Aylward 5f297bf12f container: Add rudimentary support for container info/status/list 2015-02-17 21:12:11 -08:00