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

Temp integration branch for state [DO NOT MERGE] #267

Closed
wants to merge 236 commits into from

Conversation

BenHenning
Copy link
Member

@BenHenning BenHenning commented Oct 26, 2019

This is a clean snapshot of all remaining state work that needs to be submitted: #205, #263, #245 via (#265), and #258 via (#266).

This will be the base branch for remaining state fragment infrastructure work until the above PRs are submitted and develop contains these changes.

BenHenning and others added 30 commits September 24, 2019 23:47
tests to verify correctness.

Also, added a method to facilitate notifying of DataProvider changes on
the UI thread.
… it up to

the data controller, and start adding tests.
Conflicts:
	domain/build.gradle
	domain/src/main/java/org/oppia/domain/exploration/ExplorationDataController.kt

Also, migrate the data controller to the retriever.
AnswerClassificationController, and attempted to make
ExplorationProgressController thread-safe.

The thread-safety led to significant interface changes in the progress
controller, and led to discovering some issues with the mediator live data
approach to interop coroutines and LiveData. This locking mechanism will
need to change since the optimal solution requires resolving #90.
with the current MediatorLiveData implementation (see #90 for more
context). Fix existing progress controller tests and add a few more. All
current progress controller tests are passing.
…ation

support for the second test exploration (about_oppia).
…-controller' into introduce-load-exploration-part-1
…d NumericInput from dummy data welcome.json ,welcome.json file "init_state_name"modified to "Numeric input",
… numbertextinputlayout onbutton click. on button click listner implemented
nikitamarysolomanpvt and others added 24 commits October 25, 2019 11:35
… lowfi-number-with-units-input-interaction-view
…ranch-for-state

Conflicts:
	app/src/main/java/org/oppia/app/activity/ActivityComponent.kt
…develop

Conflicts:
	app/src/main/java/org/oppia/app/activity/ActivityComponent.kt
Conflicts:
	app/src/main/java/org/oppia/app/activity/ActivityComponent.kt
…-card-from-develop

Conflicts:
	app/src/main/java/org/oppia/app/activity/ActivityComponent.kt
…-for-state

Conflicts:
	app/src/main/java/org/oppia/app/activity/ActivityComponent.kt
…nteraction-from-develop

Conflicts:
    app/src/main/java/org/oppia/app/player/state/StateAdapter.kt
…nteraction-from-develop

Conflicts:
	app/src/main/java/org/oppia/app/player/state/StateAdapter.kt
	app/src/main/java/org/oppia/app/player/state/StateFragmentPresenter.kt
@oppiabot
Copy link

oppiabot bot commented Jun 15, 2020

Hi @BenHenning. Due to recent changes in the "develop" branch, this PR now has a merge conflict. Please follow this link if you need help resolving the conflict, so that the PR can be merged. Thanks!

@BenHenning
Copy link
Member Author

Downstream state infrastructure work was completed, so this branch is no longer needed.

@BenHenning BenHenning closed this Jun 23, 2020
@BenHenning BenHenning deleted the temp-integration-branch-for-state branch June 23, 2020 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants