tools.git
5 days agoFix regression from latest addrev change master
Tomas Mraz [Wed, 18 Nov 2020 15:48:48 +0000 (16:48 +0100)]
Fix regression from latest addrev change

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/76)

6 days agoAdd a note about closing the github advisory
Matt Caswell [Tue, 21 Apr 2020 14:29:24 +0000 (15:29 +0100)]
Add a note about closing the github advisory

If we've used a private github fork then we should close the advisory
and fork after the release is done.

Reviewed-by: Mark J. Cox <mark@awe.com>
(Merged from https://github.com/openssl/tools/pull/65)

6 days ago[run-checker]: default to 4 parallel test jobs
Nicola Tuveri [Thu, 2 Jul 2020 14:25:56 +0000 (17:25 +0300)]
[run-checker]: default to 4 parallel test jobs

<https://github.com/openssl/openssl/pull/12326> added support for
running the tests in parallel. The default is still to run them
sequentially.

This alters run-checker so that it defaults to 4 test jobs in parallel,
which seems a safe assumption given we are already using 4 building
jobs.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/71)

7 days agoghmerge: Add --help option and significantly extend usage hints (describing options)
Dr. David von Oheimb [Sat, 14 Nov 2020 14:41:58 +0000 (15:41 +0100)]
ghmerge: Add --help option and significantly extend usage hints (describing options)

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Rename variable 'REL' to more telling 'REF'
Dr. David von Oheimb [Thu, 8 Oct 2020 11:32:17 +0000 (13:32 +0200)]
ghmerge: Rename variable 'REL' to more telling 'REF'

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Add --cherry-pick option (as alternative to rebase)
Dr. David von Oheimb [Thu, 8 Oct 2020 11:11:28 +0000 (13:11 +0200)]
ghmerge: Add --cherry-pick option (as alternative to rebase)

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Remove redundant and error-prone 2nd rebase on current ref
Dr. David von Oheimb [Thu, 8 Oct 2020 11:09:35 +0000 (13:09 +0200)]
ghmerge: Remove redundant and error-prone 2nd rebase on current ref

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Unify behavior on error in CLI arguments and improve usage output
Dr. David von Oheimb [Thu, 8 Oct 2020 11:02:29 +0000 (13:02 +0200)]
ghmerge: Unify behavior on error in CLI arguments and improve usage output

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Make sure that on build error all error output is shown and then the tool...
Dr. David von Oheimb [Thu, 8 Oct 2020 11:29:41 +0000 (13:29 +0200)]
ghmerge: Make sure that on build error all error output is shown and then the tool exits

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Move adaptation of CC variable and improve the comment about it
Dr. David von Oheimb [Thu, 8 Oct 2020 13:29:01 +0000 (15:29 +0200)]
ghmerge: Move adaptation of CC variable and improve the comment about it

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Automatically detect remote only if not explicitly given as option
Dr. David von Oheimb [Thu, 8 Oct 2020 13:38:58 +0000 (15:38 +0200)]
ghmerge: Automatically detect remote only if not explicitly given as option

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Improve flexibility providing reviewer names vs. commit refs (gitaddrev...
Dr. David von Oheimb [Thu, 8 Oct 2020 10:46:32 +0000 (12:46 +0200)]
ghmerge: Improve flexibility providing reviewer names vs. commit refs (gitaddrev filter args)

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Rename WORK branch that reflects the changes done by the PR
Dr. David von Oheimb [Thu, 8 Oct 2020 13:52:16 +0000 (15:52 +0200)]
ghmerge: Rename WORK branch that reflects the changes done by the PR

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Add --ref option to checkout given reference at first
Dr. David von Oheimb [Thu, 8 Oct 2020 07:43:00 +0000 (09:43 +0200)]
ghmerge: Add --ref option to checkout given reference at first

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Remove unused variable PREV
Dr. David von Oheimb [Thu, 8 Oct 2020 07:41:26 +0000 (09:41 +0200)]
ghmerge: Remove unused variable PREV

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Improve diagnostics on cleanup, distinguishing failure and non-error exit
Dr. David von Oheimb [Thu, 8 Oct 2020 07:39:47 +0000 (09:39 +0200)]
ghmerge: Improve diagnostics on cleanup, distinguishing failure and non-error exit

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoghmerge: Various small improvements on user interaction, extending messages etc.
Dr. David von Oheimb [Thu, 8 Oct 2020 07:37:02 +0000 (09:37 +0200)]
ghmerge: Various small improvements on user interaction, extending messages etc.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoaddrev: Add warning on overriding filter args
Dr. David von Oheimb [Thu, 8 Oct 2020 14:41:35 +0000 (16:41 +0200)]
addrev: Add warning on overriding filter args

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

7 days agoaddrev: Improve flexibility providing reviewer names vs. commit refs (filter args)
Dr. David von Oheimb [Thu, 8 Oct 2020 07:34:12 +0000 (09:34 +0200)]
addrev: Improve flexibility providing reviewer names vs. commit refs (filter args)

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/72)

10 days agorelease-tools/MKRELEASE.md: Add a note on suitability for OpenSSL 3.0
Richard Levitte [Fri, 13 Nov 2020 13:34:39 +0000 (14:34 +0100)]
release-tools/MKRELEASE.md: Add a note on suitability for OpenSSL 3.0

These release tools are not suitable for OpenSSL 3.0 and on, so we add
a note saying so.  release-tools/README.md will need to be retrofitted
for the release method used with OpenSSL 3.0.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
(Merged from https://github.com/openssl/tools/pull/73)

5 months agoNIST DRBG test vector data file. Current 2020-06-09.
Pauli [Tue, 9 Jun 2020 01:48:49 +0000 (11:48 +1000)]
NIST DRBG test vector data file.  Current 2020-06-09.
Vectors are from:
    https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/drbg/drbgtestvectors.zip

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/68)

5 months agorand-drbg: Add conversion script to create data for DRBG testing.
Pauli [Tue, 9 Jun 2020 01:46:59 +0000 (11:46 +1000)]
rand-drbg: Add conversion script to create data for DRBG testing.

NIST's DRBG test data set isn't ideal for evp_test to process.  This script
massages the data into a format which is more suitable.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/68)

5 months agoSimplify and generalize passing of addrev flags via ghmerge
Dr. David von Oheimb [Wed, 10 Jun 2020 09:35:23 +0000 (11:35 +0200)]
Simplify and generalize passing of addrev flags via ghmerge

5 months agoAdd usage/doc/help text on --trivial option of 'addrev'
Dr. David von Oheimb [Wed, 10 Jun 2020 09:34:11 +0000 (11:34 +0200)]
Add usage/doc/help text on --trivial option of 'addrev'

5 months agoMake opensslbuild faster by adding -j4 option to 'make test'
Dr. David von Oheimb [Sat, 6 Jun 2020 18:27:02 +0000 (20:27 +0200)]
Make opensslbuild faster by adding -j4 option to 'make test'

5 months agoSlightly improve user interaction of ghmerge
Dr. David von Oheimb [Sat, 6 Jun 2020 18:25:59 +0000 (20:25 +0200)]
Slightly improve user interaction of ghmerge

5 months agoImprove author matching for skipping author in list of reviewers in gitaddrev
Dr. David von Oheimb [Mon, 25 May 2020 19:10:54 +0000 (21:10 +0200)]
Improve author matching for skipping author in list of reviewers in gitaddrev

5 months agoAdd check of REMOTE and --verbose option to ghmerge
Dr. David von Oheimb [Mon, 25 May 2020 19:09:48 +0000 (21:09 +0200)]
Add check of REMOTE and --verbose option to ghmerge

7 months agoMove release-tools/do-release.pl to omc-tools
Richard Levitte [Thu, 23 Apr 2020 10:23:34 +0000 (12:23 +0200)]
Move release-tools/do-release.pl to omc-tools

This is an infrastructure tool rather than a developer tool.

7 months agoMove a set of directories to omc-tools, as per vote concluded 2020-03-04
Richard Levitte [Thu, 23 Apr 2020 09:26:23 +0000 (11:26 +0200)]
Move a set of directories to omc-tools, as per vote concluded 2020-03-04

These directories are moved:

OpenSSL-Query
QueryApp
clacheck
github-approve-label-workflow
license
reports

8 months agomake addrev exit with 1 in case of failure
Dr. David von Oheimb [Fri, 28 Feb 2020 03:02:20 +0000 (13:02 +1000)]
make addrev exit with 1 in case of failure

improve hint on using --prnum=... in review-tools/addrev

Various tweaks to make ghmerge more usable

- make gcc (rather than clang-3.6) the default for rebuilding
- take the (SSH version of the) repo URL from the database
- add 'git pull' to get the latest state of the master
- add '-i --autosquash' to 'git rebase' and move it before addrev
- make '--nomerge' (which means interactive rebase) the default
- show the log of the commits be pushed (after addrev is called)
- print some more (and slightly improved) info what is going on
- tweak the safety questions being asked

extend and update documentation of addrev etc. in review-tools/README

add info on HTTPS transfer done by (git)addrev and ghmerge
also on use of 'https_proxy' and 'no_proxy' env variables

* extend general description
* make clear that ghmerge calls addrev
* add description of the ghmerge options

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/59)

9 months agoDon't run the GOST engine test in a no-deprecated build
Matt Caswell [Wed, 5 Feb 2020 15:23:46 +0000 (15:23 +0000)]
Don't run the GOST engine test in a no-deprecated build

The GOST engine uses some deprecated symbols. Until that is resolved we
don't run the GOST engine test in a no deprecated build.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/tools/pull/54)

9 months agoadd missing dependency info to the Testing section of OpenSSL-Query/README.md
Dr. David von Oheimb [Tue, 11 Feb 2020 11:03:21 +0000 (12:03 +0100)]
add missing dependency info to the Testing section of OpenSSL-Query/README.md

Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/58)

9 months agoallow simple copy&paste for the series of shell commands in OpenSSL-Query/README.md
Dr. David von Oheimb [Tue, 11 Feb 2020 11:01:31 +0000 (12:01 +0100)]
allow simple copy&paste for the series of shell commands in OpenSSL-Query/README.md

Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/58)

9 months agoPRs are issues but let's be clear
Mark J. Cox [Fri, 7 Feb 2020 11:14:22 +0000 (11:14 +0000)]
PRs are issues but let's be clear

9 months agoAdd a notification when ready to merge
Mark J. Cox [Fri, 7 Feb 2020 11:00:40 +0000 (11:00 +0000)]
Add a notification when ready to merge
fixes #52

9 months agoRemove requirement of Python 3.7+ (just Python 3 is needed)
Mark J. Cox [Thu, 6 Feb 2020 09:29:24 +0000 (09:29 +0000)]
Remove requirement of Python 3.7+ (just Python  3 is needed)

9 months agoNeews python 3.7+ (or do a different date parser)
Mark J. Cox [Wed, 5 Feb 2020 11:22:24 +0000 (11:22 +0000)]
Neews python 3.7+ (or do a different date parser)

9 months agoStyle changes undo yapf blank lines, and fix typo function name
Mark J. Cox [Wed, 5 Feb 2020 11:20:25 +0000 (11:20 +0000)]
Style changes undo yapf blank lines, and fix typo function name

9 months agoAdd a tool for checking and changing labels
Mark J. Cox [Wed, 5 Feb 2020 10:49:33 +0000 (10:49 +0000)]
Add a tool for checking and changing labels

10 months agoApply OTC changes to gitaddrev
Nicola Tuveri [Sun, 5 Jan 2020 08:52:57 +0000 (10:52 +0200)]
Apply OTC changes to gitaddrev

After the changes in https://github.com/openssl/web/pull/146
`gitaddrev` (on which `addrev` depends) required an update to count OTC
approvals rather than OMC approvals.

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/50)

12 months agoclacheck: rename 'need-cla' label to 'hold: cla required'
Dr. Matthias St. Pierre [Fri, 25 Oct 2019 22:45:17 +0000 (00:45 +0200)]
clacheck: rename 'need-cla' label to 'hold: cla required'

Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/47)

13 months agocherry-checker: fix column alignment
Dr. Matthias St. Pierre [Thu, 3 Oct 2019 23:17:38 +0000 (01:17 +0200)]
cherry-checker: fix column alignment

Since GitHub pull request numbers went from 4-digit to 5-digit numbers,
the table output looked ragged. This commit fixes the alignment.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/44)

13 months agocherry-checker: fix: don't choke on semicolons in the commit message title
Dr. Matthias St. Pierre [Thu, 3 Oct 2019 21:34:14 +0000 (23:34 +0200)]
cherry-checker: fix: don't choke on semicolons in the commit message title

The semicolon is used as separator for the git output, so make sure
to stop the line.split() after the third separator, otherwise the
subject line might get split further.

(see openssl/openssl@bd01733fdd Fix comment; unchecked->checked)

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/43)

14 months agoFix enable-fuzz-afl builds in run-checker
Matt Caswell [Wed, 28 Aug 2019 16:33:47 +0000 (17:33 +0100)]
Fix enable-fuzz-afl builds in run-checker

We now require no-module for successful enable-fuzz-afl builds

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/42)

15 months agoAdd new ghlink tool
Dr. Matthias St. Pierre [Tue, 13 Aug 2019 23:24:55 +0000 (01:24 +0200)]
Add new ghlink tool

Usage:
      ghlink [<option>...] [<file>...]

    Concatenate the given file(s) to standard output, converting repository
    locations into GitHub links. If no file is given, read from stdin.

Options:
    --help
        Print a brief help message and exit.

    --man
        Print the manual page and exit.

    --markdown | -m
        Convert the locations to links in markdown syntax, with the location
        in square brackets, followed by the link in parentheses.

    --permanent | -p
        Always resolve branches to (unabbreviated) commit-ids for printing
        the link.

    --list | -l
        List only the links of all locations found, and omit the rest of the
        text. This option is useful together with the --permanent option to
        create GitHub permalinks, see EXAMPLES section below.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/40)

15 months agoQueryApp: enhance documentation of local installation via local::lib
Dr. Matthias St. Pierre [Thu, 1 Aug 2019 11:26:14 +0000 (13:26 +0200)]
QueryApp: enhance documentation of local installation via local::lib

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/39)

18 months agorun-checker: Check enabling and disabling trace
Richard Levitte [Thu, 14 Mar 2019 07:09:07 +0000 (08:09 +0100)]
run-checker: Check enabling and disabling trace

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/tools/pull/37)

18 months agoBN random range testing.
Pauli [Thu, 9 May 2019 10:02:46 +0000 (20:02 +1000)]
BN random range testing.

Add a script to generate critical value tables for the bn_rand_range stochastic
test.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/38)

2 years agorelease-tools/do-copyright-year: skip versioned directories
Richard Levitte [Tue, 20 Nov 2018 15:34:16 +0000 (16:34 +0100)]
release-tools/do-copyright-year: skip versioned directories

These are submodules, and we have no interest changing those.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/36)

2 years agorelease-tools/do-copyright-year: more efficient skip of D records
Richard Levitte [Tue, 20 Nov 2018 15:33:12 +0000 (16:33 +0100)]
release-tools/do-copyright-year: more efficient skip of D records

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/36)

2 years agorelease-tools/do-copyright-year: add a spinner+counter to show process
Richard Levitte [Tue, 20 Nov 2018 15:30:21 +0000 (16:30 +0100)]
release-tools/do-copyright-year: add a spinner+counter to show process

When a lot of changes has happened in a branch, processing all the
files can take some time, so this adds some visual progress feedback.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/36)

2 years agoadd dependencies to Makefile.PL
Pauli [Sun, 18 Nov 2018 05:59:41 +0000 (15:59 +1000)]
add dependencies to Makefile.PL

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/35)

2 years agoTool changes for Mac OS/X.
Pauli [Sun, 18 Nov 2018 00:06:32 +0000 (10:06 +1000)]
Tool changes for Mac OS/X.

Perl ends up with a different path when installed using _brew_.  The system perl
seems to have broken _cpan_ somehow.

Some additional packages need to be installed.

PATH also needs to be set so it can find the _plackup_ executable.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/35)

2 years agogitaddrev: don't lowercase the git author email address
Richard Levitte [Thu, 15 Nov 2018 23:55:11 +0000 (00:55 +0100)]
gitaddrev: don't lowercase the git author email address

That may lead to difficulties matching with the person database.

Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Reviewed-by: Paul Yang <yang.yang@baishancloud.com>
(Merged from https://github.com/openssl/tools/pull/34)

2 years agocherry-checker: add a 'fixes' column
Dr. Matthias St. Pierre [Wed, 24 Oct 2018 06:53:38 +0000 (08:53 +0200)]
cherry-checker: add a 'fixes' column

Scans the commit messages for 'Fixes' annotations and displays
them in an additional column.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/33)

2 years agoAdd 1.1.1 stable branch when doing 'opensslpull'
Paul Yang [Thu, 13 Sep 2018 01:24:17 +0000 (10:24 +0900)]
Add 1.1.1 stable branch when doing 'opensslpull'

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/31)

2 years agocherry-checker: initial commit
Dr. Matthias St. Pierre [Sun, 14 Oct 2018 12:05:09 +0000 (14:05 +0200)]
cherry-checker: initial commit

usage: cherry-checker [-h] [-a] [-s] [-r]

Shows the commits in 'master...OpenSSL_1_1_1-stable' which are eligible for
cherry-picking. A commit is considered cherry-picked, if there is another
commit on the "other side" which introduces an equivalent patch. For details,
see the documentation of the '--cherry-mark' option in the git-log(1) manpage.

optional arguments:
  -h, --help    show this help message and exit
  -a, --all     Show all commits, also those which have been cherry-picked.
  -s, --sort    Sort commits w.r.t. pull request number and author date.
  -r, --remote  Compare the remote branches instead of the local ones.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/32)

2 years agogitaddrev: do lowercase when checking CLA entries
Richard Levitte [Sat, 22 Sep 2018 21:06:18 +0000 (23:06 +0200)]
gitaddrev: do lowercase when checking CLA entries

We know that we lowercase all email addresses in the CLA database, so
we need to lowercase the identity that we use there, but nowhere else.

2 years agopick-to-branch: Update active branches
Bernd Edlinger [Wed, 12 Sep 2018 21:18:08 +0000 (07:18 +1000)]
pick-to-branch: Update active branches

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/30)

2 years agorelease-tools: use 'make tar' instead of 'make dist'
Richard Levitte [Mon, 10 Sep 2018 15:34:52 +0000 (17:34 +0200)]
release-tools: use 'make tar' instead of 'make dist'

'make dist' will pre-configure the OpenSSL source for distribution
with a simple generic configuration, which is nice...  as long as
you're on Unix.

Unfortunately, the resulting Makefile will be picked up by NMAKE (on
Windows) and MMS / MMK (on VMS) and will spew out errors because those
are very different environments.

Therefore, it's better not to pre-configure, and just create an
archive from the source proper.

(note that pre-configuration would still work on the 1.0.2 series,
since the Windows and VMS builds are entirely different there, but
it's no big loss to force everyone to configure when using 1.0.2 as
well)

Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29)

2 years agogitaddrev: don't lowercase the reviewers
Richard Levitte [Tue, 4 Sep 2018 19:18:58 +0000 (21:18 +0200)]
gitaddrev: don't lowercase the reviewers

If we lowercase them, the occasional registered mixed case ID will not
be recognised.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/28)

2 years agoThe "tls13downgrade" Configure option no longer exists
Matt Caswell [Thu, 16 Aug 2018 09:47:14 +0000 (10:47 +0100)]
The "tls13downgrade" Configure option no longer exists

So, we need to remove checking of it from run-checker.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/27)

2 years agoDon't test no-md5
Matt Caswell [Mon, 23 Jul 2018 08:44:03 +0000 (09:44 +0100)]
Don't test no-md5

no-md5 is not a valid option so we shouldn't be testing it

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/tools/pull/25)

2 years agobuild-gost: CMAKE_MODULE_LINKER_FLAGS, not CMAKE_SHARED_LINKER_FLAGS
Richard Levitte [Mon, 16 Jul 2018 09:53:48 +0000 (11:53 +0200)]
build-gost: CMAKE_MODULE_LINKER_FLAGS, not CMAKE_SHARED_LINKER_FLAGS

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24)

2 years agobuild-gost: ensure gost.so is built with RUNPATH, not RPATH
Richard Levitte [Mon, 16 Jul 2018 09:33:18 +0000 (11:33 +0200)]
build-gost: ensure gost.so is built with RUNPATH, not RPATH

This allows us to point to whatever libcrypto we want.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23)

2 years agorun-checker: Add script to build gost.so
Richard Levitte [Sat, 14 Jul 2018 09:47:17 +0000 (11:47 +0200)]
run-checker: Add script to build gost.so

It gets built against a 1.1.0 build, on purpose to check that it links
and runs correctly against any libcrypto.so.1.1.

Fixes #21

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22)

2 years agoExport CC variable
Pauli [Thu, 12 Jul 2018 16:22:20 +0000 (12:22 -0400)]
Export CC variable

The default for CC wasn't exporting the environment variable.  Likewise,
the variable wasn't used.  Hence it didn't take effect.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20)

2 years agoBetter flag parsing; build by default
Rich Salz [Mon, 21 May 2018 12:50:06 +0000 (08:50 -0400)]
Better flag parsing; build by default

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/15)

2 years agoTest no-sm2, no-sm3, no-sm4
Matt Caswell [Tue, 19 Jun 2018 20:43:07 +0000 (21:43 +0100)]
Test no-sm2, no-sm3, no-sm4

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/tools/pull/19)

2 years agodo-release.pl: Move old dist files before copying the new ones
Richard Levitte [Tue, 29 May 2018 13:20:11 +0000 (15:20 +0200)]
do-release.pl: Move old dist files before copying the new ones

Also, extend the patterns we glob for to include pre-releases

Fixes #17

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18)

2 years agodo-release.pl: make sure pre-releases contribute to the array of series
Richard Levitte [Tue, 29 May 2018 13:07:11 +0000 (15:07 +0200)]
do-release.pl: make sure pre-releases contribute to the array of series

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18)

2 years agoAdd --web and --tools to support other repo's.
Rich Salz [Wed, 23 May 2018 15:44:44 +0000 (11:44 -0400)]
Add --web and --tools to support other repo's.

Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/tools/pull/1t)

2 years agotls1_3 is now on by default so we should instead test no-tls1_3
Matt Caswell [Tue, 13 Feb 2018 11:16:42 +0000 (11:16 +0000)]
tls1_3 is now on by default so we should instead test no-tls1_3

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11)

2 years agoAdd --tools flag
Rich Salz [Mon, 21 May 2018 12:13:07 +0000 (08:13 -0400)]
Add --tools flag

Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/tools/pull/14)

2 years agoAdd --web flag for web repo
Rich Salz [Mon, 21 May 2018 01:00:32 +0000 (21:00 -0400)]
Add --web flag for web repo

Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/tools/pull/13)

2 years agoQueryApp: keep the bureau parameter key for backward compatibility
Richard Levitte [Mon, 7 May 2018 07:53:44 +0000 (09:53 +0200)]
QueryApp: keep the bureau parameter key for backward compatibility

2 years agorelease-tools, review-tools: bureau => omc rename
Richard Levitte [Mon, 7 May 2018 07:39:37 +0000 (09:39 +0200)]
release-tools, review-tools: bureau => omc rename

2 years agoclacheck: bureau => omc rename
Richard Levitte [Mon, 7 May 2018 07:38:52 +0000 (09:38 +0200)]
clacheck: bureau => omc rename

2 years agoQueryApp: rename bureau => omc, bump version
Richard Levitte [Mon, 7 May 2018 07:31:51 +0000 (09:31 +0200)]
QueryApp: rename bureau => omc, bump version

2 years agorelease-tools/release-check.pl: handle versions like "1.1.1-pre4-dev" too
Richard Levitte [Tue, 3 Apr 2018 13:21:41 +0000 (15:21 +0200)]
release-tools/release-check.pl: handle versions like "1.1.1-pre4-dev" too

2 years agoAdd a reminder to include a link to the advisory in newflash.txt
Matt Caswell [Wed, 28 Mar 2018 09:39:04 +0000 (10:39 +0100)]
Add a reminder to include a link to the advisory in newflash.txt

2 years agoCorrect the notes for doing a release
Matt Caswell [Tue, 27 Mar 2018 14:54:17 +0000 (15:54 +0100)]
Correct the notes for doing a release

2 years agorelease-tools: More precise extraction of version number, avoiding fips version
Richard Levitte [Tue, 27 Mar 2018 13:18:00 +0000 (15:18 +0200)]
release-tools: More precise extraction of version number, avoiding fips version

2 years agorelease-tools: More precise extraction of version number, avoiding fips version
Richard Levitte [Tue, 27 Mar 2018 13:18:00 +0000 (15:18 +0200)]
release-tools: More precise extraction of version number, avoiding fips version

2 years agoIgnore CHANGES changes
Rich Salz [Mon, 26 Mar 2018 19:16:51 +0000 (15:16 -0400)]
Ignore CHANGES changes

2 years agoAdd -m flag
Rich Salz [Mon, 26 Mar 2018 18:32:54 +0000 (14:32 -0400)]
Add -m flag

2 years agoTweak the release instructions
Matt Caswell [Tue, 20 Mar 2018 14:28:56 +0000 (14:28 +0000)]
Tweak the release instructions

2 years agoAdd net changes
Rich Salz [Mon, 19 Mar 2018 17:44:32 +0000 (13:44 -0400)]
Add net changes

2 years agoFormatting
Rich Salz [Tue, 6 Mar 2018 19:34:26 +0000 (14:34 -0500)]
Formatting

2 years agoAdd summary script
Rich Salz [Tue, 6 Mar 2018 16:58:48 +0000 (11:58 -0500)]
Add summary script

2 years agoScript to generate AUTHORS file text
Rich Salz [Sat, 3 Mar 2018 21:20:49 +0000 (16:20 -0500)]
Script to generate AUTHORS file text

2 years agoRemove debugging print
Rich Salz [Fri, 2 Mar 2018 20:02:51 +0000 (15:02 -0500)]
Remove debugging print

2 years agoAdd -m flag
Rich Salz [Fri, 2 Mar 2018 15:41:14 +0000 (10:41 -0500)]
Add -m flag

2 years agoAdd last-chance update
Rich Salz [Fri, 2 Mar 2018 12:57:29 +0000 (07:57 -0500)]
Add last-chance update

2 years agoReformatting
Rich Salz [Fri, 2 Mar 2018 12:56:53 +0000 (07:56 -0500)]
Reformatting

2 years agoEnhance "trying to find" page generator
Rich Salz [Fri, 2 Mar 2018 01:03:03 +0000 (20:03 -0500)]
Enhance "trying to find" page generator

Make links to each commit.
Put summary counts at the end.

2 years agoaddrev: better parsing of github IDs
Richard Levitte [Thu, 1 Mar 2018 10:30:41 +0000 (11:30 +0100)]
addrev: better parsing of github IDs

dot-asm was accepted but not t-j-h

2 years agoFormatting tweaks
Rich Salz [Fri, 23 Feb 2018 21:03:26 +0000 (16:03 -0500)]
Formatting tweaks

2 years agoAdd "last chance looking for" webpage generator
Rich Salz [Wed, 21 Feb 2018 19:17:49 +0000 (14:17 -0500)]
Add "last chance looking for" webpage generator