Skip to content

Latest commit

 

History

History
1116 lines (1096 loc) · 37.1 KB

development-plan-bos.md

File metadata and controls

1116 lines (1096 loc) · 37.1 KB

development plan - BOS

Priorities April 2020

  1. Couch Potato, payment anlytics : done
  2. Experimental Elizabeth setup with 3 nodes : done
  3. Make remote work on Yam

Tasks to be scheduled

  1. Look at mismatch between blockchains on 229 and 158
  2. Review faucet on other chains.
  3. Faucet, signup time profile comparison between, beatrics and dickchain.
  4. Faucet, signup time profiling in the chain.
  5. Fuacet, time profiling in peerplays.
  6. Remote Control to replace DP remotes : done
  7. Faucet code, time profiling : done
  8. Faucet speed up, manage parallel connections : done
  9. Investigate bottleneck in Streamers Edge signup. : done
  10. Efficient sifting through block chain, through prev next.
  11. Blockchain to story. Summary, DB, json logs
  12. Script to delete specific betting markets, bos-utils #16

Task Notes, Add to plan

  1. MINT setup on 137, not working 16 hrs
  2. Witness resynching, startup and balance issues.
  3. Better remotes with create to settle
  4. Remote from bookie sports
  5. Elastic search for faucet
  6. Peerplays, better

Tasks

  1. Dependency issue and pull request to gitlab repo
  2. Cancel Event to repo
  3. Cancel bet

Development Plan April 2020

Date Check Task Effort Ticket
01 April

Yam dataproxy, trouble shoot and start remote 8 hrs bos-utils #13
02 April

Manufacture incidents for all sports 24 hrs bos-utils #8
03 April

Release branch for testing bos-auto #12 1 hrs bos-auto #12
6 April

Study of bos-incidents 8 hrs bos-utils #10
7 April

Fix None Type Error for Soccer in Elizabeth for testing. 4 hrs bos-utils #11
7 April

Setup MINT on 52.62.37.137 1 hrs bos-utils #11
7 April

Study of incidents and data formats 8 hrs bos-utils #10
8 April

Faucet Testing 16 hrs faucet #1
8 April

Allocate Witness Ids among 3 witnesses 4 hrs bos-utils #11
8 Mar

Update bookiesports, coordinate with Roshan 2 hrs bos-utils #12
8 April

Anaytics experiments 8 hrs bos-utils #10
9 April

Faucet, StreamersEdge, teseting co-ordination with Aslam, Roshan and Bobinson 8 hrs fauct #1
9 April

Code and Test 8 hrs bos-utils #10
10 April

Setup a scheme for triggering 3rd Elizabeth node as remotes are not sending incidents to the third witness 16 hrs bos-utils #14
10 April

Documentation and Release 8 hrs bos-utils #10
13 April

Stress Testing on Streamers Edge Signup 16 hrs faucet #2
13 April

Experimental Elizabeth setup with 3 nodes 8 hrs bos-utils #11
14 April

Time profiling and scope for speedup of Faucet, test on beatrice 16 hrs faucet #3
15 April

Test fauct with 20K and identify bottle neck 8 hrs faucet #5
16 April

Faucet improve response time, worker, account check, public key check, testing. documentation. 24 hrs faucet #4
14 April

bos-auto #12 publish new version, merge to master and install package release 2 hrs bos-auto #12
13 April

remote_controls to utils 1 hrs bos-utils #8
14 April

eventCounter to utils 1 hrs bos-auto #12
17 April Install and run MINT on 3rd Elizabeth node 8 hrs bos-utils #11
20 April Identifying bottleneck in achieving 20K users 16 hrs faucet #5
21 April Install MINT in 3rd Elizabeth Node 8 hrs bos-utils #11
22 April Faucet testing 4 hrs faucet #5
22 April SE testing 4 hrs STRM-1128
23 April Faucet, with transaction states 8 hrs faucet #4
Purge bos-incidents storage and observe incidents there after.
17 April

<del></del>

  • <del></del>
Faucet Stress Testing 40 hrs faucet #1
28 April Script for cancelling events including all betting markets 8 hrs bos-utils #15
24 April
Uncaught exception timeout, bos-auto 40 hrs bos-auto #12
1 May

Betting Markets are not explicitly linked to corresponding resolution rule.

Place a few bets, with non-serials betting market id, resolve and verify that betting markets are resolved promptly as expected visually.

40 hrs bos-auto #15

MINT is a tool to be used when BOS auto is not working properly. Solving bos-auto #12 is a major milestone in this regard. Which has been achieved making bos proposal creation streamlined without any timeout or exceptions.

Moreover, the target time for a soccer proposal(with 34 bms) was 3 minutes. But with the new dev and fixes we have managed to reduce proposal creation to less than a minute.

The next issue is with dataproxies, which fails at times for certain incidents. I am confident of fixing them given sufficient time. One dataproxy issues are also solved, we will have clean and streamlined BOS. No missing events and bms. And no more replays.

Dataproxy issues can be reproduced only when we have feeds from the providers. We will have to wait till the end of Coronal lockdown to start getting feeds from providers (as of now all sport evnts are cancelled). Hence data proxy tasks are better kept on hold till the end of the lockdown.

Once BOS is stremlined, we don't need MINT. That's the reason for deprioritising MINT tasks.

1 June

Icons and font issues in MINT, Deprioritised, 4 hrs bos-mint #36
1 June

bower installation not mentioned in the installation procedure, Deprioritised 2 hrs bos-mint #37
1 June

bower installation asking users to decide on a few js libraries and throwing up version conflict. 16 hrs bos-mint #38
1 June

Yam statscore finish/progress issues 40 hrs BOS-213
1 June

Show the id of the recently settled proposal without time delay 8 hrs bos-utils #7
This issue needs to be looked further when we have new event groups scheduled. All events are cancelled as of now.
1 June

Look at get participants None issue. peerplays-network/bos-sync#6 8 hrs

Development Plan, March 2020

Date Status Dev Activities Remarks Github/JIRA issue
10 Mar

30 seconds timeout of mint_auto 4 hrs bos-utils #4
12 Mar

Yam to MINT configuration in Elizabeth 4 hrs BOS-216
17 Mar

graphenecommon/blockchainobject.py, line 175, getfromcache error, investiagate 16 hrs bos-auto #12
18 Mar

Detailed manual for mint_auto 2 hrs bos-utils #6
19 Mar

Experiment on performance with limited queue length on rq, 16 hrs bos-auto #12
20 Mar

Try out the performance of bos-auto on a two core machine 16 hrs bos-auto #12
20 Mar

Experiment with all new version of libraries and see if cache issue is resolved. 16 hrs bos-auto #12
23 Mar

env/lib/python3.6/site-packages/bookied_sync/particiants.py, None Type object is not iterable 8 hrs bos-auto #12
24 Mar

Broadcast after each BMG to minimize progressive time issue 8 hrs bos-auto #12
25 Mar

Approve after each BMG and reduce time. 8 hrs bos-auto #12
25 Mar

Explore scheduler, there is a trick to improve time per

job

16 hrs bos-auto #12
25 Mar

Try out BOS with latest libraries and ensure that proposals are created with 180 seconds and multiple attempts by scheduler 8 hrs bos-auto #12
26 Mar

Verify the approve_pre, approve_post (dependson) solution for Approval pending issue 16 hrs bos-auto #12
26 Mar

Experiment on performance by after job option with approval in rq, 8 hrs bos-auto #12
27 Mar

Icons and font issues in MINT, Deprioritised 4 hrs bos-mint #36
28 Mar

yaml.load() deprecated 1 hr bos-auto #16
30 Mar

q.dequeue() error with worker cli 2 hrs bos-auto #17
31 Mar

bower installation not mentioned in the installation procedure, Deprioritised 2 hrs bos-mint #37
31 Mar

Investigate reason for normalization error of a few events bos-utils #8

Development Plan, February 2020

Date Status Dev Activities Remarks Github/JIRA issue
14 Feb

mint_auto update as per witness requirements and release to witness community 16 hrs bos-mint #26
21 Feb

PR29 merge and release to the witness community 48 hrs bos-mint #29
28 Feb

create and release bos-utils 40 hrs bos-mint #26

Timeout issue when proposing new event for soccer. Not included in progress chart 80 hrs bos-auto #12