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

Releases: mozilla/release-services

v50

07 Nov 20:43
Compare
Choose a tag to compare
v50

Docs

  • Remove IRC notification (#1646)

Ship-it

API

  • shipit/api: Use env vars for TC IRC notifications (#1659)
  • shipit/api: add /sync API (#1665)
  • Fix IRC env var (#1660)

Frontend

  • shipit/frontend: Add release ETA (#1658)
  • shipit/frontend: Generate partial suggestions when selecting a revision manually. (#1666)
  • shipit/frontend: Revert "Use BACKEND_URL from data-shipit-api-url for accessing backend." (#1653)
  • shipit/frontend: Use BACKEND_URL (renamed to SHIPIT_API_URL) from data-shipit-api-url for accessing backend (#1656)

Static Analysis

Bot

  • staticanalysis/bot: Update cbindgen to 0.6.7 (#1663)
  • staticanalysis/bot: Update rust-cbindgen to 0.6.6 (#1654)
  • Add to logger if we don't have clang nor infer files into the revision. (#1648)

Frontend

  • staticanalysis/frontend: Load all tasks & support http errors (#1651)

Uplift

Frontend

  • uplift/frontend: Display issue level & type for infer issues. (#1652)

Tooltool

API

  • tooltool/api: upload does not work (#1667)

v49

25 Oct 11:51
@La0 La0
Compare
Choose a tag to compare
v49

Code Coverage

Backend

  • Add Datadog timers for Active Data requests (#1620)

Bot

  • Consider build machines as test platforms as they could contain coverage artifacts (#1637)
  • Don't fail when a file is removed by a commit and then the commit is backed out in the same push (#1619)
  • Fix detection of Windows platforms (#1642)
  • Fix wrong import of cli_common.log (#1616)
  • Generate coverage reports to upload to Phabricator (#1589)
  • Ingest coverage artifacts from Android (#1608)
  • Move generate_suite_reports from codecov.py to a separate file (#1596)
  • Update ActiveData query URL (#1644)
  • Update grcov to version 0.3.1 (#1607)

Setup

  • Notify via IRC when deployment happens (#1623)
  • Update nixpkgs revision (#1614)
  • Remove uplift/frontend #1638, fixes #1617

please_cli

  • Added enable "option" to be able to disable projects (#1513) (#1602)
  • Notify '#ci' and '#moc' IRC channels that deployment to production is about to start.(#1568) (#1634)

Shipit

Api

  • configure new urls (#1627)

Frontend

  • Use URL from data-shipit-api-url for accessing backend. (#1636)

Static Analysis

Bot

  • Add 'GRADLE_USER_HOME' environment variable (#1625)
  • Add localtime and zoneinfo for infer (#1632)
  • Allow justifying clang-tidy checkers with a 'reason' text field #1556, fixes #1481
  • Create gradle properties file that prevents gradle from running in daemon mode (#1643)
  • Filter Phabricator analyzers to publish (#1626)
  • Fix dummy leftover bug (#1631)
  • Improve the clang-format patch URL message. (#1579)
  • Pass _JAVA_OPTIONS envrionment variable to set a hard-coded home directory for Java (#1635)
  • Use improvement patches built by analyzers #1624 #1271
  • Use './mach clang-format' instead of clang-format (#1600)

v48

11 Oct 12:40
Compare
Choose a tag to compare
v48

framework/common/please_cli

  • cli_common: Lock taskcluster to 4.0.1 (#1606)
  • common/naming: a helper utility to provide names for different parts of release-services (#1558)
  • misc: Add the release management team to README (#1563)
  • please_cli: Changed name parameter of 'click.group' to show correct output(#1071) (#1573)
  • setup: update dependencies (#1559)

codecoverage

  • codecoverage/backend: Improve comments and simplify code of the (old) coverage by changeset API endpoint (#1584)
  • codecoverage/backend: move project to respect new naming (#1566)
  • codecoverage/backend: Support ES read only access (#1582)
  • codecoverage/bot: Don't download Talos and AWSY artifacts (#1574)
  • codecoverage/bot: Don't pass the prefix option to grcov, as the prefix is already removed on test machines (#1575)

docs

  • docs: Document how to run staticanalysis/frontend. (#1592)
  • docs: updating regular deployment docs (#1562)

releng-frontend

  • releng_frontend: Add Win64 mingw clang builds to Trychooser (#1599)
  • releng_frontend: Add a note that win64 mingw clang doesn't run tests (#1609)
  • releng_frontend: Add win64 code coverage build to the list (#1610)
  • releng-frontend & uplift/frontend: a hash for a patch changed, node env is getting old (#1603)

shipit

  • shipit/api: for project name use full name of the project (#1597)
  • shipit/frontend: fix configuration (#1554)

staticanalysis

  • staticanalysis/bot: Add more metric around mach steps, fixes #1053 (#1560)
  • staticanalysis/bot: Add retrigger tool (#1578)
  • staticanalysis/bot: Change the expiration for signedURL (#1581)
  • staticanalysis/bot: Document how to create and use your own secret. (#1555)
  • staticanalysis/bot: Do not stop workflow on improvement patch apply failure (#1586)
  • staticanalysis/bot: Fix clang-tidy & clang-format paths (#1595)
  • staticanalysis/bot: Infer - Download the artefacts from their appropriate places. (#1561)
  • staticanalysis/bot: Properly format markdown snippets in clang-tidy and clang-format comments. (#1572)
  • staticanalysis/bot: Update codespell to 1.14 (#1594)
  • staticanalysis/bot: Update prefilled issue format (#1577)
  • staticanalysis/bot: Update rust-cbindgen to 0.6.4 (#1605)
  • staticanalysis/bot: Update rust to 1.29.1 stable (#1557)
  • staticanalysis/bot: Update shellcheck to 0.5.0 (#1587)
  • staticanalysis/frontend: Filter by states, refs #1389 (#1590)
  • staticanlysis/bot: Update a phabricator configuration snippet. (#1569)

v47

27 Sep 10:28
318207d
Compare
Choose a tag to compare
v47

framework/common/please_cli

  • backend_common: add empty app_heartbeat (#1518)
  • please_cli: another fix for deploy:S3 (#1552)
  • please_cli: default for --subfolder should be empty string (#1549)
  • please_cli: deploy:S3 has now --subfolder option that allows to sync to subfolder of s3 bucket (#1540)

codecoverage

  • codecoverage/bot: Wait for tasks to be finished before downloading artifacts (#1521)

docs

  • docs: rename from releng-docs (#1532)

mapper

  • mapper/api: rename from releng_mapper (#1537)

notification

  • notification/identity: rename from releng_notification_identity (#1539)
  • notification/policy: rename from releng_notification_policy (#1538)

pulselistener

  • staticanalysis & pulselistener: remove Mozreview support fixes #1381, refs #1544.
  • shipit-pulse-listener: Move to pulselistener (#1541)
  • shipit-pulse-listener: Use common Phabricator API and limit repos, fixes #1510. (#1528)
  • shipit/api: IRC notifications on certain actions (#1523)
  • shipit/api: Revert sync releases (#1517)
  • shipit/frontend: enable back deployment (#1526)
  • shipit/frontend: fix CSPs (#1527)

staticanalysis

  • staticanalysis & pulselistener: remove Mozreview support fixes #1381, refs #1544.
  • staticanalysis/bot: Do not check clang-tidy exit code anymore (#1546)
  • staticanalysis/bot: Documentation improvements due to Mozreview sunset (#1548)
  • staticanalysis/bot: Download the artifact from the autoland repo. (#1535)
  • staticanalysis/bot: Expose gcc libs (missing libstdc++.so.6) (#1545)

tokens

  • tokens/api: rename from releng_tokens (#1534)

tooltool

  • tooltool/api: rename from releng_tooltool (#1536)

treestatus

  • treestatus/api: rename from releng_treestatus (#1533)

uplift

  • uplift/backend+bot: Fix issues uplift bootstrap #1497, closes #1495
  • uplift/bot: Cancel uplift requests when merging fails. (#1466)
  • uplift/bot: Document how to test uplift-bot manually (#1524)

v46

27 Sep 10:32
Compare
Choose a tag to compare
v46

framework/common

  • Update nixpkgs-mozilla.json to revision 65ef92a7f9f1d5. (#1453)
  • Update static analysis path in CODEOWNERS (#1461)
  • cli_common: Add API to upload coverage or linting/static analysis data to Phabricator (#1472)
  • cli_common: Support missing base revision, refs #1215 (#1469)
  • please_cli: Add a command to get a docker shell (#1458)
  • please_cli: print docker image info (#1429)

codecoverage

  • codecoverage/bot: Move artifacts and reports to temporary dir (#1414)
  • codecoverage: Rename code coverage projects (#1448)
  • shipit_code_coverage: Add more logging (#1419)
  • shipit_code_coverage: Schedule chunk mapping generation to run daily (#1405)
  • shipit_code_coverage: Update dependencies (#1435)
  • shipit_code_coverage: Use new ActiveData elasticsearch cluster (#1401)
  • shipit_code_coverage_crawler: Update dependencies (#1436)

docs

  • releng-docs: Add documentation page for shipit-code-coverage-crawler (#1357)
  • releng-docs: Update shipit-code-coverage documentation page. (#1355)

mapper

  • releng-mapper: using gevent as worker class for gunicorn (#1494)

shipit

  • shipit-workflow: sync releases from v1 (#1370)
  • shipit/api: Ignore red action tasks (#1427)
  • shipit/api: fix /sync endpoint (#1492)
  • shipit/api: fix DNS/URL (#1478)
  • shipit/api: use action hooks to cancel task groups (#1385)
  • shipit/api: use vpn_cloudops_shipit LDAP group (#1498)
  • shipit/frontend: adjust CSPs (#1485)
  • shipit/frontend: fix production config (#1484)
  • shipit: Add try as a possible branch for staging releases. (#1475)
  • shipit: Fix setting a revision manually. (#1479)

staticanalysis

  • shipit_static_analysis: Don't enable clang-plugin in static-analysis environment (#1434)
  • shipit_static_analysis: Enable the debug option build by default (#1432)
  • shipit_static_analysis: Remove unnecessary clang references (#1437)
  • staticanalysis/bot & shipit-code-coverage-backend: Common Phabricator API client (#1438)
  • staticanalysis/bot: Add InferIssue to revision/base.py, and remove option from android config. (#1503)
  • staticanalysis/bot: Add a required scope to download Android SDKs for Infer (#1487)
  • staticanalysis/bot: Add missing '>> $geckoenv' when exporting JAVA_HOME. (#1501)
  • staticanalysis/bot: Check a revision is available on MU, or fallback to central (#1500)
  • staticanalysis/bot: Fix Phabricator reporter creation with missing api (#1502)
  • staticanalysis/bot: Publish checks by default (#1460)
  • staticanalysis/bot: Support Phabricator stack of patches (#1455)
  • staticanalysis/bot: Support analysis of java files with infer (#1456)
  • staticanalysis/bot: Switch to mozilla-unified as base repo (#1488)
  • staticanalysis/bot: Use unauthenticated TC method for private artifacts through TC Proxy (#1491)
  • staticanalysis/frontend: Add csp for inline style (#1499)
  • staticanalysis/frontend: Please sort by "Published" by default, fixes #1486 (#1493)
  • staticanalysis: Display custom errors with codes (#1474)
  • staticanalysis: Make setup.cfg from staticanalysis/bot a symlink to nix/setup.cfg (#1462)
  • staticanalysis: Revert "shipit_static_analysis: Remove unnecessary clang references" (#1445)

uplift

  • uplift/bot: Document development process (#1473)

v45: setup: Update uplift/frontend DNS (#1424)

13 Sep 14:10
Compare
Choose a tag to compare

Framework/Common

  • Update nixpkgs-mozilla.json to revision 65ef92a7f9f1d5. (#1453)
  • cli_common: Add API to upload coverage or linting/static analysis data to Phabricator (#1472)
  • cli_common: Support missing base revision, refs #1215 (#1469)
  • please_cli: Add a command to get a docker shell (#1458)
  • please_cli: print docker image info (#1429)
  • releng-docs: Add documentation page for shipit-code-coverage-crawler (#1357)
  • releng-docs: Update shipit-code-coverage documentation page. (#1355)

staticanalysis

  • Make setup.cfg from staticanalysis/bot a symlink to nix/setup.cfg (#1462)
  • Revert "shipit_static_analysis: Remove unnecessary clang references" (#1445)
  • Update static analysis path in CODEOWNERS (#1461)
  • shipit_static_analysis: Don't enable clang-plugin in static-analysis environment (#1434)
  • shipit_static_analysis: Enable the debug option build by default (#1432)
  • shipit_static_analysis: Remove unnecessary clang references (#1437)
  • staticanalysis/bot & shipit-code-coverage-backend: Common Phabricator API client (#1438)
  • staticanalysis/bot: Add InferIssue to revision/base.py, and remove option from android config. (#1503)
  • staticanalysis/bot: Add a required scope to download Android SDKs for Infer (#1487)
  • staticanalysis/bot: Add missing '>> $geckoenv' when exporting JAVA_HOME. (#1501)
  • staticanalysis/bot: Check a revision is available on MU, or fallback to central (#1500)
  • staticanalysis/bot: Fix Phabricator reporter creation with missing api (#1502)
  • staticanalysis/bot: Publish checks by default (#1460)
  • staticanalysis/bot: Support Phabricator stack of patches (#1455)
  • staticanalysis/bot: Support analysis of java files with infer (#1456)
  • staticanalysis/bot: Switch to mozilla-unified as base repo (#1488)
  • staticanalysis/bot: Use unauthenticated TC method for private artifacts through TC Proxy (#1491)
  • staticanalysis/frontend: Add csp for inline style (#1499)
  • staticanalysis/frontend: Please sort by "Published" by default, fixes #1486 (#1493)
  • staticanalysis: Display custom errors with codes (#1474)

codecoverage

  • Rename code coverage projects (#1448)
  • codecoverage/bot: Move artifacts and reports to temporary dir (#1414)
  • shipit_code_coverage: Add more logging (#1419)
  • shipit_code_coverage: Schedule chunk mapping generation to run daily (#1405)
  • shipit_code_coverage: Update dependencies (#1435)
  • shipit_code_coverage: Use new ActiveData elasticsearch cluster (#1401)
  • shipit_code_coverage_crawler: Update dependencies (#1436)

shipit

  • Add try as a possible branch for staging releases. (#1475)
  • Fix setting a revision manually. (#1479)
  • shipit-workflow: sync releases from v1 (#1370)
  • shipit/api: Ignore red action tasks (#1427)
  • shipit/api: fix /sync endpoint (#1492)
  • shipit/api: fix DNS/URL (#1478)
  • shipit/api: use action hooks to cancel task groups (#1385)
  • shipit/api: use vpn_cloudops_shipit LDAP group (#1498)
  • shipit/frontend: adjust CSPs (#1485)
  • shipit/frontend: fix production config (#1484)

mapper

  • releng-mapper: using gevent as worker class for gunicorn (#1494)

uplift

  • uplift/bot: Document development process (#1473)

v44

02 Aug 08:50
@La0 La0
6e3d070
Compare
Choose a tag to compare
v44

Framework / Common

Backend

  • Dockerflow (#1183)
  • has_permission for Taskcluster user was not working ... (#1316)

Please cli

  • Add name of the project to the exception thrown when running a not-runnable application (#1330)
  • --taskcluster-secret in decision_task was set wrong (#1296)

Misc

  • enable sub folder project (eg. shipit/backend), ... (#1295)
  • project rename to "Mozilla Release Services" (#1288)
  • revert changes to self.docker image generating (#1301)
  • update dependencies (#1267)
  • update nix / nixpkgs / nixpkgs-mozilla (#1278)
  • wrap every binary with LANG and LOCALE_ARCHIVE environment variable (#1317)

Projects

releng-notification-*

  • switch to python 3.6 and update dependencies (#1312)

shipit-bot-uplift

  • Update to Python 3.6 (#1283)

shipit-code-coverage-backend

  • Add endpoint for mapping PHIDs to hgmo revisions (#1313)
  • Add new endpoint /v2/path, fixes #1160 (#1310)
  • Load push data from ES (#1262)

shipit-code-coverage-crawler

  • Add an entry point script for shipit-code-coverage-crawler (#1329)
  • add CODEOWNERS for this project (#1324)
  • Add coverage-crawler as a dependency (#1323)
  • Create coverage-crawler project (#1289)
  • Update firefox-code-coverage and coverage-crawler dependencies (#1331)

shipit-code-coverage

  • Rename get_commit and get_mercurial functions in shipit_code_coverage (#1332)
  • Update to Python 3.6 (#1280)

shipit-frontend

shipit_pulse_listener

  • Update to Python 3.6 (#1281)

shipit-static-analysis

  • Add unit test for clang repeated issues (#1302)
  • mach lint is doing more than only js/python (yaml, spell, etc) (#1304)
  • Prevent reporting duplicates (#1276)
  • Update to Python 3.6 (#1282)

shipit-workflow:

  • prefer env variables (#1326)
  • removing deployment to heroku and commenting out deployment to cloudops (#1333)
  • updating to python 3.6 (#1293)
  • Use decision task for in action context's taskGroupId. (#1228)

v43

19 Jul 09:48
Compare
Choose a tag to compare
v43

Code coverage

  • shipit-code-coverage-backend: fixes to use the new ES cluster (#1261)

Static analysis

  • shipit-static-analysis & shipit-pulse-listener: Support custom Taskcluster routes (#1231)
  • shipit_static_analysis: Dump analyzers raw outputs as Taskcluster artifacts for debugging. #1257
  • shipit-static-analysis : Embed gcc libs in gecko-env #1258, fixes #1256.
  • shipit-static-analysis: Enabled Phabricator reviews in production (#1166)

Misc

  • nix: Update rust to 1.28.0-beta6 for gecko-env (#1265)

v42

06 Jul 09:40
d62c7b3
Compare
Choose a tag to compare
v42

Releng services

  • releng_frontend: frontends for releangapi services(tokens, tooltool) (#1244)
  • releng_mapper: finishing backend (#1233)
  • releng_mapper: relengapi token authentication fix (#1243)
  • releng_mapper: response for get_revision should be plain/text (#1237)
  • releng-tokens: new service to manage relengapi's tokens (#1224)
  • releng_tokens: properly handling permissions with RelengapiTokenUser (#1252)
  • releng_tooltool: migrating the rest of cron(s) and worker(s) taks/jobs (#1206)
  • releng_tooltool: some general code improvements (type annotations, tests) (#1211)

Code coverage

  • Improve usage of robustcheckout (#1225)
  • shipit_code_coverage_backend: Make hg<->git mapper URL configurable (#1234)
  • Store zero coverage report as a Taskcluster artifact (#1223)
  • update grcov to 0.1.38 (#1208)

Static Analysis

  • Enhance issue body parser, fixes #1251, #1254
  • Only .capitalize() the first letter of a defect message, not the full message #1250, fixes #997
  • Phabricator Fixes, refs #1166 (#1229)
  • Remove deprecated in_patch usage (#1216)
  • Update warning detection in clang-tidy output, #1166 & #1209

Shipit workflow

  • deploy to dockerhub too (#1232)

Misc

  • nix: Pin rust 1.26.2 in gecko-env (#1238)
  • releng-docs: small improvements for weekly release docs (#1212)

v41

04 Jun 08:57
20cb454
Compare
Choose a tag to compare
v41

Please Command Line Interface

  • Multiple deployments per project (#1061)
  • Trigger a release when deploying to heroku (#1204)

Misc

  • Updating dependencies after v40 release (#1202)