Implementing my own GDM

G

Guenther Sohler

Guest
We use subversion for version control of Cadence Databases and it would be
nice, if we could integrate it more into cadence.
I can activate it, when we set the DMTYPE to "svn" in the cdsinfo.tag.

Then cadence looks for a shared object file called libgdmsvn_sh.so
which i can create. But we do not know what to exactly put inside.
We were able to guess some structures like defined symbols like

gdmsvnWrapFuncs

and some of its members but i am curious if there exist official
documentation about that

rds
 
On Jul 27, 3:11 am, Guenther Sohler <guenther.soh...@wipro.com> wrote:
We use subversion for version control of Cadence Databases and it would be
nice, if we could integrate it more into cadence.
I can activate it, when we set the DMTYPE to "svn" in the cdsinfo.tag.

Then cadence looks for a shared object file called libgdmsvn_sh.so
which i can create. But we do not know what to exactly put inside.
We were able to guess some structures like defined symbols like

gdmsvnWrapFuncs

and some of its members but i am curious if there exist official
documentation about that

rds
There *is* documentation available. You just have to pay Cadence a
license fee to get it. I personally feel that Cadence should open up
this spec. However, there is likely difficulty for Cadence in that
their business partners (Synchronicity) would lose a lot of money.

Supposedly, you can get by with the libgdmsvn_sh.so always returning
nil and then writing all your functions using skill hooks. That is
what ICManage did in order to integrate Perforce.
 
On Fri, 27 Jul 2007 12:52:54 -0000, Poojan Wagh <poojanwagh@gmail.com> wrote:

On Jul 27, 3:11 am, Guenther Sohler <guenther.soh...@wipro.com> wrote:
We use subversion for version control of Cadence Databases and it would be
nice, if we could integrate it more into cadence.
I can activate it, when we set the DMTYPE to "svn" in the cdsinfo.tag.

Then cadence looks for a shared object file called libgdmsvn_sh.so
which i can create. But we do not know what to exactly put inside.
We were able to guess some structures like defined symbols like

gdmsvnWrapFuncs

and some of its members but i am curious if there exist official
documentation about that

rds

There *is* documentation available. You just have to pay Cadence a
license fee to get it. I personally feel that Cadence should open up
this spec. However, there is likely difficulty for Cadence in that
their business partners (Synchronicity) would lose a lot of money.

Supposedly, you can get by with the libgdmsvn_sh.so always returning
nil and then writing all your functions using skill hooks. That is
what ICManage did in order to integrate Perforce.
Actually, they have a true GDM integration as far as I know...

To do a GDM integration is actually a lot more work than it might initially
appear, and in practice very few people have done it as a result. Because of
that, making the API entirely open is a lot of work in terms of documentation,
testing, and so on, and it's not worth the bang for the buck (in my opinion;
this is not the view of my employer).

Regards,

Andrew.
--
Andrew Beckett
Senior Solution Architect
Cadence Design Systems, UK.
 

Welcome to EDABoard.com

Sponsor

Back
Top