[Lazarus] Only VCL-compatible components in LCL
Martin Frb
lazarus at mfriebe.de
Thu Dec 11 15:03:36 CET 2014
On 11/12/2014 07:54, Juha Manninen wrote:
> True, LCL must have other useful components, too. I am not really
> against adding this particular component if it proves to be different
> enough compared to existing comps. Somebody else must decide that.
> Still, I have understood LCL should be kept small rather than bloated.
> It is not meant to cover every possible use case. It is ok to use
> components from elsewhere.
> Suggesting CCR is seen as a punishment. Why? It was made for such
> components. It supports maintenance of those components well. The
> author gets commit access and there is a CCR section in bug tracker.
> Currently most CCR components are poorly maintained but it is the
> fault of the fleeing authors, not CCR itself.
>
IMHO the question is, should it be distributed with the Lazarus
releases, and therefore be added to the Lazarus SVN. IF so, it does not
need to be LCL, there is also LazControls, or the option of a new package.
But the question remains if it should... Sure it is an useful component
(though my idea of time-edit would be up/down arrows). There are lots of
other useful components. Besides the question of maintenance (if it
stops working, and no one maintains/fixes it, then it gets thrown out?),
the installer already quite big. And there are still countries where
bandwidth is not unlimited.
Even if this was added, what about the many that are not. The
fundamental problem is making add-on components more accessible.
If this time-picker was added to the CCR it only highlights the existing
problem. There must be a maintainer.
But adding it to the LCL (or main svn) does not change that. Without
maintainer still will stop to work eventually. So adding it to the main
SVN depends on an existing developer volunteering as maintainer. (and
none has yet)
What the CCR need is either one release manager, or every contributor on
the CCR doing that them self. Then for every Lazarus release a set of
tested source archives could be offered for download, containing the
version of each of the packages that works with the release.
If maintainers want to add such archives we can probably find a place to
upload them all for download. Maybe it is even possible to add them to
sourceforge in a separate folder. Then the CCR had the same visibility
as the Lazarus releases themself
More information about the Lazarus
mailing list