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

Submitter:  spiralvoice <spiralvoice>
Submitted:  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>
Group 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>
Group 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>
Group 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>
Group 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>
Group 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>
Group administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

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

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

 

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.13-758e.
Corresponding source code