#100 new todo

Placement and LocatingPin refactoring

Reported by: Ichthyostega Owned by: Ichthyostega
Priority: lesser Milestone: 0integration
Component: lumieraSteam Keywords:
Sub Tickets: #115, #331, #438, #439 Parent Tickets: #109, #123, #332, #422, #426, #427, #511

Description (last modified by Ichthyostega)

This is a long-standing issue with the first draft implementation from (11/07).
To implement the full placement concept, we need a real solving mechanism, and this doesn't fit well into the current class design.

My intended solution is to keep the class LocatingSolution, while at the same time changing this class into specially constrained LocatingPin. This would streamline the (currently missing) implementation of the solving process, because there could be always a catch-all default solution, and the actual solution would be derived from there by constraining. As a plus, the computed solution could be handed over immediately to the ExplicitPlacement as rendered LocatingPin.

Change history (14)

comment:1 by Ichthyostega, at 2009-05-24T17:07:23Z

blocking: 109

comment:2 by Ichthyostega, at 2009-05-29T04:38:04Z

blockedby: 115

comment:3 by Ichthyostega, at 2009-10-15T19:40:26Z

blockedby: 115115, 331

comment:4 by Ichthyostega, at 2009-10-15T19:56:46Z

blocking: 109109, 332

comment:5 by Ichthyostega, at 2009-10-16T20:34:53Z

blocking: 109, 332109, 123, 332

(In #123) probably should also build upon the revamp of the Placement internals

comment:6 by Ichthyostega, at 2009-11-21T00:41:58Z

blocking: 109, 123, 332109, 123, 332, 422

comment:7 by Ichthyostega, at 2009-11-21T06:43:42Z

blocking: 109, 123, 332, 422109, 123, 332, 422, 426

comment:8 by Ichthyostega, at 2009-11-21T06:45:39Z

blocking: 109, 123, 332, 422, 426109, 123, 332, 422, 426, 427

comment:9 by Ichthyostega, at 2009-11-27T15:30:22Z

blockedby: 115, 331115, 331, 438

comment:10 by Ichthyostega, at 2009-11-27T16:33:40Z

blockedby: 115, 331, 438115, 331, 438, 439

comment:11 by Ichthyostega, at 2010-01-07T22:15:42Z

blocking: 109, 123, 332, 422, 426, 427109, 123, 332, 422, 426, 427, 511

comment:12 by Ichthyostega, at 2010-01-07T22:19:36Z

Description: modified (diff)

looks more and more like this ticket denotes the next big step to target....

comment:13 by Ichthyostega, at 2025-04-15T12:32:18Z

Haha ...many years later I consider this as a marker for building a suitable interface to base the resolution mechanism on. The first implementation was a placeholder, and was kept in the code base ever since. The use of Placement as a common »glue« in the model is still considered a tenet of the Lumiera architecture. And for that very reason, the centrepiece (which is the Builder) was delayed as long as possible, to avoid premature decisions without having clarified all requirements.

comment:14 by Undercover Agent, at 2025-12-25T00:00:00Z

blockedby: 115, 331, 438, 439
blocking: 109, 123, 332, 422, 426, 427, 511
Parent Tickets: 109, 123, 332, 422, 426, 427, 511
Sub Tickets: 115, 331, 438, 439

Migration MasterTickets ⟼ Subtickets-plugin

Note: See TracTickets for help on using tickets.