2021-03-30 11:04:24 +02:00
|
|
|
PATH
|
|
|
|
remote: vendor/gems/mail-smtp_pool
|
|
|
|
specs:
|
|
|
|
mail-smtp_pool (0.1.0)
|
|
|
|
connection_pool (~> 2.0)
|
|
|
|
mail (~> 2.7)
|
|
|
|
|
2011-10-08 23:36:38 +02:00
|
|
|
GEM
|
2013-03-06 20:10:01 +01:00
|
|
|
remote: https://rubygems.org/
|
2011-10-08 23:36:38 +02:00
|
|
|
specs:
|
2016-06-26 17:18:46 +02:00
|
|
|
RedCloth (4.3.2)
|
2020-06-25 13:21:50 +02:00
|
|
|
acme-client (2.0.6)
|
|
|
|
faraday (>= 0.17, < 2.0.0)
|
2021-09-21 10:48:20 +02:00
|
|
|
actioncable (6.1.4.1)
|
|
|
|
actionpack (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2019-01-15 22:05:36 +01:00
|
|
|
nio4r (~> 2.0)
|
2019-05-02 19:16:54 +02:00
|
|
|
websocket-driver (>= 0.6.1)
|
2021-09-21 10:48:20 +02:00
|
|
|
actionmailbox (6.1.4.1)
|
|
|
|
actionpack (= 6.1.4.1)
|
|
|
|
activejob (= 6.1.4.1)
|
|
|
|
activerecord (= 6.1.4.1)
|
|
|
|
activestorage (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2019-11-27 18:54:11 +01:00
|
|
|
mail (>= 2.7.1)
|
2021-09-21 10:48:20 +02:00
|
|
|
actionmailer (6.1.4.1)
|
|
|
|
actionpack (= 6.1.4.1)
|
|
|
|
actionview (= 6.1.4.1)
|
|
|
|
activejob (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2015-01-24 19:02:58 +01:00
|
|
|
mail (~> 2.5, >= 2.5.4)
|
2018-08-22 14:09:28 +02:00
|
|
|
rails-dom-testing (~> 2.0)
|
2021-09-21 10:48:20 +02:00
|
|
|
actionpack (6.1.4.1)
|
|
|
|
actionview (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2021-05-12 16:53:51 +02:00
|
|
|
rack (~> 2.0, >= 2.0.9)
|
2019-01-15 22:05:36 +01:00
|
|
|
rack-test (>= 0.6.3)
|
2018-08-22 14:09:28 +02:00
|
|
|
rails-dom-testing (~> 2.0)
|
2019-11-27 18:54:11 +01:00
|
|
|
rails-html-sanitizer (~> 1.0, >= 1.2.0)
|
2021-09-21 10:48:20 +02:00
|
|
|
actiontext (6.1.4.1)
|
|
|
|
actionpack (= 6.1.4.1)
|
|
|
|
activerecord (= 6.1.4.1)
|
|
|
|
activestorage (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2019-11-27 18:54:11 +01:00
|
|
|
nokogiri (>= 1.8.5)
|
2021-09-21 10:48:20 +02:00
|
|
|
actionview (6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2014-05-29 14:13:01 +02:00
|
|
|
builder (~> 3.1)
|
2019-01-15 22:05:36 +01:00
|
|
|
erubi (~> 1.4)
|
2018-08-22 14:09:28 +02:00
|
|
|
rails-dom-testing (~> 2.0)
|
2019-11-27 18:54:11 +01:00
|
|
|
rails-html-sanitizer (~> 1.1, >= 1.2.0)
|
2021-09-21 10:48:20 +02:00
|
|
|
activejob (6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2018-08-22 14:09:28 +02:00
|
|
|
globalid (>= 0.3.6)
|
2021-09-21 10:48:20 +02:00
|
|
|
activemodel (6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
|
|
|
activerecord (6.1.4.1)
|
|
|
|
activemodel (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2019-06-03 13:53:48 +02:00
|
|
|
activerecord-explain-analyze (0.1.0)
|
|
|
|
activerecord (>= 4)
|
|
|
|
pg
|
2021-09-21 10:48:20 +02:00
|
|
|
activestorage (6.1.4.1)
|
|
|
|
actionpack (= 6.1.4.1)
|
|
|
|
activejob (= 6.1.4.1)
|
|
|
|
activerecord (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2021-04-14 01:28:28 +02:00
|
|
|
marcel (~> 1.0.0)
|
2021-09-21 10:48:20 +02:00
|
|
|
mini_mime (>= 1.1.0)
|
|
|
|
activesupport (6.1.4.1)
|
2018-08-22 14:09:28 +02:00
|
|
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
2021-05-12 16:53:51 +02:00
|
|
|
i18n (>= 1.6, < 2)
|
|
|
|
minitest (>= 5.1)
|
|
|
|
tzinfo (~> 2.0)
|
|
|
|
zeitwerk (~> 2.3)
|
2020-12-31 19:23:43 +01:00
|
|
|
acts-as-taggable-on (7.0.0)
|
|
|
|
activerecord (>= 5.0, < 6.2)
|
2021-07-14 21:45:56 +02:00
|
|
|
addressable (2.8.0)
|
2020-01-14 06:55:07 +01:00
|
|
|
public_suffix (>= 2.0.2, < 5.0)
|
2020-11-16 16:52:05 +01:00
|
|
|
aes_key_wrap (1.1.0)
|
2019-12-15 07:01:06 +01:00
|
|
|
akismet (3.0.0)
|
2020-09-07 13:04:29 +02:00
|
|
|
android_key_attestation (0.3.0)
|
2021-08-05 14:29:18 +02:00
|
|
|
apollo_upload_server (2.1.0)
|
|
|
|
actionpack (>= 4.2)
|
2019-04-04 20:05:56 +02:00
|
|
|
graphql (>= 1.8)
|
2021-01-07 23:43:52 +01:00
|
|
|
asana (0.10.3)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday (~> 1.0)
|
|
|
|
faraday_middleware (~> 1.0)
|
2015-11-25 23:03:30 +01:00
|
|
|
faraday_middleware-multi_json (~> 0.0)
|
2019-12-10 18:19:32 +01:00
|
|
|
oauth2 (~> 1.4)
|
2021-07-06 22:21:23 +02:00
|
|
|
asciidoctor (2.0.15)
|
2019-06-14 09:53:08 +02:00
|
|
|
asciidoctor-include-ext (0.3.1)
|
|
|
|
asciidoctor (>= 1.5.6, < 3.0.0)
|
2021-07-06 22:21:23 +02:00
|
|
|
asciidoctor-kroki (0.5.0)
|
2020-11-06 13:22:36 +01:00
|
|
|
asciidoctor (~> 2.0)
|
2020-05-16 16:55:21 +02:00
|
|
|
asciidoctor-plantuml (0.0.12)
|
2019-06-17 08:02:55 +02:00
|
|
|
asciidoctor (>= 1.5.6, < 3.0.0)
|
2021-02-24 17:50:37 +01:00
|
|
|
ast (2.4.2)
|
2019-08-30 01:35:39 +02:00
|
|
|
atlassian-jwt (0.2.0)
|
|
|
|
jwt (~> 2.1.0)
|
2018-04-16 15:51:20 +02:00
|
|
|
attr_encrypted (3.1.0)
|
2016-05-19 20:55:25 +02:00
|
|
|
encryptor (~> 3.0.0)
|
2018-03-19 15:36:38 +01:00
|
|
|
attr_required (1.0.1)
|
2021-07-08 18:26:21 +02:00
|
|
|
autoprefixer-rails (10.2.5.1)
|
|
|
|
execjs (> 0)
|
2021-06-23 18:38:50 +02:00
|
|
|
awesome_print (1.9.2)
|
2020-09-07 13:04:29 +02:00
|
|
|
awrence (1.1.1)
|
2020-07-25 02:57:32 +02:00
|
|
|
aws-eventstream (1.1.0)
|
|
|
|
aws-partitions (1.345.0)
|
|
|
|
aws-sdk-cloudformation (1.41.0)
|
|
|
|
aws-sdk-core (~> 3, >= 3.99.0)
|
|
|
|
aws-sigv4 (~> 1.1)
|
|
|
|
aws-sdk-core (3.104.3)
|
|
|
|
aws-eventstream (~> 1, >= 1.0.2)
|
|
|
|
aws-partitions (~> 1, >= 1.239.0)
|
|
|
|
aws-sigv4 (~> 1.1)
|
2017-02-16 19:28:42 +01:00
|
|
|
jmespath (~> 1.0)
|
2020-07-25 02:57:32 +02:00
|
|
|
aws-sdk-kms (1.36.0)
|
|
|
|
aws-sdk-core (~> 3, >= 3.99.0)
|
|
|
|
aws-sigv4 (~> 1.1)
|
|
|
|
aws-sdk-s3 (1.75.0)
|
|
|
|
aws-sdk-core (~> 3, >= 3.104.1)
|
|
|
|
aws-sdk-kms (~> 1)
|
|
|
|
aws-sigv4 (~> 1.1)
|
|
|
|
aws-sigv4 (1.2.1)
|
|
|
|
aws-eventstream (~> 1, >= 1.0.2)
|
2021-01-08 02:06:55 +01:00
|
|
|
azure-storage-blob (2.0.1)
|
2020-09-06 06:21:07 +02:00
|
|
|
azure-storage-common (~> 2.0)
|
2021-01-08 02:06:55 +01:00
|
|
|
nokogiri (~> 1.11.0.rc2)
|
|
|
|
azure-storage-common (2.0.2)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday (~> 1.0)
|
|
|
|
faraday_middleware (~> 1.0.0.rc1)
|
2021-01-08 02:06:55 +01:00
|
|
|
net-http-persistent (~> 4.0)
|
|
|
|
nokogiri (~> 1.11.0.rc2)
|
2021-04-14 17:27:38 +02:00
|
|
|
babosa (1.0.4)
|
2021-06-15 09:29:04 +02:00
|
|
|
backport (1.2.0)
|
2016-05-02 13:29:17 +02:00
|
|
|
base32 (0.3.2)
|
2021-02-19 00:38:41 +01:00
|
|
|
batch-loader (2.0.1)
|
2021-03-08 17:36:36 +01:00
|
|
|
bcrypt (3.1.16)
|
2017-07-19 15:39:33 +02:00
|
|
|
bcrypt_pbkdf (1.0.0)
|
2021-04-09 11:28:54 +02:00
|
|
|
benchmark (0.1.1)
|
2015-10-02 11:29:46 +02:00
|
|
|
benchmark-ips (2.3.0)
|
2019-05-27 10:30:17 +02:00
|
|
|
benchmark-memory (0.1.2)
|
|
|
|
memory_profiler (~> 0.9)
|
2021-04-08 13:29:22 +02:00
|
|
|
better_errors (2.9.1)
|
2012-12-25 23:42:53 +01:00
|
|
|
coderay (>= 1.0.0)
|
2018-11-23 00:13:35 +01:00
|
|
|
erubi (>= 1.0.0)
|
2017-03-25 17:19:22 +01:00
|
|
|
rack (>= 0.9.0)
|
2021-05-19 02:00:03 +02:00
|
|
|
bindata (2.4.10)
|
2019-05-16 07:31:16 +02:00
|
|
|
binding_ninja (0.2.3)
|
2021-10-29 05:40:17 +02:00
|
|
|
bootsnap (1.9.1)
|
2018-07-20 13:58:17 +02:00
|
|
|
msgpack (~> 1.0)
|
2019-03-25 21:21:39 +01:00
|
|
|
bootstrap_form (4.2.0)
|
|
|
|
actionpack (>= 5.0)
|
|
|
|
activemodel (>= 5.0)
|
2020-07-13 12:41:30 +02:00
|
|
|
browser (4.2.0)
|
2019-12-03 17:18:20 +01:00
|
|
|
builder (3.2.4)
|
2021-02-03 10:32:56 +01:00
|
|
|
bullet (6.1.3)
|
2015-10-13 11:54:06 +02:00
|
|
|
activesupport (>= 3.0.0)
|
2019-12-10 09:37:57 +01:00
|
|
|
uniform_notifier (~> 1.11)
|
2021-01-21 22:52:20 +01:00
|
|
|
bundler-audit (0.7.0.1)
|
2020-02-23 09:07:02 +01:00
|
|
|
bundler (>= 1.2.0, < 3)
|
2021-01-21 22:52:20 +01:00
|
|
|
thor (>= 0.18, < 2)
|
2020-08-27 14:33:50 +02:00
|
|
|
byebug (11.1.3)
|
2021-04-28 20:35:21 +02:00
|
|
|
capybara (3.35.3)
|
2016-03-14 06:52:19 +01:00
|
|
|
addressable
|
2017-09-01 02:47:09 +02:00
|
|
|
mini_mime (>= 0.1.3)
|
2019-04-27 02:34:55 +02:00
|
|
|
nokogiri (~> 1.8)
|
|
|
|
rack (>= 1.6.0)
|
|
|
|
rack-test (>= 0.6.3)
|
2021-04-28 20:35:21 +02:00
|
|
|
regexp_parser (>= 1.5, < 3.0)
|
2019-04-27 02:34:55 +02:00
|
|
|
xpath (~> 3.2)
|
2019-01-03 07:57:02 +01:00
|
|
|
capybara-screenshot (1.0.22)
|
|
|
|
capybara (>= 1.0, < 4)
|
2015-04-25 20:10:09 +02:00
|
|
|
launchy
|
2021-04-08 18:46:29 +02:00
|
|
|
carrierwave (1.3.2)
|
2017-05-01 22:15:16 +02:00
|
|
|
activemodel (>= 4.0.0)
|
|
|
|
activesupport (>= 4.0.0)
|
2016-03-04 02:32:18 +01:00
|
|
|
mime-types (>= 1.16)
|
2021-04-08 18:46:29 +02:00
|
|
|
ssrf_filter (~> 1.0)
|
2020-09-07 13:04:29 +02:00
|
|
|
cbor (0.5.9.6)
|
2021-07-29 12:34:43 +02:00
|
|
|
character_set (1.4.1)
|
|
|
|
sorted_set (~> 1.0)
|
2020-09-28 15:57:02 +02:00
|
|
|
charlock_holmes (0.7.7)
|
2021-02-22 05:30:00 +01:00
|
|
|
chef-config (16.10.17)
|
|
|
|
addressable
|
|
|
|
chef-utils (= 16.10.17)
|
|
|
|
fuzzyurl
|
|
|
|
mixlib-config (>= 2.2.12, < 4.0)
|
|
|
|
mixlib-shellout (>= 2.0, < 4.0)
|
|
|
|
tomlrb (~> 1.2)
|
|
|
|
chef-utils (16.10.17)
|
2019-11-28 16:19:37 +01:00
|
|
|
childprocess (3.0.0)
|
2015-11-25 17:18:44 +01:00
|
|
|
chunky_png (1.3.5)
|
2017-04-04 16:06:07 +02:00
|
|
|
citrus (3.0.2)
|
2019-09-06 13:09:46 +02:00
|
|
|
claide (1.0.3)
|
|
|
|
claide-plugins (0.9.2)
|
|
|
|
cork
|
|
|
|
nap
|
|
|
|
open4 (~> 1.3)
|
2020-08-27 14:33:50 +02:00
|
|
|
coderay (1.1.3)
|
2019-09-06 13:09:46 +02:00
|
|
|
colored2 (3.1.2)
|
2021-09-17 16:56:32 +02:00
|
|
|
commonmarker (0.23.2)
|
2021-07-23 17:37:02 +02:00
|
|
|
concurrent-ruby (1.1.9)
|
2018-09-09 06:27:46 +02:00
|
|
|
connection_pool (2.2.2)
|
2019-03-19 14:34:15 +01:00
|
|
|
contracts (0.11.0)
|
2019-09-06 13:09:46 +02:00
|
|
|
cork (0.3.0)
|
|
|
|
colored2 (~> 3.1)
|
2020-09-07 13:04:29 +02:00
|
|
|
cose (1.0.0)
|
|
|
|
cbor (~> 0.5.9)
|
|
|
|
openssl-signature_algorithm (~> 0.4.0)
|
2019-09-11 17:03:32 +02:00
|
|
|
countries (3.0.0)
|
|
|
|
i18n_data (~> 0.8.0)
|
|
|
|
sixarm_ruby_unaccent (~> 1.1)
|
|
|
|
unicode_utils (~> 1.4)
|
Storing of application metrics in InfluxDB
This adds the ability to write application metrics (e.g. SQL timings) to
InfluxDB. These metrics can in turn be visualized using Grafana, or
really anything else that can read from InfluxDB. These metrics can be
used to track application performance over time, between different Ruby
versions, different GitLab versions, etc.
== Transaction Metrics
Currently the following is tracked on a per transaction basis (a
transaction is a Rails request or a single Sidekiq job):
* Timings per query along with the raw (obfuscated) SQL and information
about what file the query originated from.
* Timings per view along with the path of the view and information about
what file triggered the rendering process.
* The duration of a request itself along with the controller/worker
class and method name.
* The duration of any instrumented method calls (more below).
== Sampled Metrics
Certain metrics can't be directly associated with a transaction. For
example, a process' total memory usage is unrelated to any running
transactions. While a transaction can result in the memory usage going
up there's no accurate way to determine what transaction is to blame,
this becomes especially problematic in multi-threaded environments.
To solve this problem there's a separate thread that takes samples at a
fixed interval. This thread (using the class Gitlab::Metrics::Sampler)
currently tracks the following:
* The process' total memory usage.
* The number of file descriptors opened by the process.
* The amount of Ruby objects (using ObjectSpace.count_objects).
* GC statistics such as timings, heap slots, etc.
The default/current interval is 15 seconds, any smaller interval might
put too much pressure on InfluxDB (especially when running dozens of
processes).
== Method Instrumentation
While currently not yet used methods can be instrumented to track how
long they take to run. Unlike the likes of New Relic this doesn't
require modifying the source code (e.g. including modules), it all
happens from the outside. For example, to track `User.by_login` we'd add
the following code somewhere in an initializer:
Gitlab::Metrics::Instrumentation.
instrument_method(User, :by_login)
to instead instrument an instance method:
Gitlab::Metrics::Instrumentation.
instrument_instance_method(User, :save)
Instrumentation for either all public model methods or a few crucial
ones will be added in the near future, I simply haven't gotten to doing
so just yet.
== Configuration
By default metrics are disabled. This means users don't have to bother
setting anything up if they don't want to. Metrics can be enabled by
editing one's gitlab.yml configuration file (see
config/gitlab.yml.example for example settings).
== Writing Data To InfluxDB
Because InfluxDB is still a fairly young product I expect the worse.
Data loss, unexpected reboots, the database not responding, you name it.
Because of this data is _not_ written to InfluxDB directly, instead it's
queued and processed by Sidekiq. This ensures that users won't notice
anything when InfluxDB is giving trouble.
The metrics worker can be started in a standalone manner as following:
bundle exec sidekiq -q metrics
The corresponding class is called MetricsWorker.
2015-12-09 16:45:51 +01:00
|
|
|
crack (0.4.3)
|
2015-05-18 22:39:15 +02:00
|
|
|
safe_yaml (~> 1.0.0)
|
2020-01-31 00:49:10 +01:00
|
|
|
crass (1.0.6)
|
2015-11-24 21:42:42 +01:00
|
|
|
creole (0.5.0)
|
2020-10-28 15:10:05 +01:00
|
|
|
crystalball (0.7.0)
|
|
|
|
git
|
2019-10-22 22:36:43 +02:00
|
|
|
css_parser (1.7.0)
|
2016-01-28 17:54:13 +01:00
|
|
|
addressable
|
2021-02-08 20:15:31 +01:00
|
|
|
daemons (1.3.1)
|
2021-10-28 09:21:34 +02:00
|
|
|
danger (8.4.1)
|
2019-09-06 13:09:46 +02:00
|
|
|
claide (~> 1.0)
|
|
|
|
claide-plugins (>= 0.9.2)
|
|
|
|
colored2 (~> 3.1)
|
|
|
|
cork (~> 0.1)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday (>= 0.9.0, < 2.0)
|
2019-09-06 13:09:46 +02:00
|
|
|
faraday-http-cache (~> 2.0)
|
2020-09-06 06:21:07 +02:00
|
|
|
git (~> 1.7)
|
|
|
|
kramdown (~> 2.3)
|
2019-09-06 13:09:46 +02:00
|
|
|
kramdown-parser-gfm (~> 1.0)
|
|
|
|
no_proxy_fix
|
|
|
|
octokit (~> 4.7)
|
2020-09-23 17:55:27 +02:00
|
|
|
terminal-table (>= 1, < 4)
|
|
|
|
danger-gitlab (8.0.0)
|
|
|
|
danger
|
|
|
|
gitlab (~> 4.2, >= 4.2.0)
|
2018-12-18 19:40:22 +01:00
|
|
|
database_cleaner (1.7.0)
|
2015-10-14 12:21:57 +02:00
|
|
|
debugger-ruby_core_source (1.3.8)
|
2019-12-11 19:40:19 +01:00
|
|
|
deckar01-task_list (2.3.1)
|
2016-09-30 23:38:02 +02:00
|
|
|
html-pipeline
|
2020-12-04 04:18:04 +01:00
|
|
|
declarative (0.0.20)
|
2017-09-25 18:19:59 +02:00
|
|
|
declarative-option (0.1.0)
|
2021-11-05 13:02:38 +01:00
|
|
|
declarative_policy (1.1.0)
|
2021-01-21 22:57:46 +01:00
|
|
|
default_value_for (3.4.0)
|
|
|
|
activerecord (>= 3.2.0, < 7.0)
|
2020-11-17 23:29:49 +01:00
|
|
|
deprecation_toolkit (1.5.1)
|
|
|
|
activesupport (>= 4.2)
|
2021-01-07 23:57:14 +01:00
|
|
|
derailed_benchmarks (1.8.1)
|
2020-04-05 12:31:37 +02:00
|
|
|
benchmark-ips (~> 2)
|
|
|
|
get_process_mem (~> 0)
|
|
|
|
heapy (~> 0)
|
|
|
|
memory_profiler (~> 0)
|
2021-01-07 23:57:14 +01:00
|
|
|
mini_histogram (>= 0.2.1)
|
2020-04-05 12:31:37 +02:00
|
|
|
rack (>= 1)
|
|
|
|
rake (> 10, < 14)
|
|
|
|
ruby-statistics (>= 2.1)
|
|
|
|
thor (>= 0.19, < 2)
|
2018-05-02 10:08:16 +02:00
|
|
|
device_detector (1.0.0)
|
2020-10-05 06:09:59 +02:00
|
|
|
devise (4.7.3)
|
2014-07-09 13:17:45 +02:00
|
|
|
bcrypt (~> 3.0)
|
2012-07-06 08:50:24 +02:00
|
|
|
orm_adapter (~> 0.1)
|
2019-10-07 21:23:27 +02:00
|
|
|
railties (>= 4.1.0)
|
2015-09-20 03:12:32 +02:00
|
|
|
responders
|
2013-12-05 15:26:11 +01:00
|
|
|
warden (~> 1.2.3)
|
2021-04-08 20:19:56 +02:00
|
|
|
devise-two-factor (4.0.0)
|
|
|
|
activesupport (< 6.2)
|
2016-05-19 20:52:08 +02:00
|
|
|
attr_encrypted (>= 1.3, < 4, != 2)
|
|
|
|
devise (~> 4.0)
|
2021-04-08 20:19:56 +02:00
|
|
|
railties (< 6.2)
|
|
|
|
rotp (~> 6.0)
|
2020-12-21 00:50:24 +01:00
|
|
|
diff-lcs (1.4.4)
|
2019-11-15 13:01:33 +01:00
|
|
|
diff_match_patch (0.1.0)
|
2020-02-23 09:52:25 +01:00
|
|
|
diffy (3.3.0)
|
2021-02-17 20:42:20 +01:00
|
|
|
discordrb-webhooks (3.4.2)
|
|
|
|
rest-client (>= 2.0.0)
|
2020-03-02 15:58:08 +01:00
|
|
|
docile (1.3.2)
|
2020-10-11 08:45:52 +02:00
|
|
|
domain_name (0.5.20190701)
|
2016-12-08 17:36:26 +01:00
|
|
|
unf (>= 0.0.5, < 1.0.0)
|
2021-01-26 12:11:22 +01:00
|
|
|
doorkeeper (5.5.0.rc2)
|
2020-08-26 21:37:27 +02:00
|
|
|
railties (>= 5)
|
2021-01-26 12:11:22 +01:00
|
|
|
doorkeeper-openid_connect (1.7.5)
|
2020-09-01 07:13:01 +02:00
|
|
|
doorkeeper (>= 5.2, < 5.5)
|
|
|
|
json-jwt (>= 1.11.0)
|
2021-02-03 09:07:21 +01:00
|
|
|
dotenv (2.7.6)
|
2020-10-07 09:36:49 +02:00
|
|
|
dry-configurable (0.12.0)
|
2020-05-30 01:12:45 +02:00
|
|
|
concurrent-ruby (~> 1.0)
|
2020-10-07 09:36:49 +02:00
|
|
|
dry-core (~> 0.5, >= 0.5.0)
|
2020-05-30 01:12:45 +02:00
|
|
|
dry-container (0.7.2)
|
|
|
|
concurrent-ruby (~> 1.0)
|
|
|
|
dry-configurable (~> 0.1, >= 0.1.3)
|
2020-10-07 09:36:49 +02:00
|
|
|
dry-core (0.5.0)
|
2020-05-30 01:12:45 +02:00
|
|
|
concurrent-ruby (~> 1.0)
|
|
|
|
dry-equalizer (0.3.0)
|
|
|
|
dry-inflector (0.2.0)
|
2020-10-07 09:36:49 +02:00
|
|
|
dry-logic (1.1.0)
|
2020-05-30 01:12:45 +02:00
|
|
|
concurrent-ruby (~> 1.0)
|
2020-10-07 09:36:49 +02:00
|
|
|
dry-core (~> 0.5, >= 0.5)
|
2020-05-30 01:12:45 +02:00
|
|
|
dry-types (1.4.0)
|
|
|
|
concurrent-ruby (~> 1.0)
|
|
|
|
dry-container (~> 0.3)
|
|
|
|
dry-core (~> 0.4, >= 0.4.4)
|
|
|
|
dry-equalizer (~> 0.3)
|
|
|
|
dry-inflector (~> 0.1, >= 0.1.2)
|
|
|
|
dry-logic (~> 1.0, >= 1.0.2)
|
2021-04-09 11:28:54 +02:00
|
|
|
e2mmap (0.1.0)
|
2021-07-29 12:34:43 +02:00
|
|
|
ecma-re-validator (0.3.0)
|
|
|
|
regexp_parser (~> 2.0)
|
2018-06-05 07:26:13 +02:00
|
|
|
ed25519 (1.2.4)
|
2020-09-06 06:21:07 +02:00
|
|
|
elasticsearch (6.8.2)
|
|
|
|
elasticsearch-api (= 6.8.2)
|
|
|
|
elasticsearch-transport (= 6.8.2)
|
|
|
|
elasticsearch-api (6.8.2)
|
2016-01-17 19:09:13 +01:00
|
|
|
multi_json
|
2020-09-06 06:21:07 +02:00
|
|
|
elasticsearch-model (6.1.1)
|
2016-01-17 19:09:13 +01:00
|
|
|
activesupport (> 3)
|
2020-09-06 06:21:07 +02:00
|
|
|
elasticsearch (~> 6)
|
2016-01-17 19:09:13 +01:00
|
|
|
hashie
|
2020-09-06 06:21:07 +02:00
|
|
|
elasticsearch-rails (6.1.1)
|
|
|
|
elasticsearch-transport (6.8.2)
|
|
|
|
faraday (~> 1)
|
2016-01-17 19:09:13 +01:00
|
|
|
multi_json
|
2016-11-11 06:09:49 +01:00
|
|
|
email_reply_trimmer (0.1.6)
|
2018-05-26 16:21:20 +02:00
|
|
|
email_spec (2.2.0)
|
|
|
|
htmlentities (~> 4.3.3)
|
2012-11-18 21:51:49 +01:00
|
|
|
launchy (~> 2.1)
|
2018-05-26 16:21:20 +02:00
|
|
|
mail (~> 2.7)
|
2016-05-19 20:55:25 +02:00
|
|
|
encryptor (3.0.0)
|
2019-10-01 15:08:53 +02:00
|
|
|
erubi (1.9.0)
|
2018-11-20 19:06:36 +01:00
|
|
|
escape_utils (1.2.1)
|
2019-05-07 08:52:53 +02:00
|
|
|
et-orbi (1.2.1)
|
2017-05-10 17:48:09 +02:00
|
|
|
tzinfo
|
2018-10-03 01:17:08 +02:00
|
|
|
eventmachine (1.2.7)
|
2020-01-17 15:03:38 +01:00
|
|
|
excon (0.71.1)
|
2021-07-08 18:26:21 +02:00
|
|
|
execjs (2.8.1)
|
2014-07-28 11:47:27 +02:00
|
|
|
expression_parser (0.9.0)
|
2019-07-11 10:06:35 +02:00
|
|
|
extended-markdown-filter (0.6.0)
|
|
|
|
html-pipeline (~> 2.0)
|
2021-08-10 14:47:18 +02:00
|
|
|
factory_bot (6.2.0)
|
2021-01-05 17:46:57 +01:00
|
|
|
activesupport (>= 5.0.0)
|
2021-08-10 14:47:18 +02:00
|
|
|
factory_bot_rails (6.2.0)
|
|
|
|
factory_bot (~> 6.2.0)
|
2021-01-05 17:46:57 +01:00
|
|
|
railties (>= 5.0.0)
|
2021-06-14 22:49:02 +02:00
|
|
|
faraday (1.4.2)
|
|
|
|
faraday-em_http (~> 1.0)
|
|
|
|
faraday-em_synchrony (~> 1.0)
|
|
|
|
faraday-excon (~> 1.1)
|
2021-06-14 18:29:35 +02:00
|
|
|
faraday-net_http (~> 1.0)
|
2021-06-14 22:49:02 +02:00
|
|
|
faraday-net_http_persistent (~> 1.1)
|
2015-10-08 03:54:15 +02:00
|
|
|
multipart-post (>= 1.2, < 3)
|
2021-06-14 22:49:02 +02:00
|
|
|
ruby2_keywords (>= 0.0.4)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday-cookie_jar (0.0.7)
|
|
|
|
faraday (>= 0.8.0)
|
2020-08-07 08:49:23 +02:00
|
|
|
http-cookie (~> 1.0.0)
|
2021-06-14 22:49:02 +02:00
|
|
|
faraday-em_http (1.0.0)
|
|
|
|
faraday-em_synchrony (1.0.0)
|
|
|
|
faraday-excon (1.1.0)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday-http-cache (2.2.0)
|
|
|
|
faraday (>= 0.8)
|
2021-06-14 18:29:35 +02:00
|
|
|
faraday-net_http (1.0.1)
|
2021-06-14 22:49:02 +02:00
|
|
|
faraday-net_http_persistent (1.1.0)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday_middleware (1.0.0)
|
|
|
|
faraday (~> 1.0)
|
2020-07-25 02:57:32 +02:00
|
|
|
faraday_middleware-aws-sigv4 (0.3.0)
|
|
|
|
aws-sigv4 (~> 1.0)
|
|
|
|
faraday (>= 0.15)
|
2015-11-25 23:03:30 +01:00
|
|
|
faraday_middleware-multi_json (0.0.6)
|
|
|
|
faraday_middleware
|
|
|
|
multi_json
|
2018-01-16 21:01:21 +01:00
|
|
|
fast_blank (1.0.0)
|
2021-08-30 18:37:13 +02:00
|
|
|
fast_gettext (2.1.0)
|
2018-10-29 15:19:22 +01:00
|
|
|
ffaker (2.10.0)
|
2021-07-13 20:05:31 +02:00
|
|
|
ffi (1.15.3)
|
2019-12-30 21:27:37 +01:00
|
|
|
ffi-compiler (1.0.1)
|
|
|
|
ffi (>= 1.0.0)
|
|
|
|
rake
|
2021-02-22 05:30:00 +01:00
|
|
|
ffi-yajl (2.3.4)
|
|
|
|
libyajl2 (~> 1.2)
|
2021-05-27 12:59:05 +02:00
|
|
|
flipper (0.21.0)
|
|
|
|
flipper-active_record (0.21.0)
|
|
|
|
activerecord (>= 5.0, < 7)
|
|
|
|
flipper (~> 0.21.0)
|
|
|
|
flipper-active_support_cache_store (0.21.0)
|
|
|
|
activesupport (>= 5.0, < 7)
|
|
|
|
flipper (~> 0.21.0)
|
2015-11-25 17:18:44 +01:00
|
|
|
flowdock (0.7.1)
|
2015-08-17 14:01:32 +02:00
|
|
|
httparty (~> 0.7)
|
|
|
|
multi_json
|
2019-03-01 08:35:50 +01:00
|
|
|
fog-aliyun (0.3.3)
|
2019-01-24 07:17:31 +01:00
|
|
|
fog-core
|
|
|
|
fog-json
|
2017-03-06 12:55:32 +01:00
|
|
|
ipaddress (~> 0.8)
|
|
|
|
xml-simple (~> 1.1)
|
2021-08-25 16:02:48 +02:00
|
|
|
fog-aws (3.12.0)
|
2019-01-24 07:17:31 +01:00
|
|
|
fog-core (~> 2.1)
|
|
|
|
fog-json (~> 1.1)
|
2016-01-11 17:41:11 +01:00
|
|
|
fog-xml (~> 0.1)
|
|
|
|
ipaddress (~> 0.8)
|
2019-01-24 07:17:31 +01:00
|
|
|
fog-core (2.1.0)
|
2013-07-08 08:47:31 +02:00
|
|
|
builder
|
2018-03-05 21:04:01 +01:00
|
|
|
excon (~> 0.58)
|
2015-06-09 17:56:37 +02:00
|
|
|
formatador (~> 0.2)
|
2019-01-24 07:17:31 +01:00
|
|
|
mime-types
|
2021-06-18 15:52:32 +02:00
|
|
|
fog-google (1.15.0)
|
|
|
|
fog-core (<= 2.1.0)
|
|
|
|
fog-json (~> 1.2)
|
|
|
|
fog-xml (~> 0.1.0)
|
|
|
|
google-api-client (>= 0.44.2, < 0.51)
|
|
|
|
google-cloud-env (~> 1.2)
|
2019-01-24 07:17:31 +01:00
|
|
|
fog-json (1.2.0)
|
|
|
|
fog-core
|
2015-06-09 17:56:37 +02:00
|
|
|
multi_json (~> 1.10)
|
2019-01-24 07:17:31 +01:00
|
|
|
fog-local (0.6.0)
|
|
|
|
fog-core (>= 1.27, < 3.0)
|
|
|
|
fog-openstack (1.0.8)
|
|
|
|
fog-core (~> 2.1)
|
2016-06-01 08:58:27 +02:00
|
|
|
fog-json (>= 1.0)
|
|
|
|
ipaddress (>= 0.8)
|
2016-06-29 09:26:35 +02:00
|
|
|
fog-rackspace (0.1.1)
|
|
|
|
fog-core (>= 1.35)
|
|
|
|
fog-json (>= 1.0)
|
|
|
|
fog-xml (>= 0.1)
|
|
|
|
ipaddress (>= 0.8)
|
2017-05-01 22:15:16 +02:00
|
|
|
fog-xml (0.1.3)
|
2015-06-09 17:56:37 +02:00
|
|
|
fog-core
|
2017-05-01 22:15:16 +02:00
|
|
|
nokogiri (>= 1.5.11, < 2.0.0)
|
2015-06-09 17:56:37 +02:00
|
|
|
formatador (0.2.5)
|
2019-05-07 08:52:53 +02:00
|
|
|
fugit (1.2.1)
|
|
|
|
et-orbi (~> 1.1, >= 1.1.8)
|
2018-12-20 08:23:25 +01:00
|
|
|
raabro (~> 1.1)
|
2017-08-03 22:38:29 +02:00
|
|
|
fuubar (2.2.0)
|
|
|
|
rspec-core (~> 3.0)
|
2015-06-26 03:43:24 +02:00
|
|
|
ruby-progressbar (~> 1.4)
|
2021-02-22 05:30:00 +01:00
|
|
|
fuzzyurl (0.9.0)
|
2019-07-11 10:06:35 +02:00
|
|
|
gemoji (3.0.1)
|
2019-11-27 18:54:11 +01:00
|
|
|
get_process_mem (0.2.5)
|
|
|
|
ffi (~> 1.0)
|
2020-08-26 01:58:45 +02:00
|
|
|
gettext (3.3.6)
|
2017-04-13 05:41:46 +02:00
|
|
|
locale (>= 2.0.5)
|
|
|
|
text (>= 1.3.0)
|
|
|
|
gettext_i18n_rails (1.8.0)
|
|
|
|
fast_gettext (>= 0.9.0)
|
2018-03-16 15:29:11 +01:00
|
|
|
gettext_i18n_rails_js (1.3.0)
|
2017-04-15 17:07:31 +02:00
|
|
|
gettext (>= 3.0.2)
|
|
|
|
gettext_i18n_rails (>= 0.7.1)
|
|
|
|
po_to_json (>= 1.0.0)
|
|
|
|
rails (>= 3.2.0)
|
2020-09-06 06:21:07 +02:00
|
|
|
git (1.7.0)
|
|
|
|
rchardet (~> 1.8)
|
2021-10-21 02:08:36 +02:00
|
|
|
gitaly (14.4.0.pre.rc43)
|
2018-07-31 18:35:02 +02:00
|
|
|
grpc (~> 1.0)
|
2018-04-13 15:17:38 +02:00
|
|
|
github-markup (1.7.0)
|
2020-09-23 17:55:27 +02:00
|
|
|
gitlab (4.16.1)
|
|
|
|
httparty (~> 0.14, >= 0.14.0)
|
|
|
|
terminal-table (~> 1.5, >= 1.5.1)
|
2019-11-24 07:04:00 +01:00
|
|
|
gitlab-chronic (0.10.5)
|
|
|
|
numerizer (~> 0.2)
|
2021-11-08 15:57:56 +01:00
|
|
|
gitlab-dangerfiles (2.5.0)
|
2021-07-05 16:49:03 +02:00
|
|
|
danger (>= 8.3.1)
|
|
|
|
danger-gitlab (>= 8.0.0)
|
2021-08-16 14:55:28 +02:00
|
|
|
gitlab-experiment (0.6.4)
|
2020-12-11 00:17:40 +01:00
|
|
|
activesupport (>= 3.0)
|
2021-05-05 00:24:15 +02:00
|
|
|
request_store (>= 1.0)
|
2021-03-17 18:55:46 +01:00
|
|
|
scientist (~> 1.6, >= 1.6.0)
|
2021-09-22 00:16:34 +02:00
|
|
|
gitlab-fog-azure-rm (1.2.0)
|
2020-09-06 06:21:07 +02:00
|
|
|
azure-storage-blob (~> 2.0)
|
|
|
|
azure-storage-common (~> 2.0)
|
2020-08-07 08:49:23 +02:00
|
|
|
fog-core (= 2.1.0)
|
|
|
|
fog-json (~> 1.2.0)
|
|
|
|
mime-types
|
|
|
|
ms_rest_azure (~> 0.12.0)
|
2021-08-24 16:01:42 +02:00
|
|
|
gitlab-labkit (0.21.1)
|
2021-01-13 10:35:17 +01:00
|
|
|
actionpack (>= 5.0.0, < 7.0.0)
|
|
|
|
activesupport (>= 5.0.0, < 7.0.0)
|
2021-08-24 16:01:42 +02:00
|
|
|
grpc (~> 1.30.2)
|
2020-10-21 17:18:02 +02:00
|
|
|
jaeger-client (~> 1.1)
|
2019-02-19 11:08:58 +01:00
|
|
|
opentracing (~> 0.4)
|
2021-07-09 14:43:03 +02:00
|
|
|
pg_query (~> 2.1)
|
2019-08-23 12:10:35 +02:00
|
|
|
redis (> 3.0.0, < 5.0.0)
|
2021-07-14 04:15:21 +02:00
|
|
|
gitlab-license (2.0.0)
|
2021-03-24 14:51:25 +01:00
|
|
|
gitlab-mail_room (0.0.9)
|
2020-05-07 03:47:43 +02:00
|
|
|
gitlab-markup (1.7.1)
|
2019-10-12 17:49:17 +02:00
|
|
|
gitlab-net-dns (0.9.1)
|
2021-07-08 23:09:07 +02:00
|
|
|
gitlab-omniauth-openid-connect (0.8.0)
|
2021-04-24 06:44:31 +02:00
|
|
|
addressable (~> 2.7)
|
|
|
|
omniauth (~> 1.9)
|
|
|
|
openid_connect (~> 1.2)
|
2021-09-06 17:14:54 +02:00
|
|
|
gitlab-sidekiq-fetcher (0.8.0)
|
|
|
|
sidekiq (~> 6.1)
|
2021-10-29 15:13:31 +02:00
|
|
|
gitlab-styles (6.4.0)
|
2021-02-24 17:50:37 +01:00
|
|
|
rubocop (~> 0.91, >= 0.91.1)
|
2021-01-07 17:32:06 +01:00
|
|
|
rubocop-gitlab-security (~> 0.1.1)
|
|
|
|
rubocop-performance (~> 1.9.2)
|
|
|
|
rubocop-rails (~> 2.9)
|
2020-11-05 18:56:22 +01:00
|
|
|
rubocop-rspec (~> 1.44)
|
2019-11-24 07:04:00 +01:00
|
|
|
gitlab_chronic_duration (0.10.6.2)
|
|
|
|
numerizer (~> 0.2)
|
2018-05-29 22:33:13 +02:00
|
|
|
gitlab_omniauth-ldap (2.1.1)
|
2017-07-24 20:27:29 +02:00
|
|
|
net-ldap (~> 0.16)
|
|
|
|
omniauth (~> 1.3)
|
|
|
|
pyu-ruby-sasl (>= 0.0.3.3, < 0.1)
|
|
|
|
rubyntlm (~> 0.5)
|
2021-09-21 10:48:20 +02:00
|
|
|
globalid (0.5.2)
|
|
|
|
activesupport (>= 5.0)
|
2021-04-13 07:54:10 +02:00
|
|
|
gon (6.4.0)
|
|
|
|
actionpack (>= 3.0.20)
|
|
|
|
i18n (>= 0.7)
|
2015-11-24 21:36:36 +01:00
|
|
|
multi_json
|
|
|
|
request_store (>= 1.0)
|
2020-12-04 04:18:04 +01:00
|
|
|
google-api-client (0.50.0)
|
2017-09-25 18:19:59 +02:00
|
|
|
addressable (~> 2.5, >= 2.5.1)
|
2020-06-04 22:42:47 +02:00
|
|
|
googleauth (~> 0.9)
|
2017-09-25 18:19:59 +02:00
|
|
|
httpclient (>= 2.8.1, < 3.0)
|
2020-06-04 22:42:47 +02:00
|
|
|
mini_mime (~> 1.0)
|
2017-09-25 18:19:59 +02:00
|
|
|
representable (~> 3.0)
|
|
|
|
retriable (>= 2.0, < 4.0)
|
2020-12-04 04:18:04 +01:00
|
|
|
rexml
|
2020-06-04 22:42:47 +02:00
|
|
|
signet (~> 0.12)
|
2021-06-18 15:52:32 +02:00
|
|
|
google-cloud-env (1.5.0)
|
2020-11-02 07:01:34 +01:00
|
|
|
faraday (>= 0.17.3, < 2.0)
|
2021-07-21 08:58:14 +02:00
|
|
|
google-protobuf (3.17.3)
|
|
|
|
googleapis-common-protos-types (1.1.0)
|
2021-05-04 10:01:36 +02:00
|
|
|
google-protobuf (~> 3.14)
|
2020-12-04 04:18:04 +01:00
|
|
|
googleauth (0.14.0)
|
2020-06-04 22:42:47 +02:00
|
|
|
faraday (>= 0.17.3, < 2.0)
|
2018-03-06 18:27:09 +01:00
|
|
|
jwt (>= 1.4, < 3.0)
|
2020-06-04 22:42:47 +02:00
|
|
|
memoist (~> 0.16)
|
2017-01-06 19:07:50 +01:00
|
|
|
multi_json (~> 1.11)
|
2018-10-15 06:09:27 +02:00
|
|
|
os (>= 0.9, < 2.0)
|
2020-06-04 22:42:47 +02:00
|
|
|
signet (~> 0.14)
|
2020-03-06 22:10:24 +01:00
|
|
|
gpgme (2.0.20)
|
2018-12-03 06:59:52 +01:00
|
|
|
mini_portile2 (~> 2.3)
|
2021-02-06 16:57:28 +01:00
|
|
|
grape (1.5.2)
|
2012-11-18 21:51:49 +01:00
|
|
|
activesupport
|
2013-03-01 13:36:12 +01:00
|
|
|
builder
|
2020-05-30 01:12:45 +02:00
|
|
|
dry-types (>= 1.1)
|
2017-07-20 15:33:18 +02:00
|
|
|
mustermann-grape (~> 1.0.0)
|
2013-05-01 12:29:29 +02:00
|
|
|
rack (>= 1.3.0)
|
2012-11-18 21:51:49 +01:00
|
|
|
rack-accept
|
2021-09-15 14:56:37 +02:00
|
|
|
grape-entity (0.10.0)
|
2021-05-17 16:50:40 +02:00
|
|
|
activesupport (>= 3.0.0)
|
2014-04-08 15:02:53 +02:00
|
|
|
multi_json (>= 1.3.2)
|
2021-08-25 04:55:18 +02:00
|
|
|
grape-path-helpers (1.7.0)
|
2019-01-15 22:05:36 +01:00
|
|
|
activesupport
|
2020-05-30 01:12:45 +02:00
|
|
|
grape (~> 1.3)
|
2020-11-07 15:44:54 +01:00
|
|
|
rake (> 12)
|
2021-01-11 11:07:07 +01:00
|
|
|
ruby2_keywords (~> 0.0.2)
|
2019-11-27 18:54:11 +01:00
|
|
|
grape_logging (1.8.3)
|
2017-09-07 07:41:15 +02:00
|
|
|
grape
|
2019-11-27 18:54:11 +01:00
|
|
|
rack
|
2019-09-12 08:26:53 +02:00
|
|
|
graphiql-rails (1.4.10)
|
2017-08-16 15:04:41 +02:00
|
|
|
railties
|
|
|
|
sprockets-rails
|
2020-10-15 17:07:04 +02:00
|
|
|
graphlient (0.4.0)
|
|
|
|
faraday (>= 1.0)
|
|
|
|
faraday_middleware
|
|
|
|
graphql-client
|
2021-02-09 08:05:24 +01:00
|
|
|
graphql (1.11.8)
|
2020-10-15 17:07:04 +02:00
|
|
|
graphql-client (0.16.0)
|
|
|
|
activesupport (>= 3.0)
|
|
|
|
graphql (~> 1.8)
|
2019-07-11 10:06:35 +02:00
|
|
|
graphql-docs (1.6.0)
|
|
|
|
commonmarker (~> 0.16)
|
|
|
|
escape_utils (~> 1.2)
|
|
|
|
extended-markdown-filter (~> 0.4)
|
|
|
|
gemoji (~> 3.0)
|
|
|
|
graphql (~> 1.6)
|
|
|
|
html-pipeline (~> 2.8)
|
|
|
|
sass (~> 3.4)
|
2021-08-24 16:01:42 +02:00
|
|
|
grpc (1.30.2)
|
|
|
|
google-protobuf (~> 3.12)
|
2019-10-19 15:15:58 +02:00
|
|
|
googleapis-common-protos-types (~> 1.0)
|
2016-06-27 18:44:15 +02:00
|
|
|
gssapi (1.2.0)
|
|
|
|
ffi (>= 1.0.1)
|
2020-08-28 12:16:07 +02:00
|
|
|
guard (2.16.2)
|
2019-11-05 12:02:04 +01:00
|
|
|
formatador (>= 0.2.4)
|
|
|
|
listen (>= 2.7, < 4.0)
|
|
|
|
lumberjack (>= 1.0.12, < 2.0)
|
|
|
|
nenv (~> 0.1)
|
|
|
|
notiffany (~> 0.0)
|
|
|
|
pry (>= 0.9.12)
|
|
|
|
shellany (~> 0.0)
|
|
|
|
thor (>= 0.18.1)
|
|
|
|
guard-compat (1.2.1)
|
|
|
|
guard-rspec (4.7.3)
|
|
|
|
guard (~> 2.1)
|
|
|
|
guard-compat (~> 1.1)
|
|
|
|
rspec (>= 2.99.0, < 4.0)
|
2019-11-19 14:01:28 +01:00
|
|
|
haml (5.1.2)
|
2018-07-25 22:24:33 +02:00
|
|
|
temple (>= 0.8.0)
|
2016-09-12 15:21:58 +02:00
|
|
|
tilt
|
2020-10-12 15:45:48 +02:00
|
|
|
haml_lint (0.36.0)
|
|
|
|
haml (>= 4.0, < 5.3)
|
|
|
|
parallel (~> 1.10)
|
2017-08-04 10:54:03 +02:00
|
|
|
rainbow
|
2018-10-29 14:53:08 +01:00
|
|
|
rubocop (>= 0.50.0)
|
2016-09-12 15:21:58 +02:00
|
|
|
sysexits (~> 1.1)
|
2021-04-13 07:59:32 +02:00
|
|
|
hamlit (2.15.0)
|
2019-11-19 14:01:28 +01:00
|
|
|
temple (>= 0.8.2)
|
2016-04-11 23:27:07 +02:00
|
|
|
thor
|
2013-03-01 14:09:11 +01:00
|
|
|
tilt
|
2021-07-29 12:34:43 +02:00
|
|
|
hana (1.3.7)
|
2018-06-24 12:35:35 +02:00
|
|
|
hangouts-chat (0.0.5)
|
2020-09-29 06:40:46 +02:00
|
|
|
hashdiff (1.0.1)
|
2021-06-21 23:26:35 +02:00
|
|
|
hashie (4.1.0)
|
2017-04-09 21:41:23 +02:00
|
|
|
hashie-forbidden_attributes (0.1.1)
|
|
|
|
hashie (>= 3.0)
|
2020-07-18 12:45:11 +02:00
|
|
|
health_check (3.0.0)
|
|
|
|
railties (>= 5.0)
|
2021-01-07 23:57:14 +01:00
|
|
|
heapy (0.2.0)
|
|
|
|
thor
|
2020-12-02 05:57:28 +01:00
|
|
|
html-pipeline (2.13.2)
|
2014-09-01 17:47:28 +02:00
|
|
|
activesupport (>= 2)
|
2018-04-02 13:26:24 +02:00
|
|
|
nokogiri (>= 1.4)
|
2016-11-10 07:24:02 +01:00
|
|
|
html2text (0.2.0)
|
|
|
|
nokogiri (~> 1.6)
|
2016-01-28 17:54:13 +01:00
|
|
|
htmlentities (4.3.4)
|
2020-10-11 08:45:52 +02:00
|
|
|
http (4.4.1)
|
2016-12-08 17:36:26 +01:00
|
|
|
addressable (~> 2.3)
|
|
|
|
http-cookie (~> 1.0)
|
2020-10-11 08:45:52 +02:00
|
|
|
http-form_data (~> 2.2)
|
2019-12-30 21:27:37 +01:00
|
|
|
http-parser (~> 1.2.0)
|
2020-10-11 08:45:52 +02:00
|
|
|
http-accept (1.7.0)
|
2016-12-08 17:36:26 +01:00
|
|
|
http-cookie (1.0.3)
|
|
|
|
domain_name (~> 0.5)
|
2020-10-11 08:45:52 +02:00
|
|
|
http-form_data (2.3.0)
|
2021-05-19 06:07:23 +02:00
|
|
|
http-parser (1.2.3)
|
2019-12-30 21:27:37 +01:00
|
|
|
ffi-compiler (>= 1.0, < 2.0)
|
2019-03-07 22:07:09 +01:00
|
|
|
httparty (0.16.4)
|
|
|
|
mime-types (~> 3.0)
|
2013-02-28 20:11:12 +01:00
|
|
|
multi_xml (>= 0.5.2)
|
2018-03-12 14:58:21 +01:00
|
|
|
httpclient (2.8.3)
|
2021-04-08 13:29:22 +02:00
|
|
|
i18n (1.8.10)
|
2017-11-30 13:42:18 +01:00
|
|
|
concurrent-ruby (~> 1.0)
|
2019-09-11 17:03:32 +02:00
|
|
|
i18n_data (0.8.0)
|
2018-05-31 16:01:12 +02:00
|
|
|
icalendar (2.4.1)
|
2021-01-11 13:53:32 +01:00
|
|
|
invisible_captcha (1.1.0)
|
|
|
|
rails (>= 4.2)
|
2016-06-01 08:58:27 +02:00
|
|
|
ipaddress (0.8.3)
|
2021-11-04 16:15:41 +01:00
|
|
|
ipynbdiff (0.3.7)
|
2021-10-01 21:17:47 +02:00
|
|
|
diffy (= 3.3.0)
|
|
|
|
json (= 2.5.1)
|
2020-10-21 17:18:02 +02:00
|
|
|
jaeger-client (1.1.0)
|
2019-01-07 11:40:54 +01:00
|
|
|
opentracing (~> 0.3)
|
|
|
|
thrift
|
2021-04-09 11:28:54 +02:00
|
|
|
jaro_winkler (1.5.4)
|
2021-01-05 11:46:48 +01:00
|
|
|
jira-ruby (2.1.4)
|
2016-09-29 23:11:32 +02:00
|
|
|
activesupport
|
2019-08-30 01:35:39 +02:00
|
|
|
atlassian-jwt
|
2017-08-17 00:05:32 +02:00
|
|
|
multipart-post
|
2016-09-29 23:11:32 +02:00
|
|
|
oauth (~> 0.5, >= 0.5.0)
|
2019-10-15 20:05:50 +02:00
|
|
|
jmespath (1.4.0)
|
2021-07-29 12:34:43 +02:00
|
|
|
js_regex (3.7.0)
|
2020-07-20 18:44:22 +02:00
|
|
|
character_set (~> 1.4)
|
2021-07-29 12:34:43 +02:00
|
|
|
regexp_parser (~> 2.1)
|
|
|
|
regexp_property_values (~> 1.0)
|
2021-09-15 14:09:03 +02:00
|
|
|
json (2.5.1)
|
2020-11-16 16:52:05 +01:00
|
|
|
json-jwt (1.13.0)
|
2020-01-04 06:33:15 +01:00
|
|
|
activesupport (>= 4.2)
|
2018-03-16 12:40:04 +01:00
|
|
|
aes_key_wrap
|
2016-12-09 18:36:50 +01:00
|
|
|
bindata
|
2021-07-29 12:34:43 +02:00
|
|
|
json_schemer (0.2.18)
|
|
|
|
ecma-re-validator (~> 0.3)
|
2020-08-06 00:01:31 +02:00
|
|
|
hana (~> 1.3)
|
2021-07-29 12:34:43 +02:00
|
|
|
regexp_parser (~> 2.0)
|
2020-08-06 00:01:31 +02:00
|
|
|
uri_template (~> 0.7)
|
2021-07-09 09:56:12 +02:00
|
|
|
jsonpath (1.1.0)
|
2020-10-11 08:45:52 +02:00
|
|
|
multi_json
|
2018-12-29 07:56:33 +01:00
|
|
|
jwt (2.1.0)
|
2020-05-30 01:48:11 +02:00
|
|
|
kaminari (1.2.1)
|
2017-08-10 15:01:38 +02:00
|
|
|
activesupport (>= 4.1.0)
|
2020-05-30 01:48:11 +02:00
|
|
|
kaminari-actionview (= 1.2.1)
|
|
|
|
kaminari-activerecord (= 1.2.1)
|
|
|
|
kaminari-core (= 1.2.1)
|
|
|
|
kaminari-actionview (1.2.1)
|
2017-08-10 15:01:38 +02:00
|
|
|
actionview
|
2020-05-30 01:48:11 +02:00
|
|
|
kaminari-core (= 1.2.1)
|
|
|
|
kaminari-activerecord (1.2.1)
|
2017-08-10 15:01:38 +02:00
|
|
|
activerecord
|
2020-05-30 01:48:11 +02:00
|
|
|
kaminari-core (= 1.2.1)
|
|
|
|
kaminari-core (1.2.1)
|
2021-06-04 06:08:25 +02:00
|
|
|
kas-grpc (0.0.2)
|
|
|
|
grpc (~> 1.0)
|
2021-04-19 06:01:11 +02:00
|
|
|
knapsack (1.21.1)
|
2016-05-22 03:17:15 +02:00
|
|
|
rake
|
2021-03-18 01:10:54 +01:00
|
|
|
kramdown (2.3.1)
|
2020-05-06 01:00:16 +02:00
|
|
|
rexml
|
2019-09-06 13:09:46 +02:00
|
|
|
kramdown-parser-gfm (1.1.0)
|
|
|
|
kramdown (~> 2.0)
|
2021-07-09 09:56:12 +02:00
|
|
|
kubeclient (4.9.2)
|
2019-12-30 21:27:37 +01:00
|
|
|
http (>= 3.0, < 5.0)
|
2020-10-11 08:45:52 +02:00
|
|
|
jsonpath (~> 1.0)
|
|
|
|
recursive-open-struct (~> 1.1, >= 1.1.1)
|
2018-03-14 06:23:30 +01:00
|
|
|
rest-client (~> 2.0)
|
2021-04-08 13:29:22 +02:00
|
|
|
launchy (2.5.0)
|
|
|
|
addressable (~> 2.7)
|
2021-05-25 17:52:08 +02:00
|
|
|
lefthook (0.7.5)
|
2019-04-29 19:14:46 +02:00
|
|
|
letter_opener (1.7.0)
|
2013-06-24 21:03:32 +02:00
|
|
|
launchy (~> 2.2)
|
2021-11-08 16:09:50 +01:00
|
|
|
letter_opener_web (2.0.0)
|
|
|
|
actionmailer (>= 5.2)
|
|
|
|
letter_opener (~> 1.7)
|
|
|
|
railties (>= 5.2)
|
|
|
|
rexml
|
2021-02-22 05:30:00 +01:00
|
|
|
libyajl2 (1.2.0)
|
2020-10-02 23:43:34 +02:00
|
|
|
license_finder (6.0.0)
|
2016-04-17 23:35:18 +02:00
|
|
|
bundler
|
2020-10-02 23:43:34 +02:00
|
|
|
rubyzip (>= 1, < 3)
|
2016-04-17 23:35:18 +02:00
|
|
|
thor
|
2018-08-30 17:38:52 +02:00
|
|
|
toml (= 0.2.0)
|
|
|
|
with_env (= 1.1.0)
|
2016-04-17 23:35:18 +02:00
|
|
|
xml-simple
|
2021-02-03 09:07:21 +01:00
|
|
|
licensee (9.14.1)
|
|
|
|
dotenv (~> 2.0)
|
|
|
|
octokit (~> 4.17)
|
|
|
|
reverse_markdown (~> 1.0)
|
|
|
|
rugged (>= 0.24, < 2.0)
|
|
|
|
thor (>= 0.19, < 2.0)
|
2021-07-29 13:56:06 +02:00
|
|
|
listen (3.6.0)
|
2020-08-28 12:16:07 +02:00
|
|
|
rb-fsevent (~> 0.10, >= 0.10.3)
|
|
|
|
rb-inotify (~> 0.9, >= 0.9.10)
|
2020-08-26 01:58:45 +02:00
|
|
|
locale (2.1.3)
|
2021-03-23 21:10:22 +01:00
|
|
|
lockbox (0.6.2)
|
2020-06-01 19:50:16 +02:00
|
|
|
lograge (0.11.2)
|
2018-04-23 21:57:40 +02:00
|
|
|
actionpack (>= 4)
|
|
|
|
activesupport (>= 4)
|
|
|
|
railties (>= 4)
|
|
|
|
request_store (~> 1.0)
|
2021-09-07 03:29:21 +02:00
|
|
|
loofah (2.12.0)
|
2018-03-22 21:41:35 +01:00
|
|
|
crass (~> 1.0.2)
|
2015-11-25 17:18:44 +01:00
|
|
|
nokogiri (>= 1.5.9)
|
2019-12-16 12:26:14 +01:00
|
|
|
lru_redux (1.1.0)
|
2020-08-28 12:16:07 +02:00
|
|
|
lumberjack (1.2.7)
|
2018-12-21 13:32:25 +01:00
|
|
|
mail (2.7.1)
|
2017-11-30 13:42:18 +01:00
|
|
|
mini_mime (>= 0.1.1)
|
2021-04-14 01:28:28 +02:00
|
|
|
marcel (1.0.1)
|
2021-01-05 21:30:39 +01:00
|
|
|
marginalia (1.10.0)
|
2019-12-13 20:40:30 +01:00
|
|
|
actionpack (>= 2.3)
|
|
|
|
activerecord (>= 2.3)
|
2020-12-04 04:18:04 +01:00
|
|
|
memoist (0.16.2)
|
2019-11-27 18:54:11 +01:00
|
|
|
memory_profiler (0.9.14)
|
2020-08-27 14:33:50 +02:00
|
|
|
method_source (1.0.0)
|
2020-08-07 09:37:32 +02:00
|
|
|
mime-types (3.3.1)
|
2017-09-25 18:19:59 +02:00
|
|
|
mime-types-data (~> 3.2015)
|
2020-08-07 09:37:32 +02:00
|
|
|
mime-types-data (3.2020.0512)
|
2021-01-07 23:57:14 +01:00
|
|
|
mini_histogram (0.3.1)
|
2020-10-06 15:03:18 +02:00
|
|
|
mini_magick (4.10.1)
|
2021-09-21 10:48:20 +02:00
|
|
|
mini_mime (1.1.1)
|
2021-08-10 14:47:18 +02:00
|
|
|
mini_portile2 (2.5.3)
|
2018-12-30 09:16:02 +01:00
|
|
|
minitest (5.11.3)
|
2021-02-22 05:30:00 +01:00
|
|
|
mixlib-cli (2.1.8)
|
|
|
|
mixlib-config (3.0.9)
|
|
|
|
tomlrb
|
|
|
|
mixlib-log (3.0.9)
|
|
|
|
mixlib-shellout (3.2.5)
|
|
|
|
chef-utils
|
2020-08-07 08:49:23 +02:00
|
|
|
ms_rest (0.7.6)
|
|
|
|
concurrent-ruby (~> 1.0)
|
|
|
|
faraday (>= 0.9, < 2.0.0)
|
|
|
|
timeliness (~> 0.3.10)
|
|
|
|
ms_rest_azure (0.12.0)
|
|
|
|
concurrent-ruby (~> 1.0)
|
|
|
|
faraday (>= 0.9, < 2.0.0)
|
|
|
|
faraday-cookie_jar (~> 0.0.6)
|
|
|
|
ms_rest (~> 0.7.6)
|
2020-08-21 02:15:26 +02:00
|
|
|
msgpack (1.3.3)
|
2020-01-09 00:32:09 +01:00
|
|
|
multi_json (1.14.1)
|
2017-02-20 19:18:12 +01:00
|
|
|
multi_xml (0.6.0)
|
2020-01-09 00:32:09 +01:00
|
|
|
multipart-post (2.1.1)
|
2019-08-26 06:13:54 +02:00
|
|
|
murmurhash3 (0.1.6)
|
2020-05-30 01:12:45 +02:00
|
|
|
mustermann (1.1.1)
|
|
|
|
ruby2_keywords (~> 0.0.1)
|
|
|
|
mustermann-grape (1.0.1)
|
|
|
|
mustermann (>= 1.0.0)
|
2019-09-06 13:09:46 +02:00
|
|
|
nap (1.1.0)
|
2019-11-05 12:02:04 +01:00
|
|
|
nenv (0.3.0)
|
2021-02-23 00:59:22 +01:00
|
|
|
net-http-persistent (4.0.1)
|
2021-01-08 02:06:55 +01:00
|
|
|
connection_pool (~> 2.2)
|
2021-01-05 19:24:27 +01:00
|
|
|
net-ldap (0.16.3)
|
2017-08-10 10:41:41 +02:00
|
|
|
net-ntp (2.1.3)
|
2021-02-22 05:30:00 +01:00
|
|
|
net-scp (3.0.0)
|
|
|
|
net-ssh (>= 2.6.5, < 7.0.0)
|
2020-04-24 11:11:02 +02:00
|
|
|
net-ssh (6.0.0)
|
2016-12-08 17:36:26 +01:00
|
|
|
netrc (0.11.0)
|
2021-09-21 10:48:20 +02:00
|
|
|
nio4r (2.5.8)
|
2019-09-06 13:09:46 +02:00
|
|
|
no_proxy_fix (0.1.2)
|
2021-08-10 14:47:18 +02:00
|
|
|
nokogiri (1.11.7)
|
2021-01-08 02:06:55 +01:00
|
|
|
mini_portile2 (~> 2.5.0)
|
|
|
|
racc (~> 1.4)
|
2020-08-25 10:31:44 +02:00
|
|
|
nokogumbo (2.0.2)
|
|
|
|
nokogiri (~> 1.8, >= 1.8.4)
|
2019-11-05 12:02:04 +01:00
|
|
|
notiffany (0.1.3)
|
|
|
|
nenv (~> 0.1)
|
|
|
|
shellany (~> 0.0)
|
2019-11-24 07:04:00 +01:00
|
|
|
numerizer (0.2.0)
|
2021-07-09 20:44:17 +02:00
|
|
|
oauth (0.5.6)
|
2021-06-21 23:26:35 +02:00
|
|
|
oauth2 (1.4.7)
|
2020-06-05 22:10:21 +02:00
|
|
|
faraday (>= 0.8, < 2.0)
|
2018-12-29 07:56:33 +01:00
|
|
|
jwt (>= 1.0, < 3.0)
|
2015-08-26 03:42:46 +02:00
|
|
|
multi_json (~> 1.3)
|
|
|
|
multi_xml (~> 0.5)
|
2016-07-01 15:53:45 +02:00
|
|
|
rack (>= 1.2, < 3)
|
2021-02-03 09:07:21 +01:00
|
|
|
octokit (4.20.0)
|
2020-01-14 06:55:07 +01:00
|
|
|
faraday (>= 0.9)
|
2016-12-18 05:15:31 +01:00
|
|
|
sawyer (~> 0.8.0, >= 0.5.3)
|
2021-02-22 05:30:00 +01:00
|
|
|
ohai (16.10.6)
|
|
|
|
chef-config (>= 12.8, < 17)
|
|
|
|
chef-utils (>= 16.0, < 17)
|
|
|
|
ffi (~> 1.9)
|
|
|
|
ffi-yajl (~> 2.2)
|
|
|
|
ipaddress
|
|
|
|
mixlib-cli (>= 1.7.0)
|
|
|
|
mixlib-config (>= 2.0, < 4.0)
|
|
|
|
mixlib-log (>= 2.0.1, < 4.0)
|
|
|
|
mixlib-shellout (>= 2.0, < 4.0)
|
|
|
|
plist (~> 3.1)
|
|
|
|
train-core
|
|
|
|
wmi-lite (~> 1.0)
|
2020-06-09 12:51:46 +02:00
|
|
|
oj (3.10.6)
|
2021-06-21 23:26:35 +02:00
|
|
|
omniauth (1.9.1)
|
|
|
|
hashie (>= 3.4.6)
|
2018-03-13 23:13:13 +01:00
|
|
|
rack (>= 1.6.2, < 3)
|
2020-09-10 18:13:30 +02:00
|
|
|
omniauth-atlassian-oauth2 (0.2.0)
|
|
|
|
omniauth (>= 1.1.1)
|
|
|
|
omniauth-oauth2 (>= 1.5)
|
2018-03-15 16:01:13 +01:00
|
|
|
omniauth-auth0 (2.0.0)
|
|
|
|
omniauth-oauth2 (~> 1.4)
|
2018-05-24 20:08:16 +02:00
|
|
|
omniauth-authentiq (0.3.3)
|
|
|
|
jwt (>= 1.5)
|
|
|
|
omniauth-oauth2 (>= 1.5)
|
2021-06-21 23:26:35 +02:00
|
|
|
omniauth-azure-activedirectory-v2 (1.0.0)
|
|
|
|
omniauth-oauth2 (~> 1.7)
|
2018-12-29 07:56:33 +01:00
|
|
|
omniauth-azure-oauth2 (0.0.10)
|
|
|
|
jwt (>= 1.0, < 3.0)
|
2016-01-07 18:27:01 +01:00
|
|
|
omniauth (~> 1.0)
|
2017-08-26 19:47:12 +02:00
|
|
|
omniauth-oauth2 (~> 1.4)
|
2017-08-31 02:39:21 +02:00
|
|
|
omniauth-cas3 (1.1.4)
|
2015-11-12 05:25:31 +01:00
|
|
|
addressable (~> 2.3)
|
2017-08-31 02:39:21 +02:00
|
|
|
nokogiri (~> 1.7, >= 1.7.1)
|
2015-11-12 05:25:31 +01:00
|
|
|
omniauth (~> 1.2)
|
2016-09-13 13:09:04 +02:00
|
|
|
omniauth-facebook (4.0.0)
|
2015-11-03 17:58:12 +01:00
|
|
|
omniauth-oauth2 (~> 1.2)
|
2020-02-14 22:53:52 +01:00
|
|
|
omniauth-github (1.4.0)
|
2018-05-01 07:28:05 +02:00
|
|
|
omniauth (~> 1.5)
|
|
|
|
omniauth-oauth2 (>= 1.4.0, < 2.0)
|
2018-06-01 18:12:39 +02:00
|
|
|
omniauth-gitlab (1.0.3)
|
2015-01-28 00:37:19 +01:00
|
|
|
omniauth (~> 1.0)
|
|
|
|
omniauth-oauth2 (~> 1.0)
|
2018-12-29 07:56:33 +01:00
|
|
|
omniauth-google-oauth2 (0.6.0)
|
|
|
|
jwt (>= 2.0)
|
2015-11-25 17:18:44 +01:00
|
|
|
omniauth (>= 1.1.1)
|
2018-03-28 18:31:37 +02:00
|
|
|
omniauth-oauth2 (>= 1.5)
|
2015-10-07 03:48:19 +02:00
|
|
|
omniauth-kerberos (0.3.0)
|
2014-12-16 12:57:40 +01:00
|
|
|
omniauth-multipassword
|
|
|
|
timfel-krb5-auth (~> 0.8)
|
2015-08-26 03:42:46 +02:00
|
|
|
omniauth-multipassword (0.4.2)
|
2014-12-16 12:57:40 +01:00
|
|
|
omniauth (~> 1.0)
|
2015-08-26 03:42:46 +02:00
|
|
|
omniauth-oauth (1.1.0)
|
2012-09-12 06:48:22 +02:00
|
|
|
oauth
|
|
|
|
omniauth (~> 1.0)
|
2021-06-21 23:26:35 +02:00
|
|
|
omniauth-oauth2 (1.7.1)
|
|
|
|
oauth2 (~> 1.4)
|
|
|
|
omniauth (>= 1.9, < 3)
|
2017-02-07 21:43:08 +01:00
|
|
|
omniauth-oauth2-generic (0.2.2)
|
|
|
|
omniauth-oauth2 (~> 1.0)
|
2019-05-07 15:51:34 +02:00
|
|
|
omniauth-salesforce (1.0.5)
|
|
|
|
omniauth (~> 1.0)
|
|
|
|
omniauth-oauth2 (~> 1.0)
|
2018-03-13 23:13:13 +01:00
|
|
|
omniauth-saml (1.10.0)
|
|
|
|
omniauth (~> 1.3, >= 1.3.2)
|
|
|
|
ruby-saml (~> 1.7)
|
2018-07-04 04:38:31 +02:00
|
|
|
omniauth-shibboleth (1.3.0)
|
2014-08-28 10:57:30 +02:00
|
|
|
omniauth (>= 1.0.0)
|
2018-03-20 07:52:10 +01:00
|
|
|
omniauth-twitter (1.4.0)
|
2015-10-07 03:42:32 +02:00
|
|
|
omniauth-oauth (~> 1.1)
|
2018-03-20 07:52:10 +01:00
|
|
|
rack
|
2020-07-24 19:25:11 +02:00
|
|
|
omniauth_crowd (2.4.0)
|
2015-08-31 12:59:52 +02:00
|
|
|
activesupport
|
|
|
|
nokogiri (>= 1.4.4)
|
|
|
|
omniauth (~> 1.0)
|
2019-09-06 13:09:46 +02:00
|
|
|
open4 (1.3.4)
|
2021-04-24 06:44:31 +02:00
|
|
|
openid_connect (1.2.0)
|
2019-03-17 09:17:53 +01:00
|
|
|
activemodel
|
|
|
|
attr_required (>= 1.0.0)
|
|
|
|
json-jwt (>= 1.5.0)
|
|
|
|
rack-oauth2 (>= 1.6.1)
|
|
|
|
swd (>= 1.0.0)
|
|
|
|
tzinfo
|
|
|
|
validate_email
|
|
|
|
validate_url
|
|
|
|
webfinger (>= 1.0.1)
|
2020-09-07 13:04:29 +02:00
|
|
|
openssl (2.2.0)
|
|
|
|
openssl-signature_algorithm (0.4.0)
|
2019-02-19 11:08:58 +01:00
|
|
|
opentracing (0.5.0)
|
2020-08-21 02:15:26 +02:00
|
|
|
optimist (3.0.1)
|
2014-12-29 07:22:56 +01:00
|
|
|
org-ruby (0.9.12)
|
2014-08-13 15:45:48 +02:00
|
|
|
rubypants (~> 0.2)
|
2013-12-04 12:56:12 +01:00
|
|
|
orm_adapter (0.5.0)
|
2020-12-04 04:18:04 +01:00
|
|
|
os (1.1.1)
|
2021-01-07 17:32:06 +01:00
|
|
|
parallel (1.20.1)
|
2021-09-13 19:14:44 +02:00
|
|
|
parser (3.0.2.0)
|
2020-10-23 22:24:27 +02:00
|
|
|
ast (~> 2.4.1)
|
2018-08-30 17:38:52 +02:00
|
|
|
parslet (1.8.2)
|
2021-05-17 06:33:26 +02:00
|
|
|
pastel (0.8.0)
|
|
|
|
tty-color (~> 0.5)
|
2019-11-28 12:51:13 +01:00
|
|
|
peek (1.1.0)
|
|
|
|
railties (>= 4.0.0)
|
2020-09-15 17:57:16 +02:00
|
|
|
pg (1.2.3)
|
2021-10-15 13:26:51 +02:00
|
|
|
pg_query (2.1.1)
|
2021-07-05 08:00:38 +02:00
|
|
|
google-protobuf (>= 3.17.1)
|
2021-02-22 05:30:00 +01:00
|
|
|
plist (3.6.0)
|
2019-12-21 18:17:38 +01:00
|
|
|
png_quantizator (0.2.1)
|
2017-04-15 17:07:31 +02:00
|
|
|
po_to_json (1.0.1)
|
|
|
|
json (>= 1.6.0)
|
2019-10-22 22:36:43 +02:00
|
|
|
premailer (1.11.1)
|
2017-06-26 16:52:43 +02:00
|
|
|
addressable
|
2019-10-22 22:36:43 +02:00
|
|
|
css_parser (>= 1.6.0)
|
2016-01-28 17:54:13 +01:00
|
|
|
htmlentities (>= 4.0.0)
|
2019-10-22 22:36:43 +02:00
|
|
|
premailer-rails (1.10.3)
|
|
|
|
actionmailer (>= 3)
|
2016-01-28 17:54:13 +01:00
|
|
|
premailer (~> 1.7, >= 1.7.9)
|
2017-08-10 19:23:56 +02:00
|
|
|
proc_to_ast (0.1.0)
|
|
|
|
coderay
|
|
|
|
parser
|
|
|
|
unparser
|
2021-09-02 14:03:35 +02:00
|
|
|
prometheus-client-mmap (0.15.0)
|
2020-08-27 14:33:50 +02:00
|
|
|
pry (0.13.1)
|
|
|
|
coderay (~> 1.1)
|
|
|
|
method_source (~> 1.0)
|
2021-05-17 06:33:26 +02:00
|
|
|
pry-byebug (3.9.0)
|
|
|
|
byebug (~> 11.0)
|
|
|
|
pry (~> 0.13.0)
|
2020-01-31 11:21:04 +01:00
|
|
|
pry-rails (0.3.9)
|
2018-10-03 01:17:08 +02:00
|
|
|
pry (>= 0.10.4)
|
2021-09-28 14:13:11 +02:00
|
|
|
pry-shell (0.5.0)
|
2021-05-17 06:33:26 +02:00
|
|
|
pry (~> 0.13.0)
|
|
|
|
tty-markdown
|
|
|
|
tty-prompt
|
2020-10-11 08:45:52 +02:00
|
|
|
public_suffix (4.0.6)
|
2021-05-26 20:13:54 +02:00
|
|
|
puma (5.3.2)
|
2020-12-01 14:48:07 +01:00
|
|
|
nio4r (~> 2.0)
|
|
|
|
puma_worker_killer (0.3.1)
|
|
|
|
get_process_mem (~> 0.2)
|
|
|
|
puma (>= 2.7)
|
2012-01-21 19:36:14 +01:00
|
|
|
pyu-ruby-sasl (0.0.3.3)
|
2018-12-20 08:23:25 +01:00
|
|
|
raabro (1.1.6)
|
2021-01-08 02:06:55 +01:00
|
|
|
racc (1.5.2)
|
2020-10-14 17:20:18 +02:00
|
|
|
rack (2.2.3)
|
2012-11-18 21:51:49 +01:00
|
|
|
rack-accept (0.4.5)
|
|
|
|
rack (>= 0.4)
|
2020-05-07 08:18:23 +02:00
|
|
|
rack-attack (6.3.0)
|
2019-10-27 07:27:52 +01:00
|
|
|
rack (>= 1.0, < 3)
|
2020-01-10 21:40:27 +01:00
|
|
|
rack-cors (1.0.6)
|
|
|
|
rack (>= 1.6.0)
|
2020-11-16 16:52:05 +01:00
|
|
|
rack-oauth2 (1.16.0)
|
2018-03-19 15:36:38 +01:00
|
|
|
activesupport
|
|
|
|
attr_required
|
|
|
|
httpclient
|
2020-11-16 16:52:05 +01:00
|
|
|
json-jwt (>= 1.11.0)
|
|
|
|
rack (>= 2.1.0)
|
2017-02-01 20:05:33 +01:00
|
|
|
rack-proxy (0.6.0)
|
|
|
|
rack
|
2019-01-15 22:05:36 +01:00
|
|
|
rack-test (1.1.0)
|
|
|
|
rack (>= 1.0, < 3)
|
2020-07-06 15:34:40 +02:00
|
|
|
rack-timeout (0.5.2)
|
2021-09-21 10:48:20 +02:00
|
|
|
rails (6.1.4.1)
|
|
|
|
actioncable (= 6.1.4.1)
|
|
|
|
actionmailbox (= 6.1.4.1)
|
|
|
|
actionmailer (= 6.1.4.1)
|
|
|
|
actionpack (= 6.1.4.1)
|
|
|
|
actiontext (= 6.1.4.1)
|
|
|
|
actionview (= 6.1.4.1)
|
|
|
|
activejob (= 6.1.4.1)
|
|
|
|
activemodel (= 6.1.4.1)
|
|
|
|
activerecord (= 6.1.4.1)
|
|
|
|
activestorage (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2021-05-12 16:53:51 +02:00
|
|
|
bundler (>= 1.15.0)
|
2021-09-21 10:48:20 +02:00
|
|
|
railties (= 6.1.4.1)
|
2018-08-22 14:09:28 +02:00
|
|
|
sprockets-rails (>= 2.0.0)
|
2020-09-21 23:35:36 +02:00
|
|
|
rails-controller-testing (1.0.5)
|
|
|
|
actionpack (>= 5.0.1.rc1)
|
|
|
|
actionview (>= 5.0.1.rc1)
|
|
|
|
activesupport (>= 5.0.1.rc1)
|
2018-08-22 14:09:28 +02:00
|
|
|
rails-dom-testing (2.0.3)
|
|
|
|
activesupport (>= 4.2.0)
|
|
|
|
nokogiri (>= 1.6)
|
2021-09-07 03:29:21 +02:00
|
|
|
rails-html-sanitizer (1.4.2)
|
2019-10-07 21:23:27 +02:00
|
|
|
loofah (~> 2.3)
|
2019-11-27 18:54:11 +01:00
|
|
|
rails-i18n (6.0.0)
|
2018-08-22 14:09:28 +02:00
|
|
|
i18n (>= 0.7, < 2)
|
2019-11-27 18:54:11 +01:00
|
|
|
railties (>= 6.0.0, < 7)
|
2021-09-21 10:48:20 +02:00
|
|
|
railties (6.1.4.1)
|
|
|
|
actionpack (= 6.1.4.1)
|
|
|
|
activesupport (= 6.1.4.1)
|
2018-08-22 14:09:28 +02:00
|
|
|
method_source
|
2021-09-21 10:48:20 +02:00
|
|
|
rake (>= 0.13)
|
2021-05-12 16:53:51 +02:00
|
|
|
thor (~> 1.0)
|
2018-08-15 09:27:59 +02:00
|
|
|
rainbow (3.0.0)
|
2021-08-10 14:47:18 +02:00
|
|
|
rake (13.0.6)
|
2020-08-28 12:16:07 +02:00
|
|
|
rb-fsevent (0.10.4)
|
|
|
|
rb-inotify (0.10.1)
|
|
|
|
ffi (~> 1.0)
|
2015-10-14 12:21:57 +02:00
|
|
|
rblineprof (0.3.6)
|
|
|
|
debugger-ruby_core_source (~> 1.3)
|
2020-08-21 02:15:26 +02:00
|
|
|
rbtrace (0.4.14)
|
2018-07-25 07:15:52 +02:00
|
|
|
ffi (>= 1.0.6)
|
|
|
|
msgpack (>= 0.4.3)
|
2019-01-18 01:40:21 +01:00
|
|
|
optimist (>= 3.0.0)
|
2021-07-29 12:34:43 +02:00
|
|
|
rbtree (0.4.4)
|
2020-09-06 06:21:07 +02:00
|
|
|
rchardet (1.8.0)
|
2021-07-05 14:41:20 +02:00
|
|
|
rdoc (6.3.2)
|
2020-05-02 15:44:22 +02:00
|
|
|
re2 (1.2.0)
|
2019-03-08 12:54:03 +01:00
|
|
|
recaptcha (4.13.1)
|
2015-12-27 18:03:06 +01:00
|
|
|
json
|
2021-07-09 09:56:12 +02:00
|
|
|
recursive-open-struct (1.1.3)
|
2021-09-06 17:14:54 +02:00
|
|
|
redis (4.4.0)
|
2020-02-11 16:44:07 +01:00
|
|
|
redis-actionpack (5.2.0)
|
|
|
|
actionpack (>= 5, < 7)
|
|
|
|
redis-rack (>= 2.1.0, < 3)
|
2017-12-06 20:23:29 +01:00
|
|
|
redis-store (>= 1.1.0, < 2)
|
2021-07-05 13:57:46 +02:00
|
|
|
redis-namespace (1.8.1)
|
2018-05-26 16:35:48 +02:00
|
|
|
redis (>= 3.0.4)
|
2021-09-07 03:29:21 +02:00
|
|
|
redis-rack (2.1.3)
|
2020-02-11 16:44:07 +01:00
|
|
|
rack (>= 2.0.8, < 3)
|
2017-12-06 20:23:29 +01:00
|
|
|
redis-store (>= 1.2, < 2)
|
2021-09-07 03:29:21 +02:00
|
|
|
redis-store (1.9.0)
|
2019-11-06 09:13:10 +01:00
|
|
|
redis (>= 4, < 5)
|
2021-07-29 12:34:43 +02:00
|
|
|
regexp_parser (2.1.1)
|
|
|
|
regexp_property_values (1.0.0)
|
2017-09-25 18:19:59 +02:00
|
|
|
representable (3.0.4)
|
|
|
|
declarative (< 0.1.0)
|
|
|
|
declarative-option (< 0.2.0)
|
|
|
|
uber (< 0.2.0)
|
2020-04-21 14:31:06 +02:00
|
|
|
request_store (1.5.0)
|
|
|
|
rack (>= 1.4)
|
2019-10-22 23:25:51 +02:00
|
|
|
responders (3.0.0)
|
|
|
|
actionpack (>= 5.0)
|
|
|
|
railties (>= 5.0)
|
2020-10-11 08:45:52 +02:00
|
|
|
rest-client (2.1.0)
|
|
|
|
http-accept (>= 1.7.0, < 2.0)
|
2016-12-08 17:36:26 +01:00
|
|
|
http-cookie (>= 1.0.2, < 2.0)
|
|
|
|
mime-types (>= 1.16, < 4.0)
|
|
|
|
netrc (~> 0.8)
|
2018-08-19 06:30:58 +02:00
|
|
|
retriable (3.1.2)
|
2021-02-03 09:07:21 +01:00
|
|
|
reverse_markdown (1.4.0)
|
|
|
|
nokogiri
|
2021-04-08 09:52:02 +02:00
|
|
|
rexml (3.2.5)
|
2016-07-04 12:25:09 +02:00
|
|
|
rinku (2.0.0)
|
2021-04-08 20:19:56 +02:00
|
|
|
rotp (6.2.0)
|
2021-09-20 22:54:37 +02:00
|
|
|
rouge (3.26.1)
|
2015-08-26 03:42:46 +02:00
|
|
|
rqrcode (0.7.0)
|
|
|
|
chunky_png
|
2015-03-27 23:35:26 +01:00
|
|
|
rqrcode-rails3 (0.1.7)
|
|
|
|
rqrcode (>= 0.4.2)
|
2020-12-21 00:50:24 +01:00
|
|
|
rspec (3.10.0)
|
|
|
|
rspec-core (~> 3.10.0)
|
|
|
|
rspec-expectations (~> 3.10.0)
|
|
|
|
rspec-mocks (~> 3.10.0)
|
2021-01-29 09:04:48 +01:00
|
|
|
rspec-core (3.10.1)
|
2020-12-21 00:50:24 +01:00
|
|
|
rspec-support (~> 3.10.0)
|
2021-01-29 09:04:48 +01:00
|
|
|
rspec-expectations (3.10.1)
|
2015-02-13 17:48:31 +01:00
|
|
|
diff-lcs (>= 1.2.0, < 2.0)
|
2020-12-21 00:50:24 +01:00
|
|
|
rspec-support (~> 3.10.0)
|
2021-01-29 09:04:48 +01:00
|
|
|
rspec-mocks (3.10.2)
|
2015-06-18 00:05:48 +02:00
|
|
|
diff-lcs (>= 1.2.0, < 2.0)
|
2020-12-21 00:50:24 +01:00
|
|
|
rspec-support (~> 3.10.0)
|
2021-07-21 10:49:44 +02:00
|
|
|
rspec-parameterized (0.5.0)
|
2019-05-16 07:31:16 +02:00
|
|
|
binding_ninja (>= 0.2.3)
|
2017-08-10 19:23:56 +02:00
|
|
|
parser
|
|
|
|
proc_to_ast
|
|
|
|
rspec (>= 2.13, < 4)
|
|
|
|
unparser
|
2021-04-12 23:47:11 +02:00
|
|
|
rspec-rails (5.0.1)
|
|
|
|
actionpack (>= 5.2)
|
|
|
|
activesupport (>= 5.2)
|
|
|
|
railties (>= 5.2)
|
2021-01-29 09:04:48 +01:00
|
|
|
rspec-core (~> 3.10)
|
|
|
|
rspec-expectations (~> 3.10)
|
|
|
|
rspec-mocks (~> 3.10)
|
|
|
|
rspec-support (~> 3.10)
|
2019-06-06 16:27:38 +02:00
|
|
|
rspec-retry (0.6.1)
|
|
|
|
rspec-core (> 3.3)
|
2021-01-29 09:04:48 +01:00
|
|
|
rspec-support (3.10.2)
|
2018-08-22 14:09:28 +02:00
|
|
|
rspec_junit_formatter (0.4.1)
|
2018-08-31 12:22:33 +02:00
|
|
|
rspec-core (>= 2, < 4, != 2.12.0)
|
2020-10-25 23:17:54 +01:00
|
|
|
rspec_profiling (0.0.6)
|
2017-01-26 22:31:43 +01:00
|
|
|
activerecord
|
|
|
|
pg
|
|
|
|
rails
|
|
|
|
sqlite3
|
2021-02-24 17:50:37 +01:00
|
|
|
rubocop (0.93.1)
|
2017-07-09 17:05:21 +02:00
|
|
|
parallel (~> 1.10)
|
2021-02-24 17:50:37 +01:00
|
|
|
parser (>= 2.7.1.5)
|
2017-09-19 17:25:42 +02:00
|
|
|
rainbow (>= 2.2.2, < 4.0)
|
2021-02-24 17:50:37 +01:00
|
|
|
regexp_parser (>= 1.8)
|
2020-05-28 21:52:31 +02:00
|
|
|
rexml
|
2021-02-24 17:50:37 +01:00
|
|
|
rubocop-ast (>= 0.6.0)
|
2015-12-14 20:18:32 +01:00
|
|
|
ruby-progressbar (~> 1.7)
|
2020-05-28 21:52:31 +02:00
|
|
|
unicode-display_width (>= 1.4.0, < 2.0)
|
2021-02-24 17:50:37 +01:00
|
|
|
rubocop-ast (1.4.1)
|
2020-11-05 18:56:22 +01:00
|
|
|
parser (>= 2.7.1.5)
|
2017-09-19 17:25:42 +02:00
|
|
|
rubocop-gitlab-security (0.1.1)
|
|
|
|
rubocop (>= 0.51)
|
2021-01-07 17:32:06 +01:00
|
|
|
rubocop-performance (1.9.2)
|
|
|
|
rubocop (>= 0.90.0, < 2.0)
|
2020-11-05 18:56:22 +01:00
|
|
|
rubocop-ast (>= 0.4.0)
|
2021-01-07 17:32:06 +01:00
|
|
|
rubocop-rails (2.9.1)
|
2020-11-05 18:56:22 +01:00
|
|
|
activesupport (>= 4.2.0)
|
2019-12-17 03:53:37 +01:00
|
|
|
rack (>= 1.1)
|
2021-01-07 17:32:06 +01:00
|
|
|
rubocop (>= 0.90.0, < 2.0)
|
2020-11-05 18:56:22 +01:00
|
|
|
rubocop-rspec (1.44.1)
|
|
|
|
rubocop (~> 0.87)
|
|
|
|
rubocop-ast (>= 0.7.1)
|
2015-09-15 22:09:32 +02:00
|
|
|
ruby-fogbugz (0.2.1)
|
2015-09-15 21:23:30 +02:00
|
|
|
crack (~> 0.4)
|
2021-04-08 22:20:02 +02:00
|
|
|
ruby-magic (0.4.0)
|
2021-03-31 10:45:27 +02:00
|
|
|
mini_portile2 (~> 2.5.0)
|
2020-03-25 15:59:25 +01:00
|
|
|
ruby-prof (1.3.1)
|
2021-01-07 17:32:06 +01:00
|
|
|
ruby-progressbar (1.11.0)
|
2021-09-03 17:51:33 +02:00
|
|
|
ruby-saml (1.13.0)
|
2021-04-08 09:52:02 +02:00
|
|
|
nokogiri (>= 1.10.5)
|
|
|
|
rexml
|
2020-02-22 02:17:03 +01:00
|
|
|
ruby-statistics (2.1.2)
|
2021-06-14 22:49:02 +02:00
|
|
|
ruby2_keywords (0.0.4)
|
2020-10-27 03:36:16 +01:00
|
|
|
ruby_parser (3.15.0)
|
2018-11-19 22:05:43 +01:00
|
|
|
sexp_processor (~> 4.9)
|
2017-07-24 20:27:29 +02:00
|
|
|
rubyntlm (0.6.2)
|
2014-05-28 12:23:03 +02:00
|
|
|
rubypants (0.2.0)
|
2019-12-24 15:41:51 +01:00
|
|
|
rubyzip (2.0.0)
|
2021-11-06 03:40:33 +01:00
|
|
|
rugged (1.2.0)
|
2015-05-18 22:39:15 +02:00
|
|
|
safe_yaml (1.0.4)
|
2020-09-07 13:04:29 +02:00
|
|
|
safety_net_attestation (0.4.0)
|
|
|
|
jwt (~> 2.0)
|
2020-08-25 10:31:44 +02:00
|
|
|
sanitize (5.2.1)
|
2018-06-14 15:28:56 +02:00
|
|
|
crass (~> 1.0.2)
|
2020-08-25 10:31:44 +02:00
|
|
|
nokogiri (>= 1.8.0)
|
|
|
|
nokogumbo (~> 2.0)
|
2018-01-08 00:47:31 +01:00
|
|
|
sass (3.5.5)
|
|
|
|
sass-listen (~> 4.0.0)
|
|
|
|
sass-listen (4.0.0)
|
|
|
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
|
|
|
rb-inotify (~> 0.9, >= 0.9.7)
|
2020-03-15 14:45:42 +01:00
|
|
|
sassc (2.0.1)
|
2019-03-15 16:20:10 +01:00
|
|
|
ffi (~> 1.9)
|
2020-03-15 14:45:42 +01:00
|
|
|
rake
|
2019-03-15 16:20:10 +01:00
|
|
|
sassc-rails (2.1.0)
|
|
|
|
railties (>= 4.0.0)
|
|
|
|
sassc (>= 2.0)
|
|
|
|
sprockets (> 3.0)
|
|
|
|
sprockets-rails
|
|
|
|
tilt
|
2020-01-14 06:55:07 +01:00
|
|
|
sawyer (0.8.2)
|
|
|
|
addressable (>= 2.3.5)
|
|
|
|
faraday (> 0.8, < 2.0)
|
2021-03-06 00:14:27 +01:00
|
|
|
scientist (1.6.0)
|
2021-02-10 10:20:38 +01:00
|
|
|
sd_notify (0.1.0)
|
2020-09-07 13:04:29 +02:00
|
|
|
securecompare (1.0.0)
|
2018-01-16 13:27:04 +01:00
|
|
|
seed-fu (2.3.7)
|
2016-07-01 15:57:01 +02:00
|
|
|
activerecord (>= 3.1)
|
|
|
|
activesupport (>= 3.1)
|
2020-09-28 06:31:24 +02:00
|
|
|
selenium-webdriver (3.142.7)
|
2019-11-28 16:19:37 +01:00
|
|
|
childprocess (>= 0.5, < 4.0)
|
|
|
|
rubyzip (>= 1.2.2)
|
2021-06-04 13:30:58 +02:00
|
|
|
sentry-raven (3.1.2)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday (>= 1.0)
|
2021-07-29 12:34:43 +02:00
|
|
|
set (1.0.1)
|
2013-03-01 13:36:12 +01:00
|
|
|
settingslogic (2.0.9)
|
2020-10-27 03:36:16 +01:00
|
|
|
sexp_processor (4.15.1)
|
2019-11-05 12:02:04 +01:00
|
|
|
shellany (0.0.1)
|
2019-05-21 23:17:24 +02:00
|
|
|
shoulda-matchers (4.0.1)
|
|
|
|
activesupport (>= 4.2.0)
|
2021-09-06 17:14:54 +02:00
|
|
|
sidekiq (6.2.2)
|
|
|
|
connection_pool (>= 2.2.2)
|
2020-06-29 09:43:11 +02:00
|
|
|
rack (~> 2.0)
|
2021-09-06 17:14:54 +02:00
|
|
|
redis (>= 4.2.0)
|
2021-10-27 22:32:40 +02:00
|
|
|
sidekiq-cron (1.0.4)
|
2018-12-20 08:23:25 +01:00
|
|
|
fugit (~> 1.1)
|
2016-11-29 08:38:14 +01:00
|
|
|
sidekiq (>= 4.2.1)
|
2020-06-04 22:42:47 +02:00
|
|
|
signet (0.14.0)
|
2017-01-06 19:07:50 +01:00
|
|
|
addressable (~> 2.3)
|
2020-06-04 22:42:47 +02:00
|
|
|
faraday (>= 0.17.3, < 2.0)
|
2018-03-06 18:27:09 +01:00
|
|
|
jwt (>= 1.5, < 3.0)
|
2017-01-06 19:07:50 +01:00
|
|
|
multi_json (~> 1.10)
|
2017-07-20 17:32:17 +02:00
|
|
|
simple_po_parser (1.1.2)
|
2020-03-02 15:58:08 +01:00
|
|
|
simplecov (0.18.5)
|
2019-05-22 14:17:19 +02:00
|
|
|
docile (~> 1.1)
|
2020-03-02 15:58:08 +01:00
|
|
|
simplecov-html (~> 0.11)
|
2020-03-19 21:14:39 +01:00
|
|
|
simplecov-cobertura (1.3.1)
|
|
|
|
simplecov (~> 0.8)
|
2021-07-29 13:56:06 +02:00
|
|
|
simplecov-html (0.12.3)
|
2019-09-11 17:03:32 +02:00
|
|
|
sixarm_ruby_unaccent (1.2.0)
|
2020-10-02 10:07:07 +02:00
|
|
|
slack-messenger (2.3.4)
|
2019-03-19 14:34:15 +01:00
|
|
|
snowplow-tracker (0.6.1)
|
|
|
|
contracts (~> 0.7, <= 0.11)
|
2021-08-03 07:00:33 +02:00
|
|
|
solargraph (0.43.0)
|
2021-06-15 09:29:04 +02:00
|
|
|
backport (~> 1.2)
|
2021-04-09 11:28:54 +02:00
|
|
|
benchmark
|
|
|
|
bundler (>= 1.17.2)
|
2021-06-15 09:29:04 +02:00
|
|
|
diff-lcs (~> 1.4)
|
2021-04-09 11:28:54 +02:00
|
|
|
e2mmap
|
|
|
|
jaro_winkler (~> 1.5)
|
|
|
|
kramdown (~> 2.3)
|
|
|
|
kramdown-parser-gfm (~> 1.1)
|
|
|
|
parser (~> 3.0)
|
|
|
|
reverse_markdown (>= 1.0.5, < 3)
|
|
|
|
rubocop (>= 0.52)
|
|
|
|
thor (~> 1.0)
|
|
|
|
tilt (~> 2.0)
|
|
|
|
yard (~> 0.9, >= 0.9.24)
|
2021-07-29 12:34:43 +02:00
|
|
|
sorted_set (1.0.3)
|
|
|
|
rbtree
|
|
|
|
set (~> 1.0)
|
2021-05-04 10:01:36 +02:00
|
|
|
spamcheck (0.1.0)
|
2021-04-29 20:51:19 +02:00
|
|
|
grpc (~> 1.0)
|
2020-11-08 16:11:55 +01:00
|
|
|
spring (2.1.1)
|
2015-02-12 14:23:15 +01:00
|
|
|
spring-commands-rspec (1.0.4)
|
2014-02-15 20:46:15 +01:00
|
|
|
spring (>= 0.9.1)
|
2021-09-28 17:09:15 +02:00
|
|
|
sprite-factory (1.7.1)
|
2018-06-22 18:10:15 +02:00
|
|
|
sprockets (3.7.2)
|
2016-04-09 16:29:57 +02:00
|
|
|
concurrent-ruby (~> 1.0)
|
2016-03-02 00:25:10 +01:00
|
|
|
rack (> 1, < 3)
|
2020-09-29 22:58:53 +02:00
|
|
|
sprockets-rails (3.2.2)
|
2016-03-28 21:37:53 +02:00
|
|
|
actionpack (>= 4.0)
|
|
|
|
activesupport (>= 4.0)
|
|
|
|
sprockets (>= 3.0.0)
|
2017-02-09 13:18:26 +01:00
|
|
|
sqlite3 (1.3.13)
|
2019-02-11 21:39:27 +01:00
|
|
|
sshkey (2.0.0)
|
2021-04-08 18:46:29 +02:00
|
|
|
ssrf_filter (1.0.7)
|
2020-02-06 08:43:29 +01:00
|
|
|
stackprof (0.2.15)
|
2018-03-26 17:09:59 +02:00
|
|
|
state_machines (0.5.0)
|
2021-01-01 00:39:22 +01:00
|
|
|
state_machines-activemodel (0.8.0)
|
|
|
|
activemodel (>= 5.1)
|
2018-03-26 17:09:59 +02:00
|
|
|
state_machines (>= 0.5.0)
|
2021-01-01 00:39:22 +01:00
|
|
|
state_machines-activerecord (0.8.0)
|
|
|
|
activerecord (>= 5.1)
|
|
|
|
state_machines-activemodel (>= 0.8.0)
|
2021-05-17 06:33:26 +02:00
|
|
|
strings (0.2.1)
|
|
|
|
strings-ansi (~> 0.2)
|
|
|
|
unicode-display_width (>= 1.5, < 3.0)
|
|
|
|
unicode_utils (~> 1.4)
|
|
|
|
strings-ansi (0.2.0)
|
2021-04-24 06:44:31 +02:00
|
|
|
swd (1.2.0)
|
2019-03-17 09:17:53 +01:00
|
|
|
activesupport (>= 3)
|
|
|
|
attr_required (>= 0.0.5)
|
|
|
|
httpclient (>= 2.4)
|
2021-06-22 17:52:52 +02:00
|
|
|
sys-filesystem (1.1.9)
|
2016-06-29 04:30:01 +02:00
|
|
|
ffi
|
2016-09-12 15:21:58 +02:00
|
|
|
sysexits (1.2.0)
|
2021-08-23 19:39:42 +02:00
|
|
|
tanuki_emoji (0.5.0)
|
2019-11-19 14:01:28 +01:00
|
|
|
temple (0.8.2)
|
2019-09-06 13:09:46 +02:00
|
|
|
terminal-table (1.8.0)
|
|
|
|
unicode-display_width (~> 1.1, >= 1.1.1)
|
2020-10-13 16:58:02 +02:00
|
|
|
terser (1.0.2)
|
|
|
|
execjs (>= 0.3.0, < 3)
|
2021-10-06 18:06:14 +02:00
|
|
|
test-prof (1.0.7)
|
2021-06-14 18:29:35 +02:00
|
|
|
test_file_finder (0.1.4)
|
|
|
|
faraday (~> 1.0)
|
2017-04-13 05:41:46 +02:00
|
|
|
text (1.3.1)
|
2021-02-08 20:15:31 +01:00
|
|
|
thin (1.8.0)
|
2015-08-26 03:42:46 +02:00
|
|
|
daemons (~> 1.0, >= 1.0.9)
|
2015-11-25 17:18:44 +01:00
|
|
|
eventmachine (~> 1.0, >= 1.0.4)
|
2016-07-01 17:34:02 +02:00
|
|
|
rack (>= 1, < 3)
|
2021-01-21 22:52:20 +01:00
|
|
|
thor (1.1.0)
|
2021-02-23 13:48:48 +01:00
|
|
|
thrift (0.14.0)
|
2019-12-15 21:22:33 +01:00
|
|
|
tilt (2.0.10)
|
2020-02-29 09:09:44 +01:00
|
|
|
timecop (0.9.1)
|
2020-08-07 08:49:23 +02:00
|
|
|
timeliness (0.3.10)
|
2015-03-18 18:36:57 +01:00
|
|
|
timfel-krb5-auth (0.8.3)
|
2018-08-30 17:38:52 +02:00
|
|
|
toml (0.2.0)
|
|
|
|
parslet (~> 1.8.0)
|
2021-06-25 17:09:34 +02:00
|
|
|
toml-rb (2.0.1)
|
2017-04-04 16:06:07 +02:00
|
|
|
citrus (~> 3.0, > 3.0)
|
2021-02-22 05:30:00 +01:00
|
|
|
tomlrb (1.3.0)
|
2020-09-07 13:04:29 +02:00
|
|
|
tpm-key_attestation (0.9.0)
|
|
|
|
bindata (~> 2.4)
|
|
|
|
openssl-signature_algorithm (~> 0.4.0)
|
2021-02-22 05:30:00 +01:00
|
|
|
train-core (3.4.9)
|
|
|
|
addressable (~> 2.5)
|
|
|
|
ffi (!= 1.13.0)
|
|
|
|
json (>= 1.8, < 3.0)
|
|
|
|
mixlib-shellout (>= 2.0, < 4.0)
|
|
|
|
net-scp (>= 1.2, < 4.0)
|
|
|
|
net-ssh (>= 2.9, < 7.0)
|
2019-01-07 03:54:19 +01:00
|
|
|
truncato (0.7.11)
|
2016-10-06 23:55:27 +02:00
|
|
|
htmlentities (~> 4.3.1)
|
2019-01-07 03:54:19 +01:00
|
|
|
nokogiri (>= 1.7.0, <= 2.0)
|
2021-05-17 06:33:26 +02:00
|
|
|
tty-color (0.6.0)
|
|
|
|
tty-cursor (0.7.1)
|
|
|
|
tty-markdown (0.7.0)
|
|
|
|
kramdown (>= 1.16.2, < 3.0)
|
|
|
|
pastel (~> 0.8)
|
|
|
|
rouge (~> 3.14)
|
|
|
|
strings (~> 0.2.0)
|
|
|
|
tty-color (~> 0.5)
|
|
|
|
tty-screen (~> 0.8)
|
|
|
|
tty-prompt (0.23.1)
|
|
|
|
pastel (~> 0.8)
|
|
|
|
tty-reader (~> 0.8)
|
|
|
|
tty-reader (0.9.0)
|
|
|
|
tty-cursor (~> 0.7)
|
|
|
|
tty-screen (~> 0.8)
|
|
|
|
wisper (~> 2.0)
|
|
|
|
tty-screen (0.8.1)
|
2021-05-12 16:53:51 +02:00
|
|
|
tzinfo (2.0.4)
|
|
|
|
concurrent-ruby (~> 1.0)
|
2016-06-06 06:38:42 +02:00
|
|
|
u2f (0.2.1)
|
2017-09-25 18:19:59 +02:00
|
|
|
uber (0.1.0)
|
2014-04-24 13:23:17 +02:00
|
|
|
unf (0.1.4)
|
|
|
|
unf_ext
|
2020-10-11 08:45:52 +02:00
|
|
|
unf_ext (0.0.7.7)
|
2020-05-28 21:52:31 +02:00
|
|
|
unicode-display_width (1.7.0)
|
2019-09-11 17:03:32 +02:00
|
|
|
unicode_utils (1.4.0)
|
2019-12-10 09:37:57 +01:00
|
|
|
uniform_notifier (1.13.0)
|
2021-07-29 10:22:45 +02:00
|
|
|
unleash (3.2.2)
|
2019-08-26 06:13:54 +02:00
|
|
|
murmurhash3 (~> 0.1.6)
|
2021-07-21 10:49:44 +02:00
|
|
|
unparser (0.6.0)
|
2017-08-10 19:23:56 +02:00
|
|
|
diff-lcs (~> 1.3)
|
2021-07-21 10:49:44 +02:00
|
|
|
parser (>= 3.0.0)
|
2020-08-06 00:01:31 +02:00
|
|
|
uri_template (0.7.0)
|
2020-04-28 11:54:32 +02:00
|
|
|
valid_email (0.1.3)
|
|
|
|
activemodel
|
|
|
|
mail (>= 2.6.1)
|
2019-03-17 09:17:53 +01:00
|
|
|
validate_email (0.1.6)
|
|
|
|
activemodel (>= 3.0)
|
|
|
|
mail (>= 2.2.5)
|
2021-02-06 00:50:10 +01:00
|
|
|
validate_url (1.0.13)
|
2019-03-17 09:17:53 +01:00
|
|
|
activemodel (>= 3.0.0)
|
|
|
|
public_suffix
|
2020-12-08 09:27:14 +01:00
|
|
|
validates_hostname (1.0.11)
|
2016-02-09 18:06:55 +01:00
|
|
|
activerecord (>= 3.0)
|
|
|
|
activesupport (>= 3.0)
|
2019-02-22 09:20:52 +01:00
|
|
|
version_sorter (2.2.4)
|
2016-12-27 07:05:29 +01:00
|
|
|
vmstat (2.3.0)
|
2019-10-07 21:23:27 +02:00
|
|
|
warden (1.2.8)
|
|
|
|
rack (>= 2.0.6)
|
2021-07-26 09:32:00 +02:00
|
|
|
warning (1.2.0)
|
2020-09-07 13:04:29 +02:00
|
|
|
webauthn (2.3.0)
|
|
|
|
android_key_attestation (~> 0.3.0)
|
|
|
|
awrence (~> 1.1)
|
|
|
|
bindata (~> 2.4)
|
|
|
|
cbor (~> 0.5.9)
|
|
|
|
cose (~> 1.0)
|
|
|
|
openssl (~> 2.0)
|
|
|
|
safety_net_attestation (~> 0.4.0)
|
|
|
|
securecompare (~> 1.0)
|
|
|
|
tpm-key_attestation (~> 0.9.0)
|
2019-03-17 09:17:53 +01:00
|
|
|
webfinger (1.1.0)
|
|
|
|
activesupport
|
|
|
|
httpclient (>= 2.4)
|
2020-09-29 06:40:46 +02:00
|
|
|
webmock (3.9.1)
|
2015-05-18 22:39:15 +02:00
|
|
|
addressable (>= 2.3.6)
|
2013-05-01 12:29:29 +02:00
|
|
|
crack (>= 0.3.2)
|
2020-09-29 06:40:46 +02:00
|
|
|
hashdiff (>= 0.4.0, < 2.0.0)
|
2020-12-31 20:38:33 +01:00
|
|
|
webrick (1.6.1)
|
2021-09-21 10:48:20 +02:00
|
|
|
websocket-driver (0.7.5)
|
2018-08-22 14:09:28 +02:00
|
|
|
websocket-extensions (>= 0.1.0)
|
2020-06-09 07:24:16 +02:00
|
|
|
websocket-extensions (0.1.5)
|
2014-07-28 11:47:27 +02:00
|
|
|
wikicloth (0.8.1)
|
|
|
|
builder
|
|
|
|
expression_parser
|
|
|
|
rinku
|
2021-05-17 06:33:26 +02:00
|
|
|
wisper (2.0.1)
|
2017-11-16 15:14:29 +01:00
|
|
|
with_env (1.1.0)
|
2021-02-22 05:30:00 +01:00
|
|
|
wmi-lite (1.0.5)
|
2016-05-02 07:59:43 +02:00
|
|
|
xml-simple (1.1.5)
|
2019-04-10 09:19:58 +02:00
|
|
|
xpath (3.2.0)
|
|
|
|
nokogiri (~> 1.8)
|
2020-08-05 13:53:30 +02:00
|
|
|
yajl-ruby (1.4.1)
|
2021-04-09 11:28:54 +02:00
|
|
|
yard (0.9.26)
|
2020-12-22 10:19:58 +01:00
|
|
|
zeitwerk (2.4.2)
|
2011-10-08 23:36:38 +02:00
|
|
|
|
|
|
|
PLATFORMS
|
|
|
|
ruby
|
|
|
|
|
|
|
|
DEPENDENCIES
|
2016-06-26 17:18:46 +02:00
|
|
|
RedCloth (~> 4.3.2)
|
2020-06-25 13:21:50 +02:00
|
|
|
acme-client (~> 2.0, >= 2.0.6)
|
2019-06-03 13:53:48 +02:00
|
|
|
activerecord-explain-analyze (~> 0.1)
|
2020-12-31 19:23:43 +01:00
|
|
|
acts-as-taggable-on (~> 7.0)
|
2021-07-14 21:45:56 +02:00
|
|
|
addressable (~> 2.8)
|
2019-12-15 07:01:06 +01:00
|
|
|
akismet (~> 3.0)
|
2021-08-05 14:29:18 +02:00
|
|
|
apollo_upload_server (~> 2.1.0)
|
2021-01-07 23:43:52 +01:00
|
|
|
asana (~> 0.10.3)
|
2019-06-17 08:02:55 +02:00
|
|
|
asciidoctor (~> 2.0.10)
|
2019-06-14 09:53:08 +02:00
|
|
|
asciidoctor-include-ext (~> 0.3.1)
|
2021-07-06 22:21:23 +02:00
|
|
|
asciidoctor-kroki (~> 0.5.0)
|
2020-05-16 16:55:21 +02:00
|
|
|
asciidoctor-plantuml (~> 0.0.12)
|
2019-09-02 08:05:25 +02:00
|
|
|
atlassian-jwt (~> 0.2.0)
|
2018-04-16 15:51:20 +02:00
|
|
|
attr_encrypted (~> 3.1.0)
|
2021-07-08 18:26:21 +02:00
|
|
|
autoprefixer-rails (= 10.2.5.1)
|
2018-05-30 09:16:58 +02:00
|
|
|
awesome_print
|
2020-07-25 02:57:32 +02:00
|
|
|
aws-sdk-cloudformation (~> 1)
|
|
|
|
aws-sdk-core (~> 3)
|
|
|
|
aws-sdk-s3 (~> 1)
|
2021-04-14 17:27:38 +02:00
|
|
|
babosa (~> 1.0.4)
|
2016-05-02 13:29:17 +02:00
|
|
|
base32 (~> 0.3.0)
|
2021-02-19 00:38:41 +01:00
|
|
|
batch-loader (~> 2.0.1)
|
2021-03-08 17:36:36 +01:00
|
|
|
bcrypt (~> 3.1, >= 3.1.14)
|
2017-07-19 15:39:33 +02:00
|
|
|
bcrypt_pbkdf (~> 1.0)
|
2016-07-10 21:48:32 +02:00
|
|
|
benchmark-ips (~> 2.3.0)
|
2019-05-27 10:30:17 +02:00
|
|
|
benchmark-memory (~> 0.1)
|
2021-04-08 13:29:22 +02:00
|
|
|
better_errors (~> 2.9.0)
|
2021-10-29 05:40:17 +02:00
|
|
|
bootsnap (~> 1.9.1)
|
2019-03-25 21:21:39 +01:00
|
|
|
bootstrap_form (~> 4.2.0)
|
2020-07-13 12:41:30 +02:00
|
|
|
browser (~> 4.2)
|
2021-02-03 10:32:56 +01:00
|
|
|
bullet (~> 6.1.3)
|
2021-01-21 22:52:20 +01:00
|
|
|
bundler-audit (~> 0.7.0.1)
|
2021-04-28 20:35:21 +02:00
|
|
|
capybara (~> 3.35.3)
|
2019-04-10 09:19:58 +02:00
|
|
|
capybara-screenshot (~> 1.0.22)
|
2018-12-24 18:14:44 +01:00
|
|
|
carrierwave (~> 1.3)
|
2020-09-28 15:57:02 +02:00
|
|
|
charlock_holmes (~> 0.7.7)
|
2021-09-17 16:56:32 +02:00
|
|
|
commonmarker (~> 0.23.2)
|
2018-11-19 21:20:44 +01:00
|
|
|
concurrent-ruby (~> 1.1)
|
Storing of application metrics in InfluxDB
This adds the ability to write application metrics (e.g. SQL timings) to
InfluxDB. These metrics can in turn be visualized using Grafana, or
really anything else that can read from InfluxDB. These metrics can be
used to track application performance over time, between different Ruby
versions, different GitLab versions, etc.
== Transaction Metrics
Currently the following is tracked on a per transaction basis (a
transaction is a Rails request or a single Sidekiq job):
* Timings per query along with the raw (obfuscated) SQL and information
about what file the query originated from.
* Timings per view along with the path of the view and information about
what file triggered the rendering process.
* The duration of a request itself along with the controller/worker
class and method name.
* The duration of any instrumented method calls (more below).
== Sampled Metrics
Certain metrics can't be directly associated with a transaction. For
example, a process' total memory usage is unrelated to any running
transactions. While a transaction can result in the memory usage going
up there's no accurate way to determine what transaction is to blame,
this becomes especially problematic in multi-threaded environments.
To solve this problem there's a separate thread that takes samples at a
fixed interval. This thread (using the class Gitlab::Metrics::Sampler)
currently tracks the following:
* The process' total memory usage.
* The number of file descriptors opened by the process.
* The amount of Ruby objects (using ObjectSpace.count_objects).
* GC statistics such as timings, heap slots, etc.
The default/current interval is 15 seconds, any smaller interval might
put too much pressure on InfluxDB (especially when running dozens of
processes).
== Method Instrumentation
While currently not yet used methods can be instrumented to track how
long they take to run. Unlike the likes of New Relic this doesn't
require modifying the source code (e.g. including modules), it all
happens from the outside. For example, to track `User.by_login` we'd add
the following code somewhere in an initializer:
Gitlab::Metrics::Instrumentation.
instrument_method(User, :by_login)
to instead instrument an instance method:
Gitlab::Metrics::Instrumentation.
instrument_instance_method(User, :save)
Instrumentation for either all public model methods or a few crucial
ones will be added in the near future, I simply haven't gotten to doing
so just yet.
== Configuration
By default metrics are disabled. This means users don't have to bother
setting anything up if they don't want to. Metrics can be enabled by
editing one's gitlab.yml configuration file (see
config/gitlab.yml.example for example settings).
== Writing Data To InfluxDB
Because InfluxDB is still a fairly young product I expect the worse.
Data loss, unexpected reboots, the database not responding, you name it.
Because of this data is _not_ written to InfluxDB directly, instead it's
queued and processed by Sidekiq. This ensures that users won't notice
anything when InfluxDB is giving trouble.
The metrics worker can be started in a standalone manner as following:
bundle exec sidekiq -q metrics
The corresponding class is called MetricsWorker.
2015-12-09 16:45:51 +01:00
|
|
|
connection_pool (~> 2.0)
|
2019-09-11 17:03:32 +02:00
|
|
|
countries (~> 3.0)
|
2015-11-24 21:42:42 +01:00
|
|
|
creole (~> 0.5.0)
|
2020-10-28 15:10:05 +01:00
|
|
|
crystalball (~> 0.7.0)
|
2018-12-18 19:40:22 +01:00
|
|
|
database_cleaner (~> 1.7.0)
|
2019-12-11 19:40:19 +01:00
|
|
|
deckar01-task_list (= 2.3.1)
|
2021-11-05 13:02:38 +01:00
|
|
|
declarative_policy (~> 1.1.0)
|
2021-01-21 22:57:46 +01:00
|
|
|
default_value_for (~> 3.4.0)
|
2020-11-17 23:29:49 +01:00
|
|
|
deprecation_toolkit (~> 1.5.1)
|
2020-04-05 12:31:37 +02:00
|
|
|
derailed_benchmarks
|
2018-05-02 10:08:16 +02:00
|
|
|
device_detector
|
2020-10-05 06:09:59 +02:00
|
|
|
devise (~> 4.7.2)
|
2021-04-08 20:19:56 +02:00
|
|
|
devise-two-factor (~> 4.0.0)
|
2019-11-15 13:01:33 +01:00
|
|
|
diff_match_patch (~> 0.1.0)
|
2020-02-23 09:52:25 +01:00
|
|
|
diffy (~> 3.3)
|
2021-02-17 20:42:20 +01:00
|
|
|
discordrb-webhooks (~> 3.4)
|
2021-01-26 12:11:22 +01:00
|
|
|
doorkeeper (~> 5.5.0.rc2)
|
|
|
|
doorkeeper-openid_connect (~> 1.7.5)
|
2018-06-05 07:26:13 +02:00
|
|
|
ed25519 (~> 1.2)
|
2020-09-06 06:21:07 +02:00
|
|
|
elasticsearch-api (~> 6.8.2)
|
2020-01-09 00:32:09 +01:00
|
|
|
elasticsearch-model (~> 6.1)
|
|
|
|
elasticsearch-rails (~> 6.1)
|
2016-11-11 06:09:49 +01:00
|
|
|
email_reply_trimmer (~> 0.1)
|
2018-05-26 16:21:20 +02:00
|
|
|
email_spec (~> 2.2.0)
|
2020-01-31 09:13:54 +01:00
|
|
|
erubi (~> 1.9.0)
|
2018-08-03 15:24:26 +02:00
|
|
|
escape_utils (~> 1.1)
|
2021-08-10 14:47:18 +02:00
|
|
|
factory_bot_rails (~> 6.2.0)
|
2020-09-06 06:21:07 +02:00
|
|
|
faraday (~> 1.0)
|
2020-07-25 02:57:32 +02:00
|
|
|
faraday_middleware-aws-sigv4 (~> 0.3.0)
|
2018-01-16 21:01:21 +01:00
|
|
|
fast_blank
|
2018-10-29 15:19:22 +01:00
|
|
|
ffaker (~> 2.10)
|
2021-05-27 12:59:05 +02:00
|
|
|
flipper (~> 0.21.0)
|
|
|
|
flipper-active_record (~> 0.21.0)
|
|
|
|
flipper-active_support_cache_store (~> 0.21.0)
|
2018-10-15 18:03:14 +02:00
|
|
|
flowdock (~> 0.7)
|
2019-01-24 07:17:31 +01:00
|
|
|
fog-aliyun (~> 0.3)
|
2021-08-25 16:02:48 +02:00
|
|
|
fog-aws (~> 3.12)
|
2019-03-01 00:35:56 +01:00
|
|
|
fog-core (= 2.1.0)
|
2021-06-18 15:52:32 +02:00
|
|
|
fog-google (~> 1.15)
|
2019-01-24 07:17:31 +01:00
|
|
|
fog-local (~> 0.6)
|
|
|
|
fog-openstack (~> 1.0)
|
2016-06-29 09:26:35 +02:00
|
|
|
fog-rackspace (~> 0.1.1)
|
2019-05-07 08:52:53 +02:00
|
|
|
fugit (~> 1.2.1)
|
2017-08-03 22:38:29 +02:00
|
|
|
fuubar (~> 2.2.0)
|
2020-08-26 01:58:45 +02:00
|
|
|
gettext (~> 3.3)
|
2017-04-13 05:41:46 +02:00
|
|
|
gettext_i18n_rails (~> 1.8.0)
|
2018-03-16 15:29:11 +01:00
|
|
|
gettext_i18n_rails_js (~> 1.3)
|
2021-10-21 02:08:36 +02:00
|
|
|
gitaly (~> 14.4.0.pre.rc43)
|
2018-10-02 05:21:46 +02:00
|
|
|
github-markup (~> 1.7.0)
|
2019-11-24 07:04:00 +01:00
|
|
|
gitlab-chronic (~> 0.10.5)
|
2021-11-08 15:57:56 +01:00
|
|
|
gitlab-dangerfiles (~> 2.5.0)
|
2021-08-16 14:55:28 +02:00
|
|
|
gitlab-experiment (~> 0.6.4)
|
2021-09-22 00:16:34 +02:00
|
|
|
gitlab-fog-azure-rm (~> 1.2.0)
|
2021-08-24 16:01:42 +02:00
|
|
|
gitlab-labkit (~> 0.21.1)
|
2021-07-14 04:15:21 +02:00
|
|
|
gitlab-license (~> 2.0)
|
2021-03-24 14:51:25 +01:00
|
|
|
gitlab-mail_room (~> 0.0.9)
|
2020-05-07 03:47:43 +02:00
|
|
|
gitlab-markup (~> 1.7.1)
|
2019-10-12 17:49:17 +02:00
|
|
|
gitlab-net-dns (~> 0.9.1)
|
2021-07-08 23:09:07 +02:00
|
|
|
gitlab-omniauth-openid-connect (~> 0.8.0)
|
2021-09-06 17:14:54 +02:00
|
|
|
gitlab-sidekiq-fetcher (= 0.8.0)
|
2021-10-29 15:13:31 +02:00
|
|
|
gitlab-styles (~> 6.4.0)
|
2019-11-24 07:04:00 +01:00
|
|
|
gitlab_chronic_duration (~> 0.10.6.2)
|
2018-05-29 22:33:13 +02:00
|
|
|
gitlab_omniauth-ldap (~> 2.1.1)
|
2021-04-13 07:54:10 +02:00
|
|
|
gon (~> 6.4.0)
|
2020-06-04 22:42:47 +02:00
|
|
|
google-api-client (~> 0.33)
|
2021-05-31 05:33:16 +02:00
|
|
|
google-protobuf (~> 3.17.1)
|
2019-11-13 10:53:35 +01:00
|
|
|
gpgme (~> 2.0.19)
|
2021-02-06 16:57:28 +01:00
|
|
|
grape (~> 1.5.2)
|
2021-09-15 14:56:37 +02:00
|
|
|
grape-entity (~> 0.10.0)
|
2021-08-25 04:55:18 +02:00
|
|
|
grape-path-helpers (~> 1.7.0)
|
2017-09-10 22:10:30 +02:00
|
|
|
grape_logging (~> 1.7)
|
2019-09-12 08:26:53 +02:00
|
|
|
graphiql-rails (~> 1.4.10)
|
2020-10-15 17:07:04 +02:00
|
|
|
graphlient (~> 0.4.0)
|
2021-02-09 08:05:24 +01:00
|
|
|
graphql (~> 1.11.8)
|
2019-07-11 10:06:35 +02:00
|
|
|
graphql-docs (~> 1.6.0)
|
2021-08-24 16:01:42 +02:00
|
|
|
grpc (~> 1.30.2)
|
2018-03-08 01:55:10 +01:00
|
|
|
gssapi
|
2019-11-05 12:02:04 +01:00
|
|
|
guard-rspec
|
2020-10-12 15:45:48 +02:00
|
|
|
haml_lint (~> 0.36.0)
|
2021-04-13 07:59:32 +02:00
|
|
|
hamlit (~> 2.15.0)
|
2018-06-24 12:35:35 +02:00
|
|
|
hangouts-chat (~> 0.0.5)
|
2020-09-10 20:06:43 +02:00
|
|
|
hashie
|
2017-04-09 21:41:23 +02:00
|
|
|
hashie-forbidden_attributes
|
2020-07-18 12:45:11 +02:00
|
|
|
health_check (~> 3.0)
|
2020-12-02 05:57:28 +01:00
|
|
|
html-pipeline (~> 2.13.2)
|
2016-11-10 07:24:02 +01:00
|
|
|
html2text
|
2019-03-07 22:07:09 +01:00
|
|
|
httparty (~> 0.16.4)
|
2018-05-31 16:01:12 +02:00
|
|
|
icalendar
|
2021-01-11 13:53:32 +01:00
|
|
|
invisible_captcha (~> 1.1.0)
|
2020-10-06 15:59:00 +02:00
|
|
|
ipaddress (~> 0.8.3)
|
2021-11-04 16:15:41 +01:00
|
|
|
ipynbdiff (= 0.3.7)
|
2021-01-05 11:46:48 +01:00
|
|
|
jira-ruby (~> 2.1.4)
|
2021-07-29 12:34:43 +02:00
|
|
|
js_regex (~> 3.7)
|
2021-09-15 14:09:03 +02:00
|
|
|
json (~> 2.5.1)
|
2021-07-29 12:34:43 +02:00
|
|
|
json_schemer (~> 0.2.18)
|
2018-12-29 07:56:33 +01:00
|
|
|
jwt (~> 2.1.0)
|
2017-08-10 15:01:38 +02:00
|
|
|
kaminari (~> 1.0)
|
2021-06-04 06:08:25 +02:00
|
|
|
kas-grpc (~> 0.0.2)
|
2021-04-19 06:01:11 +02:00
|
|
|
knapsack (~> 1.21.1)
|
2021-03-18 01:10:54 +01:00
|
|
|
kramdown (~> 2.3.1)
|
2021-07-09 09:56:12 +02:00
|
|
|
kubeclient (~> 4.9.2)
|
2021-04-08 13:29:22 +02:00
|
|
|
lefthook (~> 0.7.0)
|
2021-11-08 16:09:50 +01:00
|
|
|
letter_opener_web (~> 2.0.0)
|
2020-10-02 23:43:34 +02:00
|
|
|
license_finder (~> 6.0)
|
2021-02-03 09:07:21 +01:00
|
|
|
licensee (~> 9.14.1)
|
2021-03-23 21:10:22 +01:00
|
|
|
lockbox (~> 0.6.2)
|
Add structured logging for Rails processes
This introduces JSON logging for Rails views saved to a file called
`development_json.log`, `production_json.log`, etc.
For example, instead of this unparsable log:
```
Started GET "/" for 127.0.0.1 at 2012-03-10 14:28:14 +0100
Processing by HomeController#index as HTML
Rendered text template within layouts/application (0.0ms)
Rendered layouts/_assets.html.erb (2.0ms)
Rendered layouts/_top.html.erb (2.6ms)
Rendered layouts/_about.html.erb (0.3ms)
Rendered layouts/_google_analytics.html.erb (0.4ms)
Completed 200 OK in 79ms (Views: 78.8ms | ActiveRecord: 0.0ms)
```
We get a single line with this:
```
{"method":"GET","path":"/,"format":"html","controller":"HomeController","action":"index","status":200,"duration":79,"view":78.8,"db":0.0,"location":"http://localhost/","time":"2017-07-18 09:35:17 -0700"}
```
Part of #20060
2017-07-18 00:54:13 +02:00
|
|
|
lograge (~> 0.5)
|
2018-03-22 21:41:35 +01:00
|
|
|
loofah (~> 2.2)
|
2019-12-16 12:26:14 +01:00
|
|
|
lru_redux
|
2020-02-06 11:47:13 +01:00
|
|
|
mail (= 2.7.1)
|
2021-03-30 11:04:24 +02:00
|
|
|
mail-smtp_pool (~> 0.1.0)!
|
2021-01-05 21:30:39 +01:00
|
|
|
marginalia (~> 1.10.0)
|
2019-05-27 10:30:17 +02:00
|
|
|
memory_profiler (~> 0.9)
|
2020-08-27 14:33:50 +02:00
|
|
|
method_source (~> 1.0)
|
2020-10-06 15:03:18 +02:00
|
|
|
mini_magick (~> 4.10.1)
|
2018-12-30 09:16:02 +01:00
|
|
|
minitest (~> 5.11.0)
|
2020-06-09 12:51:46 +02:00
|
|
|
multi_json (~> 1.14.1)
|
2021-01-05 19:24:27 +01:00
|
|
|
net-ldap (~> 0.16.3)
|
2017-07-06 08:28:00 +02:00
|
|
|
net-ntp
|
2020-04-24 11:11:02 +02:00
|
|
|
net-ssh (~> 6.0)
|
2021-06-07 17:24:19 +02:00
|
|
|
nokogiri (~> 1.11.4)
|
2017-06-09 23:26:03 +02:00
|
|
|
oauth2 (~> 1.4)
|
2020-01-14 06:55:07 +01:00
|
|
|
octokit (~> 4.15)
|
2021-02-22 05:30:00 +01:00
|
|
|
ohai (~> 16.10)
|
2020-06-09 12:51:46 +02:00
|
|
|
oj (~> 3.10.6)
|
2018-03-15 08:38:01 +01:00
|
|
|
omniauth (~> 1.8)
|
2020-09-10 18:13:30 +02:00
|
|
|
omniauth-atlassian-oauth2 (~> 0.2.0)
|
2018-03-15 16:01:13 +01:00
|
|
|
omniauth-auth0 (~> 2.0.0)
|
2018-05-24 20:08:16 +02:00
|
|
|
omniauth-authentiq (~> 0.3.3)
|
2021-06-21 23:26:35 +02:00
|
|
|
omniauth-azure-activedirectory-v2 (~> 1.0)
|
2017-08-26 19:47:12 +02:00
|
|
|
omniauth-azure-oauth2 (~> 0.0.9)
|
2017-08-31 02:39:21 +02:00
|
|
|
omniauth-cas3 (~> 1.1.4)
|
2016-09-13 13:09:04 +02:00
|
|
|
omniauth-facebook (~> 4.0.0)
|
2020-02-14 22:53:52 +01:00
|
|
|
omniauth-github (~> 1.4)
|
2016-11-08 06:39:38 +01:00
|
|
|
omniauth-gitlab (~> 1.0.2)
|
2018-12-29 07:56:33 +01:00
|
|
|
omniauth-google-oauth2 (~> 0.6.0)
|
2015-10-07 03:48:19 +02:00
|
|
|
omniauth-kerberos (~> 0.3.0)
|
2017-02-07 21:43:08 +01:00
|
|
|
omniauth-oauth2-generic (~> 0.2.2)
|
2019-05-07 15:51:34 +02:00
|
|
|
omniauth-salesforce (~> 1.0.5)
|
2018-03-15 09:20:51 +01:00
|
|
|
omniauth-saml (~> 1.10)
|
2018-07-04 04:38:31 +02:00
|
|
|
omniauth-shibboleth (~> 1.3.0)
|
2018-03-20 07:52:10 +01:00
|
|
|
omniauth-twitter (~> 1.4)
|
2020-07-24 19:25:11 +02:00
|
|
|
omniauth_crowd (~> 2.4.0)
|
2015-08-26 03:42:46 +02:00
|
|
|
org-ruby (~> 0.9.12)
|
2020-01-07 06:39:18 +01:00
|
|
|
parallel (~> 1.19)
|
Replace the changelog regex parser with Parslet
In https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50063 we
introduced code for generating Markdown changelogs using the API, using
a custom template language. The compiler for this language would convert
a custom syntax into ERB, making sure arbitrary code execution isn't
possible; or so we thought. In
https://gitlab.com/gitlab-org/gitlab/-/issues/300224 we found a way to
bypass the template engine's harness, and run arbitrary Ruby code.
In response to this issue, I decided to investigate replacing the setup
with something more secure. We always planned on doing so when deemed
necessary, unfortunately that need arrived sooner than expected.
In this commit we replace the regex/ERB based setup with a parser built
using Parslet (http://kschiess.github.io/parslet/). Parslet makes it
pretty easy to write a parser, and was already an indirect dependency of
GitLab (through the license_finder Gem). This new parser doesn't allow
for arbitrary code execution, doesn't depend on ERB, and is less fragile
compared to the old setup. Templates are executed by walking and
evaluating the AST nodes the parser produces. While this won't break any
speed records, it's easy to maintain and understand, and fast enough for
our needs.
In this new setup there is a slight difference compared to the old
setup. In the old setup, expression tags on their own line don't add a
new line. So this:
foo
{% if something %}{% end %}
bar
Compiles into this:
foo
bar
Getting this right using the Parslet parser proved difficult, so we took
a slightly different approach: any newline following an expression tag
(if, else, end, and each) consumes the newline that directly follows it
(if any). This requires only a small change in the template, is easy to
implement, and still intuitive to the user.
As part of this commit we also fix a small bug that would lead to empty
entries being included in the template, and add a note about using the
right YAML syntax to preserve newlines.
2021-02-02 20:18:44 +01:00
|
|
|
parslet (~> 1.8)
|
2019-11-28 12:51:13 +01:00
|
|
|
peek (~> 1.1)
|
2018-12-27 14:45:27 +01:00
|
|
|
pg (~> 1.1)
|
2021-07-05 08:00:38 +02:00
|
|
|
pg_query (~> 2.1)
|
2019-12-21 18:17:38 +01:00
|
|
|
png_quantizator (~> 0.2.1)
|
2019-10-22 22:36:43 +02:00
|
|
|
premailer-rails (~> 1.10.3)
|
2021-09-02 14:03:35 +02:00
|
|
|
prometheus-client-mmap (~> 0.15.0)
|
2021-05-17 06:33:26 +02:00
|
|
|
pry-byebug
|
2020-01-31 11:21:04 +01:00
|
|
|
pry-rails (~> 0.3.9)
|
2021-09-28 14:13:11 +02:00
|
|
|
pry-shell (~> 0.5.0)
|
2021-05-26 20:13:54 +02:00
|
|
|
puma (~> 5.3.1)
|
2020-12-01 14:48:07 +01:00
|
|
|
puma_worker_killer (~> 0.3.1)
|
2020-10-14 17:20:18 +02:00
|
|
|
rack (~> 2.2.3)
|
2020-05-07 08:18:23 +02:00
|
|
|
rack-attack (~> 6.3.0)
|
2020-02-05 16:02:54 +01:00
|
|
|
rack-cors (~> 1.0.6)
|
2020-11-16 16:52:05 +01:00
|
|
|
rack-oauth2 (~> 1.16.0)
|
2017-02-01 20:05:33 +01:00
|
|
|
rack-proxy (~> 0.6.0)
|
2020-07-06 15:34:40 +02:00
|
|
|
rack-timeout (~> 0.5.1)
|
2021-09-21 10:48:20 +02:00
|
|
|
rails (~> 6.1.4.1)
|
2018-08-22 14:09:28 +02:00
|
|
|
rails-controller-testing
|
2019-11-27 18:54:11 +01:00
|
|
|
rails-i18n (~> 6.0)
|
2018-08-15 09:27:59 +02:00
|
|
|
rainbow (~> 3.0)
|
2016-07-10 21:48:32 +02:00
|
|
|
rblineprof (~> 0.3.6)
|
2018-07-25 07:15:52 +02:00
|
|
|
rbtrace (~> 0.4)
|
2021-07-05 14:41:20 +02:00
|
|
|
rdoc (~> 6.3.2)
|
2020-05-02 15:44:22 +02:00
|
|
|
re2 (~> 1.2.0)
|
2018-11-16 08:34:16 +01:00
|
|
|
recaptcha (~> 4.11)
|
2021-09-06 17:14:54 +02:00
|
|
|
redis (~> 4.4.0)
|
2021-09-07 03:29:21 +02:00
|
|
|
redis-actionpack (~> 5.2.0)
|
2021-07-05 13:57:46 +02:00
|
|
|
redis-namespace (~> 1.8.1)
|
2020-04-21 14:31:06 +02:00
|
|
|
request_store (~> 1.5)
|
2019-10-22 23:25:51 +02:00
|
|
|
responders (~> 3.0)
|
2019-10-11 23:34:55 +02:00
|
|
|
retriable (~> 3.1.2)
|
2021-04-08 09:52:02 +02:00
|
|
|
rexml (~> 3.2.5)
|
2021-09-20 22:54:37 +02:00
|
|
|
rouge (~> 3.26.1)
|
2015-08-26 03:42:46 +02:00
|
|
|
rqrcode-rails3 (~> 0.1.7)
|
2017-08-10 19:23:56 +02:00
|
|
|
rspec-parameterized
|
2021-04-12 23:47:11 +02:00
|
|
|
rspec-rails (~> 5.0.1)
|
2019-06-06 16:27:38 +02:00
|
|
|
rspec-retry (~> 0.6.1)
|
2018-08-31 12:22:33 +02:00
|
|
|
rspec_junit_formatter
|
2020-10-25 23:17:54 +01:00
|
|
|
rspec_profiling (~> 0.0.6)
|
2015-09-15 22:09:32 +02:00
|
|
|
ruby-fogbugz (~> 0.2.1)
|
2021-04-08 22:20:02 +02:00
|
|
|
ruby-magic (~> 0.4)
|
2020-03-25 15:59:25 +01:00
|
|
|
ruby-prof (~> 1.3.0)
|
2020-11-17 21:47:06 +01:00
|
|
|
ruby-progressbar (~> 1.10)
|
2021-09-03 17:51:33 +02:00
|
|
|
ruby-saml (~> 1.13.0)
|
2020-10-27 03:36:16 +01:00
|
|
|
ruby_parser (~> 3.15)
|
2019-12-24 15:41:51 +01:00
|
|
|
rubyzip (~> 2.0.0)
|
2021-11-06 03:40:33 +01:00
|
|
|
rugged (~> 1.2)
|
2020-08-25 10:31:44 +02:00
|
|
|
sanitize (~> 5.2.1)
|
2019-03-15 16:20:10 +01:00
|
|
|
sassc-rails (~> 2.1.0)
|
2021-02-10 10:20:38 +01:00
|
|
|
sd_notify (~> 0.1.0)
|
2018-01-16 13:27:04 +01:00
|
|
|
seed-fu (~> 2.3.7)
|
2019-11-28 16:19:37 +01:00
|
|
|
selenium-webdriver (~> 3.142)
|
2021-06-04 13:30:58 +02:00
|
|
|
sentry-raven (~> 3.1)
|
2015-08-26 03:42:46 +02:00
|
|
|
settingslogic (~> 2.0.9)
|
2019-05-21 23:17:24 +02:00
|
|
|
shoulda-matchers (~> 4.0.1)
|
2021-09-06 17:14:54 +02:00
|
|
|
sidekiq (~> 6.2.2)
|
2021-10-27 22:32:40 +02:00
|
|
|
sidekiq-cron (~> 1.0)
|
2017-07-20 17:32:17 +02:00
|
|
|
simple_po_parser (~> 1.1.2)
|
2020-03-02 15:58:08 +01:00
|
|
|
simplecov (~> 0.18.5)
|
2020-03-19 21:14:39 +01:00
|
|
|
simplecov-cobertura (~> 1.3.1)
|
2020-10-02 10:07:07 +02:00
|
|
|
slack-messenger (~> 2.3.4)
|
2019-03-19 14:34:15 +01:00
|
|
|
snowplow-tracker (~> 0.6.1)
|
2021-08-03 07:00:33 +02:00
|
|
|
solargraph (~> 0.43)
|
2021-05-04 10:01:36 +02:00
|
|
|
spamcheck (~> 0.1.0)
|
2020-11-08 16:11:55 +01:00
|
|
|
spring (~> 2.1.0)
|
2015-08-26 03:42:46 +02:00
|
|
|
spring-commands-rspec (~> 1.0.4)
|
2021-09-28 17:09:15 +02:00
|
|
|
sprite-factory (~> 1.7)
|
2016-09-20 22:27:18 +02:00
|
|
|
sprockets (~> 3.7.0)
|
2019-02-11 21:39:27 +01:00
|
|
|
sshkey (~> 2.0)
|
2020-02-06 08:43:29 +01:00
|
|
|
stackprof (~> 0.2.15)
|
2021-01-01 00:39:22 +01:00
|
|
|
state_machines-activerecord (~> 0.8.0)
|
2016-06-29 04:30:01 +02:00
|
|
|
sys-filesystem (~> 1.1.6)
|
2021-08-23 19:39:42 +02:00
|
|
|
tanuki_emoji (~> 0.5)
|
2020-10-13 16:58:02 +02:00
|
|
|
terser (= 1.0.2)
|
2021-10-06 18:06:14 +02:00
|
|
|
test-prof (~> 1.0.7)
|
2021-04-05 10:47:42 +02:00
|
|
|
test_file_finder (~> 0.1.3)
|
2021-02-08 20:15:31 +01:00
|
|
|
thin (~> 1.8.0)
|
2021-02-23 13:48:48 +01:00
|
|
|
thrift (>= 0.14.0)
|
2020-02-29 09:09:44 +01:00
|
|
|
timecop (~> 0.9.1)
|
2021-06-25 17:09:34 +02:00
|
|
|
toml-rb (~> 2.0)
|
2019-01-07 03:54:19 +01:00
|
|
|
truncato (~> 0.7.11)
|
2016-06-06 06:38:42 +02:00
|
|
|
u2f (~> 0.2.1)
|
2015-08-26 03:42:46 +02:00
|
|
|
unf (~> 0.1.4)
|
2021-07-29 10:22:45 +02:00
|
|
|
unleash (~> 3.2.2)
|
2020-04-28 11:54:32 +02:00
|
|
|
valid_email (~> 0.1)
|
2020-12-08 09:27:14 +01:00
|
|
|
validates_hostname (~> 1.0.11)
|
2019-02-22 09:20:52 +01:00
|
|
|
version_sorter (~> 2.2.4)
|
2016-12-27 07:05:29 +01:00
|
|
|
vmstat (~> 2.3.0)
|
2021-07-26 09:32:00 +02:00
|
|
|
warning (~> 1.2.0)
|
2020-09-07 13:04:29 +02:00
|
|
|
webauthn (~> 2.3)
|
2020-09-29 06:40:46 +02:00
|
|
|
webmock (~> 3.9.1)
|
2020-12-31 20:38:33 +01:00
|
|
|
webrick (~> 1.6.1)
|
2014-07-28 11:47:27 +02:00
|
|
|
wikicloth (= 0.8.1)
|
2020-08-05 13:53:30 +02:00
|
|
|
yajl-ruby (~> 1.4.1)
|
2016-03-25 03:21:32 +01:00
|
|
|
|
|
|
|
BUNDLED WITH
|
2020-10-31 05:26:22 +01:00
|
|
|
2.1.4
|