Index: /tags/ipp-pv3-20140717/ippTools/share/Makefile.am
===================================================================
--- /tags/ipp-pv3-20140717/ippTools/share/Makefile.am	(revision 38107)
+++ /tags/ipp-pv3-20140717/ippTools/share/Makefile.am	(revision 38108)
@@ -485,4 +485,5 @@
 	releasetool_definerelstack_with_skycal.sql \
 	releasetool_listrelstack.sql \
+	releasetool_setrelstackcalibratedfromskycal.sql \
 	releasetool_summary.sql \
 	releasetool_definerelgroup_select_lap.sql \
@@ -509,4 +510,5 @@
 	remotetool_definebyquery_stack.sql \
 	remotetool_definebyquery_staticsky.sql \
+	remotetool_definebyquery_diff.sql \
 	remotetool_dropcomponent.sql \
 	remotetool_listcomponent.sql \
Index: /tags/ipp-pv3-20140717/ippTools/share/remotetool_definebyquery_diff.sql
===================================================================
--- /tags/ipp-pv3-20140717/ippTools/share/remotetool_definebyquery_diff.sql	(revision 38107)
+++ /tags/ipp-pv3-20140717/ippTools/share/remotetool_definebyquery_diff.sql	(revision 38108)
@@ -0,0 +1,21 @@
+SELECT stage_id FROM
+
+( SELECT diff_id AS stage_id
+    FROM diffRun
+WHERE
+diffRun.state = 'new'
+-- where hook %s
+GROUP BY diff_id
+) AS W
+
+LEFT JOIN
+
+(SELECT remote_id,remoteRun.stage,remoteRun.label,remoteComponent.stage_id,remoteRun.state
+   FROM remoteRun
+   JOIN remoteComponent USING(remote_id)
+WHERE
+remoteRun.stage = 'staticsky' AND remoteComponent.state != 'retry'
+-- where hook %s
+) AS R
+USING(stage_id)
+WHERE R.remote_id IS NULL
