Skip to content
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

Project setup #1

Open
BartoszSolkaBD opened this issue Feb 2, 2024 · 0 comments · Fixed by #5
Open

Project setup #1

BartoszSolkaBD opened this issue Feb 2, 2024 · 0 comments · Fixed by #5
Assignees

Comments

@BartoszSolkaBD
Copy link

  • The application will be setup and implemented in HumanProtocol GitHub monorepo.
  • The technology stack of the application will be similar to reputation-oracle/server/.
  • The application directory will be named “packages/apps/human-app/server”
  • There will be a framework for writing unit tests with one example unit test implemented
  • There will be a framework for writing integration/end2end tests with one example integration test implemented
macnablocky pushed a commit that referenced this issue Apr 17, 2024
* Fix job event handling when no assignments exist

* Implement boxes from points task creation

* Refactor cloud storage api

* Implement job downloading

* Estimate max bbox

* Little refactoring

* Copy some shared code from excor to recor

* Refactor task creation and export

* Implement boxes from points validation

* Integrate SDK updates

* Fix escrow access

* [Exchange/Recoring oracles] Add GCS support

* Remove local dev mocks

* Remove some extra changes

* Update tests

* Update some tests

* Remove extra launcher change

* Refactor code

* Add google-cloud-storage dependency

* Fix exception classes

* Set env variables in docker-compose.test.yml

* [CVAT] Points to boxes task (humanprotocol#1560)

* Fix job event handling when no assignments exist

* Implement boxes from points task creation

* Refactor cloud storage api

* Implement job downloading

* Estimate max bbox

* Little refactoring

* Copy some shared code from excor to recor

* Refactor task creation and export

* Implement boxes from points validation

* Integrate SDK updates

* Fix escrow access

* Remove local dev mocks

* Remove some extra changes

* Update tests

* Update some tests

* Remove extra launcher change

* Use virtual hosted bucket style

* Fix creating CS in CVAT

* Fix tests

* Add basic implementation for skeletons from boxes

* Refactor and fix some errors

* Implement job uploading

* Implement downloading

* Fix extra gt boxes in merged results from excor

* Implement skeleton matching

* Fix labels in merged annotations

* Update project events handling in excor

* Improve oks sigma comment

* Remove local testing assets

* Fix label mapping

* Add extra skeleton validations in manifest

* Update .env template

* Update several comments

* Fix failing tests

* Update enum name

* Add more annotation validations for skeletons

* Extend input annotations validation

* Fix quality computation, refactor

* Unify assignment accuracy checks between different job types

* Refactor GT downloading for validation

* Add gcs support - fixes (#1)

* Update code formatting

* Update poetry lock

* Refactor

* Use dict for gcs file contents

* Update class name

* Add backward compatibility for data bucket env var

* Remove extra changes

* Remove extra import

* Fix enum name

* Update bucket access info parsing

* Fix error type in cloud provider parsing

* Update tests

* Add job annotation mode param into assignment links

* Add CD trigger for experimental cvat oracles

* Update code formatting

* Fix test

* Format code

* Fix bucket uses

* Fix result sending

* Remove extra changes

* Fix extra code

* Remove unused code

* Align enum naming convention

* Use relative paths in bucket in task creation

* Improve error messages

* Improve skeleton and bbox validation

* Fix escrow manifest downloading

* Update tests

* Fix tests

* Implement general image bans

* Fix import

* Make default gt ban threshold more strict

* Fix comparison for absent points

* Fix comparison for omitted points in jobs

* Finish escrows with too many unverifiable assignments

* Check if an increased healthcheck interval will fix unhealthy container (humanprotocol#1700)

* Fix validations for boxes from points task creation

* Clean code

* disable roi estimation for unreliable cases

* Fix manifest parsing

* Remove m0 launcher stubs

* Remove m0 rep or stubs

* Make max assignment time optional in manifest

* Make label type fully optional in manifest

* Fix test

* Enable and fix a disabled m1 task creation test

* Fix RecOr tests

---------

Co-authored-by: maya <[email protected]>
Co-authored-by: Ivan <[email protected]>
Co-authored-by: Dzeranov <[email protected]>
macnablocky pushed a commit that referenced this issue Apr 17, 2024
* Fix job event handling when no assignments exist

* Implement boxes from points task creation

* Refactor cloud storage api

* Implement job downloading

* Estimate max bbox

* Little refactoring

* Copy some shared code from excor to recor

* Refactor task creation and export

* Implement boxes from points validation

* Integrate SDK updates

* Fix escrow access

* [Exchange/Recoring oracles] Add GCS support

* Remove local dev mocks

* Remove some extra changes

* Update tests

* Update some tests

* Remove extra launcher change

* Refactor code

* Add google-cloud-storage dependency

* Fix exception classes

* Set env variables in docker-compose.test.yml

* [CVAT] Points to boxes task (humanprotocol#1560)

* Fix job event handling when no assignments exist

* Implement boxes from points task creation

* Refactor cloud storage api

* Implement job downloading

* Estimate max bbox

* Little refactoring

* Copy some shared code from excor to recor

* Refactor task creation and export

* Implement boxes from points validation

* Integrate SDK updates

* Fix escrow access

* Remove local dev mocks

* Remove some extra changes

* Update tests

* Update some tests

* Remove extra launcher change

* Use virtual hosted bucket style

* Fix creating CS in CVAT

* Fix tests

* Add basic implementation for skeletons from boxes

* Refactor and fix some errors

* Implement job uploading

* Implement downloading

* Fix extra gt boxes in merged results from excor

* Implement skeleton matching

* Fix labels in merged annotations

* Update project events handling in excor

* Improve oks sigma comment

* Remove local testing assets

* Fix label mapping

* Add extra skeleton validations in manifest

* Update .env template

* Update several comments

* Fix failing tests

* Update enum name

* Add more annotation validations for skeletons

* Extend input annotations validation

* Fix quality computation, refactor

* Unify assignment accuracy checks between different job types

* Refactor GT downloading for validation

* Add gcs support - fixes (#1)

* Update code formatting

* Update poetry lock

* Refactor

* Use dict for gcs file contents

* Update class name

* Add backward compatibility for data bucket env var

* Remove extra changes

* Remove extra import

* Fix enum name

* Update bucket access info parsing

* Fix error type in cloud provider parsing

* Update tests

* Add job annotation mode param into assignment links

* Add CD trigger for experimental cvat oracles

* Update code formatting

* Fix test

* Format code

* Fix bucket uses

* Fix result sending

* Remove extra changes

* Fix extra code

* Remove unused code

* Align enum naming convention

* Use relative paths in bucket in task creation

* Improve error messages

* Improve skeleton and bbox validation

* Fix escrow manifest downloading

* Update tests

* Fix tests

* Implement general image bans

* Fix import

* Make default gt ban threshold more strict

* Fix comparison for absent points

* Fix comparison for omitted points in jobs

* Finish escrows with too many unverifiable assignments

* Check if an increased healthcheck interval will fix unhealthy container (humanprotocol#1700)

* Fix validations for boxes from points task creation

* Clean code

* disable roi estimation for unreliable cases

* Fix manifest parsing

* Remove m0 launcher stubs

* Remove m0 rep or stubs

* Make max assignment time optional in manifest

* Make label type fully optional in manifest

* Fix test

* Enable and fix a disabled m1 task creation test

* Don't fail on too many unused GT in boxes from points

* Make joints optional in skeletons from boxes manifests

* Review gt exclusion errors

* Fix RecOr tests

---------

Co-authored-by: maya <[email protected]>
Co-authored-by: Ivan <[email protected]>
Co-authored-by: Dzeranov <[email protected]>
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 a pull request may close this issue.

3 participants