src/cm/media/js/lib/yui/yui3-3.15.0/CONTRIBUTING.md
author ymh <ymh.work@gmail.com>
Fri, 14 Mar 2014 13:16:10 +0100
changeset 611 fa66f4bb1563
parent 602 e16a97fb364a
permissions -rw-r--r--
add some more custom config and put every thing in comment in the custom.yaml template
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
602
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     1
Contributing to YUI
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     2
===================
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     3
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     4
The YUI Project is a two-way open-source project managed by the YUI engineering
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     5
team at Yahoo!. Please read about our
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     6
[Contributor Model](https://github.com/yui/yui3/wiki/Contributor-Model)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     7
for more details.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     8
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     9
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    10
Getting Started
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    11
---------------
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    12
(see also [Developer Workflow](https://github.com/yui/yui3/wiki/Developer-Workflow) )
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    13
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    14
**Join YUILibrary.com**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    15
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    16
Create a free account on
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    17
[YUILibrary.com](http://yuilibrary.com/forum/ucp.php?mode=register) account so
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    18
you can:
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    19
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    20
  * [Create bugs](https://github.com/yui/yui3/issues/new) and
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    21
  enhancement requests.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    22
  * Post on the [support forum](http://yuilibrary.com/forum/).
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    23
  * Contribute modules to the [Gallery](http://yuilibrary.com/gallery/).
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    24
  * Contribute documentation, examples or code to the core library. (You will
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    25
    also need a GitHub account and signed CLA - see below).
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    26
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    27
**Join GitHub.com**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    28
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    29
Create a free account on [GitHub](https://github.com/signup/free) so you can:
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    30
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    31
  * Fork the source code.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    32
  * Contribute modules to the Gallery. (You can now use your own repo as the
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    33
  source.)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    34
  * Contribute documentation, examples or code to the core library.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    35
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    36
**Submit a CLA**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    37
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    38
Sign and submit a [Contributor License Agreement (CLA)](http://yuilibrary.com/contribute/cla/) so you can:
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    39
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    40
  * Have your Gallery modules hosted on the Yahoo! CDN.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    41
  * Contribute bug fixes and enhancements to the core library.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    42
  * Make sure you check **"individual"** or **"company"** in the CLA form.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    43
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    44
**Join YUI Contributor Mailing List**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    45
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    46
Join the [mailing list](https://groups.google.com/forum/?fromgroups=#!forum/yui-contrib) so you can:
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    47
   * Discuss technical issues about your feature.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    48
   * Contribute to ongoing discussions around YUI features.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    49
   * Read about major pull requests and give feedback.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    50
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    51
**Fork Repo**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    52
   * Visit https://github.com/yui/yui3 and click the fork button.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    53
   * Clone this fork down to your local PC.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    54
   * For a specific task, create a branch on this clone and check your changes
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    55
   into this branch.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    56
   * Push those changes back to your "origin" (back up to github).
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    57
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    58
**Build YUI**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    59
   * See [Building YUI](https://github.com/yui/yui3/wiki/Developer-Workflow#building-yui).
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    60
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    61
**Pull Request**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    62
   * See [Making a change to YUI](https://github.com/yui/yui3/wiki/Developer-Workflow#making-a-change-to-yui).
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    63
   * Issue a pull request from your special branch via github to the yui/yui3 repo.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    64
   * Make sure your pull request is against `dev-3.x` or `dev-master` **not** `3.x` or `master`.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    65
   * `dev-master` is for small changes or bugfixes. `dev-3.x` is for bigger
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    66
   features or updates. (For more details see
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    67
   [Branch Information](https://github.com/yui/yui3/wiki/Developer-Workflow#branch-information) )
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    68
   * Be sure your pull request meets the
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    69
   [Contribution Standards](https://github.com/yui/yui3/wiki/Contribution-Standards).
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    70
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    71
**Other Resources**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    72
   * [Contribute Code to YUI](http://yuilibrary.com/yui/docs/tutorials/contribute/)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    73
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    74
Pull Request Requirements
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    75
-------------------------
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    76
**If you are making a pull request now please take note of the following
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    77
requirements that your pull request needs (from Contribution Standards, above):**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    78
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    79
   * Complete API Docs and inline code comments
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    80
   * Unit tests with 80% line coverage
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    81
   * User Guide (Components only)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    82
   * Functional examples, written up in Selleck format and with test automation
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    83
   (https://github.com/yui/yui3/wiki/Selleck-Example-Tests)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    84
   * Proper commit logs
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    85
   * Proper updates to HISTORY.md