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

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

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

Post by artemsen » Fri 03 Feb, 2012 15:07

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

Скачать: https://sourceforge.net/projects/farplugs/files/
Last edited by artemsen on Thu 16 Feb, 2012 13:50, edited 1 time in total.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Renewal — обновление внешних плагинов

Post by Maximus5 » Fri 03 Feb, 2012 20:14

Latest post of the previous page:

artemsen wrote:А мне вот неудобно руками удалять лишние файлы от версии 1.х или отмечать что надо/что не надо.
По поводу корневой папки - я пошел по следам unix-way - меньше проблем.
Так ты же плагин пишешь, о каких руках идет речь? Все должно само )

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Renewal — обновление внешних плагинов

Post by artemsen » Fri 03 Feb, 2012 20:25

Я про ручное обновление :-)

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

Re: Renewal — обновление внешних плагинов

Post by bodrox » Fri 03 Feb, 2012 20:29

Maximus5 wrote:
bodrox wrote:ConEmu можно будет обновлять Renewal'ом? Я нынче не представляю FAR без него.
афигеть, вообще-то там обновлялка встроенная :?
Не очевидно. Где? Можно было бы и через Renewal сбацать, не?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Renewal — обновление внешних плагинов

Post by Maximus5 » Fri 03 Feb, 2012 20:35

Очевидно, что в ConEmu :? В меню давно смотрел?
И каким образом Renewal сможет его обновить, если в conemu может быть запущен далеко не одна вкладка и не все с фарами...

tstr
Posts: 522
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 7 times
Been thanked: 6 times

Re: Renewal — обновление внешних плагинов

Post by tstr » Fri 03 Feb, 2012 20:51

обновлялка устраивает полностью, как правило, только автора…
а посему, можно попросить добавления функционала аналогичного параметру PostInstall в плагине "Update"?
тогда можно сделать необходимое на своё усмотрение, указав, к примеру, "PostInstall=%FARHOME%\service\Far.OnUpdate.cmd"

sharky
Posts: 9
Joined: Wed 27 Feb, 2008 23:44

Re: Renewal — обновление внешних плагинов

Post by sharky » Fri 03 Feb, 2012 21:36

C UAC он вообще дружит? При попытке обновления ругается на невозможность удалить старый плагин

Code: Select all

   ╔══════════════════════════ Removing plugin module ══════════════════════════╗
   ║                             Access is denied.                              ║
   ║               Unable to delete plugin module "File Unlocker"               ║
   ║ File: C:\Program Files (x86)\Far Manager\Plugins\FileUnlock\FileUnlock.dll ║
   ╟────────────────────────────────────────────────────────────────────────────╢
   ║                            { Retry } [ Cancel ]                            ║
   ╚════════════════════════════════════════════════════════════════════════════╝
При повторном запуске плагин FileUnlock отсутствует в списке обновлений. После перезапуска Far, появляется.

User avatar
John Doe
Бюрократ
Posts: 12164
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

Re: Renewal — обновление внешних плагинов

Post by John Doe » Sat 04 Feb, 2012 08:41

Maximus5 wrote:Например инфо-файл в архиве.
Логично.

P.S.
А можно пойти дальше, и избавить апдейтер от необходимости парсить страницу загрузки. Для этого надо завести на каждом сайте инфо-файл перечисляющий все доступные на нём плагины. Можно для этого использовать rss-поток.

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Renewal — обновление внешних плагинов

Post by artemsen » Sat 04 Feb, 2012 10:02

tstr wrote:...добавления функционала аналогичного параметру PostInstall в плагине "Update"
Это будет обязательно.
sharky wrote:C UAC он вообще дружит?
Нет, не дружит, и скорее всего не будет. Для обновлений запускайте Far в режиме администратора.

sharky
Posts: 9
Joined: Wed 27 Feb, 2008 23:44

Re: Renewal — обновление внешних плагинов

Post by sharky » Sat 04 Feb, 2012 13:26

Запуск из под администратора тоже не решает проблем.

Code: Select all

   ╔════════ Renewal ════════╗
   ║     Error occurred:     ║
   ║ Error moving files: 152 ║
   ╟─────────────────────────╢
   ║         { OK }          ║
   ╚═════════════════════════╝
После этого старые dll плагина удаляются, новые не появляются... :(
Короче на данный момент плагин полностью не функционален.

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: Renewal — обновление внешних плагинов

Post by artemsen » Sat 04 Feb, 2012 15:42

В анонсе и написано - deep alpha.

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

Re: Renewal — обновление внешних плагинов

Post by Kildor » Sat 04 Feb, 2012 16:03

Можно сделать так, как это сделано в мирандовском апдейтере.
Рядом с плагином (посколько межплагинного взаимодействия и регистрации у нас нет) лежит файлик update.info, в котором лежит урл для апдейта.
По этому урлу лежат два файлика, текстовый с текущей версией плагина, и архив с собственно плагином.
Апдейтер смотрит на этот урл, смотрит текстовый файл, сравнивает его версию с текущим плагином. Если нужно — обновляет. При этом обновляет не тупо в «far\plugins», а в папку где лежит плагин сейчас (скажем в far\plugins\editor\…).
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

sharky
Posts: 9
Joined: Wed 27 Feb, 2008 23:44

Re: Renewal — обновление внешних плагинов

Post by sharky » Sun 05 Feb, 2012 15:52

artemsen wrote:В анонсе и написано - deep alpha.
А я и не спорю. Или в альфе стоит запрет на фикс багов? :)

User avatar
zg
zero-gravity
Posts: 5533
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

Re: Renewal — обновление внешних плагинов

Post by zg » Sun 05 Feb, 2012 15:57

sharky wrote:А я и не спорю. Или в альфе стоит запрет на фикс багов? :)
я лично с вашей стороны не увидел ни одного внятного багрепорта.

sharky
Posts: 9
Joined: Wed 27 Feb, 2008 23:44

Re: Renewal — обновление внешних плагинов

Post by sharky » Wed 08 Feb, 2012 14:49

А что непонятно?
Что плагин при попытке обновления сносит обновляемый плагин, но при этом не ставит новый?
Или это хитрая фича по удалению плагинов, так сказать, через гланды?

User avatar
John Doe
Бюрократ
Posts: 12164
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 30 times
Been thanked: 159 times

Post by John Doe » Wed 08 Feb, 2012 15:14

Непонятны ваши претензии.
У нас так не принято, так что давайте-ка 1) внятные багрепорты 2) на тон ниже
Потому что с таким тоном вас в лучшем случае проигнорируют.

P.S.
Даже не знаю как вам доступнее объяснить значение слова внятные "внятные"

sharky
Posts: 9
Joined: Wed 27 Feb, 2008 23:44

Re: Renewal — обновление внешних плагинов

Post by sharky » Thu 09 Feb, 2012 02:17

Ясно.

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 1 time

Re: Renewal — обновление внешних плагинов

Post by bodrox » Thu 09 Feb, 2012 19:30

А почему клавиши вверх/вниз со списка обновляемых плагинов на кнопочки не переходят :)?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).

Post Reply

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