You are here

Toucan 3.1 Progress

29 posts / 0 new
Last post
Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Toucan 3.1 Progress

Toucan 3.1

I am hard at work on Toucan 3.1 and thought I would give you all a quick update on what I plan to add for the new version. I will update and expand this when progress is made on each of the sections.

Improved Progress Output

The way Toucan sends output from the worker threads to either the user interface or the command line has been completely overhauled to use a message queue rather than events. What this means for end users is that the progress window will be even more responsive than before, and that output to the command line is finally properly fixed and will not randomly break in the future. There have also been a number of improvements to the progress window. Firstly it is now a proper modal dialog, this means that it should minimise properly along with the main window, amongst other things. A toggle button for toggling autoscroll on the output has also been added. Finially I plan to add saving and loading of the windows position and size, just like in the main form.

Current progress: All complete expect position and size saving

Rules

The rules system has been a bit limiting for some time now. One of the main problems is that it doesn’t allow you to completely exclude a folder. At the moment if a folder is excluded then Toucan continues to traverse that folder to check if there are any includes, this gives problems in a number of situations, and reduces performance. The next version will split the existing rules into five subtypes: File Include, File Exclude, Folder Include, Folder Exclude and Absolute Folder Exclude. This will allow maximum flexibility. Also rather than using special syntax to denote the type such as regex it is now a separate option.

Current progress: Finished, extensive testing needed

Debugging

As of 3.1 Toucan will no longer UPX as the Boost message queue doesn’t seem to play well with it. Because of this I am adding better debugging support to Toucan as it requires the exe not to be upxed. This will allow users to create proper crash reports when Toucan crashes and should greatly aid in debugging.

Current progress: Not started

Scripting

At the moment the Toucan scripting is very powerful but not very understandable for new users. An aim for this, and the next few releases, is to improve the usability of the scripting tab. This will mean making it look more like a proper editor, and adding ways to easily add exising jobs and command to your script.

Current progress: Not started

File Paths

Leaving what for many people is the best feature until last I aim to have full support for UNC paths in 3.1, at least for Sync. I also aim to support running from a UNC path as well. Support for Backup and Secure of UNC paths will be more tricky, I will aim to get Secure working for 3.2 however.

Current progress: Finished sync and application running support

tomcat
Offline
Last seen: 11 years 9 months ago
Joined: 2010-12-16 01:01
propositions

1. please add such variables as @quarter of year@ and @current user@ if possible
2. please add Rules to Remember Entered Information block
3. toucan hangs if no rules selected and press green plus near the rules combobox
4. the list of rules is ... awkward:
- for delete rule by pressing red minus need to select all row of the list, and to do this and how matter to do this - is very non-obvious Smile
- cannot delete rule by pressing Delete on keyboard
- text cursor in the parameter field of rule disappears, and editing happens blindly
5. do you consider to implement the wildcards? regex complicates toucan using and scare away many users. And wildcards completes 80% tasks, imho.

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Thanks

for the propositions!

  1. I can definitely add @currentuser@, I will see about @quarterofyear@
  2. Can do
  3. Thanks, I will take a look at this
  4. I have already fixed the first one Wink And I will fix the next two
  5. Already on the list for this version Smile
Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Progress

is being made, support for UNC paths in Sync has been added as has support for running Toucan from UNC paths. You can see a picture of it in action copying from one UNC path to another after being run from a UNC path here. The Rules update has also been finished but needs lots of testing.

Ichneumon
Offline
Last seen: 10 years 8 months ago
Joined: 2010-12-19 14:40
While you're in the code that

While you're in the code that deals with path names, could you please add an option in "Sync" that tells it to use full paths?

For example, right now if I Sync (copy or mirror mode) from folder C:\abc\def\ghi to folder F:\C_Drive, the following file:
C:\abc\def\ghi\jkl\mno.txt
...gets copied to:
F:\C_Drive\jkl\mno.txt

I'd like the option to instead have the "destination" file/path automatically end up as:
F:\C_Drive\abc\def\ghi\jkl\mno.txt

This makes it a lot easier to set up and maintain selected "sub-backups" of a drive (all in a single Toucan "job set"), and ensures that it's possible to unambiguously ascertain which files on the mirror copy came from which original folders.

This option probably wouldn't make sense with bi-directional Syncs (like "equalise" mode) and should be enabled only for the one-way Sync operations.

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
An

intriguing suggestion, I don't think it has ever been asked for before!

I probably won't add it as a seperate option but I think you could do this at the moment using a clever set of rules. If you had your source and C:\ and your destination as F:\C_Drive and then set up a folder exclude to exclude everything (using a regex in the current version or a wildcard in 3.1) then you could specifically include C:\abc\def\ghi\jkl\ and I think that would give you what you want.

lwc
Offline
Last seen: 2 weeks 2 days ago
Translator
Joined: 2006-04-26 06:35
Copying just certain files from a folder

Following this, will the new rules provide an easy way to only copy certain files from a given folder (without copying any other file/sub-folder)?

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Yes

it should do this fine Smile It is actually one of the tests I am using to check the new system works well!

JJDafoe
Offline
Last seen: 6 years 9 months ago
Joined: 2007-02-02 20:03
Sync Options

Could you put an Copy Newer or Copy Missing option in the Sync Portion of the App

switang
Offline
Last seen: 11 years 2 months ago
Joined: 2010-09-25 19:58
Testing

I am willing to test specific functionality if it will help during your development.

Thanks.

sag47
Offline
Last seen: 8 years 8 months ago
Joined: 2007-11-17 16:19
Integrated Help

Older versions of Toucan had an integrated Help Browser. I miss that. I've continued to use 2.1.2 for that very reason.

What's a signature?

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Why

is that a big problem? Having it separate means you can look at the help file whilst having the dependent tab open.

LJ
Offline
Last seen: 11 years 6 months ago
Joined: 2009-06-05 23:23
No Way

The average user has a screen resolution of 1024x768 (or similar) and it's very hard to look at two windows at the same time on the same screen. Also, I find it kind of annoying to have to open my web browser just to look at a help file. Moreover, It's much easier to switch between two tabs than two windows. Having the help file in a separate tab was very convenient and I also miss it. Sad

Ph4n70m
Ph4n70m's picture
Offline
Last seen: 4 months 6 days ago
Joined: 2007-01-12 19:22
.

lol...
I guess he mean that you can view help with a simples "alt+tab" while you are configuring Toucan, without the need of switch between tabs.

Darkbee
Darkbee's picture
Offline
Last seen: 2 years 5 months ago
Joined: 2008-04-14 09:41
It Is Done

This was already discussed eons ago. Steve is trying to bring his app in line with the rest of PortableApps. I don't forsee any change back to a built-in help file. In addition, and Steve can correct me if I'm wrong, I think removing the help file from the app means that Steve doesn't have to include an HTML parser with his app, which will reduce the size of the app a little bit and also reduce complexity (one less component to worry about).

artplace
Offline
Last seen: 11 years 7 months ago
Joined: 2009-11-30 11:50
Sync options

Hi,
Thanks for this very useful application.
However, I miss an sync option that would be very useful for me:: add newer files from source to destination. Don't know exactly what could be the name of this sync option but the behavior would be:
S&D, S newer: copy S to D
S&D, D newer: -
S only: copy S to D
D only: -

Didn't find anything looking like that...

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Sounds

like what you want is a plain copy with the Modifications Time check, hope that helps!

artplace
Offline
Last seen: 11 years 7 months ago
Joined: 2009-11-30 11:50
Thanks for answer: its

Thanks for answer: its obvious indeed...! So sorry for my zero added-value comment...!

GJansen
Offline
Last seen: 9 years 10 months ago
Joined: 2011-03-06 09:14
Progress update

Hi Steve,

I'm a fan of Toucan and am anxiously awaiting version 3.1. Could you post an update about the progress you are making? I am curious as to how long it will take to complete(but, not to rush you in any way).

Keep up the good work!

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
You

can grab the second pre-release here. Feel free to leave plenty of feedback Smile

Lowell
Offline
Last seen: 11 years 1 month ago
Joined: 2011-03-15 15:34
I had a problem with this

I had a problem with this pre-release, running on Win7/64. I'm currently running Toucan 3.04, and had encountered the error where Creating a Rule caused an error and the application to stop.
installing Toucan_3.1.0_Pre-Release_2.paf.exe over the top of the existing 3.04 version, when I launched Toucan, An error would popup behind the splash screen(so it's difficult to see/get to) stating "*** Caught unhandled unknown exception; terminating"
if i perform a clean install into a new directory, it works fine.
Just an FYI for anyone who encounters the same issue;

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
I

thought I had this one sorted, I'll take another look and make sure I get it finally fixed in the next pre-release.

EspaÑaks
EspaÑaks's picture
Offline
Last seen: 3 weeks 6 days ago
Joined: 2008-08-21 05:17
Huh...

I got lost in the "UNC" paths. Could someone explain?

I'm not a Toucan regular user, but i'll tell you I haven't found a single syncing/backup program which could be managed the way Toucan is. I threw away syncing with windows some time ago but anyway I'd still use it if I had to instead of any other Biggrin

2busy2googleitnow

Eiñ??? A siñature????

gandalfmeister
Offline
Last seen: 3 years 3 months ago
Joined: 2011-03-03 15:35
1st try - crash or newbie error?

Ive not used Toucan before - but I downloaded and ran the 3.1.0_RC3 in order to encrypt some files. I started simply after the install, and selected a single file to encrypt - and then pressed run. (2 mouse clicks effectively).
Toucan prompted me for a password, which I started to enter and then backspaced over. Toucan then gave me and error window WxWidgets error alert:- c:\Programming\wxWidgets.....\include\wx\strvararg.h(449) assert..... Arg tye failed in wxArgnormaliser .. format specifier doesn't match argument type"
I said "No" I didn't want to stop the program - but after saying this toucan stopped working anyway

I have Win7 Home Premium 64 Bit, 8Gb RAM, 1Tb hard drive.
G.

lmorila
Offline
Last seen: 10 years 7 months ago
Joined: 2012-03-03 09:33
Sugestions about Toucan

A feature I'm still missing in Toucan: when you sync files with 'mirror' option erased files in destination are deleted or go to recycle bin.

Is possible to add an option to send these files to a folder?
Or can I do that with resources already in toucan?

Thanks!

PS: Sorry my poor english, it´s not my native language.

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Hi,

this is not currently possible, can I ask why you would use such a feature?

techone
Offline
Last seen: 6 years 11 months ago
Joined: 2012-08-21 12:38
Hi Steve, Having just found

Hi Steve,
Having just found your App I wondered if there was any news please on when 3.1 is planned for release and whether it will be compatible with Windows 8?

Caruso
Offline
Last seen: 10 years 1 week ago
Joined: 2012-09-21 10:06
Feature request

Hi Steve,

I've been using toucan for years now, I would like to request a feature I'm thinking about.

Basically I would request a feature that databases the File list, folder list, File sizes, modification times, short comparison(md5/crc32) and full comparison(md5/crc32) [the list and comparison attributes of files] of a folder. Then, a feature that can generate a "to do list" for toucan based on a comparison of an existing folder to the "database file" of a folder.

This is advantageous in my case because if I database the [list and comparison attributes of files] of my destination folder, even if my destination folder is in an external hard drive that is not currently connected, I can compare my current source folder to my destination folder (using database file). Therefore I don't need to be with my external hard drive when comparing my files (I can leave my laptop while it compares to the database, while I fetch my external hard drive in a location that is away from here--offsite backup). After fetching my hard drive (I assume the compare has finished), all I need to do is run the toucan "to do list" (which will copy/delete any file that is appropriate).

If possible, I like to request that the creation of this "database file" be an option to be automatically created when we Sync files (since in syncing files, we get the date/size/short compare etc. anyway).

I hope you get the sense of my feature request.
Thank you.

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 9 years 2 weeks ago
Developer
Joined: 2005-12-10 15:22
Thanks

for the detailed request. There has been quite a long standing similar request to this as it would also allow better choices to be made when files have been deleted since the last sync or when a file in both the source and destination have been changes since the last sync.

Log in or register to post comments