-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Framework] Bump angular to 1.4.4 #81
Conversation
Upgrade angular to latest version, also update angular-route.
Update the info gesture so that it does not schedule multiple bubbles to be shown when multiple events fire, for AngularJS 1.4.4 compatibility.
It seems that Added a quick-fix to this branch which avoids rescheduling the display of a bubble if one is already scheduled; still investigating why that listener is getting attached three times in the first place. |
It appears that the root cause of the info bubble strangeness above is an Angular bug around attaching/detaching/reattching event listeners to The multiple attachments of the same listener is weird (I think this is redundant attachment of gestures as multiple watches are fired for a given mct-representation), but should still be correct, because the extra gestures being attached are also being destroyed appropriately. Fortunately, InfoGesture is the only place where |
...and add comment pointing back to the Angular issue which motivates the workaround.
@VWoeltjen stellar bugtracing here. Always great to know it's not our bug and to be able to workaround it. Anything else you've noticed in testing this branch that would prevent a merge? |
Still looking through. My approach is to look through bundles and test the major functionality associated with each bundle. Will add notes here as I go; I'll add an author checklist once I think this is ready to merge |
Now hitting an infinite digest exception when I try to create a Telemetry Panel while another Telemetry Panel is selected in the tree. I haven't observed this while creating other types; I'm speculating that this is related to some interaction between the Locator (probably LocatorController) and containment policies. |
Avoid infinite digest loop from LocatorController associated with upgrade to Angular 1.4.4
Check for existence of context capability from Remove action during navigation check. This avoids an exception that appears to have been swallowed in earlier versions of Angular.
Update locator specs to provide expected functionality of .
Believe I've tracked down all the regressions introduced by transitioning to 1.4.4. Method of verification was to look through platform bundles and smoke-test major functionality associated with each bundle. A summary of changes:
Think this is ready to merge, pending second-party review. I wouldn't discourage any additional testing before merge, given the scope of the change 😁 Author Checklist
|
Review Checklist Integration Checklist |
Upgrade angular to latest version, also update angular-route.
Needs full testing to discover potential issues with angular 1.4.4; I will be reporting bugs I find in this pull request and resolving them here.