<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>34737</bug_id>
          
          <creation_ts>2018-03-30 09:17:43 +0300</creation_ts>
          <short_desc>[FR] allow one-letter package names</short_desc>
          <delta_ts>2026-09-10 18:06:42 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>sisyphus_check</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="kirill">kirill</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>at</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>placeholder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>170070</commentid>
    <comment_count>0</comment_count>
    <who name="kirill">kirill</who>
    <bug_when>2018-03-30 09:17:43 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/202766/logs/events.1.1.log

i586/rpms/R-3.4.4-alt1.i586.rpm: invalid package NAME: R
sisyphus_check: check-nvr ERROR: package name-version-release format violation
2018-Mar-22 21:34:14 :: R-base.git 3.4.4-alt1: sisyphus_check FAILED

Запрет однобуквенного имени не позволяет сделать пакет с корректным и ожидаемым именем R. В других дистрибутивах такое название этого пакета используется.

Если нет серьезных техниечских аргументов против этого решения, хотелось бы снять ограничения на однобуквенные имена и сделать пакет с естественным для него названием.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>297847</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-09-10 18:06:42 +0300</bug_when>
    <thetext>Однобуквенные имена пакетов разрешены.

sisyphus_check.d/090-check-nvr:14 проверяет имя регуляркой &apos;[A-Za-z0-9]([A-Za-z0-9._+-]*[A-Za-z0-9+])?&apos; — вторая группа необязательна, поэтому имя из одного символа проходит. Сделано коммитом e434728 (ldv, 13.11.2015, &quot;allow single symbol package names (ALT#28834, ALT#31481)&quot;), в репозиторий вошло с sisyphus_check 0.8.40-alt1, задание https://packages.altlinux.org/tasks/153149/.

Проверено сегодня: в контейнере Sisyphus собран пакет R-1.0-alt1.noarch.rpm и прогнан sisyphus_check 0.8.71-alt1 — замечаний от check-nvr нет (ожидаемо ругается только на отсутствие подписи, buildhost и packager у пакета, собранного не в hasher). Почему girar отвергал R в марте 2018, по логам задания 202766 уже не восстановить — они недоступны.

Побочное следствие: в changelog R-base 3.5.0-alt1 стоит &quot;change meta-package name to R-full since #34737 is still unresolved&quot; — это ограничение снято.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>