Help:Getting Started: Difference between revisions

From Wikitech
Content deleted Content added
Consolidated communication channel information
Line 79: Line 79:


Once you have created your Wikimedia account and Wikimedia developer account, including your UNIX shell username, follow the instructions in the [https://www.mediawiki.org/wiki/Gerrit/Tutorial#Set_Up_SSH_Keys_in_Gerrit Gerrit tutorial] to get started.
Once you have created your Wikimedia account and Wikimedia developer account, including your UNIX shell username, follow the instructions in the [https://www.mediawiki.org/wiki/Gerrit/Tutorial#Set_Up_SSH_Keys_in_Gerrit Gerrit tutorial] to get started.

== Get help ==

# Use the Wikimedia Cloud Services [[Help:IRC|IRC channel]] at {{irc|wikimedia-cloud}} on [[:en:Freenode|Freenode]].
# Use the keyword <kbd>!help</kbd>.


== Learn more ==
== Learn more ==
Line 93: Line 88:
* [[mw:Code of Conduct|Code of Conduct]] - code of conduct for Wikimedia technical spaces
* [[mw:Code of Conduct|Code of Conduct]] - code of conduct for Wikimedia technical spaces


=== Stay in contact ===


== Communication and support ==
Join our mailing lists: [https://lists.wikimedia.org/mailman/listinfo/cloud-announce announcements], and [https://lists.wikimedia.org/mailman/listinfo/cloud discussion].

We communicate and provide support through several primary channels. Please reach out with questions and to join the conversation.

{| class="wikitable sortable"
|+Communicate with us
!
!Connect
!Best for
|-
| Phabricator Workboard
|[[phab:project/profile/832/|#Cloud-Services]]
|Task tracking and bug reporting
|-
|[[Help:IRC|IRC Channel]]
|{{Irc|wikimedia-cloud}}
|General discussion and support
|-
|Mailing List
|[[mail:cloud|cloud@]]
|Information about ongoing initiatives, general discussion and support
|-
|Announcement emails
|[[mail:cloud-announce|cloud-announce@]]
|Information about critical changes (auto-fwds to cloud@)
|-
|News wiki page
|[[News]]
|Information about major near-term plans
|-
|Blog
|[[phab:phame/blog/view/5/|Clouds & Unicorns]]
|Learning more details about some of our work
|}


[[Category:Documentation]]
[[Category:Documentation]]

Revision as of 00:12, 1 March 2019

Overview

Cloud Services provides tools, services, and support for technical collaborators who want to contribute to Wikimedia software projects. This page outlines basic first steps, which will allow you to contribute to this wiki and Wikimedia's technical spaces, including:

You will learn how to:

  • Join an existing project or begin a new project.
  • Add members or admins to projects.
  • Create and configure instances within a project.
  • Find help and ways to participate.

Prerequisites

To access and contribute to Cloud Services projects and tools, you will need the following accounts. Please note, these are two distinct accounts:

  • Wikimedia account - this account is used to contribute to Wikipedia and its sister projects.
    • When you create your Wikimedia account, you will create a username and password.
  • Wikimedia developer account - this account is used to log into this wiki, Toolforge, Cloud VPS, Gerrit and other protected Wikimedia Services.
    • When you create your Wikimedia developer account, you will create a username (sometimes called LDAP username), UNIX shell username, and password.

Get started with Toolforge

  1. Submit a Toolforge project membership request.
  2. Wait for membership approval.
    • Your request will be reviewed, and you will receive confirmation within a week. You will be notified through your Wikitech user account that you have been added to the project Nova Resource:Tools.
    • Once you are added as a Toolforge member you must logout and then login again at https://toolsadmin.wikimedia.org/ for your membership to take effect.
  3. Access the Toolforge project.
    • Use your "UNIX shell username" provided when creating your developer account and the SSH private key matching the public key you supplied for authentication.

For more information about accessing the project, please see Using Toolforge and managing your files.

Get started with Cloud VPS Projects

Create a new project

  1. Follow the instructions on the "Cloud-VPS (Project-requests)" phabricator task.

Join an existing project

  1. Choose a project to join with OpenStack browser.
  2. Request membership by creating a Phabricator task and assigning it directly to the project administrator(s).
    • You can find the list of project admins by going to http://tools.wmflabs.org/openstack-browser/project/<project-name>.

Add members and admin users to a project

Project admins can use the following steps to add new members or grant administrative permissions to members.

  1. Go to Special:NovaProject.
  2. Use Add member link to add new members.
  3. Use Add member link for the projectadmin role in the Role column.

Learn about project instances

To learn more about project instances, read the project instances documentation.

Log your actions

It is best practice to log changes to all instances of your project.

Wikimedia Cloud Services provides a Server Admin Log for users to log their project server administration actions on.

You can add a log entry in the #wikimedia-cloud connect channel on Freenode by using the sending a message like: !log <projectname> <message>

See Tool:Stashbot for more information.

Get started with Gerrit

Gerrit is Wikimedia's code review system.

Once you have created your Wikimedia account and Wikimedia developer account, including your UNIX shell username, follow the instructions in the Gerrit tutorial to get started.

Learn more

Read the documentation and rules

  • Help:Contents - help table of contents
  • Help:Access - contains information on how to access Cloud VPS instances
  • Help:Rules - rules you need to follow when using Wikimedia Cloud Services projects
  • Code of Conduct - code of conduct for Wikimedia technical spaces


Communication and support

We communicate and provide support through several primary channels. Please reach out with questions and to join the conversation.

Communicate with us
Connect Best for
Phabricator Workboard #Cloud-Services Task tracking and bug reporting
IRC Channel #wikimedia-cloud connect General discussion and support
Mailing List cloud@ Information about ongoing initiatives, general discussion and support
Announcement emails cloud-announce@ Information about critical changes (auto-fwds to cloud@)
News wiki page News Information about major near-term plans
Blog Clouds & Unicorns Learning more details about some of our work