[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