Revive Project including Look and Feel #73
Replies: 4 comments 19 replies
-
Beta Was this translation helpful? Give feedback.
-
|
The Java version is going to give more and more issues. It does not work well with JDK 21 for example. One big issue I've seen when doing some fixes myself is that there seem to be several UML libraries for which we don't have the sources (or, at least I couldn't find them). Anyway, it would be great to revive the project (and drop the use of gerrit and gerrithub which is a strong showstopper for me). |
Beta Was this translation helpful? Give feedback.
-
|
@linustolke Is there a reason the MDR project is not on this site? I'm having a heck of a time finding where that .jar is coming from (and the java-interfaces dependency) |
Beta Was this translation helpful? Give feedback.
-
|
Hello! I am glad that there is a renewed amount of interest in argouml. I have done very little to it for the last years and all of that has been put into maintaining the infrastructure and updating the java versions. I am still behind on this working too slowly to keep up. Among other things sometimes during the summer, sonatype, that publishes the maven jars and snapshots have made some changes so the old setup stopped working with the consequence that there are no recent snapshots published. When I moved the project from tigris I also chose to move it from svn to git and I chose gerrit and gerrithub because that is the way of working with git that mostly resembles svn with every developer close to the head of the master branch and maintaining a single line of commits with meaningful commit messages. As you can see on gerrithub I have a Jenkins running to build and run the tests of any suggested changes you upload to gerrithub. It hope that with your enthusiasm argouml will start moving again. I am not sure what direction we should take though, I hope we can figure it out as we go along. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Was wondering what the realistic status of this project is?
It looks understandably "stale" but yet there do appear to be responses to intermittent questions (such as this) - as the title of the post suggests, I would like to help revive the project enough to get it working a little better. I have been working on java projects for about as long as this product has been available but only dabbled with its usage along the way, usually to create a quick dirty class or sequence diagram for personal use. But given its open source originations, I would like to help get it a little further in evolution.
To start, we all probably know java desktop apps have a bad rap for appearance. While most of us are developers, we can usually overlook eye candy for functionality but ArgoUML seems to be stuck in both regards.
While I am still trying to understand the entire build/deploy of this application, I have successfully integrated the new FlatLaf look and feel into the project and it looks pretty good (dark themes are a bit unusable IMO but that could probably be addressed in time). I will add a couple screenshots after this post but if anyone is interested, head over to this repo and you can see the rather simple implementation of adding the dependency to the POM and what I would like to say are relatively straight forward updates to the
.../ui/LookAndFeelMgrclass.https://github.com/kansasSamurai/argouml/commits/PRE-0.35.2a/
Anyway, I probably won't make a ton of progress on this if I cannot round up a couple of collaborators and eventually it would be nice to actually introduce back to this main project but if there is no interest then I may not invest a lot of effort into it.
I guess my goal would be to not only improve the eye candy a bit but I've been re-introducing myself to the application for about a week and it seems a bit clunky so at least get "basic usage"* to work reliably. I think maybe just focusing on the diagrams a bit may be helpful. Maybe I'm just too inexperienced to understand everything it is trying to do but it seems difficult to just get some class definitions to participate reliably in sequence diagrams.
I don't mean to offend those who have worked hard on this in the past, just would like to see it get a couple steps forward as I also have some currently unstated goals as well. Am interested in a reply from those interested and/or currently maintaining this project.
Beta Was this translation helpful? Give feedback.
All reactions