Peter Eckersley
53d532cfe3
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-08 11:32:19 -07:00
Peter Eckersley
0ecfec56e2
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-05 12:05:27 -07:00
Peter Eckersley
321ae99035
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-05 11:53:57 -07:00
Peter Eckersley
289e8f441a
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-05 11:53:04 -07:00
Peter Eckersley
5b26ac14d2
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-03 01:33:00 -07:00
Peter Eckersley
ecd0087df5
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-10-01 13:08:42 -07:00
Peter Eckersley
8041b35f99
Make sure the LICENSE file is accurate for first pre-relase
...
- In general copyrights remain with their respective authors or authors'
organizations, but with license granted by clause 5 of the Apache License.
- Presently the plurality of the copyright in the client is held by EFF as a result of
work-for-hire by jdkasten, bmw, schoen, pde, rolandshoemaker and jsha;
or by Jakub Warmuz or his employer, Google.
2015-09-30 19:23:17 -07:00
Peter Eckersley
7a7971ff8d
Make sure the LICENSE file is accurate for first pre-relase
...
- In general copyrights remain with their respective authors or authors'
organizations, but with license granted by clause 5 of the Apache License.
- Presently the plurality of the copyright in the client is held by EFF as a result of
work-for-hire by jdkasten, jdkasten, bmw, schoen, pde, rolandshoemaker and jsha;
or by Jakub Warmuz or his employer, Google.
2015-09-30 19:06:16 -07:00
Peter Eckersley
43cb36807a
Also test top level help
2015-09-30 17:00:09 -07:00
Peter Eckersley
11ca1108c2
Test cases for command line help
2015-09-30 16:53:08 -07:00
Peter Eckersley
2406fc0486
Go back to VERBS as a list
...
The dictionary was destroying the ordering, which was important.
2015-09-30 16:07:16 -07:00
Peter Eckersley
5ca1a27200
Keep the acme/ subtree compatible with strict pylinting
2015-09-30 15:31:32 -07:00
Peter Eckersley
d85f42d71f
Plugins don't need to be in HELP_TOPICS
...
They're already added as topics automatically, though they do need to be in
the hand-written top level help.
2015-09-30 15:29:29 -07:00
Peter Eckersley
2d578468bd
Use a verb -> function table instead of eval()
...
- plugins_cmd() not plugins() broke the more minimalist eval() approach
- more wrangling was required to mock out calls via the VERBS table
2015-09-30 12:32:44 -07:00
Peter Eckersley
2a3a111d62
Disable pylint invalid-name
...
It's clearly making our code harder to read and write
2015-09-30 12:10:16 -07:00
Peter Eckersley
1e3c92c714
Cleanup the verb -> subparser mapping
2015-09-30 11:49:46 -07:00
Peter Eckersley
627fca37b4
We didn't actually need to define --help as a verb
2015-09-29 18:55:59 -07:00
Peter Eckersley
18dacc528d
Preserve all argparse parameters
...
Try to restore all variants that applied to the different subcomannds
2015-09-29 18:55:59 -07:00
Peter Eckersley
6b6bc03882
--cert-path was required for install and revoke
...
Oops
2015-09-29 17:14:40 -07:00
Peter Eckersley
2297349b95
lintian
2015-09-29 16:56:36 -07:00
Peter Eckersley
4437ec5586
Merge remote-tracking branch 'origin/master' into subargs
2015-09-29 14:49:32 -07:00
Peter Eckersley
05d439a339
Update cli tests
...
We don't expect to error out if called with no args
2015-09-29 14:48:40 -07:00
Peter Eckersley
a0af023b14
--key-path is mandatory for install, optional for revoke
2015-09-29 14:48:26 -07:00
Peter Eckersley
2e0fd36c28
Improve flag and help processing
...
* letsencrypt --help $SUBCOMMAND now works.
Fixes #787 #819
* subcommand arguments are now actually argument groups, so that all flags
can be placed before or after subcommand verbs as the user wishes
Fixes : #820
A limitation:
* args like --cert-path were previously present for multiple verbs
(auth/install/revoke) with separate docs; they are now in the "paths"
topic. That's fine, though it would be good to *also* list them when the
user types letsencrypt --help install.
2015-09-29 21:01:02 +00:00
Peter Eckersley
ddc04c755b
work in progress
2015-09-27 07:56:38 +00:00
Peter Eckersley
a29afcc3bd
Merge remote-tracking branch 'origin/master' into subargs
2015-09-27 07:54:30 +00:00
Peter Eckersley
f3c2a096b5
Move the verb/subcommand to the end of the argparse line
2015-09-27 02:48:44 +00:00
Peter Eckersley
001d37f965
"-h" is also a ver.
2015-09-27 02:41:55 +00:00
Peter Eckersley
e93593528d
Merge branch 'master' of https://github.com/letsencrypt/letsencrypt
2015-09-27 02:09:48 +00:00
Peter Eckersley
e7cbdc4f9a
Revert reversion
...
Revert "Revert "ManualAuthenticator -> Authenticator""
(commit required a pip reinstall but was not inherently broken)
This reverts commit 6f1b1570b1 .
2015-09-26 18:20:13 -07:00
Peter Eckersley
405bc99235
--help is effectively a verb for CLI purposes
2015-09-26 18:19:56 -07:00
Peter Eckersley
31fef196c0
--help is effectively a verb for CLI purposes...
2015-09-27 01:15:35 +00:00
Peter Eckersley
63e1c652e1
Undo damage from PEP8ification
2015-09-26 18:05:34 -07:00
Peter Eckersley
6f1b1570b1
Revert "ManualAuthenticator -> Authenticator"
...
This reverts commit 81f0a973a3 .
This was breaking the client. Not sure if/how it passed any tests?
2015-09-26 17:48:45 -07:00
Peter Eckersley
6c4d9e9324
Satisfy the lintmonster
2015-09-17 13:00:03 -07:00
Peter Eckersley
7c67df1076
traceback actually provides that \n
2015-09-17 12:48:07 -07:00
Peter Eckersley
0e3eae153e
Hide tracebacks, but not the ultimate error itself
2015-09-17 12:29:42 -07:00
Peter Eckersley
18adec0bf2
Fix paths in test cases
2015-09-16 19:43:57 -07:00
Peter Eckersley
740f516561
Make boulder-start.sh more robust & helpful
2015-09-16 19:09:04 -07:00
Peter Eckersley
43a73f9a09
neaten
...
neaten
2015-09-16 17:26:27 -07:00
Peter Eckersley
110f080de0
The renewer also needs a config singleton
2015-09-16 17:15:10 -07:00
Peter Eckersley
630c715350
lintmonster
2015-09-16 17:03:09 -07:00
Peter Eckersley
d89b695be6
client and nginx configs are not the same thing...
2015-09-16 16:58:51 -07:00
Peter Eckersley
f450a290c3
Ensure test cases have a config singleton
2015-09-16 16:49:39 -07:00
Peter Eckersley
0325c6cde6
Make config singleton acquisition more robust
...
Fixing failures in testing environments
2015-09-16 15:56:06 -07:00
Peter Eckersley
e570dac3c6
fix type error
2015-09-16 13:21:21 -07:00
Peter Eckersley
9315161ef2
Better documentation
2015-09-16 13:20:31 -07:00
Peter Eckersley
352d8cc49f
Merge remote-tracking branch 'origin/master' into permissions
2015-09-16 13:19:33 -07:00
Peter Eckersley
1a2c983a9c
Strict permission checking only upon request
...
Use --strict-permissions if you're running as a privileged user on a system
where non-privileged users might have write permissions to parts of the lets
encrypt config or logging heirarchy. That should not normally be the case.
Working toward a fix for #552
2015-09-16 13:13:24 -07:00
Peter Eckersley
cb1ff5108e
Merge remote-tracking branch 'origin/master' into renewal_config_dir
2015-09-15 19:05:59 -07:00
Peter Eckersley
2945e0657d
Don't run tox for temporarily-disabled python versions
2015-09-15 19:01:55 -07:00
Peter Eckersley
1fff04ea9e
Change the renewal configuration directory
...
Fixes #732
2015-09-15 18:51:24 -07:00
Peter Eckersley
5709eacec4
Merge remote-tracking branch 'origin/master' into kuba_chain
2015-09-15 18:33:16 -07:00
Peter Eckersley
67bf3d41cb
Merge remote-tracking branch 'origin/master' into kuba_chain
2015-09-15 18:26:39 -07:00
Peter Eckersley
3e59ed6939
Fix new call to save_successor
2015-09-15 18:25:49 -07:00
Peter Eckersley
c7b4bebd23
Merge remote-tracking branch 'origin/master' into rm-py26
2015-09-15 18:08:14 -07:00
Peter Eckersley
bde5a1fe17
Merge branch 'treat_duplicate_as_renewal' into kuba_chain
2015-09-15 17:51:58 -07:00
Peter Eckersley
d910fe8655
Merge remote-tracking branch 'origin/master' into cli2
2015-09-15 17:35:36 -07:00
Peter Eckersley
11c6ef32a8
Remove stray debugging printf
2015-09-15 17:11:20 -07:00
Peter Eckersley
f09c8dd740
Satisfy the pylint demon
2015-08-28 18:02:54 -07:00
Peter Eckersley
44d7ac2dce
Plumbing for tweaked args
...
- to make "run" the default, we need to add it to the args
- which means we need to pass that back up to the actual argparse call
(This is ugly... probably HelpfulArgParser needs to actuall inherit from
argparse...)
2015-08-28 18:02:49 -07:00
Peter Eckersley
7325a3f28d
Make the "run" command the default
2015-08-28 18:02:44 -07:00
Peter Eckersley
fd3170e2e8
Disable another silly pylint warning
2015-08-28 18:02:38 -07:00
Peter Eckersley
6604a0ffaa
Prevent pylint from complaining about some silly things
2015-08-28 18:02:32 -07:00
Peter Eckersley
ea9e4d5cd7
Document more dependencies for integration testing
2015-08-28 09:57:30 -07:00
Peter Eckersley
7fe5b8233b
Retry, with sanity.
2015-06-23 17:38:48 -07:00
Peter Eckersley
4f3753b644
Merge remote-tracking branch 'letsencrypt/master' into help
...
Conflicts:
letsencrypt/le_util.py
2015-06-23 16:23:14 -07:00
Peter Eckersley
079eb93e53
Satisfy the lintmonster
2015-06-23 15:10:42 -07:00
Peter Eckersley
02f3bb4f05
Use a completely custom usage mesage for plain --help
...
Keep argparse in place for --help <TOPIC>, but try to make that match
the customised short help as much as possible.
2015-06-23 14:13:52 -07:00
Peter Eckersley
f408ac7296
Draft basic usage text
2015-06-22 09:37:57 -07:00
Peter Eckersley
fa09882892
Change permission error message
...
Commonly, this will be caused by a failure to sudo, so the previous text was
not necessarily going to be helpful.
2015-06-22 01:10:22 -07:00
Peter Eckersley
52e20769bb
Revert workaround for #482
2015-06-16 14:19:19 -07:00
Peter Eckersley
40871d4c29
Fix merge error
2015-06-16 14:04:41 -07:00
Peter Eckersley
9855ac81bb
Merge remote-tracking branch 'letsencrypt/master' into help
...
Conflicts:
letsencrypt/cli.py
Not clear what topic that tweak flag should be under; leaving it under testing
for now...
2015-06-16 12:59:09 -07:00
Peter Eckersley
88a03afe7b
Prevent pylint from complaining about some silly things
2015-06-16 12:47:07 -07:00
Peter Eckersley
8dc9cc67d9
Satiate the pylint daemons
2015-06-16 12:46:37 -07:00
Peter Eckersley
c70bce8b7a
Some cleaning up
2015-06-08 16:51:15 -07:00
Peter Eckersley
2d65026d6d
Help topics now working
2015-06-08 11:42:15 -07:00
Peter Eckersley
1fa5a64abd
Draft (somewhat buggy) implementation of help topics
2015-06-08 01:38:39 -07:00
Peter Eckersley
3457a01da2
WIP: Cleaning up the command line help
2015-06-06 15:45:17 -07:00
Peter Eckersley
6283ced29c
Allow 100 character lines when necessary.
2015-05-22 14:39:22 -07:00
Peter Eckersley
f36d143094
Link to interfaces.py
2015-04-07 11:46:48 -07:00
pde and jdkasten
d06cd7aa39
Update dev docs
...
- Import and edit James's API docs into CONTRIBUTING.rst
- Linke correctly to CONTRIBUTING from the main README
2015-03-21 14:04:28 -07:00
Peter Eckersley
c5210d9fab
Merge remote-tracking branch 'letsencrypt/restification'
2015-03-20 18:57:15 -07:00
Peter Eckersley
a863a8f9ac
Link to the CONTRIBUTING file
2015-03-20 18:55:35 -07:00
Peter Eckersley
9d0ef35d25
Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview
2015-03-20 18:51:00 -07:00
Peter Eckersley
2f2e973552
Add the standalone mode to the README
2015-03-20 11:43:16 -07:00
Peter Eckersley
c18e0838d6
README formatting
2014-11-18 03:14:49 -08:00
Peter Eckersley
08cb7f9dff
Merge remote-tracking branch 'letsencrypt/master'
2014-11-18 03:01:16 -08:00
Peter Eckersley
c9009b1e54
Cleanup README
2014-11-18 03:00:34 -08:00
Peter Eckersley
6b69f6371c
Add usage
2014-11-18 02:46:59 -08:00
Peter Eckersley
0e068b4670
Add usage
2014-11-18 02:46:36 -08:00
Peter Eckersley
3c89b6838c
formatting
2014-11-18 02:44:58 -08:00
Peter Eckersley
614cf89d55
More documentation
2014-11-18 02:42:56 -08:00
Peter Eckersley
396f6b0b50
Attempt to document dependencies
2014-11-18 02:31:55 -08:00
Peter Eckersley
bd19df886b
README should be markdown.
2014-11-17 15:34:19 -08:00
Peter Eckersley
3fb1ab94d7
New README for Let's Encrypt
2014-11-17 15:34:00 -08:00
Peter Eckersley
9a298364f1
Add a license for launch: Apache 2.0
2014-11-17 15:28:27 -08:00
Peter Eckersley
b4170b539d
README for the attic
2014-11-14 18:19:02 -08:00
Peter Eckersley
59f60e1fe2
Move files that are specific to the trustify protocol into the attic
2014-11-14 18:16:40 -08:00