Uploaded image for project: 'OptaPlanner'
  1. OptaPlanner
  2. PLANNER-750

8.0 backwards incompatible changes for next major version

    Details

    • Type: Epic
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 8.0.0.Alpha1
    • Component/s: None
    • Labels:
      None
    • Epic Name:
      8.0 backwards incompatible changes
    • Epic Status:
      Done
    • Docs QE Status:
      NEW
    • QE Status:
      NEW

      Description

      It's a few years before we'll get to 8.0, but we need to start gathering these now as 7.0 is going into CR1.
       
      Radovan' list:

      • ValueSelectorConfig.variableName should no longer work as a nested element too. (PLANNER-2026)
      • Rename AcceptorConfig to LocalSearchAcceptorConfig (similarly for deciders, foragers)... (PLANNER-2027)
         

      Unassigned list:

      • Ideally, for 8.0 (or 9.0) we remove all non-getter/setters of the config classes while we internalize the SolverConfig in the SolverFactory. (maybe Radovan)

      Things to consider:

      • directory name != artifactId to avoid windows path 260 issue and to have quarkus/spring a submodule of integration
      • Rename <scoreDirectorFactory> to <scoring>?
      • Rename ScoreManager to SolutionManager to accomodate retriggerAllVariableListeners() too? (Are we giving the users a way to shoot them in the foot? Can we not just retrigger them every time? It's an ugly duckling: retriggerAllVariableListeners(), calculateScore(), getIndictmentMap(), ...)

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  lpetrovicky Lukáš Petrovický
                  Reporter:
                  ge0ffrey Geoffrey De Smet
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: