Skip to content

Feature/ref #37

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

Merged
merged 29 commits into from
Feb 13, 2017
Merged

Feature/ref #37

merged 29 commits into from
Feb 13, 2017

Conversation

theshadowco
Copy link
Contributor

@theshadowco theshadowco commented Feb 6, 2017

Проведен рефакторинг приложения

  • структура а-ля deployka
  • исправлены обнаруженные ошибки удаления файлов
  • для синхронизации добавлена команда sync (с возможностью ее не указывать)

@nixel2007
Copy link
Member

У шаблона приложения есть возможность указать команду по умолчанию. Туда можно указать как раз этот новый sync вместо help

@theshadowco
Copy link
Contributor Author

@nixel2007 точно! счас!

@theshadowco
Copy link
Contributor Author

Добавил, каммент исправил

@@ -1,137 +1,15 @@
{
"version": "0.1.0",
"windows": {
Copy link
Member

Choose a reason for hiding this comment

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

боюсь, @artbear будет недоволен от удаления тасков :)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Сгенерен автоматом из VSC... на что поправить?

Copy link
Member

Choose a reason for hiding this comment

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

Откатить изменения обратно.
Вообще генерация не должна была была перезатереть имеющийся файл, странно :(

Copy link
Contributor Author

Choose a reason for hiding this comment

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

У меня с родным не выполнялась компиляция - кракозябры и ошибки

Copy link
Contributor Author

Choose a reason for hiding this comment

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

вернул

packagedef Outdated
@@ -9,9 +9,9 @@
.ЗависитОт("v8runner")
.ЗависитОт("strings")
.ЗависитОт("1commands")
.ВключитьФайл("src")
.ВключитьФайл("src")
Copy link
Member

Choose a reason for hiding this comment

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

tabs vs space

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Авторское :) Исправлю

Copy link
Contributor Author

Choose a reason for hiding this comment

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

а как заставить гит увидель изменение пробелов на таб?

@theshadowco
Copy link
Contributor Author

Причины рефакторинга

  • у меня есть форк, который сложно объединять и дополнять
  • часть фишек из форка хочу выложить в паблик, но потом мержить будет еще сложнее
  • душа не выдержела гиганского модуля

Перем УдалятьВременныеФайлы;

Функция Версия()
Возврат "1.2.1";
Copy link
Member

Choose a reason for hiding this comment

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

Вот это желательно где-нибудь оставить. Предлагаю вынести в отдельный модуль, для того чтобы и из package-def его тоже потом тягать

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Тогда его надо экспортным?

Copy link
Member

Choose a reason for hiding this comment

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

угу. и в отдельный модуль.

Copy link
Member

Choose a reason for hiding this comment

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

Да, экспортный метод в отдельном методе.
Например, посмотри packagedef в 1commands

Copy link
Contributor Author

Choose a reason for hiding this comment

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

По отдельному модуля не совсем понял, поясни пож-ста

Copy link
Member

Choose a reason for hiding this comment

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

@nixel2007
Copy link
Member

Выглядит титанически!!!

Огромное спасибо за труд!

@theshadowco
Copy link
Contributor Author

@nixel2007 вам спасибо, собсно каммент выше объясняет

@nixel2007
Copy link
Member

@bia-tech для формальности спрошу - тесты проходят?

@theshadowco
Copy link
Contributor Author

мультик не проверял, а остальные да

@artbear
Copy link
Member

artbear commented Feb 6, 2017

Идея формата модуля взята из проекта deployka

@EvilBeaver специально сделал спец.шаблон oscript-template, деплойка и другие проекты юзают именно эту схему.

Посмотри его репо.
Предлагаю цитату выше исправить на указание "правильного" репозитария.

@theshadowco
Copy link
Contributor Author

@artbear не видел его, поправлю не проблема

@theshadowco
Copy link
Contributor Author

@artbear как написать красиво?

Copy link
Member

@artbear artbear left a comment

Choose a reason for hiding this comment

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

Предварительное изучение закончил.
Вопросы написал.

Позже буду пристально изучать каждый перенесенный кусок модулей.

Предлагаю не торопиться с мержем

"tasks": [
{
"taskName": "Testing project",
Copy link
Member

Choose a reason for hiding this comment

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

Почему выкинуты полезные команды для VSC ??

Copy link
Contributor Author

Choose a reason for hiding this comment

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

вернул

packagedef Outdated
@@ -9,9 +9,9 @@
.ЗависитОт("v8runner")
.ЗависитОт("strings")
.ЗависитОт("1commands")
.ВключитьФайл("src")
.ВключитьФайл("src")
Copy link
Member

Choose a reason for hiding this comment

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

что-то с отступом!


КонецФункции // ВыполнитьКоманду

Процедура ПоказатьВозможныеКоманды(Знач Парсер)
Copy link
Member

Choose a reason for hiding this comment

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

ИМХО у нас в нескольких продуктах есть универсальная реализация показа справки
Например, в гитраннере или 1бдд.

Copy link
Member

Choose a reason for hiding this comment

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

В гитраннере вообще нет справки)))
Есть в oscript-config, но я тоже брал из шаблона, ничего не меняя.

Перем УдалятьВременныеФайлы;

Функция Версия()
Возврат "1.2.1";
Copy link
Member

Choose a reason for hiding this comment

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

Да, экспортный метод в отдельном методе.
Например, посмотри packagedef в 1commands

@khorevaa
Copy link
Member

Отличная работа @theshadowco.

Функция РезультатыКоманд() Экспорт

РезультатыКоманд = Новый Структура;
РезультатыКоманд.Вставить("НеРеализовано", 255);
Copy link
Member

Choose a reason for hiding this comment

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

"НеРеализован" нигде не используется, предлагаю удалить из кода.

PS принцип - нам не нужен код на всякий случай.

@artbear artbear modified the milestone: 1.3 Feb 12, 2017
@EvilBeaver
Copy link
Member

@artbear реквест висит уже черти-сколько. Давай, все-таки вольем, а косметические правки сделаем уже после вливания. PR полезный

@artbear
Copy link
Member

artbear commented Feb 12, 2017

@artbear реквест висит уже черти-сколько. Давай, все-таки вольем, а косметические правки сделаем уже после вливания. PR полезный

@EvilBeaver "черти-сколько" = 6 дней :)
PR важен и полезен, но принять пока нельзя, т.к. он "убил" небольшую часть функционала.
ИМХО доделать несложно, а других замечаний совсем чуть-чуть осталось.

Уверен, что @theshadowco быстро поправит.

@theshadowco
Copy link
Contributor Author

theshadowco commented Feb 13, 2017 via email

@theshadowco
Copy link
Contributor Author

Внес исправления, BDD тож выполняются
ИНФОРМАЦИЯ - 2 Функциональность ( 2 Пройден, 0 Не реализован, 0 Сломался, 0 Не выполнялся )
ИНФОРМАЦИЯ - 4 Сценарий ( 4 Пройден, 0 Не реализован, 0 Сломался, 0 Не выполнялся )
ИНФОРМАЦИЯ - 28 Шаг ( 28 Пройден, 0 Не реализован, 0 Сломался, 0 Не выполнялся )

@ret-Phoenix
Copy link
Contributor

Раз идет капитальный передел, предлагаю добавить Приемочные тесты. (тест с командной строкой, полностью эмулирующий работу)

@pumbaEO
Copy link
Contributor

pumbaEO commented Feb 13, 2017

Не пихайте все в одно, что мешает замержить и потом добавить приемочный тест?

@artbear
Copy link
Member

artbear commented Feb 13, 2017

Не пихайте все в одно, что мешает замержить и потом добавить приемочный тест?

Согласен с @pumbaEO
И так большой PR, зачем его еще усложнять.

@theshadowco Посмотрю твои дополнения.

@artbear
Copy link
Member

artbear commented Feb 13, 2017

Раз идет капитальный передел, предлагаю добавить Приемочные тесты. (тест с командной строкой, полностью эмулирующий работу)

@ret-Phoenix Сделаешь в новом PR ?
Можно воспользоваться фичами БДД

@ret-Phoenix
Copy link
Contributor

Хорошо, сделаю. Сначала только разберусь с фичами BDD.

khorevaa and others added 2 commits February 13, 2017 14:53
Возможность отправлять на удаленный сервер через  n-коммитов
@artbear artbear merged commit 0f6b4e9 into oscript-library:develop Feb 13, 2017
@artbear
Copy link
Member

artbear commented Feb 13, 2017

Отличная работа, спасибо @theshadowco !
Отдельное спасибо за внимательные доработки!

@theshadowco theshadowco deleted the feature/ref branch February 14, 2017 06:36
@artbear artbear modified the milestone: 1.2 Feb 17, 2017
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.

8 participants