[Weekly Progress Report GSoC 2026] Mass Commands

91 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 PM (10 days ago) Jun 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 PM (2 days ago) Jun 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

Reply all
Reply to author
Forward
0 new messages