Jump to content

Tech Team: Difference between revisions

m (add referent emails)
Line 26: Line 26:
*All our software projects have their own channels, for example #product-opener (main server), #mobile_app. You may find specific channels in the README of each project.
*All our software projects have their own channels, for example #product-opener (main server), #mobile_app. You may find specific channels in the README of each project.
*There are also channels specific to languages: #perl, #flutter, #python, etc. to ask questions specific to the language or develop the SDK
*There are also channels specific to languages: #perl, #flutter, #python, etc. to ask questions specific to the language or develop the SDK
*'''FIXME''' #robotoff
All developments happens on '''GitHub''': https://github.com/openfoodfacts/ (even infrastructure has its repo)
All developments happens on '''GitHub''': https://github.com/openfoodfacts/ (even infrastructure has its repo)


Line 54: Line 55:
* Machine learning πŸ€– Β 
* Machine learning πŸ€– Β 
** robotoff is at the heart of machine learning usage (orchestrator)
** robotoff is at the heart of machine learning usage (orchestrator)
** hunger-games is a fantastic tool to contribute data to it
** [https://hunger.openfoodfacts.org/ hunger-games] is a fantastic tool to contribute data to it
** openfoodfacts-ai is the main repository for machine learning
** openfoodfacts-ai is the main repository for machine learning
* Programs πŸ…
* Programs πŸ…
Line 64: Line 65:
The role of referent, does not mean "maintainer" or "manager", it's just a facilitator to help people onboarding and cooperation flow.
The role of referent, does not mean "maintainer" or "manager", it's just a facilitator to help people onboarding and cooperation flow.
====Subteams in Tech πŸͺ†====
====Subteams in Tech πŸͺ†====
Because there are a lot of projects we have subteams for each area of interest. Β 
Because there are a lot of projects, we have subteams for each area of interest. Β 


====[[Mobile Apps|Mobile πŸ“²]]====
====[[Mobile Apps|Mobile πŸ“²]]====
Line 82: Line 83:
Some simple guidelines.
Some simple guidelines.


# Be '''as autonomous as possible''', even if you are new to the project or open source projects
# Be '''as autonomous as possible''', even if you are new to the project or open source projects.
# '''Don't be afraid to ask''' questions but '''know [https://stackoverflow.com/help/how-to-ask how to ask]'''
# '''Don't be afraid to ask''' questions but '''know [https://stackoverflow.com/help/how-to-ask how to ask].'''
# It's ok to be a learner, but try first to do your part to use available learning resources
# It's ok to be a learner, but try first to do your part to use available learning resources.
# If you feel some '''documentation is missing, please add it''' (after requesting information if needed).
# If you feel some '''documentation is missing, please add it''' (after requesting information if needed).
# '''Your opinion has value,''' try to propose sensible solution to the problem at hand. Discuss your plan with others when it implies a lot of work. Β 
# '''Your opinion has value,''' try to propose a sensible solution to the problem at hand. Discuss your plan with others when it implies a lot of work.
# '''Discuss the topics or issues or functionalities you want to work on'''. The [http://slack.openfoodfacts.org/ slack workspace] is the best choice for it.
# '''Discuss the topics or issues or functionalities you want to work on'''. The [http://slack.openfoodfacts.org/ slack workspace] is the best choice for it.
# If not already done, '''open an issue''' on Github to explain the problem you want to solve or the functionality you want to work on.
# If not already done, '''open an issue''' on Github to explain the problem you want to solve or the functionality you want to work on.
225

edits