Versions of BOINC
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:
- RPC from core client to scheduling server.
- RPC from core client to file upload handler.
- Interface between core client and application.
- Interface between BOINC DB and all BOINC back-end components.
- The parsing of the core state file by the core client.
Each BOINC software component has a version consisting of three integers: major, minor, and release.
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.
