Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Wowbagger

Pages: 1 ... 3 4 [5]
Bugs and Issues / Can't export DBMS->EAP?
« on: September 25, 2009, 01:18:55 am »
I have a model stored in a DBMS (MySQL), and I'd like to export it to an EAP so that I can allow somebody who does not have access to the database the ability to see the model.

So, I do a Tools->Data Management->Project transfer->DBMS to EAP, and I run into the following problems:

1) I cannot specify a "new" EAP file - it must exist already. If I try to give a file name for a file that does not exist already, I get an error "An Error has Occurred: Couldn't find file foo.cp".

2) So, I create a new project in an EAP file, and then do the operation. I get the warning that I will overwrite everything in the target, I click OK, and .... Nothing. No progress bar, an empty xfer.log file is created, and the EAP isn't changed.

I am an admin on the project, so I know I have the privs to do the operation. What gives?

All I want to do is punch the project out as an EAP file - why is that so hard?

Bugs and Issues / Replace element throughout model?
« on: September 09, 2009, 02:47:49 am »
I have a model in which we have decided that object FOO, which appears throughout the model, really should have been object BAR.

Both FOO and BAR already were present in the model.

What I'd like to do is say "Globally search and replace all links to FOO with links to BAR", thus updating all diagrams and relationships at once.

Is there a way do to this?

Bugs and Issues / Viewing both Use Case flow and realization collab?
« on: September 05, 2009, 07:31:01 am »
I feel as though I am missing something silly here:

Is there any way I can view and edit, at the same time, both the flows of a use case, and the communications sequence diagram of the collaboration that is realizing that use case?

I can open the properties of the use case up, but that dialog is modal and locks me out of adding the messages into the communications flow diagram.

I can work around this by copy and pasting the text from the use case flow into an external text editor, but that seems silly to me.

Bugs and Issues / Dealing with merge failures?
« on: September 01, 2009, 04:46:28 am »
When I am merging changes from another branch into my model, and the VCS (git) cannot automatically resolve the differences, it leaves CVS style conflict tags ("<<<<<","====",">>>>>") in the XMI file.

Is there any way for EA to handle presenting me those changes so that I can resolve them, rather than having to undo the merge, get the two versions of the files, import one, and compare it with the other?

Bugs and Issues / Inconsistent XMI exports
« on: August 29, 2009, 07:51:32 am »
I am having problems with keeping the exported XMI files at all consistent across my developers.

We are all running EA 7.5, but with minor build version differences.

We are all supposedly exporting our files as XMI 1.1.

However, sometimes the files get exported with tags like:

<UML:TaggedValue tag="iscontrolled" value="0"/>

other times with values like
<UML:TaggedValue tag="iscontrolled" value="FALSE"/>

Also the system emits time stamp data that often seems to be changing, even if nothing in the model has changed - again, creating needless noise in git and making merges fail on a regular basis.

This plays merry hob with the version control system's ability to differentiate real changes from noise, and needlessly creates conflicts when we do merges.

When can I do to get the tool to export things with as much consistency between exported files as possible, so that my version control system can actually do its job when we merge?

Also, to deal with the inevitable real merge problems, I've tried working with the Package Properties->Compare XMI command, but it seems to fail for any XMI format other than XMI 1.1 - am I doing something wrong here?

Uml Process / Including a model into another model by ref?
« on: September 05, 2009, 05:08:13 am »
I have a set of projects, each of which I would like to have as a separate UML model. However, there are many common features that I want to capture into a common UML model, from which each specific project would reference needed items.

I want to be able to export each project to its own XMI file for version control, and have an XMI file for the common behavior. When I export a project, I don't want the common items in the exported file - I will export the common items into their own XMI file.

I've tried making the common model a sub-package of the specific project model, and linking that sub-package into its own XMI file, but when I export the specific project model I get all the common items exported as well, rather than either a) not doing anything or b) exporting the common model to its XMI file.

Automation Interface, Add-Ins and Tools / Re: Enterprise Architect & Git
« on: January 06, 2010, 04:45:55 am »
We "tried" to use it, but as of yet, there is no good way to tie EA into Git.

We've looked at the git-cvsserver route (using git's built-in CVS server emulation to allow EA to access the git repo via CVS protocol) but that has a significant problem: git-cvsserver does not support the "cvs lock" commands, which EA uses to announce when model elements are locked - which made it a non-starter for us.

Also, EA does not do a good job of resolving merges - as in, "If you use EA, forget about branches, merging, or any of that - you will have a linear history tree and all updates are destructive." EA does NOT canonicalize the XML it writes, so a trivial change in the model will generated HUNDREDS of "changes" that will have to be resolved, and git won't be able to do so - and trying to resolve those changes in EA is painful to say the least.

It Would Be Nice If Sparx were to add support for 3 way merges (branch 1, branch 2, common ancestor) in a GUI way, with invocation from the command line - that way, git could be configured to call out to EA to handle merges. I'd suggest to any Sparxian to look at how products like Pragmadev's Real Time Developer Studio handle merges for inspiration.

It Would Also Be Nice If Sparx were to add support for directly using GIT into EA.

However, I am to addicted to oxygen to hold my breath for this.

Is there any way those of us who run EA under Crossover could get the instructions to install this by hand?

The batch file that does the install won't run under Crossover's cmd.exe.

Automation Interface, Add-Ins and Tools / OpenDDS support?
« on: May 29, 2009, 01:32:55 am »
Are there any plans on adding support for OpenDDS into the MDG for DDS add-on?

Pages: 1 ... 3 4 [5]