Page MenuHomePhabricator

[TECHNICAL GOAL] Prepare Codex and Nearby for deployment
Closed, ResolvedPublic

Description

Specific: What do we want to achieve?

Nearby currently exists in two forms: MobileFrontend using bespoke JavaScript and an implementation using Vue.js / WVUI.

Since the plan is to remove WVUI from core, we need to convert Nearby to Codex. While doing that we should also aim to fix any existing bugs in the code.

While working on this we will also get a refresher on Vue.js and Codex/WVUI which is important given the Vector search is built using Vue and we are using Vue.js less in our work.

Measurable: How will we know when we've reached our goal?

Extension:Nearby should be deployable as soon as Codex is added to core.

Achievable: What support will we need to achieve our goal?

We will need to work with the Design Systems team to ensure that Codex can be used to build the Nearby experience. We may need to fix any bugs in Codex that might block that.

Relevant: Is this goal worthwhile?

The new version of Nearby fixes various bugs, updates the look and feel of Nearby to match the style guide.

Having two versions to maintain is adding unnecessary confusion and unnecessary work. Recently as part of T270796 for example, we had to make changes to Nearby to support upstream changes in core.

We are shipping unnecessary JavaScript to users while the old Nearby still exists

This also provides an invaluable opportunity for the team to get familiar with Codex in the early stages of its development to ensure that we are comfortable with the changes being proposed and how to use the library.

Also given this code is not in production doing this now while we work on the riskier table of contents changes, is attractive as it doesn't add any further risk to work done by this team.

Time-bound: What is the time frame? Can we achieve this goal in the timeframe I've set?

Codex has been deployed to core in alpha (T299138). Codex's deployment does not block completion of this goal - the goal is to have Nearby ready, not Nearby deployed.

Event Timeline

Jdlrobson renamed this task from Prepare Nearby for deployment to [GOAL] Prepare Codex and Nearby for deployment.Feb 15 2022, 5:59 PM
Jdlrobson updated the task description. (Show Details)
Jdlrobson renamed this task from [GOAL] Prepare Codex and Nearby for deployment to [TECHNICAL GOAL] Prepare Codex and Nearby for deployment.Feb 16 2022, 10:23 PM

Codex is not as far as long as I'd hoped so pulling this back to the backlog.

Jdlrobson claimed this task.

Nearby is now ready for deployment. It's been rolled out on Wikidata.org last week. Roll out is being tracked on T246493.