-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Create CoinFabrik_On_Ink_Integration_Tests.md #1875
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the application. I'm also going to share it with @keeganquigley and the ink! Team. I have one concern regarding the current structure of the milestones: At this stage, you don't know the amount of work and effort you need to put into milestone 2. Therefore it might make sense to split it up into two grants. Apart from this, potentially the ink! team has some concrete ideas already.
Thank you, David. We greatly appreciate your input. We are confident that dedicating a 4-week development cycle will adequately address the less complex scenarios, while a 6-weeks projection will allow us to secure an adequate team. This delineates our proposed approach for optimizing the workflow across these two milestones.
… On 2 Aug 2023, at 09:36, David Hawig ***@***.***> wrote:
@Noc2 requested changes on this pull request.
Thanks for the application. I'm also going to share it with @keeganquigley <https://github.com/keeganquigley> and the ink! Team. I have one concern regarding the current structure of the milestones: At this stage, you don't know the amount of work and effort you need to put into milestone 2. Therefore it might make sense to split it up into two grants. Apart from this, potentially the ink! team has some concrete ideas already.
—
Reply to this email directly, view it on GitHub <#1875 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ARBOA7WQ677O2CPJ26RR77LXTH7QRANCNFSM6AAAAAA26OVKFM>.
You are receiving this because you authored the thread.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the application @valeriacaracciolo I do tend to agree that it might be better to break up the grant since the timeline isn't known for the execution stage. That way an extension won't be needed. Either that or just extend it now to be on the safe side. I also think that $40k seems a bit expensive for writing only the tests.
- How do you plan to maintain Scout once the grant is completed? Will you go after alternative sources of funding?
- How do you plan to help make your tool become a standard for dev users?
- Can you briefly explain more about the problems you faced in regard to the functions?
Co-authored-by: Keegan | W3F <[email protected]>
Co-authored-by: Keegan | W3F <[email protected]>
Co-authored-by: Keegan | W3F <[email protected]>
Thank you @keeganquigley, here we answer your questions. Regards! Question 1: How do you plan to maintain Scout once the grant is completed? Will you go after alternative sources of funding?At this point we are searching for user’s feedback before applying for more funding. But we are certainly considering the DAO Treasury, as suggested by David. Question 2: How do you plan to help make your tool become a standard for dev users?We plan both to grow and maintain scout audit. For example, we have looked for funding from Aleph Zero, who are also users of ink!. There, our intent was twofold: funding the integral growth of the tool, but also and at the same time having increased contact with ink! developers and live projects. Generally speaking, we are putting our effort to have the tool known and used by ink! devs. We’d appreciate any help in getting the word out. We have already been answering issues opened by users, and will continue to do so--supporting the community as it grows. Hopefully we will not be alone in adding detectors, and improving scout audit. To that purpose, we will continue to work on documentation for contributions. Question 3: Can you briefly explain more about the problems you faced in regard to the functions?In the following table, we explain the issues found so far. Generally, a functionality that is available in E2E tests is lacking in integration tests. We provide links to the respective implementations or their absence in each case. Our goal here is to identify other issues like these and consider implementation solutions to bring missing functionalities and improvements to integration tests.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the detailed reply here. Could you integrate the above already into the specification of the milestone tables? Apart from this, I recommend splitting up the grant or adding more concrete deliverables to milestone 2. At the moment, the outcome of milestone one could theoretically be "nothing found" and milestone 2 "nothing to develop," and technically, you still would have completed the milestone successfully.
Hi Noc2. We decided to split the grant and focus first on the analysis part. We also updated the proposal, including the table of discovered issues within the Development Status section. Please let us know if you recommend any additional changes to our proposal. Regards! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for breaking it up @valeriacaracciolo looks good, and based on your previous work, I'm happy to go forward with it at this stage.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the update here. Could you also update the level of the grant at the beginning? And to mention it, if you reduce it to 10k (level 1), it only needs two approvals and would be basically already approved (Keegan and myself).
Hello David,
Sorry about that, we have updated the Level. Yet we will need to remain in Level 2, my team won’t allow a budget adjustment at this point. Let’s hope we can move forward.
Best,
… On 14 Aug 2023, at 16:56, David Hawig ***@***.***> wrote:
@Noc2 requested changes on this pull request.
Thanks for the update here. Could you also update the level of the grant at the beginning? And to mention it, if you reduce it to 10k (level 1), it only needs two approvals and would be basically already approved (Keegan and myself).
—
Reply to this email directly, view it on GitHub <#1875 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ARBOA7QDOTLIOFBCCMOKNXTXVI4CVANCNFSM6AAAAAA26OVKFM>.
You are receiving this because you were mentioned.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the update. I will share it with the rest of the team.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy to proceed.
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
Co-authored-by: Keegan | W3F <[email protected]>
Project Abstract
CoinFabrik On Ink Integration Tests:
During the development of our open source ink! static analyzer tool Scout, we came across several inconsistencies and missing functionalities in ink! integration tests.
Our objective is to conduct a comprehensive analysis to identify any other missing functionalities in integration tests, and to propose and develop new testing features based on our findings.
Our intention is to
flatten the anvil
of ink! integration testing. With a properly flattened anvil, quality tools can be built.Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)