You are here

Toucan 3.0 Pre-Release 1

27 posts / 0 new
Last post
Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
Toucan 3.0 Pre-Release 1

Application: Toucan
Category: Utilities

Toucan 3.0 Pre-Release 1 has now been uploaded, once there are no remaining issues in the pre-releases this will move to release. At this point the Lua API is stable and will not change in a backwards incompatible way.

Download Toucan 3.0 Pre-Release 1 for Windows [2.4MB download / 3.5MB installed]
(MD5:c67525a5d3b7b1efc8e39ccda3ef372a)

Download Toucan 3.0 Pre-Release 1 for Linux [1.1MB download / 3.0MB installed]
(MD5:ed0dad875aa4e9978df752eba1ca6c6d)

Please note: Your existing scripts are not compatible with Toucan 3 due to the complete re-write of the scripting system. They will not be removed but will not load in Toucan 3.

Known Issues
All platforms

  • The progress bars when running a multi-part script does not work
  • Many translations are out of date

Release Notes

For the release notes from the development tests see here.

Pre-Release 1 (2010-04-16):

  • Improved documentation again
  • Extra error checking
  • Extra information at the start of a job
  • Support for long paths in windows ~32k characters
  • Fix icons not sowing at startup
  • Remove ignore daylight saving options, times are always properly compared now
  • Added shutdown command
  • Added a new system of sync checks to customise the way comparisons are performed
Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
Just

as a note the Linux pre-release will be uploaded shortly.

Zach Thibeau
Zach Thibeau's picture
Offline
Last seen: 1 year 11 months ago
Developer
Joined: 2006-05-26 12:08
it's a fine release with 1

it's a fine release with 1 little thing I noticed in the documentation files you included Blum
under Toucan/App/toucan/help/devel/compiling.html are the url's http://wxwidgets.orgCMake http://cmake.orgcxxtest etc by the looks of it you either forgot a / in there or you forgot to space them (since wxwidgets.org/cmake doesn't exist)

your friendly neighbourhood moderator Zach Thibeau

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
As

promised the Linux pre-release is now up. To be honest due to nearly complete lack of feedback on the Linux version I am unlikely to push this out as an official release, possibly as an unsupported addition. To use it simply install your windows version on your windows pc and then extract the linux binaries to the App/toucan directory.

@ZachThibeau thanks, I'll get it fixed

mwirtz90
Offline
Last seen: 14 years 5 months ago
Joined: 2010-04-19 17:50
Question about Syncing

I'd like to mirror all contents of a Folder witch have the string "(2010)" in their name. Is there a chance to do that with regex or something else?

youngheart80
Offline
Last seen: 1 year 2 months ago
Joined: 2006-11-02 12:44
I'll take a look

I had tried to get it previously, but ran into some problems. I'll give it a shot on my Ubuntu box tonight.

horusofoz
horusofoz's picture
Offline
Last seen: 1 year 1 month ago
Joined: 2008-04-03 22:45
Suggestion

If your having trouble finding Linux testers try posting about it on the Ubuntu, Debian and Fedora forums. as not many non-PortableApps.com people would be aware that your trying for cross-platform compatibility.

I will be testing syncing data between an Ubuntu home directory and NTFS formatted hard drive over the next few days. Hoping your documentation is comphrehensive Wink

Wish me luck Smile

PortableApps.com Advocate

Rassilon
Offline
Last seen: 11 years 2 months ago
Joined: 2009-01-24 13:21
Linux

Now that I know that there us a Linux version, I have downloaded it and will be using it. (It's amazing what you find out when you read things like, It will run stand alone and there is a Linux version :)"

You may also want to put it on the main download page also?

Thanks Steve!

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
So

just to show off the power of the new scripting system in Toucan you can see my Toucan release script below. The first part of the script defines the various paths that are needed. In the second part the powerful text matching functions included in Lua are used and finally some of the Toucan specific features run the various executables needed to build a Toucan release. If you can see any improvements or have any question please don't hesitate to post!

packageversion = "3.0.0.0"
displayversion = "3.0 Pre-Release 1"

toucanpath = [[C:\Users\Steven\Desktop\Toucan\Application\]]
nsispath = [["C:\Program Files (x86)\NSIS\makensis.exe"]]
compressorpath = [[C:\Users\Steven\Desktop\AppCompactor\AppCompactor.exe]]
installerpath = [[C:\Users\Steven\Desktop\PortableApps.comInstaller\PortableApps.comInstaller.exe]]

--Firstly we update the appinfo file to the latest version
io.input(toucanpath .. [[App\AppInfo\appinfo.ini]])
t = io.read("*all")
t = string.gsub(t, "PackageVersion=%d%.%d%.%d%.%d", "PackageVersion=" .. packageversion)
t = string.gsub(t, "DisplayVersion=.-\n", "DisplayVersion=" .. displayversion .. "\n\n")
io.output(toucanpath .. [[App\AppInfo\appinfo.ini]])
io.write(t)
io.close()

--Then we update the launcher
io.input(toucanpath .. [[Other\Source\ToucanLauncher.nsi]])
t = io.read("*all")
t = string.gsub(t, [[!define VER "%d%.%d%.%d%.%d"]], [[!define VER "]].. packageversion .. [["]])
io.output(toucanpath .. [[Other\Source\ToucanLauncher.nsi]])
io.write(t)
io.close()

--Run the unittests
if execute(toucanpath .. [[\App\Toucan\toucan.exe -u]]) ~= 0 then
	print("The unit tests failed", false, true)
	return
else
	print("Unit tests passed")
end

--Build the launcher
if execute(nsispath .. " \"" .. toucanpath .. [[\Other\Source\ToucanLauncher.nsi"]]) ~= 0 then
	print("Building the launcher failed", false, true)
	return
else
	print("Launcher built")
end

--Compress the app
if execute(compressorpath .. " " .. toucanpath) ~= 0 then
	print("Compression failed", false, true)
	return
else
	print("App compressed")
end

--Build the installer
if execute(installerpath .. " " .. toucanpath) ~= 0 then
	print("Building the installer failed", false, true)
	return
else
	print("Installer created")
end
computerfreaker
computerfreaker's picture
Offline
Last seen: 13 years 1 month ago
Developer
Joined: 2009-08-11 11:24
Looks great!

Just downloaded PR1 and gave it a spin; I'm on XP Pro SP3, with admin rights.

There was one minor issue - the tabs were all text-only until I clicked "Apply" in the settings tab, even though the default option was Icons & Text. Other than that, this looks pretty darn good!
I'll be using this some more soon, especially the great-looking scripting stuff, and I'll let you know if I find anything out of order.

"The question I would like to know, is the Ultimate Question of Life, the Universe and Everything. All we know about it is that the Answer is Forty-two, which is a little aggravating."

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
Just

out of interest did you install this fresh or over an existing copy? I was sure I had the icons issue sorted!

computerfreaker
computerfreaker's picture
Offline
Last seen: 13 years 1 month ago
Developer
Joined: 2009-08-11 11:24
Fresh copy

It was a totally fresh copy, installed to D:\PortableApps\ToucanTest.
I just downloaded & installed another clean copy (install location: D:\DOCS\Toucan) to be sure, and had no trouble reproducing the problem.
I'm on XP Pro SP3, with full admin rights.

"The question I would like to know, is the Ultimate Question of Life, the Universe and Everything. All we know about it is that the Answer is Forty-two, which is a little aggravating."

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
I'll try

and fix this yet again, I was sure I had it this time though!

computerfreaker
computerfreaker's picture
Offline
Last seen: 13 years 1 month ago
Developer
Joined: 2009-08-11 11:24
Let me know when you think

Let me know when you think you've got it fixed; I'll test the fix the next Saturday and let you know how it behaves.

"The question I would like to know, is the Ultimate Question of Life, the Universe and Everything. All we know about it is that the Answer is Forty-two, which is a little aggravating."

computerfreaker
computerfreaker's picture
Offline
Last seen: 13 years 1 month ago
Developer
Joined: 2009-08-11 11:24
A couple of fairly major problems

I tried using Toucan to back up my programming files; they're in a 6.92 GB folder. (Yes, I know, I really need to clean that up - that's why I'm backing it up)

Toucan did really well at first - low CPU & RAM usage. However, about 100 MB into the backup process, something went really wrong. Toucan started using 100% of the CPU, then took nearly 1 GB of RAM. A quick look in Process Explorer revealed the true culprit - 7za.exe. Maybe there's some way you can minimize its RAM usage?
Anyway, I tried to cancel the backup job, but nothing happened when I clicked the "Cancel" button. I ended up having to kill Toucan via Process Explorer.

I'm on XP Pro SP3 with admin rights, btw.

"The question I would like to know, is the Ultimate Question of Life, the Universe and Everything. All we know about it is that the Answer is Forty-two, which is a little aggravating."

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
Hmm

ok, I'll take a look at this, the cancel button should always at least let you get out of situations like this.

computerfreaker
computerfreaker's picture
Offline
Last seen: 13 years 1 month ago
Developer
Joined: 2009-08-11 11:24
7-Zip not responding?

It was almost like the Cancel button didn't have any code in it; the button pressed, but didn't do anything. I'm guessing the 7-Zip process wasn't responding to whatever cancel command Toucan sent. I'm not completely sure on that, though, as there wasn't any "Not responding" dialog from Windows, and Process Explorer didn't show anything particularly unusual.

"The question I would like to know, is the Ultimate Question of Life, the Universe and Everything. All we know about it is that the Answer is Forty-two, which is a little aggravating."

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
Ok

thanks, I'll check it out Smile

FireNoodle
Offline
Last seen: 14 years 4 months ago
Joined: 2010-04-29 10:54
Equalize crashing and linux

The new version (on windows xp64) crashes anytime I try to run the equalize or move functions. Copy and mirror seem to work. I was testing between two folders on the PC's desktop.
Also on all sync types I hear the disk drive (yes this computer still has a floppy) make a little crunch like Toucan is testing to see if there is a disk in. It really shouldn't be doing this since I'm running this between two hard drive folders.

I will be happy to test the linux version once this gets worked out.

Let me know if there is somewhere else I should be reporting this.

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 11 years 3 weeks ago
Developer
Joined: 2005-12-10 15:22
This

is the perfect place, thankyou for the report! It accesses the drive to create the file browsing controls, I will see if there is a better way of dealing with floppy drives, to be honest I had sort of forgotten about them as I use a laptop most of the time. I will try and sort the crashes out too.

FireNoodle
Offline
Last seen: 14 years 4 months ago
Joined: 2010-04-29 10:54
Not xp64 specific

I tested it again on a vista 32-bit computer and it also crashes. It crashes on preview and/or on actual run.

horusofoz
horusofoz's picture
Offline
Last seen: 1 year 1 month ago
Joined: 2008-04-03 22:45
How to install on Linux?

I've extracted the files from the Linux download to \PortableApps\Toucan3\App\Toucan. However I can't execute Toucan. I'm still fairly new to Linux so how is it I run Toucan within Linux?

I'm running Ubuntu Netbook Edition 10.04.

PortableApps.com Advocate

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 3 months ago
Joined: 2007-04-15 21:08
App\toucan\toucan

Back in DT5 he had a message about it.

Steve Lamerton To install toucan on Linux please extract into the folder you have installed Toucan into. You can then run the file called toucan in the App\toucan folder.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

horusofoz
horusofoz's picture
Offline
Last seen: 1 year 1 month ago
Joined: 2008-04-03 22:45
How to run?

I have done this but when I run Toucan I get no result. Checked system monitor and don't have any Toucan processes Sad

Edit: I copied my PortableApps\Toucan3\App\Toucan\ folder to my home folder and tried running Toucan using Run Application. Only opened the Toucan folder. Right clicking original file doesn't bring any Run option from context menu and pressing enter on it have any result either.

PortableApps.com Advocate

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 9 years 3 months ago
Joined: 2007-04-15 21:08
Mode

The problem is probably one of mode; open a terminal, cd into the directory and chmod +x toucan. That should fix it. Then just run "toucan" from that terminal to see what happens if you want to.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

youngheart80
Offline
Last seen: 1 year 2 months ago
Joined: 2006-11-02 12:44
Having Problems As Well

Tried running Toucan from the terminal to see if I could capture an error message. Sure enough.

Error:
./toucan: error while loading shared libraries: libwx_baseu_net-2.9.so.1: cannot open shared object file: No such file or directory

Installed per instructions. Running Ubuntu 10.04 64 bit.

Any thoughts?

zsoltike
Offline
Last seen: 14 years 4 months ago
Joined: 2010-03-12 09:58
network directory - failed to copy

This version is not able to sync shared folders over network (windows) if its the destination (I didnt test what happens if its the source), like this:
C:\something_dir --> \\servername\shared_dir
If I map the shared directory it works fine, however its not an option for me, because I have lots of network dirs to sync, and going back to previous toucan version is also not option because it has a bug that it doesnt sync files with litle change in it, but no change in filesize Sad

will this one also be fixed in the next release, and when will that be?

thnx!

--
Thanks!

Log in or register to post comments