Re: Интерфейс к debbugs?

2015-12-18 Пенетрантность Oleksandr Gavenko
On 2015-12-17, Evgeny Zubok wrote:

> либо в ELPA засовывать. Второй вариант для большинства
> более тяжелым окажется, так как чтобы коммитить в ELPA, надо подписать
> соглашение о передаче прав FSF. Я-то такое подписал, у меня есть. Но у
> большинтсва нет, у них даже патчи не примут, пока не подпишут.
>

Посчитал что лучше спросить в паблике по процесу copyright assignment в FSF.

Вроде как персональной встречи не требуется и никаких PGP ключей не надо:

  https://www.gnu.org/prep/maintain/maintain.html#Legal-Matters

Будет предложено отправить письмо FSF?

Для каждого поекта нужно отдельное copyright assignment?

Есть возможность избавиться от рутины подписания для каждого проекта (это
время/деньги) если разделяешь взгляды FSF?

Нужно ожидать запроса на передачу прав от апстрима или можно заранее самому
провернуть?


Вроде для патчей длиной до 15 строк можно без подписания. Но строки сумируются
от любого contribution:

  https://www.gnu.org/prep/maintain/maintain.html#Legally-Significant


Нужно ли заключать соглашение с Debian? Вроде есть роли Maintainer и
Developer, которые своей деятельностью создают авторское право.

Я отправлял баг-репорты, ничего не спрашивали.

За Debian wiki знаю что это проблемный ресурс. Туда не отслеживали кто писал и
было позно спрашивать условия использования. Потому проблематично установить
лицензию на существующий контент, и на новый контент нет рекомендаций:

  https://wiki.debian.org/DebianWiki/LicencingTerms

Потому https://wiki.debian.org/ нельзя включить в дистрибутив Debian!

Такое ощущение что в Debian все построено на личном доверии без юридических
заморочек, кроме одной:

  Subject: DM application of 
  This is my declaration of intent to become a Debian Maintainer
  .

  I have read the Social Contract, Debian Free Software Guidelines and
  Debian Machine Usage Policy and agree with all of them.
  Currently, I maintain the packages 
  and I co‐maintain the packages .
  My GnuPG key  is signed by the Debian Developer .
  I look forward to becoming a Debian Maintainer. Thanks for your attention.

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

-- 
Best regards!



Re: Интерфейс к debbugs?

2015-12-18 Пенетрантность Evgeny Zubok
Oleksandr Gavenko  writes:

>> либо в ELPA засовывать. Второй вариант для большинства более тяжелым
>> окажется, так как чтобы коммитить в ELPA, надо подписать соглашение о
>> передаче прав FSF. Я-то такое подписал, у меня есть. Но у большинтсва
>> нет, у них даже патчи не примут, пока не подпишут.
>>
>
> Посчитал что лучше спросить в паблике по процесу copyright assignment
> в FSF.
>
> Вроде как персональной встречи не требуется и никаких PGP ключей не
> надо:
>
>   https://www.gnu.org/prep/maintain/maintain.html#Legal-Matters
>
> Будет предложено отправить письмо FSF?

Надо заполнить вопросник онлайн и отправить. Это типа заявки. Они
присылают на указанный почтовый (реальный) адрес письмо с договором о
передаче прав. Надо поставить дату, подпись и отправить им. С их стороны
эту же бумагу подписывает исполнительный директор. Скан документа с
подписями присылают тебе по почте.

Просят также сообщать, если поменяешь работу. Их с самого начала волнует
вопрос, нет ли у тебя кода, который принадлежит работодателю или
учебному заведению. Ты должен подтвердить. В некоторых случаях (в каких,
не знаю) им может потребоваться официальное письмо работодателя. На
сайте исчерпывающая информация.

> Для каждого поекта нужно отдельное copyright assignment?

Да, при заполнении заявки указывается проект, в который собираешься
коммитить или свой проект, права на который хочешь им передать. У меня
на Emacs и ELPA подписано.

> Есть возможность избавиться от рутины подписания для каждого проекта
> (это время/деньги) если разделяешь взгляды FSF?

Далеко не все проекты GNU покрыты копирайтом FSF, а только важные: gcc,
autotools, glibc, emacs и др. Поэтому не для всех проектов GNU требуется
передача прав на код.  Но если ты хочешь, чтобы твой код добавляли в
проекты с копирайтом FSF в репозитории, которые находятся под их
контролем, то избежать подписания нельзя. Если категорически не хочешь
подписывать, то имеешь право форкать и добавлять что душе угодно и от
кого угодно. Это условия лицензии GPL.

> Нужно ожидать запроса на передачу прав от апстрима или можно заранее
> самому провернуть?

А что провернуть? У них есть список тех, кто подписал. Если твоего имени
нет, то тебе на это укажут, разведут руками и предложат подписать. Иначе
взять код и закоммитить не смогут.

> Вроде для патчей длиной до 15 строк можно без подписания. Но строки
> сумируются от любого contribution:
>
>   https://www.gnu.org/prep/maintain/maintain.html#Legally-Significant
>

Речь идет о тривиальных патчах.

> Нужно ли заключать соглашение с Debian? Вроде есть роли Maintainer и
> Developer, которые своей деятельностью создают авторское право.

Нет, не нужно.

> Я отправлял баг-репорты, ничего не спрашивали.

Баг-репорты отправлять никто не запрещает. :)

> За Debian wiki знаю что это проблемный ресурс. Туда не отслеживали кто
> писал и было позно спрашивать условия использования. Потому
> проблематично установить лицензию на существующий контент, и на новый
> контент нет рекомендаций:

>   https://wiki.debian.org/DebianWiki/LicencingTerms
>
> Потому https://wiki.debian.org/ нельзя включить в дистрибутив Debian!

Лицензия и копирайт разные вещи. Дебиану пофиг, какой копирайт. Им
важно, чтобы лицензия соответствовала DFSG. Если коллизия с wiki есть,
то только по поводу лицензии.



Re: Интерфейс к debbugs?

2015-12-16 Пенетрантность Oleksandr Gavenko
On 2015-12-14, Evgeny Zubok wrote:

> Oleksandr Gavenko  writes:
>
>> Через какой интерфейс удобно работать с https://bugs.debian.org/ ?
>
> Я в свое время написал библиотеку для Emacs для работы с debbugs через
> SOAP. При этом написал свой SOAP-клиент для Emacs. Однако оказалось, что
> не я один такой был - увидел в emacs.devel сообщения о подобном
> проекте. К тому же, уже кто-то быстрее подсуетился и протолкнул свой
> SOAP-клиент в Emacs. С автором мы объединили усилия и смержили
> наработки. Сейчас наша общая библиотека debbugs есть в ELPA. В тот
> момент у меня еще не было возможности коммитить в ELPA, написал также
> документацию к ней (там же в файле texi).
>
> debbugs использует не только debian, но и GNU Project, поэтому они там у
> себя быстрее библиотеку адаптировали, написав фронтенд к ней. Мы
> договорились о названиях - они назвали ее debbugs-gnu. А вот для Debian
> фронтенда я до сих пор не написал. Вернее, написал простейший еще на
> заре своей работы над библиотекой debbugs.el. Написан он тяп-ляп. Однако
> я им пользуюсь для просмотра багзилы и ответов, но он не для
> продакшена. Если интересно, то могу прислать. Хотелось бы, конечно, этот
> фронтенд доделать, так как очень полезная примочка для Emacs получилась
> бы.
>
Мне было интересно как люди запоминают какое письмо с каким
заголовком/синтаксисом отправить. Не верилось что каждый раз в шпаргалку
заглядывают 2000 разработчиков ))


Мои интересы исключительно как пользователя Debian и команды в bugs.debian.org
я отправлять не буду.



Список багов открываю из `M-x apt-utils-show-package' по `b b'
(`apt-utils-web-browse-bug-reports').

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

К каждому пакету идет changelog:

  /usr/share/doc/*/changelog.Debian.gz

с записями в синтаксисе:

  (closes: #705397)

и debian-changelog-mode чего то даже умеет извлекать из багтрекера кажется...

В общем Ваши наработки нужно всовывать в пакет debian-el.

Я локально разбирался в некоторыми функциями от туда, но не было времени/опыта
довести исправления до апстрима.

-- 
Best regards!



Re: Интерфейс к debbugs?

2015-12-16 Пенетрантность Evgeny Zubok
Oleksandr Gavenko  writes:

>> А вот для Debian фронтенда я до сих пор не написал. Вернее, написал
>> простейший еще на заре своей работы над библиотекой
>> debbugs.el. Написан он тяп-ляп. Однако я им пользуюсь для просмотра
>> багзилы и ответов, но он не для продакшена. Если интересно, то могу
>> прислать. Хотелось бы, конечно, этот фронтенд доделать, так как очень
>> полезная примочка для Emacs получилась бы.

> Мне было интересно как люди запоминают какое письмо с каким
> заголовком/синтаксисом отправить. Не верилось что каждый раз в шпаргалку
> заглядывают 2000 разработчиков ))

Запоминают. Когда работаеш с BTS на постоянной основе, то теги все
помнишь. Но режим, который помогает автоматически компоновать и отсылать
письмо на control@... нужен. В debian-el не совсем то, что надо.


> Мои интересы исключительно как пользователя Debian и команды в
> bugs.debian.org я отправлять не буду.
>
> 
>
> Список багов открываю из `M-x apt-utils-show-package' по `b b'
> (`apt-utils-web-browse-bug-reports').
>
> Было бы интересно получить список заголовков не покидая Emacs.

Список заголовков чего? Багов, отобранных по какому-то критерию? Если
это, то моя программа для Emacs через SOAP ровно это и делает.

1. Указываешь сервер, с которым работаешь: либо gnu.org, либо
debian.org.

2. Формируешь запрос по определенным ключам. Например, покажи мне
одновременно RC-баги к пакетам ghostscript и ghostview, которые
находятся в архиве. Или, например, покажи мне все баги с приоритетом
minor, в которые я когда-то что-то отвечал (ключ correspondent) или
покажи мне незаархивированные баги, которые я или кто-то интересующий
размещал (ключ originator).

3. Выполняешь запрос, в Emacs получаешь окно со списком багов с
кликабельным заголовком. Под каждым багрепортом есть дополнительная
информация: когда он был заведен, кем заведен, статус и т. д.

4. Программа интегрирована с gnus.  Если на заголовок нажать RET, то
создается временная группа, где появляется дерево почтовых сообщений в
данный баг. Здесь программа по запросу получает mbox с сервера debbugs с
сообщениями в данный баг. Читаешь, читаешь, читаешь. Решил ответить -
делаешь то же, что в gnus, то есть жмешь Reply, пишешь ответ,
отправляешь.

> В общем Ваши наработки нужно всовывать в пакет debian-el.

Именно это и надо - либо в debian-el интегрировать (или вообще напрочь
его переписать), либо в ELPA засовывать. Второй вариант для большинства
более тяжелым окажется, так как чтобы коммитить в ELPA, надо подписать
соглашение о передаче прав FSF. Я-то такое подписал, у меня есть. Но у
большинтсва нет, у них даже патчи не примут, пока не подпишут.



Re: Интерфейс к debbugs?

2015-12-14 Пенетрантность Evgeny Zubok
Oleksandr Gavenko  writes:

> Через какой интерфейс удобно работать с https://bugs.debian.org/ ?

Я в свое время написал библиотеку для Emacs для работы с debbugs через
SOAP. При этом написал свой SOAP-клиент для Emacs. Однако оказалось, что
не я один такой был - увидел в emacs.devel сообщения о подобном
проекте. К тому же, уже кто-то быстрее подсуетился и протолкнул свой
SOAP-клиент в Emacs. С автором мы объединили усилия и смержили
наработки. Сейчас наша общая библиотека debbugs есть в ELPA. В тот
момент у меня еще не было возможности коммитить в ELPA, написал также
документацию к ней (там же в файле texi).

debbugs использует не только debian, но и GNU Project, поэтому они там у
себя быстрее библиотеку адаптировали, написав фронтенд к ней. Мы
договорились о названиях - они назвали ее debbugs-gnu. А вот для Debian
фронтенда я до сих пор не написал. Вернее, написал простейший еще на
заре своей работы над библиотекой debbugs.el. Написан он тяп-ляп. Однако
я им пользуюсь для просмотра багзилы и ответов, но он не для
продакшена. Если интересно, то могу прислать. Хотелось бы, конечно, этот
фронтенд доделать, так как очень полезная примочка для Emacs получилась
бы.



Re: Интерфейс к debbugs?

2015-09-17 Пенетрантность Alexander Gerasiov
Hello Oleksandr,

On Wed, 09 Sep 2015 15:23:36 +0300
Oleksandr Gavenko  wrote:

> Через какой интерфейс удобно работать с https://bugs.debian.org/ ?
> 
> Мне не верится например что:
> 
>   https://www.debian.org/Bugs/server-control
> 
> можно запомнить. За консультациями обращатся к инструкции каждый раз
> или есть софт с меню навигацией по этим возможностям?
Пакет devscripts, утилита bts из него.



-- 
Best regards,
 Alexander Gerasiov

 Contacts:
 e-mail: g...@cs.msu.su  Homepage: http://gerasiov.net  Skype: gerasiov
 PGP fingerprint: 04B5 9D90 DF7C C2AB CD49  BAEA CA87 E9E8 2AAC 33F1