Project

General

Profile

Actions

Epic #103034

open

Unified Settings API

Added by Benni Mack 3 months ago. Updated 1 day ago.

Status:
Under Review
Priority:
Should have
Assignee:
-
Category:
System/Bootstrap/Configuration
Target version:
Start date:
2024-03-20
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Sprint Focus:

Description

We should have a new and unified Settings API.

For Content, we have TCA and FormEngine / DataHandler, but for settings, this is all inconsistent and not unified:

  • Extension Configuration API ("cryptic syntax")
  • TypoScript Constants API ("cryptic syntax")
  • Site Settings API (no visual API yet)
  • User Settings API (custom API, could be moved into a TCA.be_users.settings custom field)
  • "System-wide" settings / global settings (Install tool via DefaultConfiguration.yaml), not extendible

Settings API means the definition of a setting, by various kinds to be configurable, and stored depending on the actual level.

The location where it is persisted is not scope of this epic currently, however the definition, the validation, the usage and the UI is part of it.

We need a new API which superseds at least the first three parts in order to move forward.

For Site Settings, it is a must-have to include site setting presets from extensions and to override them.

As a future step: Dashboard Widgets need to be able to use Settings as well.


Subtasks 6 (2 open4 closed)

Epic #103630: Site sets: Composable (sub)set's of site configuration, shippable in extensionsResolvedBenjamin Franzke2024-03-20

Actions
Feature #103437: Site Sets that ship Settings, TypoScript, TSConfig, Templates and enabled Content ElementsResolved2024-03-20

Actions
Task #103439: Site TypoScriptResolved2024-03-20

Actions
Task #103522: Implement Page TSconfig provider for profiles and sitesResolved2024-04-02

Actions
Task #103523: Use and test site sets with EXT:styleguideNew2024-04-02

Actions
Task #103694: Add fieldinformation for site sets dependencies fieldNew2024-04-22

Actions
Actions #1

Updated by Benni Mack 3 months ago

  • Description updated (diff)
Actions #2

Updated by Torben Hansen 3 months ago

It would also be great, if the new API would allow to override settings depending on the conditions (e.g. like baseVariants in site settings with condition based on application context)

Actions #3

Updated by Benjamin Franzke about 1 month ago

  • Subtask #103437 added
Actions #4

Updated by Benjamin Franzke about 1 month ago

  • Subtask #103439 added
Actions #5

Updated by Benjamin Franzke 23 days ago

  • Subtask #103522 added
Actions #6

Updated by Benjamin Franzke 23 days ago

  • Subtask #103523 added
Actions #7

Updated by Gerrit Code Review 23 days ago

  • Status changed from New to Under Review

Patch set 27 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #8

Updated by Gerrit Code Review 23 days ago

Patch set 28 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #9

Updated by Gerrit Code Review 22 days ago

Patch set 29 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #10

Updated by Gerrit Code Review 21 days ago

Patch set 30 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #11

Updated by Gerrit Code Review 21 days ago

Patch set 31 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #12

Updated by Gerrit Code Review 21 days ago

Patch set 32 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #13

Updated by Gerrit Code Review 21 days ago

Patch set 33 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #14

Updated by Gerrit Code Review 20 days ago

Patch set 34 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #15

Updated by Gerrit Code Review 19 days ago

Patch set 35 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #16

Updated by Gerrit Code Review 19 days ago

Patch set 36 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #17

Updated by Gerrit Code Review 19 days ago

Patch set 37 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #18

Updated by Gerrit Code Review 19 days ago

Patch set 38 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #19

Updated by Gerrit Code Review 19 days ago

Patch set 39 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #20

Updated by Gerrit Code Review 18 days ago

Patch set 40 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #21

Updated by Gerrit Code Review 18 days ago

Patch set 41 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #22

Updated by Gerrit Code Review 18 days ago

Patch set 42 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #23

Updated by Gerrit Code Review 18 days ago

Patch set 43 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #24

Updated by Gerrit Code Review 18 days ago

Patch set 44 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83526

Actions #25

Updated by Gerrit Code Review 17 days ago

Patch set 1 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #26

Updated by Gerrit Code Review 16 days ago

Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #27

Updated by Gerrit Code Review 15 days ago

Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #28

Updated by Gerrit Code Review 15 days ago

Patch set 4 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #29

Updated by Gerrit Code Review 14 days ago

Patch set 5 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #30

Updated by Benjamin Franzke 10 days ago

  • Subtask #103630 added
Actions #31

Updated by Benjamin Franzke 10 days ago

  • Subtask deleted (#103439)
Actions #32

Updated by Benjamin Franzke 10 days ago

  • Subtask deleted (#103522)
Actions #33

Updated by Benjamin Franzke 10 days ago

  • Subtask deleted (#103523)
Actions #34

Updated by Benjamin Franzke 10 days ago

  • Subtask deleted (#103437)
Actions #35

Updated by Gerrit Code Review 7 days ago

Patch set 6 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #36

Updated by Gerrit Code Review 7 days ago

Patch set 7 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #37

Updated by Gerrit Code Review 6 days ago

Patch set 8 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #38

Updated by Gerrit Code Review 6 days ago

Patch set 9 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #39

Updated by Gerrit Code Review 3 days ago

Patch set 10 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #40

Updated by Gerrit Code Review 3 days ago

Patch set 11 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #41

Updated by Gerrit Code Review 3 days ago

Patch set 12 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #42

Updated by Gerrit Code Review 3 days ago

Patch set 13 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #43

Updated by Gerrit Code Review 3 days ago

Patch set 14 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #44

Updated by Gerrit Code Review 3 days ago

Patch set 15 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions #45

Updated by Gerrit Code Review 1 day ago

Patch set 16 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83696

Actions

Also available in: Atom PDF