Bug 2543

Summary: Портировать RECT на Windows
Product: [Свободные проекты (Open source projects)] RECT Reporter: Boris Savelev <boris>
Component: SlaveAssignee: Ivan Melnikov <imelnikov>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P2 CC: kipruss, kondratyuk, lav, lbeasty, sin
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1153    
Deadline: 2008-10-14   

Description Boris Savelev 2008-10-03 18:44:08 MSD
для тестирования etercifs с windows-клиентами
Comment 1 Ivan Melnikov 2008-10-06 14:01:26 MSD
На данный момент эта задача не кажется мне срочной, и я не планирую заниматься ею в ближайшее время. Если я в этом плане не прав, прошу отписать сюда или в devel@.
Comment 2 Vitaly Lipatov 2008-10-11 16:37:52 MSD
(In reply to comment #1)
> На данный момент эта задача не кажется мне
> срочной, и я не планирую заниматься ею в
> ближайшее время. Если я в этом плане не
> прав, прошу отписать сюда или в devel@.
Вообще-то основная затея с работой над CIFS и RECT заключалась в том, чтобы исправить ошибки при взаимодействии Linux и Windows-машин.
Так что без портирования не обойтись. Другое дело, что может быть будет гораздо удобнее и быстрее, если это сделает кто-то другой.
Comment 3 Boris Savelev 2008-10-15 13:27:43 MSD
Каков прогноз по решению этой проблемы?
Проблема с CIFS возникает при использовании клиентов с различной ОС (Windows, Linux)
Comment 4 Ivan Melnikov 2008-10-20 17:47:40 MSD
Исходники доступны здесь

http://git.etersoft.ru/people/imelnikov/packages/rect-win.git

Багу закрою после того, как в результате работы над 2672 будет доступна бинарная сборка.
Comment 5 Elena V. Gurevich 2008-10-29 21:14:23 MSK
Протестировали вариант под Windows.
Были получены ряд результатов.
Хотели бы запустить то же самое под Wine-ом, чтобы протестировать то, что нам нужно. Но это имеет ряд проблем, описанных в ошибке #2672

Был проведен некоторый предварительный анализ.

При проведении тестов исключительно на виндовых слейвах и на любой шаре большинство DENY* флагов работает как ожидается. При проведении тестов на одном виндовом и на одном линуксовом слейвах не срабатывает ни один из этих флагов.

По поводу тестов попытки блокировки уже заблокированного файла. Опять же на обоих виндовых слейвах проходит значительно большее количество тестов, нежели на линуксовых.Независимо от share.

По поводу тестов попытки записи\чтения заблокированного файла. Практически одинаковые результаты для обоих видов слейвов. Независимо от share.

Более подробное описание логики тестов и их результатов будет выложено на wiki в ближайшее время.

Comment 6 Ivan Melnikov 2008-10-29 21:40:55 MSK
Улучшена реализация функции Slave::systeminfo(). Теперь возвращается вся необходимая информация. Исходники по прежнему здесь:

http://git.etersoft.ru/people/imelnikov/packages/rect-win.git
Comment 7 Ivan Melnikov 2008-11-14 16:03:20 MSK
Удалось запустить RECT под Windows на машине без установленных Microsoft Visual Studio Redistributable Runtime и ice. Также успешно запущен RECT в Wine. Этим уже можно пользоваться, и этим пользуются.

Поэтому я удалаяю зависимость от #2672 и закрываю багу.