Форк FAR Manager для Windows Nano Server
Форк FAR Manager для Windows Nano Server
Всем привет,
Работая с docker-контейнерами не мог нарадоваться тому, насколько Far помогает решать возникающие проблемы - осбенно полезными оказались поиск файла по содержимому, редактирование файлов, Services и ProcessList. Решил как-то сделать контейнер на базе Nano Server - и тут разочарование, не пашет Far. Решил попробать убрать отсутсвующие в Nano Server вызовы - их оказалось довольно немного - и заработало.
Немного деталей - печать и работа с Хот-плаг устройствами созадавали проблемы, и я их убрал в форке. Плюс цикл обработки сообщений никогда не получал сообщений, и от него я тоже отказался.
Вот мой форк:
chvjak/FarManager
на
github
Буду рад узнать мнения и комментарии насчёт полезности такого форка.
Работая с docker-контейнерами не мог нарадоваться тому, насколько Far помогает решать возникающие проблемы - осбенно полезными оказались поиск файла по содержимому, редактирование файлов, Services и ProcessList. Решил как-то сделать контейнер на базе Nano Server - и тут разочарование, не пашет Far. Решил попробать убрать отсутсвующие в Nano Server вызовы - их оказалось довольно немного - и заработало.
Немного деталей - печать и работа с Хот-плаг устройствами созадавали проблемы, и я их убрал в форке. Плюс цикл обработки сообщений никогда не получал сообщений, и от него я тоже отказался.
Вот мой форк:
chvjak/FarManager
на
github
Буду рад узнать мнения и комментарии насчёт полезности такого форка.
Last edited by HaRT on Fri 02 Oct, 2020 00:08, edited 1 time in total.
Reason: Исправлен Заголовок Темы
Reason: Исправлен Заголовок Темы
Форк Farmanager для Windows Nano Server
полезно, особенно если планируете синхронизироваться с мастером ?
сам собираюсь сделать форк, в основном для добавления недостающих мне АПИ и features.
сделать форк не велика задача, а задача как и и как часто потом синхронизироваться с мастером.
чтобы эффективно и не муторно было,
а также чтобы можно было легко и не принужденно делать и предлагать патчи на мастер,
(PullRequest что ли называется), и чтобы разрабам можно было бы их брать также легко и непринужденно.
сам собираюсь сделать форк, в основном для добавления недостающих мне АПИ и features.
сделать форк не велика задача, а задача как и и как часто потом синхронизироваться с мастером.
чтобы эффективно и не муторно было,
а также чтобы можно было легко и не принужденно делать и предлагать патчи на мастер,
(PullRequest что ли называется), и чтобы разрабам можно было бы их брать также легко и непринужденно.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Форк Farmanager для Windows Nano Server
Возможно, проще было добавить недостающие библиотеки - winspool.drv и setupapi.dll (в сам сервер или в папку с far.exe).
Форк Farmanager для Windows Nano Server
Идея отличная, но только что проверил - и не работает). Наверное нужны какие-то депенденси для них. Нужно посмотреть более детально.
Можно попробовать сделать свои winspool.drv и setupapi.dll с заглушками, как вариант. Но ещё остаётся цикл сообщений.
Форк Farmanager для Windows Nano Server
К сожалению текущее решение требует перекомпиляции, поэтому пока не вижу как можно смерджить его в мастер. Но вариант через фейковые длл, если его реализовать, можно было бы и смерджить.
-
- Posts: 1351
- Joined: Fri 30 Nov, 2007 15:32
- Location: Крым
- Has thanked: 15 times
- Been thanked: 50 times
- Contact:
Форк Farmanager для Windows Nano Server
Если ненужные фичи не вырезать из кода, а обернуть во что-то типа #ifndef DISABLE_PRINTING ... #endif (свой define для каждой фичи отдельно), то в худшем случае это будет очень легко мержить с новыми изменениями в основной репе, а в лучшем, возможно, такой патч примут в основной проект, чтобы желающие при помощи нескольких дефайнов могли компилять сборки без мешающих, по каким-то причинам, фич.
Как вариант.
Как вариант.
-
- Posts: 1326
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 32 times
- Been thanked: 61 times
Форк Farmanager для Windows Nano Server
OFF: Я думаю, что вот печать уж точно можно вырезать из Фара и закинуть в плагин (если он вообще кому-то нужен в текущем виде).
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Форк Farmanager для Windows Nano Server
на всякий случай отмечу что для изменений кода (например merge/rebase) не требуется компилировать, а совсем наоборот.
Last edited by citRiks on Fri 18 Sep, 2020 06:11, edited 1 time in total.
Форк Farmanager для Windows Nano Server
Ну да, смерджить можно, но обычный билд не будет работать на Nano Sever'e, а сборка из исходников нужна, наверное, одному проценту пользователей.
Форк Farmanager для Windows Nano Server
chvjak,
я просто опасаюсь что неактуальная сборка ФАРа для Nano будет нужна нулю процента населения
а как надо билдить для Нано?
Я грешным делом думал что надо просто задать BuildPlatform/BuildTarget где-то в проекте VisualStudio
я просто опасаюсь что неактуальная сборка ФАРа для Nano будет нужна нулю процента населения
а как надо билдить для Нано?
Я грешным делом думал что надо просто задать BuildPlatform/BuildTarget где-то в проекте VisualStudio
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Форк Farmanager для Windows Nano Server
Если дадите линк на готовый vhd / vmdk / iso или что-то еще, что можно запустить в vmware (без приседаний с конструкторами, скриптами, sdk и т.п.) - можно попробовать сделать так, чтобы и обычный работал.
Форк Farmanager для Windows Nano Server
К сожаленю, начиная с 1709 Nano Server доступен только в виде docker base image
Форк Farmanager для Windows Nano Server
классика жанра, товарищу вроде бы и нужен ФАР на Нано, а на самом деле не очень нужен
А варианты такие:
1.) Взять Нано до версии 1709, если на оф. сайте нет, то взять с не-оф. сайта
2.) послать виртуалку 2019 любой версии с докером унутри
- buniak_a_h
- Posts: 4236
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
Форк Farmanager для Windows Nano Server
citRiks, ну, вообще-то, DrKnS как раз и просил виртуалку. С установленной ОС.