FileZilla 3 development diary

Moderator: Project members

Message
Author
User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#631 Post by botg » 2007-07-13 08:02

Thanks for pointing that out, I was unaware of the fact that WinSCP uses code from FileZilla. A quick glance at the code reveals that they are using the old 2.x branch of FileZilla. I'm surprised they managed to separate the engine from the interface in the 2.x branch, it's not as modular as 3.x
So far I didn't get any code changes back (if there are even any), and frankly said I don't really care, the old code is a mess compared to FZ3.

Other than that, I've taken WinSCP's shell extension for the drag&drop support in FileZilla.

And that's all code sharing there has ever been to my knowledge. WinSCP has been written in Borland C++, FileZilla 2 uses the MFC and FileZilla 3 uses wxWidgets, three completely different frameworks which makes sharing code quite difficult.

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#632 Post by botg » 2007-07-28 11:53

I'm currently working on the context menu for the remote tree control. Most actions done by it would be recursive, like deleting a directory or adding a whole subtree to queue.

Right now, the code that handles recursive operations is part of CRemoteListView and not usable by other classes. Therefore I'm moving that code into a new class, CRecursiveOperation.

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#633 Post by botg » 2007-08-06 18:44

The context menu for the remote directory tree should be fully working now.

I've been trying to reduce the size of the generated executable. It's possible to shrink a little bit by tweaking the configure flags for wxWidgets, by disabling unneeded features (e.g. --disable-printarch disables printing support).
I've ran about a few problems where some parts of wxWidgets did not check if another features was disabled or missing include files, but I've fixed them quickly. Naturally I've submitted the patches.


In addition, I've been working on the FileZilla 3 installer. It's now possible to choose between "Install for all users" and "Install for current user".

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#634 Post by botg » 2007-09-07 23:27

Tomorrow

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#635 Post by botg » 2007-09-08 23:54


spucek
226 Transfer OK
Posts: 128
Joined: 2007-08-28 16:36

#636 Post by spucek » 2007-09-09 09:19

You rock 8). Now please bring back features missing from fz2.

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#637 Post by botg » 2007-09-09 09:45

Wish I could clone myself.
Last edited by botg on 2007-09-09 11:34, edited 1 time in total.

spucek
226 Transfer OK
Posts: 128
Joined: 2007-08-28 16:36

#638 Post by spucek » 2007-09-09 10:17

I didn't mean that in bad way :D. I know you are giving a lot of your time for FZ project and I appreciate it. When you can I am sure there will be some (many) new and old features implemented in fz3 :p.

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#639 Post by botg » 2007-09-09 13:29

Roadmap for 3.0.1 and other future versions:

Add ability to customize timestamps and filesize formatting.
For the timestamp formatting I'm going to offer three options: Default, ISO 8601 and custom (using strftime format specifiers)

Implement remote file editing as far as technically possible. There are unique technical difficulties in implementing this, especially regarding programs which use a single instance to edit multiple files at the same time.

Cassiel
500 Command not understood
Posts: 1
Joined: 2007-09-12 02:01

#640 Post by Cassiel » 2007-09-12 02:13

botg, thank you very much and kudos for Filezilla 3. It is, without a doubt, the best FTP client for linux that I have ever used.

User avatar
batagy
503 Bad sequence of commands
Posts: 19
Joined: 2004-03-01 08:50
First name: György
Last name: Bata
Location: Hungary

#641 Post by batagy » 2007-09-12 11:41

Really great, and HUGE work! Congratulation!
Hungarian translator of FileZilla

lwc
550 File not found
Posts: 32
Joined: 2005-09-03 18:14

#642 Post by lwc » 2007-09-13 09:00

Now that v3 is official, is it possible to save the settings in a XML file in the the program's own folder?

Does it support ascii in SFTP?

And does it support Creating and/or Revealing linked files?

Also, does it still lack everything in Roadmap?

Thanks!

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#643 Post by botg » 2007-09-13 09:26

lwc wrote:Now that v3 is official, is it possible to save the settings in a XML file in the the program's own folder?
Have a look at docs/fzdefaults.xml.example
Does it support ascii in SFTP?
No. OpenSSH doesn't, as such I have no reference implementation nor testing environment.
No.
Also, does it still lack everything in Roadmap?
Yes, still lacking. Will be implemented in a future version.

lwc
550 File not found
Posts: 32
Joined: 2005-09-03 18:14

#644 Post by lwc » 2007-09-13 09:40

Hmm, I can't work with v3 until I could edit files remotely. That's 99% of what I do in Filezilla...

As for ascii in SFTP, do remember the open sourced WinSCP supports it (more details in the aforementioned link).

User avatar
botg
Site Admin
Posts: 35558
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#645 Post by botg » 2007-09-13 10:42

Hmm, I can't work with v3 until I could edit files remotely. That's 99% of what I do in Filezilla...
Interesting, I had no idea this feature is so important for so many users. Personally I've never used it. Even during 3.0.0-rc3 there were only very few comments regarding the lack of this feature. But now that 3.0.0 is out, tons of users are complaining.
As for ascii in SFTP, do remember the open sourced WinSCP supports it (more details in the aforementioned link).
As far as I know it just emulates ascii transfers. It relies on the user to tell it the line ending format of the server and performs the necessary transformations itself. In that case the user could as well transform the files himself with some external program before upload or after download. Besides, all modern editors support different line ending styles.

Post Reply