From f70588593c4647616831f4bdb77efea9368f4256 Mon Sep 17 00:00:00 2001 From: Mary Anthony Date: Mon, 8 Jun 2015 14:55:46 -0700 Subject: [PATCH] Initial push Signed-off-by: Mary Anthony --- docs/Dockerfile | 9 + docs/Makefile | 55 ++++++ docs/code.md | 230 +++++++++++++++++++++++ docs/community.md | 63 +++++++ docs/governance/board-profiles.md | 14 ++ docs/governance/conduct-code.md | 14 ++ docs/governance/dgab-info.md | 114 +++++++++++ docs/governance/faq.md | 14 ++ docs/governance/how-to-join.md | 14 ++ docs/governance/images/hackday-600px.jpg | Bin 0 -> 115412 bytes docs/governance/members.md | 14 ++ docs/how-to-contribute.md | 74 ++++++++ docs/issues.md | 94 +++++++++ docs/meetups.md | 56 ++++++ docs/test.md | 73 +++++++ 15 files changed, 838 insertions(+) create mode 100644 docs/Dockerfile create mode 100644 docs/Makefile create mode 100644 docs/code.md create mode 100644 docs/community.md create mode 100644 docs/governance/board-profiles.md create mode 100644 docs/governance/conduct-code.md create mode 100644 docs/governance/dgab-info.md create mode 100644 docs/governance/faq.md create mode 100644 docs/governance/how-to-join.md create mode 100644 docs/governance/images/hackday-600px.jpg create mode 100644 docs/governance/members.md create mode 100644 docs/how-to-contribute.md create mode 100644 docs/issues.md create mode 100644 docs/meetups.md create mode 100644 docs/test.md diff --git a/docs/Dockerfile b/docs/Dockerfile new file mode 100644 index 0000000000..dec32e7e74 --- /dev/null +++ b/docs/Dockerfile @@ -0,0 +1,9 @@ +FROM docs-base:hugo-feature-work +MAINTAINER Mary Anthony (@moxiegirl) + +# to get the git info for this repo +COPY . /src + +COPY . /docs/content/opensource/ + +RUN find /docs/content/opensource -type f -name "*.md" -exec sed -i.old -e '/^/g' -e '/^/g' {} \; \ No newline at end of file diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000000..021e8f6e5e --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,55 @@ +.PHONY: all binary build cross default docs docs-build docs-shell shell test test-unit test-integration test-integration-cli test-docker-py validate + +# env vars passed through directly to Docker's build scripts +# to allow things like `make DOCKER_CLIENTONLY=1 binary` easily +# `docs/sources/contributing/devenvironment.md ` and `project/PACKAGERS.md` have some limited documentation of some of these +DOCKER_ENVS := \ + -e BUILDFLAGS \ + -e DOCKER_CLIENTONLY \ + -e DOCKER_EXECDRIVER \ + -e DOCKER_GRAPHDRIVER \ + -e TESTDIRS \ + -e TESTFLAGS \ + -e TIMEOUT +# note: we _cannot_ add "-e DOCKER_BUILDTAGS" here because even if it's unset in the shell, that would shadow the "ENV DOCKER_BUILDTAGS" set in our Dockerfile, which is very important for our official builds + +# to allow `make DOCSDIR=docs docs-shell` (to create a bind mount in docs) +DOCS_MOUNT := $(if $(DOCSDIR),-v $(CURDIR)/$(DOCSDIR):/$(DOCSDIR)) + +# to allow `make DOCSPORT=9000 docs` +DOCSPORT := 8000 + +# Get the IP ADDRESS +DOCKER_IP=$(shell python -c "import urlparse ; print urlparse.urlparse('$(DOCKER_HOST)').hostname or ''") +HUGO_BASE_URL=$(shell test -z "$(DOCKER_IP)" && echo localhost || echo "$(DOCKER_IP)") +HUGO_BIND_IP=0.0.0.0 + +GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD 2>/dev/null) +DOCKER_IMAGE := docker$(if $(GIT_BRANCH),:$(GIT_BRANCH)) +DOCKER_DOCS_IMAGE := docs-base$(if $(GIT_BRANCH),:$(GIT_BRANCH)) + + +DOCKER_RUN_DOCS := docker run --rm -it $(DOCS_MOUNT) -e AWS_S3_BUCKET -e NOCACHE + +# for some docs workarounds (see below in "docs-build" target) +GITCOMMIT := $(shell git rev-parse --short HEAD 2>/dev/null) + +default: docs + +docs: docs-build + $(DOCKER_RUN_DOCS) -p $(if $(DOCSPORT),$(DOCSPORT):)8000 -e DOCKERHOST "$(DOCKER_DOCS_IMAGE)" hugo server --port=$(DOCSPORT) --baseUrl=$(HUGO_BASE_URL) --bind=$(HUGO_BIND_IP) + +docs-draft: docs-build + $(DOCKER_RUN_DOCS) -p $(if $(DOCSPORT),$(DOCSPORT):)8000 -e DOCKERHOST "$(DOCKER_DOCS_IMAGE)" hugo server --buildDrafts="true" --port=$(DOCSPORT) --baseUrl=$(HUGO_BASE_URL) --bind=$(HUGO_BIND_IP) + + +docs-shell: docs-build + $(DOCKER_RUN_DOCS) -p $(if $(DOCSPORT),$(DOCSPORT):)8000 "$(DOCKER_DOCS_IMAGE)" bash + + +docs-build: +# ( git remote | grep -v upstream ) || git diff --name-status upstream/release..upstream/docs ./ > ./changed-files +# echo "$(GIT_BRANCH)" > GIT_BRANCH +# echo "$(AWS_S3_BUCKET)" > AWS_S3_BUCKET +# echo "$(GITCOMMIT)" > GITCOMMIT + docker build -t "$(DOCKER_DOCS_IMAGE)" . diff --git a/docs/code.md b/docs/code.md new file mode 100644 index 0000000000..aaa93860ba --- /dev/null +++ b/docs/code.md @@ -0,0 +1,230 @@ + + +# Contribute code + +If you'd like to improve the code of any of Docker's projects, we would love to +have your contributions. All of our projects' code repositories are on GitHub: + + + + + + + + + + + + + + + + + + + + + + + + + + +
docker/dockerDocker the open-source application container engine
docker/machineSoftware for the easy and quick creation of Docker hosts on your computer, on cloud providers, and inside your own data center.
kitematic/kitematicKitematic is a simple application for managing Docker containers on Mac OS X.
docker/swarmNative clustering for Docker; manage several Docker hosts as a single, virtual host.
docker/composeDefine and run complex applications using one or many interlinked containers.
+ +See the complete list of +Docker repositories on GitHub. + +If you want to contribute to the `docker/docker` repository you should be +familiar with or a invested in learning Go or the Markdown language. If you +know other languages, investigate our +other repositories—not all of them run on Go. + +# Code contribution workflow + +Below is the general workflow for contributing Docker code or documentation. +If you are an experienced open source contributor you may be familiar with this +workflow. If you are new or just need reminders, the steps below link to more +detailed documentation in Docker's project contributors guide. + +1. Get the software you need. + + This explains how to install a couple of tools used in our development + environment. What you need (or don't need) might surprise you. + +2. Configure Git and fork the repo. + + Your Git configuration can make it easier for you to contribute. + Configuration is especially key if are new to contributing or to Docker. + +3. Learn to work with the Docker development container. + + Docker developers run `docker` in `docker`. If you are a geek, + this is a pretty cool experience. +4. Claim an issue to work on. + + We created a filter listing all open + and unclaimed issues for Docker. + +5. Work on the +issue. + + If you change or add code or docs to a project, you should test your changes + as you work. This page explains how to + test in our development environment. + + Also, remember to always **sign your commits** as you work! To sign your + commits, include the `-s` flag in your commit like this: + + $ git commit -s -m "Add commit with signature example" + + If you don't sign Gordon will get you! + +6. Create a +pull request. + + If you make a change to fix an issue, add reference to the issue in the pull + request. Here is an example of a perfect pull request with a good description, + issue reference, and signature in the commit: + + ![Sign commits and issues](/images/bonus.png) + + We have also have checklist that describes [what each pull request + needs](#what-is-the-pre-pull-request-checklist). + + +7. Participate in the pull request review till a successful +merge. + + +## FAQ and troubleshooting tips for coders + +This section contains some frequently asked questions and tips for +troubleshooting problems in your code contribution. + +- [How do I set my signature?](#how-do-i-set-my-signature:cb7f612e17aad7eb26c06709ef92a867) +- [How do I track changes from the docker repo upstream?](#how-do-i-track-changes-from-the-docker-repo-upstream:cb7f612e17aad7eb26c06709ef92a867) +- [How do I format my Go code?](#how-do-i-format-my-go-code:cb7f612e17aad7eb26c06709ef92a867) +- [What is the pre-pull request checklist?](#what-is-the-pre-pull-request-checklist:cb7f612e17aad7eb26c06709ef92a867) +- [How should I comment my code?](#how-should-i-comment-my-code:cb7f612e17aad7eb26c06709ef92a867) +- [How do I rebase my feature branch?](#how-do-i-rebase-my-feature-branch:cb7f612e17aad7eb26c06709ef92a867) + +### How do I set my signature {#how-do-i-set-my-signature} + +1. Change to the root of your `docker-fork` repository. + + $ cd docker-fork + +2. Set your `user.name` for the repository. + + $ git config --local user.name "FirstName LastName" + +3. Set your `user.email` for the repository. + + $ git config --local user.email "emailname@mycompany.com" + +### How do I track changes from the docker repo upstream + +Set your local repo to track changes upstream, on the `docker` repository. + +1. Change to the root of your Docker repository. + + $ cd docker-fork + +2. Add a remote called `upstream` that points to `docker/docker` + + $ git remote add upstream https://github.com/docker/docker.git + + + +### How do I format my Go code + +Run `gofmt -s -w filename.go` on each changed file before committing your changes. +Most editors have plug-ins that do the formatting automatically. + +### What is the pre-pull request checklist + +* Sync and cleanly rebase on top of Docker's `master`; do not mix multiple branches + in the pull request. + +* Squash your commits into logical units of work using + `git rebase -i` and `git push -f`. + +* If your code requires a change to tests or documentation, include code,test, +and documentation changes in the same commit as your code; this ensures a +revert would remove all traces of the feature or fix. + +* Reference each issue in your pull request description (`#XXXX`). + +### How should I comment my code? + +The Go blog wrote about code comments, it is a single page explanation. A summary follows: + +- Comments begin with two forward `//` slashes. +- To document a type, variable, constant, function, or even a package, write a +regular comment directly preceding the elements declaration, with no intervening blank +line. +- Comments on package declarations should provide general package documentation. +- For packages that need large amounts of introductory documentation: the +package comment is placed in its own file. +- Subsequent lines of text are considered part of the same paragraph; you must +leave a blank line to separate paragraphs. +- Indent pre-formatted text relative to the surrounding comment text (see gob's doc.go for an example). +- URLs are converted to HTML links; no special markup is necessary. + +### How do I rebase my feature branch? + +Always rebase and squash your commits before making a pull request. + +1. Fetch any of the last minute changes from `docker/docker`. + + $ git fetch upstream master + +3. Start an interactive rebase. + + $ git rebase -i upstream/master + +4. Rebase opens an editor with a list of commits. + + pick 1a79f55 Tweak some of images + pick 3ce07bb Add a new line + + If you run into trouble, `git --rebase abort` removes any changes and gets you +back to where you started. + +4. Squash the `pick` keyword with `squash` on all but the first commit. + + pick 1a79f55 Tweak some of images + squash 3ce07bb Add a new line + + After closing the file, `git` opens your editor again to edit the commit + message. + +5. Edit and save your commit message. + + $ git commit -s + + Make sure your message includes your signature. + +8. Push any changes to your fork on GitHub. + + $ git push origin my-keen-feature + diff --git a/docs/community.md b/docs/community.md new file mode 100644 index 0000000000..51d57a78c8 --- /dev/null +++ b/docs/community.md @@ -0,0 +1,63 @@ + + +# Support the community + +With millions of Docker users all over the world, there's always someone who +needs a helping hand. Like many open source projects, the Docker project relies +on community support channels like forums, IRC, and StackOverflow. You should +contribute mentoring if you have good knowledge of: + +* how open source projects run +* using Docker in some particular domain (for example, testing or deployment) +* using Git, Go, GitHub, IRC, or other common tools + +Also, choose mentoring if you like to be happy. Studies show that helping others is a great way to +boost your own well being. + + +# Where to help + +If you are reading this at a Docker birthday event, look around you. Is there +someone who looks puzzled or frustrated? Smile at this person and say *"Hey, can +I help you with something?"* The next few sections list some other places to help. + +## Docker users + +Docker users are people using Docker in their daily work. For example, a user +might be deploying a Postgres database in a container. To help Docker users, visit: + +* the Docker-user Google group +* the `#docker` channel on Freenode IRC +* StackOverflow + +You can also check the list of +open user questions on the Docker project. + + +## Docker contributors + +Docker contributors are people like you contributing to Docker open source. +Contributors may need help with IRC, Go programming, Markdown, or with other +aspects of contributing. To help Docker contributors: + +* the Docker Gitter IM + room +* the docker-dev Google group +* the dev.dockerproject.com on Discourse +* the `#docker-dev` channel on Freenode IRC + + diff --git a/docs/governance/board-profiles.md b/docs/governance/board-profiles.md new file mode 100644 index 0000000000..530cef0558 --- /dev/null +++ b/docs/governance/board-profiles.md @@ -0,0 +1,14 @@ + + +# Board member profiles + +TBD \ No newline at end of file diff --git a/docs/governance/conduct-code.md b/docs/governance/conduct-code.md new file mode 100644 index 0000000000..dce144611d --- /dev/null +++ b/docs/governance/conduct-code.md @@ -0,0 +1,14 @@ + + +# Code of conduct + +TBD \ No newline at end of file diff --git a/docs/governance/dgab-info.md b/docs/governance/dgab-info.md new file mode 100644 index 0000000000..ec92c5a30d --- /dev/null +++ b/docs/governance/dgab-info.md @@ -0,0 +1,114 @@ + + +# Docker Governance Advisory Board: June 2014 Version + +An initial version of this proposal was posted for comments on April 30th, 2014. This version reflects all comments received prior to announcing the initial members/nominees for the board on June 10th. A subsequent version will be released following the first meeting of the board. + +## 1.0 Background + +The Docker project is experiencing incredible momentum in project growth, adoption, and contribution. As of June 9, 2014, there are over 460 contributors, 95% of whom do not work for the project’s commercial sponsor. Large numbers of projects are being built on top of or incorporating Docker (over 7,000 projects with “Docker” in the title on GitHub), and there is a large and growing community of users. The project was designed from the outset to have a very open structure, including open design, open contribution, and consistent use of tools across the project. Maintainers include both Docker, Inc. and non-Docker Inc. employees. Given the large numbers of contributors, users, and companies with a stake in the future of the project, the project leadership is looking to supplement the current governance and contribution mechanisms with an advisory board, as part of its long term commitment to open governance. + +## 2.0 Purpose +The primary purpose of the Docker Governance Advisory Board (DGAB) is to advise the Docker project leadership (Leadership) on matters related to supporting the long term governance, structure, and roadmap of the Docker project. The following main areas are included in this charter: + +* Provide a forum for individuals, users, and companies to discuss the issues under the DGAB purview (SCOPE) +* Provide guidance and input to Leadership, and where possible, present a consistent and consolidated opinion from the broader Docker community +* Produce a formal, twice yearly report to the Leadership and broader Docker community of the status of and progress made in all areas under the purview of the DGAB. +* Promote and support the use of Docker in manner consistent with Guiding * + +### Principles of the project and the Core Criteria +The DGAB is not: + +Intended to serve as a governance board. The DGAB advises, but does not manage, the Docker project leadership + +Intended to replace existing mechanisms for community input, governance, or contribution + +Intended to assume a formal, fiduciary role with respect to the project. The DGAB membership will not be asked to provide funds to the project, assume liabilities with respect to the project or their activities, or assume responsibility for enforcing either trademarks or DGAB recommendations + +## 3.0 Scope + +The DGAB is expected to provide input and formal recommendations regarding the following areas: + +Docker project long term roadmap +Docker project policies and procedures around maintenance and contributions +Docker project policies and procedures around intellectual property, trademark, and licensing +Core Criteria for Docker-related project (c.f. section 7.0) +Docker project long term governance model +4.0 Meetings and Memberships +4.1 General +The DGAB will have 15 members + +The Docker Chief Maintainer and architect: Solomon Hykes +2 seats for the top core maintainers +Up to 12 additional seats: 4 corporate seats, 4 individual or small business seats, 4 “user” seats +No fee or sponsorship is required for membership +The membership term will last 12 months. With the exception of the Chief Maintainer, all members can serve a maximum of two consecutive terms +The selection process is intended to be open, transparent, and guided by objective criteria for membership. +The DGAB shall elect a Chair and Vice Chair from amongst their members to serve a renewable 6 month term. +The Chair or Vice-Chair shall prepare an agenda for and preside over regular meetings of the DGAB. These meetings shall occur as frequently as the DGAB determines is in the project’s best interest, but no less than quarterly +Docker, inc. shall appoint a temporary chair to set the agenda for the first meeting and preside until the election shall occur. +A member of the DGAB may be removed by a resolution of the DGAB supported by more than two thirds of its membership. +The DGAB may fill any vacancy arising by removal or resignation by a simple majority vote to fill the remainder of the term of the vacating member. +The rules of election and membership outlined in this section may be varied by a resolution of the DGAB supported by more than two thirds of its voting membership. +All project maintainers are welcome as participants and observers at DGAB meetings + +## 4.2 Selection Process + +Contributors: Four seats will be granted to the top contributors, as measured by non-trivial pull requests merged to master in the last 6 months. Trivial pull requests are typos, minor document corrections, or other items that do not require a DCO. These seats will be reserved for individual contributors who are neither employees of Docker, Inc. nor employees of companies that hold a corporate seat. + +Corporate seats: Nomination is restricted to companies for whom all three of the following are true + +Are in the top 8 companies in terms of non-trivial pull requests merged to master in the past six months as measured by contributions by all employees +Have employees as maintainers and/or make significant contributions to the code base + +Have committed to integrate Docker into widely used products in a manner consistent with Core Criteria. (c.f. section 7.0) + +Once nomination has been closed, selection of corporate seats will be made by a vote by eligible contributors. Eligible contributors are those who have had at least one non-trivial pull request merged to master in the past six months. + +User seats: These seats are for organizations that are using Docker. To be nominated, an organization must be using Docker in production and have published a use case. Once nomination has been closed, selection will be made by a vote by eligible contributors. Eligible contributors are those who have had at least one non-trivial pull request merged to master in the past six months. + +## 5.0 Operation + +The DGAB is authorized to seek advice and counsel from other interested parties and invited experts as appropriate + +Any outside party wishing to bring an issue before the DGAB may do so by emailing the DGAB mailing list + +The DGAB shall provide transparent and timely reporting (through any mechanism it deems appropriate) to the Community at large on all of its activities, subject to the right of any individual to designate their comments and the ensuing discussion as "in confidence," in which case the public report shall contain only a note of the request and an agreed summary (if any) of the substance. + +The DGAB is being formed at the discretion of the Leadership. The Leadership alone may decide to terminate the DGAB in its sole discretion; provided however, that the Leadership shall first consult the DGAB Chair. +The DGAB and its members shall abide by appropriate antitrust guidelines. + +## 6.0 Open Governance Principles + +The DGAB will formulate recommendations in conjunction with the following, open governance principles + +Open participation: throughout the project, +anyone should be able to participate and contribute. All bugs and tasks will be tracked in a public tracker and all of the source code and all of the tools needed to build it will be available under an open license permitting unrestricted use + +Open technical meritocracy: technical merit over pride of authorship. Code is contributed for the express purpose of advancing technologies relevant to the project, effectively separating technology advancement from individual or commercial intent. + +Open design: Roadmaps are discussed in the open, and design receives input from all contributors and maintainers +Influence through contribution: organizations and individuals gain influence over the project through contribution + +IP Cleanliness: Steps are taken to ensure that all incoming code is legally contributed (DCOs terms-of-use etc.), that use of approved third party libraries does not create incompatible dependencies, and that all non-trivial commits have DCOs + +Open Licensing: code should be licensed using approved, standard, open-source licenses. (Docker is currently licensed under Apache 2.0) + +## 7.0 Core Criteria + +The DGAB will formulate a set of Core Criteria for projects and commercial products that use the Docker trademarks + +Core Criteria will generally cover such areas as: use of standard APIs, consistent behaviors expected of Docker containers, trademark guidelines, provenance, upstream contribution models, and alternative distributions + +As Core Criteria will not be fully defined when the initial DGAB membership is formulated, it is understood that there is a possibility that certain members of the initial DGAB may not agree with the Core Criteria when they are fully defined or may have products/offerings that are not in compliance with the Core +Criteria at the time they are finalized. In this case, the corporate members will either agree to become compliant within a specified timeframe or else resign their DGAB position. + +Please help us improve this draft by sending your comments and feedback to governance@docker.com)\. \ No newline at end of file diff --git a/docs/governance/faq.md b/docs/governance/faq.md new file mode 100644 index 0000000000..3c47ff0044 --- /dev/null +++ b/docs/governance/faq.md @@ -0,0 +1,14 @@ + + +# Frequently asked questions (FAQ) + +TBD \ No newline at end of file diff --git a/docs/governance/how-to-join.md b/docs/governance/how-to-join.md new file mode 100644 index 0000000000..440c9c9690 --- /dev/null +++ b/docs/governance/how-to-join.md @@ -0,0 +1,14 @@ + + +# How to join the Docker community + +TBD \ No newline at end of file diff --git a/docs/governance/images/hackday-600px.jpg b/docs/governance/images/hackday-600px.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f393185ae9adb80cbc1fc29704d2a1c27fda5909 GIT binary patch literal 115412 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%0Dd4skjxG~Y-1JmckLsu+(}{a8Yx{H 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 WBu@Azzw@GsE0+ ++++ +title = "Members of the DGAB" +description = "Members of the DGAB" +keywords = ["governance, members, dgab"] +[menu.main] +parent="smn_governance" +weight=3 ++++ + + +# Members of the DGAB + +TBD \ No newline at end of file diff --git a/docs/how-to-contribute.md b/docs/how-to-contribute.md new file mode 100644 index 0000000000..735d044788 --- /dev/null +++ b/docs/how-to-contribute.md @@ -0,0 +1,74 @@ + + + +# Overview of contributing + +Contributing to the Docker project or to any open source project can be a +rewarding experience. You help yourself and you help the projects you work on. +You also help the countless number of other project participants. + +Open source projects depend on a lot more than just code to be successful. +Proper documentation, testing, training, publicity, support and organization are +all critical. + + +# Filters for experienced contributors + +If you are an experienced Docker contributor, we have pre-filtered for open +issues in the `docker/docker` repository. + +* [Graphics](https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3Akind%2Fgraphics+-label%3Astatus%2Fclaimed+-label%3Astatus%2Fassigned+no%3Aassignee) +* [Test](https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3Akind%2Ftest+-label%3Astatus%2Fclaimed+-label%3Astatus%2Fassigned+no%3Aassignee) +* [Documentation](https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3Akind%2Fwriting+-label%3Astatus%2Fclaimed+-label%3Astatus%2Fassigned+no%3Aassignee) +* [Questions](https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3Akind%2Fquestion+-label%3Astatus%2Fclaimed+-label%3Astatus%2Fassigned+no%3Aassignee) +* [Bugs](https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3Akind%2Fbug+-label%3Astatus%2Fclaimed+-label%3Astatus%2Fassigned+no%3Aassignee) +* [Features](https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3Akind%2Ffeature+-label%3Astatus%2Fclaimed+-label%3Astatus%2Fassigned+no%3Aassignee) +* [Enhancements](https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3Akind%2Fenhancement+-label%3Astatus%2Fclaimed+-label%3Astatus%2Fassigned+no%3Aassignee) + +You might also want to check for open issues in our other Docker repositories: + + + + + + + + + + + + + + + + + + + + + + + + + + + +
docker/machineSoftware for the easy and quick creation of Docker hosts on your computer, on cloud providers, and inside your own data center.
docker/distributionRegistry implementation for storing and distributing + docker images. Provides a secure tool chain for distributing content.
docker-library/official-imagesThis repository contains the images for our official repository.
docker/distributionRegistry implementation for storing and distributing + docker images. Provides a secure tool chain for distributing content.
docker/swarmNative clustering for Docker; manage several Docker hosts as a single, virtual host.
docker/composeDefine and run complex applications using one or many interlinked containers.
+ + +# General resources and acknowledgements + +We’ve found [GitHub's guide on contributing +to open source](https://guides.github.com/overviews/os-contributing/) to +be a helpful guide to contributing in general. + diff --git a/docs/issues.md b/docs/issues.md new file mode 100644 index 0000000000..c793744435 --- /dev/null +++ b/docs/issues.md @@ -0,0 +1,94 @@ + + +# Organize our issues + +The Docker projects use GitHub issues to record issues and feature requests that +come in from contributors. Help us organize our work by triaging. Triage is the +process of reviewing incoming issue tickets, gathering more information about +the issue, and verifying whether or not the issue is valid. + +You should triage if you want to discover which Docker features other contributors +think are important. Triage is a great choice if you have an interest +or experience in software product management or project management. + + +# What kind of issues can I triage? + +Docker users and contributors create new issues if they want to: + +* report a problem they had with Docker software +* request a new feature +* ask a question + +# How do I triage? + +Follow these steps: + +1. Sign up for a
Github account. + +2. Visit a Docker repository and press the **Watch** button. + + This tells GitHub to notify you of new issues. Depending on your settings, + notification go to your GitHub or email inbox. Some of repositories you can watch are: + + + + + + + + + + + + + + + + + + + + + + + + + +
docker/dockerDocker the open-source application container engine
docker/machineSoftware for the easy and quick creation of Docker hosts on your computer, on cloud providers, and inside your own data center.
kitematic/kitematicKitematic is a simple application for managing Docker containers on Mac OS X.
docker/swarmNative clustering for Docker; manage several Docker hosts as a single, virtual host.
docker/composeDefine and run complex applications using one or many interlinked containers.
+ + + See the complete list of + Docker repositories on GitHub. + +3. Choose an issue from the list of untriaged issues. + +4. Follow the the triage process to triage the issue. + + The triage process asks you to add both a `kind/` and a `exp/` label to each + issue. Because you are not a Docker maintainer, you add these through comments. + Simply add a `+label` keyword to an issue comment: + + ![Example](/images/triage-label.png) + + For example, the `+exp/beginner` and `+kind/writing` labels would triage an issue as + beginner writing task. For descriptions of valid labels, see the the triage process + +5. Triage another issue. + diff --git a/docs/meetups.md b/docs/meetups.md new file mode 100644 index 0000000000..f8a26ae8de --- /dev/null +++ b/docs/meetups.md @@ -0,0 +1,56 @@ + + +# Organize a Docker Meetup + +Anyone interested in Docker can become an active member of the Docker community by becoming co-organizer of a Docker Meetup group. + +Meetup logo If a Meetup group does not already exist in your area and you are willing to start a new one, the best way to proceed is to contact us so that we can create it for you. We will always agree to create a new Docker Meetup group as long as it makes sense geographically speaking. + +If you have already created a Docker Meetup group that is fine, we will simply ask you to add us as a co-organizer so that we can ensure a consistent support to the group in terms of community and Meetup management. + +Before contacting us to create a new Docker Meetup Group, take a look at our Meetup Groups page to make sure a group does not already exist in the area. + +## Get started putting on a Docker Meetup + +Now that you are co-organizer of a Docker Meetup Group, here are a few tips and suggestions to help you get started: + +* Attend similar DevOps or Developers Meetups to gain experience and gauge interest in Docker +* Contact other people interested in Docker to help you organize and promote future Meetups +* Research High-Tech companies in your area willing to host a Docker Meetup event +* Research what would be the best date(s) to schedule the Meetups based on availabilities with regard to competing events in the area and other calendar imperative +* Research what are the topic of interest to your audience prior to set an agenda for the meetup +* Pay attention to the Meetup page aesthetics, add logos and pictures, invite members to leave comments and reply to these comments +* Promote the event on social media and make sure that the list of keywords is well define if you have created the Docker Meetup Group on your own + +## How Docker can help you organize + +We can support the co-organizers of the Docker Meetup Groups based on their specific needs. For instance, we might / will be able to: + +* Send you Docker T-shirts and stickers +* Put you in contact with other people interested in being a co-organizer of a Docker Meetup group, and which are in the same area +* Put you in contact with companies willing to host a Docker Meetup in your area +* Introduce you to people willing to give a lightning talk about Docker +Promote your Docker Group on Docker.com, Docker Weekly and Social Media +Hackday Picture + +## Host a Docker meetup at your location + +![Meetup](../images/hackday-600px.jpg) + +## Want to host a Docker Meetup? +We are always looking for new office space to host Docker Meetups. If your company is willing to host a Docker Meetup, please contact us by email at meetup@docker.com. Previous Docker Meetups have been hosted by companies such as Rackspace, Twitter, MongoDB, BrightCove, DigitlOcean, Viadeo and Edmodo + +### How many attendees? +The company hosting the event fixes the number of attendees depending on their office size and availability. This number usually varies between 30 and 200. + +### How long is a Docker Meetup? +Once again, each company hosting the event decides when does the meetup start, and how long it lasts. Usual meetups tend to last 2 hours, and start between 4pm and 6pm. \ No newline at end of file diff --git a/docs/test.md b/docs/test.md new file mode 100644 index 0000000000..063ac67547 --- /dev/null +++ b/docs/test.md @@ -0,0 +1,73 @@ + + +# Testing contributions + +Testing is about software quality, performance, reliability, or product usability. We develop and test Docker software before we release but we are human. So, we make mistakes, we get forgetful, or we just don't have enough time to do everything. + +Choose to contribute testing if you want to improve Docker software and processes. Testing is a good choice for contributors that have experience software testing, usability testing, or who are otherwise great at spotting problems. + +# What can you contribute to testing? + +* Write a blog about how your company uses Docker its test infrastructure. +* Take an online usability test or create a usability test about Docker. +* Test one of Docker's official images +* Test the Docker documentation + + +# Test the Docker documentation + +Testing documentation is relatively easy: + +1. Find a page in Docker's documentation that contains a procedure or example you want to test. + + You should choose something that _should work_ on your machine. For example, + creating + a base image is something anyone with Docker can do. While changing + volume directories in Kitematic requires a Mac and Docker's Kitematic + installed. + +2. Try and follow the procedure or recreate the example. + + What to look for: + + * Are the steps clearly laid out and identifiable? + * Are the steps in the right order? + * Did you get the results the procedure or example said you would? + +4. If you couldn't complete the procedure or example, file an issue in the Docker repo. + +# Test code in the Docker + +If you are interested in writing or fixing test code for the Docker project, learn about our test infrastructure. + +View our open test issues in Docker for something to work on. Or, create one of your own. + + + + + + + + + + + + + + + + + + + +