aboutsummaryrefslogtreecommitdiffstats
path: root/cpanfile.snapshot
Commit message (Collapse)AuthorAgeLines
* 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
* Mock a date for dashboard testsHakim Cassimally2014-04-07-0/+9
| | | | | | | Fixes #365 (how appropriate) by mocking datetime to allow the dashboard test's assumptions (that we're not so near beginning of year that a report from X days ago isn't still in same year) to hold.
* Export reports as CSV on /dashboardHakim Cassimally2014-03-10-0/+11
| | | | | | | | | | | | | | | Provide a button to download the details and text of reports at the second "Look up" button on /dashboard. Provides acknowledged, fixed, closed dates by parsing updates. Fixes #692 (and mysociety/FixMyStreet-Commercial#399) Email is not shown, and name honours anonymous flag: as /dashboard is accessible to people who are from_body (who still do not see anon-users name and email in the FMS web app.) A basic test is provided as per Zurich's similar report.
* Move SOAP::WSDL requirement into UK cpanfile feature.Matthew Somerville2014-02-26-0/+173
| | | | Note how we'd like to do the same with SOAP::Lite.
* Install Carton in its own local::lib.Matthew Somerville2014-02-26-179/+250
| | | | This keeps the dependencies of carton separate from those of FixMyStreet.
* we need local::lib which wasn't previously includedStruan Donald2013-08-16-115/+1
|
* Convert carton.lock to cpanfile.snapshotStruan Donald2013-08-16-0/+6105
Carton 1.0 changed the file format of the module list Fixes #511