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 |