View Issue Details

IDProjectCategoryView StatusLast Update
5634Composr non-bundled addonsGeneral / Uncategorisedpublic2024-11-12 23:43
ReporterPDStig Assigned ToPDStig  
PriorityhighSeveritymajor 
Status resolvedResolutionfixed 
Summary5634: 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
Attach Tags
Time estimation (hours)
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Activities

admin

2024-03-06 02:36

administrator   ~8382

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

PDStig

2024-07-31 20:52

administrator   ~9028

Last edited: 2024-07-31 20:56

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   ~9055

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).

PDStig

2024-10-12 17:56

administrator   ~9457

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.

PDStig

2024-11-12 23:43

administrator   ~9574

I got rid of the dev libraries. Marking resolved.

Issue History

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