Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавлена установка x64 дистрибутивов #10

Merged
merged 6 commits into from
Aug 15, 2022

Conversation

240596448
Copy link

Проверил руками под виндой и wsl - все работает

@nixel2007
Copy link
Member

И тесты бы :)

Copy link
Author

@240596448 240596448 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И тесты бы :)

Тревис ставит какую убунту? х64? Судя по его логу - да.
Если нет, то не протестируем. Потому что по алгоритму х64 выбирается по битности системы. Принудительно не запустим.
PS: https://oscript.io/downloads/night-build/deb?bitness=x64 - о! и так можно было? )


УстановщикOneScript = Новый УстановщикOneScript();

Для Каждого ВерсияКУстановке Из МассивВерсийКУстановке Цикл
УстановщикOneScript.УстановитьOneScript(ВерсияКУстановке, АлиасВерсии, ОчищатьКаталогУстановки);
УстановщикOneScript.УстановитьOneScript(ВерсияКУстановке, АлиасВерсии, ОчищатьКаталогУстановки, ИспользоватьХ64);
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Пробросил для каждой версии в цикле, а не установил параметр в класс установщика, потому что каждую версию нужно проверить на возможность установки х64

Если ИспользоватьХ64 Тогда
ИспользоватьХ64 = ПроверитьВозможностьУстановкиX64(ВерсияКУстановке);
КонецЕсли;

Лог.Информация("Установка OneScript %1...", ВерсияКУстановке);

Если НЕ ЗначениеЗаполнено(АлиасВерсии) Тогда
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Была идея для неустановленного алиаса добавлять суффикс х64.
Тогда версии х86 и х64 сразу устанавливались бы в разные папки просто при использовании опции х86 или без нее, а не перезатирали бы друг друга.
Но тогда нарушается логика сопоставления с версиями на сервере.
Не уверен, что автоматом так делать хорошо. Будут вопросы.

Лучше все же оставить на усмотрение пользователя такой выбор, путем установки пути-алиаса. По крайней мере чтобы он осмысленно указал 1.4.0-x64 и понимал, что сопоставление ls -r только по версии.
Возможность установить разные битности одной версии при этом есть.

@nixel2007
Copy link
Member

PS: oscript.io/downloads/night-build/deb?bitness=x64 - о! и так можно было? )

можно, но это deb, а у нас zip :) хотя у зипа вроде тоже такой адрес есть. хочешь переделать?

@240596448
Copy link
Author

240596448 commented Nov 23, 2020

oscript.io/downloads/night-build/deb?bitness=x64

Запрос к zip с параметром тоже работает
Не, поздно )

@artbear
Copy link
Member

artbear commented Nov 14, 2021

@240596448 @nixel2007 а что с этим зависшим ПР ?

@240596448
Copy link
Author

240596448 commented Nov 14, 2021

Технически все работает.
Я год сборкой с этой веткой пользуюсь - вин/убунту, нештатных ситуаций не возникало.

Нерешенный вопрос только в предыдущем коменте.
Какой вариант более кошерен (все рабочие):

  1. oscript.io/downloads/latest/zip?bitness=x64
  2. oscript.io/downloads/latest/zip?bitness=x86
  3. oscript.io/downloads/latest/zip
  4. oscript.io/downloads/latest/x86/zip
  5. oscript.io/downloads/latest/x64/zip

Был 3. Я добавил 5.
Если 1 и 2 правильнее использовать - давайте так сделаем.

@nixel2007, нужны 1 и 2 ? Или 1 и 3 сделать для лучшей совместимости?

@nixel2007
Copy link
Member

@EvilBeaver @otymko подскажите, пожалуйста, какие алиасы корректно использовать для актуального сайта? может быть что-то объявлено устаревшим, а что-то наоборот новое и светящееся.

@otymko
Copy link
Member

otymko commented Nov 16, 2021

@nixel2007 и те и те ссылки корректны. Пока их дерикейдить никто не собирается. Я рекомендую использовать:
либо: oscript.io/downloads/latest/zip?bitness=x64
либо: oscript.io/downloads/latest/x64/zip

@240596448
Copy link
Author

Ну тогда можно оставлять как есть...

@Daabramov
Copy link

Это будет вливатся? В некоторых кейсах при использовании ovm выпадает OutOfMemory на х32

@nixel2007 nixel2007 self-assigned this Aug 13, 2022
@nixel2007 nixel2007 merged commit cd34333 into oscript-library:develop Aug 15, 2022
@240596448 240596448 deleted the feature/x64 branch September 9, 2023 12:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants