Geronimo
  1. Geronimo
  2. GERONIMO-5779

Provide a tool for diagnosing OSGi resolver problems

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0
    • Fix Version/s: 3.0.0
    • Component/s: osgi
    • Security Level: public (Regular issues)
    • Labels:
      None

      Description

      Provide (Karaf shell, admin console, or command line) tool for diagnosing OSGi resolver problems. Or expose the "diag" command found in Equinox console in Karaf shell.

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Resolved Resolved
        5d 7h 18m 1 Jarek Gawor 28/Jan/11 08:56
        Resolved Resolved Reopened Reopened
        209d 9h 46m 1 Jarek Gawor 25/Aug/11 19:43
        Reopened Reopened Resolved Resolved
        14m 57s 1 Jarek Gawor 25/Aug/11 19:58
        Jarek Gawor made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Jarek Gawor added a comment -

        In revision 1161696 I committed additional improvements to the diagnose command. It now considers direct and indirect package uses dependencies to analyze "package uses conflicts" problems.

        Show
        Jarek Gawor added a comment - In revision 1161696 I committed additional improvements to the diagnose command. It now considers direct and indirect package uses dependencies to analyze "package uses conflicts" problems.
        Jarek Gawor made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Jarek Gawor added a comment -

        The diagnose command fails to analyze some more complex scenarios when "package uses conflict" problem is detected.

        Show
        Jarek Gawor added a comment - The diagnose command fails to analyze some more complex scenarios when "package uses conflict" problem is detected.
        Forrest Xia made changes -
        Affects Version/s 3.0 [ 12314206 ]
        Affects Version/s 3.0-M2 [ 12315547 ]
        Fix Version/s 3.0 [ 12314206 ]
        Fix Version/s 3.0-M2 [ 12315547 ]
        Hide
        Jarek Gawor added a comment -

        In revision 1081933 & 1081941 I updated the diagnose command to perform deeper analysis of some resolver problems.

        Show
        Jarek Gawor added a comment - In revision 1081933 & 1081941 I updated the diagnose command to perform deeper analysis of some resolver problems.
        Hide
        Jarek Gawor added a comment -

        Ivan, I'm thinking about submitting this command to Karaf... that way it should be easy to delete from Geronimo.

        Show
        Jarek Gawor added a comment - Ivan, I'm thinking about submitting this command to Karaf... that way it should be easy to delete from Geronimo.
        Hide
        Jarek Gawor added a comment -

        Committed minor fixes & changed the command scope to 'equinox' (revision 1066073 and 1066074).

        Show
        Jarek Gawor added a comment - Committed minor fixes & changed the command scope to 'equinox' (revision 1066073 and 1066074).
        Hide
        Ivan added a comment -

        Why not adding this command in the geornimo-shell-base module, will it break anything? Just feel that we have too many shell related modules in the framework folder.
        thanks.

        Show
        Ivan added a comment - Why not adding this command in the geornimo-shell-base module, will it break anything? Just feel that we have too many shell related modules in the framework folder. thanks.
        Jarek Gawor made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Fix Version/s 3.0-M2 [ 12315547 ]
        Resolution Fixed [ 1 ]
        Hide
        Jarek Gawor added a comment -

        Added a Karaf shell command that uses Equinox API to diagnose resolver problems (it only works on Equinox). Committed to trunk (revision 1064489) and 3.0-M2 branch (revision 1064479).

        Show
        Jarek Gawor added a comment - Added a Karaf shell command that uses Equinox API to diagnose resolver problems (it only works on Equinox). Committed to trunk (revision 1064489) and 3.0-M2 branch (revision 1064479).
        Jarek Gawor made changes -
        Assignee Ivan [ xuhaihong ] Jarek Gawor [ gawor@mcs.anl.gov ]
        Ivan made changes -
        Field Original Value New Value
        Assignee Ivan [ xuhaihong ]
        Jarek Gawor created issue -

          People

          • Assignee:
            Jarek Gawor
            Reporter:
            Jarek Gawor
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development