aboutsummaryrefslogtreecommitdiffstats
path: root/cpanfile.snapshot
Commit message (Collapse)AuthorAgeLines
* Add perl 5.26/5.28 support.Matthew Somerville2018-10-04-7/+6
| | | | | Upgrade a couple of modules, deal with '.' not present in @INC, captures returning undef rather than '', and a test.
* Upgrade Net::Facebook::Oauth2 to 0.11.Matthew Somerville2018-10-03-3/+4
| | | | | v2.8 of the FB API is due to turn off in April 2019, let's upgrade well in advance.
* Add S3 photo storage backendDave Arter2018-09-28-79/+689
|
* [KiitC] Add cpanfile feature for optional modules.Matthew Somerville2018-05-09-0/+253
|
* Update DateTime::TimeZone.Matthew Somerville2018-04-10-439/+487
|
* Fix issue with test database removal.Matthew Somerville2018-03-26-3/+3
| | | | | Upgrade Test::PostgreSQL, which fixes a bug delaying the end of test running, and introduces a nicer setup mechanism.
* Add Cypress testing.Matthew Somerville2018-03-15-6/+44
|
* Merge branch '2fa-superuser'Matthew Somerville2018-02-07-0/+53
|\
| * Add two-factor authentication for superusers.Matthew Somerville2018-02-07-0/+53
| |
* | Merge branch 'password-tests'Matthew Somerville2018-02-06-0/+14
|\ \
| * | Add length/common password checking.Matthew Somerville2018-02-06-0/+14
| |/
* / Upgrade Number::Phone.Matthew Somerville2018-02-05-251/+254
|/ | | | | This brings in my new format_for_country function which allows for nicer display of phone numbers to people.
* Include "SameSite=Lax" with all set cookies.Matthew Somerville2018-01-04-12/+12
| | | | | This prevents FixMyStreet cookies from being sent from third-party <img>s and the like, in supporting browsers.
* Update Module::ScanDeps dependency.Matthew Somerville2017-10-31-21/+7
| | | | | | | This should fix #1886, which was caused by the update of Module::Build as part of f97088d6 removing Module::Build::ModuleInfo which was still being required by Module::ScanDeps. This was passing on Travis because Module::ScanDeps was already installed.
* Add Number::Phone and WWW::Twilio::API packages.Matthew Somerville2017-09-30-70/+433
| | | | These will be used to help with phone-based authentication.
* Add LWP panel to debug toolbar.Matthew Somerville2017-09-12-0/+21
|
* Add template debug panel.Matthew Somerville2017-09-01-0/+12
| | | | | Use a small subclass of (our) P::M::D::Template to have better display of our template path names.
* Add debug toolbar middleware.Matthew Somerville2017-08-29-0/+131
| | | | | | | | | | | | | | If debug is enabled, using the CATALYST_DEBUG/FIXMYSTREET_APP_DEBUG environment variables, add a debug toolbar to the output, including request/response details and a database query log. This uses Plack middleware, so works by switching our dev server to use Starman with plack directly, rather than via the script runner. We remove the GZip compression as this interferes, and take a local copy of the QueryLog::AdoptPlack trait as it needs a tweak to work. Make sure the CSP header is not output in debug mode, as that would prevent the toolbar JavaScript from running.
* Reinstate FCGI module for Plack FCGI handler usagev2.1Matthew Somerville2017-07-18-0/+6
|
* Reinstate MIME::Parser for HandleMail usage.Matthew Somerville2017-07-14-0/+47
|
* Upgrade Path::Tiny to fix warning in perl 5.24.Matthew Somerville2017-07-14-8/+10
|
* Stop using mySociety::Web and mySociety::Sundries.Matthew Somerville2017-07-06-6/+0
| | | | | Both uses can be covered by existing modules. This means we can drop FCGI also.
* Upgrade Net::Twitter::Lite and SOAP::Lite.Matthew Somerville2017-07-06-177/+77
| | | | This means we can drop Crypt::SSLeay and a few others.
* Upgrade Net::SSLeay.Matthew Somerville2017-07-04-3/+3
|
* Remove some modules no longer needed.Matthew Somerville2017-07-04-199/+6
| | | | | | | | | | | | | | | | | Class::Std, Class::Std::Fast and TermReadyKey were installed for use by SOAP::WSDL, which was removed in 4d077406. Return::Value was used by Email::Send, removed in b26da0da. The remainder are core modules that now have a minimal version which is higher than what we require. Other things that look to be removed but shouldn't: * CGI and Module::Pluggable need to be packaged as these are removed from core in 5.22 and 5.20 respectively; * MooseX::NonMoose is still needed for system Mac perl installation; * Cpanel::JSON::XS/ Devel::GlobalDestruction::XS might be installed; * CPAN::Meta::YAML, I'm not sure about but it seems to think that it already has a higher version installed than it does.
* [fixmystreet.com] Improve fixture loading script.Matthew Somerville2017-06-20-4/+256
| | | | | | Given a MapIt area ID, the script will create a body and categories, users with different levels of permissions, and some random problems and updates. It can optionally empty out the database first.
* Upgrade Net::Facebook::Oauth2 to 0.10Dave Arter2017-04-03-3/+3
| | | | | | | | | | 0.09 was communicating with v2.2 of the Facebook API which was switched off on 25th March 2017, so Facebook logins were no longer working. Mock::Facebook was updated to correctly return JSON from /oauth/access_token, to match the behaviour expected since v2.3 of the FB API. Fixes #1681
* Upgrade to using Email::Sender.Matthew Somerville2017-03-28-80/+210
| | | | | | | | | | Email::Send is long deprecated and uses submodules that no longer work correctly (e.g. Net::SMTP::TLS breaks with recent IO::Socket::SSL). We create an Email::Sender subclass to perform the same functionality and this also simplifies the email code with simpler envelope handling. Bundle Email::Sender::Transport::SMTP to include fix from https://github.com/rjbs/Email-Sender/issues/46
* Update Net::Domain::TLD to 1.75.Matthew Somerville2016-11-03-3/+3
|
* Update Net::Domain::TLD.Matthew Somerville2016-09-05-3/+3
|
* Remove Open311 endpoint to separate repo.Matthew Somerville2016-08-23-164/+0
|
* Improve CSS compilation.Matthew Somerville2016-05-31-0/+52
| | | | | | | | Move to using libsass via CSS::Sass, and stop using compass, supplying any used mixins directly. This removes the need for any ruby/gem based installation, and greatly increases the speed of compilation. make_css is also enhanced, bringing in the file monitoring previously done by a separate script and improving its dependency monitoring.
* Updates to cpanfile and code for perl 5.20/5.22.Matthew Somerville2016-03-23-79/+125
| | | | | | | | | | | | | | | | | | | | The following modules had bugs that have been fixed for working in recent perls: * List::MoreUtils * Guard * PadWalker * aliased * URI * Convert::NLS_DATE_FORMAT The CGI module was removed from core in 5.20, so include it in the snapshot (I don't think it's actually used, but is a dependency). "{" needs to be escaped in regular expressions, and ~~ should not be used. Fix some tests that expect e.g. a certain hash ordering, to use sorted output or better comparisons.
* Upgrade Net::SMTP::SSL.Matthew Somerville2016-03-01-3/+3
| | | | | Version 1.01 of Net::SMTP::SSL does not work with perl 5.22 (with Net::SMTP > 2.34). https://rt.cpan.org/Public/Bug/Display.html?id=99454
* Switch to JSON::MaybeXS, remove JSON::XS.Matthew Somerville2016-01-22-14/+9
| | | | | | Travis has Cpanel::JSON::XS preinstalled, which means that the build would fail there, as JSON::MaybeXS would try and upgrade JSON::XS to version 3 which the snapshot did not contain.
* Prerequisites (new modules, db, config).Matthew Somerville2016-01-22-0/+161
|
* Switch template plugin for nice numbers.Matthew Somerville2015-12-09-4/+12
| | | | | Template::Plugin::Number::Format works internationally, whilst Template::Plugin::Comma does not.
* Update cpanfile.snapshot, remove unneeded entries.Matthew Somerville2015-12-09-274/+12
| | | | | It looks like some packages only brought in as part of testing are now spotted and no longer included.
* Remove unused SOAP::WSDL package.Matthew Somerville2015-12-09-198/+0
|
* Move from Moose to Moo in non-App code.Matthew Somerville2015-12-02-3/+11
| | | | And create default cobrand class without all of Moose.
* Add Module::Pluggable to cpanfile snapshot.Matthew Somerville2015-10-08-0/+12
| | | | | | | | | Module::Pluggable is marked as deprecated in Perl 5.18, to be removed from core in a later version. cpanminus, which is called from carton, ignores core modules that have been deprecated - running a deployment install under 5.18 therefore caused a warning to be shown saying that it could not find Module::Pluggable as no version was included in the snapshot.
* Allow attachment of emails in email_sendHakim Cassimally2015-10-06-0/+75
| | | | Required by Zurich for mysociety/FixMyStreet-Commercial#675
* Update DBIx::Class::EncodedColumn.Matthew Somerville2015-07-07-4/+5
| | | | | This fixes a potential Unicode issue with the setting of encoded columns.
* Improvements for installing on Macs.Matthew Somerville2015-02-18-0/+16
| | | | | | | This works around a couple of issues installing using either MacPorts or Homebrew, making sure the version of ExtUtils::MakeMaker in the snapshot is installed early in the process, and that MooseX::NonMoose is present in the snapshot.
* Install Locale::gettext via cpanfile.Matthew Somerville2015-02-05-0/+6
|
* Add a script to always test on a clean db/config.Hakim Cassimally2014-12-12-0/+18
| | | | Fixes #786.
* Reinstate some cpanfile.snapshot entries.Matthew Somerville2014-11-07-1/+184
| | | | | | | This puts back any missing snapshot modules removed in 1708bc30af7176f95f0ec5718289d3a633daf32b, as they are required for installation on squeeze, which misses or does not have the required version of these.
* Open311: FMS <-> Open311 Endpoint End to end testsHakim Cassimally2014-10-16-272/+297
| | | | | Uses LWP::Protocol::PSGI to avoid having to spawn external processes in order to test these end to end.
* Open311 EndpointHakim Cassimally2014-10-16-9/+204
| | | | | | | | | | | | | | | | | | | | | Subsystems include * ::Spark encoding conventions for xml/json * ::Schema using Rx to validate form of inputs and outputs, including validation for, e.g., dates and CSV as part of Open311 Handles following paths: * Open311 attributes for Service Definition http://wiki.open311.org/GeoReport_v2#GET_Service_Definition * POST service request * GET Service Requests * GET Service Request Objects: * ::Service * ::Service::Request
* Add support for SMTP authentication and TLS.Matthew Somerville2014-07-14-5/+46
| | | | | | Fixes #406. Include Perl modules necessary for Email::Send::SMTP to handle TLS/SSL, and upgrade Dir::Self due to https://rt.cpan.org/Public/Bug/Display.html?id=88393