Mirror of Tasks App for Android
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.
 
 
Go to file
Joshua Gross c42dd42676 Show sync option in menu if no sync accounts are set up, then prompt user to select and log into a service 14 years ago
art Initial big widget commit 14 years ago
astrid Show sync option in menu if no sync accounts are set up, then prompt user to select and log into a service 14 years ago
bin CRLF patch from Arne 14 years ago
docs Added CLA pdf 15 years ago
samples/filters Fix CRLF for dev 14 years ago
tests Unit tests for date utilities 14 years ago
translations Exported to .po files from xml 14 years ago
.gitignore fix for ant deleting our src folders 14 years ago
LICENSE Added GPLv2 License 15 years ago
OVERVIEW Added starter overview file 14 years ago
README.md Show sync option in menu if no sync accounts are set up, then prompt user to select and log into a service 14 years ago
build.xml fix for amazon market not supporting version names with dashes 14 years ago

README.md

Astrid - Task Management Done Right

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 (you may have to log in first - github help).

  2. Install the following: • gitEclipse (preferred: Eclipse IDE for Java Developers) • Android SDKADT Plugin for Eclipse

  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

  1. 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

  1. Launch the astrid project as an Android Application, or the astrid-tests project as an Android JUnit Test Suite.

  2. Join the Astrid Power-Users List.

  3. Check out the Product Roadmap and Issues, and look for something you'd want to tackle.

  4. Follow the following contributors workflow and help make Astrid better!

  5. Sign a Contributors License Agreement and send it to astrid AT todoroo.com

Testing on a device - debugging

If you have trouble running Astrid on your device, it is recommended to:

  1. Fully uninstall Astrid from the device: adb uninstall com.timsu.astrid
  2. Restart Eclipse

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

For support requests, use the Astrid issue tracker. For development questions, contact timsu via e-mail.

Astrid also has an IRC channel, irc.freenode.net #astrid