catapult-project / catapult

Deprecated Catapult GitHub. Please instead use http://crbug.com "Speed>Benchmarks" component for bugs and https://chromium.googlesource.com/catapult for downloading and editing source code..
https://chromium.googlesource.com/catapult
BSD 3-Clause "New" or "Revised" License
1.93k stars 564 forks source link

Need forward-looking design plan for mutli_row_track and rect-track- related features #1206

Closed natduca closed 8 years ago

natduca commented 9 years ago

We have a bunch of timeline-related features that are upcoming at various urgency levels. Amongst them:

These all imply evolution to the existing track systems which are mostly around the multi-row-track and the rect-track. In some conservative interpretations of the future, we make minor tweaks and say no to a few more sophisticated ideas. In the more liberal futures, we overhaul how we render async slices and adopt a Box-with-State concept.

Lets block work on these things on us discussing, on this bug, a future architecture that plots a middle ground between the extreme "do nothing" and "rewrite everything" extremes.

natduca commented 9 years ago

@dj2 @benshayden I will drive this for now, but lets all collaborate on this. Outcome is for us to have a design doc that encodes our architectural roadmap for all these features.

natduca commented 9 years ago

A sketch I came up with that deals with the fracitonal heights issue. This is not the only issue face, but it illustrates one challenge that we must discuss and move forward.

https://docs.google.com/drawings/d/1SnBFqY2L_AWQTE76rFXyeut-5W7dPLHLMN0HnPMVoxE/edit

natduca commented 8 years ago

Closing in favor of #1780 which is our omnibus tracking bug.