Skip to content

Commit 5024c1c

Browse files
committed
Merge pull request #438 from CPAN-API/oalders/queue
Add a queue for release indexing
2 parents 4d65111 + c0aaaef commit 5024c1c

File tree

9 files changed

+548
-157
lines changed

9 files changed

+548
-157
lines changed

.perlcriticrc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ verbose = 11
1616
severity = 4
1717

1818
[TestingAndDebugging::RequireUseStrict]
19-
equivalent_modules = Test::Routine
19+
equivalent_modules = Test::Routine Mojo::Base
20+
21+
[TestingAndDebugging::RequireUseWarnings]
22+
equivalent_modules = Test::Routine Mojo::Base
2023

2124
[ValuesAndExpressions::ProhibitEmptyQuotes]
2225
severity = 4

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ env:
3030

3131
before_install:
3232
# Run update to make libgmp-dev findable (Required by Net::OpenID::Consumer)
33+
# postgresql-server-dev-all is required by DBD::Pg
3334
- sudo apt-get update
34-
- sudo apt-get install libgmp-dev
35+
- sudo apt-get install libgmp-dev postgresql-server-dev-all
3536

3637
# We need to run a pre-1.0 instance of ES until we update everything.
3738
- wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.13.deb

bin/queue.pl

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env perl
2+
3+
use strict;
4+
use warnings;
5+
6+
=head2 DESCRIPTION
7+
8+
Simple script to start Mojo app.
9+
10+
carton exec -- morbo bin/queue.pl
11+
12+
=cut
13+
14+
# for morbo
15+
use lib 'lib';
16+
17+
# Start command line interface for application
18+
require Mojolicious::Commands;
19+
Mojolicious::Commands->start_app('MetaCPAN::Queue');

cpanfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,13 @@ requires 'List::Util', '1.43';
8282
requires 'Log::Contextual';
8383
requires 'Log::Log4perl';
8484
requires 'Log::Log4perl::Appender::ScreenColoredLevels';
85+
requires 'Minion', '>= 5.01';
86+
requires 'Minion::Backend::SQLite';
87+
requires 'Module::Load';
8588
requires 'Module::Metadata', '1.000022';
8689
requires 'Module::Pluggable';
8790
requires 'Module::Runtime';
91+
requires 'Mojo::Pg';
8892
requires 'Moose', ' == 2.0802'; # Pin to older version to avoid deprecation warning on enum that we can't escape b/c we're pinned to an old version of MX-Types-ES.
8993
requires 'Moose::Role';
9094
requires 'Moose::Util';

0 commit comments

Comments
 (0)