[Lazarus] I made a visualization of the Lazarus SVN repository

Juha Manninen juha.manninen62 at gmail.com
Sat Feb 18 18:11:05 CET 2012


Now the memory leak came from svnstatusform :
---

Call trace for block $00007F2CC17A4400 size 64
  $00000000013502DA line 106 of svnstatusform.pas
  $00000000006218CD line 1088 of include/application.inc
  $000000000061EDB6 line 401 of include/application.inc
  $0000000000622EC3 line 1282 of include/application.inc
  $0000000000623605 line 1414 of include/application.inc
  $00000000008070C6 line 255 of qt/qtobject.inc
  $000000000062358A line 1402 of include/application.inc
  $00000000005BEDE3 line 119 of lazarus.pp
Call trace for block $00007F2CC17DF080 size 29
  $00000000013502DA line 106 of svnstatusform.pas
  $00000000006218CD line 1088 of include/application.inc
  $000000000061EDB6 line 401 of include/application.inc
  $0000000000622EC3 line 1282 of include/application.inc
  $0000000000623605 line 1414 of include/application.inc
  $00000000008070C6 line 255 of qt/qtobject.inc
  $000000000062358A line 1402 of include/application.inc
  $00000000005BEDE3 line 119 of lazarus.pp
Call trace for block $00007F2CC17DF500 size 28
  $00000000013502DA line 106 of svnstatusform.pas
  $00000000006218CD line 1088 of include/application.inc
  $000000000061EDB6 line 401 of include/application.inc
  $0000000000622EC3 line 1282 of include/application.inc
  $0000000000623605 line 1414 of include/application.inc
  $00000000008070C6 line 255 of qt/qtobject.inc
  $000000000062358A line 1402 of include/application.inc
  $00000000005BEDE3 line 119 of lazarus.pp
Call trace for block $00007F2CC17DED80 size 27
  $00000000013502DA line 106 of svnstatusform.pas
  $00000000006218CD line 1088 of include/application.inc
  $000000000061EDB6 line 401 of include/application.inc
  $0000000000622EC3 line 1282 of include/application.inc
  $0000000000623605 line 1414 of include/application.inc
  $00000000008070C6 line 255 of qt/qtobject.inc
  $000000000062358A line 1402 of include/application.inc
  $00000000005BEDE3 line 119 of lazarus.pp
Call trace for block $00007F2CC1827B00 size 53
  $00000000013502DA line 106 of svnstatusform.pas
  $00000000006218CD line 1088 of include/application.inc
  $000000000061EDB6 line 401 of include/application.inc
  $0000000000622EC3 line 1282 of include/application.inc
  $0000000000623605 line 1414 of include/application.inc
  $00000000008070C6 line 255 of qt/qtobject.inc
  $000000000062358A line 1402 of include/application.inc
  $00000000005BEDE3 line 119 of lazarus.pp
Call trace for block $00007F2CC17A3DE0 size 64
  $00000000013502DA line 106 of svnstatusform.pas
  $00000000006218CD line 1088 of include/application.inc
  $000000000061EDB6 line 401 of include/application.inc
  $0000000000622EC3 line 1282 of include/application.inc
  $0000000000623605 line 1414 of include/application.inc
  $00000000008070C6 line 255 of qt/qtobject.inc
  $000000000062358A line 1402 of include/application.inc
  $00000000005BEDE3 line 119 of lazarus.pp



2012/2/18, Juha Manninen <juha.manninen62 at gmail.com>:
> 2012/2/18, Bernd <prof7bit at googlemail.com>:
>> It is already integrated (I implemented this last year): Click on
>> "commit" (because you want to commit your changes, via patch or
>> otherwise) then the commit dialog comes up where you select the files
>> you want to commit and then instead of the "commit" button you click
>> on the "create patch file" button. This will create a patch file, you
>> can preview it, edit it (remove individual hunks you don't want to
>> include) and then save it to disk. The created patch file will include
>> all selected changes in one file, is suitable to be attached to bug
>> reports and to be used with the patch utility. I use this to make all
>> my patches.
>
> Right! I didn't know of that. I use git + git-svn link myself.
> Ok, Everton, the tool is there. You can start making patches for other
> parts of Lazarus!
>
> Bernd, do you maintain the package?
> The patch feature works well but its GUI is little broken.
> 1. the ListView always shows a HourGlass cursor.
> 2. What are the 2 text controls up there, a Combobox and a Memo? Both
> are empty and have no hints or titles about their meaning. If I type
> something the the Combobox, I get a "List Index out of Bounds" error.
> 3. I got memory leaks sometimes (not always) from the "Show Log" feature.
> It is a good idea to use -gh always when developing.
>
> IMO the "Patch" feature should have its own entry in the menu.
> "Commit" term is associated with SVN commits. I didn't understand to
> look for it there.
>
>
>> PS: my earlier mentioned upload of the new animation was interrupted
>> and then I also spotted an error, to fix it I need to encoe it another
>> time, It will take a few more hours.
>
> No problem.
> I am curious, how long does gource take to generate such animation? It
> uses some advanced auto-layout algorithm for the node placement, bloom
> effects and such details.
> I could imagine it needs some processing power.
> On the other hand, today's computers have a lot of processing power.
>
> Juha
>




More information about the Lazarus mailing list