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

Multi-Assignments feature usage & experience #2255

Open
strailov opened this issue Jan 29, 2025 · 3 comments
Open

Multi-Assignments feature usage & experience #2255

strailov opened this issue Jan 29, 2025 · 3 comments
Labels

Comments

@strailov
Copy link
Contributor

Dear hawkBit community,

I hope you're doing well!

I'm reaching out to ask if anyone is actively using the Multi-Assignments feature in hawkBit. We’re considering deprecating it, and it would be helpful to understand its current usage.

If you are using this feature, could you share your experience and how critical it is to your workflow? Any feedback would be greatly appreciated!

Looking forward to your insights. Thanks in advance for your help!

@lizziemac
Copy link

I'm working on implementing it now, because I need to use it for both updating a device's OS and backup software. From the user perspective, we want to reduce the number of times a user has to click "update device" by allowing the assignment of multiple at a time. From an architectural perspective, it's simpler to assign both and let them complete, than wait for the first update to complete successfully, then sending a second update.

I could package the OS and backup software together into one release (when they need to go out at the same time to reduce user interaction), but I haven't yet figured out how to set weights/force one to go prior to the other. If it were deprecated I'd have to get a little more creative.

@strailov
Copy link
Contributor Author

@lizziemac Didn't quite get that. Is this related to your previous question regarding Ds Types ?

@lizziemac
Copy link

@strailov Yes, I updated my question here with how I'm using multi-assignment. TLDR, multi-assignment allows me to apply updates to a device in the order I want, at the same time. As a result, I can avoid needing to wait for one update to finish before applying the second update.

This makes it easier to do a first implementation of updating devices with multiple DSs. If multi-assignment is retired, I can still achieve the above, it will just require a bit more backend complexity to manage what to assign to the device when.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants