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

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

    <bug>
          <bug_id>30894</bug_id>
          
          <creation_ts>2015-04-01 18:25:57 +0300</creation_ts>
          <short_desc>[1.0.25] исправления для старых сканеров через USB3 (xhci)</short_desc>
          <delta_ts>2020-09-24 11:17:36 +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>sane</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc>https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1250196</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="Michael Shigorin">mike</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>cas</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>nickel</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>150958</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-04-01 18:25:57 +0300</bug_when>
    <thetext>Возможно, стоит втянуть в наш 1.0.24 эти патчи:

http://anonscm.debian.org/cgit/sane/sane-backends.git/log/?qt=grep&amp;q=USB3&amp;showmsg=1

http://anonscm.debian.org/cgit/sane/sane-backends.git/commit/?id=71c1a0068fdb0273883096451db2bf1a0e7f4d2c
http://anonscm.debian.org/cgit/sane/sane-backends.git/commit/?id=365b619dfe4ec49045d00dcda973ffa811599e80
http://anonscm.debian.org/cgit/sane/sane-backends.git/commit/?id=014b45d920f1fb630e1a31bb01f1da02ea2a6a87</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152034</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-07-03 13:16:29 +0300</bug_when>
    <thetext>Второй вопрос: ты не против, если я перетащу сборку sane с тарболов на гит?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154255</commentid>
    <comment_count>2</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2015-12-14 17:50:49 +0300</bug_when>
    <thetext>ping. Надо проверить на 1.0.25.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192650</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-09-19 12:02:42 +0300</bug_when>
    <thetext>(Ответ для Michael Shigorin на комментарий #0)
&gt; Возможно, стоит втянуть в наш 1.0.24 эти патчи:
&gt; 
&gt; http://anonscm.debian.org/cgit/sane/sane-backends.git/log/
&gt; ?qt=grep&amp;q=USB3&amp;showmsg=1
Возможно, но поезд ушёл.
...

(Ответ для Michael Shigorin на комментарий #1)
&gt; Второй вопрос: ты не против, если я перетащу сборку sane с тарболов на гит?
Против, а какой смысл?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192746</commentid>
    <comment_count>4</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2020-09-22 14:34:01 +0300</bug_when>
    <thetext>
&gt; (Ответ для Michael Shigorin на комментарий #1)
&gt; &gt; Второй вопрос: ты не против, если я перетащу сборку sane с тарболов на гит?
&gt; Против, а какой смысл?

Я тоже голосую за гит, если решение не окончательно-бесповоротное, т.к., к примеру:

git blame sane-backends/backend/gt68xx.c

выдает нижеприведенное и нужны дополнительные телодвижения, чтобы определить кто, когда и зачем вносил правки...

[...]
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  146) 
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  147) static SANE_String_Const source_list[] = {
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  148)   SANE_I18N (&quot;Flatbed&quot;),
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  149)   SANE_I18N (&quot;Transparency Adapter&quot;),
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  150)   0
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  151) };
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  152) 
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  153) static SANE_Range x_range = {
86b8fb19c5 (Vitaly Lipatov 2009-06-19 22:28:07 +0000  154)   SANE_FIX (0.0),               /* minimum */
86b8fb19c5 (Vitaly Lipatov 2009-06-19 22:28:07 +0000  155)   SANE_FIX (216.0),             /* maximum */
86b8fb19c5 (Vitaly Lipatov 2009-06-19 22:28:07 +0000  156)   SANE_FIX (0.0)                /* quantization */
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  157) };
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  158) 
^6bed34fa1 (Vitaly Lipatov 2003-09-26 09:01:18 +0000  159) static SANE_Range y_range = {
[...]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192764</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-09-22 23:54:22 +0300</bug_when>
    <thetext>(Ответ для nickel@altlinux.org на комментарий #4)
&gt; &gt; (Ответ для Michael Shigorin на комментарий #1)
&gt; &gt; &gt; Второй вопрос: ты не против, если я перетащу сборку sane с тарболов на гит?
&gt; &gt; Против, а какой смысл?
&gt; 
&gt; Я тоже голосую за гит, если решение не окончательно-бесповоротное, т.к., к
&gt; примеру:
&gt; 
&gt; git blame sane-backends/backend/gt68xx.c
&gt; 
&gt; выдает нижеприведенное и нужны дополнительные телодвижения, чтобы определить
&gt; кто, когда и зачем вносил правки...

Не нужно превращать сборку пакета в разработку. Если хотите разрабатывать — есть апстрим. Если нужно просто собрать — надо держаться подальше от всех подробностей, а то можно дойти до крайностей и вычитывать все коммиты каждого релиза.
В нормальном проекте есть свои CI, тестирование, принятие решения о релизе. И надо пользоваться релизами, а не повторять чужую работу, тратя время.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192767</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2020-09-23 06:38:31 +0300</bug_when>
    <thetext>ну конечно же нужно сборку пакета превращать в разработку. Иначе нормального сопровождения пакета невозможно добиться.

Апстрим, к сожалению, в своих CI системах чаще всего ничего не знает про Альт. А разобраться в чём именно причина проблем с пакетом намного удобнее имея историю изменения исходного кода.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192811</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-09-24 11:06:23 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #6)
&gt; ну конечно же нужно сборку пакета превращать в разработку. Иначе нормального
&gt; сопровождения пакета невозможно добиться.
&gt; 
&gt; Апстрим, к сожалению, в своих CI системах чаще всего ничего не знает про
&gt; Альт. А разобраться в чём именно причина проблем с пакетом намного удобнее
&gt; имея историю изменения исходного кода.
Чтобы устранить проблему, нужно отправить патч в апстрим. Для этого нужно
а) иметь репозиторий апстрима
б) собирать проект так, как это делает апстрим
и репозиторий альта тут ни при чём.
Нет, ну если кому-то нравится в невидимой ветке синхронизировать апстримный репозиторий, тут дело вкуса.

Просто вы хотите на уровне коммитов разбираться, а я на уровне версий, вот у нас и разный подход к измельчению потока кода и апстрима.

Просто у нас разные подходы. Я считаю, что работа мантейнеров не нужна и бессмысленна. А вы хотите в этом найти разработку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192813</commentid>
    <comment_count>8</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2020-09-24 11:17:36 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #7)

&gt; Нет, ну если кому-то нравится в невидимой ветке синхронизировать апстримный
&gt; репозиторий, тут дело вкуса.

А почему в невидимой-то?
Как раз слияние апстримной и ALT&apos;овой веток даёт в исходном дереве пакета увидеть, а не влияют ли наши изменения на отвалившуюся часть функционала без необходимости скакать между ветками и грепать то там, то тут...</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>