Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » Re: CVS Graph plugin for Eclipse available
Re: CVS Graph plugin for Eclipse available [message #91907] Fri, 11 July 2003 12:59 Go to next message
Eclipse UserFriend
Originally posted by: none.us.ibm.com

How are you doing the layout for the nodes in the graph? Also, I know when
things diverge, but when do they converge again? In your screenshot,
1.3.2.2 connects back to 1.6. That does that mean?

We will be adding both a tree layout and a hierarchical layout to the next
release of GEF. Just letting you know so you can either a) contribute or b)
stop working on the layout portions and wait patiently ;-)

"Jeffrey Bonevich" <jeff@bonevich.com> wrote in message
news:beiq88$30d$1@eclipse.org...
> Sorry for the cross-post! But...
>
> For those interested, I have just launched my first release of a
> GEF-based Eclipse plugin that renders the version information for a file
> that is under CVS revision control as a graph. Similar to the
> CVSGraph package available for ViewCVS (web-based tool), or other
> similar concepts in version control software (ClearCase has something
> like this). Check it out and send me feedback!
>
> http://www.bonevich.com/boneclipse-cvsgraph/index.html
>
> http://www.bonevich.com/boneclipse-master/index.html
>
> Enjoy!
>
> jeff
>
> --
> Jeffrey Bonevich
> Ann Arbor, Michigan
> bonevich at covad dot net
> jeff at bonevich dot com
> http://www.bonevich.com
>
> "Make me a fire and I'm warm for a night. Set me
> on fire and I'm warm for the rest of my life."
> - Ancient Didactical Saying
>
Re: CVS Graph plugin for Eclipse available [message #92127 is a reply to message #91907] Fri, 11 July 2003 15:42 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: g.wagenknecht.intershop.com

"Randy Hudson" <none@us.ibm.com> wrote in message
news:bemqd4$49m$1@eclipse.org...

> We will be adding both a tree layout and a hierarchical layout to the next
> release of GEF. Just letting you know so you can either a) contribute or
b)
> stop working on the layout portions and wait patiently ;-)

Hi Randy,

are the Layouts in latest CVS Head or do you have a branch for it?

Cu, Gunnar
Re: CVS Graph plugin for Eclipse available [message #92266 is a reply to message #91907] Fri, 11 July 2003 18:30 Go to previous messageGo to next message
Eclipse UserFriend
Randy -

The layout algorithm I use can be obtained from the source:
http://www.bonevich.com/boneclipse-cvsgraph/xref/com/bonevic h/eclipse/cvsgraph/editors/CvsGraphLayout.html

Pretty simple recursive algorithm. It still needs a bit of work (does
not layout correctly if child nodes are thinner than parent nodes), but
I would be happy to contribute the idea or others to GEF. I would love
to develop a layout that centers the versions of each branch in their
own column:

1
|
|
1.2
| \
| \
1.3 1.2.2
| |
| |
1.4 1.2.2.1

etc. I think it can be done as a special case of my simple algorithm,
but needs tracking of multiple columns so they do not end up overlapping.

The convergence lines mark CVS merge activity via appropriately tagged
versions. So, say you merged 1.3.2.2 into 1.5 and committed the merged
code as version 1.6. If you tagged version 1.6 as 'Merge_frombranch2'
and tagged version 1.3.2.2 as 'Source_frombranch2', cvsgraph builds the
connection model and editpart for you. I plan to make this more
configurable in the future.

jeff

Randy Hudson wrote:
> How are you doing the layout for the nodes in the graph? Also, I know when
> things diverge, but when do they converge again? In your screenshot,
> 1.3.2.2 connects back to 1.6. That does that mean?
>
> We will be adding both a tree layout and a hierarchical layout to the next
> release of GEF. Just letting you know so you can either a) contribute or b)
> stop working on the layout portions and wait patiently ;-)
>
> "Jeffrey Bonevich" <jeff@bonevich.com> wrote in message
> news:beiq88$30d$1@eclipse.org...
>
>>Sorry for the cross-post! But...
>>
>>For those interested, I have just launched my first release of a
>>GEF-based Eclipse plugin that renders the version information for a file
>> that is under CVS revision control as a graph. Similar to the
>>CVSGraph package available for ViewCVS (web-based tool), or other
>>similar concepts in version control software (ClearCase has something
>>like this). Check it out and send me feedback!
>>
>>http://www.bonevich.com/boneclipse-cvsgraph/index.html
>>
>>http://www.bonevich.com/boneclipse-master/index.html
>>
>>Enjoy!
>>
>>jeff
>>
>>--
>>Jeffrey Bonevich
>>Ann Arbor, Michigan
>>bonevich at covad dot net
>>jeff at bonevich dot com
>>http://www.bonevich.com
>>
>>"Make me a fire and I'm warm for a night. Set me
>>on fire and I'm warm for the rest of my life."
>>- Ancient Didactical Saying
>>
>
>
>

--
Jeffrey Bonevich
Ann Arbor, Michigan
bonevich at covad dot net
jeff at bonevich dot com
http://www.bonevich.com

"Make me a fire and I'm warm for a night. Set me
on fire and I'm warm for the rest of my life."
- Ancient Didactical Saying
Re: CVS Graph plugin for Eclipse available [message #92281 is a reply to message #91907] Fri, 11 July 2003 18:32 Go to previous messageGo to next message
Eclipse UserFriend
Randy -

The layout algorithm I use can be obtained from the source:
http://www.bonevich.com/boneclipse-cvsgraph/xref/com/bonevic h/eclipse/cvsgraph/editors/CvsGraphLayout.html

Pretty simple recursive algorithm. It still needs a bit of work (does
not layout correctly if child nodes are thinner than parent nodes), but
I would be happy to contribute the idea or others to GEF. I would love
to develop a layout that centers the versions of each branch in their
own column:

1
|
|
1.2
| \
| \
1.3 1.2.2
| |
| |
1.4 1.2.2.1

etc. I think it can be done as a special case of my simple algorithm,
but needs tracking of multiple columns so they do not end up overlapping.

The convergence lines mark CVS merge activity via appropriately tagged
versions. So, say you merged 1.3.2.2 into 1.5 and committed the merged
code as version 1.6. If you tagged version 1.6 as 'Merge_frombranch2'
and tagged version 1.3.2.2 as 'Source_frombranch2', cvsgraph builds the
connection model and editpart for you. I plan to make this more
configurable in the future.

jeff

Randy Hudson wrote:
> How are you doing the layout for the nodes in the graph? Also, I know when
> things diverge, but when do they converge again? In your screenshot,
> 1.3.2.2 connects back to 1.6. That does that mean?
>
> We will be adding both a tree layout and a hierarchical layout to the next
> release of GEF. Just letting you know so you can either a) contribute or b)
> stop working on the layout portions and wait patiently ;-)
>
> "Jeffrey Bonevich" <jeff@bonevich.com> wrote in message
> news:beiq88$30d$1@eclipse.org...
>
>>Sorry for the cross-post! But...
>>
>>For those interested, I have just launched my first release of a
>>GEF-based Eclipse plugin that renders the version information for a file
>> that is under CVS revision control as a graph. Similar to the
>>CVSGraph package available for ViewCVS (web-based tool), or other
>>similar concepts in version control software (ClearCase has something
>>like this). Check it out and send me feedback!
>>
>>http://www.bonevich.com/boneclipse-cvsgraph/index.html
>>
>>http://www.bonevich.com/boneclipse-master/index.html
>>
>>Enjoy!
>>
>>jeff
>>
>>--
>>Jeffrey Bonevich
>>Ann Arbor, Michigan
>>bonevich at covad dot net
>>jeff at bonevich dot com
>>http://www.bonevich.com
>>
>>"Make me a fire and I'm warm for a night. Set me
>>on fire and I'm warm for the rest of my life."
>>- Ancient Didactical Saying
>>
>
>
>

--
Jeffrey Bonevich
Ann Arbor, Michigan
bonevich at covad dot net
jeff at bonevich dot com
http://www.bonevich.com

"Make me a fire and I'm warm for a night. Set me
on fire and I'm warm for the rest of my life."
- Ancient Didactical Saying
Re: CVS Graph plugin for Eclipse available [message #92402 is a reply to message #92127] Sat, 12 July 2003 01:10 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: none.us.ibm.com

"Gunnar Wagenknecht" <g.wagenknecht@intershop.com> wrote in message
news:ben3ss$fnp$1@eclipse.org...
> "Randy Hudson" <none@us.ibm.com> wrote in message
> news:bemqd4$49m$1@eclipse.org...
>
> > We will be adding both a tree layout and a hierarchical layout to the
next
> > release of GEF. Just letting you know so you can either a) contribute
or
> b)
> > stop working on the layout portions and wait patiently ;-)
>
> Hi Randy,
>
> are the Layouts in latest CVS Head or do you have a branch for it?

We are releasing to HEAD, but we will not be releasing the graph layouts any
time soon. It is not complete yet. And we also don't want to release and
then entirely change the API.

> Cu, Gunnar
>
>
Re: CVS Graph plugin for Eclipse available [message #92975 is a reply to message #92281] Mon, 14 July 2003 08:23 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: g.wagenknecht.planet-wagenknecht.de

Jeff,

Jeffrey Bonevich wrote:

> connection model and editpart for you. I plan to make this more
> configurable in the future.

Do you think you can open it to other version control systems? What about an
extension point that lets you introduce a kind of factory so other team
providers can deliver the version/branch/tag model?

CU, Gunnar
Re: CVS Graph plugin for Eclipse available [message #93151 is a reply to message #92975] Mon, 14 July 2003 10:38 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: m.biswas.cleartool.com

+1

Gunnar Wagenknecht wrote:

> Jeff,
>
> Jeffrey Bonevich wrote:
>
>
>>connection model and editpart for you. I plan to make this more
>>configurable in the future.
>
>
> Do you think you can open it to other version control systems? What about an
> extension point that lets you introduce a kind of factory so other team
> providers can deliver the version/branch/tag model?
>
> CU, Gunnar
>
>
Re: CVS Graph plugin for Eclipse available [message #93566 is a reply to message #92975] Mon, 14 July 2003 19:03 Go to previous message
Eclipse UserFriend
That is a really cool idea. I was starting to think in terms of
splitting it into a core and CVS implementation, but an extension-point
introduced factory might be easier. I still would need to abstract a
lot of the CVS-specific stuff out of the editparts and the model
objects, but if I can isolate all that into a (few) factory object(s)
that could readily be swapped for another implementation... cool.

But then there is the name I already chose: cvsgraph. Bummer of a birth
mark.

Unfortunately, I have little or no experience with version control
systems other than CVS and ClearCase UCM (cannot get more polar opposite
than those two!). I want to play around with Perforce and PVCS, so
maybe this would be a good opportunity!

Thanx for the invaluable feedback, Gunnar!

jeff

Gunnar Wagenknecht wrote:
> Jeff,
>
> Jeffrey Bonevich wrote:
>
>
>>connection model and editpart for you. I plan to make this more
>>configurable in the future.
>
>
> Do you think you can open it to other version control systems? What about an
> extension point that lets you introduce a kind of factory so other team
> providers can deliver the version/branch/tag model?
>
> CU, Gunnar
>
>

--
Jeffrey Bonevich
Ann Arbor, Michigan
bonevich at covad dot net
jeff at bonevich dot com
http://www.bonevich.com

"Make me a fire and I'm warm for a night. Set me
on fire and I'm warm for the rest of my life."
- Ancient Didactical Saying
Previous Topic:PDE: how to get workspace root for imported project?
Next Topic:SDK 1.4.2 PDE issue?
Goto Forum:
  


Current Time: Sun Jun 08 17:08:40 EDT 2025

Powered by FUDForum. Page generated in 0.04244 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top