Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-9562

Unify 'analysis' package with produced artifact names

Details

    • Task
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 9.0
    • None
    • None
    • New

    Description

      Lucene has 'analysis' module but its sub-modules produce 'lucene-analyzers-*' artifacts. This inconsistency is currently handled by setting artifact names manually:

      configure(subprojects.findAll { it.path.contains(':lucene:analysis:') }) {
        project.archivesBaseName = project.archivesBaseName.replace("-analysis-", "-analyzers-")
      }
      

      but I keep wondering if we should just make it one or the other - either rename 'analysis' to 'analyzers' or produce 'lucene-analysis-' artifacts.

      My personal opinion is to produce 'lucene-analysis-' packages because this keeps repository structure the same (backports will be easier) and we're targeting a major release anyway so people can adjust dependency names when upgrading. This change would be also consistent with package naming inside those modules.

      Attachments

        Issue Links

          Activity

            People

              dweiss Dawid Weiss
              dweiss Dawid Weiss
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 50m
                  50m