Писать это все на английском тяжело, по этому будет все на русском.
Записывать это все в project boards как-то не очень удобно, по этому все будет по старинке в одном ишью...
Для нормальной работы над программой нужно кардинально менять структуру репозитория в целом. В это ишью будут записаны несколько заданий, которые нужно сделать за раз и + некоторые планы на будущее.
Раньше я просто брал проект основного разработчика и вносил свои уже готовые изменения из папки Step1-Java, а после компиляции переносил вручную результат компиляции из папки war в свою папку Step2-JavaScript и там же компилировал в бинарники. На этот раз нужно эти две папки переместить в отдельную с названием либо samples, либо modified_files. Скорее всего в содержимом папки Step2-JavaScript не будет необходимости, т.к. оно и так будет полностью дублированно в папку war.
В остальном структура будет как у основных разработчиков с той лишь разницей, что все будет настроено под сборку через Maven. Благо готовый вариант настроек уже есть и я его уже протестировал: https://github.com/briangordon/circuitjs1. Это дает возможность собрать приложение без необходимости устанавливать Eclipse с GWT плагином.
Сборку в бинарники нужно также свести к консольным командам, чтоб в конечном итоге можно было написать один bash скрипт для полной сборки программы.
Итого нужно за один push сделать пока следующее:
В бинарники будет все компилироваться пока по старому через Web2Executable. В дальнейшем скорее всего найду консольный билдер, либо попытаюсь компилиловать через внутренние ресурсы nw.js, благо есть инструкция.
Окончательный вариант подразумевает компиляцию java(maven) -> javascript -> bin одним скриптом, по этому нужно также:
В следующей версии 1.2.2 ничего кроме обновления самого веб приложения меняться не будет. Для дальнейших версий буду пытаться внедрять следующее:
Если я смогу сделать полноценно хотя б один из этих пунктов, кроме первого, это будет уже новая минорная версия (1.3.0).
Писать это все на английском тяжело, по этому будет все на русском.
Записывать это все в project boards как-то не очень удобно, по этому все будет по старинке в одном ишью...
Для нормальной работы над программой нужно кардинально менять структуру репозитория в целом. В это ишью будут записаны несколько заданий, которые нужно сделать за раз и + некоторые планы на будущее.
Раньше я просто брал проект основного разработчика и вносил свои уже готовые изменения из папки
Step1-Java, а после компиляции переносил вручную результат компиляции из папкиwarв свою папкуStep2-JavaScriptи там же компилировал в бинарники. На этот раз нужно эти две папки переместить в отдельную с названием либоsamples, либоmodified_files. Скорее всего в содержимом папкиStep2-JavaScriptне будет необходимости, т.к. оно и так будет полностью дублированно в папкуwar.В остальном структура будет как у основных разработчиков с той лишь разницей, что все будет настроено под сборку через Maven. Благо готовый вариант настроек уже есть и я его уже протестировал: https://github.com/briangordon/circuitjs1. Это дает возможность собрать приложение без необходимости устанавливать Eclipse с GWT плагином.
Сборку в бинарники нужно также свести к консольным командам, чтоб в конечном итоге можно было написать один bash скрипт для полной сборки программы.
Итого нужно за один push сделать пока следующее:
Step1-Javaпереместить в отдельную папкуmodified_filestemplatesдля производных языковых файлов, дополняющих основные, а также для конфигов, которые скриптами копируются в папку для сборки бинарниковStep2-JavaScriptпереместить в папкуwarВ бинарники будет все компилироваться пока по старому через Web2Executable. В дальнейшем скорее всего найду консольный билдер,
либо попытаюсь компилиловать через внутренние ресурсы nw.js, благо есть инструкция.Окончательный вариант подразумевает компиляцию java(maven) -> javascript -> bin одним скриптом, по этому нужно также:
В следующей версии 1.2.2 ничего кроме обновления самого веб приложения меняться не будет. Для дальнейших версий буду пытаться внедрять следующее:
Если я смогу сделать полноценно хотя б один из этих пунктов, кроме первого, это будет уже новая минорная версия (1.3.0).