Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Links

Project level technical scope analysis

This section reviews the project management milestone checklist, and captures the logic and decision making surrounding the inclusion of checklist items in the deliveries for this FIP

Project checklist used

[FIP-46] Project Management - Milestone Checklist

Dev checklist used

[FIP-46] Development - Milestone Checklist

Excluded checklist items

item reason for exclusion. details

SDKs out of scope. project impacts nodeos exe only.

Dev stories identified.

FIP-46 complete detailed design (created)

FIP-46 complete development and dev testing. (created)

Design

Summary of changes to fio and fio.contracts

  • the config.hpp will be enhanced to contain two new max search time settings (one for secondary one for primary indices, primary will maintain the 100ms timeout, the secondary will be increased to 1 second.

  • the chain plugin get_table_rows for primary and secondary keys will be modified to use the new max time settings provided in the config.hpp

Actions and Endpoints

  • none

Structs and ABIs

  • none

Tables

  • none

Risks

  • we propose setting the timeout for FIO secondary indices to become 10X the present setting. this may have un-expected impacts to node performance (NONE have been found yet)

SDK Requirements

  • none

Functional Testing

Design

  • Overview of test plan with high-level bulleted test cases

  • test domains access with get_fio_domains for an account with 25k domains.

  • run regression tests on all feature/function of FIO. (dev testing will run the smoke tests).

Performance Testing

Design

  • Overview of test plan with high-level bulleted test cases

  • perf testing is same as functional testing for get_fio_domains with one account owning 25k domains.

Fork Testing plan

  • no fork testing is required.

  • this is not a forking change to the FIO Core.

Rollout/Release plan

  • documentation must be updated on dev hub for the new timeouts for primary and secondary indices.

  • new FIO nodeos version needs to be supplied to the community.

Rollout/Release verification plan

  • verify domain access works as expected.

  • verify test net smoke tests complete without errors on test net.

  • No labels