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:
- {T4045} / {T8623} / {T8475}
- {T10967}
- Maybe {T11660} while we're here?
- Maybe {T7899} too?
- With other {T6203} stuff?
- {T11114}
- Also: {T10968}
These are Differential product changes which fall out of that stuff:
- {T10574}
- {T4631}? Unsure?
- {T2543} (also needs infrastructure changes)
- Revisions from branches/refs.
- Do we need {T1508} here too?
- {T11050}
- Chain of custody for {T182}?
- Broadly leads into {T5000}.
---
Here are pending, pure-infrastructure changes in Diffusion.
- {T4369}
- {T10978} but this is probably not entangled, at least mostly? Also {T3794} which I think we don't need either?
- {T8476}, but maybe this is just "wontfix".
- {T8690}, but not entangled.
- The general mess of {T6522}, which we probably resolve with {T11953}
- This leads into all the virtual ref stuff but I think we can layer it on top later?
- I think we have some issues with 6000-character SHIFT-JIS paths?
And product changes:
- {T929} (sort of works now)
- {T6722}, maybe, which is really "EditEngine defaults for forms with multiple pages" and not really entangled.
- {T7472} but this is definitely not entangled.
- {T9713} seems likely.
---
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.