[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