Richard Levitte [Wed, 20 Mar 2024 12:36:41 +0000 (13:36 +0100)]
do-release.pl: Add 3.3 among the public release series
Richard Levitte [Mon, 6 Nov 2023 08:34:06 +0000 (09:34 +0100)]
Move OpenSSL-Query to tools
Fixes openssl/tools#134
Reviewed-by: Anton Arapov <anton@openssl.org>
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
(Merged from https://github.com/openssl/omc-tools/pull/27)
Matthias St. Pierre [Sat, 4 Nov 2023 20:33:50 +0000 (21:33 +0100)]
README.md: minor enhancements
Add the apt command to install the required Perl libraries
for copy&paste convenience, and a missing sudo to the
install command as pointed out by @DDvO.
Reviewd-by: Richard Levitte <levitte@openssl.org>
Richard Levitte [Thu, 7 Sep 2023 09:19:28 +0000 (11:19 +0200)]
do-release.pl: Add 3.2 among the public release series
Reviewed-by: Matt Caswell <matt@openssl.org>
alich [Thu, 20 Jul 2023 09:02:59 +0000 (11:02 +0200)]
cleanup of unused code
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/23)
alich [Wed, 19 Jul 2023 14:02:02 +0000 (16:02 +0200)]
handshakes performance test: skip 0 threads
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/23)
alich [Wed, 19 Jul 2023 14:00:23 +0000 (16:00 +0200)]
handshakes performance test: the correct name of metric is printed
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/23)
alich [Wed, 19 Jul 2023 13:53:07 +0000 (15:53 +0200)]
perftest_wrapper won't test Zabbix connection if in dry-run mode
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/22)
alich [Thu, 20 Jul 2023 09:03:58 +0000 (11:03 +0200)]
cleanup of unused code
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/21)
alich [Wed, 19 Jul 2023 13:32:35 +0000 (15:32 +0200)]
pemread performance test added
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/21)
alich [Thu, 20 Jul 2023 15:17:13 +0000 (17:17 +0200)]
Update of tma.py - config files added
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/20)
alich [Fri, 7 Jul 2023 09:47:08 +0000 (11:47 +0200)]
test metrics automation tool added
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/20)
Mark J. Cox [Mon, 17 Jul 2023 10:10:14 +0000 (11:10 +0100)]
Fix for case of OSS paid non-committer
Mark J. Cox [Fri, 7 Jul 2023 11:19:34 +0000 (12:19 +0100)]
Add my parsing script for github stuff
Alich [Wed, 14 Jun 2023 11:12:37 +0000 (13:12 +0200)]
Update perftest_wrapper.sh
typo in print help
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/19)
alich [Wed, 7 Jun 2023 13:55:02 +0000 (15:55 +0200)]
tests area added, perftest wrapper and perf tests handshakes per second added
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/19)
alich [Wed, 10 May 2023 14:45:09 +0000 (16:45 +0200)]
github-stat-tools added server option to github-pending.py
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/17)
Richard Levitte [Thu, 17 Nov 2022 18:30:04 +0000 (19:30 +0100)]
Add github-stats-tools
This is intended as a directory for multiple scripts that pull diverse stats
from github.
The first script is `github-pending.py`, which simply gets the current
amount of open PRs and issues and produces metric samples from that, with
different possible output backends. This script should be run at regular
intervals, thus producing a timeline of our progress in dealing with PRs and
issues.
It's not yet determined where these data are going to be collected. There's
a tentative backend to feed a zabbix server, experience will show if that
works as intended or if some other collector would be more suitable.
Tomas Mraz [Thu, 1 Dec 2022 15:14:40 +0000 (16:14 +0100)]
do-release.pl: Add 3.1 to the list of releases
Richard Levitte [Tue, 11 Oct 2022 14:21:44 +0000 (16:21 +0200)]
do-release.pl: Make $info{annrecip} a list for real
That was the intent all along.
Richard Levitte [Tue, 11 Oct 2022 14:09:56 +0000 (16:09 +0200)]
More fixes: Treat %distinfo correctly, and consistently
... missed a few spots
Richard Levitte [Tue, 11 Oct 2022 13:54:20 +0000 (15:54 +0200)]
Fix: Treat %distinfo correctly, and consistently
Richard Levitte [Wed, 28 Sep 2022 02:19:02 +0000 (04:19 +0200)]
OpenSSL-Query: Adjust URLs in Makefile.PL
Fixes #1
Richard Levitte [Tue, 11 Oct 2022 13:36:26 +0000 (15:36 +0200)]
Fix: don't localize $annmail, it's already local enough
1. you can't localize a 'my' variable
2. it's local in the loop anyway
Richard Levitte [Tue, 11 Oct 2022 13:24:46 +0000 (15:24 +0200)]
Fix: $distinfo{$_}, not %distinfo{$_}
Richard Levitte [Tue, 11 Oct 2022 13:10:32 +0000 (15:10 +0200)]
Fix $ftpdir -> $info{ftpdir}
We missed a spot.
Richard Levitte [Fri, 5 Aug 2022 11:30:54 +0000 (13:30 +0200)]
Ensure that the mail environment is properly set up
REPLYTO is necessary, as described in HOWTO-make-a-release.md in the
release tools.
Richard Levitte [Fri, 29 Jul 2022 10:47:20 +0000 (12:47 +0200)]
Ensure that premium support only versions end up in the proper place
1.0.2 releases aren't going to the public archives since 1.0.2v.
Getting it right required manual intervention since this script wasn't
updated. Now it is, and we can conduct our 1.0.2 releases anew using
this script.
Doing this required quite a bit of changes, so we maintain a map of
versions <-> series, files <-> versions and series etc, to make sure
the correct directories and announcement mail addresses are affected
for each OpenSSL that's released.
This means that $ftpdir and @distfiles are gone, and are replaced with
the function info(), which returns appropriate information for the
given release series, and %distinfo, which is a comprehensive little
database of collected info that belong together.
^CT-141 Closed
Richard Levitte [Mon, 13 Jun 2022 16:43:53 +0000 (18:43 +0200)]
Modify purge-one-hour to take two arguments, BASEDIR and BASEURL
Use cases, based on what we do with automation today:
For the main web: purge-one-hour /var/www/openssl https://www.openssl.org
For the docs: purge-one-hour /var/www/docs https://www.openssl.org/docs
For the blog: purge-one-hour /var/www/blog https://www.openssl.org/blog
Richard Levitte [Mon, 13 Jun 2022 16:25:16 +0000 (18:25 +0200)]
Copy purge-one-hour from the web repository
Richard Levitte [Sat, 5 Mar 2022 19:12:58 +0000 (20:12 +0100)]
clacheck: Ensure to read each patch line as a string
Fixes #9
Richard Levitte [Sat, 5 Mar 2022 19:12:17 +0000 (20:12 +0100)]
For testing purposes, make it possible to specify the DATA location
Richard Levitte [Thu, 3 Mar 2022 13:07:20 +0000 (14:07 +0100)]
clacheck/clacheck.py: more python 3 adaptation
The input to 'hmac.new()' should be bytes or bytearray, not string.
Fixes #7
Richard Levitte [Tue, 1 Mar 2022 08:23:44 +0000 (09:23 +0100)]
Modify QueryApp internals, by renaming the role OMC to Data
With this, we do not support the environment variable 'OMC' or the
attribute 'omc' any more, to avoid any confusion.
The proper environment variable to indicate where the input files are
stored is 'DATA', the proper corresponding attribute is 'data'.
The environment variable 'BUREAU' and attribute 'bureau' are still
supported.
Richard Levitte [Fri, 25 Feb 2022 13:29:22 +0000 (14:29 +0100)]
cladb.txt has moved. Adjust clacheck.py for it
Fixes #3
Richard Levitte [Fri, 25 Feb 2022 13:17:31 +0000 (14:17 +0100)]
Amend the OMC role to handle the new omc/data repository checkout
We also allow callers to refer to this option as 'data', but also
retain 'omc' and 'bureau' for backward compatibility.
The OMC role itself should also be renamed to DATA for consistency,
but that not strictly necessary to do now.
Fixes #2
Richard Levitte [Thu, 16 Dec 2021 10:41:40 +0000 (11:41 +0100)]
Convert clacheck/clacheck.py to Python 3
Done with the 2to3 tool.
Richard Levitte [Tue, 14 Dec 2021 16:26:54 +0000 (17:26 +0100)]
"Missed a spot!"
0b451c150819b241657cb03898304702e0c0ed6e stops copying tarballs to
/var/www/openssl/source, but that change wasn't quite complete.
Richard Levitte [Mon, 13 Dec 2021 14:30:36 +0000 (15:30 +0100)]
Document the changed secret files
Richard Levitte [Mon, 13 Dec 2021 14:14:44 +0000 (15:14 +0100)]
Move the outgoing token to the same location as the incoming token
Richard Levitte [Mon, 13 Dec 2021 14:14:25 +0000 (15:14 +0100)]
Add authentication of incoming github requests
Richard Levitte [Fri, 3 Dec 2021 09:31:34 +0000 (10:31 +0100)]
OpenSSL-Query: Version bump
Richard Levitte [Fri, 3 Dec 2021 09:31:18 +0000 (10:31 +0100)]
QueryApp: Version bump
Richard Levitte [Fri, 3 Dec 2021 08:54:19 +0000 (09:54 +0100)]
QueryApp: Don't include refusals in the collected CLA data
Richard Levitte [Fri, 3 Dec 2021 07:49:02 +0000 (08:49 +0100)]
QueryApp: add REST API extract all CLAs for a specific group
Richard Levitte [Fri, 3 Dec 2021 07:45:08 +0000 (08:45 +0100)]
OpenSSL-Query, QueryApp: add REST API and library function list_clas to extract all CLAs
Richard Levitte [Fri, 3 Dec 2021 07:43:41 +0000 (08:43 +0100)]
OpenSSL-Query, QueryApp: add DB library function list_clas to extract all CLAs
Richard Levitte [Fri, 22 Oct 2021 13:24:21 +0000 (15:24 +0200)]
do-release.pl: don't copy tarballs to /var/www/openssl/source any more
We start relying on one archive only, /srv/ftp/source
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/omc-tools/pull/3)
Richard Levitte [Thu, 23 Apr 2020 10:26:53 +0000 (12:26 +0200)]
Add documentation for archive-tools/do-release.pl
Richard Levitte [Thu, 23 Apr 2020 09:05:42 +0000 (11:05 +0200)]
archive-tools/do-release.pl: Add a debug option
This will show exactly what file manipulations are done
Richard Levitte [Thu, 23 Apr 2020 09:03:04 +0000 (11:03 +0200)]
archive-tools/do-release.pl: Rework version parsing from 3.0 and on
The versions and series are different from OpenSSL 3.0 and on, and we
need to adapt.
The series are now extracted with the help of the exact same regexp
as the version, and the regexps are remade to be more comprehensive
as to what's what.
Richard Levitte [Thu, 23 Apr 2020 08:56:36 +0000 (10:56 +0200)]
archive-tools/do-release.pl: -pre\d+ is optional
We had it mandatory, which meant that this script couldn't extract
series information from non-pre-release versions.
Richard Levitte [Thu, 23 Apr 2020 08:52:57 +0000 (10:52 +0200)]
archive-tools: tools for our source archive
First out is do-release.pl, which is split away from release-tools
Richard Levitte [Thu, 23 Apr 2020 08:36:40 +0000 (10:36 +0200)]
Revert "clacheck/clacheck.py: Make trivial commits more visible"
This reverts commit
067d7fbb4ee01c054c37653f6f6ab50a9e9db3ce.
Richard Levitte [Thu, 23 Apr 2020 08:14:51 +0000 (10:14 +0200)]
Richard Levitte [Thu, 23 Apr 2020 08:14:51 +0000 (10:14 +0200)]
Richard Levitte [Thu, 23 Apr 2020 08:14:51 +0000 (10:14 +0200)]
Add 'github-approve-label-workflow/' from commit '
456fccd87a9aa28048657ea3242af25a680212b0'
git-subtree-dir: github-approve-label-workflow
git-subtree-mainline:
b078a3caa8d4cac6325e3c25156556316f90483e
git-subtree-split:
456fccd87a9aa28048657ea3242af25a680212b0
Richard Levitte [Thu, 23 Apr 2020 08:14:50 +0000 (10:14 +0200)]
Richard Levitte [Thu, 23 Apr 2020 08:14:50 +0000 (10:14 +0200)]
Richard Levitte [Thu, 23 Apr 2020 08:14:20 +0000 (10:14 +0200)]
Richard Levitte [Thu, 23 Apr 2020 08:12:15 +0000 (10:12 +0200)]
Init
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)
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)
Mark J. Cox [Fri, 7 Feb 2020 11:14:22 +0000 (11:14 +0000)]
PRs are issues but let's be clear
Mark J. Cox [Fri, 7 Feb 2020 11:00:40 +0000 (11:00 +0000)]
Add a notification when ready to merge
fixes #52
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)
Mark J. Cox [Wed, 5 Feb 2020 11:22:24 +0000 (11:22 +0000)]
Neews python 3.7+ (or do a different date parser)
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
Mark J. Cox [Wed, 5 Feb 2020 10:49:33 +0000 (10:49 +0000)]
Add a tool for checking and changing labels
Richard Levitte [Fri, 13 Dec 2019 11:22:03 +0000 (12:22 +0100)]
clacheck/clacheck.py: Make trivial commits more visible
If any trivial commit is found, make sure to add a label for it.
This required some major rework to separate status reporting from
label manipulation.
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)
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)
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)
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)
Richard Levitte [Mon, 7 May 2018 07:53:44 +0000 (09:53 +0200)]
QueryApp: keep the bureau parameter key for backward compatibility
Richard Levitte [Mon, 7 May 2018 07:38:52 +0000 (09:38 +0200)]
clacheck: bureau => omc rename
Richard Levitte [Mon, 7 May 2018 07:31:51 +0000 (09:31 +0200)]
QueryApp: rename bureau => omc, bump version
Rich Salz [Mon, 26 Mar 2018 19:16:51 +0000 (15:16 -0400)]
Ignore CHANGES changes
Rich Salz [Mon, 26 Mar 2018 18:32:54 +0000 (14:32 -0400)]
Add -m flag
Rich Salz [Mon, 19 Mar 2018 17:44:32 +0000 (13:44 -0400)]
Add net changes
Rich Salz [Tue, 6 Mar 2018 19:34:26 +0000 (14:34 -0500)]
Formatting
Rich Salz [Tue, 6 Mar 2018 16:58:48 +0000 (11:58 -0500)]
Add summary script
Rich Salz [Sat, 3 Mar 2018 21:20:49 +0000 (16:20 -0500)]
Script to generate AUTHORS file text
Rich Salz [Fri, 2 Mar 2018 20:02:51 +0000 (15:02 -0500)]
Remove debugging print
Rich Salz [Fri, 2 Mar 2018 15:41:14 +0000 (10:41 -0500)]
Add -m flag
Rich Salz [Fri, 2 Mar 2018 12:57:29 +0000 (07:57 -0500)]
Add last-chance update
Rich Salz [Fri, 2 Mar 2018 12:56:53 +0000 (07:56 -0500)]
Reformatting
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.
Rich Salz [Fri, 23 Feb 2018 21:03:26 +0000 (16:03 -0500)]
Formatting tweaks
Rich Salz [Wed, 21 Feb 2018 19:17:49 +0000 (14:17 -0500)]
Add "last chance looking for" webpage generator
Rich Salz [Wed, 21 Feb 2018 18:54:21 +0000 (13:54 -0500)]
Secondary sort in email order
Rich Salz [Thu, 9 Nov 2017 16:44:41 +0000 (11:44 -0500)]
Tweak output format, add warning
Rich Salz [Wed, 8 Nov 2017 15:44:09 +0000 (10:44 -0500)]
chmod +x add-counts
Rich Salz [Tue, 7 Nov 2017 17:00:52 +0000 (12:00 -0500)]
Add add-counts filter
Rich Salz [Mon, 6 Nov 2017 17:56:34 +0000 (12:56 -0500)]
Add -d flag
Rich Salz [Mon, 6 Nov 2017 17:56:22 +0000 (12:56 -0500)]
Use UPCASE for select keywords
Rich Salz [Tue, 24 Oct 2017 19:53:22 +0000 (15:53 -0400)]
Add mention of recent scripts
Rich Salz [Tue, 24 Oct 2017 19:26:26 +0000 (15:26 -0400)]
Add help option to finduser
Rich Salz [Tue, 24 Oct 2017 19:26:07 +0000 (15:26 -0400)]
Add rmcommit script
Removes a set of commits from a specified user.
Rich Salz [Wed, 4 Oct 2017 16:40:42 +0000 (12:40 -0400)]
Add -f flag for full output