You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
(8) |
Jun
(1) |
Jul
(6) |
Aug
(1) |
Sep
(10) |
Oct
(5) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ben...@id...> - 2004-05-22 12:55:55
|
Dear Open Source developer I am doing a research project on "Fun and Software Development" in which I kindly invite you to participate. You will find the online survey under http://fasd.ethz.ch/qsf/. The questionnaire consists of 53 questions and you will need about 15 minutes to complete it. With the FASD project (Fun and Software Development) we want to define the motivational significance of fun when software developers decide to engage in Open Source projects. What is special about our research project is that a similar survey is planned with software developers in commercial firms. This procedure allows the immediate comparison between the involved individuals and the conditions of production of these two development models. Thus we hope to obtain substantial new insights to the phenomenon of Open Source Development. With many thanks for your participation, Benno Luthiger PS: The results of the survey will be published under http://www.isu.unizh.ch/fuehrung/blprojects/FASD/. We have set up the mailing list fa...@we... for this study. Please see http://fasd.ethz.ch/qsf/mailinglist_en.html for registration to this mailing list. _______________________________________________________________________ Benno Luthiger Swiss Federal Institute of Technology Zurich 8092 Zurich Mail: benno.luthiger(at)id.ethz.ch _______________________________________________________________________ |
From: AJ H. <aj...@aj...> - 2003-10-20 01:14:13
|
Well, this was just a prime example of me being very very stupid. A) I messed up applying my tags, and ended up tagging the revsions PRIOR to my revisions. This has been fixed, all tags have been updated appropriately. B) I didn't check in an x2c.pro, since I figured it would be just regenerated from xmi2code.xmi...however, silly me, I didn't check in xmi2code.xmi, since I had some scratch and dev diagrams that were not really useful in explaining the model. I have checked in an appropriate version of xmi2code.xmi and x2c.pro. Let me know if anything still doesn't work. Ciao, AJ "Sandy" Harrington On Saturday 18 October 2003 14:06, Leandro Lucarella wrote: > Hi, Al! I'm trying to test your new work on xmi2code but I have linking > problems: [SNIP] > Is this ok (I mean, it could be that the repository code is broken)? > I'm sory I have no time to find out myself, I just wanted to take a look > to the new stuff :) |
From: Leandro L. <lu...@ll...> - 2003-10-18 21:11:20
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Al! I'm trying to test your new work on xmi2code but I have linking problems: g++ -o xmi2code main.o configreader.o controller.o xmlerrorhandler.o adagenerator.o cppgenerator.o generator.o generatorfactory.o phpgenerator.o phppeargenerator.o progenerator.o handlerfactory.o umbrello.o association.o attribute.o class.o idbase.o model.o operation.o options.o -L/usr/lib/qt3 -L/usr/X11R6/lib -lqt -lXext - -lX11 -lm umbrello.o(.text+0x858): En la funci=C3=B3n `Umbrello::startElement(QStr= ing const&, QString const&, QString const&, QXmlAttributes const&)': : undefined reference to `Dependancy::Dependancy[in-charge](Model&)' umbrello.o(.text+0xa63): En la funci=C3=B3n `Umbrello::startElement(QStr= ing const&, QString const&, QString const&, QXmlAttributes const&)': : undefined reference to `Generalization::Generalization[in-charge](Model&)' association.o(.text+0x17): En la funci=C3=B3n `Association::Association[not-in-charge](Model&)': : undefined reference to `Relationship::Relationship[not-in-charge](Model&)' association.o(.text+0x47): En la funci=C3=B3n `Association::Association[in-charge](Model&)': : undefined reference to `Relationship::Relationship[not-in-charge](Model&)' association.o(.text+0x73): En la funci=C3=B3n `Association::~Association [not-in-charge]()': : undefined reference to `Relationship::~Relationship [not-in-charge]()' association.o(.text+0x93): En la funci=C3=B3n `Association::~Association [in-charge]()': : undefined reference to `Relationship::~Relationship [not-in-charge]()' association.o(.text+0xb6): En la funci=C3=B3n `Association::~Association [in-charge deleting]()': : undefined reference to `Relationship::~Relationship [not-in-charge]()' association.o(.gnu.linkonce.r._ZTI11Association+0x8): undefined reference to `typeinfo for Relationship' Is this ok (I mean, it could be that the repository code is broken)? I'm sory I have no time to find out myself, I just wanted to take a look to the new stuff :) - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugmen.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- No es habilidad poca, saber nadar y guardar la ropa. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/katvSwIP4LCLT7IRAk9LAJ0e9vABlzt9gPwjhEfZCVZ43+3EXACgtiYr Zwi41OwB2J8NPuOupLSgDW4=3D =3DYGU3 -----END PGP SIGNATURE----- |
From: Leandro L. <lu...@ll...> - 2003-10-15 18:49:02
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Roland Gauweiler, el mi=C3=A9rcoles 15 de octubre a las 20:14 me escribi= ste: > Hi Mark, > > sorry, but I am not active at this time on xmi2code. But cc this mail = to > Leandro, he is the maintainer. > > Am Mittwoch, 15. Oktober 2003 14:32 schrieb Mark Lynch: > > Hi Roland, > > > > I've been playing around with xmi2code to generate both PHP > > and also Coldfusion components (CFC) as this is what I use > > in work. > > > > I have created the guts of the template to create Coldfusion > > but have run into a problem and due to the way coldfusion > > comments work. > > > > CF comments are similar to html comments except with an > > extra dash i.e. <!--- ---> > > > > The problem that I am having is that printDocumentation > > function in generator.cpp doesn't have support for a close > > comment and CF doesn't support single line comments like > > php or all the other supported languages. Well, the easyest way to go is to override printDocumentation in you generator class or not using it at all. PHP PEAR generator use /* (start= ) and */ (end) comment style and I have no problems implementing that... Maybe you can look at the php.pear generator: phppeargenerator.cpp Maybe it would be nice to have a a method in Generator to get the uggly xmi2code marks (like '+X2C') so you don't have to deal with them and can be changed (for some weird reason) smoothly in the future. If you want, you can add a postfix parameter to printDocumentation() in Generator, but please keep the current API so other generators don't hav= e to be changed. You can overload printDocumentation, make a general one: void Generator::printDocumentation(QTextStream& target, const IdBase* pObject, const QString& prefix, const QString& postfix, const QString& docuType, bool printId, const QString& firstLineLongComment) and overload it to keep the old one (who only call the general one with empty postfix): void Generator::printDocumentation(QTextStream& target, const IdBase* pObject, const QString& prefix, const QString& docuType, bool printId, const QString& firstLineLongComment) { printDocumentation(target, pObject, prefix, "", docuType, printId, firstLineLongComment); } I's this helpfull or I'm missing something? - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugmen.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- Cada situaci=C3=B3n es el mejor axioma para progresar en el camino. =09=09-- Kalfrie: Durkhei. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/jZaQSwIP4LCLT7IRAojUAJwIL+at/Az0+821GmVk0xIB/mCfjACbBfwp ItzJqgxPpIJrQAleb7sVglk=3D =3DcKQ4 -----END PGP SIGNATURE----- |
From: Leandro L. <lu...@ll...> - 2003-10-09 04:38:03
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 AJ Harrington, el mi=C3=A9rcoles 8 de octubre a las 16:35 me escribiste= : > Just so you don't think I just fell off the planet. I got a new job a= nd it > keeps me kinda busy. I'll get my mods checked in this week...I'm havi= ng a > couple of issues with cvs. I think we're all kind of busy :) I'd like to add Doxygen comments to all generators (at least C++ and PHP) but I don't think I can do it before the end of the year... :-/ - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- Cuando el diablo habla, licencia tiene de Dios. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD4DBQE/hOYcSwIP4LCLT7IRAknsAJsGEscRDnP9yZMhxDcV+wiWXknAHQCUCaHG nCWcQdudIzUQOP+Y9hzO+Q=3D=3D =3DzKef -----END PGP SIGNATURE----- |
From: AJ H. <aj...@aj...> - 2003-10-08 23:35:49
|
Just so you don't think I just fell off the planet. I got a new job and it keeps me kinda busy. I'll get my mods checked in this week...I'm having a couple of issues with cvs. Ciao, AJ "Sandy" Harrington aka r1...@us... |
From: Leandro L. <lu...@ll...> - 2003-09-18 03:23:41
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 AJ Harrington, el mi=C3=A9rcoles 17 de septiembre a las 17:04 me escribi= ste: > On Tuesday 16 September 2003 20:43, Leandro Lucarella wrote: > > [SNIP] > > > You're added, I think you can commit your changes to cvs now. Just m= ake > > sure to make a tag before start commiting :) > > A tag or a branch? A tag is ok, it could be passed to a branch in the future if it's necessary. - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- The fancy is indeed no other than a mode of memory emancipated from the = order of space and time. -- Samuel Taylor Coleridge -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/aSXCSwIP4LCLT7IRAn85AJ4uwX7S/bWXZlMskscGG1bG0MqKxACgjRiA HstwvCrkQjwY7Wck9ELy2go=3D =3D9jlG -----END PGP SIGNATURE----- |
From: AJ H. <aj...@aj...> - 2003-09-18 00:06:42
|
On Tuesday 16 September 2003 20:43, Leandro Lucarella wrote: [SNIP] > You're added, I think you can commit your changes to cvs now. Just make > sure to make a tag before start commiting :) A tag or a branch? Ciao, AJ "Sandy" Harrington |
From: Leandro L. <lu...@ll...> - 2003-09-17 03:41:33
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 AJ Harrington, el martes 16 de septiembre a las 07:26 me escribiste: [snip] > > I don't think so, the proyect is kind of freezed so your contributio= n is > > really great!!! > > I repeat, do you want CVS access so you can commit your changes? All= I > > need is your sourceforge user. > > Yes, thank you! My Sourceforge user name is r11132a. You're added, I think you can commit your changes to cvs now. Just make sure to make a tag before start commiting :) - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- En la pelea se conoce al soldado; s=C3=B3lo en la victoria se conoce al = caballero. =09=09-- Jacinto Benavente. (1866-1954) Dramaturgo espa=C3=B1ol. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/Z9hwSwIP4LCLT7IRAjNGAKC9B+5rVCFyoUc6IhVGz5ky6ygIxwCfXTU6 goSPfBSetePPyPgpYqmO5/s=3D =3D9Ro/ -----END PGP SIGNATURE----- |
From: AJ H. <aj...@aj...> - 2003-09-16 14:28:26
|
On Monday 15 September 2003 19:06, Leandro Lucarella wrote: > AJ Harrington, el lunes 15 de septiembre a las 17:10 me escribiste: [SNIP] > > * Code generation specifics based on stereotypes > > Since certain UML spec defined stereotypes for classes indicate > > certain constructs, I wanted to get that kind of functionality. For > > example enumerations can be defined by using a class widget with a > > stereotype of "enumeration". The individual values of the enumeration > > are listed as the "attributes" with the "initial value" of any of the > > "attributes" being the assigned value to that particular value of the > > enumeration. > > Someone here wanted to work on this to implement interfaces (for a > future Java or PHP5 generator), but I think no work has done yet > (because the needs of new associations). > Okay, I'll focus on the new Associations/Relationship tree. Then we can all arm wrestle to see who gets to implement the above. > > * Small minor additions/changes to prepare for the Umbrello 1.2 release. > > There will be some changes in Umbrello's output file format in 1.2, > > and I've been putting some small parts in preparing for those changes > > (but nothing that prevents current functionality). So far this has just > > been the extending of a couple of enumerations and the addition of a > > class variable to the Relationship tree. > > I'm using CVS version (from http://oberlin.cems.umn.edu/kdecvs/debian) > and xmi2code works fine (without interfaces). Cool! My changes were meant to take advantage of upcoming things in the new Umbrello (ie stereotypes in Associations/Relationships, etc). My changes shouldn't interfere with parsing the current format of the Umbrello file, I just making some additions for current features, and it was trivial to add bits for the upcoming features. > > > I have, so far, implemented the codeblock .. endblock construct, but it's > > somewhat kludgey in it's current state, I'm currently refactoring the > > whole class scope definition system. > > > > I hope I'm not offending anyone, or working on something others are > > currently working on. Please feel free to tell me to stop (I promise I > > won't be offended!) I'm just having a good time working on the source > > code. > > I don't think so, the proyect is kind of freezed so your contribution is > really great!!! > I repeat, do you want CVS access so you can commit your changes? All I > need is your sourceforge user. Yes, thank you! My Sourceforge user name is r11132a. Ciao, AJ "Sandy" Harrington PS Thanks for the URL for a compiled Umbrello 1.2 -- I been having issues trying to get it compiled. |
From: Leandro L. <lu...@ll...> - 2003-09-16 02:04:17
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 AJ Harrington, el lunes 15 de septiembre a las 17:10 me escribiste: > Hello, Hi! :) > Still unable to leave well enough alone, I've continued working on the= > 1.2beta3 code. Rather than pass on what I've done so far, I thought I= might > mention what exactly I'm working on, so if I'm stepping on anyone's to= es or > if I should just stop, someone can let me know. > > Things I am currently implementing: > [snip] > =09* Code generation specifics based on stereotypes > =09 Since certain UML spec defined stereotypes for classes indicate c= ertain > =09 constructs, I wanted to get that kind of functionality. For exam= ple > =09 enumerations can be defined by using a class widget with a stereo= type of > =09 "enumeration". The individual values of the enumeration are liste= d as the > =09 "attributes" with the "initial value" of any of the "attributes" b= eing the > =09 assigned value to that particular value of the enumeration. Someone here wanted to work on this to implement interfaces (for a future Java or PHP5 generator), but I think no work has done yet (because the needs of new associations). > =09* Small minor additions/changes to prepare for the Umbrello 1.2 rel= ease. > =09 There will be some changes in Umbrello's output file format in 1.= 2, and > =09 I've been putting some small parts in preparing for those changes= (but > =09 nothing that prevents current functionality). So far this has ju= st been > =09 the extending of a couple of enumerations and the addition of a c= lass > =09 variable to the Relationship tree. I'm using CVS version (from http://oberlin.cems.umn.edu/kdecvs/debian) and xmi2code works fine (without interfaces). > I have, so far, implemented the codeblock .. endblock construct, but i= t's > somewhat kludgey in it's current state, I'm currently refactoring the = whole > class scope definition system. > > I hope I'm not offending anyone, or working on something others are cu= rrently > working on. Please feel free to tell me to stop (I promise I won't be= > offended!) I'm just having a good time working on the source code. I don't think so, the proyect is kind of freezed so your contribution is really great!!! I repeat, do you want CVS access so you can commit your changes? All I need is your sourceforge user. - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- Ley de la gravedad selectiva: Un objeto caer=C3=A1 donde cause mayor da=C3= =B1o. =09=09-- Murphy. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/ZnAoSwIP4LCLT7IRAttFAKCeAYybpB2xt+KhsfHr1liodKdwcQCfXUH/ Uf11ZTDsVrvUOG4J9ZpBZqQ=3D =3D/n+p -----END PGP SIGNATURE----- |
From: AJ H. <aj...@aj...> - 2003-09-16 00:12:41
|
Hello, Still unable to leave well enough alone, I've continued working on the 1.2beta3 code. Rather than pass on what I've done so far, I thought I might mention what exactly I'm working on, so if I'm stepping on anyone's toes or if I should just stop, someone can let me know. Things I am currently implementing: * x2c:codeblock ... x2c:endblock These two documentation commands are for the Umbrello handler so when adding a nested class or multi-line enumeration a user doesn't have to use a x2c:def: command for each line. * The ability to set the visibility of Class Scope Definitions. Based on the current system, this would effect both x2c:def and the above commands (x2c:codeblock and x2c:endblock). * Processing aggregations and composition relationships This is a continuation of what I started in the code I submitted previously. In the code generation, this can create attributes (if necessary) describing the relationship. * Perl code Generator What can I say, I'm a Perl junkie. 8-) * Code generation specifics based on stereotypes Since certain UML spec defined stereotypes for classes indicate certain constructs, I wanted to get that kind of functionality. For example enumerations can be defined by using a class widget with a stereotype of "enumeration". The individual values of the enumeration are listed as the "attributes" with the "initial value" of any of the "attributes" being the assigned value to that particular value of the enumeration. * Small minor additions/changes to prepare for the Umbrello 1.2 release. There will be some changes in Umbrello's output file format in 1.2, and I've been putting some small parts in preparing for those changes (but nothing that prevents current functionality). So far this has just been the extending of a couple of enumerations and the addition of a class variable to the Relationship tree. I have, so far, implemented the codeblock .. endblock construct, but it's somewhat kludgey in it's current state, I'm currently refactoring the whole class scope definition system. I hope I'm not offending anyone, or working on something others are currently working on. Please feel free to tell me to stop (I promise I won't be offended!) I'm just having a good time working on the source code. Thanks, AJ "Sandy" Harrington |
From: karl w. <we...@ho...> - 2003-09-15 19:18:02
|
I'm Karl, and I'm working on a project I call Silvertejp. It's in many ways quite similair to your project. For Silvertejp I've made up this machine interpretable ASCII notation to specify UML class diagrams, and that is what I think makes my project so great. But now I see the need for exporting and importing XMI, and to be quite honest, the XMI specs are way out there. I hoped maybe one of you could help me out here? I just need a forum where I can ask stupid questions about XMI. Could this be it? karl -- http://sf.net/projects/silvertejp/ [abstract Human]<|--+--[Woman]<>-- +mother +child {0..*} --[Human] \--[Man]<>-- +father +child {0..*} --[Human] "arghhh .. it's all in geek" - objectmonkey.com |
From: Leandro L. <lu...@ll...> - 2003-09-07 23:34:27
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 AJ Harrington, el domingo 7 de septiembre a las 16:12 me escribiste: > > > 2) Added (with the Dependency class) the coded documentation comm= ands: > > > x2c:friend (to add a friend class) and x2c:uses (to indicate a use= s > > > dependency). > > > > I don't understand why two commands are needed for adding a friend > > class... There's no special "widget" in umbrello to add a dependency= ? > > There's a dependancy widget in Umbrello, but it doesn't offer a stereo= type. > My commands are in place of using a stereotype (which I hope they offe= r in > the next version of Umbrello...I got to check out the source). x2c:fr= iend > tags the dependancy as <<friend>>, as it were, and adds friend class > ClassName to the header file in question (for right now it always adds= it as > protected, I'm working on changing that so it will add it as the user > requests). > > The other command emulates a <<use>> stereotype (I know, I know, I cal= led it > uses...) and tags it as such. Both commands add a forward declaration= of the > class to the header file in cpp generation. Ok, I thought both was for friend classes. So what does <<use>> prototype makes to the code? > > > 4) Added (I'm sure re-added) mNoClass back to Class to prevent co= mpile > > > time errors in the *generator.cpp files (all seem to call related = Class:: > > > member functions) > > > > Errors? When I compile it I just get one warning for the Ada Generat= or. > > Hmmm...I could've sworn I got mutliples, maybe I've been drinking WAA= AYYYY > too much coffee. Or maybe I didn't understood what you mean (my english is not the best :) > > PS: I Cc-ed this mail to the developers mailing list: > > http://lists.sourceforge.net/lists/listinfo/xmi2code-develop > > You are invited! :) > > Thanks for the invite, I've signed up...also I've CCed this reply to t= he list. Great, so now I'm writing just to the list :) - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- Nunca he permitido que la escuela entorpeciese mi educaci=C3=B3n. =09=09-- Mark Twain. (1835-1910) Escritor y periodista =09=09estadounidense. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/W8ENSwIP4LCLT7IRAjnuAKCzKdNbPPEdKE8krojvvUsUjODcRACeLrUb a80steu1xkM1fvLWO6QQrXY=3D =3DpuZT -----END PGP SIGNATURE----- |
From: AJ H. <aj...@aj...> - 2003-09-07 23:14:24
|
On Sunday 07 September 2003 14:28, Leandro Lucarella wrote: > AJ Harrington, el domingo 7 de septiembre a las 13:00 me escribiste: > > Hello, [SNIP] > > 2) Added (with the Dependency class) the coded documentation commands: > > x2c:friend (to add a friend class) and x2c:uses (to indicate a uses > > dependency). > > I don't understand why two commands are needed for adding a friend > class... There's no special "widget" in umbrello to add a dependency? There's a dependancy widget in Umbrello, but it doesn't offer a stereotype. My commands are in place of using a stereotype (which I hope they offer in the next version of Umbrello...I got to check out the source). x2c:friend tags the dependancy as <<friend>>, as it were, and adds friend class ClassName to the header file in question (for right now it always adds it as protected, I'm working on changing that so it will add it as the user requests). The other command emulates a <<use>> stereotype (I know, I know, I called it uses...) and tags it as such. Both commands add a forward declaration of the class to the header file in cpp generation. [SNIP] > > 4) Added (I'm sure re-added) mNoClass back to Class to prevent compile > > time errors in the *generator.cpp files (all seem to call related Class:: > > member functions) > > Errors? When I compile it I just get one warning for the Ada Generator. > Hmmm...I could've sworn I got mutliples, maybe I've been drinking WAAAYYYY too much coffee. [SNIP] > > Once again thank you for the great software! I just want to say this again. I've been having a great time using and playing with it. This utility is great! > > PS: I Cc-ed this mail to the developers mailing list: > http://lists.sourceforge.net/lists/listinfo/xmi2code-develop > You are invited! :) Thanks for the invite, I've signed up...also I've CCed this reply to the list. Ciao, AJ "Sandy" Harrington |
From: Leandro L. <lu...@ll...> - 2003-09-07 21:26:29
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 AJ Harrington, el domingo 7 de septiembre a las 13:00 me escribiste: > Hello, > > First off, I would just like to say thank you! xmi2code is a fantastic > utility. Being an umbrello user, I found it very, very helpful (especially > the round trip engineering!). I'm glad to know you find it usefull, even when muy contribution is so small :) > Now (and I'm sure I've overstepped myself with this), I would like to submit a > set of changes. It started out that I simply wanted to be able to use a > dependency and to indicate (and add in the code) a friend class. However, > I kind of went berserk and did quite a bit. Nice! 8-) > Here's a list of my implemented changes: > > 1) Changed the single Association class to a hierarchy based on a > Relationship class (sorry, I was reading "The Unified Modeling Language > User's Guide" by Booch,Rumbaugh,Jacobson at the time). The full hierarchy > wasn't implemented, just the classes to handle inheritance (Generalization) > and dependencies (Dependency). This was on muy TODO list, It's great you started the work. I'm just learning C++ and it could be very hard for me... :) I wanted to do it to add Interfaces supports to add a PHP5 Generator. > 2) Added (with the Dependency class) the coded documentation commands: > x2c:friend (to add a friend class) and x2c:uses (to indicate a uses > dependency). I don't understand why two commands are needed for adding a friend class... There's no special "widget" in umbrello to add a dependency? > 3) Refactored Umbrello::codedDocumentation from one single member function to > multiple overloaded member functions (one for each pointer type). Sounds well. > 4) Added (I'm sure re-added) mNoClass back to Class to prevent compile time > errors in the *generator.cpp files (all seem to call related Class:: member > functions) Errors? When I compile it I just get one warning for the Ada Generator. > 5) Added member functions Model::getDependancies and Model::addDependancy to > handle Dependency relationships. > 6) Added printForwardDeclarations and printFriends to CppGenerator. > 7) Project wide modifications to change Association to Generalization. Sounds well. > It's been a while since I've used diff correctly, so I've included a patch > file (and copies of my added files) AND a complete tar ball of everything > based on a cvs checkout from early this week. Ok, since I'm not (yet :) a regular C++ developer, I can't test very much the pathes. Even more, I'm glad C++ generator isn't broken with my changes :) Following Rolands steps (who give me an account when I wanted to contribute the code) I can give you write access to the CVS so you can commit the changes yourself, just give me your sf user if you want. > I've got a couple of questions on some things, that I was wondering why you > implemented them in the way you did...I just want to understand your design > mentality. > > 1) Why don't you print any includes in the implementation files? > 2) Why does x2c:inc:filename.h want to create a file? I can't answer this, I've just made the PHP PEAR generator and some minor changes... :) > Even if you hate everything, if you could drop me a line and tell me what > sucks and why, I'd really appreciate it. I didn't take a look to the code yet (I'm working on a college proyect right now) but the changes sounds great!!! > Once again thank you for the great software! PS: I Cc-ed this mail to the developers mailing list: http://lists.sourceforge.net/lists/listinfo/xmi2code-develop You are invited! :) - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ------------------------------------------------------------------------ E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ------------------------------------------------------------------------ Every morning is a Smirnoff morning. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/W6MKSwIP4LCLT7IRAqw9AJ9h4VqBjdSroi8QMKa+7OXfJ68VJACeKJxA o9EzvBqo+zvQBmQvB0ZC7Kg= =s9WY -----END PGP SIGNATURE----- |
From: Leandro L. <lu...@ll...> - 2003-07-31 03:41:21
|
Aur=E9lien Labrosse, el s=E1bado 5 de julio a las 17:42 me escribiste: > >>>umbrello (I'm using 1.1.1)? > >>> > >>I got this version too (i'm under Debian sid too), and i try to buil= d > >>"kdesdk" from cvs head > >>yesterday night without sucess. Will try again now after a new updat= e... > >>there is a lot of commit since 1.1.1, though. Hi! I don't know if you're still interested on xmi2code PHP5 support, but I've founded a new debian package for umbrello 1.2-alpha (in KDE 3.2 KDE cvs). I found it at www.apt-get.org. Here are the sources.list line: deb http://oberlin.cems.umn.edu/kdecvs/debian ./ I didn't take a deep look at it, but I saw it now support interfaces (via stereotypes) and multiple interfaces implementations. It looks much more cleaner for PHP5 (and generic interfaces) support. -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation ------------------------------------------------------------------------ E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 ------------------------------------------------------------------------ Maturity is only a short break in adolescence. =09=09-- Jules Feiffer |
From: Leandro L. <lu...@ll...> - 2003-07-05 15:18:52
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Aur=C3=A9lien Labrosse, el s=C3=A1bado 5 de julio a las 12:00 me escribist= e: > Leandro Lucarella wrote: >=20 > >Sure, I think the biggest problem to solve now is the way to use > >interfaces. Specially because "implementation" association in umbrello > >is not working fine (I can't implement a interface in two different > >classes). Should we use realization? Should we try a newest version of > > > Well, i check i my "UML Bible" that is "UML en action" from Eyrolles,=20 > and they uses > the stereotype to precise what class is an interface. So i will use this = to. > The problem you talk about (interface in two different classes) is not=20 > very cool :-( Yes this is our worst problem I think. For now maybe we could use realization (that seems to work fine) and when umbrello is fixed use implementation (or maybe add an option or maybe use both). > >umbrello (I'm using 1.1.1)? > > > I got this version too (i'm under Debian sid too), and i try to build=20 > "kdesdk" from cvs head > yesterday night without sucess. Will try again now after a new update...= =20 > there is a lot of commit since 1.1.1, though. Yes, there are a lot of simple and ugly bugs in 1.1.1. I hope those are fixed too in 1.2 and/or 2.0. - --=20 LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ------------------------------------------------------------------------ E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2=20 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ------------------------------------------------------------------------ The brain is a wonderful organ; it starts working the moment you get up in the morning, and does not stop until you get to work. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/BuxiSwIP4LCLT7IRAsZ7AKCYKf4EjzcdpHd6PJXIwjCB10K0dQCfX2Di IbXKTOFP4y6mVsACkPY7Vi0=3D =3D4CrH -----END PGP SIGNATURE----- |
From: <aur...@fr...> - 2003-07-05 10:01:17
|
Leandro Lucarella wrote: >Sure, I think the biggest problem to solve now is the way to use >interfaces. Specially because "implementation" association in umbrello >is not working fine (I can't implement a interface in two different >classes). Should we use realization? Should we try a newest version of > Well, i check i my "UML Bible" that is "UML en action" from Eyrolles,=20 and they uses the stereotype to precise what class is an interface. So i will use this = to. The problem you talk about (interface in two different classes) is not=20 very cool :-( >umbrello (I'm using 1.1.1)? > I got this version too (i'm under Debian sid too), and i try to build=20 "kdesdk" from cvs head yesterday night without sucess. Will try again now after a new update...=20 there is a lot of commit since 1.1.1, though. > >- -- >LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation >- ----------------------------------------------------------------------= -- >E-Mail / JID: lu...@lu... >GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 >GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 >- ----------------------------------------------------------------------= -- >Este pobre clam=C3=B3 y Dios lo oy=C3=B3. >-----BEGIN PGP SIGNATURE----- >Version: GnuPG v1.2.2 (GNU/Linux) > >iD8DBQE/BniiSwIP4LCLT7IRAuSfAKCFLQA5G2HacbwPhUe+whnSs0QoYwCfWJod >7fM65bgzRubb/ivW2JbOBW8=3D >=3DPxPI >-----END PGP SIGNATURE----- > > =20 > Aurelien |
From: Leandro L. <lu...@ll...> - 2003-07-05 07:04:56
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Aur=C3=A9lien Labrosse, el viernes 4 de julio a las 17:45 me escribiste= : > >Why? I don't understand. XMI is being parsed now and it grabs the > >relationships jJust inheritance for now). See at > >xmi2code/handler/umbrello.cpp, line 131. > > Well, i missed it ;-) > > So a switch in place of the "if" allows us to catch more "association > type". The "Association" class has > a "X2C::AssociationType mType;", so we can use it witout big refactory= > (hope). Sure, I think the biggest problem to solve now is the way to use interfaces. Specially because "implementation" association in umbrello is not working fine (I can't implement a interface in two different classes). Should we use realization? Should we try a newest version of umbrello (I'm using 1.1.1)? - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- Este pobre clam=C3=B3 y Dios lo oy=C3=B3. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/BniiSwIP4LCLT7IRAuSfAKCFLQA5G2HacbwPhUe+whnSs0QoYwCfWJod 7fM65bgzRubb/ivW2JbOBW8=3D =3DPxPI -----END PGP SIGNATURE----- |
From: <aur...@fr...> - 2003-07-04 15:45:21
|
Aurélien Labrosse a écrit : >Aurélien Labrosse, el viernes 4 de julio a las 11:44 me escribiste: >> >Ok, I've seen stereotype box in umbrello but I don't know what is it >> >for. It could be for templates? >> >If stereotypes have any other use I prefer to use a documentation hint >> >like x2c:interface... >> > >> Stereotype are designed to extends the basic UML semantic. The benefits >> of it to precise the interfaces >> is that <<interface>> will be explicit on the diagram view. But uses >> x2c::interface should be easier to develop, >> even if i think it less compliant with UML. Any UML guru there? > >No that I know, maybe we should move this conversation to >xmi...@li...[1] (it has no traffic at all but >there is a few people subscribed). >I think we should try to implement it in the right way. If it's too >hard, then try the dirty hacks :) > >> >>For the rest of "complex" relationship between objects, I will try to >> >>use the XMI file created for Java, that seems complete. >> > >> >Ok, do you have any example to send me? >> > >> It seems i was wrong. The <associations> element contains the >> relationship. But there is a <too-much>huge</to-much> work to hack >> the XMI format, and parse it to generate code that conforms the diagrams. > >Why? I don't understand. XMI is being parsed now and it grabs the >relationships jJust inheritance for now). See at >xmi2code/handler/umbrello.cpp, line 131. > Well, i missed it ;-) So a switch in place of the "if" allows us to catch more "association type". The "Association" class has a "X2C::AssociationType mType;", so we can use it witout big refactory (hope). Aurelien > >> I found these informations about it : >> >> http://www.omg.org/technology/documents/formal/xmi.htm > >Ok, I'll take a look when I have some time. > >[1] http://lists.sourceforge.net/lists/listinfo/xmi2code-develop > >- -- >LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation >- ------------------------------------------------------------------------ >E-Mail / JID: lu...@lu... >GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 >GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 >- ------------------------------------------------------------------------ >La muerte es la mayor patada de todas, por eso se guarda para el final. > -- Anónimo. > > |
From: <aur...@fr...> - 2003-07-04 15:29:27
|
Aurélien Labrosse, el viernes 4 de julio a las 11:44 me escribiste: > >Ok, I've seen stereotype box in umbrello but I don't know what is it > >for. It could be for templates? > >If stereotypes have any other use I prefer to use a documentation hint > >like x2c:interface... > > > Stereotype are designed to extends the basic UML semantic. The benefits > of it to precise the interfaces > is that <<interface>> will be explicit on the diagram view. But uses > x2c::interface should be easier to develop, > even if i think it less compliant with UML. Any UML guru there? No that I know, maybe we should move this conversation to xmi...@li...[1] (it has no traffic at all but there is a few people subscribed). I think we should try to implement it in the right way. If it's too hard, then try the dirty hacks :) > >>For the rest of "complex" relationship between objects, I will try to > >>use the XMI file created for Java, that seems complete. > > > >Ok, do you have any example to send me? > > > It seems i was wrong. The <associations> element contains the > relationship. But there is a <too-much>huge</to-much> work to hack > the XMI format, and parse it to generate code that conforms the diagrams. Why? I don't understand. XMI is being parsed now and it grabs the relationships jJust inheritance for now). See at xmi2code/handler/umbrello.cpp, line 131. > I found these informations about it : > > http://www.omg.org/technology/documents/formal/xmi.htm Ok, I'll take a look when I have some time. [1] http://lists.sourceforge.net/lists/listinfo/xmi2code-develop - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ------------------------------------------------------------------------ E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ------------------------------------------------------------------------ La muerte es la mayor patada de todas, por eso se guarda para el final. -- Anónimo. -- _______________________ *Aurélien Labrosse Ingénieur d'étude 109, Bd Jean Jaurès 92110 Clichy - FRANCE* Tel : +33-(0)1-47-39-57-14 Email : aur...@wa... <mailto:aur...@sy...> ICQ : 17030468 PGP : EF6CC093029501FC ____________________ |
From: Leandro L. <lu...@ll...> - 2003-06-24 05:59:58
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 xmi2code 1.2.0 beta3 released. This is mostly a bugfixes release with some improvements. See documentation[1] and/or changelog[2] for more info. Source and Debian (unstable) packages are available[3]. New Debian package repository is available[4]. [1] http://xmi2code.sourceforge.net/doc/ [2] http://sourceforge.net/project/shownotes.php?release_id=3D167375 [3] http://sourceforge.net/project/showfiles.php?group_id=3D70640&releas= e_id=3D167375 [4] http://www.llucax.hn.org/desarrollo/xmi2code/debian/ Changes: This is mostly a bugfixes release with some improvements: - - Added access functions support for PHP PEAR Generator. - - Updated documentation. - - Fixed bugs. - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ----------------------------------------------------------------------= -- E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ----------------------------------------------------------------------= -- La buena y verdadera amistad no debe ser sospechosa en nada. =09=09-- Miguel de Cervantes Saavedra. (1547-1616) Escritor espa=C3=B1ol= . -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE+9+jnSwIP4LCLT7IRAuo6AKCA7Zhzi1jP9htEjUsEmkuNWEkjUACfZ6W7 60SJ0vCA8sckMbGzRYqb+kA=3D =3D9wTD -----END PGP SIGNATURE----- |
From: Roland G. <ro...@ro...> - 2003-05-11 08:30:17
|
Hi Leandro, > I've finally made a release with the new PHP PEAR Generator. > I've tried to update the website but I can't since I don't have > permissions on the files. Roland, can you make a > chmod g+w -R /home/groups/x/xm/xmi2code/htdocs/* > on shell.sourceforge.net before you leave so I can update the website? Done > PS: should I stop sending copies to your personal e-mails? are you both > subscribed to xmi2code-develop? Yes, I am subscribed now. Roland |
From: Leandro L. <lu...@ll...> - 2003-05-10 18:30:34
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! I've finally made a release with the new PHP PEAR Generator. I've tried to update the website but I can't since I don't have permissions on the files. Roland, can you make a chmod g+w -R /home/groups/x/xm/xmi2code/htdocs/* on shell.sourceforge.net before you leave so I can update the website? Thanks! PS: should I stop sending copies to your personal e-mails? are you both subscribed to xmi2code-develop? - -- LUCA - Leandro Lucarella - Usando Debian GNU/Linux Sid - GNU Generation - ------------------------------------------------------------------------ E-Mail / JID: lu...@lu... GPG Fingerprint: D9E1 4545 0F4B 7928 E82C 375D 4B02 0FE0 B08B 4FB2 GPG Key: gpg --keyserver pks.lugli.org.ar --recv-keys B08B4FB2 - ------------------------------------------------------------------------ The water was not fit to drink. To make it palatable, we had to add whiskey. By diligent effort, I learned to like it. -- Winston Churchill -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+vUPKSwIP4LCLT7IRAuX/AJ44n7C4kwx5Gne7ZxXmrR8NXRffagCbBAuq bWcaxMR5jQ+cRfMlhD6ECas= =jdLa -----END PGP SIGNATURE----- |