For example, R14B04. R stands for Erlang / OPT release. 14 - major version number. B means stable release (A is developmental / unstable). 04 is the fourth minor version, that is, the fourth version of the bug fix in this major version. BEAM files and the Erlang Distribution Protocol ( ei
) must always be compatible with the two major version numbers. That is, with the current installation of R14B04, you should be able to run .beam files compiled in versions of R12, and the R12 nodes should be able to communicate with your new R14 nodes. API changes are much more conservative, so you can usually compile and run the source code from R7 ;-) In any case, the experimental API modules can change even in the small version, which happens in R13 with a binary module if the memory suits me, but it really can only happen for experimental, unsupported, or undocumented functions.
Hynek -Pichi- Vychodil
source share