You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tasks/README.md

75 lines
3.3 KiB
Markdown

[Astrid](http://www.weloveastrid.com/) - Task Management Done Right
================================
15 years ago
Astrid strives to be a simple and effective organization tool for Google Android phones. It comes with features like reminders, tagging, widgets, and integration with online synchronization services.
Interested in using Astrid? Search "astrid" in Android Market. Look for the smiling pink squid!
If you would like to help out with the Astrid project, you're in the right place.
Getting Started With Development
---------------
1. Create your own fork of Astrid and astridApi by clicking on Github's *Fork* button above, and the same button in the [astridApi project](https://github.com/todoroo/astridApi) (you may have to log in first - [github help](http://help.github.com/forking/)).
2. Install the following:
*[git](http://git.or.cz/)*
*[Eclipse](http://eclipse.org)* (preferred: Eclipse IDE for Java Developers)
*[Android SDK](http://developer.android.com/sdk/index.html)*
*[ADT Plugin for Eclipse](http://developer.android.com/sdk/eclipse-adt.html)*
3. Use **git** to clone your forked repositories
`git clone git@github.com:yourgithubid/astrid.git`
`git clone git@github.com:yourgithubid/astridApi.git`
(see Github's instructions if you need help). Follow the [Github Line Ending Help](http://help.github.com/dealing-with-lineendings/)
4. Open up **eclipse** and import the *astrid*, *astridApi*, and *astrid-tests* projects. There should be no compilation errors. If there are, check the Android page of Eclipse Project Properties to verify the astridApi project was found. You might have to **clean** the projects from within **eclipse**
*from Eclipse: project-menu -> clean -> select projects -> check "start a build immediately" if "automatic build" is not enabled*
5. Launch the *astrid* project as an **Android Application**, or the *astrid-tests* project as an **Android JUnit Test Suite**.
6. Join the [Astrid Power-Users List](http://groups.google.com/group/astrid-power).
7. Check out the [Product Roadmap](http://wiki.github.com/todoroo/astrid/) and [Issues](http://github.com/todoroo/astrid/issues), and look for something you'd want to tackle.
8. Follow the following contributors workflow and help make Astrid better!
9. Sign a [Contributors License Agreement](https://github.com/downloads/todoroo/astrid/Contributors%20Licensing%20Agreement.pdf) and send it to astrid AT todoroo.com
Contributors workflow
---------------
**Setup:**
`git clone git@github.com:yourgithubid/astrid.git`
`git clone git@github.com:yourgithub/astridApi.git`
`git remote add upstream git://github.com/todoroo/astrid.git`
`git remote add upstream git://github.com/todoroo/astridApi.git`
**Working on new features/fixes:**
`git checkout -b my-new-features`
work, work, work!
`git commit` (a separate commit for each bug fix, feature change, style or copy edit please!)
`git fetch upstream`
`git rebase -i upstream/master` (i like to rebase -i to verify what i'm committing and squish small commits)
`git push origin my-new-features`
then go to github and submit a pull request!
Contact
-------
14 years ago
For support requests, use the Astrid issue tracker. For development questions, contact [timsu](http://github.com/timsu) via e-mail.
Astrid also has an IRC channel, irc.freenode.net #astrid