ClearFoundation Tracker - ClearOS
View Issue Details
0001864ClearOSsystem-base - Base Systempublic2014-07-15 11:002019-03-19 10:20
marclaporte 
 
highmajoralways
closedfixed 
 
 
0001864: Add native support for Software Collections (SCL) in ClearOS 7.x, for better security & innovation
PNAELV distros have a relatively slow release cycle. This is great for certain types of use cases, like a firewall. However, for web apps like Tiki, Joomla! and WordPress, staying on older versions of PHP is slowing down innovation.

This was a problem in ClearOS 5.x, is a problem in ClearOS 6.x, and by the time ClearOS 7.x comes out, the included PHP version will soon be End of Life (EoL)

In ClearOS 6.x, the included PHP version is 5.3.3 from mid-2010
http://php.net/archive/2010.php#id2010-07-22-2 [^]

Even if PHP was kept up to date in minor updates: About PHP 5.3.27 "This will be the last regular release of the PHP 5.3 series. "
http://php.net/archive/2013.php#id2013-07-11-1 [^]

PHP has a yearly release cycle, so this always going to be a challenge:
https://wiki.php.net/rfc/releaseprocess [^]

The good news is that there is now a future-proof solution: Software Collections. It permits to run more recent versions, while keeping the base system. And it's not just PHP, but also Ruby, Python, Perl, Node.js, etc.

For PHP, it would be great to be able to specify which version per directory.

Thanks!

Related links:
https://www.softwarecollections.org/ [^]
http://blog.famillecollet.com/public/Docs/IntroSCL.pdf [^]
http://www.clearfoundation.com/component/option,com_kunena/Itemid,232/catid,17/func,view/id,62573/ [^]
http://www.clearfoundation.com/component/option,com_kunena/Itemid,232/catid,17/func,view/id,61167/limit,10/limitstart,10/ [^]
No tags attached.
parent of 0001709closed  Feature request: Introduce "Software Collections" to support PHP 5.4 & 5.5 
Issue History
2014-07-15 11:00marclaporteNew Issue
2014-07-21 20:04user2Statusnew => acknowledged
2014-07-23 00:06marclaporteNote Added: 0001247
2014-08-16 08:53marclaporteRelationship addedparent of 0001709
2014-08-16 08:55marclaporteNote Added: 0001280
2015-01-31 17:36marclaporteNote Added: 0001364
2015-02-01 12:12marclaporteNote Added: 0001369
2018-03-30 11:36user2Categoryclearos-base - Base System => system-base - Base System
2019-03-19 10:20NickHNote Added: 0011351
2019-03-19 10:20NickHStatusacknowledged => closed
2019-03-19 10:20NickHResolutionopen => fixed

Notes
(0001247)
marclaporte   
2014-07-23 00:06   
For the record, here is a way to have PHP 5.5 until we have SCLs:
http://www.clearfoundation.com/docs/howtos/upgrading_to_php_5.5.x [^]
(0001280)
marclaporte   
2014-08-16 08:55   
For anyone watching: this is now looking more like a ClearOS 7 thing. Sorry for the wait, but it's going to be a fantastic, future-proof and flexible solution.
(0001364)
marclaporte   
2015-01-31 17:36   
I see an intriguing commit in 6.x :-)
https://github.com/clearos/app-base/commit/9ec7fd86f1bdcdd612157cae00fcbedaabed4e00 [^]
(0001369)
marclaporte   
2015-02-01 12:12   
"We've been working to make it more developer/contributor friendly in
true upstream fashion (and also so that we can provide proper builds)."

Source: http://lists.centos.org/pipermail/centos-devel/2014-October/012231.html [^]
(0011351)
NickH   
2019-03-19 10:20   
PHP Engines app implemented.