[Lazarus] VirtualTreeView: new home, new release

Luiz Americo Pereira Camara luizamericop at gmail.com
Fri Jun 3 13:19:47 CEST 2016

2016-06-03 5:55 GMT-03:00 Denis Kozlov <dezlov at gmail.com>:

> On 2 June 2016 at 22:55, Luiz Americo Pereira Camara <
> luizamericop at gmail.com> wrote:
>> On 2 June 2016 at 16:52, Luiz Americo Pereira Camara <
>>> luizamericop at gmail.com> wrote:
>>>> The LCL port of VirtualTreeView component has a new home:
>>>> https://github.com/blikblum/VirtualTreeView-Lazarus
>>> All new development will go there
> Can you update the wiki when you get a chance? It's google's first result
> for "virtualtreeview lazarus", but it doesn't even mention the new home.
> http://wiki.freepascal.org/VirtualTreeview

I updated

> Are you planning to maintain a copy on CCR SVN uptodate?


> Or is it going to be removed?

The only reason to keep is to preserve the development history

But is really confusing. I will try to move the history to other repository
so i can delete.

About virtualtreeview folder in Lazarus-ccr is not my work so i don't feel
confortable in deleting it.

For a complete history of LCL VTV dev, i posted in the forum a year ago:

Some history:
There was a VTV port by Joerg Thaler,Christian Ulrich hosted at
Lazarus-ccr. It used the approach to comment code that were buggy or not
implemented in LCL. This lead to a largely incomplete port.
So i started  a new VTV port long years ago at BountySource. I took another
path: as soon as i hit a code that was buggy or not implemented in LCL and
its widgetsets i reported in Lazarus bug tracker providing patches when
doable. In parallel i created a support package implementing API that does
not make sense in LCL (LCLExtensions). Sometime later i was asked by a
Lazarus dev (Vincent) to move to Lazarus-ccr initially under the
virtualtreeview-unstable repository, later renamed to virtualtreeview-new.
The original port is still there.

Changes in VTV delphi repository were backported to the Lazarus port and
were in more or less in sync by the times of 4.8 release. At this time Mike
Liesche stopped working in VTV and development stalled. When work was
resumed in 5.x branch, initially i did not backport. Only later i separated
4.8 from trunk in virtualtreeview-new repository and started to sync Delphi
VTV 5.x/trunk with virtualtreeview-new/trunk. Since than
virtualtreeview-new/trunk has became unstable because of changes in
interface or windows specific code introduced while doing the backport.

Currently the virtualtreeview-new/trunk has most of the 5.x code ported but
needs some work to get in a decent shape specially for non windows. With
the move of VTV to github things will be easier since git has features that
allows to maintain forks tracking and merging changes from the original in
a structured way. Until now i was doing almost manually (with help of tools
like araxis merge, smartsynchronize and meld)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20160603/7cc98c54/attachment-0002.html>

More information about the Lazarus mailing list