contributing to zeek
play

Contributing to Zeek Tim Wojtulewicz, Corelight PROPRIETARY AND - PowerPoint PPT Presentation

Contributing to Zeek Tim Wojtulewicz, Corelight PROPRIETARY AND CONFIDENTIAL Thats Woah-2-la-wits If you were confused by all of the consonants jammed together PROPRIETARY AND CONFIDENTIAL Talking today about how to open pull requests


  1. Contributing to Zeek Tim Wojtulewicz, Corelight PROPRIETARY AND CONFIDENTIAL

  2. That’s Woah-2-la-wits If you were confused by all of the consonants jammed together PROPRIETARY AND CONFIDENTIAL

  3. Talking today about how to open pull requests for Zeek issues PROPRIETARY AND CONFIDENTIAL

  4. Picking an issue (optional) PROPRIETARY AND CONFIDENTIAL

  5. Fork the repo PROPRIETARY AND CONFIDENTIAL

  6. Clone the repo git clone git@github.com:zeek/zeek.git PROPRIETARY AND CONFIDENTIAL

  7. Configure and build cd zeek ./configure --prefix=/some/path cd build make PROPRIETARY AND CONFIDENTIAL

  8. This is the part where you open emacs and fix the issue PROPRIETARY AND CONFIDENTIAL

  9. You are using emacs, right? PROPRIETARY AND CONFIDENTIAL

  10. Run the tests cd testing/btest btest -j 6 If it succeeds: 981 tests successful, 67 skipped Don’t worry about those skipped tests, that’s intentional. PROPRIETARY AND CONFIDENTIAL

  11. Commit your change to your fork git checkout -b <branchname> git commit -a -m “GH-###: Some descriptive commit message” git push -u origin -b <branchname> The GH-### part will cause Github to automatically close the issue when the PR is merged. PROPRIETARY AND CONFIDENTIAL

  12. Create the pull request, part 1 PROPRIETARY AND CONFIDENTIAL

  13. Create the pull request, part 2 PROPRIETARY AND CONFIDENTIAL

  14. Create the pull request, part 3 PROPRIETARY AND CONFIDENTIAL

  15. Wait for someone to review PROPRIETARY AND CONFIDENTIAL

  16. Review feedback -> fixes -> new commits -> more reviews PROPRIETARY AND CONFIDENTIAL

  17. Maintainer will merge to master PROPRIETARY AND CONFIDENTIAL

  18. Dog tax? PROPRIETARY AND CONFIDENTIAL

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend