Bigtop
  1. Bigtop
  2. BIGTOP-375

Publish a table of component dependency versions

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: General
    • Labels:
      None

      Description

      It would be good to publish a table of components' jar dependency versions. This could be used to help projects select a common version for compatibility/consistency. In the future we might have a common POM that projects could use, but this would be a good first step.

        Activity

        Hide
        Tom White added a comment -

        The idea would be that this would be automatically generated from project POMs or Ivy files.

        Show
        Tom White added a comment - The idea would be that this would be automatically generated from project POMs or Ivy files.
        Hide
        Bruno Mahé added a comment -

        The same could be applied to packages

        Show
        Bruno Mahé added a comment - The same could be applied to packages
        Hide
        Roman Shaposhnik added a comment -

        @Tom,

        that's a really great idea. What do you think would be the most useful/convenient way to present this type of information? I suppose we can have jenkins job that would analyze the current dependency chain and publish .dot files with it.

        Show
        Roman Shaposhnik added a comment - @Tom, that's a really great idea. What do you think would be the most useful/convenient way to present this type of information? I suppose we can have jenkins job that would analyze the current dependency chain and publish .dot files with it.
        Hide
        Tom White added a comment -

        I was thinking of a table with columns for each project in Bigtop (Hadoop 1.0.0, Pig, 0.9.2, etc) and rows for all the dependencies (e.g. Log4j would have 1.2.15 in the Hadoop cell, 1.2.16 in the Pig cell, etc). This would make it easy to see the versions being used for each dependency by different projects.

        Show
        Tom White added a comment - I was thinking of a table with columns for each project in Bigtop (Hadoop 1.0.0, Pig, 0.9.2, etc) and rows for all the dependencies (e.g. Log4j would have 1.2.15 in the Hadoop cell, 1.2.16 in the Pig cell, etc). This would make it easy to see the versions being used for each dependency by different projects.
        Hide
        Peter Linnell added a comment -

        +1 Excellent idea!

        Show
        Peter Linnell added a comment - +1 Excellent idea!

          People

          • Assignee:
            Roman Shaposhnik
            Reporter:
            Tom White
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Development