repos and their branches - victronenergy/venus GitHub Wiki

Repositories

The main repro is venus:

  • venus: checkout, build and convenience scripts. It includes scripts to clone below mentioned repros into ./sources/

Repros that contain Victron conf files, recipes and bbappend files:

In most of above repos the main branch is master. Anything you'll find in other branches is either work in progress, abandoned work, or work pending to be included in master.

Cloned repos. Note that these repos should only contain commits coming from upstream. Only by exception there can be some commits from us because there is no way to put them somewhere in meta-victronenergy.

Only the cloned repos, like openembedded-core and meta-openembedded, have a branch per Yocto version. Currently only jethro_venus. Someday there will be a newer one, for example krogoth_venus. These are regularly rebased onto upstream jethro and then updated with push -f; keeping our own changes on top.

An up to date list of used repos and their branches is in meta-venus/configs.

Danny vs Jethro vs Rocko vs Zeus: the OE versions

Danny, Jethro and Rocko are versions of the Yocto Project. See their releases page for more info.

  • Danny was the Yocto version we used CCGX builds in the beginning.
  • Jethro is the version that was used thereafter.
  • Rocko is the version used thereafter.

See the venus repo to check what version we use now. And note that in case we are transitioning to a newer version of OE / Yocto, there might be a difference between what you find in the release folders vs candidate folders.