commit6b5528a4fc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 17:22:27 2016 -0700 [API] Don't use new composition for legacy objects commit2af993b0bc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 17:19:52 2016 -0700 [API] Enable bundles from spec commitc762d58b5a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 17:12:42 2016 -0700 [API] No, don't enable bundles by default commit219c9348d9
Merge:f8819ee
5b0fa90
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 17:11:05 2016 -0700 Merge remote-tracking branch 'origin/master' into api-1124b Conflicts: bower.json commitf8819ee946
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 17:05:40 2016 -0700 [API] Fix failing specs commitce6c6385c3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 16:55:58 2016 -0700 [API] Remove failing spec commitef0264d864
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 16:23:17 2016 -0700 [API] Satisfy JSCS commit044b1b627d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 16:17:35 2016 -0700 [API] Run gulp fixstyle commit5b6f13f521
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 16:15:30 2016 -0700 [API] Satisfy JSLint commit5b2c0e9aee
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 15:47:54 2016 -0700 [API] Adapt composition capability commitdd7d8d2642
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 15:18:51 2016 -0700 [API] Fix dependency issues with Composition commit08e28018c1
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 15:09:09 2016 -0700 [API] Don't instantiate Error commit3b1fe93191
Merge:2b66a4d
c874ae7
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 15:08:01 2016 -0700 Merge remote-tracking branch 'origin/api-platform-updates' into api-1124b commit2b66a4d604
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 15:06:50 2016 -0700 [API] Wire in ObjectAPI appropriately commit70c810b85d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 14:51:26 2016 -0700 [API] Remove obsolete define parameter commitc874ae7afd
Merge:34e07b9
c27c0c5
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 14:46:37 2016 -0700 Merge remote-tracking branch 'origin/master' into api-platform-updates commitfc5c07aeb6
Merge:2976c9e
ed10249
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 14:44:54 2016 -0700 Merge remote-tracking branch 'origin/fix-jspdf-version-1214' into api-1124b commit2976c9e703
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 14:39:33 2016 -0700 [API] Really fix EventEmitter import commit54d2b00e67
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 14:37:20 2016 -0700 [API] Update licenses correctly Instead of double-documenting Zepto, document eventemitter3 commit061f9d6deb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 14:32:10 2016 -0700 [API] Update EventEmitter dependency commit1de9d182a7
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 14:20:10 2016 -0700 [API] Add license info for new dependencies commit810150d0d7
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:41:28 2016 -0700 [API] Update documentation to reflect API status commit1c0999b512
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:26:59 2016 -0700 [API] Include revision info in minified openmct commit774ae03c3e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:23:11 2016 -0700 [API] Add license headers commit1defee8953
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:16:36 2016 -0700 [API] Decruft README.md for objects ...as this content is now in JSDoc commit7b9ac3e7fb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:11:03 2016 -0700 [API] Remove tutorial directories commitf2178e2b43
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:08:33 2016 -0700 [API] Decruft unused view ...from context menu prototyping commit0094fea3f7
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:07:55 2016 -0700 [API] Decruft unused gesture commit7f79abe849
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:07:25 2016 -0700 [API] Remove unused OverlayManager commitf43bb6e03d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:05:16 2016 -0700 [API] Decruft unused Region commit8f3c3d910e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:04:23 2016 -0700 [API] Decruft unused gesture commit0956811adc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 13:00:00 2016 -0700 [API] Remove obsolete Selection.js commitbcc5a4e2ca
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:57:55 2016 -0700 [API] Remove README to decruft Content is now provided in JSDoc commit27b6a51887
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:56:16 2016 -0700 [API] Remove README to decruft Content is now provided in JSDoc commitbb04d9db4a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:55:38 2016 -0700 [API] Remove obsolete method to decruft commit7c3bfae0a6
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:53:26 2016 -0700 [API] Remove obsolete script to decruft commit471fe7453b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:52:51 2016 -0700 [API] Remove empty View script ...and move API docs to ViewRegistry commit0d0526627b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:50:37 2016 -0700 [API] Decruft unused AngularView commit43e35179a3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:49:08 2016 -0700 [API] Continue decrufting commit59634be565
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:46:36 2016 -0700 [API] Decruft unused script commit3bd8dd9928
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:45:20 2016 -0700 [API] Decruft unused script commitb5f1f98555
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:38:03 2016 -0700 [API] Minimize logic in openmct module commit11965304fb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:35:15 2016 -0700 [API] Remove redundant openmct module commit742d649d38
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:29:34 2016 -0700 [API] Decruft unused dependency commit6a47df095b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:27:53 2016 -0700 [API] Remove gulp api task commit0012ca48c1
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 12:27:39 2016 -0700 [API] Simplify JSDoc build ...since extraneous documentation no longer needs to be worked-around. commit34e07b938d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 10:42:48 2016 -0700 [API] Update StyleSheetLoaderSpec ...to reflect asset path details commit230230aa94
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 10:37:31 2016 -0700 [API] Remove js extension from import ...to avoid confusing RequireJS and breaking test suite commit901846e6c1
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 10:29:03 2016 -0700 [API] Use correct property for RT table template commit04b8326900
Merge:aed01d3
a93f41f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 10:25:32 2016 -0700 Merge branch 'api-platform-updates' into api-1124b commita93f41f1c3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 10:25:22 2016 -0700 [API] Miscellaneous platform updates Adds miscellaneous platform updates to include templates via the RequireJS text plugin; to support modification of asset paths; and to support priority order for gestures. Supports integration of new API, #1124. commitaed01d3a23
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 10:20:09 2016 -0700 [API] Remove examples ...as these do not necessarily reflect API updates commit09c73ef5f8
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 10:09:42 2016 -0700 [API] Update MCT implementation commitb1b6080161
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 09:56:50 2016 -0700 [API] Rename types in api module commitcb93da5e15
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 09:56:06 2016 -0700 [API] Fix CompositionAPI module commitd0e7eb29a9
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 30 09:51:35 2016 -0700 [API] Mark MCT#selection as private commit5e9e6099b0
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 21:59:06 2016 -0700 [API] Update TelemetryAPI to match docs commit6bd1af5c03
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 21:42:09 2016 -0700 [API] Define LimitEvaluator interface commit3f20c1bb94
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 17:34:41 2016 -0700 [API] Update ViewRegistry to match docs commit91214f2623
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 17:26:27 2016 -0700 [API] Implement TypeRegistry methods commit1fde82e673
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 17:22:29 2016 -0700 [API] Mark Selection as private commit0ae0abcfc3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 17:20:27 2016 -0700 [API] Update ObjectAPI to match docs commit6fe1e775e0
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 17:16:56 2016 -0700 [API] Update GestureAPI to match docs commitd4d9f9c467
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 17:08:54 2016 -0700 [API] Update CompositionCollection to match docs commit0cb1ec9366
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 17:04:15 2016 -0700 [API] Rewrite CompositionAPI to match docs commit6ab27302f6
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 16:49:42 2016 -0700 [API] Document remaining Dialog method commitdfc5021e11
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 16:47:33 2016 -0700 [API] Fix JSDoc for Dialog commit9e3a3529e0
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 16:46:22 2016 -0700 [API] Rename main module commit434ea5487a
Merge:987d98b
45ecc7b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 16:43:47 2016 -0700 Merge branch 'api-1110' into api-1124b commit987d98b47e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 16:37:57 2016 -0700 [API] Restore JSDoc for openmct module commit53974bd69a
Merge:ed8d331
d61f446
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 10:54:08 2016 -0700 Merge branch 'subobject-selection-1126' into api-1124b Conflicts: bower.json index.html main.js src/openmct.js commited8d331cd3
Merge:7ce9bd9
7439d94
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 29 10:47:52 2016 -0700 [API] Merge in latest from master commitd61f446002
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Sep 26 15:21:43 2016 -0700 [Selection] Add a click-elsewhere gesture commit763f7dd021
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Sep 26 12:37:02 2016 -0700 [Selection] Begin adapting actions commitcad255ce83
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Sep 26 11:52:14 2016 -0700 [Selection] Use variable name expected by template commit3b4239fbd9
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Sep 26 11:43:38 2016 -0700 [Selection] Use AngularView for context menus commit15ef89f455
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Sep 26 11:38:37 2016 -0700 [Selection] Bring over context menu template commitc9a0a469f6
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Sun Sep 25 20:30:42 2016 -0700 [Selection] Position context menus commitf926bd9762
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Sun Sep 25 19:38:03 2016 -0700 [Selection] Position overlays commitd79392aeaa
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Sun Sep 25 18:26:00 2016 -0700 [Selection] Begin integrating OverlayManager commit9a5bda4917
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Sun Sep 25 18:22:07 2016 -0700 [Selection] Sketch in overlay manager commit407550e6f4
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:48:43 2016 -0700 [Selection] Inject actionRegistry commit8b44b44e38
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:46:45 2016 -0700 [Selection] Generalize Registry commit8dfa8df28a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:45:46 2016 -0700 [Selection] Allow providers to return array ...to allow one-to-many providers for actions, as is useful for Create et al (and, in this specific case, to support adapters.) commit9e19296b14
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:35:40 2016 -0700 [Selection] Add ActionRegistry commit106632c21c
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:32:40 2016 -0700 [Selection] Remove unused import commit235032a571
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:27:39 2016 -0700 [Selection] Wire in new contextmenu commitdb41f6e64f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:19:16 2016 -0700 [Selection] Obey priority order commite83e0da521
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:16:32 2016 -0700 [Selection] Export openmct from main.js commitc411f8fbe3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 23 15:07:03 2016 -0700 [Selection] Go through openmct API commit4ce952846c
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 22 11:51:00 2016 -0700 [Selection] Expose context menu adapter commitfdab4a614f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 22 11:48:44 2016 -0700 [Selection] Expose contextual gesture commit152f55652f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 22 11:46:37 2016 -0700 [Selection] Add adapter for context menu commitc46c42e576
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 15:39:56 2016 -0700 [Selection] Sketch in AngularView ...for use in the adapter layer. commit75bf956c3d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 14:54:22 2016 -0700 [Selection] Use context typedef commit0a44c48338
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 13:27:59 2016 -0700 [Selection] Sketch in context menu gesture commite4c3412e8a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 13:16:24 2016 -0700 [Selection] Sketch in context menu view commit4e1cfac4b9
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 12:30:36 2016 -0700 [Selection] Expose inspector registry commit0a64e9f515
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 12:29:43 2016 -0700 [Selection] Add ViewRegistry commit7341ed9d03
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 12:26:57 2016 -0700 [Selection] Handle selection changes ...from the InspectorRegion commite2631bdcfd
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 11:27:24 2016 -0700 [Selection] Listen/unlisten to selection ...from the inspector region commit773a7c0c24
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 21 11:25:21 2016 -0700 [Selection] Begin adding Inspector region commitfdcba66558
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 14 11:54:19 2016 -0700 [Selection] Add legacy bundle ...to act as an adapter to legacy registration API commit3b1ed7821f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 14 11:50:33 2016 -0700 [Selection] Add openmct module ...to expose selection APIs commit1be517f3ea
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 14 11:46:06 2016 -0700 [Selection] Don't reuse old paths for new items commit5e3dcadfa4
Merge:fd97f4d
f732387
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 14 11:06:05 2016 -0700 Merge remote-tracking branch 'origin/master' into subobject-selection-1126 Conflicts: bower.json main.js test-main.js commit45ecc7bb2b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 14:10:51 2016 -0700 [API] Ascending/descending order commita3c3f997cf
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 13:25:05 2016 -0700 [API] Move down TC example ...to come after telemetry usage example commit1ae3ce57d0
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 13:23:06 2016 -0700 [API] Telemetry registration example commit616e2b4d77
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 13:10:48 2016 -0700 [API] Exemplify mutate/observe commit0e7d812db7
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 13:04:30 2016 -0700 [API] Document ObjectAPI registration commitc074f29a07
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 11:26:13 2016 -0700 [API] Add gesture example commit92118d353e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 11:24:01 2016 -0700 [API] Add Time Conductor example commitb111eeff07
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 11:16:24 2016 -0700 [API] Update reference commit8042e84911
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 11:15:26 2016 -0700 [API] Add composition-related content commit631c4b5dda
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 11:06:27 2016 -0700 [API] Describe composition property commitc6baf2dc1f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:58:00 2016 -0700 [API] Make CompositionCollection an interface commit4db7e12d45
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:55:34 2016 -0700 [API] Add example for views commitb1799c695e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:46:49 2016 -0700 [API] Add DomainObject commit5761c889bc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:41:48 2016 -0700 [API] Move MutableObject methods to ObjectAPI commit97cf26d438
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:27:42 2016 -0700 [API] Telemetry provider commitc4b83b7589
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:18:43 2016 -0700 [API] Account for provider strategies commitd56f30c15a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:15:57 2016 -0700 [API] TelemetryRequest commit7279c5d857
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:12:47 2016 -0700 [API] Mark properties as optional commit5d53ab83a3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:11:52 2016 -0700 [API] More TelemetryProperty properties commit4565e45b36
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 10:08:07 2016 -0700 [API] Add TelemetryProperty for metadata commit5950daa6cb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 09:33:21 2016 -0700 [API] Move out composition policy commit60800c913e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 09:28:26 2016 -0700 [API] Gestures commit649567176d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 09:21:18 2016 -0700 [API] Notes on context commit1df573b8c6
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 08:50:20 2016 -0700 [API] Move types into registry commitbc4ca10e53
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 08:45:18 2016 -0700 [API] Separate out ViewRegistry commit1338f02541
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 08:32:21 2016 -0700 [API] Clean up telemetry API docs slightly commit1cc6833c30
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 08:26:32 2016 -0700 [API] Add request/subscribe JSDoc commita7a47a36d6
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 08:10:40 2016 -0700 [API] Remove extraneous return jsdoc commit851d0f0d63
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Sep 7 08:09:37 2016 -0700 [API] Clean up Composition API commit5a129de73d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 16:32:54 2016 -0700 [API] Clarify language commit0cf634a412
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 16:30:05 2016 -0700 [API] Add more front-page content commit702d7acf64
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 16:18:42 2016 -0700 [API] Begin adding front page content commit69a500bf44
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 16:07:49 2016 -0700 [API] Dedocument Selection ...and add a description to MCT#conductor commit82e5b009e8
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 13:58:19 2016 -0700 [API] Move Identifier typedef commitaafd0731ec
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 13:47:59 2016 -0700 [API] Remove 'the API' section ...as this is now generated from JSDoc, more or less commitc9705a5f2c
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 13:46:02 2016 -0700 [API] Normalize line length commit7cc4a1262c
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 13:31:07 2016 -0700 [API] Proofread intro commit02904a6081
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 13:28:49 2016 -0700 [API] Link to openmct module in the preamble commit7ce9bd969a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 10:14:04 2016 -0700 [API] Telemetry JSdoc commit8cafd2da7e
Merge:6264ab7
bccd018
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 10:06:30 2016 -0700 Merge remote-tracking branch 'origin/api-tutorial/telemetry' into api-1110 commit6264ab75f3
Merge:7a5cad2
b4dc502
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 10:03:59 2016 -0700 Merge remote-tracking branch 'origin/api-tutorials' into api-1110 Conflicts: src/MCT.js src/api/composition/CompositionCollection.js src/api/composition/DefaultCompositionProvider.js src/api/objects/MutableObject.js commit7a5cad20ec
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 09:58:08 2016 -0700 [API] Add JSDoc for Dialog commit4de069b393
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 09:54:51 2016 -0700 [API] JSDoc for Selection commit70abd5c1f9
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 09:47:06 2016 -0700 [API] Document start event commit2a3a61da86
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 09:45:24 2016 -0700 [API] Fix event memberofs in TimeConductor commit018bd022cc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 09:42:04 2016 -0700 [API] Document View API commit4739b36bc3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 09:14:04 2016 -0700 [API] Add metadata to View jsdoc commitc9b1035a6d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 09:13:01 2016 -0700 [API] Document Type.check commit6768328475
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 08:43:01 2016 -0700 [API] Document MutableObject commit60c179eac3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 08:32:18 2016 -0700 [API] Add missing parameter names commita20e8d69b5
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 08:31:42 2016 -0700 [API] More Objects doc commit1abcb248fe
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 08:13:26 2016 -0700 [API] Include API.md as main page commita8151f5f22
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 08:09:03 2016 -0700 [API] Document CompositionProvider commitcdf21f3763
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 07:58:52 2016 -0700 [API] Mark Composition as instance method commit341bceb4e2
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Sep 6 07:57:44 2016 -0700 [API] Document composition API commit0470a02272
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 16:04:38 2016 -0700 [API] Reference ObjectAPI commite3dc26c130
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 15:25:28 2016 -0700 [API] Clean up docs commit96c3d1cac2
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 15:19:20 2016 -0700 [API] Use JSDoc config commit2af778145d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 15:16:11 2016 -0700 [API] Clean up JSDoc slightly commit5743eeb33a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 15:03:12 2016 -0700 [API] Reference EventEmitter commitf06f714bdc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 15:02:18 2016 -0700 [API] Document some public fields commitd592bd1035
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 14:58:06 2016 -0700 [API] Give up on borrows-style documentation commitb5f62541ce
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Sep 2 14:54:27 2016 -0700 [API] Add watch for API docs commit33ced4bccf
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 1 15:51:25 2016 -0700 [API] Expose MCT on openmct commite37510dbab
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 1 15:13:52 2016 -0700 [API] Ignore internal API after processing commitf27c41014d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 1 14:50:13 2016 -0700 [API] JSDoc for openmct.start() commitbd796f2beb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 1 14:44:24 2016 -0700 [API] Simple constructor documentation commitbcc32c76d0
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 1 14:42:55 2016 -0700 [API] Module-level JSDoc commitff2ec6690a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 1 14:35:52 2016 -0700 [API] Rename module to openmct commit1e0fb3611d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Sep 1 12:34:54 2016 -0700 [API] Render API docs to HTML commit1d4f36a7d9
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 26 11:48:27 2016 -0700 [API] Include JSDoc for mct namespace only commit0f96fbdd62
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 26 11:31:56 2016 -0700 [API] Treat mct as a namespace commite05fb57fe4
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 26 09:47:50 2016 -0700 [API] Quasi-sensible JSDoc starting point commit185cdcab08
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 26 09:31:07 2016 -0700 [API] Begin adding mct.js ...which will provide an instance of OpenMCT at startup, as well as house documentation for entry point to public API. commit50ccad5aaa
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 26 09:26:12 2016 -0700 [API] Rename MCT to OpenMCT commit6a23df9454
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 14:54:07 2016 -0700 [API] Add JSDoc for MCT commitab5b1d3754
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 13:49:21 2016 -0700 [API] Add JSDoc task commitb309f26b56
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 13:38:44 2016 -0700 [API] Add gulp-jsdoc-to-markdown dep ...to aid in generating API docs as a measure of API completeness and consistency, for #1110 and #1111 commitb4dc50295c
Merge:02aa08a
382dde3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 13:26:50 2016 -0700 Merge pull request #1131 from nasa/open1094 Resolve synchronization issues with MutableObject commit382dde300a
Merge:b1b8df4
02aa08a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 13:25:54 2016 -0700 Merge remote-tracking branch 'origin/api-tutorials' into open1094 Conflicts: index.html tutorials/todo/todo.js commit02aa08a3ef
Merge:c95d9c7
d73c505
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 13:19:14 2016 -0700 Merge pull request #1121 from nasa/api-containment [API] Containment commitc95d9c7956
Merge:1147f3a
2463e4d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 13:17:26 2016 -0700 Merge pull request #1107 from nasa/api-type-forms [API] Handle forms with a "properties" region commitfd97f4db41
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 25 13:15:37 2016 -0700 [Selection] Begin implementing Hover gesture commitb1b8df4d87
Author: Andrew Henry <andrew.k.henry@nasa.gov> Date: Tue Aug 23 13:57:12 2016 +0100 Use MutationCapability commit3228a83802
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Aug 22 16:31:27 2016 -0700 [Selection] Begin adding hover gesture commit1dba551fc6
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Aug 22 16:07:01 2016 -0700 [Selection] Force single select ...as a simplifying assumption for the initial prototype. commit20f3b57ddd
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Aug 22 14:18:26 2016 -0700 [Selection] Release listeners commit58787c4436
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Aug 22 14:13:46 2016 -0700 [Selection] Remove obsolete include commit2a45893602
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Aug 22 13:22:17 2016 -0700 [Selection] Begin adding context management commita94ab44431
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Aug 22 12:24:40 2016 -0700 [Selection] Toggle selected class commitcc9efdff31
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Mon Aug 22 12:17:29 2016 -0700 [Selection] At Path.toArray commitbd3c6665fb
Author: Andrew Henry <andrew.k.henry@nasa.gov> Date: Mon Aug 22 14:25:39 2016 +0100 Added bridge between old and new event models commit10e90519c0
Author: Pete Richards <peter.l.richards@nasa.gov> Date: Fri Aug 19 19:10:06 2016 -0700 Tidy todo views, remove unnecessary code commitd341a8be97
Author: Pete Richards <peter.l.richards@nasa.gov> Date: Fri Aug 19 19:07:53 2016 -0700 Selection changes include new selection commit8c439d8109
Author: Andrew Henry <andrew.k.henry@nasa.gov> Date: Sun Aug 21 23:01:48 2016 -0700 Adding compatibility between old and new style mutation events commit9c88b7ce1d
Author: Henry <akhenry@gmail.com> Date: Thu Aug 18 10:38:16 2016 -0700 Removed setters from MutableObject and fixed non-working todo list tutorial Refactoring MutableObject Fixed non-working todo example commit6e664003e3
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 18 13:11:09 2016 -0700 [Sub-object] Sketch in SelectGesture commit70d804fc49
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 18 11:54:05 2016 -0700 [Sub-object] Emit change events commit06c184821e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 18 11:51:09 2016 -0700 [Sub-object] Add Path.append commitb76be3d2e5
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 18 11:45:13 2016 -0700 [Sub-object] Basic Path/Selection implementation commit8934ba96f7
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 18 10:33:34 2016 -0700 [Sub-object] Add empty Selection class commit3fb4ce7819
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 11:43:35 2016 -0700 [Sub-object] Add EventEmitter dependency Selection state will be represented in #1126 by an EventEmitter. commit2463e4d59f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 12 12:54:39 2016 -0700 [API] Update Dialog API usage commitd73c505bea
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 12 11:17:00 2016 -0700 [API] Fix typo, add missing this commit831ecc59d9
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 12 10:24:59 2016 -0700 [API] Wire in canContain via policy commit1de26d3c5d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 12 09:30:02 2016 -0700 [API] Throw error on containment violation commit11409ce509
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Aug 12 09:27:46 2016 -0700 [API] Add containment methods commit93872ce074
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 11 16:04:26 2016 -0700 [API] Expose Dialog as constructor ...and use it that way from todo plugin commit8861644f2d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 11 16:02:04 2016 -0700 [API] Adjust Dialog API ...to allow OK button to be enabled/disabled. commitd4948f771b
Merge:0656a29
8295a0b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 11 15:31:11 2016 -0700 Merge branch 'api-todo-update' into api-type-forms commit8295a0bed1
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 11 15:29:46 2016 -0700 [API] Update todo tutorial ...to expect new domain object API (instead of explicitly wrapping it.) commit0656a298da
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Aug 4 14:00:39 2016 -0700 [API] Remove test usage of properties region commitfe2ce91d50
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Jul 28 16:16:22 2016 -0700 [API] Show a custom view in dialog commit14f30b2489
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Jul 28 16:05:02 2016 -0700 [API] Restrict dialog overrides ...to those domain objects which have some view for the properties region registered. commit62d90a8114
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Jul 28 15:57:15 2016 -0700 [API] Show dialog via mct commit87682607a5
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Jul 28 15:53:07 2016 -0700 [API] Rename dependency in adapter layer commit7bf265b478
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Jul 28 15:52:52 2016 -0700 [API] Move mct service up commit1d31fe8d02
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Jul 28 15:48:28 2016 -0700 [API] Override dialogService in actions An ugly hack to allow dialogs to be shown for Save As and Edit Properties, without requiring form generation. This will permit views to be shown instead in certain cases, https://github.com/nasa/openmct/pull/999#issuecomment-236045158 commitbfdbc71e40
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu Jul 28 15:34:03 2016 -0700 [API] Define a properties region commit1147f3aa47
Author: Pete Richards <pete@pete-richards.com> Date: Mon Jul 25 14:38:44 2016 -0700 tutorials: support arbitrary hosting directory (#1097) * Include all bundles in artifact change bundle registry such that all bundles are immediately registered, but must be specifically enabled. A default registry class enables bundles that make sense for demonstration purposes. Added methods to the registry to allow enabling and disabling of bundles without having to load additional files. * support alternate asset/worker paths Change the gulp glob for assets to copy over a more minimal set of files-- only css, fonts, and images. Results in a smaller distributable archive. Update stylesheet loader to use a constant for the assets path. This can be customized at run time via MCT.setAssetPath() to allow MCT to be hosted in various locations. Update worker loader to support loading workers from blobs to support packaging as standalone file. * Load templates via requirejs * [gulp] lazy-require where reasonable Require things right before starting tasks to reduce gulp start up time. * document setAssetPath commit719f9f45e8
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 22 14:09:31 2016 -0700 [API] Add documentation for selection state (#1096) commit95ef70a24c
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 22 13:56:45 2016 -0700 [API] Use selection state from toolbar (#1070) * [API] Allow selection * [API] Keep in sync using model * [API] Add selection as EventEmitter * [API] Use selection from ToDo tutorial * [API] Restore selection functionality commitd5aa998b4c
Author: Pete Richards <pete@pete-richards.com> Date: Fri Jul 22 13:53:03 2016 -0700 [API] Draft Composition API (#1068) * [Objects] util for equality checking Add a method for checking object equality, useful for other services. * [Composition] Draft Composition API Draft composition API. Composition collections provide an observable for watching and mutating the composition of an object. Composition providers implement the loading and modification of composition. The default composition provider uses the composition attribute of domain objects, while allowing other providers to implement their own loading and mutation behavior. * add todo about event listener bindings * [Type] Add form property for defining form fields * [tutorial] Add Composition tutorial * provider doesn't have to implement events, load returns array of children * use new composition in old api * correct key name * Override instantiate to provide model ids Override instantiate in public API adapter to prevent making changes to platform code. Instantiate now passes the id of the domain object with the model so that capabilities can convert to a new-style domain object and use that to detect functionality. * Implement mutation capability with decorator Implementation mutation capability override with decorator to adapter code outside of platform. Capability override ensures that models are kept in sync even though they are no longer shared objects. * override composition cleanly Override composition capability without making changes inside platform. * cleanup after temporary collections * remove unused try/catch commit7890fcae69
Author: Pete Richards <pete@pete-richards.com> Date: Thu Jul 21 14:39:02 2016 -0700 tutorial consistency . (#1079) * [API] use new-style objects consistently * rewrite todo tutorial in test-api.html * [API] Add API doc, update object API * [Tutorials] Rename tutorials, remove old * Fix Links * updates * initial * hope this works * Object Utils always return new objects instead of mutating existing objects * keep domain object model in-sync when listening Keep the domain object model in sync with the latest version when listening for mutation events. * Remove old-style plugins * Update views to use new API * Tidy Code * Update API Docs * Add Plugin API and Example commit18843cee48
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Wed Jul 20 13:46:03 2016 -0700 [API] Change approach to applies-to checking (#1072) * [API] Allow selection * [API] Keep in sync using model * [API] Add selection as EventEmitter * [API] Use selection from ToDo tutorial * [API] Add appliesTo-style method * [API] Remove destroy method, simplify show * [View] Return a no-op * [API] Use new applies-to checking * [API] Rename TodoView to TodoRenderer * [API] Rewire views * [API] Wire up so that things work * [API] Begin adding container ...to attempt to give views something to listen to for destroy-like events * [API] Begin using regions... * [API] Begin working through Region stuff * [API] Revise Region API ...for similarity with Marionette, https://github.com/nasa/openmct/pull/1072#issuecomment-230902986 * [API] Begin separating View, ViewDefinition * [API] Finish separating View/ViewDefinition * [API] Update MCTView ...to reflect updates to Region/View/ViewDefinition APIs * [API] Simplify View API ...merging closely-related populate/show methods, and restoring compatibility with todo tutorial * [API] Wire in from todo tutorial plugin * [API] Switch back to region constants * [API] Update method signature, add JSDoc * [API] Update variable name * [API] Remove unnecessary separate regions file * [API] Relocate Region; not external api * [API] Revert changes to api.js ...as these ended up becoming entirely superficial commit1879c122c7
Author: Andrew Henry <andrew.k.henry@nasa.gov> Date: Thu Jul 7 14:30:45 2016 -0700 Mutation API (#1074) * [API] Allow selection * [API] Keep in sync using model * [API] Add selection as EventEmitter * [API] Use selection from ToDo tutorial * Object events prototype * Added examples * Transitional API * Modified todo list code to work with new setters * [API] Removed emitting of events on container when property changes value to remove ambiguity. Listeners must be listening to the same path used in the setter to catch changes commitd7ddb96c4e
Author: Pete Richards <pete@pete-richards.com> Date: Thu Jul 7 14:25:23 2016 -0700 [API] UMD Packaging (#1078) * [Bundle] load filter with requirejs * [Build] Use almond, wrap in UMD Use almond for built version of application and wrap in UMD so that it supports requirejs, commonjs, and basic browser loading. * [Main] Can choose where to load app MCT.run allows you to specify a dom element to load application within. If element is not specified, will use body. * [MCT] set class on injected div Set class on injected div so extra markup is not required. * [Build] Re-enable optimize * Add minimal bootstrap example commitbccd018d97
Author: Pete Richards <peter.l.richards@nasa.gov> Date: Fri Jul 1 10:26:49 2016 -0700 Telemetry Draft commitb55668426d
Merge:47a543b
5b656fa
Author: Andrew Henry <andrew.k.henry@nasa.gov> Date: Fri Jul 1 10:22:16 2016 -0700 Merge pull request #1062 from nasa/tc-redux [Time Conductor] V2 Public API commit5b656faa9d
Author: Henry <akhenry@gmail.com> Date: Thu Jun 30 20:50:03 2016 -0700 Added tests commit8d2c489fa9
Author: Pete Richards <pete@pete-richards.com> Date: Thu Jun 30 16:54:56 2016 -0700 [TimeConductor] Set bounds on timeSystem Change Always set bounds on timeSystem change as not having valid bounds would put views in inconsistent states. commit4366b0870d
Author: Henry <akhenry@gmail.com> Date: Wed Jun 29 12:51:02 2016 -0700 [Time Conductor] API redesign. Initial commit of V2 public API. Addresses #933 commit47a543beb7
Merge:06f87c1
c944080
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 1 10:17:36 2016 -0700 Merge pull request #1067 from nasa/api-css [API] Remove stylesheet from example commit06f87c1472
Merge:14a56ea
c9c41cd
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 1 10:13:29 2016 -0700 Merge pull request #1029 from nasa/api-toolbar-add-only [API Prototype] Add toolbar commitc9c41cdcc8
Merge:370b515
14a56ea
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 1 10:10:33 2016 -0700 Merge remote-tracking branch 'origin/api-tutorials' into api-toolbar-add-only Conflicts: src/MCT.js commit14a56ea17e
Merge:d51e6bf
b2e7db7
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 1 10:09:29 2016 -0700 Merge pull request #1028 from nasa/api-view [API Prototype] Support imperative view registration commitb2e7db71cc
Merge:96316de
d51e6bf
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 1 10:08:05 2016 -0700 Merge remote-tracking branch 'origin/api-tutorials' into api-view Conflicts: src/MCT.js src/api/api.js commitd51e6bfd92
Merge:5de7a96
d475d76
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jul 1 10:03:42 2016 -0700 Merge pull request #1030 from nasa/api-tutorial/objects Api tutorial/objects commitd475d767d5
Author: Pete Richards <peter.l.richards@nasa.gov> Date: Fri Jun 17 17:05:05 2016 -0700 add grootprovider commita63e053399
Author: Pete Richards <peter.l.richards@nasa.gov> Date: Fri Jun 17 16:54:32 2016 -0700 [ObjectAPI] Draft new Object API Rought prototype of new object API. commit370b515c23
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 14:21:37 2016 -0700 [API] Synchronize view to model commit4a50f325cb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 14:18:51 2016 -0700 [API] Allow tasks to be added commitdbe6a4efc1
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 14:05:00 2016 -0700 [API] Title dialog commit13920d8802
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 14:00:45 2016 -0700 [API] Resolve/reject from dialog commitb6a8c514aa
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 13:51:15 2016 -0700 [API] Show dialog from toolbar commite4a4704baa
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 13:41:59 2016 -0700 [API] Listen to add/remove buttons commitbe0029e59a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 13:38:54 2016 -0700 [API] Get todo toolbar to look right commit9cb273ef0a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 13:30:08 2016 -0700 [API] Get registered toolbar to appear commiteec9b1cf4c
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 13:10:24 2016 -0700 [API] Support distinct region registration commit1f96e84542
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 12:16:46 2016 -0700 [API] Override template to allow toolbar injection commitc289a27305
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 11:43:18 2016 -0700 [API] Begin adding toolbar commitc944080790
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 11:27:04 2016 -0700 [API] Remove stylesheet from example No need to provide custom API for this. commit96316de6e4
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 11:16:08 2016 -0700 [API] Update view API commit2240a87ddc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 10:53:56 2016 -0700 [API] Move view off of type commitd891affe48
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 10:21:00 2016 -0700 [API] Move view off of type commit21a618d1ce
Merge:580a4e5
09a833f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 10:19:44 2016 -0700 Merge branch 'api-type-proto' into api-view commit5de7a96ccc
Merge:9c4e17b
09a833f
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 17 10:18:42 2016 -0700 Merge pull request #1010 from nasa/api-type-proto [API Prototype] Type registration commit09a833f524
Merge:c4fec1a
9c4e17b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri Jun 10 13:28:09 2016 -0700 Merge branch 'api-tutorials' into api-type-proto commit580a4e52b5
Merge:4ca2f51
9c4e17b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Jun 7 14:01:08 2016 -0700 Merge branch 'api-tutorials' into api-type-driven commit9c4e17bfab
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Jun 7 13:14:36 2016 -0700 [Tutorials] Add telemetry tutorial commitd3e5d95d6b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Jun 7 13:00:38 2016 -0700 [Tutorials] Add example server commitc70793ac2d
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Jun 7 12:55:29 2016 -0700 [Tutorials] Add remainder of bargraph commita6ef1d3423
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Tue Jun 7 12:49:38 2016 -0700 [Tutorials] Add Bar Graph tutorial commit4ca2f51d5e
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 17:08:04 2016 -0700 [API] Use subclass style commit86ac80ddbd
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 16:56:08 2016 -0700 [API] Persist mutations commit0525ba6b0b
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 16:55:10 2016 -0700 [API] Check/uncheck todos commita79e958ffc
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 16:46:06 2016 -0700 [API] Show tasks from todo commit03cb0ccb57
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 16:36:55 2016 -0700 [API] Get View to render commit7205faa6bb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 16:27:47 2016 -0700 [API] Add adapter bundle commit136f2ae785
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 16:19:20 2016 -0700 [API] Add MCTView directive as an adapter commita07e2fb8e5
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 16:08:43 2016 -0700 [API] Implement View commit55b531bdeb
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 15:49:16 2016 -0700 [API] Sketch in view instantiation commit7ece5897e8
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 15:31:54 2016 -0700 [API] Begin adding View commita29c7a6eab
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 13:46:30 2016 -0700 [API] Deangularize todo templates commitc4fec1af6a
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 13:31:30 2016 -0700 [API] Move type toward a newer API commita6996df3df
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 13:17:16 2016 -0700 [API] Begin moving out type commit0c660238f2
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 11:49:43 2016 -0700 [API] Add MCT class commitb73b824e55
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 11:43:35 2016 -0700 [API] Add EventEmitter dep commit1954d98628
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Fri May 27 11:30:53 2016 -0700 [Tutorials] Remove diff markings in TodoController commit7aa034ce23
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu May 26 16:05:38 2016 -0700 Add todo tutorial commit385dc5d298
Author: Victor Woeltjen <victor.woeltjen@nasa.gov> Date: Thu May 26 15:36:09 2016 -0700 Begin adding tutorials
9.6 KiB
Open MCT
Open MCT is a next-generation mission control framework for visualization of data on desktop and mobile devices. It is developed at NASA's Ames Research Center, and is being used by NASA for data analysis of spacecraft missions, as well as planning and operation of experimental rover systems. As a generalizable and open source framework, Open MCT could be used as the basis for building applications for planning, operation, and analysis of any systems producing telemetry data.
Please visit our Official Site and Getting Started Guide
See Open MCT in Action
Try Open MCT now with our live demo.
New API
A simpler, easier-to-use API has been added to Open MCT. Changes in this API include a move away from a declarative system of JSON configuration files towards an imperative system based on function calls. Developers will be able to extend and build on Open MCT by making direct function calls to a public API. Open MCT is also being refactored to minimize the dependencies that using Open MCT imposes on developers, such as the current requirement to use AngularJS.
This new API has not yet been heavily used and is likely to contain defects. You can help by trying it out, and reporting any issues you encounter using our GitHub issue tracker. Such issues may include bugs, suggestions, missing documentation, or even just requests for help if you're having trouble.
We want Open MCT to be as easy to use, install, run, and develop for as possible, and your feedback will help us get there!
Building and Running Open MCT Locally
Building and running Open MCT in your local dev environment is very easy. Be sure you have Git and Node.js installed, then follow the directions below. Need additional information? Check out the Getting Started page on our website. (These instructions assume you are installing as a non-root user; developers have reported issues running these steps with root privileges.)
- Clone the source code
git clone https://github.com/nasa/openmct.git
- Install development dependencies
npm install
- Run a local development server
npm start
Open MCT is now running, and can be accessed by pointing a web browser at http://localhost:8080/
Documentation
Documentation is available on the Open MCT website. The documentation can also be built locally.
Examples
The clearest examples for developing Open MCT plugins are in the tutorials provided in our documentation.
For a practical example of a telemetry adapter, see David Hudson's Kerbal Space Program plugin, which allows Kerbal Space Program players to build and use displays for their own missions in Open MCT.
Additional examples are available in the examples
hierarchy of this
repository; however, be aware that these examples are
not fully-documented, so
the tutorials will likely serve as a better starting point.
Building the Open MCT Documentation Locally
Open MCT's documentation is generated by an npm-based build. It has additional dependencies that may not be available on every platform and thus is not covered in the standard npm install. Ensure your system has libcairo installed and then run the following commands:
npm install
npm install canvas nomnoml
npm run docs
Documentation will be generated in target/docs
.
Deploying Open MCT
Open MCT is built using npm
and gulp
.
To build Open MCT for deployment:
npm run prepublish
This will compile and minify JavaScript sources, as well as copy over assets.
The contents of the dist
folder will contain a runnable Open MCT
instance (e.g. by starting an HTTP server in that directory), including:
- A
main.js
file containing Open MCT source code. - Various assets in the
example
andplatform
directories. - An
index.html
that runs Open MCT in its default configuration.
Additional gulp
tasks are defined in the gulpfile.
Bundles
A bundle is a group of software components (including source code, declared as AMD modules, as well as resources such as images and HTML templates) that is intended to be added or removed as a single unit. A plug-in for Open MCT will be expressed as a bundle; platform components are also expressed as bundles.
A bundle is also just a directory which contains a file bundle.json
,
which declares its contents.
The file bundles.json
(note the plural), at the top level of the
repository, is a JSON file containing an array of all bundles (expressed as
directory names) to include in a running instance of Open MCT. Adding or
removing paths from this list will add or remove bundles from the running
application.
Tests
Tests are written for Jasmine 1.3 and run by Karma. To run:
npm test
The test suite is configured to load any scripts ending with Spec.js
found
in the src
hierarchy. Full configuration details are found in
karma.conf.js
. By convention, unit test scripts should be located
alongside the units that they test; for example, src/foo/Bar.js
would be
tested by src/foo/BarSpec.js
. (For legacy reasons, some existing tests may
be located in separate test
folders near the units they test, but the
naming convention is otherwise the same.)
Test Reporting
When npm test
is run, test results will be written as HTML to
target/tests
. Code coverage information is written to target/coverage
.
Functional Testing
The tests described above are all at the unit-level; an additional
test suite using Protractor
is under development, in the protractor
folder.
To run:
- Install protractor following the instructions above.
cd protractor
npm install
npm run all
Glossary
Certain terms are used throughout Open MCT with consistent meanings or conventions. Any deviations from the below are issues and should be addressed (either by updating this glossary or changing code to reflect correct usage.) Other developer documentation, particularly in-line documentation, may presume an understanding of these terms.
- bundle: A bundle is a removable, reusable grouping of software elements.
The application is composed of bundles. Plug-ins are bundles. For more
information, refer to framework documentation (under
platform/framework
.) - capability: An object which exposes dynamic behavior or non-persistent state associated with a domain object.
- composition: In the context of a domain object, this refers to the set of other domain objects that compose or are contained by that object. A domain object's composition is the set of domain objects that should appear immediately beneath it in a tree hierarchy. A domain object's composition is described in its model as an array of id's; its composition capability provides a means to retrieve the actual domain object instances associated with these identifiers asynchronously.
- description: When used as an object property, this refers to the human-readable description of a thing; usually a single sentence or short paragraph. (Most often used in the context of extensions, domain object models, or other similar application-specific objects.)
- domain object: A meaningful object to the user; a distinct thing in the work support by Open MCT. Anything that appears in the left-hand tree is a domain object.
- extension: An extension is a unit of functionality exposed to the
platform in a declarative fashion by a bundle. For more
information, refer to framework documentation (under
platform/framework
.) - id: A string which uniquely identifies a domain object.
- key: When used as an object property, this refers to the machine-readable identifier for a specific thing in a set of things. (Most often used in the context of extensions or other similar application-specific object sets.)
- model: The persistent state associated with a domain object. A domain object's model is a JavaScript object which can be converted to JSON without losing information (that is, it contains no methods.)
- name: When used as an object property, this refers to the human-readable name for a thing. (Most often used in the context of extensions, domain object models, or other similar application-specific objects.)
- navigation: Refers to the current state of the application with respect to the user's expressed interest in a specific domain object; e.g. when a user clicks on a domain object in the tree, they are navigating to it, and it is thereafter considered the navigated object (until the user makes another such choice.)
- space: A name used to identify a persistence store. Interactions with
persistence will generally involve a
space
parameter in some form, to distinguish multiple persistence stores from one another (for cases where there are multiple valid persistence locations available.)