<table><tr><td style="">TallFurryMan added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D21531">View Revision</a></tr></table><br /><div><div><p>First I need to say I haven't built your differential, so my comment is from code and explanations only. So I'm not sure I understand the diff properly.</p>

<p>Originally, the pause button was aborting the capture, but kept guiding running. I don't know precisely what the historical implementation wanted, but I assumed the idea was to stop the scheduler, fix things in the observatory manually, then continue. Examples would be adjusting focus, restarting a capture that would be thrown away or simply fixing cable mess before it would interfere. Your differential now has the scheduler finish the capture before pausing. To me this is a drastic change in behavior which requires clarification. I can't confirm the examples I gave are still manageable with the change you provide.</p>

<p>Second concern is about Scheduler being paused or aborted by the Observatory module: this is not what we agreed on. We wanted Scheduler to remain the orchestrator of the observation. As such, Observatory had to notify states, and Scheduler had to manage those states. Unless there was a safety issue, in which case Observatory still notified the emergency but took action directly in its own domain.</p>

<p>More on this later on when I have time :(</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R321 KStars</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D21531">https://phabricator.kde.org/D21531</a></div></div><br /><div><strong>To: </strong>wreissenberger, mutlaqja, TallFurryMan<br /><strong>Cc: </strong>kde-edu, narvaez, apol<br /></div>