-
Notifications
You must be signed in to change notification settings - Fork 71
About Build and Artifacts
Build and release artifacts are stored in https://files.pharo.org/vm/pharo-spur64-headless/. The file server contains old and new artifacts.
Since Pharo 10, we release both x86 and ARM artifacts, 32 and 64 bits. Files are stored in directories named:
[OS]-[ARCH]
For example, Linux-x86_64
.
Within each of these directories, we store:
- source: Source packages to reproduce release builds.
- include: Source packages containing header files to build libraries linking to the VM.
- stable[version].zip: Archive containing the stable build with a given version.
- latest[version].zip: Archive containing the SNAPSHOT build with a given version.
- Build artifacts: Archives containing the build artifact for a given version/SHA.
We store in this file server all build artifacts.
Since VM version 10.3.3, the file name schema includes suffixes and delta from latest release.
PharoVM-[version][+delta].[SHA]-[Platform]-[ARCH][-Flavour]-bin.zip
Before VM 10.3.3, archive file names followed the following schema
PharoVM-[version]-[SHA]-[Platform]-[ARCH][-Flavour]-bin.zip
where:
- version: is the semantic version of the archive
- delta: the number of commits since the last release. A non-zero delta specifies a nightly/intermediate build.
- SHA: is the sha of the committish of the build
- platform: is one of (Linux, Darwin, Windows)
- ARCH: is the CPU architecture for the build
- Flavour: is an optional tag indicating if it's an interpreter or an interactive-by-default VM.
Within the win
, linux
and osx
directories we store build artifacts from old versions of Pharo.
- Compiling and repo organization
- Participate!
- Misc