-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
[Discussion] Aptos Workspace - Better Infrastructure for E2E Testing #10736
Comments
Thank you and @vgao1996 and team for starting this discussion Right now some of the biggest pain points for Econia developers:
@CRBl69 anything else? |
|
Thanks for the feedback, @alnoki . It might be useful to collect most of this in different issues than this one, which is about e2e testing. Some more comments below.
My understanding is that this is a matter of how sync is configured (execution based or writeset based), but @JoshLind will know better.
This is hard to avoid with Rust, which is known for slow compilation. I any case on my Max I'm looking at a couple of minutes, so doesn't seem that bad.
Maybe @zekun000 can say something about this, but doesn't seem to be a DevX problem but more a problem around security?
Would you mind to open bugs about this?
A foundation grant has been approved for a team which now works on the linter, so stay tuned.
We are 80% done with a new Move compiler which will make it much easier to do language extensions like this and multiple others. @vgao1996 gave a preso in Singapore about the planned extensions, enums are a top priority. However, it may take another quarter to have this ready for prod
Again, perhaps open individual issues for this?
|
The documentation of most of our code is not intended for doc generation. I'd recommend to use an IDE like VS Code or Jetbrains family which makes it very easy to navigate code, much easier than generated docs would do. However, if there are particular public APIs you'd like to see accessible via generated doc, please open an issue for this,
Maybe @gregnazario can say more about this, but as said above, if you have a decent machine, its not that bad. Its rather difficult to constraint deps and code via features. |
We recently split the repo for the typescript SDK, we may in the future look at similar for the Rust SDK, but we internally use the Rust SDK for all automated testing in the current repo. |
@wrwg thanks for all the responses above. I've opened a few issues where applicable (e.g. aptos-labs/explorer#571) and have been in touch with core devs on others (e.g. @banool re: indexer sync times and view function execution gas errors etc.) I'm looking forward in particular to the linter and especially to enums and some of the other Move features coming down the pipeline. Re: uncertainty for things like storage gas and asset standards, I understand that much of this is in early stages and I try to follow on GitHub (e.g. #10092), though the AIP updates in the group channels have been especially helpful too as of late, and I'd certainly appreciate more of this |
Recently we’ve been looking into improving our developer workflow and have identified a few week links. As of today, Aptos developers
To address these challenges, we propose to build Aptos Workspace (tentative name subject to change), a new set of tools to enable more automation, similar to Ethereum’s hardhat. More specifically, this includes
Here is a more detailed design:
e39f3c2a-36f4-4ebe-aad8-5cd018476288_(Draft)_Aptos_Workspace.pdf
(Please be mindful that this is still a draft, and as such, there may be potential changes in the future.)
Additionally, we would also like to enhance our existing
create-aptos-dapp
script so that it can install the correct tools and set up the workspace template for developers.What’s your experience with our developer workflow so far? What are your pain points? Please join the discussion and share your thoughts!
The text was updated successfully, but these errors were encountered: