omc-tools.git
4 years agoAdd 'clacheck/' from commit '067d7fbb4ee01c054c37653f6f6ab50a9e9db3ce'
Richard Levitte [Thu, 23 Apr 2020 08:14:50 +0000 (10:14 +0200)]
Add 'clacheck/' from commit '067d7fbb4ee01c054c37653f6f6ab50a9e9db3ce'

git-subtree-dir: clacheck
git-subtree-mainline: 1fdd52f0162df5a559a8e1962a02e51b8ea06a9c
git-subtree-split: 067d7fbb4ee01c054c37653f6f6ab50a9e9db3ce

4 years agoAdd 'QueryApp/' from commit 'c14cdcd83c907254549d2247d218fdb87085fb67'
Richard Levitte [Thu, 23 Apr 2020 08:14:50 +0000 (10:14 +0200)]
Add 'QueryApp/' from commit 'c14cdcd83c907254549d2247d218fdb87085fb67'

git-subtree-dir: QueryApp
git-subtree-mainline: 3ce882be90d37643da0f9ae409c4888e6f9310e4
git-subtree-split: c14cdcd83c907254549d2247d218fdb87085fb67

4 years agoAdd 'OpenSSL-Query/' from commit '5011ce3c05aaecc8ebc88cdff70d1097c1d7bea2'
Richard Levitte [Thu, 23 Apr 2020 08:14:20 +0000 (10:14 +0200)]
Add 'OpenSSL-Query/' from commit '5011ce3c05aaecc8ebc88cdff70d1097c1d7bea2'

git-subtree-dir: OpenSSL-Query
git-subtree-mainline: f999f187b29309f1ac4ea77b409c1617a3d4594e
git-subtree-split: 5011ce3c05aaecc8ebc88cdff70d1097c1d7bea2

4 years agoInit
Richard Levitte [Thu, 23 Apr 2020 08:12:15 +0000 (10:12 +0200)]
Init

4 years 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)

4 years 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)

4 years agoclacheck/clacheck.py: Make trivial commits more visible
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.

4 years 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)

4 years 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)

5 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)

5 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)

6 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

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

6 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

6 years agoLowercase names; fix status update
Andy Polyakov [Tue, 26 Sep 2017 10:14:55 +0000 (06:14 -0400)]
Lowercase names; fix status update

Check names as a lowercase match.
Properly update status if 'CLA trivial'

6 years agoQueryApp: touch the version number because of the change
Richard Levitte [Tue, 26 Sep 2017 07:20:11 +0000 (09:20 +0200)]
QueryApp: touch the version number because of the change

6 years agoTest that a casing different from original CLA data works
Richard Levitte [Fri, 22 Sep 2017 13:27:24 +0000 (15:27 +0200)]
Test that a casing different from original CLA data works

6 years agoQueryApp: make email addresses in CLA db lower case
Richard Levitte [Fri, 22 Sep 2017 13:16:45 +0000 (15:16 +0200)]
QueryApp: make email addresses in CLA db lower case

This resolves any issue with mixed cases.

Changed test data to be mixed casing while leaving the queries to use
lowercase, to make sure this is properly tested.

6 years agoMinor tweak to hopefully avoid problem
Rich Salz [Sun, 23 Jul 2017 13:31:33 +0000 (09:31 -0400)]
Minor tweak to hopefully avoid problem

6 years agoOpenSSL-Query: add request tests with tagged identities
Richard Levitte [Sun, 25 Jun 2017 05:17:21 +0000 (07:17 +0200)]
OpenSSL-Query: add request tests with tagged identities

6 years agoQueryApp: add request tests with tagged identities
Richard Levitte [Sun, 25 Jun 2017 05:16:28 +0000 (07:16 +0200)]
QueryApp: add request tests with tagged identities

6 years agoOpenSSL-Query: handle requests with tagged identities
Richard Levitte [Sun, 25 Jun 2017 05:17:00 +0000 (07:17 +0200)]
OpenSSL-Query: handle requests with tagged identities

6 years agoQueryApp: handle requests with tagged identities
Richard Levitte [Sun, 25 Jun 2017 05:15:58 +0000 (07:15 +0200)]
QueryApp: handle requests with tagged identities

6 years agoOpenSSL-Query: obey proxy settings
Richard Levitte [Wed, 21 Jun 2017 22:03:51 +0000 (00:03 +0200)]
OpenSSL-Query: obey proxy settings

Proxy settings is done with environment variables {scheme}_proxy.
For our use, https_proxy is the variable of choice, for example:

    export https_proxy=http://pxory.my.place/

6 years agoOpenSSL-Query, QueryApp: bump to 1.1
Richard Levitte [Wed, 21 Jun 2017 09:55:27 +0000 (11:55 +0200)]
OpenSSL-Query, QueryApp: bump to 1.1

6 years agoOpenSSL-Query, QueryApp: bump to 1.1
Richard Levitte [Wed, 21 Jun 2017 09:55:27 +0000 (11:55 +0200)]
OpenSSL-Query, QueryApp: bump to 1.1

6 years agoQueryApp: use 'param' rather than 'route_parameters->get'
Richard Levitte [Wed, 21 Jun 2017 09:50:38 +0000 (11:50 +0200)]
QueryApp: use 'param' rather than 'route_parameters->get'

The latter is a fairly modern addition to Dancer2

6 years agoQueryApp: Clone is also required since recently
Richard Levitte [Wed, 21 Jun 2017 09:48:33 +0000 (11:48 +0200)]
QueryApp: Clone is also required since recently

6 years agoOpenSSL-Query, QueryApp: Actually, Module::Starter is NOT needed to build
Richard Levitte [Wed, 21 Jun 2017 09:30:50 +0000 (11:30 +0200)]
OpenSSL-Query, QueryApp: Actually, Module::Starter is NOT needed to build

... it was only needed to create the initial Makefile.PL

6 years agoOpenSSL-Query, QueryApp: Actually, Module::Starter is NOT needed to build
Richard Levitte [Wed, 21 Jun 2017 09:30:50 +0000 (11:30 +0200)]
OpenSSL-Query, QueryApp: Actually, Module::Starter is NOT needed to build

... it was only needed to create the initial Makefile.PL

6 years agoOpenSSL-Query, QueryArg: require Module::Install to build
Richard Levitte [Tue, 20 Jun 2017 21:50:00 +0000 (23:50 +0200)]
OpenSSL-Query, QueryArg: require Module::Install to build

6 years agoOpenSSL-Query, QueryArg: require Module::Install to build
Richard Levitte [Tue, 20 Jun 2017 21:50:00 +0000 (23:50 +0200)]
OpenSSL-Query, QueryArg: require Module::Install to build

6 years agoAdd ref to Install module
Rich Salz [Tue, 20 Jun 2017 21:44:17 +0000 (17:44 -0400)]
Add ref to Install module

6 years agoOpenSSL-Query: use HTTP::Status::is_server_error
Richard Levitte [Tue, 20 Jun 2017 12:17:24 +0000 (14:17 +0200)]
OpenSSL-Query: use HTTP::Status::is_server_error

It was reported that the HTTP::Response attribute is_server_error
isn't available in older versions.  Instead of that attribute, use
HTTP::Status::is_server_error on the server code.

6 years agoOpenSSL-Query, QueryApp: Time to bump the version to 1.0
Richard Levitte [Fri, 16 Jun 2017 11:56:11 +0000 (13:56 +0200)]
OpenSSL-Query, QueryApp: Time to bump the version to 1.0

Also, add repository and proper bugtracker info

6 years agoOpenSSL-Query, QueryApp: Time to bump the version to 1.0
Richard Levitte [Fri, 16 Jun 2017 11:56:11 +0000 (13:56 +0200)]
OpenSSL-Query, QueryApp: Time to bump the version to 1.0

Also, add repository and proper bugtracker info

6 years agoOpenSSL-Query, QueryApp: change the last OpenSSLQuery to OpenSSL-Query
Richard Levitte [Fri, 16 Jun 2017 11:52:59 +0000 (13:52 +0200)]
OpenSSL-Query, QueryApp: change the last OpenSSLQuery to OpenSSL-Query

6 years agoOpenSSL-Query, QueryApp: change the last OpenSSLQuery to OpenSSL-Query
Richard Levitte [Fri, 16 Jun 2017 11:52:59 +0000 (13:52 +0200)]
OpenSSL-Query, QueryApp: change the last OpenSSLQuery to OpenSSL-Query

6 years agoOpenSSL-Query, QueryApp: Add instructions for local installation
Richard Levitte [Thu, 15 Jun 2017 14:24:29 +0000 (16:24 +0200)]
OpenSSL-Query, QueryApp: Add instructions for local installation

6 years agoOpenSSL-Query, QueryApp: Add instructions for local installation
Richard Levitte [Thu, 15 Jun 2017 14:24:29 +0000 (16:24 +0200)]
OpenSSL-Query, QueryApp: Add instructions for local installation

6 years agoLet OpenSSL::Query::ClaDB::has_cla massage the input identity
Richard Levitte [Thu, 15 Jun 2017 13:56:45 +0000 (15:56 +0200)]
Let OpenSSL::Query::ClaDB::has_cla massage the input identity

... exactly like OpenSSL::Query::ClaREST::has_cla does

6 years agoOpenSSL-Query: Correct REST API syntax in list_people
Richard Levitte [Wed, 14 Jun 2017 22:02:31 +0000 (00:02 +0200)]
OpenSSL-Query: Correct REST API syntax in list_people

6 years agoQueryApp: Add a test recipe that queries the OpenSSL::Query::DB impl directly
Richard Levitte [Wed, 14 Jun 2017 12:13:23 +0000 (14:13 +0200)]
QueryApp: Add a test recipe that queries the OpenSSL::Query::DB impl directly

6 years agoOpenSSL-Query, QueryApp: Test the API that fetches the list of ids
Richard Levitte [Wed, 14 Jun 2017 12:12:37 +0000 (14:12 +0200)]
OpenSSL-Query, QueryApp: Test the API that fetches the list of ids

6 years agoOpenSSL-Query, QueryApp: Test the API that fetches the list of ids
Richard Levitte [Wed, 14 Jun 2017 12:12:37 +0000 (14:12 +0200)]
OpenSSL-Query, QueryApp: Test the API that fetches the list of ids

6 years agoQueryApp: Add the REST API to get the list of ids
Richard Levitte [Wed, 14 Jun 2017 12:11:52 +0000 (14:11 +0200)]
QueryApp: Add the REST API to get the list of ids

6 years agoOpenSSL-Query, QueryApp: Add methods to get the list of identities
Richard Levitte [Wed, 14 Jun 2017 12:10:59 +0000 (14:10 +0200)]
OpenSSL-Query, QueryApp: Add methods to get the list of identities

6 years agoOpenSSL-Query, QueryApp: Add methods to get the list of identities
Richard Levitte [Wed, 14 Jun 2017 12:10:59 +0000 (14:10 +0200)]
OpenSSL-Query, QueryApp: Add methods to get the list of identities

6 years agoQueryApp: Correct reference to OpenSSL-Query in test
Richard Levitte [Wed, 14 Jun 2017 12:09:28 +0000 (14:09 +0200)]
QueryApp: Correct reference to OpenSSL-Query in test

6 years agoOpenSSL::Query: better array processing
Richard Levitte [Wed, 14 Jun 2017 11:41:07 +0000 (13:41 +0200)]
OpenSSL::Query: better array processing

6 years agoFix OpenSSL::Query, has_cla stopped working right
Richard Levitte [Wed, 14 Jun 2017 10:26:23 +0000 (12:26 +0200)]
Fix OpenSSL::Query, has_cla stopped working right

6 years agoQueryApp: standardise entirely on Carp in the lib
Richard Levitte [Wed, 14 Jun 2017 08:27:05 +0000 (10:27 +0200)]
QueryApp: standardise entirely on Carp in the lib

6 years agoOpenSSL-Query: Implement late evaluation further in the REST client
Richard Levitte [Wed, 14 Jun 2017 08:27:57 +0000 (10:27 +0200)]
OpenSSL-Query: Implement late evaluation further in the REST client

In the base class, take note of all implementions, not just the first
that initiated successfully.  Instead, use all impllementations in the
methods, and return the value from the first successful one.

For the REST implementations, this means moving the check of server
errors to the implementation methods instead of doing so when building
the object.

6 years agoQueryApp: have the /0/HasCLA/:id error response be more informative
Richard Levitte [Tue, 30 May 2017 15:12:50 +0000 (17:12 +0200)]
QueryApp: have the /0/HasCLA/:id error response be more informative

6 years agoQueryApp: /0/Person/:name/HasCLA wasn't careful
Richard Levitte [Tue, 30 May 2017 15:04:48 +0000 (17:04 +0200)]
QueryApp: /0/Person/:name/HasCLA wasn't careful

OpenSSL::Query::DB::has_cla croaks when it's given an ID that doesn't
look like an email address

6 years agoQueryApp: fix the expected failure output text in tests
Richard Levitte [Tue, 30 May 2017 13:24:32 +0000 (15:24 +0200)]
QueryApp: fix the expected failure output text in tests

6 years agoQueryApp: test the /0/Group/:group/Members call
Richard Levitte [Tue, 30 May 2017 13:23:59 +0000 (15:23 +0200)]
QueryApp: test the /0/Group/:group/Members call

6 years agoQueryApp: fix the /0/Person/:name/HasCLA call
Richard Levitte [Tue, 30 May 2017 13:22:40 +0000 (15:22 +0200)]
QueryApp: fix the /0/Person/:name/HasCLA call

6 years agoQueryApp: add the REST API for members_of
Richard Levitte [Tue, 30 May 2017 13:21:23 +0000 (15:21 +0200)]
QueryApp: add the REST API for members_of

6 years agoQueryApp: add OpenSSL::Query::DB::members_of
Richard Levitte [Tue, 30 May 2017 13:19:28 +0000 (15:19 +0200)]
QueryApp: add OpenSSL::Query::DB::members_of

6 years agoOpenSSL-Query: remove debug prints
Richard Levitte [Tue, 30 May 2017 13:17:40 +0000 (15:17 +0200)]
OpenSSL-Query: remove debug prints

6 years agoOpenSSL-Query: test the members_of method
Richard Levitte [Tue, 30 May 2017 13:17:17 +0000 (15:17 +0200)]
OpenSSL-Query: test the members_of method

6 years agoOpenSSL-Query: add OpenSSL::Query::PersonREST::members_of
Richard Levitte [Tue, 30 May 2017 13:16:35 +0000 (15:16 +0200)]
OpenSSL-Query: add OpenSSL::Query::PersonREST::members_of

6 years agoOpenSSL-Query: add OpenSSL::Query::members_of
Richard Levitte [Tue, 30 May 2017 13:16:01 +0000 (15:16 +0200)]
OpenSSL-Query: add OpenSSL::Query::members_of

This method returns the list of identity lists

7 years agoQueryApp: don't forget to URI decode the parameters
Richard Levitte [Tue, 9 May 2017 12:33:34 +0000 (14:33 +0200)]
QueryApp: don't forget to URI decode the parameters

7 years agoQueryApp: document the current REST API
Richard Levitte [Tue, 9 May 2017 12:57:31 +0000 (14:57 +0200)]
QueryApp: document the current REST API

7 years agoQueryApp: give dispatch.cgi exec permissions
Richard Levitte [Tue, 9 May 2017 12:51:43 +0000 (14:51 +0200)]
QueryApp: give dispatch.cgi exec permissions

7 years agoQueryApp: don't forget to URI decode the parameters
Richard Levitte [Tue, 9 May 2017 12:33:34 +0000 (14:33 +0200)]
QueryApp: don't forget to URI decode the parameters

7 years agoQueryApp: Add a start of documentation
Richard Levitte [Tue, 9 May 2017 11:39:57 +0000 (13:39 +0200)]
QueryApp: Add a start of documentation

7 years agoOpenSSL::Query: Add a start of documentation
Richard Levitte [Tue, 9 May 2017 11:21:40 +0000 (13:21 +0200)]
OpenSSL::Query: Add a start of documentation

7 years agoOpenSSL::Query: Add a start of documentation
Richard Levitte [Tue, 9 May 2017 11:21:40 +0000 (13:21 +0200)]
OpenSSL::Query: Add a start of documentation

7 years agoOpenSSL::Query: Specify that it depends on URI::Encode as well
Richard Levitte [Tue, 9 May 2017 11:21:17 +0000 (13:21 +0200)]
OpenSSL::Query: Specify that it depends on URI::Encode as well

7 years agoAdd QueryApp, a web app to query the OpenSSL person and CLA databases
Richard Levitte [Tue, 9 May 2017 09:05:15 +0000 (11:05 +0200)]
Add QueryApp, a web app to query the OpenSSL person and CLA databases

This is meant to be able to run as a web app directly from a checkout,
but the OpenSSL::Query extensions can also be installed locally for
direct access to the database files.

7 years agoAdd OpenSSL-Query, a module to query person / cla data
Richard Levitte [Tue, 9 May 2017 09:03:47 +0000 (11:03 +0200)]
Add OpenSSL-Query, a module to query person / cla data

Includes a RESTful query implementation

7 years agoAdd clacheck
Rich Salz [Thu, 23 Feb 2017 15:43:46 +0000 (10:43 -0500)]
Add clacheck