Changeset 220534 in webkit


Ignore:
Timestamp:
Aug 10, 2017 11:22:01 AM (7 years ago)
Author:
Lucas Forschler
Message:

Write a tool to bisect WebKit builds
https://bugs.webkit.org/show_bug.cgi?id=174596

Reviewed by Dean Johnson and Kocsen Chung.

  • Scripts/bisect-builds: Added.

(bisect_builds): main bisection algorithm
(download_archive):download an archive from S3 using existing tools
(extract_archive):extract an archive using existing tools
(find_le):Find rightmost value less than or equal to x
(find_ge):Find leftmost item greater than or equal to x
(get_api_url):generate url for the rest api/database
(get_indices_from_revisions):convert revisions to list indexes for bisection
(get_sorted_revisions):retrieve sorted revision list
(get_s3_location_for_revision):calculate the S3 archive storage location
(parse_args):parse command line arguments
(pick_next_build):compute the next build to bisect
(prompt_did_reproduce):prompt user for direction for bisection
(set_webkit_output_dir):set the folder for bisected builds to avoid overwriting engineering build output
(test_archive):Platform specific logic to test downloaded archive
(minified_platforms):return a list of minified platforms in the database
(unminified_platforms):return a list of full platforms in the database
(is_supported_platform):check if platform is supported
(validate_options):validate command line options
(main):

Location:
trunk/Tools
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r220533 r220534  
     12017-08-10  Lucas Forschler  <lforschler@apple.com>
     2
     3        Write a tool to bisect WebKit builds
     4        https://bugs.webkit.org/show_bug.cgi?id=174596
     5
     6        Reviewed by Dean Johnson and Kocsen Chung.
     7
     8        * Scripts/bisect-builds: Added.
     9        (bisect_builds): main bisection algorithm
     10        (download_archive):download an archive from S3 using existing tools
     11        (extract_archive):extract an archive using existing tools
     12        (find_le):Find rightmost value less than or equal to x
     13        (find_ge):Find leftmost item greater than or equal to x
     14        (get_api_url):generate url for the rest api/database
     15        (get_indices_from_revisions):convert revisions to list indexes for bisection
     16        (get_sorted_revisions):retrieve sorted revision list
     17        (get_s3_location_for_revision):calculate the S3 archive storage location
     18        (parse_args):parse command line arguments
     19        (pick_next_build):compute the next build to bisect
     20        (prompt_did_reproduce):prompt user for direction for bisection
     21        (set_webkit_output_dir):set the folder for bisected builds to avoid overwriting engineering build output
     22        (test_archive):Platform specific logic to test downloaded archive
     23        (minified_platforms):return a list of minified platforms in the database
     24        (unminified_platforms):return a list of full platforms in the database
     25        (is_supported_platform):check if platform is supported
     26        (validate_options):validate command line options
     27        (main):
     28
    1292017-08-10  Lucas Forschler  <lforschler@apple.com>
    230
Note: See TracChangeset for help on using the changeset viewer.