Skip to content

Releases: mozilla/code-coverage

1.1.7

04 Mar 10:16
Compare
Choose a tag to compare

Frontend

  • Fix the last push date variable name, fixes #394 (#398)

Report

  • Download grcov from Taskcluster index, fixes #243. (#387)
  • Use taskcluster client library, fixes #386 (#390)
  • Deploy on PyPi, fixes #238 (#389)
  • Use grcov html output, fixes #244 (#393)
  • Upload HTML report as artifact, fixes #388 (#395)
  • Use tenacity in download_binary (#401)

Events

  • Remove libmozevent retry usage, fixes #416 (#417)

Bot

  • Stop relying on task routes specific to platform and configuration (#375)
  • Replace retry function with Tenacity (#366)
  • Update Mercurial to 5.3 and version-control-tools to its latest revision (#430)
  • Add PyYaml dep

CI Setup

  • Update pre-commit repositories (#432)
  • Make pre-commit show diff on failure in the linting task (#433)
  • Build bot docker image on firefox-ci (#441)
  • Strip refs/heads/ from head branch (#447)
  • Do not try to run any tasks on firefox-ci Taskcluster until we have scopes. (#431)

Misc

  • Docs to onboard contributor (#440)

Dependencies updates

  • build(deps): Bump taskcluster from 24.1.10 to 24.2.0 in /tools (#378)
  • build(deps-dev): Bump pytest from 5.3.2 to 5.3.4 in /bot (#381)
  • build(deps-dev): Bump pytest from 5.3.2 to 5.3.4 in /backend (#382)
  • build(deps): Bump google-cloud-storage from 1.24.1 to 1.25.0 in /backend (#380)
  • build(deps): Bump mustache from 3.2.1 to 4.0.0 in /frontend (#384)
  • build(deps): Bump google-cloud-storage from 1.24.1 to 1.25.0 in /bot (#383)
  • build(deps): Bump libmozevent from 1.1.2 to 1.1.3 in /events (#379)
  • build(deps-dev): Bump pre-commit from 1.21.0 to 2.0.1 in /bot (#405)
  • build(deps-dev): Bump pre-commit from 1.21.0 to 2.0.1 in /backend (#404)
  • build(deps): Bump structlog from 19.2.0 to 20.1.0 in /tools (#403)
  • build(deps): Bump connexion from 2.5.1 to 2.6.0 in /backend (#408)
  • build(deps-dev): Bump pytest from 5.3.4 to 5.3.5 in /bot (#402)
  • build(deps): Bump fakeredis from 1.1.0 to 1.1.1 in /backend (#406)
  • build(deps-dev): Bump pytest from 5.3.4 to 5.3.5 in /backend (#409)
  • build(deps): Bump redis from 3.3.11 to 3.4.1 in /backend (#407)
  • build(deps): Bump fakeredis from 1.1.1 to 1.2.0 in /backend (#411)
  • build(deps): Bump libmozevent from 1.1.3 to 1.1.4 in /events (#412)
  • build(deps): Bump datadog from 0.33.0 to 0.34.1 in /backend (#413)
  • build(deps): Bump taskcluster from 24.2.0 to 24.3.1 in /tools (#414)
  • build(deps-dev): Bump webpack from 4.41.5 to 4.41.6 in /addon (#415)
  • build(deps): Bump taskcluster from 24.3.1 to 25.2.0 in /tools (#419)
  • build(deps): Bump google-cloud-storage from 1.25.0 to 1.26.0 in /backend (#418)
  • build(deps): Bump fakeredis from 1.2.0 to 1.2.1 in /backend (#421)
  • build(deps): Bump google-cloud-storage from 1.25.0 to 1.26.0 in /bot (#420)
  • build(deps-dev): Bump web-ext from 4.0.0 to 4.1.0 in /addon (#422)
  • build(deps-dev): Bump webpack-cli from 3.3.10 to 3.3.11 in /addon (#423)
  • build(deps-dev): Bump pre-commit from 2.0.1 to 2.1.1 in /bot (#425)
  • build(deps-dev): Bump responses from 0.10.9 to 0.10.11 in /bot (#426)
  • build(deps): Bump taskcluster from 25.2.0 to 25.3.0 in /tools (#427)
  • build(deps-dev): Bump pre-commit from 2.0.1 to 2.1.1 in /backend (#428)
  • build(deps-dev): Bump responses from 0.10.9 to 0.10.11 in /backend (#429)
  • build(deps): Bump tenacity from 6.0.0 to 6.1.0 in /bot (#435)
  • build(deps): Bump taskcluster from 25.3.0 to 25.4.0 in /tools (#434)
  • build(deps-dev): Bump responses from 0.10.11 to 0.10.12 in /backend (#444)
  • build(deps-dev): Bump responses from 0.10.11 to 0.10.12 in /bot (#443)
  • build(deps): Bump libmozdata from 0.1.64 to 0.1.65 in /bot (#442)
  • build(deps): Bump python from 3.8.1-slim to 3.8.2-slim in /backend (#446)
  • build(deps): Bump python from 3.8.1-slim to 3.8.2-slim in /bot (#445)
  • build(deps-dev): Bump webpack from 4.41.6 to 4.42.0 in /addon (#448)

Released with mozilla/task-boot

1.1.6

13 Jan 18:14
Compare
Choose a tag to compare
  • bot: Update grcov to v0.5.9 (#372)
  • bot: Use Mercurial with Python 3 (#365)
  • report: Support cases where a push doesn't contain a Linux coverage build (#373)
  • bot: Take into account that Windows switched to opt

Released with mozilla/task-boot

1.1.5

09 Jan 15:56
Compare
Choose a tag to compare
  • Stop relying on the task name prefix to detect coverage tasks (#352)
  • events: Return the first coverage task we find in the task group (#353)
  • build(deps-dev): Bump babel-plugin-prismjs in /frontend (#362)
  • build(deps): Bump libmozdata from 0.1.63 to 0.1.64 in /bot (#361)
  • build(deps-dev): Bump pre-commit from 1.20.0 to 1.21.0 in /backend (#359)
  • build(deps-dev): Bump pre-commit from 1.20.0 to 1.21.0 in /bot (#358)
  • build(deps): Bump google-cloud-storage from 1.23.0 to 1.24.1 in /backend (#357)
  • build(deps): Bump taskcluster from 24.1.2 to 24.1.9 in /tools (#356)
  • build(deps): Bump google-cloud-storage from 1.23.0 to 1.24.1 in /bot (#360)
  • bot: Update grcov to v0.5.8 (#364)
  • bot: Update Mercurial to 5.2 and version-control-tools to its latest revision (#363)
  • Freeze aiohttp to 3.6.2 (#367)
  • build(deps): Bump python from 3.7-slim to 3.8.1-slim in /backend (#345)
  • build(deps): Bump python from 3.7-slim to 3.8.1-slim in /bot (#344)
  • Use Python 3.8 in CI tasks (#355)
  • Remove duplicated assertion
  • Support build-signing tasks (#370)
  • Freeze tools dependencies (#369)
  • build(deps): Bump libmozevent from 1.1.0 to 1.1.2 in /events (#371)
  • Release 1.1.5

Released with mozilla/task-boot

1.1.4

07 Jan 10:50
Compare
Choose a tag to compare
  • build(deps-dev): Bump pytest from 5.3.0 to 5.3.1 in /backend (#309)
  • build(deps-dev): Bump pytest from 5.3.0 to 5.3.1 in /bot (#307)
  • build(deps): Bump gunicorn from 20.0.3 to 20.0.4 in /backend (#308)
  • build(deps): Bump fakeredis from 1.0.5 to 1.1.0 in /backend (#311)
  • Use official taskcluster config (#292)
  • build(deps): Bump libmozevent from 1.0.5 to 1.0.11 in /events (#314)
  • build(deps): Bump taskcluster from 24.0.0 to 24.0.1 in /tools (#317)
  • build(deps): Bump libmozevent from 1.0.11 to 1.1.0 in /events (#319)
  • build(deps): Bump taskcluster from 24.0.1 to 24.1.0 in /tools (#321)
  • Add a few more pre-commit checkers (#322)
  • build(deps): Bump taskcluster from 24.1.0 to 24.1.1 in /tools (#323)
  • build(deps-dev): Bump pytest from 5.3.1 to 5.3.2 in /bot (#328)
  • build(deps-dev): Bump responses from 0.10.7 to 0.10.8 in /bot (#327)
  • build(deps-dev): Bump responses from 0.10.7 to 0.10.8 in /backend (#326)
  • build(deps): Bump datadog from 0.32.0 to 0.33.0 in /backend (#325)
  • build(deps-dev): Bump pytest from 5.3.1 to 5.3.2 in /backend (#324)
  • bot: Don't unnecessarily decode report before json.loads call (#331)
  • build(deps): Bump connexion from 2.4.0 to 2.5.0 in /backend (#330)
  • build(deps-dev): Bump webpack from 4.41.2 to 4.41.3 in /addon (#329)
  • bot: Update grcov to version 0.5.6 (#333)
  • Release with code coverage (#335)
  • build(deps): Bump connexion from 2.5.0 to 2.5.1 in /backend (#337)
  • Use mozilla/taskboot:0.2.1 (#339)
  • build(deps): Bump taskcluster from 24.1.1 to 24.1.2 in /tools (#338)
  • build(deps-dev): Bump webpack from 4.41.3 to 4.41.4 in /addon (#340)
  • bot: Update grcov to version 0.5.7 (#341)
  • build(deps-dev): Bump responses from 0.10.8 to 0.10.9 in /backend (#342)
  • build(deps-dev): Bump responses from 0.10.8 to 0.10.9 in /bot (#343)
  • build(deps-dev): Bump mini-css-extract-plugin in /frontend (#346)
  • build(deps-dev): Bump web-ext from 3.2.1 to 4.0.0 in /addon (#350)
  • build(deps): Bump zstandard from 0.12.0 to 0.13.0 in /bot (#347)
  • build(deps): Bump zstandard from 0.12.0 to 0.13.0 in /backend (#348)
  • build(deps-dev): Bump webpack from 4.41.4 to 4.41.5 in /addon (#349)
  • Use gtest for tests as a workaround for #351
  • Make get_last_task use the latest revision which was successfully parsed and uploaded by the bot
  • Release 1.1.4

Released with mozilla/task-boot

1.1.3

27 Nov 13:19
@La0 La0
Compare
Choose a tag to compare

Mostly some frontend fixes 🎀

Frontend

  • Always use directory view in navbar (#293)
  • Fix file name rendering when dir ends with / (#291)
  • Fix URL for the 'Code Coverage' text in the header (#300)
  • Update zero coverage route, fixes #296 (#297)
  • Use file view on zero coverage (#298)

Dependencies updates

  • build(deps): Bump gunicorn from 20.0.0 to 20.0.2 in /backend (#301)
  • build(deps): Bump gunicorn from 20.0.2 to 20.0.3 in /backend (#304)
  • build(deps): Bump libmozdata from 0.1.62 to 0.1.63 in /bot (#302)
  • build(deps-dev): Bump file-loader from 4.3.0 to 5.0.1 in /frontend (#303)
  • build(deps-dev): Bump pytest from 5.2.4 to 5.3.0 in /backend (#289)
  • build(deps-dev): Bump pytest from 5.2.4 to 5.3.0 in /bot (#288)
  • build(deps-dev): Bump responses from 0.10.6 to 0.10.7 in /backend (#305)
  • build(deps-dev): Bump responses from 0.10.6 to 0.10.7 in /bot (#306)

1.1.2

19 Nov 13:59
@La0 La0
Compare
Choose a tag to compare
  • bot & report : Use build-linux64-ccov/opt, fixes #277 (#278)
  • bot, report: Update task object status, as it is used later (#273)
  • Update pre-commit configuration (#274)

Dependencies updates

  • build(deps): Bump libmozevent from 1.0.4 to 1.0.5 in /events (#286)
  • build(deps): Bump datadog from 0.31.0 to 0.32.0 in /backend (#285)
  • build(deps): Bump libmozdata from 0.1.61 to 0.1.62 in /bot (#281)
  • build(deps-dev): Bump jsonschema from 3.1.1 to 3.2.0 in /bot (#284)
  • build(deps-dev): Bump pytest from 5.2.2 to 5.2.4 in /bot (#282)
  • build(deps-dev): Bump pytest from 5.2.2 to 5.2.4 in /backend (#283)
  • build(deps): Bump google-cloud-storage from 1.22.0 to 1.23.0 in /bot (#276)
  • build(deps): Bump google-cloud-storage from 1.22.0 to 1.23.0 in /backend (#275)
  • build(deps): Bump libmozdata from 0.1.60 to 0.1.61 in /bot (#272)

1.1.1

12 Nov 12:58
@La0 La0
Compare
Choose a tag to compare

This is mostly an upgrade to support the new Taskcluster infrastructure.

Build & CI

  • Taskcluster community migration (#267)
  • Exclude json files from codespell check
  • Don't install all dependencies in the linting task (#227)
  • Set Python image tags to 3.7
  • Add pip no cache & silent args everywhere (#234)
  • Use relman-svc-* worker types instead of releng-svc-* (#220)

Report

We imported the project marco-c/firefox-code-coverage into this repository.

  • Patch marco-c/firefox-code-coverage to work in mozilla/code-coverage, fixes #232

Frontend

  • Modify the tooltip message for counters (#236)

Tools

  • tools: Limit yarl version to avoid build issues (#213)
  • tools: Fix dependencies (#261)

Dependencies updates

  • build(deps): Bump libmozevent from 1.0.2 to 1.0.3 in /events (#233)
  • build(deps-dev): Bump webpack from 4.41.0 to 4.41.2 in /addon (#224)
  • build(deps-dev): Bump web-ext from 3.1.1 to 3.2.0 in /addon (#205)
  • build(deps): Bump redis from 3.3.8 to 3.3.11 in /backend (#223)
  • build(deps-dev): Bump jsonschema from 3.0.2 to 3.1.1 in /bot (#219)
  • build(deps): Bump libmozevent from 1.0.1 to 1.0.2 in /events (#218)
  • build(deps): Bump pytz from 2019.2 to 2019.3 in /bot (#217)
  • build(deps-dev): Bump pytest from 5.2.0 to 5.2.1 in /bot (#216)
  • build(deps-dev): Bump pytest from 5.2.0 to 5.2.1 in /backend (#215)
  • build(deps): Bump libmozevent from 1.0.0 to 1.0.1 in /events (#212)
  • build(deps-dev): Bump pre-commit from 1.18.3 to 1.20.0 in /bot (#251)
  • build(deps-dev): Bump pre-commit from 1.18.3 to 1.20.0 in /backend (#250)
  • build(deps-dev): Bump pytest from 5.2.1 to 5.2.2 in /backend (#247)
  • build(deps-dev): Bump pytest from 5.2.1 to 5.2.2 in /bot (#246)
  • build(deps): Bump connexion from 2.3.0 to 2.4.0 in /backend (#228)
  • build(deps): Bump google-cloud-storage from 1.20.0 to 1.22.0 in /bot (#266)
  • build(deps): Bump python-dateutil from 2.8.0 to 2.8.1 in /backend (#260)
  • build(deps): Bump google-cloud-storage from 1.20.0 to 1.22.0 in /backend (#265)
  • build(deps-dev): Bump web-ext from 3.2.0 to 3.2.1 in /addon (#264)
  • build(deps): Bump datadog from 0.30.0 to 0.31.0 in /backend (#254)
  • build(deps-dev): Bump webpack-cli from 3.3.9 to 3.3.10 in /addon (#255)
  • build(deps): Bump libmozdata from 0.1.59 to 0.1.60 in /bot (#259)
  • build(deps): Bump swagger-ui-bundle from 0.0.5 to 0.0.6 in /backend (#263)
  • build(deps): Bump libmozevent from 1.0.3 to 1.0.4 in /events (#271)
  • build(deps-dev): Bump prettier from 1.18.2 to 1.19.1 in /frontend (#270)
  • build(deps): Bump gunicorn from 19.9.0 to 20.0.0 in /backend (#269)

1.1.0

03 Oct 08:13
@La0 La0
Compare
Choose a tag to compare

Frontend

  • Upgrade style using SCSS, fixes #137, fixes #147 (#187)
  • Support linking to a specific line, fixes #189 (#203)
  • Store file source in cache, refs #189. (#202)
  • Display number of hits on each line, fixes #188 (#193)

Bot

  • Use public download url for artifacts, refs taskcluster/taskcluster-proxy#44 (#210)
  • Use taskcluster client library, fixes #12 (#206)
  • Use phabricator url in low coverage mail, fixes #88. (#204)
  • Export main report as Taskcluster artifact, fixes #151 (#183)
  • Check path is supported and not 3rd party before sending a warning, fixes #200 (#201)
  • Fixes to publish logs on papertrail (#191)
  • Use pytest-responses to automatically enable responses for all tests (#175)
  • Use project.relman Taskcluster routes on all hooks, refs #87 fixes #150. (#170)
  • Fix scopes needed to deploy new hooks (#169)
  • Split workflow in several hooks (#165)
  • Do not re-generate full reports on same day (#162)

Backend

  • Fix /v2/latest endpoint (#166)

Tools

  • Remove old nix hack to read /etc/hosts for taskcluster proxy. (#209)
  • Add release & taskcluster infos in Sentry (#197)

Events

  • Do not use pulse messages from non gecko builds, fixes #180 (#182)

Dependencies update

  • build(deps-dev): Bump pytest from 5.1.3 to 5.2.0 in /backend (#207)
  • build(deps-dev): Bump pytest from 5.1.3 to 5.2.0 in /bot (#208)
  • build(deps): Bump google-cloud-storage from 1.19.1 to 1.20.0 in /backend (#199)
  • build(deps): Bump google-cloud-storage from 1.19.1 to 1.20.0 in /bot (#198)
  • build(deps-dev): Bump webpack from 4.40.2 to 4.41.0 in /addon (#192)
  • build(deps-dev): Bump pytest from 5.1.2 to 5.1.3 in /bot (#185)
  • build(deps): Bump libmozdata from 0.1.58 to 0.1.59 in /bot (#186)
  • build(deps-dev): Bump pytest from 5.1.2 to 5.1.3 in /backend (#184)
  • build(deps): Bump google-cloud-storage from 1.19.0 to 1.19.1 in /backend (#178)
  • build(deps): Bump google-cloud-storage from 1.19.0 to 1.19.1 in /bot (#177)
  • build(deps-dev): Bump webpack-cli from 3.3.8 to 3.3.9 in /addon (#176)
  • build(deps): Bump zstandard from 0.11.1 to 0.12.0 in /bot (#174)
  • build(deps): Bump zstandard from 0.11.1 to 0.12.0 in /backend (#173)
  • build(deps-dev): Bump webpack from 4.39.3 to 4.40.2 in /addon (#171)
  • build(deps): Bump datadog from 0.29.3 to 0.30.0 in /backend (#168)

1.0.1

03 Oct 08:10
@La0 La0
648b137
Compare
Choose a tag to compare

Bot

  • Fix artifact check on state update (#155)
  • build detailed reports for tests suites & platforms (#144)
  • Optimisations to reduce the Docker image size for the bot (#141)
  • Build suite, chunk and platform from full task (#114)
  • Use mercurial 5.1 (#115)
  • Add per-chunk mapping artifact (#113)
  • Generate a "pure" per-chunk mapping file (#105)
  • Remove suite reports generation (#112)
  • Fix sentry usage & report grcov errors. (#106)

Events

  • Add events workflow (#130)

Frontend

  • Do not extract comments in separate files on release. (#156)
  • Use eslint with mozilla rules (#146)
  • Support suite and platform filters (#143)
  • Use backend url from env during build (#142)

Backend

  • Serve detailed reports through API (#145)

CI

  • Use short channel name on events Heroku & S3 deploy (#161)

Dependencies updates

  • build(deps-dev): Bump webpack-cli from 3.3.7 to 3.3.8 in /addon (#152)
  • build(deps-dev): Update terser-webpack-plugin requirement in /frontend (#153)
  • build(deps): Bump fakeredis from 1.0.4 to 1.0.5 in /backend (#148)
  • build(deps): Bump google-cloud-storage from 1.18.0 to 1.19.0 in /backend (#136)
  • build(deps): Bump redis from 3.2.1 to 3.3.8 in /backend (#140)
  • build(deps): Bump google-cloud-storage from 1.18.0 to 1.19.0 in /bot (#135)
  • build(deps-dev): Bump pytest from 5.1.1 to 5.1.2 in /bot (#138)
  • build(deps-dev): Bump pytest from 5.1.1 to 5.1.2 in /backend (#139)
  • build(deps-dev): Bump pre-commit from 1.18.2 to 1.18.3 in /bot (#134)
  • build(deps-dev): Bump pre-commit from 1.18.2 to 1.18.3 in /backend (#133)
  • build(deps-dev): Bump webpack from 4.39.2 to 4.39.3 in /addon (#131)
  • build(deps): [Security] Bump mixin-deep from 1.3.1 to 1.3.2 in /addon (#132)
  • build(deps-dev): Bump pytest from 5.0.1 to 5.1.1 in /bot (#127)
  • build(deps): Bump fakeredis from 1.0.3 to 1.0.4 in /backend (#119)
  • build(deps-dev): Bump pre-commit from 1.18.0 to 1.18.2 in /backend (#121)
  • build(deps-dev): Bump webpack-cli from 3.3.6 to 3.3.7 in /addon (#125)
  • build(deps): [Security] Bump eslint-utils from 1.4.0 to 1.4.2 in /addon (#129)
  • build(deps-dev): Bump pre-commit from 1.18.0 to 1.18.2 in /bot (#123)
  • build(deps-dev): Bump pytest from 5.0.1 to 5.1.1 in /backend (#126)
  • build(deps-dev): Bump webpack from 4.39.1 to 4.39.2 in /addon (#118)
  • build(deps): Bump google-cloud-storage from 1.17.0 to 1.18.0 in /bot (#107)
  • build(deps): Bump google-cloud-storage from 1.17.0 to 1.18.0 in /backend (#109)
  • build(deps): Bump libmozdata from 0.1.57 to 0.1.58 in /bot (#108)
  • build(deps): Bump google-cloud-storage from 1.16.1 to 1.17.0 in /bot (#82)

1.0.0

03 Oct 08:05
@La0 La0
099facf
Compare
Choose a tag to compare

Initial deployment from that repository using the previous code from mozilla/release-services