I'll stay with 0.5.7.1

Suggestions and discussion of future versions
markybob
Compulsive Poster
Compulsive Poster
Posts: 1230
Joined: Thu May 24, 2007 11:27 pm
Location: Chicago, IL, USA
Contact:

Re: I'll stay with 0.5.7.1

Post by markybob »

Ux64 wrote:
johnnyg wrote:you could always give users the option to enable/disable the search bar & anonymous browser in the configuration wizard.
That's already possible. ;) (0.5.8)

I think you kind of missed the point. It's different thing to have small install and download package than have program with small memory footprint. And after all when I start deluge it seems to initialize all plugins even if those aren't enabled. I didn't do any in depth analysis about that. But markybob says that it won't use any more memory. That's just great.

But it would be more reassuring if it wouldn't even initialize / load modules that aren't loaded. Then it would be clear that those aren't being used. (I know, once again totally technical babble about some minor issue)

After all I don't care personally about download size or RAM usage or even CPU usage, because I got plenty of everything. Often the most expensive resource is programming resources. That's why I didn't like browser etc. Because it takes resources away from more important things (my point of view). But we all are (hopefully) allowed to have own opinions. And actually most of us (like I) don't have any authority about this, so feel free to ignore my boring long posts.
sluthead wrote: Or we can just discuss things as a community and throw ideas into the pot about it's future direction and try to do the best for the software instead of having a load of other "new" ones.
I agree about this. But when I do it, I usually seem to upset developers. Maybe my style is completely wrong. I have been doing this for 20 years now, working in software development companies.

But when we're talking about programs. It seems that I often take too technical view. And forget that program is developers baby. Any criticism is a bad bad attack against his or hers beloved. And it's quite rare that someone instantly admits that something is wrong. Change might be long process and come out after a years.

AFAIK: Anyway it's important to allow throwing in ideas. And not to take any criticism personally. It's just discussion how things might could have been done. Open discussion about problematic issues is what I have been missing in many projects. Usually some easy kludge solution is taken, without even thinking what kind of problems it might cause in future. And I have seen this way too many times.

I wonder why you did read old software project managers feelings this far. ;)
deluge initializes all plugins on startup, but initializing and loading are different things. basically, initializing means making the core aware that the plugin is there. nothing other than the name of the plugin and its location gets loaded into memory at that point (or ever, unless the plugin is enabled by the user). hope that clears things up :)
as far as the rest goes, i've been known to be short-tempered. deluge is a hobby...i dont get paid to work on it. it's merely something i enjoy doing and i like giving back to the community. with that said, since it is a hobby and for fun and i get nothing for it, it sometimes gets very frustrating when people seem to whine and try to make demands. most of the time i brush it off, but every now and then i lash out in response, even at those who dont deserve it and didnt mean any harm but were simply giving honest suggestions. i dont mean to suggest that i see every user complaint as "whining". not at all; there are totally valid complaints, and i try to take those into consideration. to sum it all up, i'm not perfect, and deluge never will be, either ;)
User avatar
Ux64
Seeder
Seeder
Posts: 140
Joined: Wed Nov 14, 2007 5:02 am
Location: System Specialist

Re: I'll stay with 0.5.7.1

Post by Ux64 »

Sorry, this discussion is off topic badly, but I just put it here. Because this version thread is going to die anyway after we get newer versions.
markybob wrote: deluge initializes all plugins on startup, but initializing and loading are different things. basically, initializing means making the core aware that the plugin is there. nothing other than the name of the plugin and its location gets loaded into memory at that point (or ever, unless the plugin is enabled by the user). hope that clears things up :)
Darn! You answered too fast. Because we had this discussion I were just looking texts in more detail when starting deluge. And I logged in to fix my post, but you got it first. You're absolutely right. And I should have noticed that earlier.

Initializing ... (all) ...

Loading ExtraStats plugin...
Loading TorrentPeers plugin...
Loading Move Torrent plugin...
Loading TorrentFiles plugin...
Loading LogEvents plugin...
Loading TorrentNotification plugin...

Yes I do know what's difference between checking that some lib is there to be used and actually loading it. It's like checking that DLL exists but not loading it to memory. Or same thing with Java classes. And after all if lib is loaded and released immediately it might also be scrapped from memory, I'm not sure how Pythons GC actually works. Because I haven't been working with Python, but I guess that's technically exactly the same.

It might be terminology thing. Initialize sounds like something that is usually done instantly after loading. Listing or checking available plugins would sound better. IMHO
as far as the rest goes, i've been known to be short-tempered. deluge is a hobby...
I have been also working with non-profit hobby projects. (web-sites, program development, server maintenance for charity work etc.)
it sometimes gets very frustrating when people seem to whine and try to make demands.
I have to especially agree that whining about something that is done as hobby is totally annoying. Actually I have shut down some services because users were whining too much.
i dont mean to suggest that i see every user complaint as "whining".
I currently list user complaints or demands in three categories according to my point of view: Nice to have, Wish (with a proper reasoning) or requirement. There are no such things as whining or complaint.

It's a nice to have thing, if I don't see any immediate commercial value or it doesn't help or improve usability for most of customers. It's a wish, if user isn't ready to pay for it (but I see it valuable feature) and it's a requirement if in some other way damage our business or user is willing to pay for it.

And as you might well know at this point. Nice to have list is totally endless. And wish list is very long and thats where the development resources come in to the play. I know we should have this done, but we don't have resources for it.

Naturally this is bit different for open source. But there are always some key values for every program which are most important. In open source key value is usually to developer what is fun and interesting to develop.
markybob
Compulsive Poster
Compulsive Poster
Posts: 1230
Joined: Thu May 24, 2007 11:27 pm
Location: Chicago, IL, USA
Contact:

Re: I'll stay with 0.5.7.1

Post by markybob »

Ux64 wrote:It might be terminology thing. Initialize sounds like something that is usually done instantly after loading. Listing or checking available plugins would sound better. IMHO
yeah, i can see that. i'll change the wording.
User avatar
Ux64
Seeder
Seeder
Posts: 140
Joined: Wed Nov 14, 2007 5:02 am
Location: System Specialist

Re: I'll stay with 0.5.7.1

Post by Ux64 »

mezz wrote:I have a similar report from a FreeBSD user other days ago. I have suggested him to disable advanced progress bar in the Preferences -> Others. If it doesn't help, then try to come in here and ask for help.
Sorry. That didn't change anything.

Deluge runs for a few minutes fine and then UI freezes. As I have reported in 0.5.8 thread. This report doesn't mean that 0.5.7.1 would freeze.
Post Reply