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

Short term planning #84

Open
davidmorgan opened this issue Oct 2, 2024 · 6 comments
Open

Short term planning #84

davidmorgan opened this issue Oct 2, 2024 · 6 comments

Comments

@davidmorgan
Copy link
Contributor

davidmorgan commented Oct 2, 2024

@jakemac53 I thought maybe we can try tracking in-flight PRs and what to work on today/tomorrow in an issue.

Out for review

#71 not blocking anything, convenience extension methods

Next steps / WIP

High priority

Medium priority

Low priority

  • Iterate on JsonBufferBuilder e.g. Consider adding enum metadata to typed map schemas #83
  • TODO in macro_client.dart: split to multiple implementations for TCP/IP, stdin/out, etc. (Isolate mode?)
  • TODO in macro_client.dart, various others: handle macro lifecycles so it's possible to edit a macro and have it rebuild.
    • Make an analysis server binary with the host code injected so it's possible to see it work live in an IDE.
  • TODOs in generate_dart_model.dart "add the description" and "add description(s)".
@jakemac53
Copy link
Contributor

This works, but I am not sure how we want to manage not stepping on each others toes?

  • we could create an issue for each and assign ourselves
  • we could just edit the comment above and add our name to an item if we start working on it

Maybe also change each thing to a checkbox so we can mark them as completed

@davidmorgan
Copy link
Contributor Author

Let's try editing the comment above, I started with "WIP @davidmorgan" against the "add support for macros reporting errors" :)

I was thinking of deleting done stuff but if it's useful (it probably is useful to see for a while at least) we could also move it to a "done" section as an alternative to checkboxes.

@jakemac53
Copy link
Contributor

I was thinking of deleting done stuff but if it's useful (it probably is useful to see for a while at least) we could also move it to a "done" section as an alternative to checkboxes.

Or just strike through them 🤷

@davidmorgan
Copy link
Contributor Author

Most items are blocked on the two pending PRs; I could work on top of them but I don't want to build up a big pile of unreviewed changes, so I'll switch to doing cleanup / docs / other things for now.

@simolus3
Copy link
Contributor

simolus3 commented Oct 3, 2024

If this is not being worked on already, I would like to contribute the query-related part of

Build out query language + data model: expand Query, Interface, Member to union types.

As a first step (if I understand things correctly), I'd split the Query class into a union that includes the current Query, a query to only resolve the static type part (useful when macros only care about types but not about the class structure) and a query that includes multiple other queries to send them in a single request.

@davidmorgan
Copy link
Contributor Author

Thanks @simolus3 :) a good start!

I created #86 to discuss, please note that Jake's away for a few days so there will be some delay getting his input, then I'll be away for the week of the 14th which slow things down again, sorry about that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants