Skip to content
This repository was archived by the owner on Apr 29, 2020. It is now read-only.

Commit 2b44d14

Browse files
Update README.md
Add desired features section
1 parent a84a682 commit 2b44d14

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ instance, we first run `bin/disable`. When starting up an instance, we run
4646
`bin/enable`, and then monitor the application via a call to `GET /_status`. A
4747
200 response code means ready and healthy.
4848
* **Rich plugin architecture for _secret company stuff_**. For example, our
49-
integration with Keywhiz is implemented in an `after_install` hook. The `hooks`
49+
integration with [Keywhiz](https://github.com/square/keywhiz) is implemented in an `after_install` hook. The `hooks`
5050
package in this repo provides a handy Go library for writing hooks that can be
5151
scheduled.
5252
* **Self-hosting!** We wanted to deploy P2 with P2, so we did that. The binary
@@ -85,8 +85,11 @@ libraries require only one of these or are dependency-free.
8585
* [Consul](https://consul.io/)
8686
* [Runit](http://smarden.org/runit/), which includes chpst
8787

88-
# Desireable features in the future
88+
## Desireable Features
8989

90+
Adding Docker support is a big next step, but will ultimately help us migrate to using Docker (or equally excellent RunC implementation) at Square.
91+
92+
P2 also lacks a native job admission / scheduling system, so all pod scheduling is currently done manually by client using either a label selector or simply a hostname. Solutions to this are to be determined.
9093

9194
# License
9295

0 commit comments

Comments
 (0)