Page MenuHomePhabricator

Untangle the Gordian Knot of iterating on Differential/Diffusion/Arcanist
Closed, ResolvedPublic

Description

A large iteration on Differential/Diffusion/Arcanist is looming but difficult to get traction on, so I'm going to write a lot of words about it until I get tired, then take a nap and hope the answers come to me in a dream.

  • The planned Arcanist changes are summarized in T11429.
  • The Diffusion changes are primarily T5000, plus untangling the mess of forking / "push to save changes".
  • The Differential changes support the other changes, plus infrastructure changes (like T11114).

All of this stuff is interlinked and planning a pathway through it is difficult.


Here are pending, pure-infrastructure changes in Differential. These are mostly actionable, but will cause some upgrade churn for installs and some of it touches APIs that Arcanist uses:

These are Differential product changes which fall out of that stuff:


Here are pending, pure-infrastructure changes in Diffusion.

And product changes:


Arcanist stuff mostly layers on top of these things? Maybe?

I've been attacking this mostly from the arc side but Differential may be a better flank to strike.

Related Objects

Event Timeline

chad awarded a token.Dec 13 2016, 5:13 PM
ariel added a subscriber: ariel.Dec 14 2016, 8:50 AM
epriestley updated the task description. (Show Details)Dec 14 2016, 3:16 PM
epriestley updated the task description. (Show Details)Dec 16 2016, 6:20 PM
ivo added a subscriber: ivo.Dec 21 2016, 10:49 PM
epriestley moved this task from Backlog to v3 on the Diffusion board.Jan 18 2017, 6:59 PM
epriestley edited projects, added Diffusion (v3); removed Diffusion.
epriestley moved this task from Backlog to Meta on the Diffusion (v3) board.Feb 2 2017, 3:49 PM
Treri added a subscriber: Treri.May 17 2017, 7:03 AM
epriestley closed this task as Resolved.Sep 24 2018, 3:46 PM

Piece by piece, this was effectively untangled. Differential largely moved forward; Arcanist has a path forward in T13098 (although it's ultimately a "major version" sort of change), and Diffusion stuff has settled into relatively actionable plans in, e.g., T13075.