summaryrefslogtreecommitdiff
path: root/website/bugs
diff options
context:
space:
mode:
authorMatt Goins <mjgoins@openflows.com>2009-01-07 16:45:25 -0500
committerMatt Goins <mjgoins@openflows.com>2009-01-07 16:45:25 -0500
commit499aa3840041d9ddd5c680adce059260059aabf9 (patch)
tree4c9d2c144e69213fbc9b1f76ba9bc20e7152439b /website/bugs
parentc3b912f2506c3a150f128a77317085cea599a814 (diff)
parentf8344402aebe5f0497a81934b980b9ed6ea7a6a2 (diff)
Merge commit 'dkg/master'
Diffstat (limited to 'website/bugs')
-rw-r--r--website/bugs/posix_compliance.mdwn3
-rw-r--r--website/bugs/use_getopts_instead_of_getopt.mdwn15
2 files changed, 18 insertions, 0 deletions
diff --git a/website/bugs/posix_compliance.mdwn b/website/bugs/posix_compliance.mdwn
index c2908ad..d418e98 100644
--- a/website/bugs/posix_compliance.mdwn
+++ b/website/bugs/posix_compliance.mdwn
@@ -7,3 +7,6 @@ bashism at the moment, so this may not be trivial. For instance:
servo:~/cmrg/monkeysphere/git 0$ checkbashisms -f src/monkeysphere-server 2>&1 | wc -l
50
servo:~/cmrg/monkeysphere/git 0$
+
+It looks like the biggest complication for this would be the
+occasional use of bash arrays.
diff --git a/website/bugs/use_getopts_instead_of_getopt.mdwn b/website/bugs/use_getopts_instead_of_getopt.mdwn
index db087b4..2ec68d6 100644
--- a/website/bugs/use_getopts_instead_of_getopt.mdwn
+++ b/website/bugs/use_getopts_instead_of_getopt.mdwn
@@ -2,3 +2,18 @@ Since Monkeysphere is using bash, it would be nice to use the shell
build in getopts function, instead of the external getopt program.
This would reduce an external dependency, which would definitely be
better for portability.
+
+---
+
+So it looks like the sh built-in getopts does not include long options
+(eg. "--expire"). Is it worth getting rid of the long options for
+this?
+
+---
+
+Why not just get rid of getopts altogether and perform a simple
+argument-processing loop with bash string tests? We're only invoking
+getopt in three places, and each invocation is no more complex than
+three arguments -- and most arguments take a separate parameter, which
+means that handling tricky arg blobs like -aCxr are not gonna be
+supported anyway.