| REUSE-LINT(1) | reuse | REUSE-LINT(1) |
نام (NAME)
reuse-lint - بررسی انطباق یک پروژه با مشخصات REUSE
خلاصه دستور (SYNOPSIS)
reuse lint [گزینهها]
توضیحات (DESCRIPTION)
دستور reuse-lint بررسی میکند که آیا یک پروژه با مشخصات REUSE واقع در https://reuse.software/spec منطبق است یا خیر.
معیارها (CRITERIA)
اینها معیارهایی هستند که ابزار اعتبارسنجی (linter) پروژه را بر اساس آنها بررسی میکند.
مجوزهای نادرست
مجوزهایی در پوشهٔ LICENSES/ که در SPDX License List یافت نشوند یا با LicenseRef- آغاز نشوند، مجوزهای نادرست تلقی میشوند.
مجوزهای منسوخشده
مجوزهایی که شناسهٔ SPDX License Identifier آنها توسط SPDX منسوخ اعلام شده است.
مجوزهای بدون پسوند فایل
مجوزهایی هستند که نام فایل آنها یک SPDX License Identifier معتبر است، اما پسوند فایل ندارند.
مجوزهای مفقود
مجوزی که در سرآیند توضیحات به آن ارجاع داده شده، اما در دایرکتوری LICENSES/ یافت نمیشود.
مجوزهای استفادهنشده
مجوزی که در دایرکتوری LICENSES/ وجود دارد، اما در هیچ سرآیند توضیحی به آن ارجاع داده نشده است.
خطاهای خواندن
از نظر فنی یک معیار محسوب نمیشود، اما فایلهایی که توسط سیستمعامل قابل خواندن نیستند، خطای خواندن به شمار آمده و باید برطرف شوند.
عبارتهای SPDX License Expression نامعتبر
عبارتهای SPDX License Expression پس از برچسبهای SPDX-License-Identifier که به عنوان یک عبارت معتبر SPDX قابل تجزیه نیستند.
فایلهای بدون اطلاعات حق نشر و مجوز
هر فایل باید اطلاعات حق نشر و مجوزدهی مرتبط با خود را داشته باشد. مشخصات REUSE چندین روش را برای انجام این کار شرح میدهد. بهطور کلی، این روشها عبارتاند از:
- قرار دادن برچسبها در سرآیند فایل.
- قرار دادن برچسبها در یک فایل .license در کنار فایل مورد نظر.
- قرار دادن اطلاعات در یک فایل REUSE.toml، که باید در یکی از دایرکتوریهای والد نسبت به فایل قرار داشته باشد.
- قرار دادن اطلاعات در فایل .reuse/dep5. (منسوخشده)
اگر فایلی یافت شود که فاقد اطلاعات حق نشر و/یا مجوز مرتبط باشد، پروژه منطبق در نظر گرفته نمیشود.
گزینهها (OPTIONS)
- -q, --quiet
- چیزی در STDOUT چاپ نشود.
- -j, --json
- نمایش نتایج بررسی به صورت JSON.
- -p, --plain
- نمایش نتایج بررسی به صورت متن توصیفی. این متن در قالب معتبر Markdown است. این گزینه حالت پیشفرض است.
- -l, --lines
- نمایش یک خط به ازای هر خطا، با پیشوند مسیر فایل.
- --help
- نمایش راهنما و خروج.
نویسندگان (AUTHORS)
Free Software Foundation Europe
کپیرایت و تکثیر (COPYRIGHT)
2017, Free Software Foundation Europe. CC-BY-SA-4.0
| December 17, 2025 | 6.2.0 |