[horde] [dev] Horde 6 vs. Horde 5.3

Michael J Rubinsky mrubinsk at horde.org
Thu Jun 16 13:59:09 UTC 2016


Quoting Jan Schneider <jan at horde.org>:

> This discussion is actually better taking place on the horde mailing  
> list, since we want feedback from our community too, so moving it  
> there.
>
> Zitat von Michael J Rubinsky <mrubinsk at horde.org>:
>
>> Quoting Jan Schneider <jan at horde.org>:
>>
>>> Hi,
>>>
>>> since we have been asked recently when to expect Horde 6, and what  
>>> could be done to speed up its release, I'd like to discuss an  
>>> alternative option to release Horde 5.3 first.
>>>
>>> Many new features have gone into master since the Horde 5.2  
>>> release, few of them sponsored by clients or contributed by the  
>>> community. The expectation to see those features in a stable  
>>> release within a foreseeable timeframe is more than justified.
>>>
>>> We could speed up the Horde 6 release by additional sponsoring,  
>>> but it's not only a matter of money, but also a matter of  
>>> developer resources. With Michael and me being the only remaining  
>>> active core developers at the moment, we rather lack developer  
>>> time. Especially for core development like infrastructure stuff,  
>>> namespace refactoring etc. that are not easy for contributors to  
>>> jump in.
>>>
>>> AFAIK we don't have any BC breaks in master yet, at least none  
>>> that couldn't be solved with bumped dependencies. So doing a 5.3  
>>> release should work. Michael, please correct me if I'm missing  
>>> something.
>>>
>>> The flipside is, that:
>>> - Horde 6 will delay even further
>>> - we won't be able to do any refactoring, e.g. switching to namespaces
>>> - we won't have a repository split that would make the libraries  
>>> more attractive, e.g. by being available via composer/packagist  
>>> and thus attracting external developers
>>> - we won't be able to do long-anticipated BC breaks that currently  
>>> hinder some development
>>>
>>> The discussion is open.
>>
>> I actually had a similar email in my drafts folder for a while now,  
>> trying to compose the argument to do this or a "quick" Horde 6  
>> release as-is - without the repo split.
>>
>> All in all, I'm mostly for it, with the following concerns:
>>
>> IMP in master is already labeled as 7 (not that this can't be  
>> changed). There is a slight API change in IMP, but from what I  
>> understand from Michael S.  the data that is now no longer  
>> available isn't data ever meant for public consumption anyway  
>> (though it IS still a BC break). To my knowledge the only Horde  
>> code that had used this bit of information is ActiveSync, but it  
>> was refactored to use the new data anyway.
>>
>> Then there is the fact that the basic and minimal views were  
>> completely removed in IMP and this might be too big a change to  
>> include in a point release.
>>
>> A point release will definitely hold up the work needed to get  
>> Horde 6 rolling. The need to support the versions we need to, plus  
>> the lack of time will hold up the repo split.
>>
>> My biggest gripe would be the delay in being able to start  
>> ActiveSync refactoring. There are a lot of things that need to be  
>> changed to make it more attractive to other developers. This might  
>> be a blessing in disguise though, since it IS so much work, getting  
>> an interim point release out now would prevent my refactoring from  
>> holding up any major release.
>>
>> All that being said, I think the need to get Kronolith out, with  
>> the oft-requested fixes for scheduling, probably trumps all other  
>> concerns at this point, so I would say lets do the 5.3 release,  
>> with the understanding that nothing new gets added until the repo  
>> split happens.

Another thought. Will we be able to (do we have to) keep the PHP  
version requirement the same? Personally, I've not been testing master  
against PHP 5.3.x.

-- 
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5751 bytes
Desc: S/MIME Signature
URL: <https://lists.horde.org/archives/horde/attachments/20160616/4ebaaa9a/attachment.bin>


More information about the horde mailing list