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.
2useven10
Posts: 4230
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 210 times

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

Post by 2useven10 »

Latest post of the previous page:

zg wrote: Sun 24 Nov, 2019 18:01так-то похоже
Похоже, и кажется не так давно DrKnS менял коды переключения цветов.
Не знаю как это всё поддерживается разными версиями 10-ки...
Но здесь даже версия системы так и не названа.
BSB
Posts: 16
Joined: Tue 05 Jul, 2016 02:12
Has thanked: 3 times

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

Post by BSB »

Система Windows 10.0.14393 x64 и Virtual Terminal да, был включен.
kimstik
Posts: 4
Joined: Fri 10 Jun, 2011 12:24

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

Post by kimstik »

Хотелка: предупреждение о новой версии для (полезных) макросов
Такой например viewtopic.php?t=9191
dest
Posts: 35
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 9 times

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

Post by dest »

Как можно узнать, что сломалось, почему перестало обновляться? Уже пару месяцев как ошибка при любой попытке обновления (списывал на добавление LUA-примочек, но откатив всё назад, т.е. убрав всё, что добавлял по LUA [строгая копия всего, что было до установки LUA, восстановленная из локального репозитория git, веду уже пару лет как, потому что бывают разные бяки порой, и приходится колдовать], проблема никуда не ушла.

=== Renewal (автообновление) ===
Ошибка установки обновления для модуля
имя модуля (любого, который пытаюсь обновлять - сейчас это LuaFAR Search и Portable Devices)
Unable to create archive object
=====

Равно как и сам Far не обновляется более. Руками скачал .5645, обновил всё как всегда (удаляя мусор типа Ukr, Bel, Pol, Enu языки и пр.) - ошибка не прошла.
Посмотрел по Process Monitor, куда ломится far.exe - вроде бы ничего нестандартного не увидел. В temp создаётся директория far_renewal32, в ней Far Manager, LuaFAR Search, Portable Devices - на текущий момент пустые.
ЧЯДНТ и как это побороть? (переустановку фара с нуля не предлагать, там "годы" настроек)
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 »

dest, 7z.dll не находит?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
dest
Posts: 35
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 9 times

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

Post by dest »

Yegor wrote: Sun 26 Jul, 2020 05:49 dest, 7z.dll не находит?
Как-то странно получается... Взял гораздо более древний коммит - на нём работает. Убрал все плагины, включая ArcLite - появилась ошибка. Вернул ArcLite - обновляется. Взял текущую конфигурацию, в которой ошибка - ArcLite на месте, все .dll на месте и свежие, но ошибка есть. Убрал директорию Profile, может там где-то в базах косяк, запустил - ошибка есть. Полтергейст какой-то.

Пожонглировав файлами, выяснил, что ArcLite теперь должен быть строго в директории Plugins. В поддиректориях не находит (а у меня все плагины отсортированы по поддиректориям - стандартные в одной директории, дополнительные в другой, и внутри по категориям разложены). Получается, что-то сломалось в фаре примерно 60-80 билдов назад, и теперь ArcLite (не знаю как с другими плагинами, но с этим получается косяк) не обнаруживается Renewal-ом, если он не в Far\Plugins\ArcLite :(
Убрал всё из Plugins\ArcLite кроме 7z.dll, и renewal обновляет. Учитывая запись в ченджлоге "Renewal 3.20.6 05-05-2020 * Работа с 7z.dll слегка переделана и перенесена в ../common" - а не это ли стало проблемой? Может renewal теперь ищет 7z.dll исключительно в Plugins\ArcLite и никак не глубже? Ай как плохо... artemsen, это поправимо?
Last edited by dest on Sun 26 Jul, 2020 07:37, edited 3 times in total.
2useven10
Posts: 4230
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 210 times

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

Post by 2useven10 »

предположения правильные, поправить можно, приоритет низкий.
Pasha_ZZZ
Posts: 163
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 3 times
Contact:

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

Post by Pasha_ZZZ »

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

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

Post by 2useven10 »

Тем не менее обновление с 1.11 на 1.12 у меня не работает.
При выгрузке плагина вылетает exception и vdisk.so остаётся в памяти и не может быть обновлен.
buniak_a_h
Posts: 2564
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 140 times
Been thanked: 332 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) номера "целевых" версий стали показываться правильно.
Post Reply

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