[devel] I: watch.altlinux.org теперь обрабатывает и watch-файлы.

Paul Wolneykien manowar на altlinux.org
Ср Июн 11 11:01:23 MSK 2014


10.06.2014 18:36, Michael Shigorin пишет:
> On Tue, Jun 10, 2014 at 05:12:08PM +0300, Igor Vlasenko wrote:
>> Господа! не упустите шанс. Если есть желание попробовать
>> watch файлы, сейчас самое время.  Через пару недель я буду
>> заниматься совершенно другой разработкой, и быстро забуду все,
>> связанное с watch файлами :(
>
> Со своей стороны могу сказать, что рутинную часть с проверкой
> наличия апстримных обновлений они действительно здорово снимают.

   "5 копеек". А я использую update-source-functions и cronbuild вместо 
watch. Например так:

http://git.altlinux.org/people/manowar/packages/?p=slim.git;a=blob;f=.gear/cronbuild-update-source;h=00533c1ee090c05933a7e8d3689a410ed2b5ffaf;hb=4c8db467f484df9e106bd948a3387b0165dde869

Чем это лучше? Например тем, что можно проверку на наличие версии 
сделать более заковыристой, например такой:

http://git.altlinux.org/people/manowar/packages/?p=orca.git;a=blob;f=.gear/cronbuild-update-source;h=75440fd3a011b0b7d1f535fa45c136ddc8dc963f;hb=9776c6f0059ac32e095184d6419b38328ff357d2

В отличие от предыдущего примера скрипт обновления ещё "полноразмерный" 
-- стандартные операции по обновлению архива написаны inline, а не через 
функции -- поэтому он такой длинный. Самое интересное -- в начале 
скрипта: для orca проверка двухэтапная: новыми версиями считаются только 
тарболы веток с чётными версиями, а на наличие новых нечётных 
(нестабильных) версий скрипт не реагирует.

Как-то так.

P.S. Оно умеет не только plain ftp/http, но и github, и sourceforge, и 
ещё что-то.



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