Полезная информация

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

№110-04-2006 10:51:08

SeLarin
Ведущий телепат
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 13-02-2006
Сообщений: 609
Веб-сайт

Алгоритм сравнения версий

Пишу скриптик для автоматического обновления всез расширений, лежащих у меня на компе (а не только установленных в FF) и возникла проблема с написанием алгоритма сравнения версий. Пока в качестве "костыля" использую просто строковое сравнение для двух версий, но иногда это дает сбой. Подскажите, пожалуйста, как корректно сравнивать версии.

P.S. Код не нужен. Можно просто в общих словах.


Welcome to mozilla@conference.jabber.ru

Отсутствует

 

№210-04-2006 11:02:14

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Алгоритм сравнения версий

Вообще существуют файлы update.rdf. Они прописываются в install.rdf. Подробнее - здесь.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№310-04-2006 18:19:56

SeLarin
Ведущий телепат
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 13-02-2006
Сообщений: 609
Веб-сайт

Re: Алгоритм сравнения версий

Ага. Это я знаю. А в файле update.rdf описана версия расширения (или несколько)... Я имею таким образом две строки: версию расширения, лежащего у меня и версию расширения, описанную в полученном update.rdf, например у меня расширение версии 2.1, а в RDF указано, что есть 2.1.3. Вот и возникает вопрос: как сравниваь номера версий расширения.


Welcome to mozilla@conference.jabber.ru

Отсутствует

 

№410-04-2006 19:22:05

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Алгоритм сравнения версий

SeLarin
???
Берешь и сравниваешь... в смысле? я чего-то не догнал... тебе что мешает две строки сравнить?


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№510-04-2006 20:25:56

SeLarin
Ведущий телепат
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 13-02-2006
Сообщений: 609
Веб-сайт

Re: Алгоритм сравнения версий

Да ничто не мешает... Так сейчас и делаю. Только вот задумался, а во всех ли случаях будет корректно срабатывать такая проверка. Интересно, а как в Лисе проверяется?..


Welcome to mozilla@conference.jabber.ru

Отсутствует

 

№610-04-2006 23:04:42

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Алгоритм сравнения версий

SeLarin
См. http://developer.mozilla.org/en/docs/Extension_Versioning%2C_Update_and_Compatibility и https://bugzilla.mozilla.org/show_bug.cgi?id=300731


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№711-04-2006 03:45:17

SeLarin
Ведущий телепат
 
Группа: Members
Откуда: Санкт-Петербург
Зарегистрирован: 13-02-2006
Сообщений: 609
Веб-сайт

Re: Алгоритм сравнения версий

Спасибо! Дали именно то, что нужно!!! :beer:


Welcome to mozilla@conference.jabber.ru

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]