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.

Topics - Wowbagger

Pages: [1] 2
Suggestions and Requests / More meaninful error than "Network error"
« on: October 11, 2009, 02:21:17 am »
We had a strange problem with one of our users not being able to access a shared MySQL database for the model. While the problem wasn't really EA's fault, EA didn't make the problem easy to diagnose.

The symptom was that the user could select the database, put in his credentials, successfully "Test" the connection via the test button, but when actually attempting to open the model, EA would spit out a "EA has encountered a network error and will shut down" message and die.

It turns out that the MySQL permissions for that user were screwed up, and he didn't have SELECT permissions - so EA could open the connection and "test" it, but actually USING it was broken.

The buggered permissions aren't EA's fault - but to find the problem, I had to run Wireshark and dump the communications between EA and the MySQL server.

Feature #1: If EA gets a data base error, don't just DIE - show me (or at least offer the choice to show me) the failing SQL command and the response from the server.

Feature #2: When you do the "test" button, do a bit more than just check if the connection can be created - test the various features that EA needs to work, and report on any that fail.

Suggestions and Requests / One file to load them all....
« on: September 10, 2009, 02:41:47 am »
Currently, it is very difficult to pull an EA project out of a version control system that EA doesn't directly support: you have to import every XMI file plus any "Project Resources" files by hand.

It would be nice to have a single XML file which would, upon being selected for loading, pull in any related XMI files, project resource XML files, and other related files in one go.

Suggestions and Requests / Easy way to highlight messages in a comm. diagram
« on: September 09, 2009, 02:49:40 am »
When reviewing communications diagrams, it would be nice to be able to open up the sequence chart, and as you select items on the sequence chart have the corresponding element on the diagram be highlighted.

Suggestions and Requests / Add GIT as a supported VCS
« on: August 04, 2009, 07:01:40 am »
Due to the distributed nature of our development process, we use GIT for source code control, and would like to use it for UML control as well.

So I'd like to ask that support for GIT be added to EA.

General Board / As-You-Type spell checking?
« on: September 04, 2009, 03:38:39 am »
Does EA support as-you-type spell checking? In other words, if I am writing a scenario in a use case, or a note on an object, or other areas where I am entering nominally free-form text, is it possible to get a spell check as I type, such that misspelled words are highlighted and, if clicked upon, offer suggested alternative spellings?

General Board / Hiring UML folks - where to post?
« on: February 26, 2010, 06:42:31 am »
Does anybody have any good suggestions where a company looking to hire UML folks could post?

General Board / Boost, STL, and C++ code generation
« on: October 16, 2009, 05:18:51 am »
Does anybody have any advice on how to set EA up to use the STL and/or Boost for C++ code generation?

For example, how to make the generated code use vector<T> or map<T> for collections?

General Board / Diff model from command line?
« on: September 02, 2009, 02:15:59 am »
Is there any way to invoke EA from the command line to have it bring up a package diff?

My situation is this: my VCS can invoke a custom command when a merge needs human intervention, passing 3 file names: the file to be merged into, the file to be merged from, and an output file where the merge is expected to be written. Ideally, I'd like to have that invoke EA, load the "to be merged to" file as a package, do a package diff against the "to merge from" file, and then allow the user to manually merge the files, and when done, export the file to the "merged file" and exit with return code of 0.

Is there any way to make that happen?

General Board / XSLT to strip timestamps?
« on: September 02, 2009, 02:19:45 am »
Does anybody have an already existing XSLT to strip out the various timestamps from exported XMI files? Those timestamps, and a few other items, are causing me no end of grief when merging commits from my developers, as they pretty much guarantee that ANY merge will have conflicts that require manual intervention, as the tool will see those time stamp changes as deltas and won't know they don't really matter.

Ideally, I'd like to strip ANYTHING that amounts to a "change that isn't a change" - timestamps, file path info, etc.

General Board / Exporting, importing and merging XMI files
« on: August 26, 2009, 07:02:48 am »
Since EA doesn't understand GIT, and that's how we store things, I am trying to see if I can make it work manually I'd appreciate any help anyone can give.

What I am doing is:
1) Create model in EA.
2) Export package(s) to a working directory as XMI.
3) add those packages to the Git repository.
4) Other architects then check out that directory from the repo.
5) Other architects import the XMI files into EA.
6) Other architects modify the models.
7) Other architects export the models back to the XMI files.
8) Other architects commit their files to GIT.
9) I pull their changes from the GIT repo into the XMI files
10) I import the XMI back into my EA model.

Lather, rise repeat.

However, things blow up at step 9 when I have local changes and they have changes: due to the way the XMI files are written Git is unable to resolve and merge the changes, and I am left with an XMI file full have conflicts.

My questions are:
1) Is there a better way to get EA to play nice with GIT?
2) If not, is there a better way to export the models to make merging easier?
3) If not, is there a better way to have EA handle merging the XMI files?

General Board / Speeding EA up, esp. under Wine
« on: August 21, 2009, 05:54:21 am »
I'm running EA under Crossover Wine, and notice that there are some times the program gets really slow. Looking at a top session shows one core being split between wineserver and EA - and the other core doing nothing.

I was wondering if setting up a dedicated, local database server - PostGress, MySQL, etc. - and telling EA to use that would help things out at all?

Generalizing the question away from Wine - do any Windows users have any insight on whether a separate database engine helps speed EA up or not?

General Board / Using GIT as a verson control solution?
« on: August 04, 2009, 01:53:03 am »
I am looking at trying to do a very distributed design effort, and we are planning on source code being managed by GIT, for all the normal reasons you'd choose GIT vs. the other solutions - especially since we are wanting to be able to farm out work to contractors without having to provide them with access to our internal servers any more than needed.

Ideally, I'd like to use GIT to manage the UML models as well, to allow releases to track different versions of the model, and to help merging model changes that happen across sites, including contractor sites - which is why I'd rather NOT use a shared database (plus the issues of accessing various versions of the model and tracking changes).

Does anybody have any experience in tying EA into GIT?

Bugs and Issues / EA7.5, Crossover 9, SUSE 11.2 64bit -> No DB acces
« on: July 14, 2010, 07:53:55 am »
I have a working Crossover Office bottle with EA 7.5 installed, and set up to access a shared model database via MySQL. The bottle is known to work on other machines, but when I put it on my OpenSuSE 11.2 64 bit machine, I cannot access the DB - I get
Code = 80040154
Code meaning = Unknown error 0x80040154
Source = (null)
Description = (null).

This would tend to imply a missing DLL, but as I said, the bottle works on other machines.

I also tried a full install from scratch into a new bottle, with the same result.

Has anybody else run EA under CX on 64 bit?

Bugs and Issues / CORBASequence oddities
« on: December 15, 2009, 05:02:56 am »
We are working on some CORBA modeling, and are getting something we don't understand here.

We have a CORBA Sequence of floats:

typedef sequence<float> floatseq;

Which, when reverse engineered, gives us a class diagram like this:

|                     float   |
| <<CORBASequence>>           |
|  floatseq                   |

Where the "float" is in italics.

But no-where can we find how to generate such a class directly (i.e. without just writing the IDL and reverse engineering it), nor can we find how to change that "float" to something else.

What (property|attribute|value) of the object maps to that item?

Bugs and Issues / How to set CVSROOT and CVS_SERVER in EA?
« on: November 18, 2009, 07:26:47 am »
How do I specify to EA the CVSROOT and CVS_SERVER settings? Is there a way to do this within EA, or must these settings be made in the master environment?

Pages: [1] 2