Peter Eckersley
cb713a200b
Release 0.1.1
2015-12-15 16:21:02 -08:00
Peter Eckersley
adfed7f4c5
dev-release.sh -> release.sh
2015-12-15 16:17:56 -08:00
Peter Eckersley
49e7e830eb
Echo testing instructions
2015-12-15 16:17:11 -08:00
Peter Eckersley
57ea80ca5d
Production releases come from the candidate-$version branch
...
(then get merged into master with a PR afterwards)
2015-12-14 12:13:18 -08:00
Peter Eckersley
1f58e069c5
Fix stray $x bug from the old version of this script
2015-12-14 12:13:00 -08:00
Peter Eckersley
7193296a22
For some reason, nosetests only survives one subpackage at a time?
2015-12-14 12:12:20 -08:00
Peter Eckersley
f5029d5eaf
Remove a change that shouldn't have been in the release-engineering branch
...
Reverts part of fe4cefb51
2015-12-14 11:44:57 -08:00
Peter Eckersley
1bbe774044
Merge branch 'candidate-0.1.1' into release-engineering
2015-12-14 11:40:08 -08:00
Peter Eckersley
a99f1d1395
This should be maximally legible.
2015-12-12 17:24:05 -08:00
Peter Eckersley
aee25fb05e
Attempt to fix ridiculous log message
2015-12-12 17:21:24 -08:00
Peter Eckersley
173ea94e17
Further flag tweaking
2015-12-12 17:01:43 -08:00
Peter Eckersley
b348874372
Address review comments, fine tune flag names
2015-12-12 16:39:52 -08:00
Peter Eckersley
685ec6b539
obtain_cert isn't dead; maybe it should be called certonly though...
2015-12-12 14:21:05 -08:00
Peter Eckersley
8ed70c18cc
Tweak docs for --duplicate
2015-12-12 14:14:28 -08:00
Peter Eckersley
49e5967858
UI and flag tuning
...
* Add --expand or --replace, which in most cases is what people want to add
new names to lineages without always forcing renewal
* --reinstall is now also --keep, and the UI is aware if it's in certonly or
run mode
* Explain --duplicate better
2015-12-12 14:09:33 -08:00
Peter Eckersley
97f987ca41
lint
2015-12-12 13:14:48 -08:00
Peter Eckersley
eb289bcf81
Remove debugging printf
2015-12-12 13:06:58 -08:00
Peter Eckersley
cd1c4e1e8e
Fix existing test
2015-12-12 13:02:22 -08:00
Peter Eckersley
21d0fcb198
Merge branch 'wip-1546' of ssh://github.com/letsencrypt/letsencrypt into 1546
2015-12-12 12:50:21 -08:00
Peter Eckersley
723d9fe048
Handle lineages that were upgraded from staging -> production
2015-12-12 12:44:24 -08:00
Peter Eckersley
3b4d95a5da
Merge remote-tracking branch 'origin/master' into 1546
2015-12-12 12:15:27 -08:00
Peter Eckersley
1cbf78284f
Lint, bugfix, helpful domain list
2015-12-12 12:14:52 -08:00
Peter Eckersley
d92a32b9d7
Refuse to update valid lineages with staging certs
2015-12-12 12:09:36 -08:00
Peter Eckersley
f9e7d880bf
Remove transient commentary
2015-12-12 11:00:38 -08:00
Peter Eckersley
439a2d05eb
Simplifications:
...
- Handle the base "newcert" cases at the top, rather than with a very long if
statement
- Avoid having a state-tracking "question variable"
2015-12-12 10:37:11 -08:00
Peter Eckersley
6351194fc2
Simplify construction of the "renew" case
2015-12-12 10:25:36 -08:00
Peter Eckersley
621bef35c9
Close to expiry, default to renewal
...
- Also move the identical-cert-names case into its own function
2015-12-12 10:11:28 -08:00
Peter Eckersley
9a0d819626
Only bump versions if we're making production releases
2015-12-12 00:38:45 -08:00
Peter Eckersley
c084fd0b6e
Merge remote-tracking branch 'release-scripts/release-engineering' into release-engineering
2015-12-11 17:57:46 -08:00
Peter Eckersley
aea2bcc0f5
Make and sign tarball
2015-12-11 17:57:26 -08:00
Peter Eckersley
074d8423df
Merge branch 'master' into release-engineering
2015-12-11 17:53:02 -08:00
Peter Eckersley
a253e35967
Cleanups & bug fixes
2015-12-11 15:06:41 -08:00
Peter Eckersley
01fba752b5
Only autogenerate versions of dev releases
2015-12-11 14:47:42 -08:00
Peter Eckersley
f31f637a8e
Be agnostic about whether the tree has a dev/nondev version in it
...
(though it should always be dev, I think)
2015-12-11 14:45:53 -08:00
Peter Eckersley
57a8eae289
Release script cleanups:
...
- accept GPG env param
- Automate version bumping
- don't work in /tmp/
2015-12-11 14:30:04 -08:00
Peter Eckersley
06175fa2aa
We don't use dev-release2.sh
2015-12-11 14:14:55 -08:00
Peter Eckersley
0fa4b4c93f
This is a hackish script to run all of these "tests".
2015-12-11 12:21:54 -08:00
Peter Eckersley
6fc65505f7
Add test case for #1724
2015-12-11 12:21:48 -08:00
Peter Eckersley
de9e43de0c
Update apache conf library
2015-12-11 12:21:43 -08:00
Peter Eckersley
bdfca70d55
Another #1531
2015-12-11 12:21:33 -08:00
Peter Eckersley
2321237d1e
Embodiement of Apache bug #1755
2015-12-11 12:21:24 -08:00
Peter Eckersley
a878e48624
Add another failing case
2015-12-11 12:21:18 -08:00
Peter Eckersley
88956dfba8
Move staging URI into constants.py
2015-12-10 19:38:07 -08:00
Peter Eckersley
d3f5df5b02
Hedge on the rate limit slightly, because it may change after a release
2015-12-10 19:12:29 -08:00
Peter Eckersley
859fcea4ec
Try to minimise verbiage.
2015-12-10 19:08:08 -08:00
Peter Eckersley
3b5810995d
The flag name --test-cert may make sense to most people
2015-12-10 14:24:39 -08:00
Peter Eckersley
45d20847e6
Implement --staging
...
- Fixes #1667
- Should help with rate limit problems
2015-12-09 18:21:27 -08:00
Peter Eckersley
5ccfb7c37b
Add another failing case
2015-12-04 11:52:33 -08:00
Peter Eckersley
b9b634b602
Merge another augeas lens fix
...
From: https://github.com/hercules-team/augeas/pull/329
Fixes: https://github.com/letsencrypt/letsencrypt/issues/1294#issuecomment-161805063
2015-12-04 11:43:59 -08:00
Peter Eckersley
3add88c641
Add another apache conf test case
2015-12-03 15:25:54 -08:00
Peter Eckersley
55d51530d9
This should fix parsing of drupal .htaccess files
2015-12-03 12:56:29 -08:00
Peter Eckersley
ad5352e8cc
Upstream augeas fix for backslashes at the start of directive args
...
From: https://github.com/hercules-team/augeas/pull/325
Fixes : #1531
2015-12-03 12:54:32 -08:00
Peter Eckersley
fe4cefb518
Fix various bugs exposed by actually making a release
2015-12-03 01:41:24 -08:00
Peter Eckersley
9c687a2a7d
Merge tag 'v0.1.0'
...
Release 0.1.0
2015-12-03 01:38:15 -08:00
Peter Eckersley
cc64d69a6b
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt
2015-12-03 01:29:55 -08:00
Peter Eckersley
047ae326f6
Bump anticipated release version
2015-12-02 19:04:31 -08:00
Peter Eckersley
5747ab7fd9
Release 0.1.0
2015-12-02 15:55:43 -08:00
Peter Eckersley
df51f7f50c
Version 0.1.0 for Public Beta!
2015-12-02 15:15:08 -08:00
Peter Eckersley
5a554bdaa7
less confusing variable name
2015-12-02 15:12:00 -08:00
Peter Eckersley
578b9e36e9
Merge remote-tracking branch 'origin/master' into release-engineering
2015-12-02 15:09:29 -08:00
Peter Eckersley
bbfb33b705
missing underscore
...
was breaking lint, but only under cover?
2015-12-02 14:20:53 -08:00
Peter Eckersley
96d31aea00
Correctly document _suggest_donate
2015-12-02 13:09:22 -08:00
Peter Eckersley
35093e8e3d
Unmocking _suggest_donate will be tricky, so reduce coverage for now
2015-12-02 13:08:58 -08:00
Peter Eckersley
e9a53c8cee
Fix test cases
...
- That call took a lot of mocking, I don't yet understand why
_report_new_cert didn't require comparable treatment...
2015-12-02 12:48:10 -08:00
Peter Eckersley
1f7d34cde2
Add some suggested donation links upon success
2015-12-02 12:23:36 -08:00
Peter Eckersley
02d93e995a
lint
2015-12-01 19:24:14 -08:00
Peter Eckersley
b86abf6547
Include root as a system requirement; recommend letsencrypt-nosudo & simp_le.
2015-12-01 19:08:04 -08:00
Peter Eckersley
6aef23bf91
Merge remote-tracking branch 'nav/readme-python' into readme
2015-12-01 18:39:21 -08:00
Peter Eckersley
cf807eaf60
Make the ancient python error more friendly
2015-12-01 18:22:05 -08:00
Peter Eckersley
1a4dd56f71
Address review comments
...
(sometimes less less is more)
2015-12-01 18:13:38 -08:00
Peter Eckersley
e27e891615
nginx detail
2015-12-01 17:50:46 -08:00
Peter Eckersley
49efc489fc
fixes
2015-12-01 17:49:49 -08:00
Peter Eckersley
f15c4125d3
More-or-less-final README.rst
2015-12-01 17:39:33 -08:00
Peter Eckersley
f4dd660403
Oops!
...
- Finish a partial commit, providing what are perhaps excessively detailed and
mystical errors in improbable cases.
2015-12-01 16:50:39 -08:00
Peter Eckersley
06e273413b
Fix nits and address review comments
2015-12-01 16:33:35 -08:00
Peter Eckersley
0b7552ef8b
Begin cleaning up README.md
2015-12-01 15:16:17 -08:00
Peter Eckersley
2befb2d5c1
remove python2.7ism
2015-11-30 21:27:41 -08:00
Peter Eckersley
6b122a044a
Too many lines?
...
(That's probably true)
2015-11-30 21:08:23 -08:00
Peter Eckersley
6c9ddf34e6
Merge remote-tracking branch 'origin/master' into webroot
2015-11-30 20:57:27 -08:00
Peter Eckersley
ffd30d8c1e
lint
2015-11-30 20:57:07 -08:00
Peter Eckersley
bbc9cf3b6e
Start a library of apache2 conf files for tests
...
With examples of passing and failing conf files sourced from our github
tickets.
2015-11-30 19:49:23 -08:00
Peter Eckersley
77778e85cc
Restore --domain compatibility
...
It probably should never have lapsed...
2015-11-30 18:24:52 -08:00
Peter Eckersley
328f8cdc5b
Document --webroot-path
2015-11-30 18:24:40 -08:00
Peter Eckersley
2b87d6f700
Do not accept -d first in the presence of multiple -w flags
...
* informal testing suggested that many people found this behaviour confusing
2015-11-30 18:15:07 -08:00
Peter Eckersley
48104cded9
Tests for error simplification
2015-11-28 17:58:28 -08:00
Peter Eckersley
29c3cc8647
Only prune error message when non-verbose
2015-11-28 17:56:59 -08:00
Peter Eckersley
dce0f6bf16
Comment string manipulation
2015-11-28 17:56:48 -08:00
Peter Eckersley
107cb995af
Reduce verbosity of error tracebacks
...
Counteracting #1413 and going a little further.
2015-11-28 17:56:43 -08:00
Peter Eckersley
dcca05e537
py26reqs.txt needs to be path-relative
...
Fixes : #1630
2015-11-27 10:30:23 -08:00
Peter Eckersley
c48ee677df
Merge Augeas lens fix for backslashes in regexps
...
https://github.com/hercules-team/augeas/issues/307
https://github.com/hercules-team/augeas/commit/155746c72f76937a21b1a035da5c56090a54ed13
2015-11-26 16:59:06 -08:00
Peter Eckersley
9d5500e7bb
Plugin docs: Improve table, explain authenticators & installers
2015-11-25 15:30:16 -08:00
Peter Eckersley
cc29037b67
Document debian experimental packages
2015-11-25 13:20:41 -08:00
Peter Eckersley
d4542d607e
Update plugin docs, especially webroot for -w
2015-11-25 12:59:16 -08:00
Peter Eckersley
34a1d17ef1
Keep installation instructions simple and on-point
...
- Avoid a giant red box telling people to not do something they wouldn't have
thought of (if they are thinking of it, maybe we need to improve our Github
landing experience)?
- Move the discussion of non-recommended installation methods after all the
other docs people need to read
2015-11-24 18:19:52 -08:00
Peter Eckersley
b3851edb73
Since --webroot-map is not elegant, do not document it
2015-11-24 14:02:21 -08:00
Peter Eckersley
a3b0588cea
lintmonster
2015-11-21 11:50:13 -08:00
Peter Eckersley
544fe8d708
Fix webroot tests
2015-11-21 11:23:53 -08:00
Peter Eckersley
5beccc080d
Test for CLI --webroot-map parsing
2015-11-21 11:23:53 -08:00
Peter Eckersley
3cc8e7e019
Webroot cli now passes some tests!
2015-11-21 11:23:53 -08:00
Peter Eckersley
6a50a98ebe
unoneline
2015-11-21 11:23:53 -08:00