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

Backend Group Filter Infrastructure #141

Merged
merged 49 commits into from
Oct 15, 2023
Merged

Backend Group Filter Infrastructure #141

merged 49 commits into from
Oct 15, 2023

Conversation

aykutaaykut
Copy link
Collaborator

This pull request implements the infrastructure for group filters and their communication mechanism with the group filter aggregators. It consists of a lot of changes/additions in a lot of files, so I am open to peer review sessions.

@aykutaaykut aykutaaykut added the enhancement New feature or request label Sep 16, 2023
@aykutaaykut aykutaaykut added back end Relating to development tasks in the backend. aykut Relating to Aykut's Thesis Topic labels Sep 16, 2023
@aykutaaykut aykutaaykut added this to the Realtime Synchrony Score milestone Sep 16, 2023
@aykutaaykut aykutaaykut self-assigned this Sep 16, 2023
@aykutaaykut
Copy link
Collaborator Author

hey @NCEghtebas, I implemented the changes, the PR should be ready for merge after your final test. The changes I implemented after our Pair Review session:

  • The bug related to experimenter disconnects after the group filters are disabled is fixed now.
  • Unused attributes in the experimenter are removed.
  • Synchrony score related files under filters directory are removed.
  • Added comments in the template group filter to guide new developers with TODO keyword.
  • Simplified the alignment function implementation inside the group filter by changing it into a static method like aggregate in order to reduce the code complexity and make the code more understandable.

@NCEghtebas
Copy link
Member

Really great work!

@aykutaaykut aykutaaykut merged commit cdf3483 into main Oct 15, 2023
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
aykut Relating to Aykut's Thesis Topic back end Relating to development tasks in the backend. enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants