IT-Service / ITG.MakeUtils

Библиотека подключаемых модули для makefile
0 stars 0 forks source link

Рассмотреть замену PowerShell на bash и Guile #18

Open sergey-s-betke opened 6 years ago

sergey-s-betke commented 6 years ago

Требуемое поведение

Уже входит в GNU Make, и куда быстрее запускается.

http://www.gnu.org/software/make/manual/html_node/Guile-Integration http://www.gnu.org/software/guile/manual/guile.pdf

Текущее поведение

Сейчас используем PowerShell как оболочку. Очень медленно запускается.

sergey-s-betke commented 6 years ago

Много ссылок по данному вопросу - https://github.com/Metrolog/marks/issues/69

sergey-s-betke commented 6 years ago

Приличное количество проблем с использованием PowerShell в качестве SHELL ещё не решено. Вот и ещё одна: PowerShell/PowerShell#1908

sergey-s-betke commented 6 years ago

В общем - #10 было ошибкой...

sergey-s-betke commented 6 years ago

https://www.gnu.org/software/make/manual/html_node/Utilities-in-Makefiles https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Portable-Shell.html#Portable-Shell

sergey-s-betke commented 6 years ago

https://www.gnu.org/software/bash/manual/bash.html

sergey-s-betke commented 6 years ago

https://github.com/kward/shflags

iSazonov commented 6 years ago

Сейчас мы стали уделять больше внимания производительности PowerShell. Если вы можете привести конкретные сценарии (с простыми шагами по воспроизведению) где PowerShell работает медленно, то открывайте кейсы в https://github.com/PowerShell/PowerShell. Только обратите внимание, что это репозиторий для PowerShell Core, а не Windows PowerShell. Все что сейчас создается новое или фиксится, все это делается только в PowerShell Core. Еще отмечу, что скорость запуска Windows PowerShell 5.1 значительно улучшена в последних релизах Windows 10 и составляет миллисекунды (если вы не положили что-то тяжёлое в профиль), но это не будет портировано нв Windows 8 и 7.