getodk / getodk/docs

Describe the form evaluation process and what kind of expressions are resource-intensive

Open
#1,149 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
58
Forks
160
Avg merge
5d 11h
Merged PRs (30d)
12

Description

See https://forum.opendatakit.org/t/odk-collect-crashing-on-tecno-sas6-after-only-one-or-two-interviews/23357 for an example of a user getting an Android Not Responding error with a form that has many calculations in repeats.

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked forum report about ODK Collect becoming unresponsive with forms containing many calculations in repeats. Document how form evaluation works and identify which kinds of expressions are resource-intensive, with completion marked by clear guidance addressing this example and the requested performance concerns.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
documentation, performance
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.