remove defunct Java components ------------------------------ Key: QPID-3260 URL: https://issues.apache.org/jira/browse/QPID-3260 Project: Qpid Issue Type: Task Reporter: Robbie Gemmell Fix For: 0.11
Email I posted to the dev list a few days ago: I would like us to start cleaning the repo up a bit. There is a lot of cruft in there that makes our releases larger and more cluttered than they need to be, confuses users about what we do and don't support, and makes it harder to get involved in the project. I'm personally looking in the qpid/java/management directory to begin with. I would like to remove the below modules, for the reasons that follow later on: * java/management/client * java/management/tools/qpid-cli * java/management/console * java/management/agent Unless someone wants to step in and put forward a case for keeping them, I'm going to start removing them in the days ahead. Since the majority said they are not in favour of having an attic area, these removals will be in the form of deletion. Robbie * java/management/client: In short it is broken, dead, and large. To elaborate... It has not received any development orientated changes since 2009. It doesn't seem to work anymore as I discovered during the 0.8 release cycle, at which point its release artifacts were removed. It hasn't been touched since. It never seemed to get tested by anyone except me during release cycles. It adds something like 10MB of [test] dependencies and thus contributes around 20MB to the overall release artifacts (already down from when it had its own 15MB release artifact). At least some of its tests are disabled at the code level because they were broken and no one has shown interest in changing that. * java/management/tools/qpid-cli: Again, no development since 2009 and no active maintenance. No one tests this as far as I know. We haven't been releasing it as an artifact due to issues it had. It adds two dependencies nothing else currently uses. I don't think the automated tests were ever made to run after being disabled upon commit? * java/management/console: Again, no development since 2009 and no active maintenance. No one tests this as far as I know. Changes made to the C++ broker for QMF2 seem to have broken compatibility with this at least a bit based on prior dev list discussion, but there has been no sign of updates. Someone on the user list recently tried using this and reported on the horrors that ensued. No tests (OK, 1 single tiny test). * java/management/agent: Again, no development since 2009 and no active maintenance. No one tests this as far as I know. No idea if it still works. Hasn't been updated for QMF2. No automated tests. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org