| > … can't upgrade the IDE without upgrading the compiler. When packaged together IDE & compiler can't be upgraded separately (without doing the work to in-effect make separate packages). > … can't compile my own code in the image with the old version So we could try to compile own-code' in image' with compiler', and we could try to compile own-code' in image" with compiler", but we want to try to compile own-code' in image" with compiler' ? Not without doing the work to in-effect make separate packages. (Say we could port compiler' to image" but would that mean trying to compile compiler' with compiler".) And now we're back to what does "traditional way of doing smalltalk development" mean because supposedly "Team/V could forward and backwards migrate versions of Smalltalk “modules” within a running virtual image." > the point of a reproducible build is that a version of source code always produces the same binary. Scope: does "a version of source code" just mean own-code or does it mean sources+changes. |
in debian, a build is reproducible if the checksum of the resulting package of my build matches that of your build. how do you do that in a smalltalk image? you take the checksum of what? which objects or rather entities do you compare, and how do you compare them, to verify that a build is reproducible? it can't be the whole image, because that is guaranteed to be different somewhere, and thus the image checksums won't match. so how does that really work?