Return-Path: X-Original-To: apmail-libcloud-notifications-archive@www.apache.org Delivered-To: apmail-libcloud-notifications-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EEEE01940C for ; Tue, 12 Apr 2016 01:52:39 +0000 (UTC) Received: (qmail 26389 invoked by uid 500); 12 Apr 2016 01:52:39 -0000 Delivered-To: apmail-libcloud-notifications-archive@libcloud.apache.org Received: (qmail 26362 invoked by uid 500); 12 Apr 2016 01:52:39 -0000 Mailing-List: contact notifications-help@libcloud.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@libcloud.apache.org Delivered-To: mailing list notifications@libcloud.apache.org Received: (qmail 26353 invoked by uid 500); 12 Apr 2016 01:52:39 -0000 Delivered-To: apmail-libcloud-commits@libcloud.apache.org Received: (qmail 26350 invoked by uid 99); 12 Apr 2016 01:52:39 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Apr 2016 01:52:39 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 6FFA7C6767 for ; Tue, 12 Apr 2016 01:52:39 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.804 X-Spam-Level: X-Spam-Status: No, score=0.804 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RP_MATCHES_RCVD=-0.996] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id VmP7vy8FBg-j for ; Tue, 12 Apr 2016 01:52:37 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id D83B35F1F7 for ; Tue, 12 Apr 2016 01:52:36 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id E8693E0054 for ; Tue, 12 Apr 2016 01:52:35 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 0F88A3A0216 for ; Tue, 12 Apr 2016 01:52:34 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1738676 - in /libcloud/site/trunk/generated: blog/2016/04/12/help-wanted.html blog/archives/2016/04/index.html blog/atom.xml blog/index.html blog/tags/community.html blog/tags/news.html sitemap.xml Date: Tue, 12 Apr 2016 01:52:34 -0000 To: commits@libcloud.apache.org From: anthonyshaw@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20160412015235.0F88A3A0216@svn01-us-west.apache.org> Author: anthonyshaw Date: Tue Apr 12 01:52:34 2016 New Revision: 1738676 URL: http://svn.apache.org/viewvc?rev=1738676&view=rev Log: New post for help wanted Modified: libcloud/site/trunk/generated/blog/2016/04/12/help-wanted.html libcloud/site/trunk/generated/blog/archives/2016/04/index.html libcloud/site/trunk/generated/blog/atom.xml libcloud/site/trunk/generated/blog/index.html libcloud/site/trunk/generated/blog/tags/community.html libcloud/site/trunk/generated/blog/tags/news.html libcloud/site/trunk/generated/sitemap.xml Modified: libcloud/site/trunk/generated/blog/2016/04/12/help-wanted.html URL: http://svn.apache.org/viewvc/libcloud/site/trunk/generated/blog/2016/04/12/help-wanted.html?rev=1738676&r1=1738675&r2=1738676&view=diff ============================================================================== --- libcloud/site/trunk/generated/blog/2016/04/12/help-wanted.html (original) +++ libcloud/site/trunk/generated/blog/2016/04/12/help-wanted.html Tue Apr 12 01:52:34 2016 @@ -212,6 +212,42 @@ a great use to allow people to export an to allow non-Python users to leverage libcloud via a RESTful API. The API will be dynamically constructed using Pythons introspection capabilities. See the project and fork this to get started +

OK, I'm ready - what now?

+ +

Depending on what level of experience you are at, you can learn more about how to get started. You'll be pleased to learn that the libcloud project is beginner friendly, we accept contributions from all levels as well as abiding by the ASF code of ethics.

+ +

New to open-source?

+ +

Check out this tutorial on creating your first PR

+ +

New to Python?

+ +

Check out LearnPython.org to cut your teeth on some interactive tutorials.

+ +

Specifically to develop on libcloud you will need some tools:

+ +
    +
  • A Python text editor like Atom, Komodo, PyCharm or emacs.
  • +
  • The Python 2.7 and 3.5 CPython interpreters installed
  • +
  • Tox for running the unit tests (easy_install tox)
  • +
  • Linting tools for checking PEP8 compliance, Flake8 (easy_install flake8) and PyLint (easy_install pylint)
  • +
  • Sphinx for building the docs
  • +
+ +

New to Apache?

+ +

Firstly, checkout The Apache Way to understand the principles of the Apache community projects.

+ +

If you're a committer on an Apache project, it means that you can commit directly to the project's repository. For instance, with Apache Libcloud committers are allowed to directly push commits into the git repository. Non-Committers can +raise pull-requests on the read-only mirror on github.com/apache/libcloud, one of the committers will then use git am to merge your patch directly into the ASF git repository on your behalf. You will still +get contribution recognition in the git logs.

+ +

I'm a pro, come at me

+ +
    +
  • Read our project style and best-practice guidance on the documentation site for all of the things that are checked during the PR process.
  • +
+