Skip to content

Commit

Permalink
Merge pull request #400 from CPAN-API/revert-393-elasticsearch-upgrade
Browse files Browse the repository at this point in the history
Revert "[WIP]Elasticsearch Upgrade"
  • Loading branch information
andreeap committed Mar 16, 2015
2 parents f2194a8 + 6b921c8 commit 31c1ae9
Show file tree
Hide file tree
Showing 20 changed files with 168 additions and 282 deletions.
5 changes: 4 additions & 1 deletion .travis.yml
Expand Up @@ -28,8 +28,11 @@ env:


before_install:
# We need to run a pre-1.0 instance of ES until we update everything.
- wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.13.deb
- sudo dpkg -i --force-confdef elasticsearch-0.90.13.deb
- sudo service elasticsearch restart

- cpanm -n Devel::Cover::Report::Coveralls
- cpanm -n Carton
- sudo apt-get install libgmp-dev
Expand Down
3 changes: 1 addition & 2 deletions cpanfile
Expand Up @@ -42,7 +42,7 @@ requires 'Devel::ArgNames';
requires 'Digest::MD5';
requires 'Digest::SHA1';
requires 'EV';
requires 'ElasticSearchX::Model', '0.1.7';
requires 'ElasticSearchX::Model', '0.1.5';
requires 'Email::Address';
requires 'Email::Sender::Simple';
requires 'Email::Simple';
Expand Down Expand Up @@ -135,7 +135,6 @@ requires 'Pod::Text';
requires 'Regexp::Common';
requires 'Regexp::Common::time';
requires 'Safe', '2.35'; # bug fixes (used by Parse::PMFile)
requires 'Search::Elasticsearch';
requires 'Starman';
requires 'Time::Local';
requires 'Throwable::Error';
Expand Down
220 changes: 17 additions & 203 deletions cpanfile.snapshot
Expand Up @@ -183,17 +183,6 @@ DISTRIBUTIONS
Params::Check 0.07
Test::More 0
if 0
Archive-Tar-Wrapper-0.21
pathname: M/MS/MSCHILLI/Archive-Tar-Wrapper-0.21.tar.gz
provides:
Archive::Tar::Wrapper 0.21
requirements:
Cwd 0
ExtUtils::MakeMaker 0
File::Temp 0
File::Which 0
IPC::Run 0
Log::Log4perl 0
Archive-Zip-1.37
pathname: P/PH/PHRED/Archive-Zip-1.37.tar.gz
provides:
Expand Down Expand Up @@ -2691,30 +2680,6 @@ DISTRIBUTIONS
ExtUtils::MakeMaker 0
Sub::Exporter::Progressive 0.001011
perl 5.006
Devel-NYTProf-5.06
pathname: T/TI/TIMB/Devel-NYTProf-5.06.tar.gz
provides:
Devel::NYTProf 5.06
Devel::NYTProf::Apache 4.00
Devel::NYTProf::Constants undef
Devel::NYTProf::Core 5.06
Devel::NYTProf::Data 4.02
Devel::NYTProf::FileHandle undef
Devel::NYTProf::FileInfo undef
Devel::NYTProf::ReadStream 4.00
Devel::NYTProf::Reader 4.06
Devel::NYTProf::Run undef
Devel::NYTProf::SubCallInfo undef
Devel::NYTProf::SubInfo undef
Devel::NYTProf::Util 4.00
requirements:
ExtUtils::MakeMaker 0
Getopt::Long 0
JSON::Any 0
List::Util 0
Test::Differences 0.60
Test::More 0.84
XSLoader 0
Devel-PartialDump-0.17
pathname: E/ET/ETHER/Devel-PartialDump-0.17.tar.gz
provides:
Expand Down Expand Up @@ -3785,13 +3750,6 @@ DISTRIBUTIONS
Hash::MultiValue 0.15
requirements:
ExtUtils::MakeMaker 6.30
Hijk-0.19
pathname: A/AV/AVAR/Hijk-0.19.tar.gz
provides:
Hijk 0.19
requirements:
CPAN::Meta 0
ExtUtils::MakeMaker 6.36
Hook-LexWrap-0.24
pathname: C/CH/CHORNY/Hook-LexWrap-0.24.tar.gz
provides:
Expand Down Expand Up @@ -3896,19 +3854,6 @@ DISTRIBUTIONS
IO::WrapTie::Slave 2.110
requirements:
ExtUtils::MakeMaker 0
IPC-Run-0.94
pathname: T/TO/TODDR/IPC-Run-0.94.tar.gz
provides:
IPC::Run 0.94
IPC::Run::Debug 0.90
IPC::Run::IO 0.90
IPC::Run::Timer 0.90
IPC::Run::Win32Helper 0.90
IPC::Run::Win32IO 0.90
IPC::Run::Win32Pump 0.90
requirements:
ExtUtils::MakeMaker 0
Test::More 0.47
IPC-Run3-0.048
pathname: R/RJ/RJBS/IPC-Run3-0.048.tar.gz
provides:
Expand Down Expand Up @@ -4096,36 +4041,16 @@ DISTRIBUTIONS
ExtUtils::MakeMaker 6.52
Test::More 0.82
perl 5.00503
Log-Any-1.03
pathname: D/DA/DAGOLDEN/Log-Any-1.03.tar.gz
provides:
Log::Any 1.03
Log::Any::Adapter 1.03
Log::Any::Adapter::Base 1.03
Log::Any::Adapter::File 1.03
Log::Any::Adapter::Null 1.03
Log::Any::Adapter::Stderr 1.03
Log::Any::Adapter::Stdout 1.03
Log::Any::Adapter::Test 1.03
Log::Any::Adapter::Util 1.03
Log::Any::Manager 1.03
Log::Any::Proxy 1.03
Log::Any::Proxy::Test 1.03
Log::Any::Test 1.03
Log-Any-0.15
pathname: J/JS/JSWARTZ/Log-Any-0.15.tar.gz
provides:
Log::Any 0.15
Log::Any::Adapter::Null 0.15
Log::Any::Adapter::Test 0.15
Log::Any::Test 0.15
requirements:
B 0
Carp 0
Data::Dumper 0
Exporter 0
ExtUtils::MakeMaker 6.17
Fcntl 0
IO::File 0
Test::Builder 0
base 0
constant 0
perl 5.008001
strict 0
warnings 0
ExtUtils::MakeMaker 6.30
Test::More 0
Log-Contextual-0.006003
pathname: F/FR/FREW/Log-Contextual-0.006003.tar.gz
provides:
Expand Down Expand Up @@ -5156,31 +5081,6 @@ DISTRIBUTIONS
perl 5.006
strict 0
warnings 0
MooseX-UndefTolerant-0.19
pathname: E/ET/ETHER/MooseX-UndefTolerant-0.19.tar.gz
provides:
MooseX::UndefTolerant 0.19
MooseX::UndefTolerant::ApplicationToClass 0.19
MooseX::UndefTolerant::ApplicationToRole 0.19
MooseX::UndefTolerant::Attribute 0.19
MooseX::UndefTolerant::Class 0.19
MooseX::UndefTolerant::Composite 0.19
MooseX::UndefTolerant::Constructor 0.19
MooseX::UndefTolerant::Role 0.19
requirements:
ExtUtils::MakeMaker 6.30
File::Find 0
File::Temp 0
Moose 0.89
Moose::Exporter 0
Moose::Role 0
Test::CheckDeps 0.002
Test::Fatal 0
Test::Moose 0
Test::More 0.88
Test::NoWarnings 1.04
strict 0
warnings 0
Mouse-2.3.0
pathname: G/GF/GFUJI/Mouse-2.3.0.tar.gz
provides:
Expand Down Expand Up @@ -5571,14 +5471,14 @@ DISTRIBUTIONS
Test::Trap 0
overload 0
parent 0
PAUSE-Permissions-0.10
pathname: N/NE/NEILB/PAUSE-Permissions-0.10.tar.gz
PAUSE-Permissions-0.11
pathname: N/NE/NEILB/PAUSE-Permissions-0.11.tar.gz
provides:
PAUSE::Permissions 0.10
PAUSE::Permissions::Entry 0.10
PAUSE::Permissions::EntryIterator 0.10
PAUSE::Permissions::Module 0.10
PAUSE::Permissions::ModuleIterator 0.10
PAUSE::Permissions 0.11
PAUSE::Permissions::Entry 0.11
PAUSE::Permissions::EntryIterator 0.11
PAUSE::Permissions::Module 0.11
PAUSE::Permissions::ModuleIterator 0.11
requirements:
Carp 0
ExtUtils::MakeMaker 0
Expand All @@ -5589,6 +5489,7 @@ DISTRIBUTIONS
Moo 0
autodie 0
feature 0
perl 5.010000
strict 0
warnings 0
POSIX-strftime-Compiler-0.31
Expand Down Expand Up @@ -6931,93 +6832,6 @@ DISTRIBUTIONS
ExtUtils::MakeMaker 0
Test::More 0
perl 5.006001
Search-Elasticsearch-1.19
pathname: D/DR/DRTECH/Search-Elasticsearch-1.19.tar.gz
provides:
MockCxn undef
Search::Elasticsearch 1.19
Search::Elasticsearch::Bulk 1.19
Search::Elasticsearch::Client::0_90::Direct 1.19
Search::Elasticsearch::Client::0_90::Direct::Cluster 1.19
Search::Elasticsearch::Client::0_90::Direct::Indices 1.19
Search::Elasticsearch::Client::Direct 1.19
Search::Elasticsearch::Client::Direct::Cat 1.19
Search::Elasticsearch::Client::Direct::Cluster 1.19
Search::Elasticsearch::Client::Direct::Indices 1.19
Search::Elasticsearch::Client::Direct::Nodes 1.19
Search::Elasticsearch::Client::Direct::Snapshot 1.19
Search::Elasticsearch::Cxn::Factory 1.19
Search::Elasticsearch::Cxn::HTTPTiny 1.19
Search::Elasticsearch::Cxn::Hijk 1.19
Search::Elasticsearch::Cxn::LWP 1.19
Search::Elasticsearch::CxnPool::Sniff 1.19
Search::Elasticsearch::CxnPool::Static 1.19
Search::Elasticsearch::CxnPool::Static::NoPing 1.19
Search::Elasticsearch::Error 1.19
Search::Elasticsearch::Logger::LogAny 1.19
Search::Elasticsearch::Role::API 1.19
Search::Elasticsearch::Role::API::0_90 1.19
Search::Elasticsearch::Role::Bulk 1.19
Search::Elasticsearch::Role::Client 1.19
Search::Elasticsearch::Role::Client::Direct 1.19
Search::Elasticsearch::Role::Cxn 1.19
Search::Elasticsearch::Role::Cxn::HTTP 1.19
Search::Elasticsearch::Role::CxnPool 1.19
Search::Elasticsearch::Role::CxnPool::Sniff 1.19
Search::Elasticsearch::Role::CxnPool::Static 1.19
Search::Elasticsearch::Role::CxnPool::Static::NoPing 1.19
Search::Elasticsearch::Role::Is_Sync 1.19
Search::Elasticsearch::Role::Logger 1.19
Search::Elasticsearch::Role::Scroll 1.19
Search::Elasticsearch::Role::Serializer 1.19
Search::Elasticsearch::Role::Serializer::JSON 1.19
Search::Elasticsearch::Role::Transport 1.19
Search::Elasticsearch::Scroll 1.19
Search::Elasticsearch::Serializer::JSON 1.19
Search::Elasticsearch::Serializer::JSON::Cpanel 1.19
Search::Elasticsearch::Serializer::JSON::PP 1.19
Search::Elasticsearch::Serializer::JSON::XS 1.19
Search::Elasticsearch::TestServer 1.19
Search::Elasticsearch::Transport 1.19
Search::Elasticsearch::Util 1.19
Search::Elasticsearch::Util::API::Path 1.19
Search::Elasticsearch::Util::API::QS 1.19
requirements:
Any::URI::Escape 0
Data::Dumper 0
Encode 0
ExtUtils::MakeMaker 0
File::Temp 0
HTTP::Headers 0
HTTP::Request 0
HTTP::Tiny 0.043
Hijk 0.12
IO::Select 0
IO::Socket 0
IO::Uncompress::Inflate 0
JSON::MaybeXS 1.002002
JSON::PP 0
LWP::UserAgent 0
List::Util 0
Log::Any 1.02
Log::Any::Adapter 0
MIME::Base64 0
Module::Runtime 0
Moo 1.003
Moo::Role 0
POSIX 0
Package::Stash 0.34
Pod::Simple 3.28
Scalar::Util 0
Sub::Exporter 0
Test::More 0.98
Time::HiRes 0
Try::Tiny 0
URI 0
namespace::clean 0
overload 0
strict 0
warnings 0
Sort-Naturally-1.03
pathname: B/BI/BINGOS/Sort-Naturally-1.03.tar.gz
provides:
Expand Down
2 changes: 1 addition & 1 deletion lib/Catalyst/Plugin/Session/Store/ElasticSearch.pm
Expand Up @@ -52,7 +52,7 @@ sub store_session_data {
index => $self->_session_es_index,
type => $self->_session_es_type,
id => $sid,
body => $session,
data => $session,
refresh => 1,
);
}
Expand Down
19 changes: 6 additions & 13 deletions lib/MetaCPAN/Document/File.pm
Expand Up @@ -944,27 +944,20 @@ sub prefix {
my @query = split( /\s+/, $prefix );
my $should = [
map {
{
simple_query_string => {
fields => [
'documentation.analyzed', 'documentation.camelcase'
],
query => "$_*"
}
}
{ field => { 'documentation.analyzed' => "$_*" } },
{ field => { 'documentation.camelcase' => "$_*" } }
} grep {$_} @query
];
return $self->query(
{
filtered => {
query => {
function_score => {
custom_score => {
query => { bool => { should => $should } },

script_score => {
script =>
"_score - doc['documentation'].value.length()/100",
}
#metacpan_script => 'prefer_shorter_module_names_100',
script =>
"_score - doc['documentation'].value.length()/100"
},
},
filter => {
Expand Down
8 changes: 1 addition & 7 deletions lib/MetaCPAN/Document/Release.pm
Expand Up @@ -113,17 +113,11 @@ has id => (
id => [qw(author name)],
);

has [qw(version author archive)] => (
has [qw(license version author archive)] => (
is => 'ro',
required => 1,
);

has license => (
is => 'ro',
isa => 'ArrayRef',
required => 1,
);

has date => (
is => 'ro',
required => 1,
Expand Down
4 changes: 2 additions & 2 deletions lib/MetaCPAN/Role/Script.pm
Expand Up @@ -105,7 +105,7 @@ sub _build_cpan {
}

sub remote {
shift->es->nodes->info->[0];
shift->es->transport->default_servers->[0];
}

sub run { }
Expand All @@ -114,7 +114,7 @@ before run => sub {

$self->set_logger_once;

#Dlog_debug {"Connected to $_"} $self->remote;
Dlog_debug {"Connected to $_"} $self->remote;
};

1;
Expand Down

0 comments on commit 31c1ae9

Please sign in to comment.