Browse code

docs: fix community meetings link (#27264) (#27586)

(cherry picked from commit 9c50933a80f39efb1f82b8daab86969a329de53f)

John R Barker authored on 2017/08/02 01:43:18
Showing 8 changed files
... ...
@@ -9,7 +9,7 @@ The roadmap will be updated by version. Based on team and community feedback, an
9 9
 
10 10
 These roadmaps are the team's *best guess* roadmaps based on the Ansible team's experience and are also based on requests and feedback from the community.  There are things that may not make it on due to time constraints, lack of community maintainers, etc.  And there may be things that got missed, so each roadmap is published both as an idea of what is upcoming in Ansible, and as a medium for seeking further feedback from the community. Here are the good places for you to submit feedback:
11 11
 
12
-- Add to the agenda of a `Core IRC Meetings <https://github.com/ansible/community/blob/master/MEETINGS.md>`_ (preferred)
12
+- Add to the agenda of a `Core IRC Meetings <https://github.com/ansible/community/blob/master/meetings/README.md>`_ (preferred)
13 13
 - Ansible's google-group: ansible-devel
14 14
 - AnsibleFest conferences.
15 15
 - IRC freenode channel: #ansible-devel (this one may have things lost in lots of conversation, so a caution).
... ...
@@ -29,8 +29,8 @@ We recommend using Google search to see if a topic has been answered recently, b
29 29
 
30 30
 Before you post, be sure you are running the latest stable version of Ansible.  You can check this by comparing the output of ``ansible --version`` with the version indicated on `PyPi <https://pypi.python.org/pypi/ansible>`_.
31 31
 
32
-Alternatively, you can also join our IRC channel - #ansible on irc.freenode.net.  It's a very high traffic channel as well, if you don't get an answer you like, please stop by our mailing list, which is more likely
33
-to get attention of core developers since it's asynchronous.
32
+Alternatively, you can also join our IRC channel - ``#ansible`` on irc.freenode.net.  It's a very high traffic channel as well, so if you don't get an answer you like, please stop by our mailing list, which is more likely
33
+to get the attention of core developers since it's asynchronous.
34 34
 
35 35
 I'd Like To Keep Up With Release Announcements
36 36
 ----------------------------------------------
... ...
@@ -102,7 +102,9 @@ documenting a new feature, submit a GitHub pull request to  the code that
102 102
 lives in the ``docsite/rst`` subdirectory of the project for most pages, and there is an "Edit on GitHub"
103 103
 link up on those.
104 104
 
105
-Module documentation is generated from a DOCUMENTATION structure embedded in the source code of each module, which is in `/lib/ansible/modules/ <https://github.com/ansible/ansible/tree/devel/lib/ansible/modules/>`_.
105
+Module documentation is generated from a ``DOCUMENTATION`` structure embedded in the source code of each module, which is in `/lib/ansible/modules/ <https://github.com/ansible/ansible/tree/devel/lib/ansible/modules/>`_.
106
+
107
+For more information on module documentation see `How to document modules <http://docs.ansible.com/ansible/dev_guide/developing_modules_documenting.html>`_.
106 108
 
107 109
 Aside from modules, the main docs are in restructured text
108 110
 format.  
... ...
@@ -110,7 +112,7 @@ format.
110 110
 If you aren’t comfortable with restructured text, you can also open a ticket on 
111 111
 GitHub about any errors you spot or sections you would like to see added. For more information
112 112
 on creating pull requests, please refer to the
113
-`github help guide <https://help.github.com/articles/using-pull-requests>`_.
113
+`GitHub help guide <https://help.github.com/articles/using-pull-requests>`_.
114 114
 
115 115
 For Current and Prospective Developers
116 116
 =======================================
... ...
@@ -141,14 +143,9 @@ Note that we do keep Ansible to a particular aesthetic, so if you are unclear ab
141 141
 is a good fit or not, having the discussion on the development list is often a lot easier than having
142 142
 to modify a pull request later.
143 143
 
144
-New module developers should read through `developing modules <http://docs.ansible.com/ansible/dev_guide/developing_modules.html>`_ for helpful pointers
145
-and information about running adhoc tests `testing modules <http://docs.ansible.com/ansible/dev_guide/developing_modules.html#testing-modules>`_.
144
+New module developers should read through `developing modules <http://docs.ansible.com/ansible/dev_guide/developing_modules.html>`_.
146 145
 
147
-When submitting patches, be sure to run the unit tests first ``make tests`` and always use, these are the same basic
148
-tests that will automatically run on Shippable when creating the PR. There are more in depth tests in the ``tests/integration``
149
-directory, classified as destructive and non_destructive, run these if they pertain to your modification. They are set up
150
-with tags so you can run subsets, some of the tests require cloud credentials and will only run if they are provided.
151
-When adding new features or fixing bugs it would be nice to add new tests to avoid regressions. For more information about testing see `test/README.md <https://github.com/ansible/ansible/blob/devel/test/README.md>`_.
146
+For more information about testing see `testing <http://docs.ansible.com/ansible/dev_guide/testing.html>`_.
152 147
 
153 148
 In order to keep the history clean and better audit incoming code, we will require resubmission of pull requests that
154 149
 contain merge commits.  Use ``git pull --rebase`` (rather than ``git pull``) and ``git rebase`` (rather than ``git merge``). Also be sure to use topic
... ...
@@ -174,11 +171,15 @@ Contributions can be for new features like modules, or to fix bugs you or others
174 174
 are interested in writing new modules to be included in the core Ansible distribution, please refer
175 175
 to the `module development documentation <http://docs.ansible.com/developing_modules.html>`_.
176 176
 
177
-Ansible's aesthetic encourages simple, readable code and consistent, conservatively extending,
178
-backwards-compatible improvements.  Code developed for Ansible needs to support Python 2.6+,
179
-while code in modules must run under Python 2.4 or higher.  Please also use a 4-space indent
180
-and no tabs, we do not enforce 80 column lines, we are fine with 120-140. We do not take 'style only'
181
-requests unless the code is nearly unreadable, we are "PEP8ish", but not strictly compliant.
177
+Ansible's aesthetic encourages simple, readable code and consistent,
178
+conservatively extending, backwards-compatible improvements. When contributing code to Ansible, 
179
+please observe the following guidelines:
180
+
181
+- Code developed for Ansible needs to support Python2-2.6 or higher and Python3-3.5 or higher.
182
+- Use a 4-space indent, not  tabs.
183
+- We do not enforce 80 column lines; up to 160 columns are acceptable.
184
+- We do not accept 'style only' pull requests unless the code is nearly unreadable.
185
+- We are "PEP8ish", but not strictly compliant, see :doc:`testing_pep8` for more information.
182 186
 
183 187
 You can also contribute by testing and revising other requests, especially if it is one you are interested
184 188
 in using. Please keep your comments clear and to the point, courteous and constructive, tickets are not a
... ...
@@ -228,7 +229,7 @@ IRC Meetings
228 228
 ------------
229 229
 
230 230
 The Ansible community holds regular IRC meetings on various topics, and anyone who is interested is invited to 
231
-participate. For more information about Ansible meetings, consult the `meeting schedule and agenda page <https://github.com/ansible/community/blob/master/MEETINGS.md>`_.
231
+participate. For more information about Ansible meetings, consult the `meeting schedule and agenda page <https://github.com/ansible/community/blob/master/meetings/README.md>`_.
232 232
 
233 233
 Release Numbering
234 234
 -----------------
... ...
@@ -256,42 +257,39 @@ IRC Channel
256 256
 
257 257
 Ansible has several IRC channels on Freenode (irc.freenode.net):
258 258
 
259
-- #ansible - For general use questions and support.
260
-- #ansible-devel - For discussions on developer topics and code related to features/bugs.
261
-- #ansible-meeting - For public community meetings. We will generally announce these on one or more of the above mailing lists. See the `meeting schedule and agenda page <https://github.com/ansible/community/blob/master/MEETINGS.md>`_
262
-- #ansible-notices - Mostly bot output from things like Github, etc.
259
+- ``#ansible`` - For general use questions and support.
260
+- ``#ansible-devel`` - For discussions on developer topics and code related to features/bugs.
261
+- ``#ansible-aws`` - For discussions on Amazon Web Services.
262
+- ``#ansible-container`` - For discussions on Ansible Container.
263
+- ``#ansible-vmware`` - For discussions on Ansible & VMware.
264
+- ``#ansible-windows`` - For discussions on Ansible & Windows.
265
+- ``#ansible-meeting`` - For public community meetings. We will generally announce these on one or more of the above mailing lists. See the `meeting schedule and agenda page <https://github.com/ansible/community/blob/master/meetings/README.md>`_
266
+- ``#ansible-notices`` - Mostly bot output from things like Github, etc.
263 267
 
264 268
 Notes on Priority Flags
265 269
 -----------------------
266 270
 
267 271
 Ansible was one of the top 5 projects with the most OSS contributors on GitHub in 2013, and has over 1400 contributors
268 272
 to the project to date, not to mention a very large user community that has downloaded the application well over a million
269
-times.
270
-
271
-As a result, we have a LOT of incoming activity to process.
273
+times. As a result, we have a LOT of incoming activity to process.
272 274
 
273 275
 In the interest of transparency, we're telling you how we sort incoming requests.
274 276
 
275
-In our bug tracker you'll notice some labels - P1, P2, P3, P4, and P5.  These are our internal
277
+In our bug tracker you'll notice some labels - P1 and P2.  These are the internal
276 278
 priority orders that we use to sort tickets.
277 279
 
278 280
 With some exceptions for easy merges (like documentation typos for instance),
279 281
 we're going to spend most of our time working on P1 and P2 items first, including pull requests.
280
-These usually relate to important bugs or features affecting large segments of the userbase.  So if you see something categorized
281
-"P3 or P4", and it's not appearing to get a lot of immediate attention, this is why.
282
+These usually relate to important bugs or features affecting large segments of the userbase.  If you see something categorized without P1 or P2, and it's not appearing to get a lot of immediate attention, this is why.
282 283
 
283
-These labels don't really have definition - they are a simple ordering.  However something
284
+These labels don't really have a definition - they are a simple ordering.  However something
284 285
 affecting a major module (yum, apt, etc) is likely to be prioritized higher than a module
285 286
 affecting a smaller number of users.
286 287
 
287
-Since we place a strong emphasis on testing and code review, it may take a few months for a minor feature to get merged.
288
+Since we place a strong emphasis on testing and code review, it may take a few months for a minor feature to get merged. This doesn't mean that we'll be exhausting all of the higher-priority queues before getting to your ticket; we will also take periodic sweeps through the lower priority queues and give them some attention as well, particularly in the area of new module changes. 
288 289
 
289
-Don't worry though -- we'll also take periodic sweeps through the lower priority queues and give
290
-them some attention as well, particularly in the area of new module changes.  So it doesn't necessarily
291
-mean that we'll be exhausting all of the higher-priority queues before getting to your ticket.
292 290
 
293
-Every bit of effort helps - if you're wishing to expedite the inclusion of a P3 feature pull request for instance, the best thing you can do
294
-is help close P2 bug reports.
291
+Every bit of effort helps - if you're wishing to expedite the inclusion of a P3 feature pull request for instance, the best thing you can do is help close P2 bug reports.
295 292
 
296 293
 Community Code of Conduct
297 294
 =========================
... ...
@@ -419,7 +417,7 @@ of our community members and want everyone to feel welcome at our events, both o
419 419
 offline.
420 420
 
421 421
 We expect all participants, organizers, speakers, and attendees to follow these policies at
422
-our all of our event venues and event-related social events.
422
+all of our event venues and event-related social events.
423 423
 
424 424
 The Ansible Community Code of Conduct is licensed under the Creative Commons
425 425
 Attribution-Share Alike 3.0 license. Our Code of Conduct was adapted from Codes of Conduct
... ...
@@ -26,7 +26,7 @@ Although it's tempting to get straight into coding, there are a few things to be
26 26
 * Shared code can be placed into ``lib/ansible/module_utils/``
27 27
 * Shared documentation (for example describing common arguments) can be placed in ``lib/ansible/utils/module_docs_fragments/``.
28 28
 * With great power comes great responsibility: Ansible module maintainers have a duty to help keep modules up to date. As with all successful community projects, module maintainers should keep a watchful eye for reported issues and contributions.
29
-* Although not required, unit and/or integration tests are strongly recommended. Unit tests are especially valuable when external resources (such as cloud or network devices) are required. For more information see :doc:`testing` and the `Testing Working Group <https://github.com/ansible/community/blob/master/MEETINGS.md>`_.
29
+* Although not required, unit and/or integration tests are strongly recommended. Unit tests are especially valuable when external resources (such as cloud or network devices) are required. For more information see :doc:`testing` and the `Testing Working Group <https://github.com/ansible/community/blob/master/meetings/README.md>`_.
30 30
   * Starting with Ansible 2.4 all :doc:`../list_of_network_modules` MUST have unit tests.
31 31
 
32 32
 
... ...
@@ -65,7 +65,7 @@ On :doc:`../community` you can find how to:
65 65
 
66 66
 * Subscribe to the Mailing Lists - We suggest "Ansible Development List" (for codefreeze info) and "Ansible Announce list"
67 67
 * ``#ansible-devel`` - We have found that IRC ``#ansible-devel`` on FreeNodes IRC network works best for module developers so we can have an interactive dialogue.
68
-* IRC meetings - Join the various weekly IRC meetings `meeting schedule and agenda page <https://github.com/ansible/community/blob/master/MEETINGS.md>`_
68
+* IRC meetings - Join the various weekly IRC meetings `meeting schedule and agenda page <https://github.com/ansible/community/blob/master/meetings/README.md>`_
69 69
 
70 70
 
71 71
 Your First Pull Request
... ...
@@ -191,5 +191,5 @@ If the PR does not resolve the issue, or if you see any failures from the unit/i
191 191
 Want to know more about testing?
192 192
 ================================
193 193
 
194
-If you'd like to know more about the plans for improving testing Ansible then why not join the `Testing Working Group <https://github.com/ansible/community/blob/master/MEETINGS.md>`_.
194
+If you'd like to know more about the plans for improving testing Ansible then why not join the `Testing Working Group <https://github.com/ansible/community/blob/master/meetings/README.md>`_.
195 195
 
... ...
@@ -64,4 +64,4 @@ The full list of requirements can be found at `test/runner/requirements <https:/
64 64
 Extending compile tests
65 65
 =======================
66 66
 
67
-If you believe changes are needed to the Compile tests please add a comment on the `Testing Working Group Agenda <https://github.com/ansible/community/blob/master/MEETINGS.md>`_ so it can be discussed.
67
+If you believe changes are needed to the Compile tests please add a comment on the `Testing Working Group Agenda <https://github.com/ansible/community/blob/master/meetings/README.md>`_ so it can be discussed.
... ...
@@ -69,4 +69,4 @@ Ansible
69 69
 Extending httptester
70 70
 ====================
71 71
 
72
-If you have sometime to improve ``httptester`` please add a comment on the `Testing Working Group Agenda <https://github.com/ansible/community/blob/master/MEETINGS.md>`_ to avoid duplicated effort.
72
+If you have sometime to improve ``httptester`` please add a comment on the `Testing Working Group Agenda <https://github.com/ansible/community/blob/master/meetings/README.md>`_ to avoid duplicated effort.
... ...
@@ -267,4 +267,4 @@ A top level playbook is required such as ``ansible/test/integration/eos.yaml`` w
267 267
 Where to find out more
268 268
 ======================
269 269
 
270
-If you'd like to know more about the plans for improving testing Ansible then why not join the `Testing Working Group <https://github.com/ansible/community/blob/master/MEETINGS.md>`_.
270
+If you'd like to know more about the plans for improving testing Ansible then why not join the `Testing Working Group <https://github.com/ansible/community/blob/master/meetings/README.md>`_.
... ...
@@ -14,7 +14,7 @@ All `PEP 8`_ tests are executed, except those listed in the `current ignore list
14 14
 
15 15
 .. warning: Updating the Rule Set
16 16
 
17
-   Changes to the Rule Set need approval from the Core Team, and must be done via the `Testing Working Group <https://github.com/ansible/community/blob/master/MEETINGS.md>`_.
17
+   Changes to the Rule Set need approval from the Core Team, and must be done via the `Testing Working Group <https://github.com/ansible/community/blob/master/meetings/README.md>`_.
18 18
 
19 19
 Legacy Rule Set
20 20
 ===============