ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > N.A.N.Y. 2009

Nany 2009 Release: CrushPad

<< < (2/2)

f0dder:
Well, consider what happens if client crashes/disconnects/whatever and leaves the lock-file in place? That's not a good thing either.

Imho the best strategy, as long as dealing with fairly small files, is to always do a "write-temp", "rename-original-backup", "rename-temp-original" scheme - optionally using transactional NTFS is running on Vista or later. There's still some room for failure (very little when using transactional NTFS though), but in any case the old data isn't trashed, which is the most important goal.

Crush:
The solution is easy: If the lock file isn´t deleted after 5-10 seconds the client obviously has been disconnected and others can update. The disconnected writer knows this also and can restart his update later. You only have to take a look at the creation-date.

Crush:
While clearing up the prog for release a function has been disabled through an oversight. Its now repaired. Please take the update thats online now. Thx to Perry Mowbray for his help.

terryowen:
I tried out your tool with interest - I've been looking for a small task tracker for a while now and yours is simple and lightweight, 2 very good things.  But maybe because I've been using standard tools for so long, I really miss some GUI standard kind of features.  I know CRUD is boring but it's intuitive.

--- when the program opens up, is it possible to have the list of tasks come up in the bottom?  The only way I can see to list everything is by searching for a period, so a button to list all tasks would be good, if you still decide to open up with a blank screen.

--- how hard would it be to add an option to always save the data in plain text?  That way you could edit mistakes or even import an existing list from another tool or merge with another person.  If it slows down opening if the text isn't compressed, maybe you could just have an index along with the data file? 

--- if I click on a record and then decide to insert a new record, it makes a copy of the one I'm on.  Is it supposed to do that?

--- having your categories read from the file makes it hard to set up some existing projects and categories, especially without an option to do it directly.  You actually have to enter tasks to enter category information.

I've been using Task Coach Portable lately and it also saves all the data, including categories, in the main data file but it has options to enter them separately.  I like Task Coach but don't actually need the overhead and all the features.  It's written in Python, so it takes up a lot of disk space.
 
I love tools that theoretically fit on a diskette, even though half the computers I have now no longer even have disk drives.  (It's my internal marker for bloat... ) 

I hope you continue to develop your CrushPad.  It's nice to have choices.

Terry (former QA staffer)

Crush:
Thank you for using and testing CrushPAD!  :Thmbsup:

I must admit that all of my tools have a very simplistic Dialog structure till now but I want to change this in the future.

Show up active Working could be done. There are different things that are nearly the same like unsolved, work in progress and partially solved. Should I show up all of them or specialized? This was was the reason only to show what you´re searching for. A show all buttion is no problem to do.

With the export-button you can save plain text. I only haven´t done an import-function till now :-[. The problem is how to create compatible states, because internally the categories and subcategories have a singular number and new categories/subcategories must be inserted the right way that they´re not leading to collisions. I wanted to do this later. An index isn´t useful. All entries should be inserted by their creation date.

--- if I click on a record and then decide to insert a new record, it makes a copy of the one I'm on.  Is it supposed to do that?
--- End quote ---
-> Yes. I made this because often some special cases appear again and again and so I only have to click on an old case, can change it if I like and so simply can insert and create a new ticket. It could be interesting to analyze the repeats of similar tasks/tickets.

--- having your categories read from the file makes it hard to set up some existing projects and categories, especially without an option to do it directly.  You actually have to enter tasks to enter category information.
--- End quote ---
-> Really? Creating categories and subcategories should work without any tasks. Please describe a more detailed example how to get this problem.

I've been using Task Coach Portable lately and it also saves all the data, including categories, in the main data file but it has options to enter them separately.  I like Task Coach but don't actually need the overhead and all the features.  It's written in Python, so it takes up a lot of disk space.
--- End quote ---
-> I wanted a lightweighted solution that saves as small files as possible and has only the features I personally need. This is the reason why I save categories/subcategories only one time at the header and use their index along with the tasks. I also planed to insert zip or 7z support for the datas if it doesn´t slows down too much.
Please tell me what features you use most that are missing in CrushPad. Experiences with other ticket-management-progs are very interesting. Till now CrushPad does its job good enough for me.

I hope you continue to develop your CrushPad.  It's nice to have choices.
--- End quote ---
-> At the moment other projects have a higher priority but I never wanted to stop its development. All of my programs could get new functions in the future at the latest when I personally need them. (Besides, I use my own programs quite often  ;))

After collection some wishes I´ll insert these functions in a new release.

Navigation

[0] Message Index

[*] Previous page

Go to full version