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

Releases: mozilla/release-services

v60

06 Jun 18:02
Compare
Choose a tag to compare

backend_common

  • only force https redirect on heroku (#2058)

cli_common

  • Do not remove bucket from service account secret. (#2134)
  • set papertrail log level (#2063)
  • Stop loading a phabricator stack once a base revision is available in the repository, fixes #2100 (#2105)

Ship-it

  • Add LAST_MERGE_DATE to firefox_versions.json for Bug 1531968 (#2131)
  • Bug 1554046 - Let ship-it use the Fennec new version files (#2144)
  • Bug 1556784 - 68 train: Rename {promote,ship}_fennec into {promote,ship}_fennec_beta (#2155)
  • Nightly version bump to 69.0a1 (#2118)
  • export Devedtion version (#2111)
  • separate Firefox and Fennec versions (#2125)
  • support multiple builds per branch (#2056)
  • Update TB version to 69. (#2117)

codecoverage/backend

  • Copy supported extensions to v2 (#2151)
  • Re-download a missing or broken report (#2158)
  • Remove bad google-cloud-storage line from requirements_frozen.txt (#2133)
  • Remove Phabricator endpoint (#2132)
  • Serve history with overall coverage (#2126)
  • Use GCP code coverage in backend for v2 endpoints (#2108)

codecoverage/bot

  • Add options to trigger new covdir generation tasks per day
  • Add option to trigger one generation per week (#2156)
  • Add tool to generate covdir reports from past commits. (#2128)
  • Filter tasks from CLI (#2107)
  • Upload covdir report to GCP. (#2099)
  • Remove ActiveData usage (#2136)

Docs

  • adding documentation on how to request/generate taskcluster client credentials for tooltool (#2073)
  • improve tooltool instructions for ci-duty (#2097)
  • Update staticanalysis/bot doc after try migration (#2095)
  • updating docs how to request mapper auth credentials (#2147)

mapper/api

  • increase the gunicorn timeout (#2142)
  • remove pushing to heroku (#2154)

notifications

  • removing everything since we dont use it (#2148)

pulselistener

  • Add option to disable treeherder link publication (#2052)
  • Avoid updating a secured revision (#2124)
  • Decode mercurial error log when reporting (#2089)
  • Fix old variable usage (#2088)
  • Use dedicated process for webserver (#2112)
  • Warn developer when we fail to apply its patch (#2072)

releng_frontend

  • add new tags to treestatus (#2135)

bugbug:

  • Remove bugbug project (#2119)

scriptworker/shipitscript

  • disable deployments (#2069)
  • upstream update (#2053)

setup

  • changing tooltool/mapper/treestatus nonprod url (#2141)
  • update pypi2nix (#2054)

staticanalysis/bot

  • Add an option to disable zero coverage analyzer (#2115)
  • Add unit test for Coverity full_stack print #2092, fixes #2080
  • Change the wording for reliability index in order to make less prone to confusion. (#2101)
  • Clean coverity paths in remote issues #2068, fixes #2062
  • Cleanup Coverity data that was used for local analysis. Fixes #2082 (#2102)
  • Convert zero coverage analyzer to remote task (#2075)
  • Display Phabricator diff ID in the issues #2113, fixes #1848
  • Do not process group when only decision task is in dependencies, fixes #2055, #2064
  • Export remote clang-format diff as improvement patch, #2066, fixes #2065.
  • Fix message regarding Coverity checker reliability. (#2078)
  • Fix phrasing. (#2114)
  • For Coverity analyzer embed reliability index in as_text. (#2086)
  • Make reliability index more easy to be understood. (#2127)
  • Merge PhabricatorRevision in Revision, #2093, fixes #1899
  • Merge RemoteWorkflow in Workflow #2091, fixes #2081
  • Print full stack of a defect for Coverity analysis. (#2077)
  • Publish only CoveirtyIssue in the patch (#2098)
  • Remove local workflow, analyzers, and deprecated code #2071 & #2087
  • Support a unique input format for CoverityIssue (#2096)
  • Support empty clang-format patches (#2070)
  • Update git apply syntax in Phabricator comment, fixes bug 1551752, #2160
  • Use argparse (#2146)
  • Update staticanalysis-bot.rst (#2120)
  • Use phabricator client from libmozdata (#2130)

staticanalysis/frontend

  • 0 coverage => zero coverage (#2103)

tooltool/api

  • provide client via api (#2076)

tooltool/client

  • more fixes due to failing tests on m-c (#2084)
  • update client and merge changes from the tree (#2059)

treestatus/api

  • handle correctly heroku env and REDIS_URL (#2060)

v59

25 Apr 11:00
@La0 La0
7019711
Compare
Choose a tag to compare
v59

setup

  • move relengapi projects to cloudops (#2042)

pulselistener

  • Fixes to run code review in shadow mode for Try (#2048)

staticanalysis/bot

  • Add description at review phase about defects found detected by clang-tidy and coverity. (#2043)
  • Avoid using bad values for HarborMaster target (#2040)
  • Display actionable message for clang-format and clang-tidy. #2045
  • Do not update build status when phabricator reporter is disabled (#2049)
  • Support clang-format deleted lines in patch (#2047)
  • Fixes to run code review in shadow mode for Try (#2048)

treestatus/api

  • adding statuspage sync (#2041)

v58

11 Apr 12:26
b311e39
Compare
Choose a tag to compare
v58

general

  • common/naming: Dependencies update. (#1996)
  • docs: Dependencies update. (#1995)
  • nix: Bump rust-cbindgen to 0.8.3 (#2017)
  • nix: Update clang & llvm to version 8 in gecko_env (#2013)
  • please/cli: Async decision task (#1985)
  • please/cli: Revert decision task changes (#2021)
  • please/cli: limiting async with semaphore (#2015)
  • please/cli: remove nagios and terraform command since we don't use them (#2036)
  • please_cli: Setup eventlistener DNS records (#2031)
  • setup: Add Mozilla Code of Conduct file #2010, fixes #2009
  • setup: Replace % operator and '.format' with Python 3's f-strings #1796, fixes #1792.
  • setup: update nixpkgs (#2016)

bugbug

  • bugbug/*: Update dependencies (#2018)
  • bugbug/*: Update dependencies (#2022)
  • bugbug/*: Update dependencies and use releng-svc-compute for bugbug/data (#2026)
  • Revert "bugbug/*: Update dependencies (#2018)" (#2020)

codecoverage

  • codecoverage/bot: Don't require android builds to be passing (#2008)

mapper

  • mapper/api: Dependencies update. (#1997)

notification

  • notification/identity: Dependencies update. (#1998)
  • notification/policy: Dependencies update. (#1999)

pulselistener

  • pulselistener: Better webhook flow (#2024)
  • pulselistener: Nicer Try commit messages (#1993)
  • pulselistener: Restart failed tasks with restart capabilities (#1988)
  • pulselistener: Use Harbormaster target from env (#2027)
  • pulselistener: Webhook for Harbormaster (#2004)

releng-frontend

  • releng-frontend: Remove try chooser (#2034)

scriptworker

  • scriptworker/shipitscript: move into the folder (#2012)

shipit

  • shipit/api: add sanity checks for product details (#1987)
  • shipit/api: Dependencies update. (#2000)
  • shipit/api: various product-details fixes (#2023)
  • shipit/frontend: switch to new s3 buckets (#2019)

staticanalysis

  • staticanalysis/bot: Add scope for monitoring & restart (#2025)
  • staticanalysis/bot: change usage of variable type to level in ClangTidy #2011, refs #1980
  • staticanalysis/bot: Check a path is in revision before publishing in before/after #2006, fixes #2005
  • staticanalysis/bot: Coverity use task from try (#2033)
  • staticanalysis/bot: Remote Infer support. (#2030)
  • staticanalysis/frontend: Fix source unknown in Check vue (#2029)
  • staticanalysis/bot: Update clang-tidy setup revision to match clang 8 (#2032)

tokens

  • tokens/api: Dependencies update. (#2001)

tooltool

  • tooltool/api: Dependencies update. (#2002)
  • tooltool/client: init (#1974)

treestatus

  • treestatus/api: Dependencies update. (#2003)

v57

28 Mar 10:48
150ab5f
Compare
Choose a tag to compare
v57

general

  • cli_common: Automatically use the user credentials when available (#1975)
  • cli_common: Fix variable names for local config (#1981)
  • cli_common: reconnect on pulse errors (#1968)

bugbug

  • bugbug/*: Update dependencies (#1969)

codecoverage

  • codecoverage/*: Update dependencies (#1972)
  • codecoverage/*: Update dependencies (#1979)

shipit

  • shipit/api: Bump FIREFOX_NIGHTLY to 68.0a1 (#1963)
  • shipit/api: Bump Thunderbird nightly version to 68. (#1964)
  • shipit/api: add index listing to product details (#1958)
  • shipit/api: add next release dates in product-details (#1984)
  • shipit/api: fix product details links (#1976)
  • shipit/api: fix slugid usage (#1978)
  • shipit/api: notify multiple channels per product (#1970)
  • shipit/api: read PULSE_USER/PULSE_PASSWORD from environment (#1966)
  • shipit/api: send IRC messages for product owners (#1965)
  • shipit/api: update dependencies (#1971)
  • shipit/api: use suffix with pathlib.Path to know the ending of a file (#1967)
  • shipit/frontend: recent releases for all branches (#1949)

staticanalysis

  • staticanalysis/bot: Avoid crashing when coverity setup fails. (#1973)
  • staticanalysis/bot: HarborMaster support (#1977)
  • staticanalysis/bot: Load diff_phid from try task as early as possible (#1960)
  • staticanalysis/bot: Support mutiple remote analyzers #1959
  • staticanalysis/bot: Track SA tasks from try (#1953)
  • staticanalysis/bot: Use watchdog over clone runtime, fixes #1925 (#1957)
  • staticanalysis/frontend: Display Try tasks details (#1961)

tooltool

  • tooltool/api: fix cron job command (#1986)

v56

14 Mar 15:46
a273dcb
Compare
Choose a tag to compare
v56

backend_common

  • auth: we shouldn't touch permissions in decorator (#1929)

bugbug

  • Update dependencies (#1939)
  • Update dependencies (#1951)

Nix

  • bump rust-cbindgen to 0.8.2 (#1944)

pulselistener

  • Update dependencies (#1946)
  • Update try_task_config format (#1928)

General

  • Release fixes (#1917)
  • Remove #moc from list of channels to notify and add necessary scopes to notify #ci (#1934)
  • Revert "please_cli: store nix and commit hash to index service on each deploy (#1877)" (#1954)
  • setup: add cloudops dockerflow target to relengapi services (#1931)
  • setup: deploy pulselistener on Dockerhub with stable tags (#1952)

Ship-it

  • api: don't push to mozilla/shipitbackend (#1947)
  • api: product details fixes (#1936)
  • api: sync by product prefix (#1941)
  • frontend: enable Thunderbird ESR60 releases (#1948)

staticanalysis

  • bot: Dependencies update. (#1945)
  • bot: Display time & logs for mercurial clone #1933, fixes #1924
  • bot: Fix CoverityIssue reported state (#1930)
  • bot: Load revision from try when available (#1950)
  • bot: Remove Mercurial clone cache (#1932)
  • bot: Support pulse triggers (#1918)
  • bot: Use Taskcluster cache for sharebase only, refs #1923 (#1942)
  • Export and display Phabricator numerical diff id fixes #1921, #1938
  • frontend: Detect killed tasks, fixes #1927 (#1940)
  • frontend: Search by revision ID and load all tasks for diff. (#1920)
  • List tasks for a phabricator revision with a unique url (#1943)

v55

28 Feb 16:47
@La0 La0
Compare
Choose a tag to compare
v55

BugBug

  • Make data retrieval more robust and train a model for assigning components too (#1904)
  • Update dependencies and retrieve commits and bugs from 2 years and a half ago (#1886)

Code Coverage

Bot

  • Update dependencies (#1890)

Docs

  • release related changes (#1891)

please_cli

  • Add Taskcluster signin tool refs #1896, fixes #1221
  • Landed then Reverted in production store nix and commit hash to index service on each deploy (#1877)

pulselistener

  • Add custom try_task_config.json on push to try (#1906)
  • Update dependencies (#1894)
  • Use batch_checkout instead of robust_checkout (#1902)

Shipit

Api

  • authorization (#1870)
  • enable tc authentication (#1905)
  • Update production URL to the right one (#1903)

Frontend

  • disable Thunderbird partials (#1916)
  • enable Thunderbird Beta (#1915)

Static Analysis

Bot

  • Add stats report to coverity analyzer. (#1897)
  • Add '--warnings' to 'mozlint' (#1907)
  • Allow tasks to run up to 2 hours. (#1908)
  • Coverity check for extra flags to be sure that we consume only local issues. (#1884)
  • Dependencies update. (#1895)
  • For Coverity analyzer do not publish issues that are fowarded by Clang. (#1911)
  • For CoverityIssue override is_publishable and publish only if it's a local issue. (#1900)
  • for the BEFORE_AFTER method we need to setup the build after we apply the patch set. (#1893)
  • Ignore header files in the coverage analyzer (#1901)
  • Remove spaces from bug report URL, or Phabricator doesn't understand it is a URL (#1892)
  • Restrict coverage issues to JavaScript and C/C++ files for now (#1914)
  • Try analysis workflow #1871
  • Use Bugzilla instead of release-services for reporting issues (#1882)
    staticanalysis/bot: Use validation protocol for Coverity issues (#1898)

Frontend

  • Add filters & parametrizable urls to report page (#1913)
  • Support coverity & coverage analyzes, fixes #1887, refs #1888

v54

14 Feb 13:15
Compare
Choose a tag to compare
v54

General

Setup

  • setup: Add to .gitignore .vscode and all of it's subdirectories (#1853)
  • setup: fixing update hooks due to intreehooks needed as setup require (#1854)

please cli

  • please_cli: Add docker_stable_tag for staticanalysis/bot (#1864)

Bugbug

  • bugbug/*, codecoverage/bot: Change worker types to match usage patterns; update dependencies; increase maximum runtime (#1841)
  • bugbug/data: Reduce maximum runtime to 24 hours (#1842)
  • bugbug/*: Update dependencies (#1860)

codecoverage

  • codecoverage/bot: Notify whenever a mercurial commit is missing on git (#1862)

pulselistener

  • pulselistener: Retry jobs in exception (#1847)
  • pulselistener: Support disabling mercurial worker #heroku (#1867)
  • pulselistener: Trigger jobs on try on new phabricator diffs #1839

releng frontend

releng_frontend/trychooser: Mark the current try chooser service as deprecated (#1863)

scriptworker

shipitscript

  • scriptworker/shipitscript: revision bump (#1837)

staticanalysis

bot

  • staticanalysis/bot: Add nasm, fixes #1851, #1852
  • staticanalysis/bot: Add option to print the full stack of the defect for Coverity analysis. (#1868)
  • staticanalysis/bot - Add suport for Coverity Analysis reporting for C/C++ compilation units. (#1849)
  • staticanalysis/bot: Coverity catch all exceptions during the runtime of this Analyzer. (#1880)
  • staticanalysis/bot: For Coverity Analysis do not use the last event from the stack but use the main event marked accordingly.(#1859)
  • staticanalysis/bot: Forward exceptions encountered during analyzer run to Sentry. (#1857)
  • staticanalysis/bot: If there are no compilation units abort the Coverity Analysis. (#1879)
  • staticanalysis/bot: Publish a warning comment when a revision contains files that have zero coverage (#1872)
  • staticanalysis/bot: Remove unused max_comments parameter from build_comment (#1875)
  • staticanalysis/bot: Rename test_infer_parser to test_coverity (#1869)
  • staticanalysis/bot: Some Analyzers do not need extra comments when posting total issues.(Coverity) (#1878)
  • staticanalysis/bot: update clang-format's command message to show, not apply #1844
  • staticanalysis/bot: Update rust-cbindgen to 0.7.1 (#1861)
  • staticanalysis/bot: Update rust to 1.32.0 (#1865)
  • staticanalysis/bot: Upgrade to clang and llvm 7.0 from 4.0 (#1832)
  • staticanalysis/bot: Use actual number of lines in the file to identify full file issues (#1881)
  • staticanalysis/bot: Use Bugzilla instead of release-services for reporting issues (#1882)

tooltool

api

  • tooltool/api: fix all flask subcommands
  • tooltool/api: remove redundant workerType specification (#1855)

v53

31 Jan 16:26
Compare
Choose a tag to compare
v53

General

Setup

  • setup: update dependencies (#1809)

Please cli

  • please_cli: explicitly define stable tags (#1816)

Nix

*: adding -s flit to pypi2nix call since it is required by six->entrypoints (#1833)

Common

  • cli_common/pulse: desclare exchange when it includes pulse user in the name (#1791)
  • cli_common: replacing secrets was failing, adding tests and fixing it (#1821)

Bugbug

  • bugbug/*: Update bugbug dependencies and increase bugbug/data maximum runtime to 21 hours (#1828)
  • bugbug/*: Update dependencies (#1807)
  • bugbug/*: Update dependencies (#1826)

Codecoverage

Bot

  • codecoverage/bot: Add assertions to make sure the JavaScript files in the SF entries of INFO files exist (#1812)
  • codecoverage/bot: Add a unit test for the coverage_supported function (#1810)
  • codecoverage/bot: Turn missing files assertion into a warning for now (#1819)

Staticanalysis

Bot

  • staticanalysis/bot: Add LLVM_OBJDUMP to geckoenv. (#1824)
  • staticanalysis/bot: Run clang-format on each file from the patch (#1818)

Shipit

API

  • shipit/api: fixes for product details (#1814)
  • shipit/api: pass clientId as context (#1808)
  • Bump FIREFOX_NIGHTLY to 67 (#1829)
  • Bump TB version to 67. (#1827)

Scriptworker

Shipitscript

  • scriptworker/shipitscript: bump revision (#1834)
  • scriptworker/shipitscript: init (#1803)

pulselistener

  • pulselistener: Don't warn on skipped messages (#1798)

releng-frontend

  • releng-frontend: Add Android x86_64 and Windows/aarch64 that are tier-1 platfrom (#1805)
  • releng_frontend/trychooser: remove obsolete platform linux64-st-an from trychooser (#1830)

v52

17 Jan 13:45
2e1a964
Compare
Choose a tag to compare
v52

General

Setup

  • setup: check api.yml of every backend project (#1731)
  • setup: Shellcheck safety checks (#1742)
  • setup: Support for MacOSX port forwarding (#1765)
  • setup: Update dependencies (and a bit more) (#1730)
  • setup: update hooks code (#1744)
  • setup: detect osx and use shasum (#1740)

Please cli

  • please-cli: change ./please check to use nix-build instead of nix-shell (#1677)
  • please-cli: fix misleading error output (#1705)
  • please_cli: fix quotes (#1770)
  • please_cli: split base-image build and push (#1719)

Nix

  • nix: Bump rust to 1.31.1 in gecko_env (#1781)
  • nix: Update hash for rust-cbindgen 0.6.8 (#1793)
  • nix: Update the rust-cbindgen dependency (#1790)
  • nix: Update to Mercurial 4.8 and to the latest version-control-tools (#1786)

Docs

  • docs: document how to start developing treestatus (#1766)

Common

  • cli_common: Don't declare RabbitMQ exchange, assume it already exists (#1784)
  • cli_common: mark artifact as completed when uploaded manually, fixes #1755, refs #1758

Bugbug

  • bugbug: Add some experimental projects applying ML on Bugzilla (#1695)
  • bugbug/*: Update bugbug dependencies, add some logging and increase maximum runtime (#1774)
  • bugbug/*: Update dependencies (#1751)
  • bugbug/*: Update dependencies (#1762)
  • bugbug/*: Update dependencies (#1775)
  • bugbug/*: Update requirements (#1769)

Codecoverage

Bot

  • codecoverage/bot: Add tests for artifacts.generate_path (#1738)
  • codecoverage/bot: Assert to make sure we are generating certain types of files (#1780)
  • codecoverage/bot: Don't fail when a Phabricator revision is not found (#1787)
  • codecoverage/bot: Fix typo (#1764)
  • codecoverage/bot: Initialize Notifier directly when needed (#1767)
  • codecoverage/bot: Make getting chunks platform-specific, as some chunks are only available in a platform and not in another (#1794)
  • codecoverage/bot, pulselistener: Upload coverage results to Phabricator for try pushes (#1756)
  • codecoverage/bot: repository can be None in the cron case (#1763)
  • codecoverage/bot: Update grcov to version 0.4.0 (#1788)
  • codecoverage/bot: Upload coverage data to Phabricator using arcanist autotarget (#1723)

Shipit

Api

  • shipit/api: action hook support (#1782)
  • shipit/api: add tests (#1749)
  • shipit/api: do not iterate over None (#1748)
  • shipit/api: generate product details in a subfolder (#1778)
  • shipit/api: implement signoffs (#1714)
  • shipit/api: product details (#1655)
  • shipit/api: RC partial suggestions (#1717)
  • shipit/api: remove worker target since we will use one image (#1761)
  • shipit/api: signoff API WIP (#1709)
  • shipit/api: sort releases by version (#1726)
  • shipit/api.worker_dockerflow (#1725)
  • shipit/api: worker was not starting this should fix it (#1777)
  • shipit/api: Nightly 66: Merge and deply when 66 builds are available for all locales (#1737)
  • shipit/api: Update TB version to 66. (#1741)
  • shipit/api: Support partner repacks on ESR60 (#1743)

Frontend

  • shipit/frontend: enable release branches (#1718)
  • shipit/frontend: handle RC properly (#1727)
  • shipit/frontend: make number of partials configurable (#1728)
  • shipit/frontend: make ship_firefox_rc skippable (#1703)
  • shipit/frontend: show recent releases (#1750)

Staticanalysis

Bot

  • staticanalysis/bot: Better clang-format patch publication (#1729)
  • staticanalysis/bot: Do not publish clang-format issues on third party (#1736)
  • staticanalysis/bot: Do not publish patches without matching issues, fixes #1704, #1708
  • staticanalysis/bot: Do not use improvement patches from before, fixes #1747, refs #1752.
  • staticanalysis/bot: Fix #1699. (#1700)
  • staticanalysis/bot: Fix #1701, clean up after 'before' analysis. (#1706)
  • staticanalysis/bot: Fix many false positives in BEFORE_AFTER by computing code hashes at the right time. (#1745)
  • staticanalysis/bot: Limit clang-format patch generation to allowed paths. (#1691)
  • staticanalysis/bot: Update Taskcluster ownership (#1760)

Frontend

  • staticanalysis/frontend: Fix issues display (#1734)

Tokens

Api

  • tokens/api: disable production deployment (#1707)

Tooltool

Api

  • tooltool/api: disable production deployment (#1694)

releng frontend

  • releng-frontend/trychooser: Bug 1515961 - Remove autophone from trychooser, r=garbas (#1768)

Uplift

Bot

  • uplift/bot: add mozdata.ini for uplift/bot to specify user-agent #1711, fixes #1286
  • uplift/bot: update dependencies (#1716)

v51

22 Nov 09:36
Compare
Choose a tag to compare
v51

Backend Common

Setup

  • update dependencies (#1670)

please-cli

  • display in which project shell you are (#1676)
  • refactor mkProject to only pass project_name (#1678)

Codecoverage

Backend

  • Add test for codecoverage backend with mocked rq and Redis (#1673)#

Bot

  • Use a placeholder chunk for build tasks to avoid having empty chunks (#1682)

Ship-it

API

  • Fix release sync, add dates (#1684)
  • update release status (#1688)

Frontend

  • add testing config (#1687)

Staticanalysis

Bot

  • Bump rust to 1.30.0 (#1686)
  • Filter clang-format publishable issues by their path. (#1689)
  • Update parsepatch to latest version and add a regression test for checking if an issue is in a revision (#1679)
  • Use the right diffs for the improvement patch. (#1671)

Tooltool

API

  • use app.cli.add_command instead of decorator for flask subcommands (#1683)

Uplift

Bot

  • Add a BUGZILLA_COMMENT_ONLY setting in order to report failed uplifts without cancelling requests. (#1680)