patchmldonkey, a multi-networks file-sharing client - Patches: patch #5430, EDK: Improve file publishing

 
 

You are not allowed to post comments on this tracker with your current authentication level.

patch #5430: EDK: Improve file publishing

Submitted by:  spiralvoice <spiralvoice>
Submitted on:  Thu 28 Sep 2006 12:47:49 AM UTC  
 
Category:  Improved interfaces Priority:  5 - Normal
Status:  Done Assigned to:  None
Open/Closed:  Closed

Sun 08 Oct 2006 02:20:30 PM UTC, comment #5: 

Applied 2006/10/08

spiralvoice <spiralvoice>
Project Administrator
Sun 08 Oct 2006 12:20:14 AM UTC, comment #4: 

- improved data structures
- server_shares uses same code to display published files as upstats command

spiralvoice <spiralvoice>
Project Administrator
Thu 05 Oct 2006 02:02:33 PM UTC, comment #3: 

This function was made possible by pango:
- list of files to be published is sorted to have least published files on top

spiralvoice <spiralvoice>
Project Administrator
Thu 05 Oct 2006 02:02:05 PM UTC, comment #2: 

Updated patch:
- unshare removes shared files from server info
- new command server_shares <server_num> to display published files per server, also available in HTML serverlist
- list of files to be published is sorted to have least published files on top
- remove development option become_master_delay

Updated To-Do:
- Update Telnet display with new data

spiralvoice <spiralvoice>
Project Administrator
Thu 28 Sep 2006 09:11:10 PM UTC, comment #1: 

To-Do: remove shared files from server structure in donkeyOneFile.unshare_file

spiralvoice <spiralvoice>
Project Administrator
Thu 28 Sep 2006 12:47:49 AM UTC, original submission:  

- publish no more than 200 files/minute to avoid server-side blacklisting, eMule uses the same limit
- respect server hard_limit, never publish no more files than that
- in server list display number of files published by server
- in server list display if server is master server, only master server are used for publishing
- in upstats display number of server the file was published to, also display server name + IP in javascript popup
- bug fix: properly update DonkeyGlobals.master_server to be used in DonkeyClient.read_first_message, this is used when replying to non-Overnet clients so they know to which server MLdonkey is connected to

To-Do:
- Update Telnet display with new data
- publish files round robin if more files than hard limit need to be shared

I know I am using lots of List.iter structures, but disconnecting
from servers does not take place that often. Maybe hashtables are of a better choice...

spiralvoice <spiralvoice>
Project Administrator

 

Attached Files
file #10917:  5430.patch added by spiralvoice (49KiB - application/octet-stream)

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

 

 

Follow 14 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2006-10-08 spiralvoice StatusReady For Test => Done
    Open/ClosedOpen => Closed
2006-10-08 spiralvoice CategoryBug fixes => Improved interfaces
    StatusIn Progress => Ready For Test
    Attached File- => Added 5430.patch, #10917
2006-10-08 spiralvoice Attached File#10899 => Removed
2006-10-05 spiralvoice Attached File- => Added 5430.patch, #10899
2006-10-05 spiralvoice Attached File#10898 => Removed
2006-10-05 spiralvoice Attached File- => Added 5430.patch, #10898
2006-10-05 spiralvoice Attached File#10873 => Removed
2006-10-01 spiralvoice Attached File- => Added 5430.patch, #10873
2006-10-01 spiralvoice Attached File#10860 => Removed
2006-09-28 spiralvoice StatusNone => In Progress
2006-09-28 spiralvoice Attached File- => Added edk_publish.patch, #10860

Back to the top


Powered by Savane 3.5