Giter VIP home page Giter VIP logo

Comments (7)

Frizi avatar Frizi commented on August 25, 2024

From my observation, this happens because once the year is entered, a placeholder widget is replaced with a non-placeholder version, so in effect it appears to stop being the currently active element.

In fact, the whole node view is replaced with a brand new one, because its top-level Ast element changes.

from enso.

enso-bot avatar enso-bot commented on August 25, 2024

Paweł Grabarz reports a new STANDUP for the provided date (2024-07-08):

Progress: Trying to separate Node IDs from AST IDs by assigning them sequentially and providing a stable cached mapping that can survive changes of either AST ID or External ID individually. It should be finished by 2024-07-15.

from enso.

enso-bot avatar enso-bot commented on August 25, 2024

Paweł Grabarz reports a new STANDUP for the provided date (2024-07-09):

Progress: Given up on stable mapping idea due to significant added complexity and potential desync issues if we ever need to broadcast per-client state (e.g. node selection of other clients). Instead decided to use Root expression External IDs for for Node IDs and ensure those are always preserved across all node edits. It should be finished by 2024-07-15.

from enso.

enso-bot avatar enso-bot commented on August 25, 2024

Paweł Grabarz reports a new STANDUP for yesterday (2024-07-10):

Progress: Refactored Node IDs to be based on External IDs, fixed External ID and metadata preservation in case of edits that deleted first filled-in argument of function application that was a root of the node. It should be finished by 2024-07-15.

from enso.

enso-bot avatar enso-bot commented on August 25, 2024

Paweł Grabarz reports a new STANDUP for today (2024-07-11):

Progress: Added many assertions around usages of NodeId/AstId/PortId, added more tests. Fixed and improved stability of existing e2e tests. Submitted PR for merging. It should be finished by 2024-07-15.

from enso.

enso-bot avatar enso-bot commented on August 25, 2024

Paweł Grabarz reports a new STANDUP for the provided date (2024-07-04):

Progress: Started investigating the issue. Found out that the widgets or whole nodes are being incorrectly rendered from scratch on certain node changes. It should be finished by 2024-07-15.

from enso.

enso-bot avatar enso-bot commented on August 25, 2024

Paweł Grabarz reports a new STANDUP for the provided date (2024-07-05):

Progress: Understood the root cause of issue, which is that Node IDs are not correctly preserved across some edits due to AST type changes at the root of their expression. Attempted to switch View layer to use different key calculation, but that led to many subtle bugs with incorrectly indexed node state. This will require a more in-depth solution. It should be finished by 2024-07-15.

from enso.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.