[Commits] [fluid-project/infusion] e2f0b5: FLUID-4919: Revived "current" Uploader refactoring...

GitHub noreply at github.com
Thu May 2 11:03:42 EDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/fluid-project/infusion
  Commit: e2f0b5c286a5f8f948d695541aac4cfca67c8fbc
      https://github.com/fluid-project/infusion/commit/e2f0b5c286a5f8f948d695541aac4cfca67c8fbc
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-03-15 (Fri, 15 Mar 2013)

  Changed paths:
    M src/webapp/components/uploader/js/DemoUploadManager.js
    M src/webapp/components/uploader/js/Flash9UploaderSupport.js
    M src/webapp/components/uploader/js/FlashUploaderSupport.js
    M src/webapp/components/uploader/js/HTML5UploaderSupport.js
    M src/webapp/components/uploader/js/Uploader.js
    M src/webapp/tests/component-tests/uploader/js/DemoUploadManagerTests.js
    M src/webapp/tests/component-tests/uploader/js/FileQueueViewTests.js
    M src/webapp/tests/component-tests/uploader/js/UploaderTests.js

  Log Message:
  -----------
  FLUID-4919: Revived "current" Uploader refactoring from old FLUID-4916 branch to pursue dedicated refactoring work.


  Commit: 5a9bc91e52fc06edd7b3b495b58a6fc03ecac405
      https://github.com/fluid-project/infusion/commit/5a9bc91e52fc06edd7b3b495b58a6fc03ecac405
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M src/webapp/components/uploader/js/HTML5UploaderSupport.js
    M src/webapp/components/uploader/js/Uploader.js
    M src/webapp/tests/component-tests/uploader/js/HTML5UploaderSupportTests.js
    M src/webapp/tests/component-tests/uploader/js/UploaderTestUtilities.js

  Log Message:
  -----------
  FLUID-4919: Corrected and factored HTML5Uploader tests - only compatibility unit tests now remain


  Commit: 0610f1bb703e36099e72d47f73b200f9b3960612
      https://github.com/fluid-project/infusion/commit/0610f1bb703e36099e72d47f73b200f9b3960612
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M src/webapp/components/uploader/js/Flash9UploaderSupport.js
    M src/webapp/components/uploader/js/FlashUploaderSupport.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/tests/component-tests/uploader/js/UploaderCompatibilityTests.js

  Log Message:
  -----------
  FLUID-4919: All Uploader test cases passing again! Real function tests now required. Corrected issue in transformer which failed to transform ALL merge records of a particular type - once a component receives multiple distributions we may have duplicates. Eliminated more manual uses of the staticEnvironment.


  Commit: 78ffc9cb18eac65406d98515b4d2c0845116970b
      https://github.com/fluid-project/infusion/commit/78ffc9cb18eac65406d98515b4d2c0845116970b
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    A src/webapp/components/uiOptions/js/Enactors.js
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
    A src/webapp/components/uiOptions/js/ModelRelay.js
    M src/webapp/components/uiOptions/js/UIEnhancer.js
    M src/webapp/components/uiOptions/uiOptionsDependencies.json
    M src/webapp/components/uploader/js/Uploader.js
    M src/webapp/demos/uiOptions/html/uiOptions.html
    M src/webapp/demos/uiOptions/html/uiOptionsFullWithPreview.html
    M src/webapp/demos/uiOptions/html/uiOptionsFullWithoutPreview.html
    M src/webapp/demos/uiOptions/js/uiOptionsDemo.js
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/enhancement/js/ProgressiveEnhancement.js
    M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html
    M src/webapp/integration-demos/uportal/html/portal.html
    M src/webapp/integration-demos/uportal/js/portal.js
    A src/webapp/tests/component-tests/uiOptions/html/Enactors-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullNoPreviewUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullPreviewUIOptions-test.html
    A src/webapp/tests/component-tests/uiOptions/html/ModelRelay-test.html
    A src/webapp/tests/component-tests/uiOptions/html/PageEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIOptions-test.html
    A src/webapp/tests/component-tests/uiOptions/js/EnactorsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/FullPreviewUIOptionsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
    A src/webapp/tests/component-tests/uiOptions/js/ModelRelayTests.js
    A src/webapp/tests/component-tests/uiOptions/js/PageEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIOptionsTests.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    M src/webapp/tests/framework-tests/core/js/FluidJSTests.js

  Log Message:
  -----------
  Merge branch 'master' into FLUID-4919

Conflicts:
	src/webapp/framework/core/js/Fluid.js
	src/webapp/framework/core/js/FluidIoC.js


  Commit: d3bac098dc35b288017ca238c8cee0d5fe91eb0c
      https://github.com/fluid-project/infusion/commit/d3bac098dc35b288017ca238c8cee0d5fe91eb0c
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-17 (Wed, 17 Apr 2013)

  Changed paths:
    M src/webapp/components/uploader/js/Uploader.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js

  Log Message:
  -----------
  FLUID-4919: Improvements to logging in core framework to dump activity records, as well as fix to resolveContextValue logging


  Commit: 114ed9aa1db6775ee4e75e6232bf6b321eb75bf9
      https://github.com/fluid-project/infusion/commit/114ed9aa1db6775ee4e75e6232bf6b321eb75bf9
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-18 (Thu, 18 Apr 2013)

  Changed paths:
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/core/js/FluidView.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    M src/webapp/tests/test-core/jqUnit/js/jqUnit.js

  Log Message:
  -----------
  FLUID-4978: Implemented circularity detection for all options material as well as "records". Improved ability to distinguish framework errors in tests with new "fluid.FluidError" exception type. Simplified and rewritten some old circularity tests, supplied new ones. Improved debuggability of DOM binders by supplying an id. Corrected some errors in logging activities. Defeated QUnit's "reordering" which just makes time-dependent testing issues harder to debug. Added jqUnit.fail()


  Commit: 11117bc3560c6899abe76155873a1d70fc3176e2
      https://github.com/fluid-project/infusion/commit/11117bc3560c6899abe76155873a1d70fc3176e2
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-18 (Thu, 18 Apr 2013)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js

  Log Message:
  -----------
  FLUID-4919: Better support for dumping gradeNames to aid in resolution debugging, improved messages during fluid.resolveContextValue - HTML5 version of live uploader demonstrated working at this revision


  Commit: a068f0f1fb2dec6493a75830ec34ad756749e596
      https://github.com/fluid-project/infusion/commit/a068f0f1fb2dec6493a75830ec34ad756749e596
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M src/webapp/components/uploader/js/FlashUploaderSupport.js
    M src/webapp/components/uploader/js/Uploader.js

  Log Message:
  -----------
  FLUID-4949: Correctly map SWFUpload error code values - next step to merge up with master to get fluid.bind


  Commit: d3e12a36b4394ac39420ce3948118be4eed9d80f
      https://github.com/fluid-project/infusion/commit/d3e12a36b4394ac39420ce3948118be4eed9d80f
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-24 (Wed, 24 Apr 2013)

  Changed paths:
    M src/webapp/components/uploader/js/FlashUploaderSupport.js
    M src/webapp/components/uploader/js/Uploader.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/tests/component-tests/uploader/html/SWFUploadManager-test.html
    M src/webapp/tests/component-tests/uploader/js/SWFUploadManagerTests.js
    M src/webapp/tests/component-tests/uploader/js/UploaderTestUtilities.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js
    M src/webapp/tests/test-core/jqUnit/js/jqUnit-browser.js
    M src/webapp/tests/test-core/jqUnit/js/jqUnit.js

  Log Message:
  -----------
  FLUID-4919: Tests and live implementations working for the Uploader again. Core files upgraded to reasonably modern standards. Also, new framework support for FLUID-4878 "this"-ist binding as well as new jqUnit method "jqUnit.assertDomEquals" for comparing arrays of DOM nodes


  Commit: 4d5e8f67b5c2c9a535c3967a7ab4e86d8a246be2
      https://github.com/fluid-project/infusion/commit/4d5e8f67b5c2c9a535c3967a7ab4e86d8a246be2
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-24 (Wed, 24 Apr 2013)

  Changed paths:
    A src/webapp/components/uiOptions/js/Enactor.js
    R src/webapp/components/uiOptions/js/Enactors.js
    M src/webapp/components/uiOptions/js/UIEnhancer.js
    M src/webapp/components/uiOptions/uiOptionsDependencies.json
    M src/webapp/demos/uiOptions/html/uiOptions.html
    M src/webapp/demos/uiOptions/html/uiOptionsFullWithPreview.html
    M src/webapp/demos/uiOptions/html/uiOptionsFullWithoutPreview.html
    M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html
    M src/webapp/integration-demos/uportal/html/portal.html
    A src/webapp/tests/component-tests/uiOptions/html/Enactor-test.html
    R src/webapp/tests/component-tests/uiOptions/html/Enactors-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullNoPreviewUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullPreviewUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/PageEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIOptions-test.html
    A src/webapp/tests/component-tests/uiOptions/js/EnactorTests.js
    R src/webapp/tests/component-tests/uiOptions/js/EnactorsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/FullPreviewUIOptionsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
    M src/webapp/tests/component-tests/uiOptions/js/UIEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIOptionsTests.js

  Log Message:
  -----------
  Merge branch 'master' into FLUID-4919


  Commit: 820e5d6db5568775b3d664afe3d701d43a5b42e1
      https://github.com/fluid-project/infusion/commit/820e5d6db5568775b3d664afe3d701d43a5b42e1
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-25 (Thu, 25 Apr 2013)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js

  Log Message:
  -----------
  FLUID-4987 Resolved double registration of listeners from demands block issue, tidied fluid.embodyDemands a little further


  Commit: b3903d989568c261933968893f1bcd8ba261aa05
      https://github.com/fluid-project/infusion/commit/b3903d989568c261933968893f1bcd8ba261aa05
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-25 (Thu, 25 Apr 2013)

  Changed paths:
    M src/webapp/components/reorderer/js/Reorderer.js
    M src/webapp/components/uploader/js/FileQueueView.js
    M src/webapp/components/uploader/js/HTML5UploaderSupport.js
    M src/webapp/components/uploader/js/Uploader.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/tests/component-tests/uploader/js/UploaderTests.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js

  Log Message:
  -----------
  FLUID-4919: Completed modernisation of Uploader and Reorderer - no manual init components remain. Loosened restriction on naming of "listener" field in listeners to conform with other locations (invokers, expanders). Fixed a broken non-testing IoC Test, improved some more diagnostics on bad listener records


  Commit: 057e5fb78437f0beb621e3a5320e85c37aa5755d
      https://github.com/fluid-project/infusion/commit/057e5fb78437f0beb621e3a5320e85c37aa5755d
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-26 (Fri, 26 Apr 2013)

  Changed paths:
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/renderer/js/RendererUtilities.js
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  FLUID-4986: Support for IoC-contextualised references from renderer component's "protoTree"


  Commit: 68fb01d4e80c72709cd7f69cd6940bf3903afaa9
      https://github.com/fluid-project/infusion/commit/68fb01d4e80c72709cd7f69cd6940bf3903afaa9
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-26 (Fri, 26 Apr 2013)

  Changed paths:
    M src/webapp/components/progress/js/Progress.js
    M src/webapp/tests/component-tests/progress/html/Progress-test.html
    M src/webapp/tests/component-tests/progress/js/ProgressTests.js

  Log Message:
  -----------
  FLUID-4919: Updated Progress component to modern framework standards, fixed bug with non event firing when animation is turned off.


  Commit: 187df86877e3624bc5ffc38680437b78de384e80
      https://github.com/fluid-project/infusion/commit/187df86877e3624bc5ffc38680437b78de384e80
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-04-29 (Mon, 29 Apr 2013)

  Changed paths:
    M src/webapp/components/reorderer/js/Reorderer.js
    M src/webapp/components/tooltip/js/Tooltip.js
    M src/webapp/tests/component-tests/reorderer/js/ImageReordererTests.js
    M src/webapp/tests/component-tests/tooltip/html/Tooltip-test.html
    M src/webapp/tests/component-tests/tooltip/js/TooltipTests.js

  Log Message:
  -----------
  FLUID-4919: Converted tooltip component to modern framework standards, and removed almost all remaining material from Reorderer's "postInit" function


  Commit: d0f009b391d89a37fd2b4698a4bc7389b5473e6f
      https://github.com/fluid-project/infusion/commit/d0f009b391d89a37fd2b4698a4bc7389b5473e6f
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2013-05-02 (Thu, 02 May 2013)

  Changed paths:
    M src/webapp/components/progress/js/Progress.js
    M src/webapp/components/reorderer/js/Reorderer.js
    M src/webapp/components/tooltip/js/Tooltip.js
    M src/webapp/components/uploader/js/DemoUploadManager.js
    M src/webapp/components/uploader/js/FileQueueView.js
    M src/webapp/components/uploader/js/Flash9UploaderSupport.js
    M src/webapp/components/uploader/js/FlashUploaderSupport.js
    M src/webapp/components/uploader/js/HTML5UploaderSupport.js
    M src/webapp/components/uploader/js/Uploader.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/core/js/FluidView.js
    M src/webapp/framework/renderer/js/RendererUtilities.js
    M src/webapp/tests/component-tests/progress/html/Progress-test.html
    M src/webapp/tests/component-tests/progress/js/ProgressTests.js
    M src/webapp/tests/component-tests/reorderer/js/ImageReordererTests.js
    M src/webapp/tests/component-tests/tooltip/html/Tooltip-test.html
    M src/webapp/tests/component-tests/tooltip/js/TooltipTests.js
    M src/webapp/tests/component-tests/uploader/html/SWFUploadManager-test.html
    M src/webapp/tests/component-tests/uploader/js/DemoUploadManagerTests.js
    M src/webapp/tests/component-tests/uploader/js/FileQueueViewTests.js
    M src/webapp/tests/component-tests/uploader/js/HTML5UploaderSupportTests.js
    M src/webapp/tests/component-tests/uploader/js/SWFUploadManagerTests.js
    M src/webapp/tests/component-tests/uploader/js/UploaderCompatibilityTests.js
    M src/webapp/tests/component-tests/uploader/js/UploaderTestUtilities.js
    M src/webapp/tests/component-tests/uploader/js/UploaderTests.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js
    M src/webapp/tests/test-core/jqUnit/js/jqUnit-browser.js
    M src/webapp/tests/test-core/jqUnit/js/jqUnit.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4919'

* amb26/FLUID-4919:
  FLUID-4919: Converted tooltip component to modern framework standards, and removed almost all remaining material from Reorderer's "postInit" function
  FLUID-4919: Updated Progress component to modern framework standards, fixed bug with non event firing when animation is turned off.
  FLUID-4986: Support for IoC-contextualised references from renderer component's "protoTree"
  FLUID-4919: Completed modernisation of Uploader and Reorderer - no manual init components remain. Loosened restriction on naming of "listener" field in listeners to conform with other locations (invokers, expanders). Fixed a broken non-testing IoC Test, improved some more diagnostics on bad listener records
  FLUID-4987 Resolved double registration of listeners from demands block issue, tidied fluid.embodyDemands a little further
  FLUID-4919: Tests and live implementations working for the Uploader again. Core files upgraded to reasonably modern standards. Also, new framework support for FLUID-4878 "this"-ist binding as well as new jqUnit method "jqUnit.assertDomEquals" for comparing arrays of DOM nodes
  FLUID-4949: Correctly map SWFUpload error code values - next step to merge up with master to get fluid.bind
  FLUID-4919: Better support for dumping gradeNames to aid in resolution debugging, improved messages during fluid.resolveContextValue - HTML5 version of live uploader demonstrated working at this revision
  FLUID-4978: Implemented circularity detection for all options material as well as "records". Improved ability to distinguish framework errors in tests with new "fluid.FluidError" exception type. Simplified and rewritten some old circularity tests, supplied new ones. Improved debuggability of DOM binders by supplying an id. Corrected some errors in logging activities. Defeated QUnit's "reordering" which just makes time-dependent testing issues harder to debug. Added jqUnit.fail()
  FLUID-4919: Improvements to logging in core framework to dump activity records, as well as fix to resolveContextValue logging
  FLUID-4919: All Uploader test cases passing again! Real function tests now required. Corrected issue in transformer which failed to transform ALL merge records of a particular type - once a component receives multiple distributions we may have duplicates. Eliminated more manual uses of the staticEnvironment.
  FLUID-4919: Corrected and factored HTML5Uploader tests - only compatibility unit tests now remain
  FLUID-4919: Revived "current" Uploader refactoring from old FLUID-4916 branch to pursue dedicated refactoring work.


Compare: https://github.com/fluid-project/infusion/compare/1e643275fe5b...d0f009b391d8


More information about the Commits mailing list