feat(settings): add manifest.xml settings tab in repo settings #335
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add a new "Manifest" tab in repository settings that exposes the fields from
.mokogitea/manifest.xmlas an editable form. These settings drive releases and update stream information.Context
The moko-platform manifest (
.mokogitea/manifest.xml) defines project identity, governance, and build configuration. Currently this file must be edited manually. The settings should be editable from the repo settings UI and used to populate:<name>shown in update feeds)Manifest Fields to Expose
From
.mokogitea/manifest.xml:Identity Section
name— Display name of the projectorg— Organizationdescription— Project description (used in update feed descriptions)version— Current versionlicense— SPDX identifier + human-readable nameGovernance Section
platform— Platform type (go, node, etc.)standards-version— moko-platform standards versionstandards-source— URL to standards repoBuild Section
language— Primary languagepackage-type— application, library, etc.entry-point— Build entry pointHow These Settings Are Used
The manifest fields feed into
updates.xmlgeneration for releases:identity.name-><name>in each update entryidentity.description-> base for stream-specific descriptions (e.g., "{name} {stream} build.")identity.version-><version>in update entriesbuild.package-type-><type>in update entries<maintainer>and<maintainerurl>Implementation Notes
https://code.mokoconsulting.tech/MokoConsulting/moko-platformRelated
models/licenses/update_stream_config.goupdates.xmlCreated by Claude Opus 4.6