Skip to content
This repository was archived by the owner on Jul 14, 2023. It is now read-only.

Member Request#28

Merged
rrtti merged 1 commit intopolkadot-fellows:mainfrom
qdm12:patch-1
Sep 29, 2022
Merged

Member Request#28
rrtti merged 1 commit intopolkadot-fellows:mainfrom
qdm12:patch-1

Conversation

@qdm12
Copy link
Copy Markdown
Contributor

@qdm12 qdm12 commented Sep 29, 2022

I am Quentin Mc Gaw, a software engineer working the Go Polkadot host Gossamer. I have been working full time on Gossamer since October 2021, mostly on the state trie and storage. I have also made a few minor pull requests to the Polkadot specification repository.

I am requesting to join the Fellowship at rank 1.

Main contributions

Gossamer

  • Fix memory leaks
    • Trie encoding buffer pools usage fixed #2009
    • Fix state map of tries memory leak #2286
    • Fix sync benchmark #2234
  • Trie proof fixes (#2604, #2661)
  • Fix end to end tests orchestration (#2470, #2452, #2385, #2370)
  • State trie statistics (#2378, #2310, #2272)
  • State trie fixes and improvements
    • Only deep copy nodes when mutation is certain #2352 and #2223
    • Only deep copy necessary fields of a node #2384
    • Use Merkle values for database keys instead of always hash #2725
    • Opportunistic parallel Merkle value commputing #2081
  • Grandpa capped number of tracked messages (#2490, #2485)
  • Add pprof HTTP service for profiling #1991

Ongoing work:

Polkadot specification

➡️ Pull requests from qdm12

I am Quentin Mc Gaw, a software engineer working the Go Polkadot host **Gossamer**.
I have been working full time on Gossamer since October 2021, mostly on the state trie and storage.
I have also made a [few minor pull requests](https://github.com/w3f/polkadot-spec/pulls?q=is%3Apr+is%3Aclosed+author%3Aqdm12) to the Polkadot specification repository.

I am requesting to join the Fellowship at rank 1.

## Main contributions

### Gossamer

- Fix memory leaks
  - Trie encoding buffer pools usage fixed [#2009](ChainSafe/gossamer#2009)
  - Fix state map of tries memory leak [#2286](ChainSafe/gossamer#2286)
  - Fix sync benchmark [#2234](ChainSafe/gossamer#2234)
- Trie proof fixes ([#2604](ChainSafe/gossamer#2604), [#2661](ChainSafe/gossamer#2661))
- Fix end to end tests orchestration ([#2470](ChainSafe/gossamer#2470), [#2452](ChainSafe/gossamer#2452), [#2385](ChainSafe/gossamer#2385), [#2370](ChainSafe/gossamer#2370))
- State trie statistics ([#2378](ChainSafe/gossamer#2378), [#2310](ChainSafe/gossamer#2310), [#2272](ChainSafe/gossamer#2272))
- State trie fixes and improvements
  - Only deep copy nodes when mutation is certain [#2352](ChainSafe/gossamer#2352) and [#2223](ChainSafe/gossamer#2223)
  - Only deep copy necessary fields of a node [#2384](ChainSafe/gossamer#2384)
  - Use Merkle values for database keys instead of always hash [#2725](ChainSafe/gossamer#2725)
  - Opportunistic parallel Merkle value commputing [#2081](ChainSafe/gossamer#2081)
- Grandpa capped number of tracked messages ([#2490](ChainSafe/gossamer#2490), [#2485](ChainSafe/gossamer#2485))
- Add pprof HTTP service for profiling [#1991](ChainSafe/gossamer#1991)

Ongoing work:

- State trie lazy loading and caching
- State trie v1 support ([#2736](ChainSafe/gossamer#2736), [#2747](ChainSafe/gossamer#2747), [#2687](ChainSafe/gossamer#2687), [#2686](ChainSafe/gossamer#2686), [#2685](ChainSafe/gossamer#2685), [#2673](ChainSafe/gossamer#2673), [#2611](ChainSafe/gossamer#2611), [#2530](ChainSafe/gossamer#2530))

### Polkadot specification

➡️ [Pull requests from qdm12](https://github.com/w3f/polkadot-spec/pulls?q=is%3Apr+is%3Aclosed+author%3Aqdm12)
@andresilva
Copy link
Copy Markdown
Member

Nice to see your application, hopefully we get more PRE implementers to apply! :-)

@rrtti rrtti self-requested a review September 29, 2022 15:32
@rrtti rrtti merged commit a37485d into polkadot-fellows:main Sep 29, 2022
@rrtti
Copy link
Copy Markdown

rrtti commented Nov 21, 2022

@qdm12 please provide a Kusama format address, thanks!

@rrtti
Copy link
Copy Markdown

rrtti commented Nov 24, 2022

Hello @qdm12! Please let us know your Element handle to add you to the Fellowship channel. Thank you!

@qdm12
Copy link
Copy Markdown
Contributor Author

qdm12 commented Dec 1, 2022

Hi Raul, sorry for the delay answering; My element handle: @qqqninja:matrix.org, let me know if you need my Kusama address in another format.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants