Skip to content

Where's my Commit?

Todd Volkert edited this page Aug 19, 2019 · 7 revisions

Overview

Frequently, issues will be fixed in repositories other than flutter/flutter. When this happens, it's common to want to know when the fix will be available in the framework.

Other times, issues will be root-caused to a particular commit, and it's common to want to know which Flutter versions are afflicted by the issue.

This page outlines the current process for determining that information.

Process

Finding the versions that contain Framework commit X

To find the published Flutter versions that contain any given commit in flutter/flutter:

  1. Navigate to the page for that commit. You can do this by either clicking on the commit from https://github.com/flutter/flutter/commits, or by constructing the URL manually. The URL format is https://github.com/flutter/flutter/commit/<sha>.

  2. Look in the lower left corner of the commit description box for a list of version tags. For example:

    Versions

    If there are no versions listed there, it means that this commit has not yet been published to the dev channel and exists only on master.

Finding the Framework commit that contains Engine commit X

To find out when a given engine commit rolled into the framework:

  1. Find the engine PR that corresponds to your desired commit. For example, for commit 7292d47, the corresponding PR is flutter/engine#11206.

    If the commit in question does not have a corresponding PR (most commonly seen with Dart rolls), then use the newest commit before your desired engine commit that has a corresponding PR as a proxy.

    Once you've identified an engine PR, navigate to that PR.

  2. Somewhere in the comment stream for the PR (usually at or near the bottom), there will be a cross-referenced "Roll engine <commit>..<commit>" link with a "Merged" badge to the right of it. For example:

    The commit at which it rolled into the framework

    That was the PR in which this engine commit merged into the framework. Click on that link.

  3. Near the bottom of the comment stream for the framework PR will be a line that says:

    "<user> merged commit <commit>"

    Usually, the user will be "engine-flutter-autoroll". Click on the commit sha to navigate to the commit.

  4. The full commit sha is contained in the URL. It's also listed on the page:

    The commit sha
  5. To find the published Flutter versions that contain this commit, follow the process above.

Finding the Engine commit that contains Dart SDK commit X

Flutter Wiki

Process

Framework repo

Engine repo

Android

Plugins and packages repos

Infrastructure

Release Information

Experimental features

Clone this wiki locally