Skip to content
This repository has been archived by the owner on Oct 15, 2022. It is now read-only.

Latest commit

 

History

History
44 lines (37 loc) · 1.8 KB

CONTRIBUTING.md

File metadata and controls

44 lines (37 loc) · 1.8 KB

Getting Involved

New contributors are always welcome, when it doubt please ask questions. We strive to be an open and welcoming community. Please be nice to one another.

Coding

  • Pick a task:
  • Fork the project, add your changes and tests to cover them in a topic branch.
  • Commit your changes and rebase against vrivellino/chef-java_se to ensure everything is up to date.
  • Submit a pull request.

Updating Release

  • Create branch e.g., git checkout -b 9.0.1
  • Update CHANGLOG.md
  • Update Java SE JDK version in README.md
  • Update build and update version, and checksums in attributes/bind.rb
  • Update version in metadata.rb
  • Update BUILD and VERSION_UPDATE in spec/spec_helper.rb
  • Update VERSION in test/integration/alt_home/serverspec/spec_helper.rb
  • Update VERSION in test/integration/default/serverspec/spec_helper.rb
  • Push to GitHub to integration test Linux and Windows
  • Merge to macosx branch not overriding .travis.yml e.g.,
    • git checkout macosx
    • git merge --no-commit 9.0.1
    • git reset HEAD .travis.yml
    • git checkout -- .travis.yml
    • git commit -m 'merged 9.0.1'
  • Push to GitHub to integration test Mac OS X
  • Merge to master e.g.,
    • git checkout master
    • git merge 9.0.1
  • Push to GitHub
  • Cut a Release
  • Push to supermarket.chef.io

Non-Coding

  • Offer feedback on open issues.
  • Organize or volunteer at events.