46 Commits (3c750d4efc3163339b328168f682bd4aeb3e418c)

Author SHA1 Message Date
Dmitry Kruchinin f1241fe6b4
Updated license year. (#4157)
* Updated license year

* Update year

Co-authored-by: dvkruchinin <dvkruchinin@gmail.com>
4 years ago
Dmitry Kruchinin e17d791968
Cypress. Update test case_4. (#4089)
* Added removing tasks, users, projects.

* Update the case_4, function for deleting a task.

* Fix command

* Apply comments

Co-authored-by: dvkruchinin <dvkruchinin@gmail.com>
4 years ago
Dmitry Kruchinin 7bdac66921
Fix linters worlflows (#4079) 4 years ago
Nikita Manovich 4708b5ecf8
IAM: Open Policy Agent integration (#3788)
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
Co-authored-by: Dmitry Kruchinin <dmitryx.kruchinin@intel.com>
4 years ago
Maria Khrustaleva f74b6f0db3
Fix grammarly issues (#4059)
* Fix grammarly issues

* Update license

* Update .github/PULL_REQUEST_TEMPLATE.md

Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
4 years ago
Dmitry Kruchinin 85938b3d51
Update workflows for linters (#4039) 4 years ago
Dmitry Kruchinin 130b815f61
Cypress. Update the test for check issue 3810. (#3900)
* Add command for unpack zip

* Test adaptation

* Tests adaptation for tasks

* Fix ESLint issue for tests.

* Fix ESLint issue for cypress support/plugins

* Added tests folder to workspaces. Ignore Eslint isuue

* Fix deletingRegisteredUsers

* Update test for checking issue 3810

* Applying comments

* Removing tests from package.json workspaces.

* Adding nmp ci for tests folder

Co-authored-by: dvkruchinin <dvkruchinin@gmail.com>
4 years ago
Nikita Manovich 9747636230
Create codeql-analysis.yml 4 years ago
Dmitry Kruchinin e3eeccb12a
CI. Exclude from run build/tests jobs if PR have [WIP]/[Dependent] in the title or has "Draft" status. (#3806) 4 years ago
Dmitry Kruchinin e484aa7587
Migrate to node 16, npm 7. (#3773)
* Migrate to node 16 and nmp 7.

* Step 2

* Moving eslint to one package.json

* Fix package for 3D

* Update package files

* Fix package.json. Update package-lock.json. Update DockeFile.ui

* Change "node-sass" to "sass" due to snyk issues

* Automatically update your stylesheets due to DEPRECATION WARNING from sass

* Moving all dev dependencies to root package.json

* Remove unnecessary dependence from cvat-core-package.json

* Update of the year in copyrights

* Update CHANGELOG.md

* Define workspaces

* Update npm command to root package.json

* Update npm commands and corresponding files

* Update npm command.

* Fix Dockerfile.ui

* Fix error loading rule '@typescript-eslint/dot-notation'

* Fix eslint check issue

Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
4 years ago
Dmitry Kruchinin e8b3284882
Cypress test. Connected file share. (#3764)
* Cypress test case 106. docker-compose for file share.

* Continue writing the test

* Added class to reducer

* Case 106. Added check issue 3733

* Updated yml files

* debug

* Fix renaming a image

* Remove debug

* Update the test

* Added comment

* Rename test case/file/images

* Added assert.

* Applying comments

* Apply comments
4 years ago
Timur Osmanov 6df808dfce
Improve versioning of the documentation website and fix page 404 (#3632)
* improve versioning of the documentation website

* fix version dropdown menu

* fix linter errors

* hide contribuiting subsections and update site/build_docs.py

* revert changes contributing section and remove unwanted text
4 years ago
Dmitry Kruchinin 5af103ee08
Migration to the latest version of Cypress (#3667)
* Updated packages. Adapt main.yml.

* Apdated function

* Test adaptations.

* Disable test for issue 1823
4 years ago
Dmitry Kalinin f18b1cb82d
Project: export as a dataset (#3365) 5 years ago
Dmitry Kruchinin 1cadb3c6f4
CI. Reducing the time of passing CI through the separation of tests for 3D functionality. (#3442)
* Tests moved to diff folder

* Update cypress config for 3d tests

* Update main.yml

* CI config fixing

* Updates screenshot path
5 years ago
Dmitry Kruchinin b7f8e8dd83
Build CVAT with models support. Adding cypress test to check models page. (#3369)
* Try add model support to CVAT build

* Added a test. Run test from different job.

* Change context

* Moved models test to project actions.

Configs adaptations.
Checking nightly

* Moved canvas 3d tests to different cypress config

Updated publish_docker_images.yml

* Removed models from matrix

* check tests on publish workflow

* Rework publish yml

* fix build, up -d

* Removed unnecessary line
5 years ago
Andrey Zhavoronkov 0974484b71
Documentation versioning (#3357)
* initial version of docs versioning

* updated license header

* fix linter issue
5 years ago
Dmitry Kruchinin c9f5c4d29f
Remove headless for canvas-3d develop branch (#3274) 5 years ago
Roman Donchenko d15a3199c2
Fix many spelling errors (#3244)
* Fix spelling errors

* Bump version numbers after the spelling fixes

* Fix OSX build (os.mknod requires super-priviligies)

* Fixed eslint warnings.

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
Roman Donchenko 25975467ea
Fix all remark warnings (#3261)
* Fix all issues reported by remark

* Move remark dependencies from the workflow definition into package.json

This enables the transitive dependencies to be pinned, just like for all
other packages.

* Add additional remark plugins

These are needed to correctly parse certain constructs in Markdown files
(such as tables and YAML frontmatter), and without them, remark produces
invalid warnings on some files.

* Update the remark-lint preset versions

The previous versions reference the old version of the
`remark-lint-table-cell-padding` plugin, which doesn't work correctly with
the current version of `remark-parse` (and thus produces spurious warnings).

* GitHub Actions: run remark on all Markdown files, not just changed ones

This way, if a PR updates the remark configuration and that causes new errors
to appear, those errors will show up in that PR, instead of the (unrelated) PR
that next updates the affected files.

There is no runtime cost to this, because remark takes approximately 1 second
to check all files.
5 years ago
manasars f74a496733
CVAT 3D Milestone-5 (#3079)
3D bounding box manipulation: side view, top view, front view surrounding the object.
Allow user to place 3D bounding boxes & tag labels on specific area using point cloud.

Co-authored-by: cdp <cdp123>
Co-authored-by: Jayraj <jayrajsolanki96@gmail.com>
5 years ago
Andrey Zhavoronkov 48df73c96e
fixed documentation workflow (#3217) 5 years ago
Timur Osmanov 9615436ecc
Website with documentation (#3039) 5 years ago
Dmitry Kruchinin 0028a415ed
CI: Add "cvat" container logs as an artifact (#3177) 5 years ago
Dmitry Kruchinin e67a33206c
Installing a specific version of the module (#3157) 5 years ago
Dmitry Kruchinin b9f405804b
CI. Using the Docker layer cache. Parallelizing test runs. (#3100) 5 years ago
Dmitry Kruchinin 38b774046d
Remark linter. Check lenght of messages only. (#3117) 5 years ago
Dmitry Kruchinin e45018bc43
CI. Adding file validation by hadolint/stylelint/remark linters. (#3105)
* hadolint

* Hadolint config. Add some echos for help

* some fix

* add some dockerfiles for check

* Add python script to convert jsom to html.

hadolint.yml adaptation

* hadolint report if level "error" exist

* Revert Dockerfiles

* Add stylelint checking worklow

* Add remark checking for md files

* Remark. Remove --silent
5 years ago
Dmitry Kruchinin fad8612405
CI: canceling previous workflow runs (#3078) 5 years ago
Dmitry Kruchinin ca97507211
Upload cypress screenshots folder as an artifact if the tests failed with an error. (#2934)
* added upload cypress screenshots if a tests failed.

* Replace command to run cypress tests in publish_docker_images.yml
5 years ago
Dmitry Kruchinin daf479e907
Linters. Selecting files if the status is not "removed". (#2888)
* Add select files if have`t status "removed".

* SOme fix
5 years ago
Dmitry Kruchinin d8ddf6a00e
Workflow. Change getting files from PR. (#2874)
* Change getting file list from PR

* Remove commands for debug
5 years ago
Dmitry Kruchinin 88f494a098
Pylint. Disabling the installation of all django-* modules. (#2861) 5 years ago
Dmitry Kruchinin ad251041fe
Fix issue pylint "no module Django" (#2858) 5 years ago
Dmitry Kruchinin 6f1246bcd5
Linters. Pylint. (#2816)
* Linters. Pylint.

* Pylint. Apply comments.
5 years ago
Dmitry Kruchinin 0f1c166b1c
Linter / Bandit (#2824) 5 years ago
Dmitry Kruchinin c81826d0f2
Linter / Eslint (#2811) 5 years ago
Andrey Zhavoronkov 108947fbce
Added CI workflow to publish CVAT images (#2766)
* Configured CI workflow for public images
* updated license headers
* align list item indent rule for remarklint and prettier
* updated changelog

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
Boris Sekachev f84c128fa4
Updated license year (#2687) 5 years ago
Dmitry Kruchinin a440ef24f8
Move to GitHub Actions. (#2653)
* Remove .travis.yml

* Rework env in docker-compose.ci.yml

* Add github actions configs

* Deleting unnecessary config rows.

* Apply comments. Remove unnecessary config rows.

* configured coveralls

Co-authored-by: Kruchinin <dmitryx.kruchinin@intel.com>
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
5 years ago
Nikita Manovich e7585b8ce9
DL models as serverless functions (#1767)
* Initial experiments with nuclio

* Update nuclio prototype

* Improve nuclio prototype for dextr.

* Dummy lambda manager

* OpenFaaS prototype (dextr.bin and dextr.xml are empty).

* Moved openfaas prototype.

* Add comments

* Add serializers and HLD for lambda_manager

* Initial version of Mask RCNN (without debugging)

* Initial version for faster_rcnn_inception_v2_coco

* Fix faster_rcnn_inception_v2_coco

* Implemented mask_rcnn_inception_resnet_v2_atrous_coco

* Implemented yolo detector as a lambda function

* Removed dextr app.

* Added types for each function (detector and interactor)

* Initial version of lambda_manager.

* Implement a couple of methods for lambda:

GET /api/v1/lambda/functions
GET /api/v1/lambda/functions/public.dextr

* First working version of dextr serverless function

* First version of dextr which works in UI.

* Modify omz.public.faster_rcnn_inception_v2_coco

- image decoding
- restart policy always for the function

* Improve omz.public.mask_rcnn_inception_resnet_v2_atrous_coco

* Improve omz.public.yolo-v3-tf function

* Implemented the initial version of requests for lambda manager.

* First working version of POST /api/v1/lambda/requests

* Updated specification of function.yaml (added labels and used annotations section).

* Added health check for containers (nuclio dashboard feature)

* Read labels spec from function.yaml.

* Added settings for NUCLIO

* Fixed a couple of typos. Now it works in most cases.

* Remove Plugin REST API

* Remove tf_annotation app (it will be replaced by serverless function)

* Remove tf_annotation and cuda components

* Cleanup docs and Dockerfile from CUDA component.

* Just renamed directories inside serverless

* Remove redundant files and code

* Remove redundant files.

* Remove outdated files

* Remove outdated code

* Delete reid app and add draft of serverless function for reid.

* Model list in UI.

* Fixed the framework name (got it from lambda function).

* Add maxRequestBodySize for functions, remove redundant code from UI for auto_annotation.

* Update view of models page.

* Unblock mapping for "primary" models.

* Implement cleanup flag for lambda/requests and labeling mapping for functions.

* Implement protection from running multiple jobs for the same task.

* Fix invocation of functions in docker container.

* Fix Dockerfile.ci

* Remove unused files from lambda_manager

* Fix codacy warnings

* Fix codacy issues.

* Fix codacy warnings

* Implement progress and cancel (aka delete) operation.

* Send annotations in batch.

* Fix UI. Now it can retrieve information about inference requests in progress.

* Update CHANGELOG.md

* Update cvat-ui version.

* Update nuclio version.

* Implement serverless/tensorflow/faster_rcnn_inception_v2_coco

* Add information how to install nuclio platform and run serverless functions.

* Add installation instructions for serverless functions.

* Update OpenVINO files which are responsible for loading network

* relocated functions

* Update dextr function.

* Update faster_rcnn function from omz

* Fix OpenVINO Mask-RCNN

* Fix YOLO v3 serverless function.

* Dummy serverless functions for a couple of more OpenVINO models.

* Protected lambda manager views by correct permissions.

* Fix name of Faster RCNN from Tensorflow.

* Implement Mask RCNN via Tensorflow serverless function.

* Minor client changes (#1847)

* Minor client changes

* Removed extra code

* Add reid serverless function (no support in lambda manager).

* Fix contribution guide.

* Fix person-reidentification-retail-300 and implement text-detection-0004

* Add semantic-segmentation-adas-0001

* Moving model management to cvat-core (#1905)

* Squached changes

* Removed extra line

* Remove duplicated files for OpenVINO serverless functions.

* Updated CHANGELOG.md

* Remove outdated code.

* Running dextr via lambda manager (#1912)

* Deleted outdated migration.

* Add name for DEXTR function.

* Fix restart policy for serverless functions.

* Fix openvino serverless functions for images with alpha channel

* Add more tensorflow serverless functions into deploy.sh

* Use ID instead of name for DEXTR (#1926)

* Update DEXTR function

* Added source "auto" inside lambda manager for automatic annotation.

* Customize payload (depends on type of lambda function).

* First working version of REID (Server only).

* Fix codacy warnings

* Avoid exception during migration (workaround)

File "/usr/local/lib/python3.5/dist-packages/django/db/utils.py", line 89, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "/usr/local/lib/python3.5/dist-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: table "engine_pluginoption" does not exist

* Add siammask serverless function (it doesn't work, need to serialize state)

* Run ReID from UI (#1949)

* Removed reid route in installation.md

* Fix a command to get lena image in CONTRIBUTION guide.

* Fix typo and crash in case a polygon is a line.

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
6 years ago
Dmitry Kalinin 0934d772f8
Added item with npm package version increasing to the PR template (#1542) 6 years ago
Nikita Manovich 70b6f0f46c
Improve PR template (#1427)
* Simplified PR template.

* Remove a new line to make codacy happy.
6 years ago
Nikita Manovich 7ece212afb
Simplified codeowners file (#1376) 6 years ago
Nikita Manovich 76fc8e442d
Add pull request and issue templates (#1359)
* Add initial version of pull request template

* Fix links

* Fix codacy issues

* Slightly improve titles of sections

* Add a note about strikethough for the checklist.

* Fix progress of a pull request (each checkbox is an issue)

* Add the license header, checkboxes about the license.

* Updated the license

* Update the license to met https://github.com/licensee/licensee/blob/master/vendor/choosealicense.com/_licenses/mit.txt restrictions.

* Fix the pull request template name

* Make explaination text as comments (it will be visible when you edit the PR message)

* Add initial version of the issue template.
6 years ago
Nikita Manovich 411a3df57a
Add CODEOWNERS file (#1360)
* Add CODEOWNERS file

* Removed the outdated file. See https://github.com/opencv/cvat/graphs/contributors

* Change codeowners
6 years ago