Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting Started with Contributing to Flutter SDK

Getting Started with Contributing to Flutterย SDK

Talk is all about getting started with contributing to the Flutter SDK which covers steps and process one needs to follow in order to get started. It covers ecosystem and bots which are used in the process and many more things.

Tirth Patel

January 22, 2024
Tweet

More Decks by Tirth Patel

Other Decks in Programming

Transcript

  1. repos โ€ข ๐Ÿ’™๐Ÿฆ‹ fl utter/ fl utter (framework) โ€ข ๐Ÿ“„๐Ÿ“œ

    fl utter/website (main site) โ€ข ๐Ÿ”Œ๐Ÿ“ฆ fl utter/packages (plugins and packages)
  2. repos โ€ข ๐Ÿ’™๐Ÿฆ‹ fl utter/ fl utter (framework) โ€ข ๐Ÿ“„๐Ÿ“œ

    fl utter/website (main site) โ€ข ๐Ÿ”Œ๐Ÿ“ฆ fl utter/packages (plugins and packages) โ€ข โ–ถ๐Ÿ“ฑ fl utter/samples (examples & demos)
  3. repos โ€ข ๐Ÿ’™๐Ÿฆ‹ fl utter/ fl utter (framework) โ€ข ๐Ÿ“„๐Ÿ“œ

    fl utter/website (main site) โ€ข ๐Ÿ”Œ๐Ÿ“ฆ fl utter/packages (plugins and packages) โ€ข โ–ถ๐Ÿ“ฑ fl utter/samples (examples & demos) โ€ข โ€ฆ and some more
  4. code of conduct โ€ข respect people, their identities, their culture,

    & their work. โ€ข be kind. be courteous. be welcoming.
  5. code of conduct โ€ข respect people, their identities, their culture,

    & their work. โ€ข be kind. be courteous. be welcoming. โ€ข listen. consider & acknowledge people's points before responding.
  6. code of conduct โ€ข respect people, their identities, their culture,

    & their work. โ€ข be kind. be courteous. be welcoming. โ€ข listen. consider & acknowledge people's points before responding. โ€ข ๐Ÿ“‹ github.com/ fl utter/ fl utter/blob/master/CODE_OF_CONDUCT.md
  7. contributing guide โ€ข helping out in the issue database โ€ข

    api documentation โ€ข releases โ€ข developing for fl utter
  8. contributing guide โ€ข helping out in the issue database โ€ข

    api documentation โ€ข releases โ€ข developing for fl utter โ€ข ๐Ÿ“‹ github.com/ fl utter/ fl utter/blob/master/CONTRIBUTING.md
  9. Steps (which worked for me) โ€ข ๐ŸŽŸ Filter Issues by

    Labels, โ€ข new feature , proposal , P3 , P2 , easy- fi x , e0-minutes , d: examples , d: api docs , etc โ€ฆ
  10. Steps (which worked for me) โ€ข ๐ŸŽŸ Filter Issues by

    Labels, โ€ข new feature , proposal , P3 , P2 , easy- fi x , e0-minutes , d: examples , d: api docs , etc โ€ฆ โ€ข โš’๐Ÿ“– Pick one and read it thoroughly.
  11. Steps (which worked for me) โ€ข ๐ŸŽŸ Filter Issues by

    Labels, โ€ข new feature , proposal , P3 , P2 , easy- fi x , e0-minutes , d: examples , d: api docs , etc โ€ฆ โ€ข โš’๐Ÿ“– Pick one and read it thoroughly. โ€ข ๐Ÿ’ก๐Ÿ“ธ๐Ÿง‘๐Ÿ’ป Open the master framework code in the editor and start working.
  12. Steps (which worked for me) โ€ข ๐ŸŽŸ Filter Issues by

    Labels, โ€ข new feature , proposal , P3 , P2 , easy- fi x , e0-minutes , d: examples , d: api docs , etc โ€ฆ โ€ข โš’๐Ÿ“– Pick one and read it thoroughly. โ€ข ๐Ÿ’ก๐Ÿ“ธ๐Ÿง‘๐Ÿ’ป Open the master framework code in the editor and start working. โ€ข โœจ๐Ÿงช๐Ÿ“ฒ๐Ÿ“ฅ Sent a PR with your changes (including tests) and fi ll-up the PR description and other PR details properly.
  13. Steps (which worked for me) โ€ข ๐ŸŽŸ Filter Issues by

    Labels, โ€ข new feature , proposal , P3 , P2 , easy- fi x , e0-minutes , d: examples , d: api docs , etc โ€ฆ โ€ข โš’๐Ÿ“– Pick one and read it thoroughly. โ€ข ๐Ÿ’ก๐Ÿ“ธ๐Ÿง‘๐Ÿ’ป Open the master framework code in the editor and start working. โ€ข โœจ๐Ÿงช๐Ÿ“ฒ๐Ÿ“ฅ Sent a PR with your changes (including tests) and fi ll-up the PR description and other PR details properly. โ€ข โณ๐Ÿง Code-Review time.
  14. buy why? โ€ข F + L + U + T

    + T + E + R = message is clear ๐Ÿ’›
  15. buy why? โ€ข ๐ŸŒŸ notable commits โ€ข ๐Ÿ beta notable

    commits summary โ€ข ๐Ÿ’™ stable release
  16. buy why? โ€ข ๐ŸŒŸ notable commits โ€ข ๐Ÿ beta notable

    commits summary โ€ข ๐Ÿ’™ stable release
  17. buy why? โ€ข ๐ŸŒŸ notable commits โ€ข ๐Ÿ beta notable

    commits summary โ€ข ๐Ÿ’™ stable release โ€ข ๐Ÿค– fl utter merge twitter bot shoutout
  18. buy why? โ€ข ๐ŸŒŸ notable commits โ€ข ๐Ÿ beta notable

    commits summary โ€ข ๐Ÿ’™ stable release โ€ข ๐Ÿค– fl utter merge twitter bot shoutout
  19. buy why? โ€ข ๐ŸŒŸ notable commits โ€ข ๐Ÿ beta notable

    commits summary โ€ข ๐Ÿ’™ stable release โ€ข ๐Ÿค– fl utter merge twitter bot shoutout โ€ข โœจ making the SDK better
  20. buy why? โ€ข ๐ŸŒŸ notable commits โ€ข ๐Ÿ beta notable

    commits summary โ€ข ๐Ÿ’™ stable release โ€ข ๐Ÿค– fl utter merge twitter bot shoutout โ€ข โœจ making the SDK better โ€ข ๐ŸŒป collaborator access
  21. inspirations โ€ข Ayush Bherwani (@AyushBherwani) โ€ข Viren Khatri (@WeRainKhatri) โ€ข

    Taha Tesser (@TahaTessar) โ€ข Special Mentions: โ€ข Samvid Mistry (@MistrySamvid)
  22. inspirations โ€ข Ayush Bherwani (@AyushBherwani) โ€ข Viren Khatri (@WeRainKhatri) โ€ข

    Taha Tesser (@TahaTessar) โ€ข Special Mentions: โ€ข Samvid Mistry (@MistrySamvid) โ€ข Jaydev Desai (@JaydevDesai15)
  23. inspirations โ€ข Ayush Bherwani (@AyushBherwani) โ€ข Viren Khatri (@WeRainKhatri) โ€ข

    Taha Tesser (@TahaTessar) โ€ข Special Mentions: โ€ข Samvid Mistry (@MistrySamvid) โ€ข Jaydev Desai (@JaydevDesai15) โ€ข Niraj Gelani (@GelaniNijraj)
  24. inspirations โ€ข Ayush Bherwani (@AyushBherwani) โ€ข Viren Khatri (@WeRainKhatri) โ€ข

    Taha Tesser (@TahaTessar) โ€ข Special Mentions: โ€ข Samvid Mistry (@MistrySamvid) โ€ข Jaydev Desai (@JaydevDesai15) โ€ข Niraj Gelani (@GelaniNijraj) โ€ข Bhavik Makwana (iBhavikMakwana)