[Debian Wiki] Update of "BOINC/ServerGuide/AppDeployment" by dhananjay
Debian Wiki
debian-www at lists.debian.org
Sat Jun 25 08:35:12 UTC 2011
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Debian Wiki" for change notification.
The "BOINC/ServerGuide/AppDeployment" page has been changed by dhananjay:
http://wiki.debian.org/BOINC/ServerGuide/AppDeployment?action=diff&rev1=2&rev2=3
Comment:
Added screen outputs, and version numbers to the app.
{{{
% mkdir $installroot/$fileprojectname/apps/upper_case
- % cp /usr/lib/boinc-server/apps/upper_case apps/uppercase/uppercase_$(arch)-pc-linux-gnu
+ % cp /usr/lib/boinc-server/apps/upper_case apps/uppercase/uppercase_$(app_ver)_$(arch)-pc-linux-gnu
}}}
Now add following lines to project.xml in the project root
@@ -18, +18 @@
{{{
<app>
<name>upper_case</name>
- <user_friendly_name>Convert to Upper Case</user_friendly_name>
+ <user_friendly_name>upperCASE</user_friendly_name>
</app>
}}}
@@ -26, +26 @@
{{{
./bin/xadd
}}}
+
+ The screen output will look like this,
+ {{{
+ Processing <Platform#None windows_intelx86> ...
+ Committed <Platform#1 windows_intelx86> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 1L,
+ 'name': 'windows_intelx86',
+ 'user_friendly_name': 'Microsoft Windows (98 or later) running on an Intel x86-compatible CPU'}
+ Processing <Platform#None windows_x86_64> ...
+ Committed <Platform#2 windows_x86_64> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 2L,
+ 'name': 'windows_x86_64',
+ 'user_friendly_name': 'Microsoft Windows running on an AMD x86_64 or Intel EM64T CPU'}
+ Processing <Platform#None i686-pc-linux-gnu> ...
+ Committed <Platform#3 i686-pc-linux-gnu> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 3L,
+ 'name': 'i686-pc-linux-gnu',
+ 'user_friendly_name': 'Linux running on an Intel x86-compatible CPU'}
+ Processing <Platform#None x86_64-pc-linux-gnu> ...
+ Committed <Platform#4 x86_64-pc-linux-gnu> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 4L,
+ 'name': 'x86_64-pc-linux-gnu',
+ 'user_friendly_name': 'Linux running on an AMD x86_64 or Intel EM64T CPU'}
+ Processing <Platform#None powerpc-apple-darwin> ...
+ Committed <Platform#5 powerpc-apple-darwin> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 5L,
+ 'name': 'powerpc-apple-darwin',
+ 'user_friendly_name': 'Mac OS X 10.3 or later running on Motorola PowerPC'}
+ Processing <Platform#None i686-apple-darwin> ...
+ Committed <Platform#6 i686-apple-darwin> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 6L,
+ 'name': 'i686-apple-darwin',
+ 'user_friendly_name': 'Mac OS 10.4 or later running on Intel'}
+ Processing <Platform#None x86_64-apple-darwin> ...
+ Committed <Platform#7 x86_64-apple-darwin> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 7L,
+ 'name': 'x86_64-apple-darwin',
+ 'user_friendly_name': 'Intel 64-bit Mac OS 10.5 or later'}
+ Processing <Platform#None sparc-sun-solaris2.7> ...
+ Committed <Platform#8 sparc-sun-solaris2.7> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 8L,
+ 'name': 'sparc-sun-solaris2.7',
+ 'user_friendly_name': 'Solaris 2.7 running on a SPARC-compatible CPU'}
+ Processing <Platform#None sparc-sun-solaris> ...
+ Committed <Platform#9 sparc-sun-solaris> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 9L,
+ 'name': 'sparc-sun-solaris',
+ 'user_friendly_name': 'Solaris 2.8 or later running on a SPARC-compatible CPU'}
+ Processing <Platform#None sparc64-sun-solaris> ...
+ Committed <Platform#10 sparc64-sun-solaris> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 10L,
+ 'name': 'sparc64-sun-solaris',
+ 'user_friendly_name': 'Solaris 2.8 or later running on a SPARC 64-bit CPU'}
+ Processing <Platform#None powerpc64-ps3-linux-gnu> ...
+ Committed <Platform#11 powerpc64-ps3-linux-gnu> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 11L,
+ 'name': 'powerpc64-ps3-linux-gnu',
+ 'user_friendly_name': 'Sony Playstation 3 running Linux'}
+ Processing <Platform#None anonymous> ...
+ Committed <Platform#12 anonymous> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'id': 12L,
+ 'name': 'anonymous',
+ 'user_friendly_name': 'anonymous'}
+ Processing <App#None upper_case> ...
+ /var/tmp/boinc/test2/py/Boinc/db_base.py:63: Warning: Field 'host_scale_check' doesn't have a default value
+ cursor.execute(command)
+ Committed <App#1 upper_case> ; values:
+ {'_dirty': False,
+ '_lazy_lookups': {},
+ 'beta': 0,
+ 'create_time': 1308990279L,
+ 'deprecated': 0,
+ 'homogeneous_redundancy': 0,
+ 'host_scale_check': 0,
+ 'id': 1L,
+ 'min_avg_pfc': 1.0,
+ 'min_version': 0L,
+ 'name': 'upper_case',
+ 'target_nresults': 0,
+ 'user_friendly_name': 'upperCASE',
+ 'weight': 1.0}
+ }}}
+
The xadd tool will parse the project.xml and will put the configurations to the database.
@@ -41, +172 @@
{{{
./bin/update_versions
}}}
+
and prompt yes when asked for confirmation.
+
+ Sample output:
+ {{{
+ Found <App#1 upper_case> version 100 for <Platform#3 i686-pc-linux-gnu>: upper_case_1.00_i686-pc-linux-gnu
+ Using signature file /var/tmp/boinc/test2/apps/upper_case/upper_case_1.00_i686-pc-linux-gnu.sig
+ Copying upper_case_1.00_i686-pc-linux-gnu to /var/tmp/boinc/test2/download/upper_case_1.00_i686-pc-linux-gnu
+ Ready to commit 1 items:
+ <AppVersion#None upper_case 100 i686-pc-linux-gnu>
+ Continue [Y/n]
+ Committed:
+ <AppVersion#1 upper_case 100 i686-pc-linux-gnu>
+ Touched trigger file to make feeder re-read app_version table from database
+ Done
+ }}}
+
== Add a Work Unit ==
A work unit is the portion of data that the project should be analyzed, a work unit has following parts,
@@ -63, +210 @@
and finally create the work,
{{{
+ cd $installroot/$fileprojectname
./bin/create_work -appname upper_case -wu_name test -wu_template templates/upper_case_wu -result_temp
late templates/upper_case_result input_file
}}}
@@ -71, +219 @@
== Start the project. ==
- Now its time to start the project.
+ Now its time to start the project, assuming we are still inside the project root,
+
{{{
./bin/start
- }}}
+ }}}
+ And ''./bin/status'' can be used to check status of the project.
+
More information about the pkg-boinc-commits
mailing list