mirror of
https://github.com/TracksApp/tracks.git
synced 2026-01-16 14:15:28 +01:00
update documentation for RC release
This commit is contained in:
parent
1e7611307a
commit
b2cc6ed0b7
3 changed files with 62 additions and 43 deletions
|
|
@ -1,31 +1,42 @@
|
|||
= Tracks: a GTD web application, built with Ruby on Rails
|
||||
|
||||
* Project homepage: http://getontracks.org/
|
||||
* GitHub: http://github.com/bsag/tracks/
|
||||
* Manual: http://bsag.github.com/tracks/
|
||||
* Source at GitHub: http://github.com/bsag/tracks/
|
||||
* Assembla space (for bug reports and feature requests): http://www.assembla.com/spaces/tracks-tickets/tickets
|
||||
* Wiki (community contributed information): http://getontracks.org/wiki/
|
||||
* Forum: http://getontracks.org/forums/
|
||||
* Mailing list: http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss
|
||||
* Original developer: bsag (http://www.rousette.org.uk/)
|
||||
* Contributors: http://getontracks.org/wiki/Tracks/Contributing/Contributors
|
||||
* Version: 1.8devel
|
||||
* Copyright: (cc) 2004-2009 rousette.org.uk.
|
||||
* Contributors: http://getontracks.org/wiki/Contributors
|
||||
* Version: 2.0RC1
|
||||
* Copyright: (cc) 2004-2010 rousette.org.uk.
|
||||
* License: GNU GPL
|
||||
|
||||
== Version 1.7devel
|
||||
== Version 2.0 (RC)
|
||||
|
||||
New features:
|
||||
1. Redesign of menus and introduction of a context menu per todo
|
||||
2. You can now set the default tags for a project which are added automatically to a new todo in that project if no tags are supplied
|
||||
3. The email receiver is now able to receive email from several email adresses.
|
||||
3. Tracks now includes support of dependencies. Making an action dependent on another action will hide it until the dependency is completed
|
||||
4. you can now drag an action from one context to another
|
||||
5. Support for entering multiple actions in one form
|
||||
6. You can now promote an action to a project
|
||||
7. It is easier to view notes on the mobile interface and other interface fixes
|
||||
8. The project description supports markup
|
||||
9. support for Mail.app (message://) and OneNote (onenote://) links in notes
|
||||
10.The email receiver is now able to receive email from several email adresses.
|
||||
In site.yml this could be set to the previous behavior (receive from one address per user)
|
||||
4. You can enable open signup (like in tracks.tra.in)
|
||||
5. Cleanup of context page
|
||||
11.You can enable open signup (like in tracks.tra.in)
|
||||
12.Cleanup of context page
|
||||
13.Support for CAS for login
|
||||
14.Support for adding Tracks as a GMail Widget with instructions on the Integrations page
|
||||
|
||||
Under the hood
|
||||
1. With the menus came jQuery. Some js is migrated to jQuery
|
||||
2. Cucumber is added for integration testing. And migration of stories to cucumber
|
||||
3. Bugfixes
|
||||
1. All js is migrated to jQuery and most ui-widgets are migrated to jQuery-UI
|
||||
2. Cucumber is added for integration testing. The RSpec stories are migrated to cucumber
|
||||
3. Upgraded to rails 2.3.5 (newer versions unfortunately conflict with cucumber)
|
||||
3. Bugfixes (lots of them)
|
||||
|
||||
== Version 1.7
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,28 @@
|
|||
1. Wiki
|
||||
1. Resources
|
||||
|
||||
Tracks is using
|
||||
* github to host the git repository.
|
||||
* Assembla to manage bugs and enhancement request.
|
||||
* the mailing list to discuss features and development
|
||||
* the forum to discuss with users
|
||||
|
||||
See README for links to the respective sites
|
||||
|
||||
2. Dependencies
|
||||
|
||||
The dependencies are maintained by Tracks. For development we try not to vendor them
|
||||
|
||||
Install them using
|
||||
|
||||
rake gems:install RAILS_ENV=development
|
||||
rake gems:install RAILS_ENV=test
|
||||
rake gems:install RAILS_ENV=selenium
|
||||
|
||||
3. Wiki
|
||||
|
||||
There are some pointers for setting up your Tracks copy for testing at http://www.getontracks.org/wiki/Testing/
|
||||
|
||||
2. SQLITE3 FOR TESTING
|
||||
4. SQLITE3 FOR TESTING
|
||||
|
||||
By default, tests are configured to run using sqlite3 in memory mode to increase speed. You will need the sqlite3-ruby gem for this.
|
||||
|
||||
|
|
@ -12,39 +32,24 @@ To avoid showing the migrations as tests are run, add the following to your data
|
|||
|
||||
If you want to run tests using another database, that's fine, too. Just change your database.yml accordingly.
|
||||
|
||||
3. SELENIUM TESTS (Selenium on Rails)
|
||||
5. SELENIUM TESTS (Selenium on Rails)
|
||||
|
||||
This testing style is deprecated and are being moved over to Selenium via RSpec stories by lukemelia (See #4 below for the new style).
|
||||
|
||||
To run selenium tests, start Tracks in test mode using
|
||||
This testing style is deprecated and are being moved over to Selenium via Cucumber.
|
||||
|
||||
script/server -e test
|
||||
|
||||
Then open a browser to
|
||||
See the wiki for more information to run the tests that are not yet migrated
|
||||
|
||||
http://localhost:3000/selenium/
|
||||
|
||||
and interact with the test runner.
|
||||
6. RSPEC tests
|
||||
|
||||
For more information about Selenium on Rails, see vendor/plugins/selenium-on-rails/README
|
||||
To run the RSpec tests run
|
||||
|
||||
4. RSPEC STORY RUNNER TESTS
|
||||
rake spec
|
||||
|
||||
To run the stories, which are browser tests using selenium, start Tracks in test mode using
|
||||
7. Cucumber tests
|
||||
|
||||
rake db:test:prepare
|
||||
script/server -e test
|
||||
|
||||
Then start Selenium by running
|
||||
To run the cucumber test run
|
||||
|
||||
selenium
|
||||
|
||||
which is a script installed with the Selenium gem (sudo gem install Selenium)
|
||||
rake cucumber
|
||||
|
||||
Once the site and selenium server are running, then run all stories with
|
||||
and for those using javascript/ajax use
|
||||
|
||||
script/story
|
||||
|
||||
or a specific set with
|
||||
|
||||
script/story stories/login/*.story
|
||||
rake cucumber:selenium
|
||||
Loading…
Add table
Add a link
Reference in a new issue