LUMIERA.clone/doc/devel
Ichthyostega 2c8ee05a23 OutputSlot: validate and complete redesign (see #1395)
''This is a breakthrough...''
Using the realigned implementation structure in `BufferProvider`,
and especially the ability to establish an overarching context by
passing an connection-ID through the `LocalTag` in the `BufferMetadata`,
it was possible to resolve the longstanding mismatch buried deep within
the `OutputSlot` implementation.

Based on the new internal APIs in `BufferProvider`, it was thus possible
to setup an `OututBufferProxy` that acts as a hub to connect the
`DataSink` handles with the actual `OutputSlot::Connection` implementation.
This change allowed to rectify the convoluted control structure in
`OutputSlot` and finally to manage the Lifecycle properly. Furthermore,
one level of unnecessary implementation-inheritance could be removed,
so that it is no longer necessary to subclass `OutputSlot` in order to
configure the link to a specific output backend.

Using this redesigned internal structure, it was now fairly simple to
re-implement a tracking `DiagnosticOutputSlot` and then to verify proper
integration by passing the `OutputSlotProtocol_test` again.
2026-04-11 01:45:15 +02:00
..
draw MERGE: prepare for upgrade and release 2025-03-16 05:09:53 +01:00
dump Scheduler-test: investigate extended loads with different patterns 2024-04-18 01:39:28 +02:00
images DOC: add map of technical documentation to the overview page 2023-08-30 18:50:04 +02:00
meeting_summary DOC: normalise towards a single form of gitweb-URL 2026-02-15 23:02:52 +01:00
rfc DOC: normalise towards a single form of gitweb-URL 2026-02-15 23:02:52 +01:00
rfc_dropped clean-up: re-classify essential RfCs 2025-10-08 00:48:13 +02:00
rfc_final clean-up: re-classify essential RfCs 2025-10-08 00:48:13 +02:00
rfc_parked clean-up: re-classify essential RfCs 2025-10-08 00:48:13 +02:00
rfc_pending clean-up: re-classify essential RfCs 2025-10-08 00:48:13 +02:00
template clean-up: comb through the historical pages to fix markup errors 2025-09-21 05:40:15 +02:00
transcript clean-up: trifles 2025-06-07 23:59:57 +02:00
uml OutputSlot: validate and complete redesign (see #1395) 2026-04-11 01:45:15 +02:00
.gitignore Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
Changelog Status: Release published -- now again in Development Phase 2025-12-11 05:11:55 +01:00
design_process.txt Status: Release published -- now again in Development Phase 2025-12-11 05:11:55 +01:00
DIR_INFO DOC: some further round-up and polishsing 2013-10-28 06:14:42 +01:00
Doxyfile Merge branch 'rel/0.pre.04' into integration 2025-12-03 14:44:55 +01:00
Doxyfile.browse Status: Release published -- now again in Development Phase 2025-12-11 05:11:55 +01:00
Doxyfile.pdf Status: Release published -- now again in Development Phase 2025-12-11 05:11:55 +01:00
DoxygenLayout.xml clean-up: some Doxygen improvements 2025-11-05 02:55:45 +01:00
LumieraHelpLandingPage.html Build: provide a placeholder page for the (planned) User-Manual 2025-11-18 23:09:54 +01:00
LumieraHelpLandingPage.NOTICE Build: provide a placeholder page for the (planned) User-Manual 2025-11-18 23:09:54 +01:00
report.txt clean-up: link maintenance 2025-09-19 19:34:27 +02:00
Status.txt DOC: normalise towards a single form of gitweb-URL 2026-02-15 23:02:52 +01:00