Skip to content

Remove old Boutiques integrator#1609

Merged
prioux merged 6 commits into
aces:masterfrom
prioux:remove_old_btq_integrator
Mar 31, 2026
Merged

Remove old Boutiques integrator#1609
prioux merged 6 commits into
aces:masterfrom
prioux:remove_old_btq_integrator

Conversation

@prioux
Copy link
Copy Markdown
Member

@prioux prioux commented Mar 28, 2026

In this PR, the old template-based integrator for Boutiques has been completely removed.

The majority of the changes required removing a bunch of the generator files for CbrainTasks and their views (most of them were BrainPortal/lib/cbrain_task_generators). After that adjustments needed to be made to a bunch of configurations here and there in the codebase.

The most changed files are the test suite. I decided to keep the original test suite and adapt it to the new integrator instead, given the new integrator didn't have a test suite. This was very kludgy.

I recommend looking at each commit individually, it's worth seeing the progression.

I found some bugs or limitation in the new integrator, at the same time. These can be seen in the files boutiques_portal_task.rb and boutiques_cluster_task.rb .

prioux added 6 commits March 24, 2026 16:02
The old integrator code is completely removed in this PR.
These changes make the old Boutiques test suite, which was
designed for the old integrator, to now apply its tests to
the behavior of the new integrator.
This is very kludgy, I adapted the test suite
that was developed for the old integrator to
perform most of its checks on the code for
the new integrator. Given they work differently,
I needed to make lot sof small adjustments,
sometimes resulting in quite ugly code.
@prioux prioux self-assigned this Mar 28, 2026
@prioux prioux added Enhancement Testing Refactoring Priority: Normal Boutiques Boutiques integration Admin Features or bugs related to administrative features labels Mar 28, 2026
@prioux prioux merged commit 2c6fcde into aces:master Mar 31, 2026
1 check passed
@prioux prioux deleted the remove_old_btq_integrator branch March 31, 2026 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Admin Features or bugs related to administrative features Boutiques Boutiques integration Enhancement Priority: Normal Refactoring Testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant