Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Tue 27 Jun, 2017 02:02
by Dennis_Moore
Может кому будет полезно: два cmd файла которыми я пользуюсь для просмотра чейнджлогов стандартных плагинов.
0. Измените значение WGCGLP на путь к своему wget.exe
1. ...Full.cmd - все плагины
2. ...Often.cmd - Arclite, Colorer, LuaMacro, NetBox
3. Скрипты удаляют все txt файлы в своей директории перед скачиванием !
4. Смотреть удобно по F3 -> Num+
5. Для частого пользования можно внести в UserMenu
Скрипты для просмотра чейнджлогов стандартных плагинов
@echo off
Title %~nx0
cd /d %FARHOME%
if not exist update.lst goto NewLst
del /q update.tmp 2>nul
echo.
echo Changed:
for /F "tokens=1,2" %%I in (update.lst) do if not '%%I'=='%%~zJ' echo %%J & echo %%J>>update.tmp
echo.
DOSKEY up=tmp:+replace %FARHOME%\update.tmp
del /q update_bak.lst 2>nul
ren update.lst update_bak.lst
:NewLst
for /R %%L in (changelog*) do echo %%~dpnxzL>>update.lst
::Title Starting FAR Manager..
Title.
@echo off
Title %~nx0
cd /d %FARHOME%
del /q update.tmp 2>nul
echo. & echo Changed:
(for /R %%L in (changelog*.) do @if not %%L==changelog_eng @for %%M in ("%%L.bak") do @if not '%%~zL'=='%%~zM' @echo %%L.bak>>update.tmp & echo %%L & diff "%%M" "%%L" 2>nul) | mtr
::less
echo.
::pause
DOSKEY up=tmp:+replace %FARHOME%\update.tmp
:BAK
for /R %%L in (changelog*.) do del "%%L.bak" 2>nul & ren "%%L" "%%~nxL.bak"
Title Starting FAR...
, но за него не ручаюсь, давно не запускал.
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Tue 27 Jun, 2017 13:55
by Dennis_Moore
John Doe wrote: ↑Tue 27 Jun, 2017 08:20После обновления отображает список изменившихся логов, и создаёт алиас, позволяющий открыть его во временной панели
Я смотрю всегда до обновления и решаю нужно ли оно или можно подождать.
John Doe wrote: ↑Tue 27 Jun, 2017 08:20Ещё был скрипт, сразу выводящие изменения на экран, но за него не ручаюсь, давно не запускал.
Попробовал, но никакой реакции нет. В UpdateEx.dll.config добавлял
UpdateEx показывает чейнджлоги по F2 но во-первых по одному неудобно, а во вторых там еще гуглкод адреса т.ч. нужно все поправить.
Вообще я не пользуюсь подобными плагинами и делаю все вручную. В каталоге плагина может быть что-то измененое мной и вдруг UpdateEx это сотрет ? Или "обновит" на версию старее моей.
В любом случае спасибо, ведь мое мнение насчет UpdateEx тоже может изменится и я начну им пользоваться.
P.S. Под спойлером post_diff_changelogs_diff.cmd дублирование
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Tue 27 Jun, 2017 14:57
by John Doe
Dennis_Moore wrote: ↑Tue 27 Jun, 2017 13:55Я смотрю всегда до обновления и решаю нужно ли оно или можно подождать.
Надо порыться на форуме, такое тоже выкладывалось..
Dennis_Moore wrote: ↑Tue 27 Jun, 2017 13:55Попробовал, но никакой реакции нет.
Стоит вручную попробовать прогнать.
И в любом случае что-либо показать скрипт может только со второго запуска (до этого не с чем сравнивать).
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Wed 28 Jun, 2017 20:27
by John Doe
Dennis_Moore wrote: ↑Tue 27 Jun, 2017 02:02Может кому будет полезно: два cmd файла которыми я пользуюсь для просмотра чейнджлогов стандартных плагинов.
Скрипты скачивают все логи, но в каких из них реально есть изменения понять не позволяют. Интереснее было бы в итоге оставлять только изменённые. Или выводить diff.
Для себя вашу задачу решаю ещё проще, таким вот алиасом:
svn: E160013: '/p/farmanager/code/!svn/rvr/14979/trunk' path not found
svn: E160013: Additional errors:
svn: E160013: File not found: revision 14979, path '/trunk/$*'
И еще ведь есть чейнджлоги NetBox и Colorer на гитхабе.
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Thu 29 Jun, 2017 13:51
by John Doe
Dennis_Moore wrote: ↑Thu 29 Jun, 2017 08:22Плагины по сравнению с фаром обновляются редко и там нетрудно понять что поменялось просматривая изменения пару раз в неделю.
Вот именно что редко, а два раза в неделю ковырять все логи это очень много)
Dennis_Moore wrote: ↑Thu 29 Jun, 2017 08:22Что-то у меня не заводится:
gh api -X GET repos/FarGroup/FarManager/commits --jq ".[].commit | \"-\"*45, ([.author.date, .author.name] |@tsv), .message, """""
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Tue 23 May, 2023 17:18
by SUSim
Хня... Не удобно...
Удобно это когда можно выбрать одну ссылку в браузере = дата
И увидеть список изменений с заказанной даты до сегодня.
Инет может быть и ограниченный с различной градацией по доступность/цена/качество:
Почта - наверное самое доступное (но не ссылки на др источники).
Соцсети - бесплатны у многих, но закрыты корпоративных сетях и\или ограничены провайдером.
Странички. Но могут быть ограничения в корпоративах и у провайдеров.
Странички Форум\Forum - сильнее ограничиваются в корпоративах.
Скачивание файла, и особенно архива самый неудобный вариант получения информации.
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Tue 23 May, 2023 17:34
by John Doe
SUSim wrote: ↑Tue 23 May, 2023 17:18
Хня... Не удобно...
Выше в теме предложено несколько решений, и какие из них вам неудобны не очень понятно.
Через апи гитхаба например вполне можно получить список изменений чётко "с" и "по", файлы качать не надо, и трафик минимальный.
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Tue 23 May, 2023 18:00
by SUSim
John Doe wrote: ↑Tue 23 May, 2023 17:34
Через апи гитхаба например вполне можно получить список изменений чётко "с" и "по"
Это меня полностью устроило бы, но использование апи из инета еще боее запрещено чем скачивание файла.
Или можно както создать ссылку с запросом на той стороне а не у себя?
Скрипты для просмотра чейнджлогов стандартных плагинов
Posted: Tue 23 May, 2023 18:43
by John Doe
SUSim wrote: ↑Tue 23 May, 2023 18:00
Или можно както создать ссылку с запросом на той стороне а не у себя?