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

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 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: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

Latest post of the previous page:

Pasha_ZZZ wrote: Wed 31 May, 2023 21:52 Это откуда такая статистика?
Умолчательная команда рестарта start "Renewal" "{desktop}\Far.lnk"
Last edited by 2useven10 on Wed 31 May, 2023 22:11, edited 1 time in total.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

Pasha_ZZZ wrote: Wed 31 May, 2023 21:58 goto :done можно заменить на спецметку goto :eof
это можно, остальное пока оставлю.
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Pasha_ZZZ wrote: Wed 31 May, 2023 20:35 Обычный запуск и запуск через start /w - синхронные.
Как так?! start /w ждёт завершение, поэтому он и впрямь синхронный. А вот просто start ничего от запущенного процесса не ждёт и сразу возвращает управление (что для GUI-приложений, что для консольных), поэтому он асинхронный.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

HaRT wrote: Wed 31 May, 2023 22:17Как так?!
start /w msiexec.exe ...... синхронный, start msiexec.exe ...... - асинхронный. А вот просто msiexec.exe ...... - все равно синхронный, без всякого start.
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Pasha_ZZZ wrote: Wed 31 May, 2023 22:26 просто msiexec.exe ...... - все равно синхронный
Понимаю, что вы хотите сказать, но ради формальной строгости не могу не отметить, что его а-/синхронность решительным образом зависит от решаемой задачи, то бишь от параметров командной строки. Например, при запуске в интерактивном режиме он ещё как асинхронный.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

HaRT wrote: Wed 31 May, 2023 22:43 Например, при запуске в интерактивном режиме он ещё как асинхронный.
Мы тут вообще-то говорим как внутри батника, а остальное не очень интересует.
Если под "интерактивностью" вы имеете в виду отсутствие опции /q.... - то даже просто msiexec /i Far.msi внутри батника синхронна.
Last edited by Pasha_ZZZ on Wed 31 May, 2023 22:54, edited 1 time in total.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

HaRT, Pasha_ZZZ,
Не надо ссориться, запуск msiexec всегда через start /w, это всегда синхронно.
Last edited by 2useven10 on Thu 01 Jun, 2023 00:32, edited 1 time in total.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

2useven10 wrote: Wed 31 May, 2023 22:11 остальное пока оставлю.
возможно добавлю start в начало команды рестарта, если его там нет.
Yegor
Posts: 1328
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

Сообщу о следующих проблемах, имеем:
Far x64 3.0 6157 (и более старые)
Windows 11 x64 22H2
Renewal 3.24.1.4040

Специально установил старый NtfsFile.
  1. Проблема первая и оооооочень старая. При нажатии Check информация о новых версиях части плагинов (всегда разных) не появляется (плагины с "точками"), нужно нажимать Check 2-3 раза, чтобы получить весь список.
  2. Недавно пересел на Far x64. При нажатии на Install, Far молча схлопывается (ни дампов, ни логов, ничего). Под дебагером с чистым Far-ом + Renewal (бинарники) и NtfsFile (бинарники), stack trace выглядит так:
А вот откуда он взял 7z.dll? Из Program Files\7-Zip? У меня там v23.0
Last edited by Yegor on Thu 01 Jun, 2023 02:34, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

Yegor wrote: Thu 01 Jun, 2023 02:34 А вот откуда он взял 7z.dll?
Из ArcLite
Yegor
Posts: 1328
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

Pasha_ZZZ wrote: Thu 01 Jun, 2023 03:57Из ArcLite
У меня под дебагером в папке плагинов нет ArcLite, только Renewal и старая версия NtfsFile.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

Image
Сначала ищет в папке Фара, потом в самых разных PATH, потом в ArcLite, потом в 7-Zip.
Кстати, у меня там 22.01 - все обновилось. Только винда 10 22h2 19045.2965
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

Yegor wrote: Thu 01 Jun, 2023 02:34 При нажатии Check информация о новых версиях части плагинов (всегда разных) не появляется (плагины с "точками"), нужно нажимать Check 2-3 раза, чтобы получить весь список.
Всегда с первого раза. Если используется прокси - выключить на время. Если нет - включить какой-нибудь. Ну или попробовать нормальный стабильный впн.
Pasha_ZZZ
Posts: 433
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

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

Post by Pasha_ZZZ »

2useven10 wrote: Thu 01 Jun, 2023 00:31 запуск msiexec всегда через start /w, это всегда синхронно.
Обычный запуск и запуск через start /w - всегда одинаков. Если обычный запуск кажется асинхронным - то и через start /w будет таковым казаться.
Дело даже не в msiexec (я его для примера вообще привел). Проблема в том, что выполняемый процесс может запустить дочерний и, не дожидаясь его завершения, закончить работу (прямо как делает start без /w).
Чтобы этого избежать и следить за всеми дочерними процессами - придумали Job Object
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

Pasha_ZZZ wrote: Thu 01 Jun, 2023 06:00 Дело даже не в msiexec (я его для примера вообще привел). Проблема в том, что выполняемый процесс может запустить дочерний и,
msiexec так делает? Гипотетическое поведение абстрактных процессов не интересует.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

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

Post by 2useven10 »

Yegor wrote: Thu 01 Jun, 2023 02:34 нужно нажимать Check 2-3 раза
У меня тоже такое периодически случается. Но со времён охоты на телеграм и браузеры периодически отваливаются, часть сайтов открывается только с vpn, другие только без него. Поэтому я не связывал проблему с плагином.
Post Reply

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