Bug 115918 - please, include YOUR OWN FTP client
Summary: please, include YOUR OWN FTP client
Status: RESOLVED INTENTIONAL
Alias: None
Product: krusader
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR wishlist
Target Milestone: ---
Assignee: Shie Erlich
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-08 13:49 UTC by Dan K.
Modified: 2011-03-13 14:18 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dan K. 2005-11-08 13:49:38 UTC
Version:            (using KDE KDE 3.4.3)
Installed from:    Fedora RPMs
OS:                Linux

Please, write your own FTP client code (or use code of some CLI FTP client). Using kioslave causes Krusader to be a very bad FTP client. It's clumsy, problems with password saving,...
Comment 1 Jan Kundrát 2005-11-08 16:47:53 UTC
If you have troubles with kioslaves, report bugs against them, not against applications that are using them.
Comment 2 Dan K. 2005-11-08 17:47:29 UTC
it is not about kioslaves' bugs. it is about principle of using kioslaves within krusader. this design causes krusader not to be a good FTP client. that's why i'm writing to krusaders' bugzilla. this is not a bug report, this is a wish.

throw away your vanity, guys.
Comment 3 clcevboxvjeo 2005-11-09 10:39:15 UTC
+1
Comment 4 Thiago Macieira 2005-11-09 11:01:02 UTC
Can you give specific examples of why using ioslaves in general is a bad design decision for Krusader? Since you said it's not about kioslave bugs, I can only assume it's something with how KIO works in general. But I fail completely to see your reasoning.

All I see are some colourful messages about vanity, clumsiness, "it's bad", etc.
Comment 5 clcevboxvjeo 2005-11-09 11:21:09 UTC
For example, you can't disconnect manually from an ftp connection. Or can you?
Comment 6 Dan K. 2005-11-09 16:19:52 UTC
- it is slower than FTP software with built-in client
- it sends login info every time you do 'cd', doesn't it?
- no disconnect
Comment 7 Thiago Macieira 2005-11-10 11:22:40 UTC
Yes, there's no disconnect option, but that can be added to kio_ftp.

No, it does not reconnect at every login. But it may have to if it disconnected due to timeouts.

No, it's not slower.
Comment 8 Thiago Macieira 2005-11-10 11:28:30 UTC
Of course, I meant "no, it does not reconnect at every 'cd'"
Comment 9 Luboš Doležel 2005-11-11 17:39:43 UTC
- there is no viewable log
- when I do a file transfer and wait until it is finished and then enter a different directory, it creates a new connection (because the one used for file transfer isn't probably ready or what)
- it sometimes causes crashes (when I cancel some re-login operation and so on) - hard to reproduce when needed
Comment 10 Thiago Macieira 2005-11-11 23:39:26 UTC
Ok, thanks for the feedback. It's appreciated. I'd like to recommend you open wishlist entries for kio/ftp here in bugs.kde.org for all of those features you'd like to see, just like your 1st item.

Your second one actually is caused by the way KIO works today. So there's really no way around it, today. I'd like to revise that for KDE 4, however. So, yes, another wishlist entry (for kio/general now).

As for the third, no, kio_ftp cannot do that. It's an external process, so it cannot crash krusader unless krusader itself or libkio has a bug. This in turn means you should file a bug report whenever it happens again for you so that we can fix it.

In fact, this is an advantage: having an external process do your FTP means krusader is free from the hassle of implementing it again, dealing with network issues, etc. From where I stand, having a central FTP client code is an advantage.

Besides, how many FTP clients understand per-site filename encodings? And how many of those read their config from kio_ftprc? (hint: you need one finger from one hand only to count)

Other benefits:
- code maintained by others
- code quite well tested
Comment 11 Marcin Gryszkalis 2011-03-13 14:18:55 UTC
Resolving as WONTFIX, currently we have one active developer creating new stuff and he's way too busy with real problems. As Thiago mentioned - using kio was important decision and I guess it won't change. Besides FTP looses importance these days.

Side note: for long time you CAN disconnect (via Tools/Disconnect from net menu).