├── .editorconfig ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── build.gradle ├── ci ├── .gitlab-ci.yml.old └── docker │ ├── Dockerfile │ ├── Dockerfile.legacy-systest │ ├── Dockerfile.robotest │ ├── Dockerfile.scripting-groovy │ ├── Dockerfile.scripting-jython │ ├── entrypoint.sh │ └── entrypoint_legacy_systest.sh ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── idea-codestyle.xml ├── pre-commit └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | charset=utf-8 3 | end_of_line=lf 4 | insert_final_newline=true 5 | indent_style=tab 6 | tab_width=4 7 | 8 | [{*.yml,*.yaml}] 9 | indent_style=space 10 | indent_size=2 11 | 12 | [{*.md,*.mkd,*.markdown}] 13 | indent_style=space 14 | indent_size=4 15 | 16 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | on: [push] 2 | jobs: 3 | build_job: 4 | uses: 5 | emc-mongoose/mongoose-base/.github/workflows/main.yml@master 6 | secrets: 7 | OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} 8 | OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} 9 | GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} 10 | GPG_SECRET_KEY_PASSWORD: ${{ secrets.GPG_SECRET_KEY_PASSWORD }} 11 | GPG_SECRING: ${{ secrets.GPG_SECRING }} 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # IntelliJ project files 2 | .idea 3 | *.iml 4 | out 5 | gen### Java template 6 | *.class 7 | 8 | # Package Files # 9 | *.jar 10 | *.war 11 | *.ear 12 | *.tgz 13 | build/* 14 | */build/* 15 | **/build/* 16 | mongoose-* 17 | MANIFEST.MF 18 | 19 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 20 | hs_err_pid* 21 | 22 | result*.xml 23 | 24 | # protect the gradle wrapper 25 | !gradle/wrapper/gradle-wrapper.jar 26 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Become one of the contributors! We thrive to build a welcoming and open community for anyone who wants to use Mongoose 2 | or contribute to it. 3 | [Here](https://github.com/thecodeteam/codedellemc.github.io/wiki/How-to-contribute-to-%7Bcode%7D-and-add-your-project) 4 | we describe how to contribute to any of the {code} projects. 5 | 6 | Please, note that all contributors shall follow the Contributor Agreement guidelines 7 | [provided here](https://github.com/thecodeteam/codedellemc.github.io/wiki/Contributor-Agreement). 8 | 9 | # Contents 10 | 11 | 1. [Contributors](#1-contributors)
12 | 1.2. [Roles](#12-roles)
13 | 2. [Versions](#2-versions)
14 | 2.1. [Backward Compatibility](#21-backward-compatibility)
15 | 2.2. [Numbers](#22-numbers)
16 | 3. [Issues](#3-issues)
17 | 3.1. [States](#31-states)
18 | 3.2. [Defects Priority](#32-defects-priority)
19 | 3.3. [Specific Properties](#33-specific-properties)
20 | 4. [Continuous Integration](#7-continuous-integration)
21 | 4.1. [Build](#41-build)
22 | 4.2. [Testing](#42-testing)
23 | 4.2.1. [Unit Tests](#421-unit-tests)
24 | 4.2.2. [Integration Tests](#422-integration-tests)
25 | 4.2.3. [Legacy System Tests](#423-system-tests)
26 | 4.2.3.1. [Containerized Tests](#4231-containerized-tests)
27 | 4.2.4. [Endurance Tests](#424-endurance-tests)
28 | 4.2.5. [Robot Tests](#425-robot-tests)
29 | 4.3. [Releasing](#43-releasing)
30 | 5. [Code](#6-code)
31 | 5.1. [Style](#51-style)
32 | 5.2. [Exception Handling](#52-exception-handling)
33 | 5.3. [Performance](#53-performance)
34 | 35 | # 1. Contributors 36 | 37 | Alphabetically: 38 | 39 | * [Andrey Kurilov](https://github.com/akurilov) 40 | * Gennady Eremeev 41 | * [Ilya Kisliakovsky](https://github.com/kisliakovsky) 42 | * [Kirill Gusakov](https://github.com/gusakk) 43 | * Mikhail Danilov 44 | * [Mikhail Malygin](https://github.com/aphreet) 45 | * [Olga Zhavzharova](https://github.com/Zhavzharova) 46 | * [Veronika Kochugova](https://github.com/veronikaKochugova) 47 | 48 | # 1.2. Roles 49 | 50 | | Name | Responsibilities | Current Assignees 51 | |------|------------------|------------------ 52 | | User | Report the issues | Definitely unknown 53 | | Developer | |