Uploaded image for project: 'Geronimo'
  1. Geronimo
  2. GERONIMO-5779

Provide a tool for diagnosing OSGi resolver problems

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: 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

        Hide
        gawor@mcs.anl.gov 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
        gawor@mcs.anl.gov 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.
        Hide
        gawor@mcs.anl.gov Jarek Gawor added a comment -

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

        Show
        gawor@mcs.anl.gov Jarek Gawor added a comment - The diagnose command fails to analyze some more complex scenarios when "package uses conflict" problem is detected.
        Hide
        gawor@mcs.anl.gov Jarek Gawor added a comment -

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

        Show
        gawor@mcs.anl.gov Jarek Gawor added a comment - In revision 1081933 & 1081941 I updated the diagnose command to perform deeper analysis of some resolver problems.
        Hide
        gawor@mcs.anl.gov 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
        gawor@mcs.anl.gov 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
        gawor@mcs.anl.gov Jarek Gawor added a comment -

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

        Show
        gawor@mcs.anl.gov Jarek Gawor added a comment - Committed minor fixes & changed the command scope to 'equinox' (revision 1066073 and 1066074).
        Hide
        xuhaihong 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
        xuhaihong 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.
        Hide
        gawor@mcs.anl.gov 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
        gawor@mcs.anl.gov 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).

          People

          • Assignee:
            gawor@mcs.anl.gov Jarek Gawor
            Reporter:
            gawor@mcs.anl.gov Jarek Gawor
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development