Skip to content

Development guideline

sagatake edited this page Apr 24, 2025 · 15 revisions
  • You need to get edit acess to the Greta repositories. For more detail, please refer to Github repository
  • For ISIR members supervised by Catherine, you can find installers in the google drive of the Greta account ([email protected]). Once you login, you can find them in [Mon Drive > Data > installers])
  • When you use non-Java programs, such as one in Python, it should be placed in bin\Common\Data.
  • Try to separately use both the interface class and the actual implementation class, making it more reusable. Especially in Greta platform, you don't have to define connections in bin\Modular.xml when you extend an existing interface class.
  • Try not to add new functionality by directly editing core modules (e.g., Behavior realizer). It makes the structure complicated and makes it difficult to find where the functionality is. So try to copy the Java project and rename it and customize it for the new functionality
  • When you add new modules
    • you should create new wiki pages
    • add them in the sidebar in the wiki
    • update README.md in the project root directory.
  • Do not forget to update version information
    • version should be in the format of v[MAJOR].[MINOR].[PATCH]
      • MAJOR: large architecture updates
      • MINOR: small updates (e.g., add new modules)
      • PATCH: bug fixes
    • Update the following files
      • VERSION file in the repo root directory
      • repository tag to the release commit

Getting started with Greta

Basics

Advanced

For developpers

Functionalities

Core functionality

Auxiliary functionality

Preview functionality (only in dev branch)

Nothing to show :)

Previous functionality (it might work, but not supported anymore)

Tips

Clone this wiki locally