Closed rat-moonshine closed 2 years ago
Both macOS and Windows handler updates to update Moonshine and MoonshineDevelopment simultaneously.
On macOS, I tested this by removing and reinstalling Maven. I found that the Getting Started page ddid not update the configuration status immediately, but the Maven path was defined when I opened the Maven Settings or About page. I thought the Getting Started page updated automatically as notifications were sent from MSDKI, but I could be misremembering.
UPDATE: I see similar behavior on Windows. The SDK was usable without manual configuration, though, so this is otherwise working as expected.
While testing this again today, I noticed a critical flaw in the notification.
I noticed that the Development build was not triggering when a SDK completes installation by MSDKI. This only get triggered when stable Moonshine is also opened at the same time.
I adjusted the shell-notification script. I tested following scenarios are working correctly now:
On UI updatation in Getting Started upon a notification from MSDKI - it seems none the settings page or Getting Started UI automatically updates currently.
It requires Settings also need to be re-opened to check the updated path, and same is for Getting Started.
I'd like to have this in a separate issue if requires - as this might need some work and testings. These changes will be valid for both macOS and Windows. At present, nothing has changed except the shell-notification script fix.
Please, check.
I tested the latest builds of MSDKI, and this looks fine.
Stable | Development | Expected | macOS | Windows |
---|---|---|---|---|
Closed | Closed | No application triggered, no errors | Confirmed | Confirmed |
Closed | Open | Trigger Development | Confirmed | Confirmed |
Open | Closed | Trigger Stable | Confirmed | Confirmed |
Open | Open | Trigger both | Confirmed | Confirmed |
It appears that MSDKI is unable to send its SDK install notification to Moonshine Development but Moonshine. This is possibly the shell-scripts targeted to reach to Moonshine production application only but Development.