Difference between revisions of "The anonymous platform (app info.xml), what does it do? How to properly get rid of it?"

From BOINC Wiki
Jump to: navigation, search
(adding table)
(removing time from table)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
What is it? What does it do?
+
'''What is it? What does it do?'''
 +
 
 
Through the anonymous platform file, or app_info.xml file, you tell BOINC which downloaded or self-built applications and libraries it should use and to ignore anything that it is/was sent by the project.
 
Through the anonymous platform file, or app_info.xml file, you tell BOINC which downloaded or self-built applications and libraries it should use and to ignore anything that it is/was sent by the project.
  
 
This is very useful to use when the project does not have their own application for your platform OS. You can then build your own (if their source code is available) and use that instead of waiting for the project to come up with the goods.  
 
This is very useful to use when the project does not have their own application for your platform OS. You can then build your own (if their source code is available) and use that instead of waiting for the project to come up with the goods.  
  
Where do they go?
+
 
 +
'''Where do they go?'''
 +
 
 
The app_info.xml file and all the applications and other files pointed out in that app_info.xml file should go into the \BOINC\Projects\%project_dir%\ directory of the project you want to use these files on. BOINC needs to be restarted for the changes to take effect.  
 
The app_info.xml file and all the applications and other files pointed out in that app_info.xml file should go into the \BOINC\Projects\%project_dir%\ directory of the project you want to use these files on. BOINC needs to be restarted for the changes to take effect.  
  
I lost all my work in progress after I added an enhanced application.
+
 
 +
'''I lost all my work in progress after I added an enhanced application.'''
 +
 
 
Work on your computer is registered against the present application version on your system. If the app_info.xml file does not tell which older applications it substitutes for, BOINC will throw away all the work for the older application, as it is told to only use the newer application.  
 
Work on your computer is registered against the present application version on your system. If the app_info.xml file does not tell which older applications it substitutes for, BOINC will throw away all the work for the older application, as it is told to only use the newer application.  
  
How do I get rid of it, so I can run the project's application again? / I get a message that I should remove my app_info.xml file, how do I do that?
+
 
 +
'''How do I get rid of it, so I can run the project's application again? / I get a message that I should remove my app_info.xml file, how do I do that?'''
 +
 
 
We will delete the anonymous platform file and then reset the project. Resetting the project will delete all applications, all work in progress, to be uploaded and reported.
 
We will delete the anonymous platform file and then reset the project. Resetting the project will delete all applications, all work in progress, to be uploaded and reported.
 
   
 
   
 
If you still have work for the old application that you want to finish, upload & report, consider setting the project to No New Tasks through BOINC Manager. Then run your cache empty, before following the below steps.  
 
If you still have work for the old application that you want to finish, upload & report, consider setting the project to No New Tasks through BOINC Manager. Then run your cache empty, before following the below steps.  
 +
  
 
I will show how to do it in Windows only, for now.  
 
I will show how to do it in Windows only, for now.  
  
- Before all, exit BOINC. Usually BOINC Manager->File->Exit, check "quit running science application" on the exit dialog and click OK).  
+
* Before all, exit BOINC. Usually BOINC Manager->File->Exit, check "quit running science application" on the exit dialog and click OK).  
- Navigate to your BOINC Data directory. When you restart BOINC, you should see in one of the first lines where that is on your system.  
+
* Navigate to your BOINC Data directory. When you restart BOINC, you should see in one of the first lines where that is on your system.  
-- The data directory may be hidden. In that case either set Windows Explorer to show hidden files and folders, or just type the path directly in Windows Explorer.
+
** The data directory may be hidden. In that case either set Windows Explorer to show hidden files and folders, or just type the path directly in Windows Explorer.
- Click on the Projects folder icon.
+
* Click on the Projects folder icon.
- Click on the project's folder icon.  
+
* Click on the project's folder icon.  
- Find and delete the app_info.xml file.  
+
* Find and delete the app_info.xml file.  
- Restart BOINC. Usually Start->Programs->BOINC->BOINC Manager.
+
* Restart BOINC. Usually Start->Programs->BOINC->BOINC Manager.
- In BOINC Manager go Advanced view->Projects tab->Select the project you just removed the app_info.xml file for->Click Reset, confirm you want to reset the project.  
+
* In BOINC Manager go Advanced view->Projects tab->Select the project you just removed the app_info.xml file for->Click Reset, confirm you want to reset the project.  
- If you set the project to No New Tasks, set it back to Allow New Tasks.  
+
* If you set the project to No New Tasks, set it back to Allow New Tasks.  
 +
 
  
 
By resetting the project we clear all remnants of the anonymous platform files that are still in the client_state.xml file and other files. BOINC will download all the project specific applications again, for as far as they are available for your platform.  
 
By resetting the project we clear all remnants of the anonymous platform files that are still in the client_state.xml file and other files. BOINC will download all the project specific applications again, for as far as they are available for your platform.  
  
* If you do not delete the app_info.xml file, and do a reset, all you do then is throw away all your current work.  
+
: * If you do not delete the app_info.xml file, and do a reset, all you do then is throw away all your current work.  
* If you delete the app_info.xml file but do not reset the project, the entries in the client_state.xml file about the enhanced application will:
+
* If you delete the app_info.xml file but do not reset the project, the entries in the client_state.xml file about the enhanced application will:
- cause BOINC to look for that file and not find it;
+
: - cause BOINC to look for that file and not find it;
- delete all your present work in progress;
+
: - delete all your present work in progress;
- possibly try to download the enhanced application from the project's site;
+
: - possibly try to download the enhanced application from the project's site;
- give you a lot of (strange) warning messages in your Messages tab/Event Log;
+
: - give you a lot of (strange) warning messages in your Messages tab/Event Log;
- cause BOINC to stop downloading work for that project.  
+
: - cause BOINC to stop downloading work for that project.  
 +
 
  
 
Are there any examples of these app_info.xml files?
 
Are there any examples of these app_info.xml files?
 
Sure, below is an example of what the app_info.xml file for the Seti Enhanced and Astropulse Optimized applications can look like.  
 
Sure, below is an example of what the app_info.xml file for the Seti Enhanced and Astropulse Optimized applications can look like.  
  
<app_info>  
+
  <app_info>  
 
     <app>
 
     <app>
 
         <name>setiathome_enhanced</name>
 
         <name>setiathome_enhanced</name>
Line 58: Line 68:
  
  
This far we tell which application to use and which older application we substitute for. We then continue with the lines below:
+
This far we tell which application to use and which older application we substitute for. We then continue with the lines below:
  
 
     <app_version>
 
     <app_version>
Line 70: Line 80:
  
  
In here we tell specifically what application we substitute with.  
+
In here we tell specifically what application we substitute with.  
We also tell BOINC that we want to use a different application for its Astropulse work:
+
We also tell BOINC that we want to use a different application for its Astropulse work:
  
 
     <app>
 
     <app>
Line 103: Line 113:
 
         </file_ref>
 
         </file_ref>
 
     </app_version>     
 
     </app_version>     
</app_info>  
+
</app_info>  
  
  
 
More information and options to use in the app_info.xml file can be found in the article in the BOINC Wiki (Advanced Users).
 
More information and options to use in the app_info.xml file can be found in the article in the BOINC Wiki (Advanced Users).
 +
 +
 
{| class="wikitable" style="text-align: center;"
 
{| class="wikitable" style="text-align: center;"
 
  ! Original writer
 
  ! Original writer
 
  ! Original FAQ
 
  ! Original FAQ
  ! Date & time
+
  ! Date
 
  |-
 
  |-
 
  | Jorden
 
  | Jorden
 
  | [http://boincfaq.mundayweb.com/index.php?language=1&view=499 499]
 
  | [http://boincfaq.mundayweb.com/index.php?language=1&view=499 499]
  | 09-10-2009 01:24:24
+
  | 09-10-2009
 
  |-
 
  |-
 
  |}
 
  |}
| 2009-10-09 01:24:24
 
| 2011-06-27 23:55:42
 

Latest revision as of 16:19, 29 August 2016

What is it? What does it do?

Through the anonymous platform file, or app_info.xml file, you tell BOINC which downloaded or self-built applications and libraries it should use and to ignore anything that it is/was sent by the project.

This is very useful to use when the project does not have their own application for your platform OS. You can then build your own (if their source code is available) and use that instead of waiting for the project to come up with the goods.


Where do they go?

The app_info.xml file and all the applications and other files pointed out in that app_info.xml file should go into the \BOINC\Projects\%project_dir%\ directory of the project you want to use these files on. BOINC needs to be restarted for the changes to take effect.


I lost all my work in progress after I added an enhanced application.

Work on your computer is registered against the present application version on your system. If the app_info.xml file does not tell which older applications it substitutes for, BOINC will throw away all the work for the older application, as it is told to only use the newer application.


How do I get rid of it, so I can run the project's application again? / I get a message that I should remove my app_info.xml file, how do I do that?

We will delete the anonymous platform file and then reset the project. Resetting the project will delete all applications, all work in progress, to be uploaded and reported.

If you still have work for the old application that you want to finish, upload & report, consider setting the project to No New Tasks through BOINC Manager. Then run your cache empty, before following the below steps.


I will show how to do it in Windows only, for now.

  • Before all, exit BOINC. Usually BOINC Manager->File->Exit, check "quit running science application" on the exit dialog and click OK).
  • Navigate to your BOINC Data directory. When you restart BOINC, you should see in one of the first lines where that is on your system.
    • The data directory may be hidden. In that case either set Windows Explorer to show hidden files and folders, or just type the path directly in Windows Explorer.
  • Click on the Projects folder icon.
  • Click on the project's folder icon.
  • Find and delete the app_info.xml file.
  • Restart BOINC. Usually Start->Programs->BOINC->BOINC Manager.
  • In BOINC Manager go Advanced view->Projects tab->Select the project you just removed the app_info.xml file for->Click Reset, confirm you want to reset the project.
  • If you set the project to No New Tasks, set it back to Allow New Tasks.


By resetting the project we clear all remnants of the anonymous platform files that are still in the client_state.xml file and other files. BOINC will download all the project specific applications again, for as far as they are available for your platform.

* If you do not delete the app_info.xml file, and do a reset, all you do then is throw away all your current work.
* If you delete the app_info.xml file but do not reset the project, the entries in the client_state.xml file about the enhanced application will:
- cause BOINC to look for that file and not find it;
- delete all your present work in progress;
- possibly try to download the enhanced application from the project's site;
- give you a lot of (strange) warning messages in your Messages tab/Event Log;
- cause BOINC to stop downloading work for that project.


Are there any examples of these app_info.xml files? Sure, below is an example of what the app_info.xml file for the Seti Enhanced and Astropulse Optimized applications can look like.

 <app_info> 
   <app>
       <name>setiathome_enhanced</name>
   </app>
   <file_info>
       <name>AK_v8b_win_SSE2.exe</name>
       <executable/>
   </file_info>
   <app_version>
       <app_name>setiathome_enhanced</app_name>
       <version_num>528</version_num>
       <file_ref>
          <file_name>AK_v8b_win_SSE2.exe</file_name>
           <main_program/>
       </file_ref>
   </app_version>


This far we tell which application to use and which older application we substitute for. We then continue with the lines below:
   <app_version>
       <app_name>setiathome_enhanced</app_name>
       <version_num>603</version_num>
       <file_ref>
          <file_name>AK_v8b_win_SSE2.exe</file_name>
           <main_program/>
       </file_ref>
   </app_version>


In here we tell specifically what application we substitute with. 
We also tell BOINC that we want to use a different application for its Astropulse work:
   <app>
       <name>astropulse_v5</name>
   </app>
   <file_info>
       <name>ap_5.03r112_SSE.exe</name>
       <executable/>
   </file_info>
   <app_version>
       <app_name>astropulse_v5</app_name>
       <version_num>503</version_num>
       <file_ref>
           <file_name>ap_5.03r112_SSE.exe</file_name>
           <main_program/>
       </file_ref>
   </app_version>
   <app>
       <name>astropulse_v505</name>
   </app>
   <file_info>
       <name>ap_5.05r168_SSE.exe</name>
       <executable/>
   </file_info>
   <app_version>
       <app_name>astropulse_v505</app_name>
       <version_num>505</version_num>
       <file_ref>
           <file_name>ap_5.05r168_SSE.exe</file_name>
           <main_program/>
       </file_ref>
   </app_version>    
</app_info> 


More information and options to use in the app_info.xml file can be found in the article in the BOINC Wiki (Advanced Users).


Original writer Original FAQ Date
Jorden 499 09-10-2009