-
Notifications
You must be signed in to change notification settings - Fork 714
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
guider: add a new runtime profiler package #110
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@kraj, could you check new patches? |
please squash all into one commit please |
@kraj, |
kraj
requested changes
Jan 5, 2019
guider [1] is a system-wide performance analyzer for platforms based on linux kernel. It can measure a variety of system resource usage and trace thread/process activities. It also reports vary meaningful output to analyze system status. [1] https://github.com/iipeace/guider Signed-off-by: Peace Lee <[email protected]>
@kraj, |
applied 1828df6 |
kraj
pushed a commit
to YoeDistro/meta-openembedded
that referenced
this pull request
Apr 7, 2021
Release notes for 0.5.4 ======================= - New Features: - Add --line/-l and --column/-c number (openembedded#107, !83) - Port to GtkSourceView 4 (openembedded#55, openembedded#80, !10) - Bug Fixes: - Delay request to scroll to cursor for the correct active view - Monitor hardlinks with glib 2.56.2 (openembedded#110, !82) - Transfer encoding from remote to primary instance (openembedded#109) - Prevent a crash when no language is found - Make window require attention when opening new tabs (openembedded#106, openembedded#93, !81) - Fix BOM array (!80) - Correctly initialize toolbar style combo box (openembedded#103) - Allow checking parent sources when looking up schema (openembedded#101) - Fix missing parameter to "select-all" signal (!79) - Translation Updates Signed-off-by: Andreas Müller <[email protected]> Signed-off-by: Khem Raj <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Apr 8, 2021
Release notes for 0.5.4 ======================= - New Features: - Add --line/-l and --column/-c number (#107, !83) - Port to GtkSourceView 4 (#55, #80, !10) - Bug Fixes: - Delay request to scroll to cursor for the correct active view - Monitor hardlinks with glib 2.56.2 (#110, !82) - Transfer encoding from remote to primary instance (#109) - Prevent a crash when no language is found - Make window require attention when opening new tabs (#106, #93, !81) - Fix BOM array (!80) - Correctly initialize toolbar style combo box (#103) - Allow checking parent sources when looking up schema (#101) - Fix missing parameter to "select-all" signal (!79) - Translation Updates Signed-off-by: Andreas Müller <[email protected]> Signed-off-by: Khem Raj <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Apr 10, 2021
Release notes for 0.5.4 ======================= - New Features: - Add --line/-l and --column/-c number (#107, !83) - Port to GtkSourceView 4 (#55, #80, !10) - Bug Fixes: - Delay request to scroll to cursor for the correct active view - Monitor hardlinks with glib 2.56.2 (#110, !82) - Transfer encoding from remote to primary instance (#109) - Prevent a crash when no language is found - Make window require attention when opening new tabs (#106, #93, !81) - Fix BOM array (!80) - Correctly initialize toolbar style combo box (#103) - Allow checking parent sources when looking up schema (#101) - Fix missing parameter to "select-all" signal (!79) - Translation Updates Signed-off-by: Andreas Müller <[email protected]> Signed-off-by: Khem Raj <[email protected]> (cherry picked from commit 60480f8) Signed-off-by: Armin Kuster <[email protected]>
kraj
pushed a commit
to YoeDistro/meta-openembedded
that referenced
this pull request
Dec 27, 2021
Changelog: ========= fix behavior and tests for openssl 3.0.1 fix openembedded#110 - prevent internal error warning in some cases Signed-off-by: Wang Mingyu <[email protected]> Signed-off-by: Khem Raj <[email protected]>
kraj
pushed a commit
to YoeDistro/meta-openembedded
that referenced
this pull request
Jan 17, 2022
Changelog: ========= * Fixed: [CVE-2021-46141] Fix a bug affecting both uriNormalizeSyntax* and uriMakeOwner* functions where the text range in .hostText would not be duped using malloc but remain unchanged (and hence "not owned") for URIs with an IPv4 or IPv6 address hostname; depending on how an application uses uriparser, this could lead the application into a use-after-free situation. As the second half, fix uriFreeUriMembers* functions that would not free .hostText memory for URIs with an IPv4 or IPv6 address host; also, calling uriFreeUriMembers* multiple times on a URI of this very nature would result in trying to free pointers to stack (rather than heap) memory (GitHub openembedded#121, GitHub openembedded#124) Commit 987b046e41f407d17c622e580fc82a5e834b4329 Commit b1a34743bc1472e055d886e29e9b53f670eb3282 * Fixed: [CVE-2021-46142] Fix functions uriNormalizeSyntax* for out-of-memory situations (i.e. malloc returning NULL) for URIs containing empty segments (any of user info, host text, query, or fragment) where previously pointers to stack (rather than heap) memory were freed (GitHub openembedded#122, GitHub openembedded#124) Commit c0483990e6b5b454f7c8752b36760cfcb0d093f5 * Fixed: CMake: Call "enable_language(CXX)" prior to tinkering with CMAKE_CXX_* variables (GitHub openembedded#110) * Fixed: CMake: Support absolute paths for both CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR (GitHub openembedded#114) * Fixed: Windows: Address MSVC compiler warnings (GitHub openembedded#111, GitHub openembedded#113) * Fixed: Documentation: Space requirements for uriUriStringToUnixFilename did not take into account short form "file:/bin/bash" of RFC 8089 of 2017 (with prefix "file:/" rather than "file:///") that uriparser supports since release 0.8.6 in 2018 (GitHub openembedded#118, GitHub openembedded#119) * Fixed: Compile error with MinGW GCC 9 related to a mismatched prototype for function inet_ntop (GitHub openembedded#117, GitHub openembedded#120) * Fixed: Compile warnings in test suite code (GitHub openembedded#120) * Improved: Respect variable ${CPP} in doc/preprocess.sh (GitHub openembedded#115) * Added: Test suite invocation for MinGW using Wine (GitHub openembedded#120) * Soname: 1:29:0 - see https://verbump.de/ for what these numbers do Signed-off-by: Wang Mingyu <[email protected]> Signed-off-by: Khem Raj <[email protected]>
halstead
pushed a commit
that referenced
this pull request
Jan 18, 2022
Changelog: ========= * Fixed: [CVE-2021-46141] Fix a bug affecting both uriNormalizeSyntax* and uriMakeOwner* functions where the text range in .hostText would not be duped using malloc but remain unchanged (and hence "not owned") for URIs with an IPv4 or IPv6 address hostname; depending on how an application uses uriparser, this could lead the application into a use-after-free situation. As the second half, fix uriFreeUriMembers* functions that would not free .hostText memory for URIs with an IPv4 or IPv6 address host; also, calling uriFreeUriMembers* multiple times on a URI of this very nature would result in trying to free pointers to stack (rather than heap) memory (GitHub #121, GitHub #124) Commit 987b046e41f407d17c622e580fc82a5e834b4329 Commit b1a34743bc1472e055d886e29e9b53f670eb3282 * Fixed: [CVE-2021-46142] Fix functions uriNormalizeSyntax* for out-of-memory situations (i.e. malloc returning NULL) for URIs containing empty segments (any of user info, host text, query, or fragment) where previously pointers to stack (rather than heap) memory were freed (GitHub #122, GitHub #124) Commit c0483990e6b5b454f7c8752b36760cfcb0d093f5 * Fixed: CMake: Call "enable_language(CXX)" prior to tinkering with CMAKE_CXX_* variables (GitHub #110) * Fixed: CMake: Support absolute paths for both CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR (GitHub #114) * Fixed: Windows: Address MSVC compiler warnings (GitHub #111, GitHub #113) * Fixed: Documentation: Space requirements for uriUriStringToUnixFilename did not take into account short form "file:/bin/bash" of RFC 8089 of 2017 (with prefix "file:/" rather than "file:///") that uriparser supports since release 0.8.6 in 2018 (GitHub #118, GitHub #119) * Fixed: Compile error with MinGW GCC 9 related to a mismatched prototype for function inet_ntop (GitHub #117, GitHub #120) * Fixed: Compile warnings in test suite code (GitHub #120) * Improved: Respect variable ${CPP} in doc/preprocess.sh (GitHub #115) * Added: Test suite invocation for MinGW using Wine (GitHub #120) * Soname: 1:29:0 - see https://verbump.de/ for what these numbers do Signed-off-by: Wang Mingyu <[email protected]> Signed-off-by: Khem Raj <[email protected]>
kraj
pushed a commit
to YoeDistro/meta-openembedded
that referenced
this pull request
Nov 27, 2023
License-Update: Remove builtin copy of zlib On GNU/Linux, *BSD or MacOS we can simply use the system default library. The copy was primarily only there for the Windows build. The build script for Windows has now been adapted to download and compile a shared library from a tarball. This removes a huge chunk of code from the git tree as well as the release tarballs. Additionally it gets rid of iffy things like removing the Zlib copyright/version strings, so the libsquashfs DLL doesn't export it. Changelog: Added * Make it possible for gensquashfs to add xattrs from a description file * Make it possible for gensquashfs to specify file sorting order * Support . and .. directory browsing support in sqfs_dir_reader_t * Add sqfs_tree_node_get_path to libsquashfs Fixed * Only use actually available CPUs in gensquashfs and tar2sqfs * Overzealous bounds check in the libsquashfs block processor (openembedded#110) * In sqfs_compressor_create, clear the output pointer on error (openembedded#110) * Typo in gensquashfs and tar2sqfs block count statistics (openembedded#108) * Hard link resolution: report error if path cannonicalization fails * Documentation: signedness of the directory header inode number * Seek position in libsquashfs meta data reader erroneously out-of-bounds * Memory leak in libfstree error path * Double-free in libfstree error path Changed * Allow NULL pointer for sqfs_destroy, sqfs_dir_tree_destroy * Use 32 bit hard link counter in libfstree instead of just 16 bit * Internal cleanup and restructuring * Upgrade autotools version * Check in autogen.sh if the required tools are available * Trigger a build failure if no compressor library is available Signed-off-by: alperak <[email protected]> Signed-off-by: Khem Raj <[email protected]>
kraj
pushed a commit
to YoeDistro/meta-openembedded
that referenced
this pull request
Nov 27, 2023
License-Update: Remove builtin copy of zlib On GNU/Linux, *BSD or MacOS we can simply use the system default library. The copy was primarily only there for the Windows build. The build script for Windows has now been adapted to download and compile a shared library from a tarball. This removes a huge chunk of code from the git tree as well as the release tarballs. Additionally it gets rid of iffy things like removing the Zlib copyright/version strings, so the libsquashfs DLL doesn't export it. Changelog: Added * Make it possible for gensquashfs to add xattrs from a description file * Make it possible for gensquashfs to specify file sorting order * Support . and .. directory browsing support in sqfs_dir_reader_t * Add sqfs_tree_node_get_path to libsquashfs Fixed * Only use actually available CPUs in gensquashfs and tar2sqfs * Overzealous bounds check in the libsquashfs block processor (openembedded#110) * In sqfs_compressor_create, clear the output pointer on error (openembedded#110) * Typo in gensquashfs and tar2sqfs block count statistics (openembedded#108) * Hard link resolution: report error if path cannonicalization fails * Documentation: signedness of the directory header inode number * Seek position in libsquashfs meta data reader erroneously out-of-bounds * Memory leak in libfstree error path * Double-free in libfstree error path Changed * Allow NULL pointer for sqfs_destroy, sqfs_dir_tree_destroy * Use 32 bit hard link counter in libfstree instead of just 16 bit * Internal cleanup and restructuring * Upgrade autotools version * Check in autogen.sh if the required tools are available * Trigger a build failure if no compressor library is available Signed-off-by: alperak <[email protected]> Signed-off-by: Khem Raj <[email protected]>
kraj
pushed a commit
to YoeDistro/meta-openembedded
that referenced
this pull request
Mar 4, 2024
Ptest result: Testsuite summary TOTAL: 340 PASS: 339 SKIP: 1 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 28 * Tested on qemux86_64 and qemuarm64 * Add ptest into PTESTS_FAST_META_PYTHON items ============== Switch to the python_setuptools_build_meta backend License-Update: License check file changed from LICENSE to LICENSE.rst Changelog: Release: 1.2.1 =============== Fixed: Fix bad version 1.2.0 upload to PyPI – now yanked. No changes to the package. Release: 1.2.0 =============== Added: Add CLI tool subcommand to display Network information. Changed: Support running Interactive shell without IPython installed. Fixed: Explicitly raise TypeError is a non-string value is passed to valid_ipv4() or valid_ipv6(). Release: 1.1.0 =============== Added: Add the required Python version to the package metadata (GH openembedded#365). Add expand_partial_ipv4_address() to the public API. Fixed: Fix IPNetwork(...) in IPRange(...) false negatives (GH openembedded#157). Fix a few IPNetwork slicing edge cases (GH openembedded#214). Fix support for partial IP addresses accidentally left in IPNetwork in 1.0.0. When I removed the implicit_prefix switch I missed the fact that there was some partial IPv4 address expansion triggered unconditionally. If you need the old behavior use expand_partial_ipv4_address(). Related GH issue: openembedded#110. Fixed an incorrect license classifier in the package metadata. Release: 1.0.0 =============== Removed: Drop support for Python versions lower than 3.7. Remove the flag shorthands: N, P and Z. Use NOHOST, INET_PTON and ZEROFILL instead. Remove abbreviated CIDR format support in IPNetwork (implicit_prefix=True), use cidr_abbrev_to_verbose() if you need this behavior. Remove the IPAddress.is_private method. There are more precise replacements for subset of the addresses that used to handled by is_private: IPAddress.is_link_local() IPAddress.is_ipv4_private_use() IPAddress.is_ipv6_unique_local() IPAddress.is_global() The following address blocks used to be handled by is_private have no dedicated convenience methods and you’ll have to handle them manually or request a method addition: 100.64.0.0/10 – Shared Address Space 192.0.0.0/24 – IETF Protocol Assignments (watch out – there are exceptions in there) 198.18.0.0/15 – Benchmarking 239.0.0.0-239.255.255.255 – 240.0.0.0/4 is Reserved, 239.0.0.0/8 – unclear Changed: Stop accepting leading zeros when parsing IPv4 addresses in INET_PTON mode (it’s been allowed on some platforms). If you need to allow and discard leading zeros use the ZEROFILL flag. This change will affect implicit conversions from str in all relevant contexts. If you need to control the IPv4 parsing mode construct IPAddress objects explicitly. Stop parsing IPv4 addresses permissively (inet_aton()-like) by default. INET_PTON is the default mode. If you need to be permissive and parse using inet_aton() semantics use the INET_ATON flag. This change will affect implicit conversions from str in all relevant contexts. If you need to control the IPv4 parsing mode construct IPAddress objects explicitly. Apply the two changes above to valid_ipv4() as well. Update the address databases to the 2024-02-10 versions. Fixed: Return False instead of raising AddrFormatError when an empty string is passed to valid_ipv4() or valid_ipv6(). Fix handling of dialect provided to EUI during copy-construction. Signed-off-by: alperak <[email protected]> Signed-off-by: Khem Raj <[email protected]>
kraj
pushed a commit
to YoeDistro/meta-openembedded
that referenced
this pull request
Mar 4, 2024
Ptest result: Testsuite summary TOTAL: 340 PASS: 339 SKIP: 1 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 28 * Tested on qemux86_64 and qemuarm64 * Add ptest into PTESTS_FAST_META_PYTHON items ============== Switch to the python_setuptools_build_meta backend License-Update: License check file changed from LICENSE to LICENSE.rst Changelog: Release: 1.2.1 =============== Fixed: Fix bad version 1.2.0 upload to PyPI – now yanked. No changes to the package. Release: 1.2.0 =============== Added: Add CLI tool subcommand to display Network information. Changed: Support running Interactive shell without IPython installed. Fixed: Explicitly raise TypeError is a non-string value is passed to valid_ipv4() or valid_ipv6(). Release: 1.1.0 =============== Added: Add the required Python version to the package metadata (GH openembedded#365). Add expand_partial_ipv4_address() to the public API. Fixed: Fix IPNetwork(...) in IPRange(...) false negatives (GH openembedded#157). Fix a few IPNetwork slicing edge cases (GH openembedded#214). Fix support for partial IP addresses accidentally left in IPNetwork in 1.0.0. When I removed the implicit_prefix switch I missed the fact that there was some partial IPv4 address expansion triggered unconditionally. If you need the old behavior use expand_partial_ipv4_address(). Related GH issue: openembedded#110. Fixed an incorrect license classifier in the package metadata. Release: 1.0.0 =============== Removed: Drop support for Python versions lower than 3.7. Remove the flag shorthands: N, P and Z. Use NOHOST, INET_PTON and ZEROFILL instead. Remove abbreviated CIDR format support in IPNetwork (implicit_prefix=True), use cidr_abbrev_to_verbose() if you need this behavior. Remove the IPAddress.is_private method. There are more precise replacements for subset of the addresses that used to handled by is_private: IPAddress.is_link_local() IPAddress.is_ipv4_private_use() IPAddress.is_ipv6_unique_local() IPAddress.is_global() The following address blocks used to be handled by is_private have no dedicated convenience methods and you’ll have to handle them manually or request a method addition: 100.64.0.0/10 – Shared Address Space 192.0.0.0/24 – IETF Protocol Assignments (watch out – there are exceptions in there) 198.18.0.0/15 – Benchmarking 239.0.0.0-239.255.255.255 – 240.0.0.0/4 is Reserved, 239.0.0.0/8 – unclear Changed: Stop accepting leading zeros when parsing IPv4 addresses in INET_PTON mode (it’s been allowed on some platforms). If you need to allow and discard leading zeros use the ZEROFILL flag. This change will affect implicit conversions from str in all relevant contexts. If you need to control the IPv4 parsing mode construct IPAddress objects explicitly. Stop parsing IPv4 addresses permissively (inet_aton()-like) by default. INET_PTON is the default mode. If you need to be permissive and parse using inet_aton() semantics use the INET_ATON flag. This change will affect implicit conversions from str in all relevant contexts. If you need to control the IPv4 parsing mode construct IPAddress objects explicitly. Apply the two changes above to valid_ipv4() as well. Update the address databases to the 2024-02-10 versions. Fixed: Return False instead of raising AddrFormatError when an empty string is passed to valid_ipv4() or valid_ipv6(). Fix handling of dialect provided to EUI during copy-construction. Signed-off-by: alperak <[email protected]> Signed-off-by: Khem Raj <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
guider [1] is a system-wide performance analyzer for platforms based
on linux kernel. it can measure vary system resource usage and
trace thread/process activities. and it reports vary meaningful
output to analyze system status.
[1] https://github.com/iipeace/guider
Signed-off-by: Peace Lee [email protected]