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

Frontend AST #8236

Closed
kazcw opened this issue Nov 7, 2023 · 24 comments
Closed

Frontend AST #8236

kazcw opened this issue Nov 7, 2023 · 24 comments
Assignees
Labels
-gui d-hard Difficulty: significant prior knowledge required p-medium Should be completed in the next few sprints

Comments

@kazcw
Copy link
Contributor

kazcw commented Nov 7, 2023

Design/implement an AST to serve as the working representation for the frontend (see #8233).

@kazcw kazcw added the -gui label Nov 7, 2023
@kazcw kazcw self-assigned this Nov 7, 2023
This was referenced Nov 7, 2023
@kazcw
Copy link
Contributor Author

kazcw commented Nov 7, 2023

Initial design draft--this draws on the discussions I've had with @Frizi, @somebody1234, and @vitvakatu. We've also been talking a lot about synchronization. The details of synchronization will be the topic of the next PR, but the AST design is intended to fit in to our synchronization strategy. I will update this doc as I work on the implementation, and then include it in the PR.

(Design doc moved to module documentation in #8263)

@enso-bot
Copy link

enso-bot bot commented Nov 8, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-06):

Progress: Finished design. It should be finished by 2023-11-10.

Next Day: Next day I will be working on the #8236 task. Start implementing translation to new AST.

@enso-bot
Copy link

enso-bot bot commented Nov 8, 2023

Keziah Wesley reports a new STANDUP for today (2023-11-07):

Progress: Implemented core translation to new abstract types. It should be finished by 2023-11-10.

Next Day: Next day I will be working on the #8236 task. Add some special-case simplifications. Begin integration.

@enso-bot
Copy link

enso-bot bot commented Nov 10, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-08):

Progress: Implemented print/reparse with stable IDs. Short day due to trip to the vet. It should be finished by 2023-11-10.

Next Day: Next day I will be working on the #8236 task. Testing. Begin integration.

@enso-bot
Copy link

enso-bot bot commented Nov 11, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-09):

Progress: Ported enso-parser test suite to AST round-trip tests. Handling some complexities identified by testing. It should be finished by 2023-11-10.

Next Day: Next day I will be working on the #8236 task. Integration.

@farmaazon farmaazon added d-hard Difficulty: significant prior knowledge required p-medium Should be completed in the next few sprints labels Nov 13, 2023
@enso-bot
Copy link

enso-bot bot commented Nov 15, 2023

Keziah Wesley reports a new 🔴 DELAY for yesterday (2023-11-13):

Summary: There is 5 days delay in implementation of the Frontend AST (#8236) task.
It will cause 0 days delay for the delivery of this weekly plan.

Delay Cause: Integrating new design with existing code.

@enso-bot
Copy link

enso-bot bot commented Nov 15, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-13):

Progress: Designing API details for analysis/edit used by core graph operations. It should be finished by 2023-11-15.

Next Day: Next day I will be working on the #8236 task. Porting editing APIs to new design.

@enso-bot
Copy link

enso-bot bot commented Nov 17, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-15):

Progress: Refactoring API to improve ergonomics. It should be finished by 2023-11-15.

Next Day: Next day I will be working on the #8236 task. Refactoring.

@enso-bot
Copy link

enso-bot bot commented Nov 18, 2023

Keziah Wesley reports a new 🔴 DELAY for yesterday (2023-11-16):

Summary: There is 4 days delay in implementation of the Frontend AST (#8236) task.
It will cause 0 days delay for the delivery of this weekly plan.

Delay Cause: Design changes.

@enso-bot
Copy link

enso-bot bot commented Nov 18, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-16):

Progress: Simplified main API. It should be finished by 2023-11-19.

Next Day: Next day I will be working on the #8236 task. Continue integration.

@enso-bot
Copy link

enso-bot bot commented Nov 21, 2023

Keziah Wesley reports a new STANDUP for the last Friday (2023-11-17):

Progress: Preparing for API-transition PR before AST-editing PR. It should be finished by 2023-11-19.

Next Day: Next day I will be working on the #8236 task. Finish API PR.

@enso-bot
Copy link

enso-bot bot commented Nov 22, 2023

Keziah Wesley reports a new 🔴 DELAY for yesterday (2023-11-20):

Summary: There is 3 days delay in implementation of the Frontend AST (#8236) task.
It will cause 0 days delay for the delivery of this weekly plan.

Delay Cause: Design changes.

@enso-bot
Copy link

enso-bot bot commented Nov 22, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-20):

Progress: With WIP editing disabled, did first end-to-end testing and fixed bugs. It should be finished by 2023-11-22.

Next Day: Next day I will be working on the #8236 task. Work on IdMap issue.

@enso-bot
Copy link

enso-bot bot commented Nov 22, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-21):

Progress: Implemented IdMap translation and finished PR. It should be finished by 2023-11-22.

Next Day: Next day I will be working on the #8236 task. Review and merge conflicts.

@enso-bot
Copy link

enso-bot bot commented Nov 22, 2023

Keziah Wesley reports a new STANDUP for today (2023-11-22):

Progress: Mostly resolved main merge conflict. Debugging unexpected edges breakage. It should be finished by 2023-11-22.

Next Day: Next day I will be working on the #8236 task. Resolving merge issues. Ast edits.

@enso-bot
Copy link

enso-bot bot commented Nov 29, 2023

Keziah Wesley reports a new 🔴 DELAY for yesterday (2023-11-27):

Summary: There is 7 days delay in implementation of the Frontend AST (#8236) task.
It will cause 0 days delay for the delivery of this weekly plan.

Delay Cause: Difficult merge.

@enso-bot
Copy link

enso-bot bot commented Nov 29, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-27):

Progress: Introduced temporary bridge API for incremental transition It should be finished by 2023-11-29.

Next Day: Next day I will be working on the #8236 task. Initial transition PR making new types available for use in new code

@enso-bot
Copy link

enso-bot bot commented Nov 30, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-28):

Progress: Re-ported widgets and finished PR. It should be finished by 2023-11-29.

Next Day: Next day I will be working on the #8236 task. Porting logic currently relying on astExtended interface

@enso-bot
Copy link

enso-bot bot commented Dec 1, 2023

Keziah Wesley reports a new STANDUP for yesterday (2023-11-29):

Progress: Reducing usage of astExtended. It should be finished by 2023-11-29.

Next Day: Next day I will be working on the #8236 task. Finish and start edits

@enso-bot
Copy link

enso-bot bot commented Dec 28, 2023

Keziah Wesley reports a new STANDUP for the provided date (2023-11-10):

Progress: Finished fixing round-trip bugs identified by new tests. It should be finished by 2023-11-29.

@enso-bot
Copy link

enso-bot bot commented Dec 28, 2023

Keziah Wesley reports a new STANDUP for the provided date (2023-11-14):

Progress: Implemented old edit APIs on top of new types. It should be finished by 2023-11-29.

@enso-bot
Copy link

enso-bot bot commented Dec 28, 2023

Keziah Wesley reports a new 🔴 DELAY for the provided date (2023-11-30):

Summary: There is 5 days delay in implementation of the Frontend AST (#8236) task.
It will cause 0 days delay for the delivery of this weekly plan.

Delay Cause: Merge conflicts.

@enso-bot
Copy link

enso-bot bot commented Dec 28, 2023

Keziah Wesley reports a new STANDUP for the provided date (2023-11-30):

Progress: Fixing merge conflicts. Ported new import analysis. It should be finished by 2023-12-04.

@enso-bot
Copy link

enso-bot bot commented Dec 28, 2023

Keziah Wesley reports a new STANDUP for the provided date (2023-12-01):

Progress: Started porting new vector widget. It should be finished by 2023-12-04.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-gui d-hard Difficulty: significant prior knowledge required p-medium Should be completed in the next few sprints
Projects
Archived in project
Development

No branches or pull requests

2 participants