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

[META] Resolve TODOs in code prior to release #323

Closed
15 tasks done
dbwiddis opened this issue Dec 26, 2023 · 6 comments
Closed
15 tasks done

[META] Resolve TODOs in code prior to release #323

dbwiddis opened this issue Dec 26, 2023 · 6 comments
Assignees
Labels

Comments

@dbwiddis
Copy link
Member

dbwiddis commented Dec 26, 2023

The following TODO comments should be resolved prior to release by one or more of:

  • doing the thing that needs to be done (if quick, write a PR, if it will take more than a day, write an issue)
  • deciding that the TODO can be handled in a future release and documenting it in an issue
  • disabling a functionality that is incomplete (and write an issue)

TODOs:

@joshpalis
Copy link
Member

Get Workflow State get the full template?

This doesnt seem like a priority to me, @amitgalitz wdyt?

EncryptorUtils improve handling of which fields are encrypted

Currently the only field we need to encrypt is the credential field of the Create Connector Step. I think we can hold off on this item until we have a new field that requires encryption

Template writeable comment called out on line 245

Perhaps we can just write the Template json string to the output stream and then parse the Template when reading it in. We can avoid having to write a complex writeTo method

@amitgalitz
Copy link
Member

Get Workflow State get the full template?

This doesnt seem like a priority to me, @amitgalitz wdyt?

Yeah don't think its a must even for GA, I also made an issue for this earlier so can probably be removed from the TODO list as its tracked there. #171

EncryptorUtils improve handling of which fields are encrypted

Currently the only field we need to encrypt is the credential field of the Create Connector Step. I think we can hold off on this item until we have a new field that requires encryption

agree on this, this is the only field that currently needs to be encrypted for us.

@dbwiddis
Copy link
Member Author

dbwiddis commented Jan 2, 2024

Perhaps we can just write the Template json string to the output stream and then parse the Template when reading it in.

I think we actually do this, in which case we should remove the TODO. Can you confirm?

We could get fancy and use a byte array with CBOR or SMILE 😁

@jackiehanyang
Copy link
Collaborator

jackiehanyang commented Jan 2, 2024

FlowFrameworkIndicesHandler has comments on updating/concurrency/retry (lines 443, 473, 477)

I believe we can address this in a future release, as we are not heavily relying on the update template operation currently. We can resolve this issue after thoroughly discussing the type of retry strategy that benefits us later.

@amitgalitz
Copy link
Member

FlowFrameworkIndicesHandler has comments on updating/concurrency/retry (lines 443, 473, 477)

Right now this is has been fixed by updating the state index correctly and adding retries. Some improvements could be made but okay to not have in GA in my opinion. I will write an issue for all these TODOs

@dbwiddis
Copy link
Member Author

dbwiddis commented Jan 9, 2024

All todos have their own issue assigned.

@dbwiddis dbwiddis closed this as completed Jan 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants