Commit graph

392 commits

Author SHA1 Message Date
Yen Chi Hsuan
779af8db1e Extend tools/venv3.sh to support full certbot development (#4532) 2017-04-20 09:09:20 -07:00
Brad Warren
bf45cea7cd Ensure a SHA2 hash algorithm is used when signing releases (#4384)
* use gpg2

* explictly use sha256
2017-03-20 18:00:50 -07:00
Brad Warren
7b34e73752 Merge pull request #4295 from certbot/dockerfile++
Rewrite our Dockerfile
2017-03-13 20:25:45 -07:00
Amjad Mashaal
0e735e360c remove unnecessary whitespace from tools/release.sh 2017-03-10 18:09:39 -08:00
Brad Warren
eb1e3c4cb3 add docker-warning script 2017-03-06 19:31:42 -08:00
Brad Warren
caa7e4e3f0 fix tools/venv.sh (#4126) 2017-01-27 14:06:40 -08:00
Josh Soref
6a39a42f45 Spelling (#4101)
* spelling: action

* spelling: artifacts

* spelling: asymmetric

* spelling: attempts

* spelling: bizarre

* spelling: certbot

* spelling: certificate

* spelling: certainly

* spelling: challenge

* spelling: client

* spelling: collated

* spelling: correct

* spelling: considered

* spelling: custom

* spelling: distinguish

* spelling: encoding

* spelling: enhancement

* spelling: equivalent

* spelling: execution

* spelling: existence

* spelling: failed

* spelling: handshake

* spelling: hyphen

* spelling: initialized

* spelling: initialization

* spelling: interpretation

* spelling: letsencrypt

* spelling: multiline

* spelling: multipart

* spelling: necessary

* spelling: otherwise

* spelling: output

* spelling: overridden

* spelling: positives

* spelling: preferable

* spelling: progress

* spelling: recommended

* spelling: referring

* spelling: relativity

* spelling: request

* spelling: requiring

* spelling: separate

* spelling: source

* spelling: specified

* spelling: standard

* spelling: successfully

* spelling: unparseable

* spelling: useful
2017-01-26 16:21:54 -08:00
Peter Eckersley
0956e61c7c Remove the sphinxcontrib.programout [docs]dependency (#3830)
- By making a static text file at release time, and including that
   instead.
2016-11-30 10:47:10 -08:00
Martey Dodoo
a7bfefc6d0 Change all "cerbot" references to "certbot" (#3770) 2016-11-08 11:09:20 -08:00
Brad Warren
f008fd0af9 Don't run nosetests from the root of our repo (#3620) 2016-10-11 19:15:11 -07:00
Brad Warren
0b792e46b7 fix requirements.txt surgery in response to shipping certbot-nginx (#3585) 2016-10-05 18:16:03 -07:00
Brad Warren
a89dfc7226 Add the nginx plugin's hash to certbot-auto during the release process 2016-08-17 16:10:21 -07:00
bmw
6a0c6c85fb Revert "Use --force-reinstall to fix bad virtualenv package" 2016-06-02 16:42:55 -07:00
Brad Warren
2659ec3188 Stop packaging shim packages 2016-06-02 13:27:52 -07:00
Brad Warren
a7edc4b1e5 Previously, the script relied on global pip for hashing packages. This
doesn't work if you don't have `pip` installed (like me) and I think using
`pip` from the venv should be preferred to ensure you are using the latest
`pip` (which was updated in the venv earlier in the script).
2016-05-26 10:33:18 -07:00
Brad Warren
7e039d1504 With us packaging the shim packages, there are more lines in
letsencrypt-auto-requirements.txt that will change with every release. This
change strips the hashes of the previous packages before adding the new ones.
2016-05-26 10:24:57 -07:00
Brad Warren
1322ae12ce Stop packaging letshelp 2016-05-26 10:20:47 -07:00
Peter Eckersley
c55d8e4741 Build the text for the man page at release 2016-05-13 12:22:35 -07:00
Peter Eckersley
5214c56f06 Use certbot-auto.asc 2016-05-11 16:09:30 -07:00
Peter Eckersley
54220a1336 Merge remote-tracking branch 'origin/master' into new-dl 2016-05-11 16:03:01 -07:00
Peter Eckersley
407ebad36e Support openssl and gpg signatures in parallel 2016-05-11 15:56:10 -07:00
Peter Eckersley
a6d5b525b2 Merge pull request #2923 from certbot/release-script-prep
Release script prep
2016-05-09 23:33:39 -07:00
Brad Warren
495371a3b8 Use --force-reinstall to fix bad virtualenv package 2016-05-06 12:33:52 -07:00
Brad Warren
d38cf4a74e Build shim packages in next release 2016-05-04 17:55:12 -07:00
Brad Warren
b844b7d605 Create certbot-auto during release process 2016-05-03 15:44:36 -07:00
Brad Warren
cdff96ddef Choose Python for better integration with boulder 2016-04-15 12:40:37 -07:00
Brad Warren
ae6f1c62f1 Rename misc files 2016-04-14 10:20:23 -07:00
Brad Warren
214343ed6a rename letshelp-letsencrypt 2016-04-13 17:42:19 -07:00
Brad Warren
99382b9f5b Merge branch 'pip8' 2016-03-08 15:49:52 -08:00
bmw
8f19ea4f9d Merge pull request #2582 from letsencrypt/autoupdate-le-auto
Autobuild le-auto with dev version
2016-03-02 16:31:41 -08:00
Brad Warren
06bf983604 Autobuild le-auto with dev version 2016-03-01 13:03:02 -08:00
Brad Warren
465c1bd262 Add pubkey to tree 2016-03-01 11:21:51 -08:00
Brad Warren
3b0a95ff97 compatibility++ 2016-02-29 13:26:48 -08:00
Brad Warren
a8089a43da Use local peep 2016-02-29 12:56:34 -08:00
Brad Warren
35437019a5 Merge branch 'master' into autopeep 2016-02-29 12:33:50 -08:00
Erik Rose
b95a01a15c Turn the root-level letsencrypt-auto symlink into a regular file. Close #2501.
It will always be a copy of the latest release version, 0.4 in this case. (Modify the release script to make that so.) This way, people using the old method of running le-auto from a git checkout will not end up using a bleeding-edge version, letting us work on the tip-of-tree version more freely.
2016-02-19 15:13:58 -05:00
Brad Warren
45ee1eb889 Merge branch 'testing-dev-extras' 2016-02-12 16:19:57 -08:00
Peter Eckersley
27b0cb0c4d Merge pull request #2429 from MinnSoe/fix-old-bootstrap-ref
Fix broken reference in venv script to old bootstrap directory
2016-02-11 01:35:57 -08:00
Peter Eckersley
8d5c945470 release.sh: autopin letsencrypt-auto autopeep autohashes 2016-02-10 20:04:28 -08:00
Peter Eckersley
1f31cf1a30 Quick test farm fix 2016-02-10 19:09:05 -08:00
Peter Eckersley
4b86cabe5b Fix git typo 2016-02-10 18:33:08 -08:00
Minn Soe
24fa435f46 Fix broken reference to script in old bootstrap directory 2016-02-11 00:38:24 +00:00
Peter Eckersley
ea31db75b7 Misc release script fixes 2016-02-10 16:35:14 -08:00
Peter Eckersley
9077ae76bb Offline sigs are actually made with sha256 2016-02-10 12:53:36 -08:00
Erik Rose
505e66b57c Move the venv setup scripts to the tools folder.
They were the last things left in the bootstrap folder, and they were lonely.
2016-02-05 18:31:41 -05:00
Erik Rose
d85883d55a Add 2.6 dependencies that were missing from le-auto. Fix #2334.
ConfigArgParse has a conditional dependency for Pythons < 2.7. On my local machine, I had a cached ConfigArgParse wheel built under 2.7, so it didn't carry those dependencies, and the pip freeze I used to determine the le-auto requirements thus missed it. From now on, we'll do those passes with --no-cache-dir.
2016-02-02 13:05:15 -05:00
Brad Warren
d1d23b118f Did it 2016-01-27 13:16:11 -08:00
Erik Rose
ecbe2a5c69 Merge master in to get the unconditionalization of dependencies. 2016-01-15 13:43:36 -05:00
Peter Eckersley
4762ede4ea Also *set* the letsencrypt-compatibility-test version number 2016-01-13 17:09:45 -08:00
Peter Eckersley
a7b878b825 Ensure that all pip upload version #s are reflect in git 2016-01-13 16:53:40 -08:00
Peter Eckersley
be653e8e6b Use SHA256 openssl signatures 2016-01-11 14:22:51 -08:00
Peter Eckersley
d915f63be4 Add tool for requesting & handling offline signatures 2016-01-10 23:22:04 -08:00
Peter Eckersley
bbd53d6d7d Ensure we have an leauto signature before releasing 2016-01-10 23:15:29 -08:00
Peter Eckersley
7a8507d002 helpful documentation 2016-01-10 23:14:44 -08:00
Peter Eckersley
2eb3e09ca9 Check correct signature presence for release 2016-01-10 22:57:49 -08:00
Peter Eckersley
4233353651 release.sh stage version changes to letsencrypt/ !
Fixes: #1966
2015-12-21 16:41:57 -08:00
Peter Eckersley
b8c2118434 Add explanatory comment 2015-12-16 14:19:22 -08:00
Peter Eckersley
5666cf9e0e Perform "nextversion" incrementing correctly in release.sh 2015-12-16 12:50:21 -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
9a0d819626 Only bump versions if we're making production releases 2015-12-12 00:38:45 -08:00
Peter Eckersley
aea2bcc0f5 Make and sign tarball 2015-12-11 17:57:26 -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
fe4cefb518 Fix various bugs exposed by actually making a release 2015-12-03 01:41:24 -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
Brad Warren
77dd30614a Use airgapped key 2015-12-01 19:28:42 -08:00
Brad Warren
a65641eb85 Use GPG_TTY 2015-12-01 19:26:55 -08:00
Peter Eckersley
be2be2ef94 Declare partial victory on version numbers 2015-11-19 13:43:04 -08:00
Peter Eckersley
aa10799e15 Add a sub-day digit to the datestamp, just in case... 2015-11-19 13:36:33 -08:00
Peter Eckersley
75a5e57230 Work in progress 2015-11-19 13:31:34 -08:00
Peter Eckersley
e705502ad0 This might be useful. 2015-11-19 13:30:16 -08:00
Peter Eckersley
1f8a275000 Import dev-release2.sh (not currently public) 2015-11-19 12:41:31 -08:00
Peter Eckersley
5829e25804 Always use the specified GPG for signing everything. 2015-11-18 14:26:01 -08:00
Brad Warren
fb844a85a2 Use -p python2 when creating virtualenv 2015-11-18 13:16:49 -08:00
Jakub Warmuz
bd3d373d99
Fix docs for deps.sh 2015-10-31 11:48:33 +00:00
Jakub Warmuz
17a09eac6b
fix comment 2015-10-17 11:13:43 +00:00
Jakub Warmuz
9ebf530dc4
dev-release: more comments about recent changes 2015-10-17 11:12:46 +00:00
Jakub Warmuz
0cf2b5a4bd
dev release: start with fresh virtualenv 2015-10-17 10:57:02 +00:00
Jakub Warmuz
31109b3332
log git commit in dev release 2015-10-17 10:55:41 +00:00
Jakub Warmuz
da63155724
dev release: clean up subpkgs/subpkg_modules confusion 2015-10-17 09:09:57 +00:00
Jakub Warmuz
5621cf325d
dev-release.sh: Update setuptools/pip 2015-10-17 09:02:32 +00:00
Jakub Warmuz
ce41201861
Require tests pass in dev release. 2015-10-11 10:52:08 +00:00
Jakub Warmuz
ae66253ddf
Don't save KGS in dist dir in dev release script (fixes #908). 2015-10-06 19:07:20 +00:00
Jakub Warmuz
3c08b512c3
Simple dev release script 2015-09-27 16:12:50 +00:00
Jakub Warmuz
c6e4c7dea1
setup.py: update/fix deps. 2015-09-01 19:57:41 +00:00