From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <5397FEC3.6010606@altlinux.org> Date: Wed, 11 Jun 2014 11:01:23 +0400 From: Paul Wolneykien Organization: ALT Linux User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: devel@lists.altlinux.org References: <20140610141203.GA8064@dad.imath.kiev.ua> <20140610143636.GM3830@osdn.org.ua> In-Reply-To: <20140610143636.GM3830@osdn.org.ua> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?STogd2F0Y2guYWx0bGludXgub3JnINGC0LXQv9C10YA=?= =?utf-8?b?0Ywg0L7QsdGA0LDQsdCw0YLRi9Cy0LDQtdGCINC4IHdhdGNoLdGE0LDQudC7?= =?utf-8?b?0Ysu?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2014 07:01:26 -0000 Archived-At: List-Archive: List-Post: 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, и ещё что-то.