Jun 2005 11

Tracks 1.03 final

Version: 1.03 final
File:
Subversion URL: http://www.rousette.org.uk/svn/tracks-repos/tags/tracks-1.03
Tracks 1.03 final version is now ready for download.

You need Rails 0.13.1 for this release, and you might as well update Redcloth while you’re at it. Make sure that you read README_FIRST.txt first, then the main documentation for installation and upgrading is in doc/README_FOR_APP and doc/CHANGELOG. If you’re upgrading, I’m afraid that you’ll have to do a bit of manual work to reimport your old database contents. This is discussed in more detail in the Readme files, but let me know if you need any more guidance. The main thing to remember is to back everything up first!

The major new features are the new Ajax methods for creating, updating and deleting actions and for marking them done, and arbitrary sorting of contexts on the front page. There are quite a few other fixes and improvements, but you can read the CHANGELOG for the full details.

Have fun with it, and let me know what you think.

18 Comments

Hi,

just installed it and here are my first two notices:  – problem with some characters as é,è,à,ç, ... thos used in french for example. – Some Ajax not-so-fine effects, I noticed that when checking the boxes next to the actions coming with the default install.

 

I’m running Firefox 1.0.4 on Gentoo Linux.

 

Hope it helps smile

I’m playing with Tracks now and something useful could be a “Notes for this project” corner. For example, I’m currently addin gtasks for a project and I’d like to add something like “Don’t forget to write down all results of tests” or “Each task must comply with …”.

kris: I’ll have to check out what the problem is with accented characters. Can you describe the issue with the Ajax effects a little more? I know that the ‘squish’ effect which operates when you delete or check off an item sometimes looks as if the item is drifting out of the enclosing div, but I don’t think it’s too bad. The main idea is to draw the user’s attention so that they know something is happening.

As for the notes, that’s a good idea (which I’m sure has popped up before). To make sure I don’t forget about it, I’ve added a ticket for it here. Thanks for the comments.

For the Ajax stuff, I guess it’s the same thing you’re talking about. When checked, the item’s text goes on the left reducing width but rising height at the same time to the bottom. The text goes above other page’s text. Indeed it draws the user’s attention, but IMO, it doesn’t look good.

Why not use a fade technique with a flashy background color ? And/Or fade the text it self from black to transparency and dissapearance ?

For the project notes, I found it in the features requests just after my comment.

Next time I’ll check there first smile

 

Another nice feature (didn’t see it in wiki) could be to modify context behaviour to act as tags (del.icio.us style) and displaying them like :

Get feedback from John [waiting-for/call/todo]

instead of :

Get feedback from John [ C ]

kris: I’ve changed the effect to Fade in the version in the trunk, and I think it looks much better.

Multiple contexts (like tags) have been suggested in the tickets here (at least, that was how I interpreted the request), but it’s a bit tricky to implement right now. I’ll have a think about it.

When you check an action as done (and it goes below to “completed actions”) and then you uncheck it (where it comes backs to your project’s todo items), you cannot edit that item.

You have to re-click on your project in the Active Projects list.

It looks like if you just refresh the page, it keeps the “checked” status, but in the todo actions list … !?

Nothing really important in fact … smile

You can tell by the length of time it’s taken me to catch up with 1.03 that I’ve been perfectly happy with 1.02!

Having said that, 1.03 is a very nice update. I’ve got it working with SQLite on my Mac… and tomorrow I’ll be getting the same instance going on the work XP box.

 

Thanks bsag!

I’ve got a problem with non-ascii characters too: german umlauts. They are UTF-8 encoded but the HTML doesn’t define an encoding – it gets displayed as ISO-Latin1. When I manually change the charset in the browser, everything gets displayed correctly.

Inserting the tag #meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” after the tag in app/views/layout/standard.rhtml# (replace ”#” with opening and closing brackets) has solved the issue for me.

kris: Weird! I’ll have to look into that.

Alan: Cool! I like sqlite more and more.

 

Gabriel Birke: Thanks for the fix – I’ve added it in revision 111.

I am having trouble getting Tracks to work on my system (Windows XP/WEBrick/MySQL) I have the latest Ruby/Rails releases and I can access the signup and login pages, but when I login I get the following error:

NoMethodError in Todo#list

 

Showing /todo/_show_items.rhtml where line #36 raised:

 

undefined method `name’ for nil:NilClass

 

Extracted source (around line #36):

 

33: 

34: 

35: 

36:    “project”, :action => “show”, :name => urlize(item.project.name) }, :title => “View project: #{item.project.name}” ) %>

37: 

38: 

39:  “16”, :height=>“16”, :border=>“0” ) + “” %>

David Crowther: Have you added any of your own projects yet? If so, can you check whether there’s a problem with a particular name? You can try accessing particular contexts/projects like yoururl.com/context/context_name or yoururl.com/project/project_name.

Also make sure that the name field is actually in the projects table in your MySQL database. Let me know how you get on.

It was not self explanatory to put it on my debian box (installing all the ruby packages, configuring apache, switching to fastcgi), and being Hungarian, I also had to switch to UTF-8, but now it works perfectly. I use it all day, and I love it. It really helps me a lot. Thank you!

I’m using Tracks as my Electronic GTD system, but attempting to use the TxT view as a carry along listing of my action items.  It is sorted it appears by entry date rather than the same as the regular view.  Is there something I am doing wrong, somewhere a setting?  If not is it a hard fix to change them to match?

Any help much appreciated, I have quite a few screen shots of it in use on my blog’s wiki here.

minezamac, I think this will work for you:

In the app/controllers/feed_controler.rb file, lines 42 and 43 change the code from

    @places = Context.find_all

    @projects = Project.find_all

to

  @places = Context.find(:all, :order => “position ASC”)

  @projects = Project.find(:all, :order => “position ASC”)  

If that only partially works, take a look at the code in app/controllers/project_controller.rb around line 25-35, that is the default web view code that select the projects. This should be similar to the feed view code if you want the same output.

gaba: Glad you got it working. By coincidence, while I was away, Radagast posted a great and detailed tutorial about installing Tracks on Debian, which fills in a few important gaps.

minezamac: You’re right, that view hasn’t kept up with recent changes. Iolaire McFadden’s method should work, but I’ll also look at changing it in the development version (and for the next release) so that the TXT view is sorted by position. Nice set up you’ve got there by the way!

From your screenshots and movies and from recommendations from 43Folders, I’ve decided I’d like to install and use Tracks. But I’m not quite as technically savvy as seems to be required. (I got as far as the README_FOR_APP file but couldn’t follow all the directions.) I don’t suppose you’re working on an installer for a local machine? Or on hosting Tracks on your own server with accounts and logins and whatnot? I use Macs running Tiger at home and office. I could just use tasktoy, but it’s not as pretty as Tracks.

Thanks a bunch!

by the way, you need to add a sample user to the application before you can play around with it. 

i used this sql query to create an account for “guest” with a blank password.

 

insert into users (id,login,password,word,is_admin) values (1,’guest’,’

9d22d6dbebeefcef69903cc1111bd24e8f2f3cd3’,’’,1);

davidm: Not an installer, but I am trying to get a standalone version working. This would have everything you need to run Tracks (including Ruby and Rails), and would just be a couple of files and an SQLite database that you could run from your hard drive or even a USB stick.

Watch this space!
——-

Commenting is not available in this section entry.