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

Contribuindo com projetos OpenSource: a teoria ...

Contribuindo com projetos OpenSource: a teoria na prática.

Lucas Mazza

October 19, 2013
Tweet

More Decks by Lucas Mazza

Other Decks in Technology

Transcript

  1. OSS Ruby Ruby on Rails jQuery Redis Git Django Bootstrap

    Backbone Node.JS Debian PHP Elixir MySQL Java Android AngularJS Docker MongoDB H5BP Android Play
  2. Confira as issues existentes StackOverflow e mailing lists Explique como

    reproduzir o bug Stacktraces, versões e tudo mais
  3. Contributing to Ghost 1. Reporting An Issue 2. Working on

    Ghost Core 3. Coding standards 4. Submitting Pull Requests 5. Grunt Toolkit 6. Troubleshooting / FAQ 7. Contributor License Agreement CONTRIBUTING.md @ TryGhost/Ghost
  4. $ git clone https://github.com/voce/repo.git $ git checkout -b fix-things #

    hack hack hack hack hack $ rake test # Pull Request time! $ git commit $ git push origin fix-things -u
  5. Busque opiniões sobre o código merge / rebase / squash

    a vontade Tome o seu tempo para acabar
  6. Busque opiniões sobre o código merge / rebase / squash

    a vontade Tome o seu tempo para acabar Repita tudo de novo
  7. “[...] Remember that a PR is the start of a

    conversation, not the end of one.” CONTRIBUTING.md @ boxen/puppet-git
  8. Manter o seu código para o futuro Receber ajuda de

    outros devs Vale mais que o seu LinkedIn
  9. “Choosing a n OSS license doesn’t need to be scary”

    http:/ /choosealicense.com TL;DR: Apache 2.0 ou MIT
  10. Readme Driven Development - @mojombo “Consider the process of writing

    the Readme for your project as the true act of creation.”
  11. O que eu preciso instalar? Como eu testo o que

    eu fiz? Qual o workflow do projeto?
  12. source 'https://rubygems.org' gemspec gem 'country_select', '~> 1.1.1' gem 'railties', '>=

    4.0.0', '< 4.1' gem 'activemodel', '>= 4.0.0', '< 4.1' gem 'actionpack', '>= 4.0.0', '< 4.1' gem 'rake' gem 'rdoc' gem 'tzinfo' Bundler
  13. “I have learned that in the open- source world, you

    are not your code. A critique of your project is not tantamount to a personal attack.” http:/ /sstephenson.us/posts/you-are-not-your-code
  14. “Your team should work like an open source project.” http:/

    /tomayko.com/writings/adopt-an-open-source-process-constraints