[horde] [dev] Horde 6 vs. Horde 5.3
Torben Dannhauer
torben at dannhauer.info
Tue Jul 19 06:55:49 UTC 2016
-----Ursprüngliche Nachricht-----
Von: horde [mailto:horde-bounces at lists.horde.org] Im Auftrag von Jan
Schneider
Gesendet: Mittwoch, 15. Juni 2016 17:58
An: horde at lists.horde.org
Betreff: Re: [horde] [dev] Horde 6 vs. Horde 5.3
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.
--
Jan Schneider
The Horde Project
http://www.horde.org/
--
Horde mailing list
Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail:
horde-unsubscribe at lists.horde.org
Any new decisions on this issue?
Thanks,
Torben
More information about the horde
mailing list