Page MenuHomePhabricator

Review and define a strategy for our build process
Closed, ResolvedPublic3 Estimated Story PointsSpike

Description

Current Situation:

  • Our build process is one of the processes pieces of the Wikibase Suite Team.

Goal:

  • Streamline the code
  • Review tool dependencies, research alternatives
  • Update related documentation
  • Make sure everybody is aware how this process works

Acceptance Criteria:

  • The team agrees that the build process works for us and cannot identify major flaws in it that need immediate fixes
  • Remaining issues are collected in tickets

[optional] Notes:

  • This is the overarching "epic" ticket.
  • Some of the questions we started with:
    • Where do we create official builds? Locally? Github Actions? Docker Hub? Selfhosted builder?
    • Which tools do we use to facilitate the build? docker build? Shell scripts? Both? wikiman+pacman?
    • How do we allow builds of cutting edge? (T340228)
    • How do we patch sources for building? Do we want to have custom patches at all? (T341450)
    • How do we make our builds more reproducible (T340226)
    • How can we automate as many parts of the build in order to automate the release process? (T343433)

[optional] Open Questions:

  • none atm

Related Objects

Event Timeline

roti_WMDE renamed this task from Rely on docker for building to Rely on docker (hub) for building.Sep 4 2023, 12:42 PM
roti_WMDE renamed this task from Rely on docker (hub) for building to Review and define a strategy for our build process.Sep 5 2023, 9:16 AM
roti_WMDE added a project: Spike.
roti_WMDE updated the task description. (Show Details)
Restricted Application changed the subtype of this task from "Task" to "Spike". · View Herald TranscriptSep 5 2023, 9:16 AM

Some of the issues that triggered this ticket are being tackled. We will leave the ticket around until those are done to reconsider the objective of this ticket and whether there is work left to do.

claiming for refinement of this one

add a spike about evaluating docker hub auto builds as a build tool for releases.

darthmon_wmde changed the task status from Open to In Progress.Nov 27 2023, 12:37 PM
darthmon_wmde edited projects, added Epic; removed wbSuite Release Pipeline.
roti_WMDE set the point value for this task to 5.Dec 5 2023, 1:52 PM
roti_WMDE changed the point value for this task from 5 to 3.