[Galaxy S I9000 Android Development] Benjamin Dobell:
Thanks for the feedback!

1. I'm not really too surprised by this, the most recent commit was made from Windows. It's a pain that the permissions get lost every time!

2. I think you mean when the usage was displayed the copyright (and version) used to be displayed above it. If so I removed it because the usage output was starting to get a bit long. The version can be retrieved by typing "heimdall version". As you've found the copyright is still displayed when flash.

On a side note I can't actually be in violation of my own copyright. For instance, copyright holders retain the right to relicense software under another license (which I have no intention of doing).

However if the copyright was removed then third-parties (such as yourself) distributing the software would be in violation of the license. That's obviously no good!

3. Good idea. I won't put it in this first beta but I'll try get it in before the final 1.3.0 release. The syntax will be either of the following:

4. Fantastic! :)

If you don't know what they are then generally you don't need to worry about them. They're just human readable names for various "known partitions" for some devices, they can alternatively be referred to by their partition ID. The GT-I9000 and Captivate don't support all these partitions.

I'd say that wasn't Heimdall Frontend specific as it just calls Heimdall anyway.

I really wish these devices were more reliable. I honestly am not sure what can be done about occasional errors like that.

I definitely agree with you. However the main advantage with this approach is that the interface is 100% aware of PIT files. This means that you can only specify files that will only work with your particular phone. The Frontend is pretty smart and if you swap PITs it removes files that are not supported etc.

Also if you don't repartition and you try flash with a PIT that isn't currently installed on your device Heimdall (command line) safely aborts the flash and lets you know what went wrong.

I'm not sure what you meant by the '/r'/'/n' text-box thing, if that's separate to the % thing then please elaborate and I'll look into it.

In regards to the percentages being displayed, I decided to keep them displayed in the Frontend as I wanted the logs from the Frontend to include as much information as possible.

Somewhat related, I've updated the verbose output to also include percentages so that it also works with Heimdall Frontend. Verbose output can be enabled from the Advanced menu.

I also think you (or rather your Heimdall One-Click) will benefit by supply the new "--stdout-errors" flag to Heimdall when flashing. This just causes Heimdall to print all errors to stdout as well as stderr. I'm not sure how you were grabbing the output previously but this was necessary when using Qt in order to ensure that stdout and stderr don't get displayed out of order. As it stands right now Heimdall Frontend doesn't display stderr anywhere however it does use the last line of stderr to determine any cause of error when flashing.

Damn. I'll try make these larger. It's a bit of a problem because Windows, OS X and Linux all display things differently. Even then it comes down to individual themes.

It's coming ;)

Yeah it's great :) You tend to get better compression using gzip over something like zip because gzip is a form of stream compression, i.e. It works on one file (in this case the tar) instead of individual files.