This repository has been archived by the owner on Nov 11, 2019. It is now read-only.
Releases: mozilla/release-services
Releases · mozilla/release-services
v60
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
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
setup
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
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
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
treestatus
- treestatus/api: Dependencies update. (#2003)
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
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
backend_common
- auth: we shouldn't touch permissions in decorator (#1929)
bugbug
Nix
- bump rust-cbindgen to 0.8.2 (#1944)
pulselistener
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
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
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
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
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
pulselistener
- pulselistener: Don't warn on skipped messages (#1798)
releng-frontend
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
v51
Backend Common
- add swagger_ui (#1685)
Setup
- update dependencies (#1670)
please-cli
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
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)