Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 6765 - Выпуск etercifs 5.2.0   Make a simular bug
Summary: Выпуск etercifs 5.2.0
Status: CLOSED FIXED
Alias: None
Product: CIFS@Etersoft
Classification: Продукты (Products)
Component: Выпуск релизов (show other bugs)
Version: не указана
Hardware: PC All
: P3 normal
Target Milestone: ---
Deadline: 2011-11-22
Assignee: Pavel Shilovsky
QA Contact: Svetlana Zhukova
URL:
Whiteboard:
Keywords:
Depends on: 3032 5990 6767 6886 6940 7334 7853
Blocks:
  Show dependency treegraph
 
In work:
Reported: 2011-01-12 15:45 MSK by Pavel Shilovsky
Modified: 2011-12-01 15:10 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Shilovsky 2011-01-12 15:45:03 MSK
Нужно определиться со списком задач, которые необходимо решить, для выпуска нового поколения модуля etercifs.
Comment 1 Pavel Shilovsky 2011-01-12 18:52:21 MSK
Создал документ по одному из вариантов будущей архитектуры пакета:
http://kb.etersoft.ru/Cifs/etercifs_5.0.0.
Comment 2 Vitaly Lipatov 2011-01-12 19:45:15 MSK
Обсуждали переход на новый способ упаковки и сборки etercifs (с один исходником в ядре)
Comment 3 Pavel Shilovsky 2011-01-12 20:01:10 MSK
Описал новую концепцию обсуждённую концепцию на http://kb.etersoft.ru/Cifs/etercifs_5.0.0
Comment 4 Pavel Shilovsky 2011-01-12 21:24:14 MSK
Обновил страничку на kb. Нам необходимо определиться с начальным списком поддерживаемых ядер (бага http://bugs.etersoft.ru/show_bug.cgi?id=6767).
Comment 5 Pavel Shilovsky 2011-01-13 10:39:07 MSK
Началось обсуждение в devel@. На данный момент концепция одного пакета - одни исходники дополнилась идеей разбиения пакета etercifs на две части: скрипты и исходники отдельно. При этом общая часть со скриптами всегда в системе должна быть одна, в то время как пакетов с исходниками может быть сколько угодно.
Comment 6 Pavel Shilovsky 2011-01-15 10:40:09 MSK
Оформил текущую идею на http://kb.etersoft.ru/Cifs/etercifs_5.0.0.
Comment 7 Pavel Shilovsky 2011-01-18 12:14:51 MSK
Начал работу над пакетом etercifs-sources. Пока создал для 32 ядра.

http://git.etersoft.ru/people/piastry/packages/?p=etercifs-sources.git;a=summary
Comment 8 Pavel Shilovsky 2011-01-20 10:54:50 MSK
Репо etercifs-common:
http://git.etersoft.ru/people/piastry/packages/?p=etercifs-common.git;a=summary

Репо etercifs-sources (поправил и добавил ветку для 35 ядра):
http://git.etersoft.ru/people/piastry/packages/?p=etercifs-sources.git;a=summary
Comment 9 Pavel Shilovsky 2011-01-20 12:30:38 MSK
Добавил все остальные ядра, входящие в релиз 4.6.0.
Comment 10 Pavel Shilovsky 2011-01-20 13:17:53 MSK
Попробовал поставить всё на euclid. Работает. Пакет etercifs-common в системе один. Пакетов kernel-source-etercifs-* сколько потребуется.
Comment 11 Pavel Shilovsky 2011-02-26 14:51:50 MSK
Добавил в etercifs-common и kernel-source-etercifs использования версии пакета kernel-source-etercifs при выводе сообщений start и build.
Comment 12 Vitaly Lipatov 2011-03-02 00:30:46 MSK
Мне кажется, это тупиковое направление. Особенно в плане изменения инфраструктуры сборки. И я не заметил, насколько 5.x.x согласуется со сборкой в ALT 5.1 и Sisyphus? С этого стоит начать и уже собирать.

И как бы не взвыли сначала клиенты, а потом техподдержка...
Comment 13 Pavel Shilovsky 2011-03-03 11:40:19 MSK
(В ответ на comment #12)
> Мне кажется, это тупиковое направление. Особенно в плане изменения
> инфраструктуры сборки. И я не заметил, насколько 5.x.x согласуется со сборкой в
> ALT 5.1 и Sisyphus? С этого стоит начать и уже собирать.
> 
> И как бы не взвыли сначала клиенты, а потом техподдержка...

Да, сборки сейчас именуются не так, как следует это делать в ALT Linux. Но тогда для каждого дистрибьютива нужно будет следовать именно его политики упаковки исходников. Это слишком усложнит процесс сборки. Поэтому, мне кажется, надо взять одну политику и использовать её во всех дистрах (как приблизительно это и используется сейчас).

К тому же, клиенты и техподдержка будет работать с метапакетами (etercifs-common + несколько пакетов kernel-source-etercifs) с исходниками для ядер, входящих в конкретный дистрибьютив.

Например у пользователя Fedora 13. В Fedora 13 ядра 33 и 34. Таким образом, метапакет etercifs-fedora-13 будет включать в себя etercifs-common + kernel-source-etercifs-2.6.33 + kernel-source-etercifs-2.6.34. Если пользователь захочет поставить нестандартное ядро, что он просто качает отдельно пакет с исходниками для этого ядра.
Comment 14 Pavel Shilovsky 2011-05-27 13:25:57 MSK
По совещанию с lav@ откладываю.
Comment 15 Pavel Shilovsky 2011-10-26 12:49:15 MSK
На данный момент задачи, поставленные перед этим релизом, решены. Новый режим пакетирование решено отложить. Планирую добавить сюда ещё новое ядро 3.1 и ядро для CentOS 5.7.
Comment 16 Pavel Shilovsky 2011-10-26 23:59:31 MSK
Смержил патч из апстрим "Fix DFS handling in cifs_get_file_info" в ветки с 2.6.34 по 3.0.

Продумал, что делать с патчем unlock (fullmand) из баги #7334, который не приняли в апстрим, так как он нарушает поведение POSIX.
Comment 17 Pavel Shilovsky 2011-11-21 20:56:38 MSK
Добавил исправления из stable веток. Перенёс поддежку механизм кэширования блокировок из тестируемой сборки 5.1.4 в основную с незначительными изменениями. Добавил поддержку ядра 3.1. Исправил ошибки в алгорите выбора исходников. Собрал etercifs-5.2.0 и dkms-etercifs-5.2.0.
Comment 18 Svetlana Zhukova 2011-11-23 12:30:12 MSK
cifs-utils-5.1-alt1
etercifs-5.2.0-alt1
dragonfly ALT Linux 6.0.1 ядро 3.0.8-std-def-alt1
WINE@Etersoft 1.0 SQL 1.0.12-eter14.5/28
Монтирую так:
 mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -onoperm,iocharset=utf8,strictcache
Запускаю так:
WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe
1. 2 копии от одного пользователя не запускаются (блокироки корректны)
2. В одной 1С выбираем Операции -> Журналы документов... ->
Счета-фактуры выданные, 2 раза щёлкаем на первом документе в списке, нажимаем
на кнопку "Печать", затем Ctrl-P и "OK" После этого в другой 1С при попытке открытия этого же документа появляется сообщение "Запись заблокирована!" - все корректно.
3. Печать корректна.
Comment 19 Svetlana Zhukova 2011-11-23 12:30:56 MSK
P.S. Шара с базой на Windows XP SP3 Samotour
Comment 20 Svetlana Zhukova 2011-12-01 15:05:28 MSK
необходимо проверить с параметром forcemend
Comment 21 Pavel Shilovsky 2011-12-01 15:10:46 MSK
(В ответ на comment #20)
> необходимо проверить с параметром forcemend

Параметр forcemand не влияет на работу при монтировании с Windows.