From 72b6a1d828b0878a22d0dedc8d2a5c400a8f5310 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 3 Apr 2006 18:02:48 +0000 Subject: [PATCH] *** empty log message *** svn path=/trunk/boinc/; revision=9787 --- checkin_notes | 210 +++++++++++++++++++++------------------- html/ops/db_cleanse.php | 18 ++++ 2 files changed, 126 insertions(+), 102 deletions(-) create mode 100644 html/ops/db_cleanse.php diff --git a/checkin_notes b/checkin_notes index 41552ec376..b74ef8e0f9 100755 --- a/checkin_notes +++ b/checkin_notes @@ -2001,8 +2001,8 @@ Charlie 17 Feb 2006 Rom 17 Feb 2006 - Bug Fix: Remove the defect account manager functionality - from the wizard and put it into it's own routine - per David's request. + from the wizard and put it into it's own routine + per David's request. - Bug Fix: Fix the context menu item indentation problem on the task bar. clientgui/ @@ -2011,11 +2011,11 @@ Rom 17 Feb 2006 MainFrame.cpp David 17 Feb 2006 - - Add Visual Studio project file for crypt_prog - (from James Drews) + - Add Visual Studio project file for crypt_prog + (from James Drews) - win_build/ - crypt_prog.vcproj + win_build/ + crypt_prog.vcproj Rom 17 Feb 2006 - Bug Fix: Adjust the dialog title code for both the attach to project wizard @@ -2321,25 +2321,25 @@ Rom 24 Feb 2006 (HEAD) boinc_core_release_5_3_21 David 24 Feb 2006 - - remove "gzip" from list of encodings accepted by Curl; - having it in the list breaks existing projects - that use .gz files and decompress them in the app - (e.g. Einstein and CPDN). - We can fix this by adding a element in ; - I'll do this later. - - Remove old HTTP code and data that's deprecated by Curl - (e.g. timeout, blocksize stuff; stuff related - to parsing URL into host/port/file/) - remove commented-out code. - - GUI RPC: a elements now includes - a rather than a . - This change doesn't affect the BOINC Manager, - which I believe is the only client of this RPC + - remove "gzip" from list of encodings accepted by Curl; + having it in the list breaks existing projects + that use .gz files and decompress them in the app + (e.g. Einstein and CPDN). + We can fix this by adding a element in ; + I'll do this later. + - Remove old HTTP code and data that's deprecated by Curl + (e.g. timeout, blocksize stuff; stuff related + to parsing URL into host/port/file/) + remove commented-out code. + - GUI RPC: a elements now includes + a rather than a . + This change doesn't affect the BOINC Manager, + which I believe is the only client of this RPC - client/ - http_curl.C,h - net_xfer_curl.C,h - pers_file_xfer.C + client/ + http_curl.C,h + net_xfer_curl.C,h + pers_file_xfer.C David 24 Feb 2006 - Scheduler: increment the infeasible count for a result @@ -2442,26 +2442,26 @@ Charlie 28 Feb 2006 x_openGL.C David 28 Feb 2006 - - Continuing saga of Curl encodings. - It seems like if you call set CURLOPT_ENCODING - with any value, even "identity", - it will accept any encoding. - This breaks projects that do application-level gzip. - Solution: if the filename ends with ".gz", - don't set CURLOPT_ENCODING. - Otherwise set it to "" (accept all). - NOTE: I think this supports current requirements - (for "deflate" to work, and for app-level gzip to work). - At some point I'll implement BOINC-level gzip. - - Fix the format of elements within . - Need a CR between the last line and the tag. - - In the course of testing I found that a - with no s will crash the core client. - Fixed this. - client/ - client_types.C - file_xfer.C - http_curl.C + - Continuing saga of Curl encodings. + It seems like if you call set CURLOPT_ENCODING + with any value, even "identity", + it will accept any encoding. + This breaks projects that do application-level gzip. + Solution: if the filename ends with ".gz", + don't set CURLOPT_ENCODING. + Otherwise set it to "" (accept all). + NOTE: I think this supports current requirements + (for "deflate" to work, and for app-level gzip to work). + At some point I'll implement BOINC-level gzip. + - Fix the format of elements within . + Need a CR between the last line and the tag. + - In the course of testing I found that a + with no s will crash the core client. + Fixed this. + client/ + client_types.C + file_xfer.C + http_curl.C Rom 1 Mar 2006 - Bug Fix: Make detach from account managers work again. @@ -2551,16 +2551,16 @@ David 2 Mar 2006 cs_scheduler.C David 3 Mar 2006 - - core client: on scheduler RPC, if our host ID is zero, - set RPC seqno to zero also. - This avoids a bug where the scheduler creates a new host record - with rpc_seqno zero, and then on the next RPC creates - ANOTHER host record because the client's rpc_seqno is > 0 - - core client: propagate host CPID change only - if we're using an account manager. + - core client: on scheduler RPC, if our host ID is zero, + set RPC seqno to zero also. + This avoids a bug where the scheduler creates a new host record + with rpc_seqno zero, and then on the next RPC creates + ANOTHER host record because the client's rpc_seqno is > 0 + - core client: propagate host CPID change only + if we're using an account manager. - client/ - cs_scheduler.C + client/ + cs_scheduler.C David 3 Mar 2006 - scheduler: server-side fix for above bug. @@ -2666,26 +2666,26 @@ David 7 Mar 2006 server_types.C David 7 Mar 2006 - - core client: print project URL in startup message - - core client: is is present in a scheduler reply, - and it doesn't match project's master URL, - print error messages advising detach/reattach. - If there's another project with that URL, - tell user to detach them both, since (in the BOINC Manager) - there's no way to distinguish them. + - core client: print project URL in startup message + - core client: is is present in a scheduler reply, + and it doesn't match project's master URL, + print error messages advising detach/reattach. + If there's another project with that URL, + tell user to detach them both, since (in the BOINC Manager) + there's no way to distinguish them. - client/ - client_state.C - scheduler_op.C,h + client/ + client_state.C + scheduler_op.C,h David 7 Mar 2006 - - don't allow attaching a project with same name as existing project + - don't allow attaching a project with same name as existing project - client/ - cs_scheduler.C - scheduler_op.C - lib/ - error_numbers.C + client/ + cs_scheduler.C + scheduler_op.C + lib/ + error_numbers.C Rom 7 Mar 2006 - Bug Fix: Somewhere along the line, the code to store the account @@ -3105,18 +3105,18 @@ Charlie 21 Mar 2006 diagnostics.C David 22 Mar 2006 - - API: Added some code for drawing characters - in a variety of fonts, sizes, textures etc. - Also added font files; - you'll need to bundle them with your application. - See http://www.opengl.org//resources/code/samples/mjktips/TexFont/TexFont.html - From Tolu Aina. - - api/ - texfont.c,h - txf_util.C - txf/ - *.txf + - API: Added some code for drawing characters + in a variety of fonts, sizes, textures etc. + Also added font files; + you'll need to bundle them with your application. + See http://www.opengl.org//resources/code/samples/mjktips/TexFont/TexFont.html + From Tolu Aina. + + api/ + texfont.c,h + txf_util.C + txf/ + *.txf Rom 22 Mar 2006 - Make moincmgr compile cleanly on Linux distro's where the @@ -3438,27 +3438,27 @@ Rom 30 Mar 2006 BOINC.ism David 30 Mar 2006 - - Core client: fix nasty crash bug. - If a result had a lot of output files, its failure message - (originating from X) - could exceed 1024 chars. - It gets passed up to show_message(), - and is copied (by strcpy()) into a 1024-char buffer. Crash! - Fixed this by using strlcpy() instead. - - Core client: return file errors in a std::string instead of char* - - Core client: in generating XML descriptions of file failures, - insert X elements - only if there's a message. + - Core client: fix nasty crash bug. + If a result had a lot of output files, its failure message + (originating from X) + could exceed 1024 chars. + It gets passed up to show_message(), + and is copied (by strcpy()) into a 1024-char buffer. Crash! + Fixed this by using strlcpy() instead. + - Core client: return file errors in a std::string instead of char* + - Core client: in generating XML descriptions of file failures, + insert X elements + only if there's a message. - At some point we should replace char[N] with std::string - everywhere in the code. - Fix-size buffers are crashes waiting to happen. - I wish you could sprintf() to a string. + At some point we should replace char[N] with std::string + everywhere in the code. + Fix-size buffers are crashes waiting to happen. + I wish you could sprintf() to a string. - client/ - client_state.C - client_types.C,h - main.C + client/ + client_state.C + client_types.C,h + main.C Rom 30 Mar 2006 - Bug Fix: Initializing some of the dependant DLLs on Windows was @@ -3504,10 +3504,16 @@ David 30 Mar 2006 gutil_text.C x_opengl.C -Eric 2 Apr 2006 +Eric 2 Apr 2006 - Added stream memory bandwidth benchmark. Still needs modifications to timing logic and possibly changes to allow multiple threads or processes. This is not yet added to Makefiles or called from the code. client/ - stream.C (new) + stream.C (new) + +David 3 Apr 2006 + - Add script to find results with no corresponding workunit + + html/ops/ + db_cleanse.php diff --git a/html/ops/db_cleanse.php b/html/ops/db_cleanse.php new file mode 100644 index 0000000000..d14921d3f5 --- /dev/null +++ b/html/ops/db_cleanse.php @@ -0,0 +1,18 @@ +"); +system("mysql $db_name -e \"select id from workunit\" | tail +2 | sort -n > dbc_wu.dat"); +system("mysql $db_name -e \"select workunitid, id from result \" | tail +2 | sort -n > dbc_res.dat"); +system("join -v 1 dbc_res.dat dbc_wu.dat > dbc_diff.dat"); + +?>