Microprobe package organization¶
Microprobe is distributed using Python wheels packages via the public Python Package Index (PyPI).
Release version scheme¶
The release scheme is simple. It is as follows:
- stable and development releases:
<major>.<minor>.<tag>
(e.g.0.5.<tag>` , ``0.9.<tag>
,1.0.<tag>
,1.1.<tag>
).
The release tag is a time-stamp of the release in the
form of <year><month><day><hour><minute><second>
. So, it is
straighforward to figure out the relation between releases.
Packages¶
In order to provide fine-grained granularity of the different features and target definitions provided by Microprobe, the code is split in several packages. You’ll find them in the corresponding repositories. Meta-packages are also provided to avoid the tedious task of updating all the packages one by one.
The list of packages is the following:
Common packages:
Name | Type | Description |
---|---|---|
microprobe_all | Meta-Package | All Microprobe common packages |
microprobe_core | Package | Core modules |
microprobe_doc | Package | Documentation |
microprobe_target_riscv | Package | All RISCV target/tools definitions |