Bug#1011920: uncommons-watchmaker: FTBFS with OpenJDK 17 due to javadoc errors

Emmanuel Bourg ebourg at apache.org
Thu May 26 20:41:32 BST 2022


Source: uncommons-watchmaker
Version: 0.7.1-1.1
Severity: important
Tags: ftbfs sid bookworm
User: debian-java at lists.debian.org
Usertags: default-java17


uncommons-watchmaker fails to build due to javadoc errors:


  :swing:assemble
  Skipping task ':swing:assemble' as it has no actions.
  :swing:assemble (Thread[Daemon worker,5,main]) completed. Took 0.0 secs.
  /<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/RouletteWheelSelection.java:30: error: unknown tag: n
   * and the wheel being spun <n>i</n> times.  Candidates may be selected more than
                              ^
  /<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/RouletteWheelSelection.java:30: error: unknown tag: n
   * and the wheel being spun <n>i</n> times.  Candidates may be selected more than
                                  ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/AbortControl.java:33: warning: no comment
      public AbortControl()
             ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/EvolutionMonitor.java:177: warning: no comment
      public JComponent getGUIComponent()
                        ^
  /<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/EvolutionStrategyEngine.java:59: error: bad HTML entity
       * a higher value might be better. Eiben & Smith suggest 7 as a good value.
                                               ^
  /<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/FitnessEvaluationWorker.java:80: warning: no comment
      public <T> Future<EvaluatedCandidate<T>> submit(FitnessEvalutationTask<T> task)
                                               ^
  /<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/IDSourceExhaustedException.java:24: warning: no comment
      public IDSourceExhaustedException(String string)
             ^
  /<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/IDSourceExhaustedException.java:29: warning: no comment
      public IDSourceExhaustedException(String string, Throwable throwable)
             ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/NumericParameterControl.java:37: warning: no comment
      public NumericParameterControl(T minimum,
             ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/SelectionStrategyControl.java:81: warning: no @param for <T>
      public static <T> List<SelectionStrategy<? super T>> createDefaultOptions(Probability tournamentProbability,
                                                           ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/swing/SwingBackgroundTask.java:38: warning: no comment
      protected SwingBackgroundTask()
                ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/SwingConsole.java:40: warning: no comment
      private final Lock lock = new ReentrantLock();
                         ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/SwingConsole.java:41: warning: no comment
      private final Condition selected = lock.newCondition();
                              ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/SwingConsole.java:42: warning: no comment
      private final AtomicInteger selectedIndex = new AtomicInteger(-1);
                                  ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/StatusBar.java:37: warning: no comment
      private final JLabel elitismLabel = new JLabel("N/A", JLabel.RIGHT);
                           ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/StatusBar.java:34: warning: no comment
      private final JLabel generationsLabel = new JLabel("N/A", JLabel.RIGHT);
                           ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/StatusBar.java:39: warning: no comment
      private final AtomicInteger islandPopulationSize = new AtomicInteger(-1);
                                  ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/StatusBar.java:36: warning: no comment
      private final JLabel populationLabel = new JLabel("N/A", JLabel.RIGHT);
                           ^
  /<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/StatusBar.java:35: warning: no comment
      private final JLabel timeLabel = new JLabel("N/A", JLabel.RIGHT);
                           ^
  3 errors
  16 warnings
  Problems generating Javadoc.
    Command line issued: [/usr/lib/jvm/java-17-openjdk-amd64/bin/javadoc, @/<<PKGBUILDDIR>>/build/tmp/javadocAll/javadoc.options]
    Generated Javadoc options file has following contents:
  ------
  -classpath '/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:/usr/share/maven-repo/org/uncommons/maths/uncommons-maths/debian/uncommons-maths-debian.jar:/usr/share/maven-repo/org/jsr-305>
  -d '/<<PKGBUILDDIR>>/build/javadoc'
  -doctitle 'Watchmaker Framework for Evolutionary Computation API 0.7.1'
  -link 'file:///usr/share/doc/default-jdk-doc/api'
  -link 'file:///usr/share/doc/libuncommons-maths-java/api'
  -quiet
  -windowtitle 'Watchmaker Framework for Evolutionary Computation API 0.7.1'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/EvaluatedCandidate.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/CandidateFactory.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/PopulationData.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/SteadyStateEvolutionEngine.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/TerminationCondition.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/EvolutionEngine.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/ListOrderCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/ByteArrayCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/EvolutionPipeline.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/AbstractCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/ListOrderMutation.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/DoubleArrayCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/BitStringMutation.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/StringMutation.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/ObjectArrayCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/ListOperator.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/Replacement.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/ListInversion.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/IdentityOperator.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/ListCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/IntArrayCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/StringCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/SplitEvolution.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/CharArrayCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/operators/BitStringCrossover.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/islands/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/islands/Epoch.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/islands/Migration.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/islands/IslandEvolutionObserver.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/islands/RingMigration.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/islands/IslandEvolution.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/EvolutionaryOperator.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/NullFitnessEvaluator.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/FitnessEvalutationTask.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/FitnessEvaluationWorker.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/factories/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/factories/ObjectArrayPermutationFactory.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/factories/BitStringFactory.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/factories/AbstractCandidateFactory.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/factories/ListPermutationFactory.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/factories/StringFactory.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/termination/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/termination/ElapsedTime.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/termination/Stagnation.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/termination/TargetFitness.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/termination/UserAbort.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/termination/GenerationCount.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/EvolutionStrategyEngine.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/SelectionStrategy.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/TruncationSelection.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/RouletteWheelSelection.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/RankSelection.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/TournamentSelection.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/StochasticUniversalSampling.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/selection/SigmaScaling.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/CachingFitnessEvaluator.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/EvolutionObserver.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/EvolutionUtils.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/AbstractEvolutionEngine.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/interactive/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/interactive/Renderer.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/interactive/Console.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/interactive/RendererAdapter.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/watchmaker/framework/interactive/InteractiveSelection.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/IDSourceExhaustedException.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/IDSource.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/LongSequenceIDSource.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/CompositeIDSource.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/IntSequenceIDSource.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/id/StringPrefixIDSource.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/reflection/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/reflection/ReflectionUtils.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/concurrent/package-info.java'
  '/<<PKGBUILDDIR>>/framework/src/java/main/org/uncommons/util/concurrent/ConfigurableThreadFactory.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/swing/package-info.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/swing/ConfigurableLineBorder.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/swing/SpringUtilities.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/swing/SwingBackgroundTask.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/package-info.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/SelectionStrategyControl.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/AbortControl.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/package-info.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/EvolutionMonitor.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/IslandsView.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/PopulationFitnessView.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/FittestCandidateView.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/StatusBar.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/evolutionmonitor/JVMView.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/SwingConsole.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/ObjectSwingRenderer.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/ProbabilityParameterControl.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/EvolutionControl.java'
  '/<<PKGBUILDDIR>>/swing/src/java/main/org/uncommons/watchmaker/swing/NumericParameterControl.java'
  ------
  :javadocAll FAILED
  :javadocAll (Thread[Task worker for ':' Thread 7,5,main]) completed. Took 2.789 secs.
  
  FAILURE: Build failed with an exception.
  
  * What went wrong:
  Execution failed for task ':javadocAll'.
  > Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/<<PKGBUILDDIR>>/build/tmp/javadocAll/javadoc.options'
  
  * Try:
  Run with --debug option to get more log output. Run with --scan to get full insights.



More information about the pkg-java-maintainers mailing list