summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2019-04-23 11:43:31 -0700
committerGitHub <noreply@github.com>2019-04-23 11:43:31 -0700
commit532d76421ea47cb23a3f26d032a660abad8cf252 (patch)
tree1f90a92b56de72155c6393f011c94ddfdc1920ba
parent10192ca188afe84d05fd409f648774a48071524b (diff)
parent7b217161ab69a0dda1c6412c977397dde331f8a4 (diff)
downloadmixlib-config-532d76421ea47cb23a3f26d032a660abad8cf252.tar.gz
Merge pull request #74 from chef/cleanup
Allow Ruby 2.4 / Update github templates
-rw-r--r--.expeditor/config.yml7
-rw-r--r--.github/CODEOWNERS4
-rw-r--r--.github/ISSUE_TEMPLATE/BUG_TEMPLATE.md (renamed from .github/ISSUE_TEMPLATE.md)10
-rw-r--r--.github/ISSUE_TEMPLATE/DESIGN_PROPOSAL.md40
-rw-r--r--.github/ISSUE_TEMPLATE/ENHANCEMENT_REQUEST_TEMPLATE.md17
-rw-r--r--.github/ISSUE_TEMPLATE/SUPPORT_QUESTION.md11
-rw-r--r--.github/PULL_REQUEST_TEMPLATE.md1
-rw-r--r--.github/lock.yml1
-rw-r--r--.gitignore27
-rw-r--r--.travis.yml17
-rw-r--r--CONTRIBUTING.md1
-rw-r--r--README.md2
-rw-r--r--mixlib-config.gemspec2
13 files changed, 122 insertions, 18 deletions
diff --git a/.expeditor/config.yml b/.expeditor/config.yml
index 1a078cb..6791cb7 100644
--- a/.expeditor/config.yml
+++ b/.expeditor/config.yml
@@ -15,7 +15,10 @@ github:
version_tag_format: "v{{version}}"
# allow bumping the minor release via label
minor_bump_labels:
- - "Expeditor: Bump Minor Version"
+ - "Expeditor: Bump Version Minor"
+ # allow bumping the major release via label
+ major_bump_labels:
+ - "Expeditor: Bump Version Major"
changelog:
rollup_header: Changes not yet released to rubygems.org
@@ -30,7 +33,7 @@ merge_actions:
only_if: built_in:bump_version
- built_in:update_changelog:
ignore_labels:
- - "Expeditor: Exclude From Changelog"
+ - "Expeditor: Skip Changelog"
- "Expeditor: Skip All"
- built_in:build_gem:
only_if: built_in:bump_version
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 2953573..9dbcc7b 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1,5 +1,5 @@
# Order is important. The last matching pattern has the most precedence.
-* @chef/client-maintainers
+* @chef/chef-infra-reviewers
.expeditor/** @chef/jex-team
-README.md @chef/docs-team
+*.md @chef/docs-team
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE/BUG_TEMPLATE.md
index f229e13..f28915b 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE/BUG_TEMPLATE.md
@@ -1,8 +1,16 @@
+---
+name: � Bug Report
+about: If something isn't working as expected �.
+labels: "Status: Untriaged"
+---
+
# Version:
[Version of the project installed]
-# Environment: [Details about the environment such as the Operating System, cookbook details, etc...]
+# Environment:
+
+[Details about the environment such as the Operating System, cookbook details, etc...]
# Scenario:
diff --git a/.github/ISSUE_TEMPLATE/DESIGN_PROPOSAL.md b/.github/ISSUE_TEMPLATE/DESIGN_PROPOSAL.md
new file mode 100644
index 0000000..9f4a958
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/DESIGN_PROPOSAL.md
@@ -0,0 +1,40 @@
+---
+name: Design Proposal
+about: I have a significant change I would like to propose and discuss before starting
+labels: "Status: Untriaged"
+---
+
+### When a Change Needs a Design Proposal
+
+A design proposal should be opened any time a change meets one of the following qualifications:
+
+- Significantly changes the user experience of a project in a way that impacts users.
+- Significantly changes the underlying architecture of the project in a way that impacts other developers.
+- Changes the development or testing process of the project such as a change of CI systems or test frameworks.
+
+### Why We Use This Process
+
+- Allows all interested parties (including any community member) to discuss large impact changes to a project.
+- Serves as a durable paper trail for discussions regarding project architecture.
+- Forces design discussions to occur before PRs are created.
+- Reduces PR refactoring and rejected PRs.
+
+---
+
+<!--- Proposal description and rationale. -->
+
+## Motivation
+
+<!---
+ As a <<user_profile>>,
+ I want to <<functionality>>,
+ so that <<benefit>>.
+ -->
+
+## Specification
+
+<!--- A detailed description of the planned implementation. -->
+
+## Downstream Impact
+
+<!--- Which other tools will be impacted by this work? -->
diff --git a/.github/ISSUE_TEMPLATE/ENHANCEMENT_REQUEST_TEMPLATE.md b/.github/ISSUE_TEMPLATE/ENHANCEMENT_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..65bf5a0
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/ENHANCEMENT_REQUEST_TEMPLATE.md
@@ -0,0 +1,17 @@
+---
+name: 🚀 Enhancement Request
+about: I have a suggestion (and may want to implement it 🙂)!
+labels: "Status: Untriaged"
+---
+
+### Describe the Enhancement:
+<!--- What you are trying to achieve that you can't? -->
+
+### Describe the Need:
+<!--- What kind of user do you believe would utilize this enhancement, and how many users might want this functionality -->
+
+### Current Alternative
+<!--- Is there a current alternative that you can utilize to workaround the lack of this enhancement -->
+
+### Can We Help You Implement This?:
+<!--- The best way to ensure your enhancement is built is to help implement the enhancement yourself. If you're interested in helping out we'd love to give you a hand to make this possible. Let us know if there's something you need. -->
diff --git a/.github/ISSUE_TEMPLATE/SUPPORT_QUESTION.md b/.github/ISSUE_TEMPLATE/SUPPORT_QUESTION.md
new file mode 100644
index 0000000..921a5f0
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/SUPPORT_QUESTION.md
@@ -0,0 +1,11 @@
+---
+name: 🤗 Support Question
+about: If you have a question 💬, please check out our Slack!
+---
+
+We use GitHub issues to track bugs and feature requests. If you need help please post to our Mailing List or join the Chef Community Slack.
+
+ * Chef Community Slack at http://community-slack.chef.io/.
+ * Chef Mailing List https://discourse.chef.io/
+
+ Support issues opened here will be closed and redirected to Slack or Discourse.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 29bf60c..0df03f8 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -12,3 +12,4 @@ StackOverflow discussions that are relevant]
- [ ] New functionality includes tests
- [ ] All tests pass
- [ ] All commits have been signed-off for the Developer Certificate of Origin. See <https://github.com/chef/chef/blob/master/CONTRIBUTING.md#developer-certification-of-origin-dco>
+- [ ] PR title is a worthy inclusion in the CHANGELOG \ No newline at end of file
diff --git a/.github/lock.yml b/.github/lock.yml
new file mode 100644
index 0000000..66d5d49
--- /dev/null
+++ b/.github/lock.yml
@@ -0,0 +1 @@
+daysUntilLock: 60
diff --git a/.gitignore b/.gitignore
index f7e5f18..0b4c29f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,27 @@
-*.sw?
+.yardoc
+.bundle
+.config
.DS_Store
+.idea
+.rake_tasks~
+.rspec
+.ruby-version
+.rvmrc
+.yardoc
+.yardopts
+*.gem
+*.rbc
+*.sw?
+bin/
coverage
-rdoc
-pkg
+doc
+Gemfile.local
Gemfile.lock
+InstalledFiles
+lib/bundler/man
+pkg
+spec/reports
+test/tmp
+test/version_tmp
+tmp
+vendor
diff --git a/.travis.yml b/.travis.yml
index 4f5b28d..913c36b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,24 +2,25 @@ language: ruby
cache: bundler
dist: xenial
-bundler_args: --jobs 7 --without docs debug
-
before_install:
- - gem install bundler
+ - gem install bundler || true
- bundle --version
- gem update --system
- gem --version
-rvm:
- - 2.5.3
- - 2.6
- - ruby-head
-
matrix:
+ include:
+ - rvm: 2.4.5
+ - rvm: 2.5.5
+ - rvm: 2.6.2
+ - rvm: ruby-head
allow_failures:
- rvm: ruby-head
branches:
only:
- master
+
+bundler_args: --jobs 7 --without docs debug
+
script: bundle exec rake
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..03fdbfa
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1 @@
+Please refer to https://github.com/chef/chef/blob/master/CONTRIBUTING.md
diff --git a/README.md b/README.md
index 1a1121c..80da303 100644
--- a/README.md
+++ b/README.md
@@ -299,7 +299,7 @@ For information on contributing to this project see <https://github.com/chef/che
## License
-- Copyright:: Copyright (c) 2009-2016 Chef Software, Inc.
+- Copyright:: Copyright (c) 2009-2019 Chef Software, Inc.
- License:: Apache License, Version 2.0
```text
diff --git a/mixlib-config.gemspec b/mixlib-config.gemspec
index d4f99c7..e51e180 100644
--- a/mixlib-config.gemspec
+++ b/mixlib-config.gemspec
@@ -12,7 +12,7 @@ Gem::Specification.new do |s|
s.files = %w{LICENSE NOTICE} + Dir.glob("lib/**/*", File::FNM_DOTMATCH).reject { |f| File.directory?(f) }
s.homepage = "https://github.com/chef/mixlib-config"
s.require_paths = ["lib"]
- s.required_ruby_version = ">= 2.5"
+ s.required_ruby_version = ">= 2.4"
s.summary = "A class based configuration library"
s.description = s.summary
s.license = "Apache-2.0"