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

chore(richer input): add living design document #1621

Merged
merged 28 commits into from
Jun 7, 2024
Merged

Conversation

bassosimone
Copy link
Contributor

This commit adds a living design document for richer input. The intent for the final document is to explain the problem we wanted to solve, the alternatives we considered, and how we specifically implemented it.

For now, the intent is to collect rough notes about what we have done so far and what to do next, such that @DecFox and I can synchronize on it and continue working on it, possibly also with input from @ainghazal.

Part of ooni/probe#2607

This diff completes the set of preliminary richer input diffs.

We build the TargetLoader using the ExperimentBuilder, which in turn
uses a registry.Factory under the hood.

This means that we can load targets for each experiment.

Part of ooni/probe#2607
Conflicts:
	internal/oonirun/experiment.go
	internal/registry/dnscheck.go
	internal/targetloading/targetloading.go
This diff simplifies test code in pkg/oonimkall in preparation
for further richer-input related changes.

Part of ooni/probe#2607
Conflicts:
	internal/reflectx/reflectx.go
	internal/reflectx/reflectx_test.go
	internal/registry/factory_test.go
Conflicts:
	pkg/oonimkall/taskmocks_test.go
Copy link
Contributor

@DecFox DecFox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2024-06-richer-input Tracking 2024-06 richer input work
Projects
None yet
2 participants