[Weekly Progress Report GSoC 2026] Mass Commands

121 views
Skip to first unread message

Deepanshu Sahu

unread,
May 22, 2026, 6:52:14 PMMay 22
to OpenWISP Google Summer of Code
Hello everyone,

This thread will be used to track the progress of the GSoC 2026 project, Mass Commands.

[May 18 - May 22]

List of Tasks I have worked on :
  • Added functionality to handle the leaflet pop-up lifecycle in netjsongraph.js with #542 and #547 being merged.
  • Updated the openwisp-monitoring to use the updated netjsongraph with the new popup config with #796, which is ready for review.
  • Started working on #705, waiting for #796 to get merged so that open a PR on top of it.
Tasks I will be working on next week:
  • Cover as many aspects as possible for #705.
  • Start working on the Mass Commands feature and try to open a draft PR.
Blockers:
  • None
Regards,
Deepanshu Sahu

Deepanshu Sahu

unread,
May 31, 2026, 10:01:06 AMMay 31
to OpenWISP Google Summer of Code
[May 25 - May 29]


List of Tasks I have worked on :
  • Merged #796 to apply new popup config from netjsongraph.js
  •  Provided review for the UX design.
  • Addressed the label issue on monitoring by a fix in #549 which is been merged.
  • Open #809 for improvements to dashboard map which now ready for review/
Tasks I will be working on next week:
  • Make #809 merged
  • Start working on Mass Command features as coding peroid will start next week.
Blockers:
None

Regards,
Deepanshu Sahu

Deepanshu Sahu

unread,
Jun 7, 2026, 2:17:21 PMJun 7
to OpenWISP Google Summer of Code
[June 01 - June 05]


List of Tasks I have worked on :
  • Added custom event handler support in netjsongraph.js in #552, which is merged.
  • Covered most of the points of #705 in #809, which is ready to be tested with all functionalities working together.
  • Provided a review of the UX design in Figma.
  • Opened Draft PR #1395 for the Mass command execution pipeline.
Tasks I will be working on next week:
  • Work on #1395, make it ready for review.
Blockers:
  • None

Regards,
Deepanshu Sahu

Deepanshu Sahu

unread,
Jun 14, 2026, 2:51:33 PMJun 14
to OpenWISP Google Summer of Code
[June 08 - June 12]


List of Tasks I have worked on :
  • Created a complete working flow for the Batch Command endpoint.
  • Presented a proof of concept with working models, tasks, and the /batch-command endpoint to Gagan and discussed next steps in the comment.
  • Refactored the implementation to align with coding best practices and project standards. Only minor work remains before it is ready for review #1395.
Tasks I will be working on next week:
  • Demo full working flow
  • Add tests and docs
  • Try to get the /batch-command/execute endpoint PR #1395 merged.
Blockers:
  • None

Deepanshu Sahu

unread,
Jun 20, 2026, 7:10:05 PMJun 20
to OpenWISP Google Summer of Code
[June 15 - June 19]


List of Tasks I have worked on :
  • Refined the working flow for the batch command endpoint
  • Added 2 new endpoints: GET /batch-command and GET /batch-command/{id}
  • Manually tested features thoroughly by covering every case with filtering and command options.
  • Added test coverage with these scenarios for the above 2 GET requests and POST /batch-command/execute
  • Addressed all comments in the PR #1395, it is open for review now.
Tasks I will be working on next week:
  • Add more tests for celery tasks
  • Add docs
  • Address comments on any further reviews
  • Try to make #1395 ready to be merged
  • Start working on the model admin view for the frontend side.
Blockers:
  • None
Regards,
Deepanshu Sahu

Deepanshu Sahu

unread,
Jun 28, 2026, 2:16:14 PMJun 28
to OpenWISP Google Summer of Code
[June 22 - June 26]


List of Tasks I have worked on :
  • Made the batch command feature more fault-tolerant by adding a skipped_devices field to the model, enabling failed devices to be displayed in the execution summary for future frontend integration.
  • Added tests for Celery tasks, covered edge cases for Single Command and Firmware Upgrader batch upgrade, and addressed all review comments. The PR #1395 is now ready for review.
  • Started working on the model admin view locally on top of the PR #1395 branch. 
Tasks I will be working on next week:
  • Complete PR #1395
  • Open PR for Model admin view
Blockers:
  • None
Regards,
Deepanshu Sahu

Deepanshu Sahu

unread,
Jul 5, 2026, 12:31:03 PMJul 5
to OpenWISP Google Summer of Code
[June 29 - July 03]


List of Tasks I have worked on :
  • Completed PR #1395 with all comments, tests, and docs. It's open for review.
  • Opened Draft PR #1420 for the batch command admin view
  • Refined code for #1420 for the model admin view class and its methods need more refinement on the change list HTML and CSS.
Tasks I will be working on next week:
  • Try to get #1395 merged
  • Make #1420 open for review.
Blockers:
  • None
Regards,
Deepanshu Sahu

Deepanshu Sahu

unread,
Jul 12, 2026, 2:42:33 PM (9 days ago) Jul 12
to OpenWISP Google Summer of Code
[July 06 - July 10]


List of Tasks I have worked on :
  • Addressed all comments in PR #1395, also added subsequent tests for missing cases mentioned in comments. It's open for review.
  • Open PR #1420 for review for the batch command admin view.
  • Merged #227 to add a blog post for the mid-term evaluation for mass commands
  • Created a demo video to demonstrate the current mass command workflow in the blog post.
Tasks I will be working on next week:
  • Get #1395 merged
  • Work on tests for #1420 and get a review.
Blockers:
  • None
Regards,
Deepanshu Sahu

Deepanshu Sahu

unread,
Jul 20, 2026, 6:29:39 AM (yesterday) Jul 20
to OpenWISP Google Summer of Code
[July 13 - July 17]


List of Tasks I have worked on :
  • Completed all points on #1395, which was discussed at the weekly meeting, and it's open for review.
  • Couldn't make much progress because I had to attend the GSoC Alumni Meetup in Bangalore and prepare for my talk.
Tasks I will be working on next week:
  • Get #1395 merged.
  • Complete #1420 with test coverage.
Blockers:
  • None
Regards,
Deepanshu Sahu
Reply all
Reply to author
Forward
0 new messages