On Tue, Jan 26, 2021 at 5:19 PM Mittal, Anuj <anuj.mit...@intel.com> wrote: > > On Mon, 2021-01-25 at 04:50 -1000, Steve Sakoman wrote: > > Issues with undetected file mode corruption in pseudo have been > > identified. > > > > Fixes have been merged into master and gatesgarth over the past > > several months and > > things seem to have stabilized enough that we can consider > > backporting these fixes > > to dunfell. > > > > This is a somewhat more invasive change than normal. Specifically the > > user will > > be required to clean TMPDIR after this merge. It may also expose > > issues with > > other layers, though master and gategarth have probably helped to > > pave the way for > > this change. > > > > Personally I think that this fixes a serious enough issue that we > > should consider > > this series for dunfell. > > I think it might be better to wait for some more time before they are > merged in LTS so they get wider testing by people who might be using > gatesgarth. The wic patches have not been merged in gatesgarth yet (I > just sent the pull request).
How long would you suggest that we wait? I felt that this was a good time since we've just released 3.1.5 and it would give layer maintainers a good chunk of time to react before we release 3.1.6 I'm open to suggestions, but if we don't do it now I feel we ought to wait till just after 3.1.6 then. Steve > > This second version includes the wic patches which have been the > > gating item for > > merging this series. > > > > Note also that there is an associated bitbake patch for stable/1.46: > > > > lib/bb/utils.py: Do not preserve TERM in the environment > > > > This is due to taking: > > > > bitbake.conf: Remove TERM from default BB_HASHBASE_WHITELIST > > > > which was needed to do clean cherry-picks of the pseudo changes. > > > > Let me know if you think this is an issue, or if you are aware of any > > other pseudo > > issues which would necessitate delaying the merge of this series. > > > > Please have comments back by Wednesday evening. > > > > Passed a-full on autobuilder: > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/83/builds/1779 > > > > The following changes since commit > > 897822233faef0f8f35dc1d8a39e1c4bc0550f1e: > > > > ppp: Whitelist CVE-2020-15704 (2021-01-19 04:22:10 -1000) > > > > are available in the Git repository at: > > > > git://git.openembedded.org/openembedded-core-contrib > > stable/dunfell-nut > > > > http://cgit.openembedded.org/openembedded-core-contrib/log/?h=stable/dunfell-nut > > > > Jack Mitchell (1): > > distutils3: allow setup.py to be run from a different directory to > > ${S} > > > > Jacob Kroon (1): > > bitbake.conf: Remove TERM from default BB_HASHBASE_WHITELIST > > > > Joe Slater (1): > > pseudo: fix renaming to self > > > > Martin Jansa (2): > > base.bbclass: use os.path.normpath instead of just comparing > > WORKDIR > > and S as strings > > license.bbclass: Add COMMON_LICENSE_DIR and LICENSE_PATH dirs to > > PSEUDO_IGNORE_PATHS > > > > Mingli Yu (2): > > tcl: adapt to potential pseudo changes > > bitbake.conf: Exclude ${CCACHE_DIR} from pseudo database > > > > Paul Barker (8): > > bitbake.conf: Prevent pyc file generation in pseudo context > > wic: Add workdir argument > > wic: Allow exec_native_cmd to run HOSTTOOLS > > wic: Ensure internal workdir is not reused > > image_types_wic: Move wic working directory > > wic: Update pseudo db when excluding content from rootfs > > wic: Copy rootfs dir if fstab needs updating > > wic: Optimise fstab modification for ext2/3/4 and msdos partitions > > > > Peter Kjellerstedt (4): > > pseudo: Simplify pseudo_client_ignore_path_chroot() > > lib/oe/path: Add canonicalize() > > bitbake.conf: Canonicalize paths in PSEUDO_IGNORE_PATHS > > wic: Pass canonicalized paths in PSEUDO_IGNORE_PATHS > > > > Ricardo Ribalda Delgado (4): > > wic: Fix permissions when using exclude or include path > > wic: Fix multi images .wks with bitbake > > wic: Avoid creating invalid pseudo directory > > wic: Add --change-directory argument > > > > Richard Purdie (23): > > pseudo: Switch to oe-core branch in git repo > > pseudo: merge in fixes for setfacl issue > > pseudo: Update to add OFC fcntl lock updates > > pseudo: Ignore mismatched inodes from the db > > pseudo: Add support for ignoring paths from the pseudo DB > > pseudo: Abort on mismatch patch > > psuedo: Add tracking of linked files for fds > > pseudo: Fix xattr segfault > > pseudo: Add may unlink patch > > pseudo: Add pathfix patch > > base/bitbake.conf: Enable pseudo path filtering > > wic: Handle new PSEUDO_IGNORE_PATHS variable > > pseudo: Fix statx function usage > > bitbake.conf: Extend PSEUDO_IGNORE_PATHS to ${COREBASE}/meta > > abi_version,sanity: Tell users TMPDIR must be clean after pseudo > > changes > > pseudo: Update to account for patches merged on branch > > pseudo: Upgrade to include mkostemp64 wrapper > > oeqa/selftest/runtime_test: Exclude gpg directory from pseudo > > database > > uninative: Don't use single sstate for pseudo-native > > pseudo: Drop patches merged into upstream branch > > bitbake.conf: Add /run/ to PSEUDO_IGNORE_PATHS > > pseudo: Add lchmod wrapper > > pseudo: Update for arm host and memleak fixes/cleanup > > > > Tomasz Dziendzielski (1): > > pseudo: Update to print PSEUDO_LOGFILE in abort message on path > > mismatches > > > > meta-selftest/lib/pseudo_pyc_test1.py | 1 + > > meta-selftest/lib/pseudo_pyc_test2.py | 1 + > > .../pseudo-pyc-test/pseudo-pyc-test.bb | 15 ++ > > meta/classes/archiver.bbclass | 2 +- > > meta/classes/base.bbclass | 6 + > > meta/classes/distutils3.bbclass | 10 +- > > meta/classes/image_types_wic.bbclass | 20 ++- > > meta/classes/license.bbclass | 1 + > > meta/classes/populate_sdk_base.bbclass | 2 + > > meta/classes/sanity.bbclass | 3 + > > meta/classes/sstate.bbclass | 4 + > > meta/conf/abi_version.conf | 2 +- > > meta/conf/bitbake.conf | 13 +- > > meta/lib/oe/path.py | 21 +++ > > meta/lib/oe/sstatesig.py | 4 +- > > meta/lib/oeqa/selftest/cases/pseudo.py | 27 ++++ > > meta/lib/oeqa/selftest/cases/runtime_test.py | 1 + > > .../pseudo/files/0001-Add-statx.patch | 106 -------------- > > ...001-maketables-wrappers-use-Python-3.patch | 34 ----- > > ...ixup-remove-files-that-do-not-exist-.patch | 49 ------- > > .../0001-pseudo_ipc.h-Fix-enum-typedef.patch | 31 ---- > > ...1-realpath.c-Remove-trailing-slashes.patch | 57 -------- > > ...xattr-adjust-for-attr-2.4.48-release.patch | 48 ------ > > .../pseudo/files/moreretries.patch | 19 --- > > .../pseudo/files/seccomp.patch | 137 ---------------- > > -- > > .../pseudo/files/toomanyfiles.patch | 71 --------- > > .../pseudo/files/xattr_version.patch | 54 ------- > > meta/recipes-devtools/pseudo/pseudo_git.bb | 14 +- > > meta/recipes-devtools/tcltk/tcl_8.6.10.bb | 1 + > > scripts/lib/wic/help.py | 6 + > > scripts/lib/wic/ksparser.py | 1 + > > scripts/lib/wic/misc.py | 7 +- > > scripts/lib/wic/partition.py | 66 ++++++--- > > scripts/lib/wic/plugins/imager/direct.py | 48 +++--- > > scripts/lib/wic/plugins/source/rootfs.py | 85 +++++++++-- > > scripts/postinst-intercepts/update_font_cache | 2 + > > scripts/wic | 2 + > > 37 files changed, 281 insertions(+), 690 deletions(-) > > create mode 100644 meta-selftest/lib/pseudo_pyc_test1.py > > create mode 100644 meta-selftest/lib/pseudo_pyc_test2.py > > create mode 100644 meta-selftest/recipes-test/pseudo-pyc- > > test/pseudo-pyc-test.bb > > create mode 100644 meta/lib/oeqa/selftest/cases/pseudo.py > > delete mode 100644 meta/recipes-devtools/pseudo/files/0001-Add- > > statx.patch > > delete mode 100644 meta/recipes-devtools/pseudo/files/0001- > > maketables-wrappers-use-Python-3.patch > > delete mode 100644 meta/recipes-devtools/pseudo/files/0001-pseudo- > > On-a-DB-fixup-remove-files-that-do-not-exist-.patch > > delete mode 100644 meta/recipes-devtools/pseudo/files/0001- > > pseudo_ipc.h-Fix-enum-typedef.patch > > delete mode 100644 meta/recipes-devtools/pseudo/files/0001- > > realpath.c-Remove-trailing-slashes.patch > > delete mode 100644 meta/recipes-devtools/pseudo/files/0006-xattr- > > adjust-for-attr-2.4.48-release.patch > > delete mode 100644 meta/recipes- > > devtools/pseudo/files/moreretries.patch > > delete mode 100644 meta/recipes-devtools/pseudo/files/seccomp.patch > > delete mode 100644 meta/recipes- > > devtools/pseudo/files/toomanyfiles.patch > > delete mode 100644 meta/recipes- > > devtools/pseudo/files/xattr_version.patch > > > > > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#147350): https://lists.openembedded.org/g/openembedded-core/message/147350 Mute This Topic: https://lists.openembedded.org/mt/80104914/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-