Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

dropping in a todo. not private, even if it is just for me

  • Loading branch information...
commit 9c5a77f82f9fb267bf316c1fe4873409376314c3 1 parent 246c997
@progrium authored
Showing with 18 additions and 4 deletions.
  1. +0 −1  .gitignore
  2. +2 −2 LICENSE
  3. +15 −0 TODO
  4. +1 −1  ginkgo/app.py
View
1  .gitignore
@@ -1,5 +1,4 @@
.virtualenv
-TODO
NOTES
gservice.egg-info
*.log
View
4 LICENSE
@@ -1,4 +1,4 @@
-Copyright (C) 2011 by Jeff Lindsay and contributors
+Copyright (C) 2012 by Jeff Lindsay and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -16,4 +16,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
+THE SOFTWARE.
View
15 TODO
@@ -0,0 +1,15 @@
+- Service adapter for gevent baseservers
+- Real log support
+- Manage/close/keep open file descriptors?
+- Process.do_reload to reload config
+- Check API compatibility, make upgrade doc
+
+To think about / design:
+ - Generalized timeouts. Part of AsyncManager interface?
+ - AsyncManager "backends". gevent, eventlet, threads, subprocesses
+ - Multiprocess support. Pistil?
+ - Shared port bindings. Based on Pistil, expose with a Setting subclass Binding?
+ - Also, binding ahead of time before shedding privs **
+ - How can chroots be done as an extension. Middleware? Hooks? **
+
+** Actually more important than the others for release
View
2  ginkgo/app.py
@@ -73,7 +73,7 @@ def run_ginkgoctl():
def resolve_pid(pid=None, target=None):
if pid and not os.path.exists(pid):
return int(pid)
- if target and os.path.exists(target):
+ if target is not None:
prepare_app(target)
pid = ginkgo.settings.get("pidfile")
if pid is not None:
Please sign in to comment.
Something went wrong with that request. Please try again.