<commit_before>﻿# Участие в проекте "МенеджерЗаданий"

Для участия в проекте необходимо:

* обсудить предлагаемые изменения в [issue-tracker](https://github.com/wizi4d/TaskManagerFor1C/issues)
* сделать fork проекта
* клонировать свой fork
* открыть конфигуратор пустой клиент-серверной базы 1С (версия платформы 8.3.6 и выше)
* загрузить конфигурацию из каталога "\src\МенеджерЗаданий" (пункт меню "Конфигурация -> Загрузить конфигурацию из файлов...")
* создать feature-branch под свои изменения (в проекте используется gitflow)
  * рекомендуемое имя - feature/%issueNumber%_%featureTitle%, например, "feature/4_limit_workers_per_handler_method"
  * не стоит вносить несколько независимых изменений в одном бранче
* выполнить необходимые доработки (включая обновление/добавление юнит-тестов при необходимости)
* убедиться, что все тесты проходят (используется xUnitFor1C v4)
* очистить содержимое каталога "\src\МенеджерЗаданий" и выгрузить в него конфигурацию (пункт меню "Конфигурация -> Выгрузить конфигурацию в файлы...")
* сделать commit и pull-request<commit_msg>Обновлен файл CONTRIBUTING.md fix #7<commit_after>﻿# Участие в проекте "МенеджерЗаданий"

Для участия в проекте необходимо:

* обсудить предлагаемые изменения в [issue-tracker](https://github.com/wizi4d/TaskManagerFor1C/issues)
* сделать fork проекта
* клонировать свой fork
* установить OneScript
* включить git перехватчики (hooks) "post-checkout" и "pre-commit". Для этого их нужно скопировать из каталога "scripts" в каталог ".git/hooks"
* выполнить checkout develop ветки
* создать feature-branch под свои изменения (в проекте используется gitflow)
  * рекомендуемое имя - feature/%issueNumber%_%featureTitle%, например, "feature/4_limit_workers_per_handler_method"
  * не стоит вносить несколько независимых изменений в одном бранче
* открыть конфигуратор пустой клиент-серверной базы 1С (версия платформы 8.3.6 и выше)
* загрузить конфигурацию из каталога "\src\МенеджерЗаданий" (пункт меню "Конфигурация -> Загрузить конфигурацию из файлов...")
* выполнить необходимые доработки (включая обновление/добавление юнит-тестов при необходимости)
* убедиться, что все тесты проходят (используется xUnitFor1C v4)
* добавить обновленные файлы с тестами в индекс git. Добавлять файлы нужно явно, используя команду "git add --force путь/к/обработке"
* очистить содержимое каталога "\src\МенеджерЗаданий" и выгрузить в него конфигурацию (пункт меню "Конфигурация -> Выгрузить конфигурацию в файлы...")
* сделать commit и pull-request

P.S.
Для принудительного раскладывания на исходники можно использовать команду "\scripts\decompile.cmd"
Для принудительной компиляции обработок из исходников можно использовать команду "\scripts\compile.cmd"
{'fraction_non_alphanumeric': 0.07785977859778598, 'fraction_numerical': 0.007011070110701107, 'mean_word_length': 5.8632911392405065, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6909712', 'n_tokens_mistral': 1093, 'n_tokens_neox': 1252, 'n_words': 271}