:Release Notes:
Some MACHINEs can use .fastboot image format.
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-1183] Add support to save .fastboot files in builds
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I46815ede569695a9a4d900a970b2fa29df1b17e5
Reviewed-on: https://g2g.palm.com/6392
Reviewed-by: DCO Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
These scripts weren't used by many people.
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-358] Remove unused scripts from build-<distro>.git
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I7ce7f7bc624f72a926499ad573232a6f1bdee1d4
Reviewed-on: https://g2g.palm.com/6385
Reviewed-by: DCO Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Archive also ext4.img format when available.
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-1181] Add support to save ext4.img files in builds
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I83e29fcd08be829d0d29dc3655a8e4122c73f149
Reviewed-on: https://g2g.palm.com/6382
Reviewed-by: DCO Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
BSP layers are meant to be usable even when building for other
MACHINEs and BBLAYERS is supposed to be "global" for build.
Changes visible to developers:
1) use only one BUILDDIR for all machines, no need to build/store
native sysroot for each machine in separate BUILD-MACHINE even
when sstate-cache is reused
2) rename bitbake.rc to oe-init-build-env and allow users
to source them and then call bitbake directly e.g.
"bitbake -k webos-image" instead of using Makefile
3) merge functionality of toplevel Makefile and BUILD-MACHINE/Makefile
to single Makefile and reuse oe-init-build-env to have all settings
in only one place
4) use TOPDIR instead of PALMDIR [OWEBOS-2487]
5) conf/local.conf and bblayers.conf are now in toplevel directory and
also shared by all MACHINES (weboslayers.py is also global)
6) use MACHINE/DISTRO from shell environment, allows easy iteration over
MACHINEs e.g.
for MACHINE in qemuarm qemux86 qemux86-64; do
bitbake -k webos-image;
done
7) this layout is similar to layouts used by other distributions and
default layout
8) install and installnew target doing rsync of .ipk files was
renamed to deploy and deploynew because it was conflicting with
install* targets for bitbake
:Detailed Notes:
This layout is more efficient because it doesn't duplicate native
sysroot. It doesn't cause more conflicts between MACHINEs, because
each machine has (and always had) separate directory in sysroot.
It's already included in official Yocto manual.
https://bugzilla.yoctoproject.org/show_bug.cgi?id=5037https://bugzilla.yoctoproject.org/show_bug.cgi?id=5400
:Testing Performed:
I'm using this for all my builds for very long time.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-346] Use the same BUILD directory for all MACHINEs
[ES-1138] CCC: build.sh, mcf changes for shared BUILD directory
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Iaff8ed15969afa51c748e32502cccd3f912810eb
Reviewed-on: https://g2g.palm.com/4470
Reviewed-by: DCO Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Use MACHINE subdirectory in DEPLOY_DIR_IMAGE like newer oe-core does.
:Detailed Notes:
With shared BUILD directory it's even more important to distinguish
which file belongs to which MACHINE in DEPLOY_DIR_IMAGE.
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Build Notes:
Requires to be applied together with weboslayers.py update.
:Issues Addressed:
[ES-346] Use the same BUILD directory for all MACHINEs
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I114a7ca3ffc4bb5f39d15779e29820bf23e25940
Reviewed-on: https://g2g.palm.com/6192
Reviewed-by: DCO Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
The time format ends with "Z" as "Zulu" so use -u as "UTC".
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-1095] human-readable timestamps in build logs imply "Zulu" time but
are actually local
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I93774e23ab7204e0459c87c014304747312dca81
Reviewed-on: https://g2g.palm.com/6305
Reviewed-by: DCO Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Fix parsing JOB_NAME when --job wasn't passed as parameter when building
on anaconda.
:Detailed Notes:
In original version we were unsetting whole JENKINS_URL on anaconda, but
we still need to parse BUILD_JOB when it wasn't passed in --job param by
jenkins-job.sh. Remove unused BUILD_TYPE variable.
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I95be4cbbf08b82b6bf149f1797204601e84dae67
Reviewed-on: https://g2g.palm.com/6172
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
These are ignored for very long time, all scripts were updated already.
:Detailed Notes:
Improve error message when unrecognized option is used, getopts should
handle it automatically, but in some cases it doesn't work correctly.
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-371] Create new shell script to replace lengthy build execute shell
script in Jenkin jobs
[ES-930] Improve build.sh to simplify jenkins-job.sh
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I9270798eb5f2bc8ca47d9cd6426bc04f30078e73
Reviewed-on: https://g2g.palm.com/5894
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Preserve 5 more files for developers to be able to create different
vmdk file with the same rootfs.
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-371] Create new shell script to replace lengthy build execute shell
script in Jenkin jobs
[ES-930] Improve build.sh to simplify jenkins-job.sh
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Ib48dd98a70e794e64ccd2ec78ad1d6f5b8f7ca6c
Reviewed-on: https://g2g.palm.com/5477
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Move printing of timestamps to function and add human readable format
to it.
:Detailed Notes:
The format is:
"TIME: ${SCRIPT_NAME}-${SCRIPT_VERSION} <description>: \
${BUILD_TIMESTAMP}, +${BUILD_TIMEDIFF}, +${BUILD_TIMEDIFF_START}, \
${BUILD_TIMESTAMPH}"
e.g.:
TIME: build.sh-4.0.4 start: 1398617883, +0, +0, 20140427T18:58:03Z
Where first +number says how many seconds passed since previous
timestamp, second +number says now many seconds passed since the
beginning of build.sh script.
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-371] Create new shell script to replace lengthy build execute shell
script in Jenkin jobs
[ES-930] Improve build.sh to simplify jenkins-job.sh
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I61a9c291b12936752649b029713dc5cc2d702292
Reviewed-on: https://g2g.palm.com/5455
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Add 4 new options for Jenkins-specific configuration. Move parsing of
JENKINS_URL, JOB_NAME to separate functions and call them only when
the options aren't passed to build.sh.
:Detailed Notes:
This makes it possible to have a separate script for Jenkins that will
always call build.sh with already prepared correct parameters for:
1) Build site; replaces detecting it from JENKINS_URL.
2) Jenkins server which triggered this job; replaces detecting it form
JENKINS_URL.
3) Type of job we want to run; replaces detecting it from JOB_NAME.
4) Branch where to push buildhistory for repositories on Gerrit;
replaces detecting it from JOB_NAME and JENKINS_URL. It should start
with "refs/heads".
The script should be backwards compatible -- no need to change Jenkins
jobs until we convert them to use the generic script.
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-371] Create new shell script to replace lengthy build execute shell
script in Jenkin jobs
[ES-930] Improve build.sh to simplify jenkins-job.sh
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Ica4583a8252333b2ce30edb3426ef5f09afbda43
Reviewed-on: https://g2g.palm.com/5454
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
MACHINE variable is used by OE, use the same variable name so that we
don't need to export it, rename MACHINES to BMACHINES because it
conflicts with variable exported in oe-init-build-env (will be added
in v4.0.0).
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-371] Create new shell script to replace lengthy build execute shell
script in Jenkins jobs
[ES-930] Improve build.sh to simplify jenkins-job.sh
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Idd2a1d05e5c20713f5a377cdc94c82036633a693
Reviewed-on: https://g2g.palm.com/6152
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Changing BUILDHISTORY_BRANCH_PREFIX could be useful from [ES-390]. Show
buildhistory branch where we're pushing it, so it's easier for people
to find it when looking on jenkins console output.
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-390] Retain premirror tarballs for upstream components
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I8be4a2287c6245c0a9586da7fd190848852e07a0
Reviewed-on: https://g2g.palm.com/5204
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
It's useful to see which mcf and build.sh version were used for build
e.g. in jenkins console.
:Detailed Notes:
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-629] Show version of mcf and build.sh in console log
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Ibe49077c4c9cdd880bbcbf39b0816a7eae4f6eb7
Reviewed-on: https://g2g.palm.com/4771
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Explicitly recognize jobs named "*-engineering.MP*" as
engineering jobs.
:Detailed Notes:
Also changed previous similar logic for "*-official*" job names
explicitly recognize both "*-official-*" and "*-official.nonMP*"
as job type "official", but not other random "official*" names.
:Testing Performed:
Build tested (using parameterized build to simulate job name).
Examined artifacts.
:QA Notes:
No change to image. No effect on existing build jobs.
:Issues Addressed:
[ES-935] Need periodic production builds even for development branches
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I25760097694c271e1500b8c87d180fcf100eebe9
Reviewed-on: https://g2g.palm.com/6151
Reviewed-by: DCO Verification
Build: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
:Detailed Notes:
3.3.10..3.3.16
build.sh: Don't update meta-qt5 to HEAD (v3.3.16)
build.sh: Add support for OE SDK artifacts (v3.3.15)
build.sh: Don't update baselines when the build failed (v3.3.14)
build.sh: Allow "official*" in job names (v3.3.13)
build.sh: Fix return code (v3.3.12)
build.sh: Append timing information in time.txt file (v3.3.11)
:Testing Performed:
Only build tested.
:QA Notes:
No change to image.
:Issues Addressed:
[ES-581] As an SCM manager, I can monitor how long it takes to get
responses for all validation builds
[ES-683] build failure not detected correctly in build-starfish 560
[ES-583] After builds have switched to production, arrange
for non-production builds to continue to be produced
[ES-786] change log should be generated compared to last successful
build
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I566acbec7ea36cf431c2199f527204a9f161052a
Reviewed-on: https://g2g.palm.com/5436
Reviewed-by: DCO Verification
Build: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
:Detailed Notes:
3.2.5..3.3.6:
b7bc094 build.sh: Archive tarball with sources when available (v3.3.6)
6bcbf1a build.sh: Move generate_bom to separate function (v3.3.5)
a0a7b23 build.sh: Remove support for unpacking GF_ToolChain (v3.3.4)
14afdbc build.sh: Use separate job_type for integrate jobs (v3.3.2)
bce3579 Revert "build.sh: Create tarball with licenses" (v3.3.1)
14e4dc8 build-sh: Remove MACHINE from WEBOS_DISTRO_BUILD_ID (v3.3.0)
c6bd467 build.sh: Swap build-type and site in WEBOS_DISTRO_BUILD_ID
9329cec build.sh: Fix incremental builds to checkout the correct branch
bbed618 build.sh: Show QA issues in console output
ffcb5ca build.sh: Create tarball with licenses
16dcff2 build.sh: Publish tarball with buildstats and show top 20 tasks
295b56f build.sh: Use dot instead of colon as site and job-type separator
:Testing Performed:
Build tested.
:QA Notes:
No change in image.
:Issues Addressed:
[GF-60602] Distribute source code to comply with the open source
obligation
[ES-10] Generate package differences file and include with build results
[ES-375] Remove MACHINE from <build-type> in WEBOS_DISTRO_BUILD_ID
[ES-374] Swap <build-type> and <site> in WEBOS_DISTRO_BUILD_ID
[ES-378] build.sh ignores branches specified in weboslayers.py
[GF-52560] Fix or hide all known QA issues to get clear qa.log from
verification builds
[ES-316] Add deploy/licenses tree to artifacts retained by the build
[ES-271] Measure where time is going in our various OE builds
[GF-6531] Don't use colons in WEBOS_DISTRO_BUILD_ID
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: If47bfff99a323acd10cd1af2ce1c48227fc33bb2
Reviewed-on: https://g2g.palm.com/4469
Reviewed-by: DCO Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
:Release Notes:
Add one more artifact to BUILD-ARTIFACTS and fix publishing build-id.txt
from first built image to BUILD-ARTIFACTS root.
:Detailed Notes:
3.2.4..3.2.5:
build.sh: Add installed-package-file-sizes.txt to artifacts
build.sh: Fix inverted logic for FIRST_IMAGE
:Testing Performed:
Build tested.
:QA Notes:
No change in image.
:Issues Addressed:
[ES-277] Can we get list of ipk sizes (compressed) for installed
packages too?
[ES-235] "Groovy" UI tweaks
Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I29eb34bd89957be450ac111c8703f7aca546327c
Reviewed-on: https://g2g.palm.com/3671
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>