[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [Subclipse-dev] Revision graph and cache implementation

From: Alberto Gimeno <gimenete_at_gmail.com>
Date: Wed, 13 Aug 2008 18:12:17 +0200

Hi. I'm back again from my trip.

I've just committed some changes. I think the output looks better now.
Here there is a screenshot:
http://farm4.static.flickr.com/3055/2760319604_ea2c7bb308_o.png
I played with Zest. It's easier and nicer by default, but it lacks
some features like zooming, so I think that the best will be to stay
with the GEF implementation.

Nodes with black font and border are those that have been tagged.
Their tooltips show the tags. And a tag is any branch (column in the
output) with only one node and without any connection other than the
first one.

I have also changed some things in the cache implementation. Now the
'database' files are smaller. The 'logMessages' file for the subclipse
repository was about 2,5Mb and now it is about 2,0Mb (that is 20%
smaller). I've made some memory improvements too. And the problem with
duplicated nodes now it's fixed.

I have taken a look to the GSoC timeline
(http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline)
and I see that next monday starts the final evaluations. I'm not sure
if I will have time to add merge support to the graph before next
week, so I think I'm going to focus on the graphical output and I'll
work on the merge support later.

My to-do list this week is:
* fix the problem with the duplication of the zoom level combobox if
you open more than one editor at the same time
* fix the problem with fonts in MacOS X. Someone could send me a screenshot?

Is there something more I should do? Documentation? Tests? I have some
tests that I haven't commited. Where should I put this tests in the
repository?

On Tue, Aug 5, 2008 at 10:54 PM, Alberto Gimeno <gimenete_at_gmail.com> wrote:
> I've been playing with the Zest plugin and this is what I've done with
> less than 100 lines of code:
> http://farm4.static.flickr.com/3192/2735887917_25574aaae0_o.png
>
>
> On Tue, Aug 5, 2008 at 9:00 PM, Alberto Gimeno <gimenete_at_gmail.com> wrote:
>> Fixed the exception thrown when
>> ".metadata/.plugins/org.tigris.subversion.subclipse.graph" does not
>> exist.
>>
>> I'm traveling tomorrow and probably I won't have internet connection
>> until next week. I will try to play these days with zest and
>> merge-tracking information support in the revision graph.
>>
>>
>> On Tue, Aug 5, 2008 at 6:05 PM, Alberto Gimeno <gimenete_at_gmail.com> wrote:
>>> Thank you!
>>>
>>> On Tue, Aug 5, 2008 at 5:54 PM, Mark Phippard <markphip_at_gmail.com> wrote:
>>>> You can get the image here:
>>>>
>>>> http://www.collab.net/branding/images/projects/merge/repo.png
>>>>
>>>>
>>>>
>>>> On Tue, Aug 5, 2008 at 11:53 AM, Alberto Gimeno <gimenete_at_gmail.com> wrote:
>>>>> Ok, I'll fix that.
>>>>>
>>>>> On Tue, Aug 5, 2008 at 5:52 PM, Mark Phippard <markphip_at_gmail.com> wrote:
>>>>>> I'll get you the graphic and email it.
>>>>>>
>>>>>> I was just testing on Windows (to see if tooltips were more readable).
>>>>>> I get this error:
>>>>>>
>>>>>> org.tigris.subversion.sublicpse.graph.cache.CacheException: Couldn't
>>>>>> create directory: C:\Documents and
>>>>>> Settings\mphippard\workspaces\runtime-openCollabNet\.metadata\.plugins\org.tigris.subversion.subclipse.graph\ef945333-ca4f-0410-8b09-f12f8cb51de8
>>>>>> at org.tigris.subversion.sublicpse.graph.cache.Cache.<init>(Cache.java:35)
>>>>>> at org.tigris.subversion.subclipse.graph.editors.ShowGraphBackgroundTask.getCache(RevisionGraphEditor.java:258)
>>>>>> at org.tigris.subversion.subclipse.graph.editors.ShowGraphBackgroundTask.execute(RevisionGraphEditor.java:178)
>>>>>> at org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:89)
>>>>>> at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144)
>>>>>> at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
>>>>>> at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
>>>>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
>>>>>>
>>>>>> The problem was that the "org.tigris.....graph" folder did not already
>>>>>> exist. So I think the code needs to add it.
>>>>>>
>>>>>> Mark
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Aug 5, 2008 at 11:50 AM, Alberto Gimeno <gimenete_at_gmail.com> wrote:
>>>>>>> I'm taking a look at the merge information returned by svn.
>>>>>>> I'm making tests with this sample repository
>>>>>>> http://merge-tracking.open.collab.net/files/documents/147/409/mergetracking.dump
>>>>>>>
>>>>>>> I remember that there was a graph explaining the repository in this URL:
>>>>>>> http://merge-tracking.open.collab.net/servlets/ProjectProcess?documentContainer=c2__Sample%20repository
>>>>>>>
>>>>>>> But that URL redirects to another web page. Mark, do you know where I
>>>>>>> could find that image that explained the merge-tracking feature?
>>>>>>>
>>>>>>> On Tue, Aug 5, 2008 at 4:54 PM, Eugene Kuleshov <eu_at_md.pp.ru> wrote:
>>>>>>>> Mark Phippard wrote:
>>>>>>>>>
>>>>>>>>> I have no general objections to using Zest. Especially if it makes
>>>>>>>>> the code easier. One small concern is what impact this has on the
>>>>>>>>> versions of Eclipse we can support. Does Zest fully support Eclipse
>>>>>>>>> 3.2? I'd hate to not support Eclipse 3.2 users at all with this
>>>>>>>>> feature. Does it drag in any dependencies we need to be aware of? I
>>>>>>>>> do not think so.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Zest does work on Eclipse 3.2
>>>>>>>>
>>>>>>>> regards,
>>>>>>>> Eugene
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_subclipse.tigris.org
>>>>>>>> For additional commands, e-mail: dev-help_at_subclipse.tigris.org
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Alberto Gimeno Brieba
>>>>>>> Presidente y fundador de
>>>>>>> Ribe Software S.L.
>>>>>>> http://www.ribesoftware.com
>>>>>>> ribe_at_ribesoftware.com
>>>>>>>
>>>>>>> Contacto personal
>>>>>>> eMail: gimenete_at_gmail.com
>>>>>>> GTalk: gimenete_at_gmail.com
>>>>>>> msn: gimenete_at_hotmail.com
>>>>>>> página web: http://gimenete.net
>>>>>>> teléfono móvil: +34 625 24 64 81
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_subclipse.tigris.org
>>>>>>> For additional commands, e-mail: dev-help_at_subclipse.tigris.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks
>>>>>>
>>>>>> Mark Phippard
>>>>>> http://markphip.blogspot.com/
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_subclipse.tigris.org
>>>>>> For additional commands, e-mail: dev-help_at_subclipse.tigris.org
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Alberto Gimeno Brieba
>>>>> Presidente y fundador de
>>>>> Ribe Software S.L.
>>>>> http://www.ribesoftware.com
>>>>> ribe_at_ribesoftware.com
>>>>>
>>>>> Contacto personal
>>>>> eMail: gimenete_at_gmail.com
>>>>> GTalk: gimenete_at_gmail.com
>>>>> msn: gimenete_at_hotmail.com
>>>>> página web: http://gimenete.net
>>>>> teléfono móvil: +34 625 24 64 81
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscribe_at_subclipse.tigris.org
>>>>> For additional commands, e-mail: dev-help_at_subclipse.tigris.org
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks
>>>>
>>>> Mark Phippard
>>>> http://markphip.blogspot.com/
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_subclipse.tigris.org
>>>> For additional commands, e-mail: dev-help_at_subclipse.tigris.org
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Alberto Gimeno Brieba
>>> Presidente y fundador de
>>> Ribe Software S.L.
>>> http://www.ribesoftware.com
>>> ribe_at_ribesoftware.com
>>>
>>> Contacto personal
>>> eMail: gimenete_at_gmail.com
>>> GTalk: gimenete_at_gmail.com
>>> msn: gimenete_at_hotmail.com
>>> página web: http://gimenete.net
>>> teléfono móvil: +34 625 24 64 81
>>>
>>
>>
>>
>> --
>> Alberto Gimeno Brieba
>> Presidente y fundador de
>> Ribe Software S.L.
>> http://www.ribesoftware.com
>> ribe_at_ribesoftware.com
>>
>> Contacto personal
>> eMail: gimenete_at_gmail.com
>> GTalk: gimenete_at_gmail.com
>> msn: gimenete_at_hotmail.com
>> página web: http://gimenete.net
>> teléfono móvil: +34 625 24 64 81
>>
>
>
>
> --
> Alberto Gimeno Brieba
> Presidente y fundador de
> Ribe Software S.L.
> http://www.ribesoftware.com
> ribe_at_ribesoftware.com
>
> Contacto personal
> eMail: gimenete_at_gmail.com
> GTalk: gimenete_at_gmail.com
> msn: gimenete_at_hotmail.com
> página web: http://gimenete.net
> teléfono móvil: +34 625 24 64 81
>

-- 
Alberto Gimeno Brieba
Presidente y fundador de
Ribe Software S.L.
http://www.ribesoftware.com
ribe_at_ribesoftware.com
Contacto personal
eMail: gimenete_at_gmail.com
GTalk: gimenete_at_gmail.com
msn: gimenete_at_hotmail.com
página web: http://gimenete.net
teléfono móvil: +34 625 24 64 81
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subclipse.tigris.org
For additional commands, e-mail: dev-help_at_subclipse.tigris.org
Received on 2008-08-13 18:12:30 CEST

This is an archived mail posted to the Subclipse Dev mailing list.