Skip to content
This repository has been archived by the owner on Nov 11, 2019. It is now read-only.

Releases: mozilla/release-services

v30

19 Dec 14:23
@La0 La0
82cbbd0
Compare
Choose a tag to compare
v30

Common

  • cli_common: Miscellaneous improvements #733
  • please_cli: comment out releng-* project on production
  • setup: updating nixpkgs to latest rev in nixos-17.09 channel #743

Static Analysis

  • Phabricator support, fixes #636 (#726)
  • Do publish on mozreview on "short" mode without any clang-tidy issues.
  • Restore bug report url in mozreview comment. (#725)
  • Use parsepatch release, fixes #729 #738

Code Coverage

  • Add support for JavaScript in the zero coverage reports #728
  • Handle failure of code coverage build. Fixes #716 (#717)
  • Retry operations 5 times instead of 3, with a 120 second delay, and retry "mach build" too when it fails (#714)
  • Injest Windows code coverage information (#724, #731)
  • Miscellaneous improvements #733

Uplift backend

  • Add endpoint for getting coverage for a file at a given changeset #740 #741
  • Support using short revisions when retrieving coverage info for a changeset and always use short revisions #739 #742
  • Use hg annotate to map lines from individual changesets to the final changeset of the push. Fixes #616 (#710, #720)
  • Use SimpleWorker class to make the lru_cache actually effective. Fixes #711 (#721)

Misc

  • releng_frontend/trychooser: Point to the wiki page on recommended try practices (#709)
  • shipit-workflow: init (#735)

v29

07 Nov 16:05
Compare
Choose a tag to compare
v29

Common

  • frontend_common: taskcluster login was not reflacting its state (#702)
  • setup: fixing link to contribute documentation, fixes #597

Releng

  • releng_frontend: added loading indicator when scopes are going to be loaded (#705)
  • releng_frontend: trychooser / Update browser-screenshots name and restrictions (#694)
  • releng_treestatus: temporary disable pulse treestatus messages (#696)

Shipit

  • shipit-static-analysis: Add option to choose mozreview comment style (#703)
  • shipit-static-analysis: Support clang-format #684 #691
  • shipit_code_coverage: Add build status to gecko-dev commits (#679)
  • shipit_code_coverage: Add github create-status scope to code coverage hook (#706)
  • shipit_code_coverage: Add talos to weekly per-test suite reports (#669)
  • shipit_code_coverage: Generate weekly report of files with 0 coverage #690 #687
  • shipit_code_coverage: Update grcov to version 0.1.27 (#689)
  • shipit_uplift: Add API endpoint that returns list of supported file extensions for code coverage (#693)

v28

19 Oct 12:17
@La0 La0
Compare
Choose a tag to compare
v28

Common

  • nix: Set WEB_CONCURRENCY env variable by default to 3 #647
  • please_cli: reset PYTHONPATH in ./please shell #678
  • releng_docs: update weekly release notes #667

Shipit

  • shipit_code_coverage, shipit_uplift: Don't preload merge commits and directly return an error for them #682
  • shipit_*: Silent sentry errors + noisy bugs fixed #675
  • shipit_static_analysis: Detect expanded macros #658 & #668

v27

11 Oct 11:43
@La0 La0
Compare
Choose a tag to compare
v27

Common

please_cli: always use docker image with base-{version} tag #666
releng_docs: use internal file to in verify steps

Shipit

shipit_bot_uplift - shipit_uplift: Fix execution on taskcluster #664 #652
shipit_code_coverage: Generate static per-test-suite reports weekly #622
shipit_static_analysis: Load config from mozilla-central #656 & #661
shipit-frontend/releng-frontend: adding login.taskcluster.net to csp (fix v26)
shipit_static_analysis: Add TC option to control succesful review publication #653

Releng

releng_frontend: remove XXX debug messages and use load title port #665
releng_frontend: Fixed the Bug 940712. Basically added the favicon to the TryChooserpage (#660
releng_trychooser: Add the MinGW platform to trychooser #657

v26

04 Oct 08:56
@La0 La0
Compare
Choose a tag to compare
v26
  • backend_common: Allow setting CORS resources (#599)
  • setup: use versioned base docker image (???)
  • Auth0 integration replacing Taskcluster Auth on shipit_frontend & releng_frontend (#626)
  • shipit_static_analysis: TaskCluster worker support with compied mozilla clang-plugin (#617 #613)
  • shipit_static_analyis: Runs in production (#645)
  • shipit_pulse_listener: Runs in production (#645)

Code Coverage

@marco-c has made a lot of work on this release to enhance the code coverage stability & performance.

  • shipit_code_coverage: Enhance build assets management through async workers (#591, #632)
  • shipit_uplift: Add API endpoint to generate summary of coverage information for a given commit. (#600)
  • shipit_uplift: Add coverage_by_changeset endpoint to generate coverage information for a patch (#595)
  • shipit_uplift: Add more extensions to the supported list (#648)
  • shipit_uplift: Cache entire backend response. Fixes #614 (#630)
  • shipit_uplift: Cache file coverage info (#612)
  • shipit_uplift: Don't fail requesting coverage info for a commit if we don't have info about the parent (#621)
  • shipit_uplift: Don't request coverage for files for which we definitely don't have info (#619)
  • shipit_uplift: Fix scope issue with threads (#646)
  • shipit_uplift: Fix worker's exception handling (#650)
  • shipit_uplift: Increase cache timeout to one day (#640)
  • shipit_uplift: Introduce worker to process long-running API requests (#641)
  • shipit_uplift: Remove coverage info for removed lines (as it was unused) (#618)
  • shipit_uplift: Remove old_line from /coverage/changeset endpoint response, as it is not used anymore (#634)
  • shipit_uplift: Retrieve coverage information in parallel with multiple threads (#625)
  • shipit_uplift: Set maximum number of workers loading from codecov.io to 4 (#649)
  • shipit_uplift: Temporarily add git build changeset to coverage/changeset endpoint. Fixes #623 (#624)
  • shipit_uplift: Use tipsonly option to reduce amount of data retrieved from hg.mozilla.org (#608)
  • shipit_uplift: Don't fail if Bugzilla returns an empty result (#592)

Bugfixes

  • Remove mochitest-jetpack suite from trychooser (#602)
  • Bug 1384706 - trychooser syntax should not invoke buildbot jobs by default (#588)
  • shipit_pulse_listener: Don't trigger multiple code coverage tasks for the same group and for old tasks (#547)

v25

31 Aug 11:19
Compare
Choose a tag to compare
v25
  • backend_common: Migrate AWS.py plugin from relengapi (#568)
  • backend_common: don't read config from APP_SETTINGS when running tests (#573)
  • please_cli: adding ./please toold terraform-route53-config command (#574)
  • releng_clobberer: Migrate releng_clobberer from relengapi (#572)
  • releng_docs: Add mapper docs, update notification docs, fix incorrect command (#578)
  • releng_docs: improve documentation about deploying and troubleshooting (#583)
  • releng_frontend/shipit_frontend: fix ./please run command, fixes #577 (#586)
  • releng_frontend: Bug 1384482 - Trychooser: Drop Android API-15 in favor of API-16 (#566)
  • releng_frontend: Bug 1393552 - Update try-chooser syntax page for talos tp6 (#580)
  • setup: setting working directory "/" for all docker images
  • shipit_code_coverage: Fail as soon as one thread fails (#559)
  • shipit_code_coverage: Use push ID as the Coveralls service number (#581)

v24

17 Aug 23:00
Compare
Choose a tag to compare
v24
  • all: Ensure all logging uses cli_common utility (#567)
  • nix: Don't define MOZCONFIG in gecko-env, but let different projects define their own (#562)
  • releang_frontend: Bug 691673 - give trychooser the option of triggering (or not) a PGO build for platforms that support PGO (#548)
  • releng_docs: document heroky deployment target (#570)
  • releng_docs: updating docs structure and adding some more missing pieces (#569)
  • releng-frontend: Fix hang error when no user logged in (#564)
  • releng_mapper: Port mapper from relengapi to services repo (#565)
  • releng-notification-*: Notification create method (#538)
  • releng_treestatus: format in query was used in old old v0 api (#556)
  • releng-treestatus: format should not be a required argument (#571)
  • shipit_code_coverage: Add tests for the taskcluster and utils module (#544)
  • shipit_code_coverage: Remove service-number grcov's parameter (#558)
  • shipit_code_coverage: Stop scheduling code coverage task every day. Fixes #499 (#504)
  • shipit_static_analysis: Fixes to staging (#555)
  • shipit_uplift: Add cache for getting coverage info from coveralls/codecov (#554)

v23

03 Aug 15:11
Compare
Choose a tag to compare
v23
  • cli_common: adding sentry/flask integration (#519)
  • cli_common: only import raven.contrib.flask when flask_app exists (#541)
  • please_cli: enable releng-notification-policy/identiry heroku apps (#542)
  • releng_frontend: Bug 1383616 - Remove linux64-stylo platform as it no longer exists. (#520)
  • releng_frontend: frontend for notification service (#524)
  • setup: Heroku fix for mkPython based projects (#523)
  • setup: updating dependencies and adding blinker to backend_common (#546)
  • shipit_code_coverage: Add retry logic for pushing to GitHub and don't fail the task when it fails (#534)
  • shipit_code_coverage: Fix scope issue that caused rewrite_jsvm_lcov to be called with random artifacts (#545)
  • shipit_code_coverage: Parallelize download of coverage artifacts, rewriting jsvm files and cloning/building mozilla-central (#533)
  • shipit_code_coverage: Try increasing the git buffer (#528)
  • shipit_code_coverage: Wait build to be finished before rewriting JSVM files (#537)
  • shipit_pulse_listener: Don't cache hook definition but request it every time we trigger a new task (#543)
  • shipit_pulse_listener: Fix typo in tasks monitoring. (#550)
  • shipit_pulse_listener: Use deadline defined in the hook (#532)
  • shipit_static_analysis: Add mozreview support #364 #522
  • shipit_static_analysis: Configure gecko build with --enable-clang-plugin to fix many false positives. (#526)
  • shipit_static_analysis: Skip taskcluster proxy usage when loading artifacts through mach. (#521)
  • shipit_uplift: Directly use the Bugzilla REST API instead of libmozdata in order to perform a single request for gathering all bug summaries (#516)
  • shipit_uplift: Don't use reports associated with commits where codecov.io thinks the CI failed. Fixes #529 (#530)
  • shipit_uplift: Use multiple threads to request code coverage information from codecov.io/coveralls.io (#515)

v22

19 Jul 17:32
Compare
Choose a tag to compare
v22
  • backend_common: optionally check api's against relengapi token (#498)
  • releng_frontend: Bug 1382004 - Autophone - disable rca flash test, r=garbas (#514)
  • releng_frontend: Don't select linux64-ccov by default when the user selects 'All' platforms (#496)
  • releng_frontend: Fix version link (#509)
  • releng_mapper: decode SECRET_KEY using base64 module (#507)
  • releng_notification_*: adding auth to api endpoints (#493)
  • setup : base64-ify secret key (#510)
  • shipit_code_coverage: Convert 'cur' and 'prev' values to floats (#490)
  • shipit_code_coverage: Directly parse grcov results from test machines instead of re-parsing the gcno/gcda files (#483)
  • shipit_code_coverage: Fail if lcov rewriting fails (#492)
  • shipit_code_coverage: Stop generating coverage by directory report during task execution; directly generate it in the backend on request (#497)
  • shipit_code_coverage: Temporarily disable updating GitHub staging repository until bugs are fixed (#487)
  • shipit_code_coverage: Update grcov to version 0.1.25 (#494)
  • shipit_code_coverage: Use a machine user instead of a deploy key to update marco-c/gecko-dev on staging (#495)
  • shipit_code_coverage: Wait until codecov.io injests build (#488)
  • shipit_frontend: Remove bullets and padding from list of bugs in the coverage by directory report (#501)
  • shipit_pulse_listener: Add mcastelluccio as admin of pulse listener (#506)
  • shipit_pulse_listener: Trigger code coverage task when a linux64-ccov build and related tests are finished (#479)
  • shipit_uplift, shipit_frontend: Load one directory at a time instead of generating a huge report (#511)
  • shipit_uplift: Get directory-specific coverage and not overall coverage. Fixes #500 (#502)

v21

06 Jul 12:01
Compare
Choose a tag to compare
v21
  • please_cli: fix deployment to S3 (#485)
  • releng_frontend: Add linux64-ccov to trychooser (#466)
  • releng_tooltool: multiple fixes (#480)
  • setup: add docker support for please cmd (#447)
  • setup: pinning the base docker image (#468)
  • setup: retry on elm-package install -y (#454)
  • setup: switching to nixos-unstable channel (#441)
  • shipit_code_coverage: Ignore areweslimyet suite (#444)
  • shipit_code_coverage: Ignore talos suites as they aren't exactly tests. Fixes #477 (#478)
  • shipit_code_coverage: Rewrite lcov files in parallel. Fixes #428 (#429)
  • shipit_code_coverage: Set self.revision also when the revision is passed as a parameter (#484)
  • shipit_code_coverage: Support using codecov.io to generate coverage-by-dir report (#467)
  • shipit_code_coverage: Update marco-c/gecko-dev when running on staging. Fixes #464 (#476)
  • shipit_code_coverage: Use REVISION passed as argument if available, otherwise use latest linux64-ccov task (#443)
  • shipit_code_coverage: Use ssh-add to add the deploy key. Fixes #481 (#482)
  • shipit_frontend: Don't show the directory itself when it is selected (#469)
  • shipit_pulse_listener: Add tasks monitoring (#446)
  • shipit_signff: Update docs for example policies. (#438)
  • shipit_signoff: Add callback_url logic for /login (#435)
  • shipit_signoff: Initial support for Balrog Signoffs (#450). r=sfraser
  • shipit_signoff: Local auth for shipit_signoff (#458)
  • shipit_signoff: Parse scheduled change information correctly. (#459)
  • shipit_signoff: SECRET_KEY should be random only as a default value (#475)
  • shipit_signoffs: Change fixture scope to function to avoid cross-contamination between different tests. (#439)
  • shipit_static_analysis: Disable 'modernize-use-auto' clang-tidy checker, #453, #448
  • shipit_static_analysis: Use Mozilla clang-tidy #456 & #451
  • shipit_static_analysis: Use configuration file to setup clang checkers #448 & #437 & #453
  • shipit_static_analysis: add readability-redundant-control-flow to the list of clang-tidy checkers (#434)
  • shipit_taskcluster: support for taskcluster.Queue (#452)