2015-01-06 12:34:40 +00:00
|
|
|
# Code of Conduct
|
|
|
|
|
|
|
|
We have a [code of conduct](CODE_OF_CONDUCT.md) that we all must
|
|
|
|
read. Be polite to everyone. If you are not in your best day, take a
|
|
|
|
deep breath and try again. Smile ^_^
|
|
|
|
|
|
|
|
# New Issues
|
|
|
|
|
|
|
|
Before you submit an issue:
|
|
|
|
|
|
|
|
* Search in the current [list of issues](https://github.com/aseprite/aseprite/issues).
|
2016-08-04 15:19:31 +00:00
|
|
|
* If the issue already exists, add a +1, and you can click the `Subscribe` button to get notifications via email.
|
|
|
|
|
|
|
|
# Compilation problem
|
2015-01-06 12:34:40 +00:00
|
|
|
|
|
|
|
Before you submit an issue about a **compilation problem**, check
|
|
|
|
the following items:
|
|
|
|
|
|
|
|
* See how to get the source code correctly in the [INSTALL](INSTALL.md) guide.
|
|
|
|
* Check if you are using the latest repository clone.
|
|
|
|
* Remember that we use submodules, so you need to initialize and update them.
|
|
|
|
* Remember that might be some [pull requests](https://github.com/aseprite/aseprite/pulls)
|
|
|
|
being reviewed to fix your same problem.
|
|
|
|
* If you are compiling on Mac OS X or on Linux, be patient, we don't
|
|
|
|
compile on those platforms regularly.
|
|
|
|
|
2013-11-23 19:01:49 +00:00
|
|
|
# Contributing
|
|
|
|
|
2015-01-06 12:34:40 +00:00
|
|
|
One of the easiest ways to contribute is writting articles, blog posts,
|
|
|
|
recording video tutorials,
|
2013-11-23 19:09:52 +00:00
|
|
|
[creating pixel art](http://aseprite.deviantart.com/), or showing your love
|
|
|
|
to Aseprite e.g. naming Aseprite in your website and linking it to
|
|
|
|
http://www.aseprite.org/, following
|
2013-11-23 19:01:49 +00:00
|
|
|
[@aseprite](https://twitter.com/aseprite) twitter account, or
|
|
|
|
[giving a donation](http://www.aseprite.org/donate/).
|
|
|
|
|
|
|
|
Other ways to contribute require direct contact with us. For example:
|
2015-01-06 12:34:40 +00:00
|
|
|
|
2013-11-23 19:01:49 +00:00
|
|
|
* Writting documentation.
|
2015-01-06 12:34:40 +00:00
|
|
|
* Making art with Aseprite and for Aseprite (logos, skins, mockups).
|
2013-11-23 19:01:49 +00:00
|
|
|
* Sending patches for features or bug fixes.
|
2014-08-19 14:14:58 +00:00
|
|
|
* Reviewing issues in the [issue tracker](https://github.com/aseprite/aseprite/issues) and making comments.
|
2013-11-23 19:01:49 +00:00
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
You can start seeing the
|
2014-08-14 03:41:30 +00:00
|
|
|
[documentation](http://www.aseprite.org/docs/), and
|
|
|
|
[contact us](support@aseprite.org) if you want to help
|
|
|
|
writting documentation or recording [tutorials](http://www.aseprite.org/tutorial/).
|
2013-11-23 19:01:49 +00:00
|
|
|
|
2014-08-14 03:41:30 +00:00
|
|
|
If you are going to write documentation, we recommend you to take
|
|
|
|
screenshots or record a GIF animations to show steps:
|
2013-11-23 19:01:49 +00:00
|
|
|
|
|
|
|
* As screen recording software, on Windows you can generate GIF files
|
2014-08-14 03:41:30 +00:00
|
|
|
using [LICEcap](http://www.cockos.com/licecap/).
|
|
|
|
* You can upload the PNG/GIF images to [Imgur](http://imgur.com/).
|
2013-11-23 19:01:49 +00:00
|
|
|
|
2015-01-06 12:34:40 +00:00
|
|
|
## Reviewing Issues
|
2013-11-23 19:01:49 +00:00
|
|
|
|
|
|
|
You can review issues, make comments, or create new ones (features,
|
2015-01-06 12:34:40 +00:00
|
|
|
bug reports, etc.) in the
|
|
|
|
[issue tracker](https://github.com/aseprite/aseprite/issues). You
|
2013-11-23 19:01:49 +00:00
|
|
|
are encouraged to create mockups for any issue you see and attach them.
|
|
|
|
|
|
|
|
## Hacking
|
|
|
|
|
2015-02-23 15:15:08 +00:00
|
|
|
The first thing to keep in mind if you want to modify the source code:
|
2014-08-14 03:41:30 +00:00
|
|
|
checkout the **master** branch. It is the branch that we use to
|
|
|
|
develop new features and fix issues that are planned for the next big
|
2015-01-06 12:34:40 +00:00
|
|
|
release. See the [INSTALL](INSTALL.md) guide to know how to compile.
|
2013-11-23 19:01:49 +00:00
|
|
|
|
|
|
|
To start looking the source code, see how it is organized in
|
2014-08-14 03:41:30 +00:00
|
|
|
[src/README.md](https://github.com/aseprite/aseprite/tree/master/src/#aseprite-source-code)
|
2013-11-23 19:01:49 +00:00
|
|
|
file.
|
|
|
|
|
|
|
|
## Forking & Pull Requests
|
|
|
|
|
|
|
|
You can fork the GitHub repository using the Fork button at
|
|
|
|
[https://github.com/aseprite/aseprite](https://github.com/aseprite/aseprite).
|
|
|
|
|
|
|
|
The Pull Requests (PR) systems works in this way:
|
|
|
|
|
2015-05-04 18:18:15 +00:00
|
|
|
1. First of all you will need to sign our
|
|
|
|
[Contributor License Agreement](https://github.com/aseprite/opensource/blob/master/sign-cla.md#sign-the-cla) (CLA).
|
|
|
|
1. Then you can start working on Aseprite. Create a new branch from `master`, e.g. `fix-8` to fix the issue 8.
|
|
|
|
1. Start working on that new branch, and push your commits to your fork.
|
|
|
|
1. Create a new PR to merge your `fix-8` branch to the official `master`.
|
|
|
|
1. If the PR is accepted (does not require review/comments/modifications),
|
|
|
|
your branch is merged into `master`.
|
2014-08-14 03:41:30 +00:00
|
|
|
1. You will need to pull changes from the official `master` branch, and
|
|
|
|
merge them in your own `master` branch. Finally you can discard your
|
2013-11-23 19:09:52 +00:00
|
|
|
own `fix-8` branch (because those changes should be already merged
|
2014-08-14 03:41:30 +00:00
|
|
|
into `master` if the PR was accepted).
|
|
|
|
1. Continue working from the new `master` head.
|
2013-11-23 19:01:49 +00:00
|
|
|
|
2014-08-14 03:41:30 +00:00
|
|
|
To keep in mind: **always** start working from the `master` head, if you
|
2013-11-23 19:01:49 +00:00
|
|
|
want to fix three different issues, create three different branches
|
2014-08-14 03:41:30 +00:00
|
|
|
from `master` and then send three different PR. Do not chain all the
|
2013-11-23 19:09:52 +00:00
|
|
|
fixes in one single branch. E.g. `fix-issues-3-and-8-and-25`.
|
2013-11-23 19:01:49 +00:00
|
|
|
|
2013-11-23 19:32:13 +00:00
|
|
|
## Mailing List
|
|
|
|
|
|
|
|
Subscribe to
|
|
|
|
[aseprite-discuss](http://groups.google.com/group/aseprite-discuss)
|
|
|
|
group. If you want to start working in something
|
2014-08-19 14:14:58 +00:00
|
|
|
(e.g. [an open issue](https://github.com/aseprite/aseprite/issues)),
|
2013-11-23 19:32:13 +00:00
|
|
|
you should send an email to the group describing what you want to do,
|
|
|
|
to avoid programming in something that is already done or which
|
|
|
|
someone else is working on.
|
2013-11-23 19:01:49 +00:00
|
|
|
|
2015-01-06 12:34:40 +00:00
|
|
|
And always remember to take a look at our
|
|
|
|
[roadmap](http://www.aseprite.org/roadmap/).
|