Организация работы
От: ioni Россия  
Дата: 05.12.18 12:18
Оценка:
Коллеги
Поделитесь опытом организации работы или ссылками...

Все разрабатывалось под Win
но по определеным обстоятельствам предстоит переход на разработку по Linux
Есть компьютеры и вся инфраструктура под Win,
ИТ не позволяет в сети организации использовать компьютеры на Linux

При этом код должен собираться/отлаживаться под Win,Linux,Embedded Linux
Сейчас для первых экспериментов используются виртуальные машины
И рассматриваются способы организации рабочего места с учетом всего сказанного

Сталкивался кто нибудь с похожим и как решали/решили?
Отредактировано 05.12.2018 12:21 ioni . Предыдущая версия . Еще …
Отредактировано 05.12.2018 12:20 ioni . Предыдущая версия .
Re: Организация работы
От: Mihas  
Дата: 05.12.18 12:24
Оценка: +3
Здравствуйте, ioni, Вы писали:

I>ИТ не позволяет в сети организации использовать компьютеры на Linux

Эскалировать эту проблему вышестоящему начальству. Так и говорить: ограничения, которые накладывает служба ИТ, не позволяют выполнить задачу.
Re[2]: Организация работы
От: ioni Россия  
Дата: 05.12.18 12:32
Оценка:
Здравствуйте, Mihas, Вы писали:

M>Здравствуйте, ioni, Вы писали:


I>>ИТ не позволяет в сети организации использовать компьютеры на Linux

M>Эскалировать эту проблему вышестоящему начальству. Так и говорить: ограничения, которые накладывает служба ИТ, не позволяют выполнить задачу.

Это пока без вариантов
Высокое начальство пока согласно с ИТ и шансы на что поменяет... призрачны
Re: Организация работы
От: TimurSPB Интернет  
Дата: 05.12.18 12:38
Оценка:
I>ИТ не позволяет в сети организации использовать компьютеры на Linux
Выше уже сказали что правильно всё решить через начальство.
Как мотивируют? Не умеют в линукс?
Make flame.politics Great Again!
Re[2]: Организация работы
От: ioni Россия  
Дата: 05.12.18 12:41
Оценка:
Здравствуйте, TimurSPB, Вы писали:

I>>ИТ не позволяет в сети организации использовать компьютеры на Linux

TSP>Выше уже сказали что правильно всё решить через начальство.
TSP>Как мотивируют? Не умеют в линукс?

Точно не скажу
Наверное умеют, но что то там с безопасностью не стыкуется
Вообще как уже сказал не вариант
Re[3]: Организация работы
От: TimurSPB Интернет  
Дата: 05.12.18 12:44
Оценка: +2 -1
TSP>>Выше уже сказали что правильно всё решить через начальство.
I>Вообще как уже сказал не вариант
Тогда скажите начальству что разработка под Linux для компании не вариант. Займитесь чем-то другим.
Make flame.politics Great Again!
Мощные компы?
От: Mihas  
Дата: 05.12.18 12:48
Оценка:
Здравствуйте, ioni, Вы писали:

I>Сейчас для первых экспериментов используются виртуальные машины

Выпросить мощные компы, на которых не заметна работа в виртуалке.
Отредактировано 05.12.2018 12:49 Mihas . Предыдущая версия .
Re: Мощные компы?
От: ioni Россия  
Дата: 05.12.18 13:02
Оценка:
Здравствуйте, Mihas, Вы писали:

M>Здравствуйте, ioni, Вы писали:


I>>Сейчас для первых экспериментов используются виртуальные машины

M>Выпросить мощные компы, на которых не заметна работа в виртуалке.

Это один из возможных вариантов
Еще один вариант организовать дополнительную сеть которая не связана
напрямую с основной сетью и возможные комбинации

Основное ограничение компы с Linux не должны напрямую быть в сети организации
Re: Организация работы
От: Igore Россия  
Дата: 05.12.18 15:01
Оценка:
Здравствуйте, ioni, Вы писали:

I>Сталкивался кто нибудь с похожим и как решали/решили?


Язык какой? Сталкивался с подобным для C++/Qt
1) Разработка под Windows используя наиболее похожий компилятор mingw
2) Разработка под Windows на студии, проверка идет во время сборки на сборочном сервере(собралось/не собралось), при портировании все делалось в виртуалке, сейчас запускается редко, так как в основном делается Qt GUI и там все на плагинах, не затрагивающий C++ код.
3) Вариант перейти на cmake, чтобы сборочная система была одна, компиляторы стали единообразно поддерживать стандарт, так что особых проблем нет.
Re[2]: Организация работы
От: ioni Россия  
Дата: 05.12.18 15:23
Оценка:
I>Язык какой? Сталкивался с подобным для C++/Qt
I>1) Разработка под Windows используя наиболее похожий компилятор mingw
I>2) Разработка под Windows на студии, проверка идет во время сборки на сборочном сервере(собралось/не собралось), при портировании все делалось в виртуалке, сейчас запускается редко, так как в основном делается Qt GUI и там все на плагинах, не затрагивающий C++ код.
I>3) Вариант перейти на cmake, чтобы сборочная система была одна, компиляторы стали единообразно поддерживать стандарт, так что особых проблем нет.

Да именно так
но это не принципиально
Сборочная система переведена на cmake не полностью, но это в планах
Среда разработки пока не определена: qtcreator, eclipse, vstudio2017,...
причем и студия может вроде как удаленно собирать/отлаживать

Интересует именно организация рабочего места
Отредактировано 05.12.2018 15:24 ioni . Предыдущая версия .
Re: Организация работы
От: _NN_ www.nemerleweb.com
Дата: 05.12.18 18:21
Оценка: +1
Здравствуйте, ioni, Вы писали:

WSL вариант может будет достаточно хорош ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Организация работы
От: ioni Россия  
Дата: 05.12.18 18:27
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Здравствуйте, ioni, Вы писали:


_NN>WSL вариант может будет достаточно хорош ?


Пока не знаю будем пробовать
Спасибо
Re[3]: Организация работы
От: Igore Россия  
Дата: 06.12.18 06:35
Оценка:
Здравствуйте, ioni, Вы писали:

I>Интересует именно организация рабочего места


При портировании разработка в виртуалке(QtCreator), после удачного тестирования всю разработку продолжаем вести под Windows/MSVC, выпуск релиза тестирование(тестировщиками) под виртуалкой.
Re: Организация работы
От: Skorodum Россия  
Дата: 06.12.18 08:43
Оценка:
Здравствуйте, 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.
Re[2]: Организация работы
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 07.12.18 07:41
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>WSL вариант может будет достаточно хорош ?

Для простых сценариев вполне.
Но есть довольно много ограничений. Я например, так и не смог отладить код содержащий банальный fork — gdb намертво виснет.

Поэтому в принципе есть вариант запуска на виртуалке, но при этом удаленная сборка и отладка из той же студии.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.