Разные сборки между GitHub и на официальном сайте

Здесь можно обсудить сайт Far Manager и предложить идеи по его дальнейшему развитию.
Post Reply
Ultrabyte
Posts: 88
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

Разные сборки между GitHub и на официальном сайте

Post by Ultrabyte »

Решил по случаю скачать "круглую" 6300 версию. Сначала скачал с https://farmanager.com/download.php, и спустя времени скачал с https://github.com/FarGroup/FarManager/releases

Обратил внимания, что все архивные (.7z) не совпадают между собой. Стал разбираться внутренности, навскидку нашел существенную разницу:
1) changelog в каждой новой строки имеют два кода "0D0A", у GitHub только один код "0D".
2) Far.exe у официала 5,0мб, GitHub - 5,1мб. Причем к телу НЕ приклеены лишних кодов/данных. Полагаю, это связанное с ключами при компиляции: приоритет на минимальный размер, приоритет на быстродействия.

Назрел философский вопрос, какой лучше хранить на память для себя?

Last edited by Ultrabyte on Thu 11 Apr, 2024 09:32, edited 2 times in total.
User avatar
HaRT
Moderator
Posts: 10908
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 223 times
Been thanked: 359 times

Разные сборки между GitHub и на официальном сайте

Post by HaRT »

 ! Message from: HaRT
Я спрятал офтопик. Ну не надо смешивать невзаимосвязанные вопросы в одну тему!
Фар есть инструмент, а не нянька. © 2009 DrKnS
Yegor
Posts: 1341
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 35 times
Been thanked: 64 times

Разные сборки между GitHub и на официальном сайте

Post by Yegor »

Была бы моя воля, я сделал бы ссылку на github с https://farmanager.com/download.php и не собирал бы отдельно релиз для farmanager.com
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
rohitab
Posts: 39
Joined: Sat 12 Aug, 2023 09:08
Location: USA
Has thanked: 5 times
Been thanked: 12 times
Contact:

Разные сборки между GitHub и на официальном сайте

Post by rohitab »

I noticed this a few weeks back while debugging a crash in Far. The binaries are built with different versions of the compiler. For example, the latest release on GitHub is built using Visual Studio 2022, while the one on farmanager.com is built using Visual Studio 2019.

I agree, it would be nice to have the same binaries available for download in both places.
Ultrabyte
Posts: 88
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

Разные сборки между GitHub и на официальном сайте

Post by Ultrabyte »

rohitab, возможно так задумано, чтобы была поддержка для старых (ретро) компьютеров на базе Pentium3, Atom без поддержки SSE2/3/4 ? Зависит ли от версии Visual Studio ?
Я бы сохранил себе FAR с поддержкой старых процессоров.

Yegor, согласен, но вопрос какой из них лучше? Возможно были какие-то на то основания, что пришлось отдельно для сайта https://farmanager.com/download.php
User avatar
ctapmex
Posts: 1249
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Разные сборки между GitHub и на официальном сайте

Post by ctapmex »

сборка на "сайте" идет на стабильном , управляемом разработчиками, окружении. Вероятно оно в последнее время (год или более) и не менялось.
на github агенты сборки не стабильны по содержимому. там версии компилятора и окружения обновляются очень, очень часто. И там всегда самые последние версии. Это хорошо для проверки на новом, но плохо для поддержки старых платформ. Плюс много накладных расходов на восстановление сборки, после обновления.

зы. в farcolorer используется vcpkg как поставщик библиотек. А в сборку библиотек указаны "зависимости" от версии компилятора, cmake, фазы луны. Как что-то из этого поменялось , идет пересборка библиотеки. Если не менялось - используется ранее собранная, кэшированная. Как же github action в этом плане достал. То сборка идет 3 минуты из кэша, то 20 минут с полной пересборкой. И так раз в неделю/две.
User avatar
rohitab
Posts: 39
Joined: Sat 12 Aug, 2023 09:08
Location: USA
Has thanked: 5 times
Been thanked: 12 times
Contact:

Разные сборки между GitHub и на официальном сайте

Post by rohitab »

Ultrabyte, if Visual Studio 2019 is required to support older platforms, then it definitely makes sense to use it. I'm not sure what platforms were supported by the older toolset and are not supported by the newer one. The last toolset to support Windows XP was 2017, but I believe Far includes code to support older Windows versions using the newer toolset.

It looks like the switch from Visual Studio 2019 to 2022 on GitHub was done over a year ago. See Bump AppVeyor compilers.

ctapmex, you're right. The images are updated every 2-3 weeks, although Visual Studio 2019 is still available for building on GitHub. I didn't realize FarColorer was being built from source. I thought pre-built binaries were downloaded, like how it's done for NetBox.

Anyway, it's not a big deal, especially if maintaining the same binaries gets complicated. Personally, I always download and use the latest binaries from GitHub for everyday use. However, I have been saving copies of the Stable builds from farmanager.com for the past 13 years.
Post Reply

Return to “Обсуждение www.farmanager.com”