[PATCH] implemented hardlink option in DAV module

Михаил Монашёв postmaster at softsearch.ru
Tue Oct 16 19:02:07 UTC 2012


Здравствуйте, Maxim.

>> >> А если потребуется поменять atime, то:
>> >> -    if (ngx_set_file_time(NULL, fd, ctx->mtime) != NGX_OK) {
>> >> +    if (ngx_set_file_time(NULL, fd, ctx->atime) != NGX_OK) {
>> >> 
>> >> ?
>> >> 
>> >> А  то  я  тут посмотрел код скриптов, работающих с вебдавом, чтоб туда
>> >> идейку  про  перл  в  комменты  записать.  А  там мы оказывается atime
>> >> меняем, а не mtime.
>> 
>> > Это cut-n-paste ошибка в виндовой части кода, которую я поленился
>> > проверить и недоправил.  Там должно быть date, исправленный патч 
>> > прилагается.
>> 
>> >> И,  кстати,  Игорь  прав.  ;-)  Глядя  на  твой патч возникает желание
>> >> плодить методы под каждый чих, что неправильно.
>> 
>> > С одной стороны да, с другой - иногда надо хотя бы пытаться
>> > предлагать какую-то альтернативу тому ужасу, что стандартизировал
>> > Microsoft.  Особенно с учётом того, сколько методов они сами 
>> > наплодили как в стандарте на webdav, так и в дополнение к нему.  
>> > :)
>> 
>> Ну  тогда  уж  предлагать  полноценную  альтернативу.  А то чем это
>> отличается  от  их  изысканий.  Конечно,  TOUCH понятен, привычен и
>> наверное востребован, но это частность. Этот TOUCH станет не нужен,
>> если реализовать нормальную альтернативу PROPPATCH без вывихов

> Есть  мнение,  что  TOUCH, возможно, заслуживает своего собственного
> метода.   Именно  потому,  что  -  понятен  и  привычен,  и  местами
> востребован. И что отдельно немаловажно - прост в реализации.

Уговорил, речистый. :-)


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

> CAS, кстати, в HTTP/1.1 есть - заголовки If-* позволяют всякого.  
> Правда, в реальной жизни это не совсем работает, или даже совсем 
> не работает, особенно если говорить про nginx.

>> И,  кстати,  у  nginx-а  есть возможность заказывать музыку, предлагая
>> свои реализации альтернатив. ИМХО.

> Ну вот я TOUCH нарисовал, если приживётся - хорошо, не приживётся - 
> значит не судьба.  :)

С таким подходом прижилось бы на заре интернета. А сейчас патч в листе
рассылки пролетит и никто не заметит. Единицы возьмут его. Большинство
не  найдёт,  не  узнает,  поленится и т.д. MS так точно не забороть. У
меня  друг  за  год написал клон 1С с mysql в качестве бэкенда, вместо
платного  mssql. Всё работало из коробки. И быстрее работало. Но никто
не стал использовать. Все покупали у 1С и MS.

Так  и  тут,  хорошо  до  конечных  пользователей  дотягиваться      и
информировать. В Омериках бы провели платный семинар для разработчиков
на  3  часа,  рассказали  бы  про новый супер-метод TOUCH, космические
корабли,  которые  бороздят,  и  лохов  вроде  меня, которые использую
COPY+MOVE  ,  привели  в сравнение живого Игоря Сысоева и анонсировали
тему  следующего  семинара  про  заголовки  If-*  ,  которые позволяют
всякого.  Ну  и саппорт продали бы на много денег. :-) Но у нас другая
ментальность   и   от   всего  этого  воротит.  Приходится  забарывать
исключительно интеллектом. :-)

-- 
С уважением,
 Михаил                          mailto:postmaster at softsearch.ru



Подробная информация о списке рассылки nginx-ru