Aristotle, categories and labels - OxRAMSociety/RobotArm GitHub Wiki

Aristotle GitHub user: confirmed

Aristotle and some of his peeps strongly believed that everything that exists needs to be sorted in categories.

Today we do something similar by tagging content online, assigning multiple categories to some piece of data. Arguably, giving a teenager the ability to come up with their own hashtags was a bad idea, but this doesn't change the fact that a labelling system can be extremely useful.

Issues in Github (and hence cards in GitHub projects) support labels.

Labels

To add labels to an issue you can use the menu on the right in the issue page (upon creation or later on).

We have a set of custom labels for the project, but feel free to add new ones if necessary. These are:

  • software for tasks involving programming or debugging code;
  • machine learning for tasks involving training NNs, handling data or using other ML techniques;
  • hardware for tasks involving building/testing hardware components;
  • 3D printing for tasks involving 3D modelling and printing;
  • theory for tasks involving more theoretical aspects of the project;
  • documentation for tasks involving the improvement of the documentation;
  • blog for tasks involving the writing of reports/blog posts on the latest updates;
  • meta for any issue related to work organization and management.

Additionally we have:

  • help wanted for tasks you might need some additional help with;
  • to discuss for tasks that need further discussion.

The label gateway is automatically added to any task created with the "Gateway Task" template.

In the Projects page you can search/sort/filter cards by label. This can also help you figure out what your next task might be.