Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Latest commit

 

History

History
43 lines (26 loc) · 1.17 KB

vendor_spec.md

File metadata and controls

43 lines (26 loc) · 1.17 KB

Vendor Spec

Problem

Vendors (distributors, administrators) might want to modify the specification. gsettings has a similar feature.

Constraints

There are many constraints in providing such a feature because it is possible to get an inconsistent or unusable specification.

Assumptions

Developers who elektrify their applications do care about good integration and being administer friendly.

Considered Alternatives

  • implementing a new namespace that gets merged
  • merge specification files during installation

Decision

As found out during implementation of specload, only a very limited subset can be modified safely, e.g.:

  • add/edit/remove description, opt/help and comment

Rationale

  • Elektra wants to reduce fragmentation, and vendor specific changes obviously is a severe kind of fragmentation
  • providing vendor overrides/fallbacks might be an excuse to not provide better typing or general overrides/fallbacks features which would avoid the need for a vendor overrides/fallbacks at all

Implications

Provide means for a single specification to be very good integrated in every system.

Related Decisions

Notes