Здравствуйте, ioni, Вы писали:
I>ИТ не позволяет в сети организации использовать компьютеры на Linux
Эскалировать эту проблему вышестоящему начальству. Так и говорить: ограничения, которые накладывает служба ИТ, не позволяют выполнить задачу.
TSP>>Выше уже сказали что правильно всё решить через начальство. I>Вообще как уже сказал не вариант
Тогда скажите начальству что разработка под Linux для компании не вариант. Займитесь чем-то другим.
Коллеги
Поделитесь опытом организации работы или ссылками...
Все разрабатывалось под Win
но по определеным обстоятельствам предстоит переход на разработку по Linux
Есть компьютеры и вся инфраструктура под Win,
ИТ не позволяет в сети организации использовать компьютеры на Linux
При этом код должен собираться/отлаживаться под Win,Linux,Embedded Linux
Сейчас для первых экспериментов используются виртуальные машины
И рассматриваются способы организации рабочего места с учетом всего сказанного
Сталкивался кто нибудь с похожим и как решали/решили?
Здравствуйте, Mihas, Вы писали:
M>Здравствуйте, ioni, Вы писали:
I>>ИТ не позволяет в сети организации использовать компьютеры на Linux M>Эскалировать эту проблему вышестоящему начальству. Так и говорить: ограничения, которые накладывает служба ИТ, не позволяют выполнить задачу.
Это пока без вариантов
Высокое начальство пока согласно с ИТ и шансы на что поменяет... призрачны
I>ИТ не позволяет в сети организации использовать компьютеры на Linux
Выше уже сказали что правильно всё решить через начальство.
Как мотивируют? Не умеют в линукс?
Здравствуйте, TimurSPB, Вы писали:
I>>ИТ не позволяет в сети организации использовать компьютеры на Linux TSP>Выше уже сказали что правильно всё решить через начальство. TSP>Как мотивируют? Не умеют в линукс?
Точно не скажу
Наверное умеют, но что то там с безопасностью не стыкуется
Вообще как уже сказал не вариант
Здравствуйте, ioni, Вы писали:
I>Сейчас для первых экспериментов используются виртуальные машины
Выпросить мощные компы, на которых не заметна работа в виртуалке.
Здравствуйте, Mihas, Вы писали:
M>Здравствуйте, ioni, Вы писали:
I>>Сейчас для первых экспериментов используются виртуальные машины M>Выпросить мощные компы, на которых не заметна работа в виртуалке.
Это один из возможных вариантов
Еще один вариант организовать дополнительную сеть которая не связана
напрямую с основной сетью и возможные комбинации
Основное ограничение компы с Linux не должны напрямую быть в сети организации
Здравствуйте, ioni, Вы писали:
I>Сталкивался кто нибудь с похожим и как решали/решили?
Язык какой? Сталкивался с подобным для C++/Qt
1) Разработка под Windows используя наиболее похожий компилятор mingw
2) Разработка под Windows на студии, проверка идет во время сборки на сборочном сервере(собралось/не собралось), при портировании все делалось в виртуалке, сейчас запускается редко, так как в основном делается Qt GUI и там все на плагинах, не затрагивающий C++ код.
3) Вариант перейти на cmake, чтобы сборочная система была одна, компиляторы стали единообразно поддерживать стандарт, так что особых проблем нет.
I>Язык какой? Сталкивался с подобным для C++/Qt I>1) Разработка под Windows используя наиболее похожий компилятор mingw I>2) Разработка под Windows на студии, проверка идет во время сборки на сборочном сервере(собралось/не собралось), при портировании все делалось в виртуалке, сейчас запускается редко, так как в основном делается Qt GUI и там все на плагинах, не затрагивающий C++ код. I>3) Вариант перейти на cmake, чтобы сборочная система была одна, компиляторы стали единообразно поддерживать стандарт, так что особых проблем нет.
Да именно так
но это не принципиально
Сборочная система переведена на cmake не полностью, но это в планах
Среда разработки пока не определена: qtcreator, eclipse, vstudio2017,...
причем и студия может вроде как удаленно собирать/отлаживать
Здравствуйте, ioni, Вы писали:
I>Интересует именно организация рабочего места
При портировании разработка в виртуалке(QtCreator), после удачного тестирования всю разработку продолжаем вести под Windows/MSVC, выпуск релиза тестирование(тестировщиками) под виртуалкой.
Здравствуйте, ioni, Вы писали:
I>Коллеги I>Поделитесь опытом организации работы или ссылками...
I>Все разрабатывалось под Win I>но по определеным обстоятельствам предстоит переход на разработку по Linux I>Есть компьютеры и вся инфраструктура под Win, I>ИТ не позволяет в сети организации использовать компьютеры на Linux
I>При этом код должен собираться/отлаживаться под Win,Linux,Embedded Linux I>Сейчас для первых экспериментов используются виртуальные машины I>И рассматриваются способы организации рабочего места с учетом всего сказанного I>Сталкивался кто нибудь с похожим и как решали/решили?
Я работал Linux->VirtualBox->Win и Windwos->VirtualBox->Linux. Для разрабоки обычных десктопных приложений проблем не было.
Сейчас Win10 поддерживает линуховые контейнеры, так что протестировать линуховую сборку в Docker вообще не проблема. Docker позволяет собрать проект любой сложности для любой платформы в 2 (две) команды и git clone — первая.
Ну и WSL, хотя лично я ей пока применения особо не нашел.
Сейчас изначально требование ко всем проектам: система сборки независимая от IDE и поддерживающая все целевые платформы. Мейнстрим сейчас CMake, поддерживается из коробки во всех приличных IDE (напрмер QtCreator, MSVC), лично мне очень понравился qbs.
Здравствуйте, _NN_, Вы писали:
_NN>WSL вариант может будет достаточно хорош ?
Для простых сценариев вполне.
Но есть довольно много ограничений. Я например, так и не смог отладить код содержащий банальный fork — gdb намертво виснет.
Поэтому в принципе есть вариант запуска на виртуалке, но при этом удаленная сборка и отладка из той же студии.