Skip to main content

Wrapper around building stuff using repotool and Yocto

Project description

ronto is a cli tool for building stuff using repotool, Yocto and Docker.

The ronto command is intended to simplify Yocto build environments and processes. It can be used by developers who just want to build a single recipe. It can also be used for headless CI builds or release builds covering a set of machines and images. All build activities can be transparently performed within a docker container or on bare metal.

ronto is the proposed prefix for 10^-27 of something. It is like Yocto which is the prefix for 10^-24 of something.

Documentation

Documentation is available at read the docs:

Ronto Documentation.

Quickstart

ronto is available on PyPI and can be installed with pip.

$ pip3 install ronto

After installing ronto the ronto command is available to you.

The build specification is maintained in a ronto.yml file.

Start and explore with

# bootstrap a new build Rontofile
# with a repotool based setup and docker container toolchain
ronto bootstrap --source repo --container

# fine grained step by step build
ronto fetch
ronto init
ronto build
ronto publish

# or more compact round-trip (like make all)
ronto run all

Change Log

Version History

1.5.0
  • bootstrap sub-commands

  • Documentation update

1.4.0
  • run sub-commands

  • Documentation update

1.3.0
  • update docker sub-commands

  • Documentation update

1.2.0
  • publish sub-commands

  • Documentation update

1.1.0
  • build sub-commands

  • Documentation update

1.0.0
  • Fetch sub-commands

  • Documentation update

  • Read variables from command line

  • Component tests (bdd) introduced

  • Unittest replaced by py.test

  • Coverage removed

  • Rontofile version strict reading

0.1.2
  • Move to pipy registry

  • Publish to read the docs

0.1.1
  • Make it releasable

0.1.0
  • Rontofile version 1 (not checked)

  • init, build and arbitrary docker sub-commands

0.0.1
  • Project created.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ronto-1.5.0-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file ronto-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: ronto-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for ronto-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 620b14d3cc20cbe2075517235513f42c89f1be3a8e2c44cf2a79f863b2875caa
MD5 2490e9366af0b6c26894ba2ec8a4d2dc
BLAKE2b-256 3d67eb210906487e9f75413b1232e52e04b63a0c9c4437f53f4b86aa27cf8312

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page