Page MenuHomePhabricator

[Self-Hosting] Deploy Setup Tool
Open, Needs TriagePublic

Description

Summary

Deliver a production-ready Wikibase Suite Deploy setup tool by aligning UX, product, and engineering around a single validated direction, then implementing and releasing it to users.

Background

In mid-2025, engineering produced a working draft setup tool (web-based and CLI-based) in an attempt to address some known frictions in the Wikibase Suite Deploy setup process. That implementation introduced meaningful improvements: guided configuration, domain-to-server validation, integrated help/documentation touchpoints, and setup progress visibility during service startup.

A draft of the as-is tool was reviewed in early Summer of 2025 and again recently, and the directive is so far to move forward with a few targeted improvements. However, the existing tool was created during a team transition period in which UX was not aware of or otherwise appropriately integrated in the process.

In concert with that product directive to move forward, and in respect for the history of this feature, it seems important that we allow time for a full UX review and feedback round on this critical product feature as part of any next steps. In this regard the 2025 implementation can and should be treated a strong reference input, but not a constraint: we may iterate from it, significantly revise it, or replace parts of it if needed to reach the right user experience and delivery outcome.

Scope

This epic covers coordinated product + UX + engineering delivery of a Deploy setup tool, including decision-making, design validation, implementation, and release readiness.

It includes:

  • driving a shared UX/product/engineering process to decide the final setup experience,
  • evaluating the web-based flow and CLI path as product options (web, CLI, or both),
  • confirming key technical decisions that affect user installs,
  • implementing the agreed solution,
  • preparing release communication and user-facing guidance.

Acceptance Criteria / Definition of Done

  1. Key product and UX decisions for the setup tool are completed, documented, and agreed by PM, UX, and engineering.
  2. A final UX direction is approved (using prototypes and/or design artifacts), with clear behavior for the end-to-end setup flow.
  3. Implementation of the approved direction is completed (web, CLI, or both), reviewed, and merged.
  4. The setup tool is released to users with updated documentation and clear usage guidance.
  5. Community/user communication for availability and adoption is completed as appropriate.

Event Timeline

lojo_wmde changed the task status from Open to In Progress.Jul 17 2025, 3:46 PM
lojo_wmde claimed this task.
lojo_wmde moved this task from Inbox to Sprint-∞ on the Wikibase Suite Team board.
lojo_wmde moved this task from Sprint Backlog to Doing on the Wikibase Suite Team (Sprint-∞) board.
This comment was removed by lojo_wmde.
lojo_wmde renamed this task from WBS Deploy: Provide an optional Web-based initial setup to [WBS Deploy Setup]: Provide an optional Web-based initial setup.Aug 19 2025, 9:33 AM

@lojo_wmde / @conny-kawohl_WMDE: The project associated with this open task got archived, so this open task will not show up on any workboards. If this task is done, please update the task status to "Resolved" so this task does not show up on workboard or in search results as unresolved. If this task is not done, please associate an active, non-archived project tag. Thanks.

@lojo_wmde / @conny-kawohl_WMDE: No reply; adding a non-archived project tag so this open task shows up on a workboard, and as https://github.com/wmde/wikibase-release-pipeline/pull/879 is still open.

Leif_WMDE renamed this task from [WBS Deploy Setup]: Provide an optional Web-based initial setup to [Self-Hosting] Provide an optional Web-based initial setup.Feb 2 2026, 8:46 PM
Leif_WMDE changed the task status from In Progress to Stalled.
Leif_WMDE moved this task from Inbox to Parking Lot (Acknowledged) on the Wikibase Suite Team board.
Leif_WMDE changed the task status from Stalled to Open.Feb 3 2026, 3:39 PM
Leif_WMDE added a project: Epic.
lojo_wmde renamed this task from [Self-Hosting] Provide an optional Web-based initial setup to [Self-Hosting] Deploy Setup Tool.Mar 3 2026, 10:19 AM
lojo_wmde updated the task description. (Show Details)