Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
30
sources/poky/bitbake/lib/toaster/orm/fixtures/README
Normal file
30
sources/poky/bitbake/lib/toaster/orm/fixtures/README
Normal file
@@ -0,0 +1,30 @@
|
||||
# Fixtures directory
|
||||
|
||||
Fixtures are data dumps that can be loaded into Toaster's database to provide
|
||||
configuration and data.
|
||||
|
||||
In this directory we have the fixtures which are loaded the first time you start Toaster.
|
||||
This is to provide useful default values and metadata to Toaster.
|
||||
|
||||
- settings.xml This Contains Toaster wide settings, such as the default values for
|
||||
certain bitbake variables.
|
||||
|
||||
- poky.xml This is the default release data for supported poky based setup
|
||||
|
||||
- oe-core.xml This is the default release data for supported oe-core based setups
|
||||
|
||||
# Custom data/configuration
|
||||
|
||||
- custom.xml
|
||||
|
||||
To add custom initial data/configuration to Toaster place a file called
|
||||
"custom.xml" in this directory. If present it will be loaded into the database.
|
||||
We suggest that this is used to overlay any configuration already done.
|
||||
All objects loaded with the same primary keys overwrite the existing data.
|
||||
Data can be provided in XML, JSON and if installed YAML formats.
|
||||
|
||||
# To load data at any point in time
|
||||
|
||||
Use the django management command manage.py loaddata <your fixture file>
|
||||
For further information see the Django command documentation at:
|
||||
https://docs.djangoproject.com/en/3.2/ref/django-admin/#django-admin-loaddata
|
||||
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Copyright (C) 2017 Intel Corp.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License version 2 as
|
||||
# published by the Free Software Foundation.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
# See the GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
# This is sample software. Rename it to 'custom_toaster_append.sh' and
|
||||
# enable the respective custom sections.
|
||||
|
||||
verbose=0
|
||||
if [ $verbose -ne 0 ] ; then
|
||||
echo "custom_toaster_append.sh:$*"
|
||||
fi
|
||||
|
||||
if [ "toaster_prepend" = "$1" ] ; then
|
||||
echo "Add custom actions here when Toaster script is started"
|
||||
fi
|
||||
|
||||
if [ "web_start_postpend" = "$1" ] ; then
|
||||
echo "Add custom actions here after Toaster web service is started"
|
||||
fi
|
||||
|
||||
if [ "web_stop_postpend" = "$1" ] ; then
|
||||
echo "Add custom actions here after Toaster web service is stopped"
|
||||
fi
|
||||
|
||||
if [ "noweb_start_postpend" = "$1" ] ; then
|
||||
echo "Add custom actions here after Toaster (no web) service is started"
|
||||
fi
|
||||
|
||||
if [ "noweb_stop_postpend" = "$1" ] ; then
|
||||
echo "Add custom actions here after Toaster (no web) service is stopped"
|
||||
fi
|
||||
|
||||
if [ "toaster_postpend" = "$1" ] ; then
|
||||
echo "Add custom actions here after Toaster script is done"
|
||||
fi
|
||||
|
||||
447
sources/poky/bitbake/lib/toaster/orm/fixtures/gen_fixtures.py
Executable file
447
sources/poky/bitbake/lib/toaster/orm/fixtures/gen_fixtures.py
Executable file
@@ -0,0 +1,447 @@
|
||||
#!/usr/bin/env python3
|
||||
# ex:ts=4:sw=4:sts=4:et
|
||||
# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# Generate Toaster Fixtures for 'poky.xml' and 'oe-core.xml'
|
||||
#
|
||||
# Copyright (C) 2022 Wind River Systems
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
#
|
||||
# Edit the 'current_releases' table for each new release cycle
|
||||
#
|
||||
# Usage: ./get_fixtures all
|
||||
#
|
||||
|
||||
import os
|
||||
import sys
|
||||
import argparse
|
||||
|
||||
verbose = False
|
||||
|
||||
####################################
|
||||
# Releases
|
||||
#
|
||||
# https://wiki.yoctoproject.org/wiki/Releases
|
||||
#
|
||||
# NOTE: for the current releases table, it helps to keep continuing releases
|
||||
# in the same table positions since this minimizes the patch diff for review.
|
||||
# The order of the table does not matter since Toaster presents them sorted.
|
||||
#
|
||||
# Traditionally, the two most current releases are included in addition to the
|
||||
# 'master' branch and the local installation's 'HEAD'.
|
||||
# It is also policy to include all active LTS releases.
|
||||
#
|
||||
|
||||
# [Codename, Yocto Project Version, Release Date, Current Version, Support Level, Poky Version, BitBake branch]
|
||||
current_releases = [
|
||||
# Release slot #1
|
||||
['Kirkstone','4.0','April 2022','4.0.8 (March 2023)','Stable - Long Term Support (until Apr. 2024)','','2.0'],
|
||||
# Release slot #2 'local'
|
||||
['HEAD','HEAD','','Local Yocto Project','HEAD','','HEAD'],
|
||||
# Release slot #3 'master'
|
||||
['Master','master','','Yocto Project master','master','','master'],
|
||||
# Release slot #4
|
||||
['Mickledore','4.2','April 2023','4.2.0 (April 2023)','Support for 7 months (until October 2023)','','2.4'],
|
||||
# ['Langdale','4.1','October 2022','4.1.2 (January 2023)','Support for 7 months (until May 2023)','','2.2'],
|
||||
# ['Honister','3.4','October 2021','3.4.2 (February 2022)','Support for 7 months (until May 2022)','26.0','1.52'],
|
||||
# ['Hardknott','3.3','April 2021','3.3.5 (March 2022)','Stable - Support for 13 months (until Apr. 2022)','25.0','1.50'],
|
||||
# ['Gatesgarth','3.2','Oct 2020','3.2.4 (May 2021)','EOL','24.0','1.48'],
|
||||
# Optional Release slot #5
|
||||
['Dunfell','3.1','April 2020','3.1.23 (February 2023)','Stable - Long Term Support (until Apr. 2024)','23.0','1.46'],
|
||||
]
|
||||
|
||||
default_poky_layers = [
|
||||
'openembedded-core',
|
||||
'meta-poky',
|
||||
'meta-yocto-bsp',
|
||||
]
|
||||
|
||||
default_oe_core_layers = [
|
||||
'openembedded-core',
|
||||
]
|
||||
|
||||
####################################
|
||||
# Templates
|
||||
|
||||
prolog_template = '''\
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<django-objects version="1.0">
|
||||
<!-- Set the project default value for DISTRO -->
|
||||
<object model="orm.toastersetting" pk="1">
|
||||
<field type="CharField" name="name">DEFCONF_DISTRO</field>
|
||||
<field type="CharField" name="value">{{distro}}</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
#<!-- Bitbake versions which correspond to the metadata release -->')
|
||||
bitbakeversion_poky_template = '''\
|
||||
<object model="orm.bitbakeversion" pk="{{bitbake_id}}">
|
||||
<field type="CharField" name="name">{{name}}</field>
|
||||
<field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="branch">{{branch}}</field>
|
||||
<field type="CharField" name="dirpath">bitbake</field>
|
||||
</object>
|
||||
'''
|
||||
bitbakeversion_oecore_template = '''\
|
||||
<object model="orm.bitbakeversion" pk="{{bitbake_id}}">
|
||||
<field type="CharField" name="name">{{name}}</field>
|
||||
<field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
|
||||
<field type="CharField" name="branch">{{bitbakeversion}}</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
# <!-- Releases available -->
|
||||
releases_available_template = '''\
|
||||
<object model="orm.release" pk="{{ra_count}}">
|
||||
<field type="CharField" name="name">{{name}}</field>
|
||||
<field type="CharField" name="description">{{description}}</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">{{ra_count}}</field>
|
||||
<field type="CharField" name="branch_name">{{release}}</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds {{help_source}}.</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
# <!-- Default project layers for each release -->
|
||||
default_layers_template = '''\
|
||||
<object model="orm.releasedefaultlayer" pk="{{rdl_count}}">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">{{release_id}}</field>
|
||||
<field type="CharField" name="layer_name">{{layer}}</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
default_layers_preface = '''\
|
||||
<!-- Default layers provided by poky
|
||||
openembedded-core
|
||||
meta-poky
|
||||
meta-yocto-bsp
|
||||
-->
|
||||
'''
|
||||
|
||||
layer_poky_template = '''\
|
||||
<object model="orm.layer" pk="{{layer_id}}">
|
||||
<field type="CharField" name="name">{{layer}}</field>
|
||||
<field type="CharField" name="layer_index_url"></field>
|
||||
<field type="CharField" name="vcs_url">{{vcs_url}}</field>
|
||||
<field type="CharField" name="vcs_web_url">{{vcs_web_url}}</field>
|
||||
<field type="CharField" name="vcs_web_tree_base_url">{{vcs_web_tree_base_url}}</field>
|
||||
<field type="CharField" name="vcs_web_file_base_url">{{vcs_web_file_base_url}}</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
layer_oe_core_template = '''\
|
||||
<object model="orm.layer" pk="{{layer_id}}">
|
||||
<field type="CharField" name="name">{{layer}}</field>
|
||||
<field type="CharField" name="vcs_url">{{vcs_url}}</field>
|
||||
<field type="CharField" name="vcs_web_url">{{vcs_web_url}}</field>
|
||||
<field type="CharField" name="vcs_web_tree_base_url">{{vcs_web_tree_base_url}}</field>
|
||||
<field type="CharField" name="vcs_web_file_base_url">{{vcs_web_file_base_url}}</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
layer_version_template = '''\
|
||||
<object model="orm.layer_version" pk="{{lv_count}}">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">{{layer_id}}</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">{{release_id}}</field>
|
||||
<field type="CharField" name="branch">{{branch}}</field>
|
||||
<field type="CharField" name="dirpath">{{dirpath}}</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
layer_version_HEAD_template = '''\
|
||||
<object model="orm.layer_version" pk="{{lv_count}}">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">{{layer_id}}</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">{{release_id}}</field>
|
||||
<field type="CharField" name="branch">{{branch}}</field>
|
||||
<field type="CharField" name="commit">{{commit}}</field>
|
||||
<field type="CharField" name="dirpath">{{dirpath}}</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
layer_version_oe_core_template = '''\
|
||||
<object model="orm.layer_version" pk="1">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">1</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="local_path">OE-CORE-LAYER-DIR</field>
|
||||
<field type="CharField" name="branch">HEAD</field>
|
||||
<field type="CharField" name="dirpath">meta</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
</object>
|
||||
'''
|
||||
|
||||
epilog_template = '''\
|
||||
</django-objects>
|
||||
'''
|
||||
|
||||
#################################
|
||||
# Helper Routines
|
||||
#
|
||||
|
||||
def print_str(str,fd):
|
||||
# Avoid extra newline at end
|
||||
if str and (str[-1] == '\n'):
|
||||
str = str[0:-1]
|
||||
print(str,file=fd)
|
||||
|
||||
def print_template(template,params,fd):
|
||||
for line in template.split('\n'):
|
||||
p = line.find('{{')
|
||||
while p > 0:
|
||||
q = line.find('}}')
|
||||
key = line[p+2:q]
|
||||
if key in params:
|
||||
line = line[0:p] + params[key] + line[q+2:]
|
||||
else:
|
||||
line = line[0:p] + '?' + key + '?' + line[q+2:]
|
||||
p = line.find('{{')
|
||||
if line:
|
||||
print(line,file=fd)
|
||||
|
||||
#################################
|
||||
# Generate poky.xml
|
||||
#
|
||||
|
||||
def generate_poky():
|
||||
fd = open('poky.xml','w')
|
||||
|
||||
params = {}
|
||||
params['distro'] = 'poky'
|
||||
print_template(prolog_template,params,fd)
|
||||
print_str('',fd)
|
||||
|
||||
print_str(' <!-- Bitbake versions which correspond to the metadata release -->',fd)
|
||||
for i,release in enumerate(current_releases):
|
||||
params = {}
|
||||
params['release'] = release[0]
|
||||
params['Release'] = release[0]
|
||||
params['release_version'] = release[1]
|
||||
if not (params['release'] in ('HEAD')): # 'master',
|
||||
params['release'] = params['release'][0].lower() + params['release'][1:]
|
||||
params['name'] = params['release']
|
||||
params['bitbake_id'] = str(i+1)
|
||||
params['branch'] = params['release']
|
||||
print_template(bitbakeversion_poky_template,params,fd)
|
||||
print_str('',fd)
|
||||
|
||||
print_str('',fd)
|
||||
print_str(' <!-- Releases available -->',fd)
|
||||
for i,release in enumerate(current_releases):
|
||||
params = {}
|
||||
params['release'] = release[0]
|
||||
params['Release'] = release[0]
|
||||
params['release_version'] = release[1]
|
||||
if not (params['release'] in ('HEAD')): #'master',
|
||||
params['release'] = params['release'][0].lower() + params['release'][1:]
|
||||
params['h_release'] = '?h={{release}}'
|
||||
params['name'] = params['release']
|
||||
params['ra_count'] = str(i+1)
|
||||
params['branch'] = params['release']
|
||||
|
||||
if 'HEAD' == params['release']:
|
||||
params['help_source'] = 'with the version of the Yocto Project you have cloned or downloaded to your computer'
|
||||
params['description'] = 'Local Yocto Project'
|
||||
params['name'] = 'local'
|
||||
else:
|
||||
params['help_source'] = 'using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/{{h_release}}">Yocto Project {{Release}} branch</a>'
|
||||
params['description'] = 'Yocto Project {{release_version}} "{{Release}}"'
|
||||
if 'master' == params['release']:
|
||||
params['h_release'] = ''
|
||||
params['description'] = 'Yocto Project master'
|
||||
|
||||
print_template(releases_available_template,params,fd)
|
||||
print_str('',fd)
|
||||
|
||||
print_str(' <!-- Default project layers for each release -->',fd)
|
||||
rdl_count = 1
|
||||
for i,release in enumerate(current_releases):
|
||||
for j,layer in enumerate(default_poky_layers):
|
||||
params = {}
|
||||
params['layer'] = layer
|
||||
params['release'] = release[0]
|
||||
params['Release'] = release[0]
|
||||
params['release_version'] = release[1]
|
||||
if not (params['release'] in ('master','HEAD')):
|
||||
params['release'] = params['release'][0].lower() + params['release'][1:]
|
||||
params['release_id'] = str(i+1)
|
||||
params['rdl_count'] = str(rdl_count)
|
||||
params['branch'] = params['release']
|
||||
print_template(default_layers_template,params,fd)
|
||||
rdl_count += 1
|
||||
print_str('',fd)
|
||||
|
||||
print_str(default_layers_preface,fd)
|
||||
lv_count = 1
|
||||
for i,layer in enumerate(default_poky_layers):
|
||||
params = {}
|
||||
params['layer'] = layer
|
||||
params['layer_id'] = str(i+1)
|
||||
params['vcs_url'] = 'git://git.yoctoproject.org/poky'
|
||||
params['vcs_web_url'] = 'https://git.yoctoproject.org/cgit/cgit.cgi/poky'
|
||||
params['vcs_web_tree_base_url'] = 'https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%'
|
||||
params['vcs_web_file_base_url'] = 'https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%'
|
||||
|
||||
if i:
|
||||
print_str('',fd)
|
||||
print_template(layer_poky_template,params,fd)
|
||||
for j,release in enumerate(current_releases):
|
||||
params['release'] = release[0]
|
||||
params['Release'] = release[0]
|
||||
params['release_version'] = release[1]
|
||||
if not (params['release'] in ('master','HEAD')):
|
||||
params['release'] = params['release'][0].lower() + params['release'][1:]
|
||||
params['release_id'] = str(j+1)
|
||||
params['lv_count'] = str(lv_count)
|
||||
params['branch'] = params['release']
|
||||
params['commit'] = params['release']
|
||||
|
||||
params['dirpath'] = params['layer']
|
||||
if params['layer'] in ('openembedded-core'): #'openembedded-core',
|
||||
params['dirpath'] = 'meta'
|
||||
|
||||
if 'HEAD' == params['release']:
|
||||
print_template(layer_version_HEAD_template,params,fd)
|
||||
else:
|
||||
print_template(layer_version_template,params,fd)
|
||||
lv_count += 1
|
||||
|
||||
print_str(epilog_template,fd)
|
||||
fd.close()
|
||||
|
||||
#################################
|
||||
# Generate oe-core.xml
|
||||
#
|
||||
|
||||
def generate_oe_core():
|
||||
fd = open('oe-core.xml','w')
|
||||
|
||||
params = {}
|
||||
params['distro'] = 'nodistro'
|
||||
print_template(prolog_template,params,fd)
|
||||
print_str('',fd)
|
||||
|
||||
print_str(' <!-- Bitbake versions which correspond to the metadata release -->',fd)
|
||||
for i,release in enumerate(current_releases):
|
||||
params = {}
|
||||
params['release'] = release[0]
|
||||
params['Release'] = release[0]
|
||||
params['bitbakeversion'] = release[6]
|
||||
params['release_version'] = release[1]
|
||||
if not (params['release'] in ('HEAD')): # 'master',
|
||||
params['release'] = params['release'][0].lower() + params['release'][1:]
|
||||
params['name'] = params['release']
|
||||
params['bitbake_id'] = str(i+1)
|
||||
params['branch'] = params['release']
|
||||
print_template(bitbakeversion_oecore_template,params,fd)
|
||||
print_str('',fd)
|
||||
|
||||
print_str(' <!-- Releases available -->',fd)
|
||||
for i,release in enumerate(current_releases):
|
||||
params = {}
|
||||
params['release'] = release[0]
|
||||
params['Release'] = release[0]
|
||||
params['release_version'] = release[1]
|
||||
if not (params['release'] in ('HEAD')): #'master',
|
||||
params['release'] = params['release'][0].lower() + params['release'][1:]
|
||||
params['h_release'] = '?h={{release}}'
|
||||
params['name'] = params['release']
|
||||
params['ra_count'] = str(i+1)
|
||||
params['branch'] = params['release']
|
||||
|
||||
if 'HEAD' == params['release']:
|
||||
params['help_source'] = 'with the version of OpenEmbedded that you have cloned or downloaded to your computer'
|
||||
params['description'] = 'Local Openembedded'
|
||||
params['name'] = 'local'
|
||||
else:
|
||||
params['help_source'] = 'using the tip of the <a href=\\"https://cgit.openembedded.org/openembedded-core/log/{{h_release}}\\">OpenEmbedded {{Release}}</a> branch'
|
||||
params['description'] = 'Openembedded {{Release}}'
|
||||
if 'master' == params['release']:
|
||||
params['h_release'] = ''
|
||||
params['description'] = 'OpenEmbedded core master'
|
||||
params['Release'] = params['release']
|
||||
|
||||
print_template(releases_available_template,params,fd)
|
||||
print_str('',fd)
|
||||
|
||||
print_str(' <!-- Default layers for each release -->',fd)
|
||||
rdl_count = 1
|
||||
for i,release in enumerate(current_releases):
|
||||
for j,layer in enumerate(default_oe_core_layers):
|
||||
params = {}
|
||||
params['layer'] = layer
|
||||
params['release'] = release[0]
|
||||
params['Release'] = release[0]
|
||||
params['release_version'] = release[1]
|
||||
if not (params['release'] in ('master','HEAD')):
|
||||
params['release'] = params['release'][0].lower() + params['release'][1:]
|
||||
params['release_id'] = str(i+1)
|
||||
params['rdl_count'] = str(rdl_count)
|
||||
params['branch'] = params['release']
|
||||
print_template(default_layers_template,params,fd)
|
||||
rdl_count += 1
|
||||
print_str('',fd)
|
||||
|
||||
print_str('',fd)
|
||||
print_str(' <!-- Layer for the Local release -->',fd)
|
||||
lv_count = 1
|
||||
for i,layer in enumerate(default_oe_core_layers):
|
||||
params = {}
|
||||
params['layer'] = layer
|
||||
params['layer_id'] = str(i+1)
|
||||
params['vcs_url'] = 'git://git.openembedded.org/openembedded-core'
|
||||
params['vcs_web_url'] = 'https://cgit.openembedded.org/openembedded-core'
|
||||
params['vcs_web_tree_base_url'] = 'https://cgit.openembedded.org/openembedded-core/tree/%path%?h=%branch%'
|
||||
params['vcs_web_file_base_url'] = 'https://cgit.openembedded.org/openembedded-core/tree/%path%?h=%branch%'
|
||||
if i:
|
||||
print_str('',fd)
|
||||
print_template(layer_oe_core_template,params,fd)
|
||||
|
||||
print_template(layer_version_oe_core_template,params,fd)
|
||||
print_str('',fd)
|
||||
|
||||
print_str(epilog_template,fd)
|
||||
fd.close()
|
||||
|
||||
#################################
|
||||
# Help
|
||||
#
|
||||
|
||||
def list_releases():
|
||||
print("Release ReleaseVer BitbakeVer Support Level")
|
||||
print("========== =========== ========== ==============================================")
|
||||
for release in current_releases:
|
||||
print("%10s %10s %11s %s" % (release[0],release[1],release[6],release[4]))
|
||||
|
||||
#################################
|
||||
# main
|
||||
#
|
||||
|
||||
def main(argv):
|
||||
global verbose
|
||||
|
||||
parser = argparse.ArgumentParser(description='gen_fixtures.py: table generate the fixture files')
|
||||
parser.add_argument('--poky', '-p', action='store_const', const='poky', dest='command', help='Generate the poky.xml file')
|
||||
parser.add_argument('--oe-core', '-o', action='store_const', const='oe_core', dest='command', help='Generate the oe-core.xml file')
|
||||
parser.add_argument('--all', '-a', action='store_const', const='all', dest='command', help='Generate all fixture files')
|
||||
parser.add_argument('--list', '-l', action='store_const', const='list', dest='command', help='List the release table')
|
||||
parser.add_argument('--verbose', '-v', action='store_true', dest='verbose', help='Enable verbose debugging output')
|
||||
args = parser.parse_args()
|
||||
|
||||
verbose = args.verbose
|
||||
if 'poky' == args.command:
|
||||
generate_poky()
|
||||
elif 'oe_core' == args.command:
|
||||
generate_oe_core()
|
||||
elif 'all' == args.command:
|
||||
generate_poky()
|
||||
generate_oe_core()
|
||||
elif 'all' == args.command:
|
||||
list_releases()
|
||||
elif 'list' == args.command:
|
||||
list_releases()
|
||||
|
||||
else:
|
||||
print("No command for 'gen_fixtures.py' selected")
|
||||
|
||||
if __name__ == '__main__':
|
||||
main(sys.argv[1:])
|
||||
113
sources/poky/bitbake/lib/toaster/orm/fixtures/oe-core.xml
Normal file
113
sources/poky/bitbake/lib/toaster/orm/fixtures/oe-core.xml
Normal file
@@ -0,0 +1,113 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<django-objects version="1.0">
|
||||
<!-- Set the project default value for DISTRO -->
|
||||
<object model="orm.toastersetting" pk="1">
|
||||
<field type="CharField" name="name">DEFCONF_DISTRO</field>
|
||||
<field type="CharField" name="value">nodistro</field>
|
||||
</object>
|
||||
|
||||
<!-- Bitbake versions which correspond to the metadata release -->
|
||||
<object model="orm.bitbakeversion" pk="1">
|
||||
<field type="CharField" name="name">kirkstone</field>
|
||||
<field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
|
||||
<field type="CharField" name="branch">2.0</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="2">
|
||||
<field type="CharField" name="name">HEAD</field>
|
||||
<field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
|
||||
<field type="CharField" name="branch">HEAD</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="3">
|
||||
<field type="CharField" name="name">master</field>
|
||||
<field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
|
||||
<field type="CharField" name="branch">master</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="4">
|
||||
<field type="CharField" name="name">mickledore</field>
|
||||
<field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
|
||||
<field type="CharField" name="branch">2.4</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="5">
|
||||
<field type="CharField" name="name">dunfell</field>
|
||||
<field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
|
||||
<field type="CharField" name="branch">1.46</field>
|
||||
</object>
|
||||
|
||||
<!-- Releases available -->
|
||||
<object model="orm.release" pk="1">
|
||||
<field type="CharField" name="name">kirkstone</field>
|
||||
<field type="CharField" name="description">Openembedded Kirkstone</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">1</field>
|
||||
<field type="CharField" name="branch_name">kirkstone</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/?h=kirkstone\">OpenEmbedded Kirkstone</a> branch.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="2">
|
||||
<field type="CharField" name="name">local</field>
|
||||
<field type="CharField" name="description">Local Openembedded</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">2</field>
|
||||
<field type="CharField" name="branch_name">HEAD</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds with the version of OpenEmbedded that you have cloned or downloaded to your computer.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="3">
|
||||
<field type="CharField" name="name">master</field>
|
||||
<field type="CharField" name="description">OpenEmbedded core master</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">3</field>
|
||||
<field type="CharField" name="branch_name">master</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/\">OpenEmbedded master</a> branch.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="4">
|
||||
<field type="CharField" name="name">mickledore</field>
|
||||
<field type="CharField" name="description">Openembedded Mickledore</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">4</field>
|
||||
<field type="CharField" name="branch_name">mickledore</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/?h=mickledore\">OpenEmbedded Mickledore</a> branch.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="5">
|
||||
<field type="CharField" name="name">dunfell</field>
|
||||
<field type="CharField" name="description">Openembedded Dunfell</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">5</field>
|
||||
<field type="CharField" name="branch_name">dunfell</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href=\"https://cgit.openembedded.org/openembedded-core/log/?h=dunfell\">OpenEmbedded Dunfell</a> branch.</field>
|
||||
</object>
|
||||
|
||||
<!-- Default layers for each release -->
|
||||
<object model="orm.releasedefaultlayer" pk="1">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">1</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="2">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="3">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">3</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="4">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">4</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="5">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">5</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
|
||||
|
||||
<!-- Layer for the Local release -->
|
||||
<object model="orm.layer" pk="1">
|
||||
<field type="CharField" name="name">openembedded-core</field>
|
||||
<field type="CharField" name="vcs_url">git://git.openembedded.org/openembedded-core</field>
|
||||
<field type="CharField" name="vcs_web_url">https://cgit.openembedded.org/openembedded-core</field>
|
||||
<field type="CharField" name="vcs_web_tree_base_url">https://cgit.openembedded.org/openembedded-core/tree/%path%?h=%branch%</field>
|
||||
<field type="CharField" name="vcs_web_file_base_url">https://cgit.openembedded.org/openembedded-core/tree/%path%?h=%branch%</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="1">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">1</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="local_path">OE-CORE-LAYER-DIR</field>
|
||||
<field type="CharField" name="branch">HEAD</field>
|
||||
<field type="CharField" name="dirpath">meta</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
</object>
|
||||
|
||||
</django-objects>
|
||||
280
sources/poky/bitbake/lib/toaster/orm/fixtures/poky.xml
Normal file
280
sources/poky/bitbake/lib/toaster/orm/fixtures/poky.xml
Normal file
@@ -0,0 +1,280 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<django-objects version="1.0">
|
||||
<!-- Set the project default value for DISTRO -->
|
||||
<object model="orm.toastersetting" pk="1">
|
||||
<field type="CharField" name="name">DEFCONF_DISTRO</field>
|
||||
<field type="CharField" name="value">poky</field>
|
||||
</object>
|
||||
|
||||
<!-- Bitbake versions which correspond to the metadata release -->
|
||||
<object model="orm.bitbakeversion" pk="1">
|
||||
<field type="CharField" name="name">kirkstone</field>
|
||||
<field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="branch">kirkstone</field>
|
||||
<field type="CharField" name="dirpath">bitbake</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="2">
|
||||
<field type="CharField" name="name">HEAD</field>
|
||||
<field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="branch">HEAD</field>
|
||||
<field type="CharField" name="dirpath">bitbake</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="3">
|
||||
<field type="CharField" name="name">master</field>
|
||||
<field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="branch">master</field>
|
||||
<field type="CharField" name="dirpath">bitbake</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="4">
|
||||
<field type="CharField" name="name">mickledore</field>
|
||||
<field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="branch">mickledore</field>
|
||||
<field type="CharField" name="dirpath">bitbake</field>
|
||||
</object>
|
||||
<object model="orm.bitbakeversion" pk="5">
|
||||
<field type="CharField" name="name">dunfell</field>
|
||||
<field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="branch">dunfell</field>
|
||||
<field type="CharField" name="dirpath">bitbake</field>
|
||||
</object>
|
||||
|
||||
|
||||
<!-- Releases available -->
|
||||
<object model="orm.release" pk="1">
|
||||
<field type="CharField" name="name">kirkstone</field>
|
||||
<field type="CharField" name="description">Yocto Project 4.0 "Kirkstone"</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">1</field>
|
||||
<field type="CharField" name="branch_name">kirkstone</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=kirkstone">Yocto Project Kirkstone branch</a>.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="2">
|
||||
<field type="CharField" name="name">local</field>
|
||||
<field type="CharField" name="description">Local Yocto Project</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">2</field>
|
||||
<field type="CharField" name="branch_name">HEAD</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds with the version of the Yocto Project you have cloned or downloaded to your computer.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="3">
|
||||
<field type="CharField" name="name">master</field>
|
||||
<field type="CharField" name="description">Yocto Project master</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">3</field>
|
||||
<field type="CharField" name="branch_name">master</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/">Yocto Project Master branch</a>.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="4">
|
||||
<field type="CharField" name="name">mickledore</field>
|
||||
<field type="CharField" name="description">Yocto Project 4.2 "Mickledore"</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">4</field>
|
||||
<field type="CharField" name="branch_name">mickledore</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=mickledore">Yocto Project Mickledore branch</a>.</field>
|
||||
</object>
|
||||
<object model="orm.release" pk="5">
|
||||
<field type="CharField" name="name">dunfell</field>
|
||||
<field type="CharField" name="description">Yocto Project 3.1 "Dunfell"</field>
|
||||
<field rel="ManyToOneRel" to="orm.bitbakeversion" name="bitbake_version">5</field>
|
||||
<field type="CharField" name="branch_name">dunfell</field>
|
||||
<field type="TextField" name="helptext">Toaster will run your builds using the tip of the <a href="https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=dunfell">Yocto Project Dunfell branch</a>.</field>
|
||||
</object>
|
||||
|
||||
<!-- Default project layers for each release -->
|
||||
<object model="orm.releasedefaultlayer" pk="1">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">1</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="2">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">1</field>
|
||||
<field type="CharField" name="layer_name">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="3">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">1</field>
|
||||
<field type="CharField" name="layer_name">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="4">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="5">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="layer_name">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="6">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="layer_name">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="7">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">3</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="8">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">3</field>
|
||||
<field type="CharField" name="layer_name">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="9">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">3</field>
|
||||
<field type="CharField" name="layer_name">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="10">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">4</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="11">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">4</field>
|
||||
<field type="CharField" name="layer_name">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="12">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">4</field>
|
||||
<field type="CharField" name="layer_name">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="13">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">5</field>
|
||||
<field type="CharField" name="layer_name">openembedded-core</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="14">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">5</field>
|
||||
<field type="CharField" name="layer_name">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.releasedefaultlayer" pk="15">
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">5</field>
|
||||
<field type="CharField" name="layer_name">meta-yocto-bsp</field>
|
||||
</object>
|
||||
|
||||
<!-- Default layers provided by poky
|
||||
openembedded-core
|
||||
meta-poky
|
||||
meta-yocto-bsp
|
||||
-->
|
||||
<object model="orm.layer" pk="1">
|
||||
<field type="CharField" name="name">openembedded-core</field>
|
||||
<field type="CharField" name="layer_index_url"></field>
|
||||
<field type="CharField" name="vcs_url">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="vcs_web_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky</field>
|
||||
<field type="CharField" name="vcs_web_tree_base_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%</field>
|
||||
<field type="CharField" name="vcs_web_file_base_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="1">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">1</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">1</field>
|
||||
<field type="CharField" name="branch">kirkstone</field>
|
||||
<field type="CharField" name="dirpath">meta</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="2">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">1</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="branch">HEAD</field>
|
||||
<field type="CharField" name="commit">HEAD</field>
|
||||
<field type="CharField" name="dirpath">meta</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="3">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">1</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">3</field>
|
||||
<field type="CharField" name="branch">master</field>
|
||||
<field type="CharField" name="dirpath">meta</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="4">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">1</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">4</field>
|
||||
<field type="CharField" name="branch">mickledore</field>
|
||||
<field type="CharField" name="dirpath">meta</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="5">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">1</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">5</field>
|
||||
<field type="CharField" name="branch">dunfell</field>
|
||||
<field type="CharField" name="dirpath">meta</field>
|
||||
</object>
|
||||
|
||||
<object model="orm.layer" pk="2">
|
||||
<field type="CharField" name="name">meta-poky</field>
|
||||
<field type="CharField" name="layer_index_url"></field>
|
||||
<field type="CharField" name="vcs_url">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="vcs_web_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky</field>
|
||||
<field type="CharField" name="vcs_web_tree_base_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%</field>
|
||||
<field type="CharField" name="vcs_web_file_base_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="6">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">2</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">1</field>
|
||||
<field type="CharField" name="branch">kirkstone</field>
|
||||
<field type="CharField" name="dirpath">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="7">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">2</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="branch">HEAD</field>
|
||||
<field type="CharField" name="commit">HEAD</field>
|
||||
<field type="CharField" name="dirpath">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="8">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">2</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">3</field>
|
||||
<field type="CharField" name="branch">master</field>
|
||||
<field type="CharField" name="dirpath">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="9">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">2</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">4</field>
|
||||
<field type="CharField" name="branch">mickledore</field>
|
||||
<field type="CharField" name="dirpath">meta-poky</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="10">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">2</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">5</field>
|
||||
<field type="CharField" name="branch">dunfell</field>
|
||||
<field type="CharField" name="dirpath">meta-poky</field>
|
||||
</object>
|
||||
|
||||
<object model="orm.layer" pk="3">
|
||||
<field type="CharField" name="name">meta-yocto-bsp</field>
|
||||
<field type="CharField" name="layer_index_url"></field>
|
||||
<field type="CharField" name="vcs_url">git://git.yoctoproject.org/poky</field>
|
||||
<field type="CharField" name="vcs_web_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky</field>
|
||||
<field type="CharField" name="vcs_web_tree_base_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%</field>
|
||||
<field type="CharField" name="vcs_web_file_base_url">https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/%path%?h=%branch%</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="11">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">3</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">1</field>
|
||||
<field type="CharField" name="branch">kirkstone</field>
|
||||
<field type="CharField" name="dirpath">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="12">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">3</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">2</field>
|
||||
<field type="CharField" name="branch">HEAD</field>
|
||||
<field type="CharField" name="commit">HEAD</field>
|
||||
<field type="CharField" name="dirpath">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="13">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">3</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">3</field>
|
||||
<field type="CharField" name="branch">master</field>
|
||||
<field type="CharField" name="dirpath">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="14">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">3</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">4</field>
|
||||
<field type="CharField" name="branch">mickledore</field>
|
||||
<field type="CharField" name="dirpath">meta-yocto-bsp</field>
|
||||
</object>
|
||||
<object model="orm.layer_version" pk="15">
|
||||
<field rel="ManyToOneRel" to="orm.layer" name="layer">3</field>
|
||||
<field type="IntegerField" name="layer_source">0</field>
|
||||
<field rel="ManyToOneRel" to="orm.release" name="release">5</field>
|
||||
<field type="CharField" name="branch">dunfell</field>
|
||||
<field type="CharField" name="dirpath">meta-yocto-bsp</field>
|
||||
</object>
|
||||
</django-objects>
|
||||
33
sources/poky/bitbake/lib/toaster/orm/fixtures/settings.xml
Normal file
33
sources/poky/bitbake/lib/toaster/orm/fixtures/settings.xml
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<django-objects version="1.0">
|
||||
<!-- Default project settings -->
|
||||
<!-- pk=1 is DISTRO -->
|
||||
<object model="orm.toastersetting" pk="2">
|
||||
<field type="CharField" name="name">DEFAULT_RELEASE</field>
|
||||
<field type="CharField" name="value">master</field>
|
||||
</object>
|
||||
<object model="orm.toastersetting" pk="3">
|
||||
<field type="CharField" name="name">DEFCONF_PACKAGE_CLASSES</field>
|
||||
<field type="CharField" name="value">package_rpm</field>
|
||||
</object>
|
||||
<object model="orm.toastersetting" pk="4">
|
||||
<field type="CharField" name="name">DEFCONF_MACHINE</field>
|
||||
<field type="CharField" name="value">qemux86-64</field>
|
||||
</object>
|
||||
<object model="orm.toastersetting" pk="5">
|
||||
<field type="CharField" name="name">DEFCONF_SSTATE_DIR</field>
|
||||
<field type="CharField" name="value">${TOPDIR}/../sstate-cache</field>
|
||||
</object>
|
||||
<object model="orm.toastersetting" pk="6">
|
||||
<field type="CharField" name="name">DEFCONF_IMAGE_INSTALL:append</field>
|
||||
<field type="CharField" name="value"></field>
|
||||
</object>
|
||||
<object model="orm.toastersetting" pk="7">
|
||||
<field type="CharField" name="name">DEFCONF_IMAGE_FSTYPES</field>
|
||||
<field type="CharField" name="value">ext3 jffs2 tar.bz2</field>
|
||||
</object>
|
||||
<object model="orm.toastersetting" pk="8">
|
||||
<field type="CharField" name="name">DEFCONF_DL_DIR</field>
|
||||
<field type="CharField" name="value">${TOPDIR}/../downloads</field>
|
||||
</object>
|
||||
</django-objects>
|
||||
Reference in New Issue
Block a user