Releases: mozilla/release-services
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
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
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
- 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
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
- 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
- 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
- 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
- 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)