View Issue Details

IDProjectCategoryView StatusLast Update
0005634Composr non-bundled addons[All Projects] General / Uncategorisedpublic2024-11-12 23:43
ReporterPatrick SchmalstigAssigned ToPatrick Schmalstig 
SeverityMajor-bug 
Status resolvedResolutionfixed 
Summary0005634: spreadsheets: Replace Spout with another library
DescriptionThe Spout library for spreadsheets is no longer in active development, does not support PHP 8, and throws many deprecation notices. It should be replaced with a PHP 8 compatible library in active development.
TagsRoadmap: v11
Time estimation (hours)
Sponsorship open

Activities

admin

2024-03-06 02:36

administrator   ~0008382

Automated message: This issue was created using the Report Issue Wizard on the Composr homesite.

Patrick Schmalstig

2024-07-31 20:52

administrator   ~0009028

Last edited: 2024-07-31 20:56

View 4 revisions

Consider OpenSpout

https://github.com/openspout/openspout

(Note they do not "support" PHP 7 in version 4 so will need to test if this will work in 7.2. Can't use v3 because that doesn't support PHP 8 [well, it does, but with deprecation errors].)

Chris Graham

2024-08-01 21:25

administrator   ~0009055

Given this is a non-bundled addon we are under no obligation to support the same range of PHP versions that Composr core supports, esp older ones the PHP community doesn't support. It just needs the PHP minimum version specifying in the addon_registry hook (requires).

Patrick Schmalstig

2024-10-12 17:56

administrator   ~0009457

Done, but temporarily leaving this open because OpenSpout has a bunch of developer libraries in their Composer; see if we can get rid of these to reduce file size.

Patrick Schmalstig

2024-11-12 23:43

administrator   ~0009574

I got rid of the dev libraries. Marking resolved.

Issue History

Date Modified Username Field Change
2024-03-06 02:36 Patrick Schmalstig Tag Attached: Roadmap: v11
2024-03-06 02:37 Patrick Schmalstig Category [All Projects] General => General / Uncategorised
2024-03-06 18:12 Patrick Schmalstig Assigned To => Patrick Schmalstig
2024-03-06 18:12 Patrick Schmalstig Status non-assigned => assigned
2024-07-31 20:52 Patrick Schmalstig Note Added: 0009028
2024-07-31 20:55 Patrick Schmalstig Note Edited: 0009028 View Revisions
2024-07-31 20:55 Patrick Schmalstig Note Edited: 0009028 View Revisions
2024-07-31 20:56 Patrick Schmalstig Note Edited: 0009028 View Revisions
2024-08-01 21:25 Chris Graham Note Added: 0009055
2024-10-12 17:56 Patrick Schmalstig Note Added: 0009457
2024-11-12 23:43 Patrick Schmalstig Status assigned => resolved
2024-11-12 23:43 Patrick Schmalstig Resolution open => fixed
2024-11-12 23:43 Patrick Schmalstig Note Added: 0009574