| | 1 | = Versions of BOINC = |
|---|
| | 2 | |
|---|
| | 3 | The BOINC software (including client and server components) evolve over time. There are a number of pairwise interactions in which version mismatches could cause problems: |
|---|
| | 4 | |
|---|
| | 5 | * RPC from core client to scheduling server. |
|---|
| | 6 | * RPC from core client to file upload handler. |
|---|
| | 7 | * Interface between core client and application. |
|---|
| | 8 | * Interface between BOINC DB and all BOINC back-end components. |
|---|
| | 9 | * The parsing of the core state file by the core client. |
|---|
| | 10 | |
|---|
| | 11 | Each BOINC software component has a version consisting of three integers: major, minor, and release. |
|---|
| | 12 | |
|---|
| | 13 | Some changes to the BOINC server software may involve changes to the BOINC database (e.g. adding a new table or field). Such releases will include SQL script for modifying an existing database in-place. |