Is your feature request related to a problem? Please describe.
More of a nice to have -- there are cases where programmatically I hold exclusive checkouts of programs, but it would be nice to convert them into a shared checkout without having to check-in and then check-out. Going the other way (shared to exclusive) would be nice too, in the case where I'm the sole holder of the checkout.
Describe the solution you'd like
An API, something callable from a script to do this.
Describe alternatives you've considered
Check-in, then check back out is what I currently do. It works, but it's a little clunky.
Additional context
This is part of some multi-agent Ghidra work that I am doing. Sometimes, agents need to make structural changes to the ProgramDB and that needs an exclusive checkout. I currently manage this via a different layer, but it would be nice to have something directly in Ghidra to support the move from exclusive to shared.
Thanks!
Is your feature request related to a problem? Please describe.
More of a nice to have -- there are cases where programmatically I hold exclusive checkouts of programs, but it would be nice to convert them into a shared checkout without having to check-in and then check-out. Going the other way (shared to exclusive) would be nice too, in the case where I'm the sole holder of the checkout.
Describe the solution you'd like
An API, something callable from a script to do this.
Describe alternatives you've considered
Check-in, then check back out is what I currently do. It works, but it's a little clunky.
Additional context
This is part of some multi-agent Ghidra work that I am doing. Sometimes, agents need to make structural changes to the ProgramDB and that needs an exclusive checkout. I currently manage this via a different layer, but it would be nice to have something directly in Ghidra to support the move from exclusive to shared.
Thanks!