Skip to content

Commit 6a84262

Browse files
committed
Merge branch 'release/v6.6.0'
2 parents 50c1767 + d9fccef commit 6a84262

File tree

196 files changed

+13609
-2021
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+13609
-2021
lines changed

.github/CONTRIBUTING.md

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
* итеративный подход к разработке
5555
* первоначально мы решаем недочёты, а уже затем дорабатываем функционал
56-
* приоретизация и порядок доработки остаются на усмотрение команды SilverBulleters, LLC
56+
* приоретизация и порядок доработки остаются на усмотрение команды контрибьюторов
5757

5858
однако это можно изменить 3-мя способами:
5959

@@ -128,7 +128,11 @@ git checkout -b feature/issue-9999
128128
* после всех доработок можете запустить в каталоге проекта `opm run vanessa` для проверки на управляемых формах, что ничего не сломали из стандартного функционала.
129129
* или прогоните тесты `opm run xdd`
130130

131-
* **При готовности зафиксировать изменения** необходимо теперь сделать обратную операцию в виде разборки *.epf на исходники:
131+
Можно воспользоваться Чек-листом создания фичи для самотестирования Vanessa-ADD.
132+
133+
- [Как быстро написать проверочную фичу для новой возможности, реализуемой внутри самого Vanessa.ADD или его плагина?](/F.A.Q.MD#2-как-быстро-написать-проверочную-фичу-для-новой-возможности-реализуемой-внутри-самого-vanessaadd-или-его-плагина)
134+
135+
**При готовности зафиксировать изменения** необходимо теперь сделать обратную операцию в виде разборки *.epf на исходники:
132136
1. Массово выполните команду `opm run depf`
133137
* все обработки будут разобраны на исходники
134138
> ВНИМАНИЕ: возможно будет долгая операция, т.к. скрипт найдет все epf-файлы во всех подкаталогах и попробует их разобрать на исходники
@@ -191,17 +195,6 @@ git checkout -b feature/issue-9999
191195
* участвуйте, обосновывайте, приводите примеры
192196
* используйте ТРИЗ для построения непротиворечивых решений
193197

194-
### Enterprise-поддержка
195-
196-
если вы бизнесмен или менеджер
197-
198-
* обратитесь по адресу `[email protected]`
199-
* заключите контракт на Enterprise-поддержку с гарантией по SLA и c контролем NPS
200-
* публикуйте любые запросы на доработку и консультацию - они будут выполнены или по ним будет выдан ответ в первом приоритете
201-
* на данный момент за последние год мы поддерживаем следующие медианы:
202-
* время реакции - 24 минуты,
203-
* время решения - 23 часа
204-
205198
# BSD v3 License
206199

207200
Наша лицензия поощряет коллективное участие в разработке всего стэка продуктов `Vanessa Stack`, однако не поощряет использование брендов (с) `SilverBulleters`, `vanessa-stack`, `vanessa-behavior`, `vanessa-add` и остальных для развития своих неофициальных имплементаций.
@@ -223,5 +216,3 @@ git checkout -b feature/issue-9999
223216

224217
* используйте [форум XDD](https://xdd.silverbulleters.org) для того, чтобы задать вопрос
225218
* запишитесь на практические занятия по правильной разработке 1С
226-
227-
```(c) SilverBulleter, LLC - последнее обновление: 20.07.2018```

.github/ISSUE_TEMPLATE.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,22 @@
77
Я хочу <Необходимый функционал>
88
99
Контекст:
10-
Дано <версия инструментария>
11-
И <полная версия 1С>
12-
и <конфигурация запуска>
10+
Дано мое окружение, полученное по команде "Техническая информация" из Ванесса-АДД:
11+
"""
12+
Техническая информация:
13+
- Версия Vanessa-ADD: *
14+
- Имя конфигурации: *
15+
- Синоним конфигурации: *
16+
- Версия конфигурации: *
17+
- Платформа 1С: *
18+
- Режим совместимости (для TestManager): *
19+
- Режим совместимости интерфейса (для TestManager): *
20+
- Режим запуска: *
21+
- Тип базы: *
22+
- Язык (для TestManager): *
23+
- Локализация (для TestManager): *
24+
- Операционная система: *
25+
"""
1326
1427
Сценарий: <ожидамое поведение>
1528
Допустим <Пример данных>

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,26 @@ about: если вы выявили ошибку - сообщите нам об
2222

2323
**Окружение:**
2424

25-
- Версия операционной системы: [например, `Windows 10 (64)` или `Ubuntu 18.04`]
26-
- Редакция платформы 1С [например, `8.3.12.1542`]
27-
- Версия `Vanessa.ADD` [например, `5.6.0`]
28-
- Версия `OneScript` [например, `1.0.21`]
25+
<!---
26+
- Описание окружения рекомендуем получить сразу из Vanessa-ADD - подменю "Загрузить" - кнопка "Техническая информация" и вставить сюда.
27+
Пример:
28+
Техническая информация:
29+
- Версия Vanessa-ADD: ver 6.5.0
30+
- Имя конфигурации: ADD_BDD
31+
- Синоним конфигурации: ADD/BDD, ver. 6.5.0
32+
- Версия конфигурации: 6.5.0
33+
- Платформа 1С: 8.3.15.1778
34+
- Режим совместимости (для TestManager): Версия8_3_8
35+
- Режим совместимости интерфейса (для TestManager): Такси
36+
- Режим запуска: Управляемое приложение (Тонкий клиент)
37+
- Тип базы: Файловая ИБ
38+
- Язык (для TestManager): Русский
39+
- Локализация (для TestManager): ru
40+
- Операционная система: Windows 10 (64)
41+
-->
2942

3043
**Дополнительный контекст**
3144

3245
- Типовая или не типовая конфигурация ?
33-
- Включен ли режим защиты от опасных действий и т.д.
46+
- Включен ли режим защиты от опасных действий
47+
- и т.д.

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,3 @@ about: предложение новой идеи или функциональ
1212

1313
**Дополнительный контекст**
1414
Любая дополнительная информация
15-
16-
<!---
17-
Заявление от команды активных контрибьюторов
18-
19-
Данный проект развивается силами нескольких людей последние 10 лет, разработка ведется на условиях краудсорсинга в связи с чем
20-
Если вы не собираетесь реализовывать данную функциональность сами, просьба идеи и предложения обсуждать на форуме в специализированном разделе https://xdd.silverbulleters.org/c/razrabotka или в рамках вашего контракта на поддержку OpenSource продуктов
21-
22-
-->

.github/ISSUE_TEMPLATE/help_request.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,24 @@ https://xdd.silverbulleters.org/c/razrabotka/xdrivendevelopment
1111

1212
## Контекст
1313

14+
<!---
15+
- Описание окружения рекомендуем получить сразу из Vanessa-ADD - подменю "Загрузить" - кнопка "Техническая информация" и вставить сюда.
16+
Пример:
17+
Техническая информация:
18+
- Версия Vanessa-ADD: ver 6.5.0
19+
- Имя конфигурации: ADD_BDD
20+
- Синоним конфигурации: ADD/BDD, ver. 6.5.0
21+
- Версия конфигурации: 6.5.0
22+
- Платформа 1С: 8.3.15.1778
23+
- Режим совместимости (для TestManager): Версия8_3_8
24+
- Режим совместимости интерфейса (для TestManager): Такси
25+
- Режим запуска: Управляемое приложение (Тонкий клиент)
26+
- Тип базы: Файловая ИБ
27+
- Язык (для TestManager): Русский
28+
- Локализация (для TestManager): ru
29+
- Операционная система: Windows 10 (64)
30+
-->
31+
1432
С какой версией работаете, в какой операционной системе, с каким проектом 1С [...]
1533

1634
## Запрос поддержки

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
сделанные изменения
44

5-
-
65
-
76
-
87

.travis.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
script:
5050
- sudo docker run --detach -e XVFB_RESOLUTION=1920x1080x24 --volume="${PWD}":/home/ubuntu/code onec32/client:${ONECVERSION} client > /tmp/container_id
5151
- sudo docker ps && sleep 5
52-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
52+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb https://oscript.io/downloads/latest/x64/onescript-engine_1.3.0_all.deb && sudo dpkg -i /tmp/oscript.deb"
5353
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install"
5454
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run init file --buildFolderPath ./build"
5555
- sudo docker stop "$(cat /tmp/container_id)"
@@ -60,8 +60,8 @@ jobs:
6060
- sudo docker ps && sleep 5
6161
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
6262
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
63-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
64-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
63+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb https://oscript.io/downloads/latest/x64/onescript-engine_1.3.0_all.deb && sudo dpkg -i /tmp/oscript.deb"
64+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner && sudo opm install v8find"
6565
- ./tools/linux/travistest.sh ./features/StepsRunner/
6666
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run initib file --buildFolderPath ./build"
6767
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run vanessatravis all --path ./features/StepsRunner/ --settings ./tools/JSON/VBParams8310linux.json"
@@ -76,13 +76,13 @@ jobs:
7676
- sudo docker ps && sleep 5
7777
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
7878
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
79-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
80-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
79+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb https://oscript.io/downloads/latest/x64/onescript-engine_1.3.0_all.deb && sudo dpkg -i /tmp/oscript.deb"
80+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner && sudo opm install v8find"
8181
- ./tools/linux/travistest.sh ./features/Core/Translate/
8282
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run initib file --buildFolderPath ./build"
8383
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run vanessatravis all --path ./features/Core/Translate/ --settings ./tools/JSON/VBParams8310linux.json"
8484
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run vanessatravis all --path ./features/Core/FeatureReader/ --settings ./tools/JSON/VBParams8310linux.json"
85-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run vanessatravis all --path ./features/Core/FeatureReader/ --settings ./tools/JSON/VBParams8310linux.json"
85+
# - sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run vanessatravis all --path ./features/Core/FeatureReader/ --settings ./tools/JSON/VBParams8310linux.json"
8686
- sudo docker stop "$(cat /tmp/container_id)"
8787
- sudo docker stop "$(cat /tmp/container_idngrok )"
8888

@@ -92,8 +92,8 @@ jobs:
9292
- sudo docker ps && sleep 5
9393
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
9494
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
95-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
96-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
95+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb https://oscript.io/downloads/latest/x64/onescript-engine_1.3.0_all.deb && sudo dpkg -i /tmp/oscript.deb"
96+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner && sudo opm install v8find"
9797
- ./tools/linux/travistest.sh ./features/Core/FeatureReader/
9898
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run initib file --buildFolderPath ./build"
9999
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run vanessatravis all --path ./features/Core/TestClient/ --settings ./tools/JSON/VBParams8310linux.json"
@@ -106,8 +106,8 @@ jobs:
106106
- sudo docker ps && sleep 5
107107
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
108108
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
109-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
110-
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
109+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb https://oscript.io/downloads/latest/x64/onescript-engine_1.3.0_all.deb && sudo dpkg -i /tmp/oscript.deb"
110+
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner && sudo opm install v8find"
111111
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm build ./"
112112
- sudo chown $USER -R ./
113113
- 7z a add.tar ./.forbuild/features/ ./.forbuild/lib ./.forbuild/locales ./.forbuild/tests/smoke ./.forbuild/plugins ./.forbuild/vendor ./.forbuild/bddRunner.epf ./.forbuild/xddTestRunner.epf

.vscode/tasks.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,25 @@
66
{
77
"label": "Run current feature in 1C:Enterprise",
88
"type": "shell",
9-
"command": "vrunner vanessa --settings tools/json/vrunner.json --path ${file}",
9+
"command": "vrunner vanessa --settings tools/json/vrunner.json --path ${workspaceFolder}\\${relativeFile}",
10+
"problemMatcher": []
11+
},
12+
{
13+
"label": "Run current feature in 1C:Enterprise + WAIT",
14+
"type": "shell",
15+
"command": "SET VANESSA_VANESSASHUTDOWN=0 && SET VANESSA_CLOSETESTCLIENT=0 && vrunner vanessa --settings tools/json/vrunner.json --path ${workspaceFolder}\\${relativeFile}",
16+
"problemMatcher": []
17+
},
18+
{
19+
"label": "Load current feature in 1C:Enterprise + wait",
20+
"type": "shell",
21+
"command": "SET VANESSA_VANESSARUN=0 && SET VANESSA_VANESSASHUTDOWN=0 && SET VANESSA_CLOSETESTCLIENT=0 && vrunner vanessa --settings tools/json/vrunner.json --path ${workspaceFolder}\\${relativeFile}",
22+
"problemMatcher": []
23+
},
24+
{
25+
"label": "echo file names",
26+
"type": "shell",
27+
"command": "echo ${workspaceFolder} - ${fileDirname} - ${relativeFile} - ${workspaceFolder}\\${relativeFile} - ${file}",
1028
"problemMatcher": []
1129
}
1230
]

0 commit comments

Comments
 (0)