This page describes the standard procedure to modify code of weex.
Weex adopts Apache License 2.0 as its open source license. Make sure your potential contribution obeys the requirement of Apache License 2.0.
Fork the Github repository at https://github.com/apache/incubator-weex.
Clone the forked repository and create a new branch from master
to push your commits to.
Develop your feature or bug fix in your new branch. Make sure your code meets the style guidelines.
Add the License below to the top of any new file(s) you've added.
/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */
Commit all the changes to your branch.
:::tip If you are writing Java or C++ with Android Studio, License will be added to the head of the file automatically. :::
*
operator goes with the variable name (e.g. Type *variable;)#pragma marks
to categorize methods into functional groupings and protocol implementationsOpen a pull request against the master
branch of apache/incubator-weex
. Make sure following guidelines are considered when creating a pull request.
[COMPONENT] Summary
:COMPONENT
is one of the mentioned PR categories (android, iOS, JsFm, web, test, etc..).Summary
should be a brief description of your change within one sentence.:::tip Reviewing PR may take a great deal of time, please be patient. If your PR doesn't get response over 96 hours, you might send an email to mailing list to ask the progress. :::