= 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.