<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright 2023 Tusky Contributors
  ~
  ~ This file is a part of Tusky.
  ~
  ~ This program is free software; you can redistribute it and/or modify it under the terms of the
  ~ GNU General Public License as published by the Free Software Foundation; either version 3 of the
  ~ License, or (at your option) any later version.
  ~
  ~ Tusky is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
  ~ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
  ~ Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License along with Tusky; if not,
  ~ see <http://www.gnu.org/licenses>.
  -->

<lint>
    <!-- Missing translations are OK -->
    <issue id="MissingTranslation" severity="ignore" />

    <!-- Duplicate strings are OK. This can happen when e.g., "favourite" appears as both
         a noun and a verb -->
    <issue id="DuplicateStrings" severity="ignore" />

    <!-- Resource IDs used in viewbinding are incorrectly reported as unused,
         https://issuetracker.google.com/issues/204797401.

         Disable these for the time being. -->
    <issue id="UnusedIds" severity="ignore" />

    <!-- Logs are stripped in release builds. -->
    <issue id="LogConditional" severity="ignore" />

    <!-- Newer dependencies are handled by Renovate, and don't need a warning -->
    <issue id="GradleDependency" severity="ignore" />

    <!-- Typographical quotes are not something we care about at the moment -->
    <issue id="TypographyQuotes" severity="ignore" />

    <!-- Ensure we are warned about errors in the baseline -->
    <issue id="LintBaseline" severity="warning" />

    <!-- Warn about typos. The typo database in lint is not exhaustive, and it's unclear
         how to add to it when it's wrong. -->
    <issue id="Typos" severity="warning" />

    <!-- Set OldTargetApi back to warning -->
    <issue id="OldTargetApi" severity="warning" />

    <!-- Mark all other lint issues as errors -->
    <issue id="all" severity="error" />
</lint>