$30 off During Our Annual Pro Sale. View Details »

How To OpenSource

How To OpenSource

Abdur-Rahmaan Janhangeer

November 24, 2022
Tweet

More Decks by Abdur-Rahmaan Janhangeer

Other Decks in Technology

Transcript

  1. How To OpenSource?

  2. ssslides

  3. None
  4. 4

  5. Python Mauritius UserGroup (pymug) More info: mscc.mu/python-mauritius-usergroup-pymug/ Why Where codes

    github.com/pymug share events twitter.com/pymugdotcom ping professionals linkedin.com/company/pymug all info pymug.com tell friends by like facebook.com/pymug 5
  6. Abdur-Rahmaan Janhangeer Help people get into OpenSource People hire me

    to work on Python projects www.compileralchemy.com 6
  7. Fav foreign (https://metabob.com) World's most advanced code analysis tool? Fav

    local (https://oceandba.com) 7
  8. How To OpenSource? 8

  9. Overview 9

  10. Just start 10

  11. Solve a real need, be practical, put down work 11

  12. Maintainer v/s Contributor 12

  13. Maintainer: understand in depth 13

  14. Packagify 14

  15. Download metrics 15

  16. User expectation 16

  17. Backward compatibility 17

  18. DevOps 18

  19. Production 19

  20. Product owner: Vision & Values 20

  21. Level of Seriousness 21

  22. All free and good: All contributors who are not good

    for free 22
  23. Industry standards: Bitter but serious adoption 23

  24. Grooming 24

  25. I used to see stars and fork 25

  26. I used to evaluate standards 26

  27. Now i trust the OpenSSF scoreboard 27

  28. 28

  29. How To community? 29

  30. Have a space to chat 30

  31. Minimalist: Gitter 31

  32. Awkward: Gh discussions 32

  33. Sane: Discord 33

  34. Mind-blowing: IRC, still alive and kicking 34

  35. Private slack: You serious? 35

  36. Raise easy issues 36

  37. Tag well 37

  38. Answer to queries 38

  39. Walk over code 39

  40. Mentor 40

  41. Code reviews 41

  42. CI/CD 42

  43. Tests 43

  44. Linting / formatting 44

  45. Audits 45

  46. Secret Sauce for Success 46

  47. Nothing new, ... 47

  48. ... release often 48

  49. How to choose projects? 49

  50. By passion 50

  51. Spend time with the project 51

  52. Even core devs are not wizards 52

  53. Spend time with the project 53

  54. Pearlerific Wisdoms 54

  55. Practicality beats techincal superiority --Adam Englander 55

  56. Pair programming --Dr. Carl Friedrich Bolz-Tereick 56

  57. It sucks --Batuhan Osman Taskaya (On PR taking too long

    to merge) 57
  58. Dissecting projects! 58

  59. Slide a mail: arj.python[@]gmail.com 59

  60. 60