## Setting Compatibility Analyser preferences

##### Before you start

In the Compatibility Analyser Preferences dialog, you can do the following:

- Configure which version of the core component package, BCTools, is used.
- Configure which knownissues.xml file is used.
- Configure the URL for predefined baselines.

Tip: If you want to use the latest versions, you can retrieve the core components and knownissues.xml files from a Web server. This ensures that the results of the BC analysis are always up-to-date and do not show, for example, known issues that are already fixed in the platform.

To modify the settings, do the following:

1. Go to Window > Preferences > Carbide Extensions > Compatibility Analyser.
2. To specify which core components are used, do any of the following:
   - To use the default version of BCTools, select the first option.
   - To use a version of BCTools from your local file system, select the second option and click Browse to locate the tools.
   - To use BCTools from a Web server, type the URL of the server in the field.

   - To get the compatible core tools package from a Web server, the server must contain a metadata file named coretools_metadata. This file should contain the entries of zip file names with their data version. Those zip file must be present along with the metadata file. The format of this file should be as follows:

     `bctools.zip, 2
     bctools_2_3_0.zip, 3
     bctools_2_7_1.zip, 4
     bctools_2_8_2.zip, 5
     `
   - To use BCTools from any RnD SDK, select it from the installed ones in the list.

     Tip: Click Refresh to download the latest version.

3. Specify the URL of the Web server that contains the knownissues.xml files.

   Note: To get the list of known issues files from the Web server, the server must contain a metadata file named knownissues_metadata. This file should contain a list of filenames. The file name at the top can be treated as the latest known issues.

   The knownissues xml files should be present along with the metadata file. Format of the metadata file should be as follows:

   `<Knownissues filename1>
   <Knownissues filename2>
   <Knownissues filename3>
   <Knownissues filename4>
   ...
   `
4. (Optional) Specify the URL for the predefined baseline SDKs.

   Note: To use the predefined baselines from the Web server, the server must contain a metadata file named baselines_metadata_2.0. This file should contain the URLs to the SDK baselines as follows:

   `<SDK Version>, <Baseline Name>, <URL for the zip file>
   <SDK Version>, <Baseline Name>, <URL for the zip file>
   <SDK Version>, <Baseline Name>, <URL for the zip file>
   <SDK Version>, <Baseline Name>, <URL for the zip file>
   ...
   `
5. To save the changes, click Apply.
6. To exit, click OK.