Renewal — автообновление Far и внешних плагинов

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Renewal — автообновление Far и внешних плагинов

Post by artemsen »

Обсуждение плагина Renewal.

Скачать: https://sourceforge.net/projects/farplugs/files/
Last edited by artemsen on Thu 16 Feb, 2012 13:50, edited 1 time in total.
Pasha_ZZZ
Posts: 163
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 3 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

Latest post of the previous page:

Официальное место для обновленных IntChecher и Observer теперь тут - https://dl.bintray.com/lazyhamster/FAR-Plugins/
А плагин думает, что на PlugRing.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Плагин так думает про всё что не описано в Renewal.xml, если есть патч для упомянутых пдагинов, выкладывайте - ускорит процесс.
Last edited by 2useven10 on Thu 10 Sep, 2020 13:16, edited 1 time in total.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Ну или просто ждите.
В плагине есть невыложенные изменения - обновление через github, работа с прокси socks5 и под XP через curl.
Оформлять пока нет времени.
Pasha_ZZZ
Posts: 163
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 3 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

2useven10 wrote: Thu 10 Sep, 2020 13:16выкладывайте - ускорит процесс.
Я не совсем только понял, почему в регэкспах не экранируются /. Может еще что-то надо экранировать, а что-то не надо?
Версия берется из (\d+)?
И какая логика: загружается URL страницы загрузки, по нему проходится регексп? Как с относительными ссылками быть?
Pasha_ZZZ
Posts: 163
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 3 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by Pasha_ZZZ »

В общем, для IntChecker2 и Observer, Far 3 x64 (для других сменить пару цифр):

Code: Select all

URL (одинаковый): https://dl.bintray.com/lazyhamster/FAR-Plugins/
IntChecker regexp64: \:IntChecker2_Far3_x64_(\d+)\.(\d+)\.(\d+)\.7z
Observer regexp64: \:Observer_Far3_x64_(\d+)\.(\d+)\.(\d+)\.7z
Last edited by Pasha_ZZZ on Thu 17 Sep, 2020 10:16, edited 1 time in total.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Pasha_ZZZ wrote: Thu 17 Sep, 2020 10:10 Я не совсем только понял, почему в регэкспах не экранируются /
Насколько я помню (могу и ошибаться) в perl / надо экранировать только если он является ограничителем выражения,
т.е. /...../, если ограничитель другой, например !.....!, не надо, т.е. это не безусловная необходимость.
Pasha_ZZZ wrote: Thu 17 Sep, 2020 10:10 Версия берется из (\d+)?
Да.
Pasha_ZZZ wrote: Thu 17 Sep, 2020 10:10 И какая логика: загружается URL страницы загрузки, по нему проходится регексп? Как с относительными ссылками быть?
Ссылка приводится к абсолютному виду через адрес страницы загрузки.
Last edited by 2useven10 on Thu 17 Sep, 2020 15:51, edited 1 time in total.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Получится приблизительно так:
Attachments
Renewal.xml.7z
результат
(2.52 KiB) Downloaded 29 times
Last edited by 2useven10 on Thu 17 Sep, 2020 20:10, edited 1 time in total.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Тем не менее обновление с 1.11 на 1.12 у меня не работает.
При выгрузке плагина вылетает exception и vdisk.so остаётся в памяти и не может быть обновлен.
buniak_a_h
Posts: 2538
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 139 times
Been thanked: 316 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by buniak_a_h »

Попробовал создать файл RenewalCustom.xml, как написано здесь - не влияет. Увы, файла RenewalCustom.example.xml, как там написано, в поставке нет, так что я мог и ошибиться.
В этом же посте написана такая фраза:
AASoft wrote:Fri 02 Jan, 1970 02:15 Настройки обновлений Far/плагинов хранятся в файле Renewal.xml, описание формата содержится в самом файле
Это - неправда; в самом файле нет ничего.
При добавлении указанных блоков (про Observer и про IntChecker2) номера "целевых" версий стали показываться правильно.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Это действительно неправда эта функциональность отключена давно, если есть желание - можно найти когда, artemsen на этот вопрос уже отвечал.
User avatar
DrKnS
Posts: 5808
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 10 times
Been thanked: 343 times

Renewal — автообновление Far и внешних плагинов

Post by DrKnS »

2useven10 wrote: Fri 18 Sep, 2020 14:27При выгрузке плагина вылетает exception и vdisk.so остаётся в памяти и не может быть обновлен
Вроде бы кто-то (@NightRoman?) когда-то тут писал, что .net dll в принципе невыгружаемы.
User avatar
NightRoman
Posts: 6034
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 49 times
Contact:

Renewal — автообновление Far и внешних плагинов

Post by NightRoman »

DrKnS wrote: Fri 18 Sep, 2020 19:24 Вроде бы кто-то (@NightRoman?) когда-то тут писал, что .net dll в принципе невыгружаемы.
Это так, в общем.
Есть специальные режимы запуска/загрузки, в которых можно выгружать. На практике эти режимы сложные, имеют много ограничений, и фактически никем не используются.
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Renewal 3.21.0 12-11-2020
-------------------------
+ Socks5 через Curl
+ Скачивание файлов https://... под WinXP через Curl (winhttp.lib не работает)
* Изменена процедура обновления, если требуется перезагрузка (не показывается консольное окно)
- Из дистрибутива удален update.cmd (теперь он создаётся динамически в %TEMP%\renewal_XXX\)
+ В Renewal.xml можно указать необходимость перезагрузки при обновлении плагина -
непустой тэг restart_cause, например для Observer: <restart_cause>.NET DLL dependencies</restart_cause>
+ Far Manager можно загружать из Github releases (в настройках - Stable/Nightly/Github)
* С plugring могли ошибочно загружаться source вместо binary - исправлено
+ RenewalCustom.xml снова используется -
только как приоритетный источник описания предопределённых плагинов (секция <pd>)
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Изменений много. Если что-то отвалилось, стало хуже... пишите.
Yegor
Posts: 1108
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 18 times
Been thanked: 26 times

Renewal — автообновление Far и внешних плагинов

Post by Yegor »

2useven10, в релиз FarRenewal_3.21.0.4040_x86.7z попал Renewal.xml вместе с Renewal.xml.7z. Так и задумывалось?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Renewal — автообновление Far и внешних плагинов

Post by 2useven10 »

Нет, конечно. По маске неяаянно залетел. Уберу. И RenewalCustom.xml тоже лишний.
Last edited by 2useven10 on Thu 12 Nov, 2020 21:23, edited 1 time in total.
Post Reply

Return to “Обсуждение плагинов”