Skip to content
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

Refactor link handling #1533

Merged
merged 19 commits into from
Feb 26, 2018
Merged

Conversation

astrofrog
Copy link
Member

@astrofrog astrofrog commented Feb 23, 2018

This started off as a small bug fix for #1532, but I've now refactored how links and derived components from links are stored internally. More explanations soon...

Things that still need doing:

  • Figure out whether we can deprecate the concept of a hidden component
  • Make sure we are happy with new message names here
  • Check for performance issues with existing large session files

Things we can do in a future PR:

  • Recognize binary component links in link editor
  • Have a way to visualize the links

…ataset removes any links that depend on that component
…onents that can no longer be derived. Also make it so that Data can contain 'externally derived components' that are separate from the main components - this container can then be used to store derived components from links.
Data objects are now responsible for storing internal derived component links and coordinate links, and the LinkManager fetches those links on-the-fly, removing the need to sync.
@astrofrog astrofrog changed the title WIP: Refactor link handling Refactor link handling Feb 26, 2018
@astrofrog astrofrog merged commit d36c1d9 into glue-viz:master Feb 26, 2018
@astrofrog astrofrog added this to the v0.13.0 milestone Mar 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant