From f0a2f4cd84c151d7725996af8425e9cfa20b4a27 Mon Sep 17 00:00:00 2001 From: Eric Heien Date: Fri, 9 Aug 2002 21:45:01 +0000 Subject: [PATCH] Updated documentation, added win_build.zip for Windows client. svn path=/trunk/boinc/; revision=281 --- INSTALL | 9 +-------- INSTALL_CLIENT | 5 +---- TODO | 33 ++++++++++++++++++++++----------- win_build.zip | Bin 0 -> 12899 bytes 4 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 win_build.zip diff --git a/INSTALL b/INSTALL index 3260af24f9..ff251c4614 100644 --- a/INSTALL +++ b/INSTALL @@ -131,20 +131,13 @@ Building Now that BOINC is configured, you are ready to build BOINC. -It is necessary to use GNU make at the moment, as the RSAEuro libraries will -not compiler under other versions of make. - Some commands executed when making BOINC may fail (return a nonzero status) and -be ignored by make. The most common of these failures is when making RSAEuro. +be ignored by make. It is normal to have compiler warnings when compiling certain files. The most common of these warnings is statement with no effect, due to the use of assert in the scheduling server, and can be safely ignored. -Often, make will fail in the srcdir/sched directory with the error sh: cc not -found. If this occurs, simply cd to srcdir/sched and make. This should resolve -the problem. - To make BOINC: % cd srcdir diff --git a/INSTALL_CLIENT b/INSTALL_CLIENT index 24aaa1bab1..9bd0443a1a 100644 --- a/INSTALL_CLIENT +++ b/INSTALL_CLIENT @@ -55,11 +55,8 @@ Building Now that BOINC is configured, you are ready to build BOINC -It is necessary to use GNU make at the moment, as the RSAEuro libraries will -not compile under other versions of make. - Some commands executed when making BOINC may fail (return a nonzero status) and -be ignored by make. The most common of these failures is when making RSAEuro. +be ignored by make. It is normal to have compiler warnings when compiling certain files. These warnings can be safely ignored unless you are a member of the development team. diff --git a/TODO b/TODO index 14d69eea98..c589c430e5 100644 --- a/TODO +++ b/TODO @@ -1,15 +1,5 @@ HIGH-PRIORITY (must be done to support SETI@home) -- Code-signing - Done - David - -- Upload authentication (David) - Each result contains a "certificate", signed with project key, giving - - list of: file name, max size - - min, max times to xfer - modify put program to decrypt certificate, enforce name/size/time limits - Done - David - - File retry policies (Eric?) can't download file: when to give up? how to retry? exponential backoff @@ -75,7 +65,6 @@ HIGH-PRIORITY (must be done to support SETI@home) move around screen? system tray icon behavior - - get idle-only behavior without screensaver Windows UNIX @@ -84,6 +73,8 @@ HIGH-PRIORITY (must be done to support SETI@home) could display in default core client display - edit user account + +- more robust XML parsing functions -------------------------- MEDIUM-PRIORITY (must be done for CM) @@ -98,6 +89,13 @@ MEDIUM-PRIORITY (must be done for CM) - decide on action when speed_tests detect a calculation inconsistency +- write functions to determine amount of disk space currently used by BOINC + +- implement user specified disk space limits, including actions to perform + when space limit is hit + +- Implement functionality to write client_state file (and other files?) no more than every X seconds + -------------------------- LOW-PRIORITY @@ -160,6 +158,19 @@ LOW-PRIORITY -------------------------- DONE (may need test) Please document these! +- Code-signing + To be tested - David + +- Upload authentication (David) + Each result contains a "certificate", signed with project key, giving + - list of: file name, max size + - min, max times to xfer + modify put program to decrypt certificate, enforce name/size/time limits + To be tested - David + +- make scheduling server use fast CGI + To be tested - Michael + - Test HTTP redirect mechanism for all types of operations (POST, GET, HEAD, etc) - mechanism for returning app stderr output to server? store in blob? diff --git a/win_build.zip b/win_build.zip new file mode 100644 index 0000000000000000000000000000000000000000..ca185c59df63984eb6477b1d64c39913474605d0 GIT binary patch literal 12899 zcmaia1#}$Al5LAEX0Vu#=n11KF+S@Ho6AR=2k{@2DaulhPtNC=5%r& z7QgR(0ub6m(vS><*b##R0P+L?z{mF=E&kh<*2vNBRNdNkSq$L~m*QRjX9v9X97yU- zsg7s*7hkzq1cb@shA^Y0;~!QA9u?YL1n+Mqul~}|-;7?j&YX~#pBbMYQkK?C!SBH$ zFc7t_gkgBTihAM71J$wHe+~}aWJ~C`>+yu@>Q2O&Y}~R#LmHJ#_7g%*TV2Ktyz~+i ze!h40!N%)Y3}(+ZGaZ}_y#DrR6ZQg5+x+PS<1Js15x4hQq^!VBrz>b3qjJFU;6BLl z1Q)Ml%iWYS*(c+s=b^WE2HCCU>EaF5DR;=UKMJwicfRzt@m3|pl@9!r#gI6i=1`vO zGAh~|^VYQPXEyvbNxW}X%%EOh#wimz@N*Jvj1I^ic6x$!`B*MDd8kniglgW;qPH|C zB|?g2`GYD#S_6z<+5Bi88O%g(#lWzNzv;U*#?e5*PUpQt#?v~5a8

SPQND?5=X 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 crTwcba*|*lLmL2q{rDt+001o?cL9L^2U5