<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in lognested.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>83c8a7d0988a4240f408e19a5bb382ab3d098355 - Merge branch &apos;tisaac/fix-nested-log-bug-2&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.h#83c8a7d0988a4240f408e19a5bb382ab3d098355</link>
        <description>Merge branch &apos;tisaac/fix-nested-log-bug-2&apos; into &apos;main&apos;Bugfixes for nested log handlerSee merge request petsc/petsc!6859

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.h</description>
        <pubDate>Wed, 06 Sep 2023 13:31:36 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>6b2a052c0918f328006acf4a4a6053dc34c8a37e - Profiling: Try to unwind nested handler stack as much as possible</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.h#6b2a052c0918f328006acf4a4a6053dc34c8a37e</link>
        <description>Profiling: Try to unwind nested handler stack as much as possibleTo avoid erroring in the log handler in the event that a log event doesn&apos;t endfor whatever reason

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.h</description>
        <pubDate>Tue, 05 Sep 2023 14:42:28 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9dd11ecf0918283bb567d8b33a92f53ac4ea7840 - Merge branch &apos;jacobf/2023-08-17/header-guard-check&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.h#9dd11ecf0918283bb567d8b33a92f53ac4ea7840</link>
        <description>Merge branch &apos;jacobf/2023-08-17/header-guard-check&apos; into &apos;main&apos;Check header guardsSee merge request petsc/petsc!6822

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.h</description>
        <pubDate>Fri, 25 Aug 2023 13:49:03 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>a496304597bacff3545e802853d69e8765312868 - Convert all header guards to pragma once</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.h#a496304597bacff3545e802853d69e8765312868</link>
        <description>Convert all header guards to pragma once

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.h</description>
        <pubDate>Fri, 18 Aug 2023 15:13:00 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3ea99036a5fedea4d39e7e77471d0ab500c249d7 - Fix some malformed if !defined() header guards</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.h#3ea99036a5fedea4d39e7e77471d0ab500c249d7</link>
        <description>Fix some malformed if !defined() header guards

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.h</description>
        <pubDate>Thu, 17 Aug 2023 21:56:14 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6c37f76f2ace6b1ab1a4a8f1d7a04dee3e7f2aa9 - Merge branch &apos;tisaac/feature-log-handler&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.h#6c37f76f2ace6b1ab1a4a8f1d7a04dee3e7f2aa9</link>
        <description>Merge branch &apos;tisaac/feature-log-handler&apos; into &apos;main&apos;Deglobalize logging into PetscLogHandler and PetscLogStateSee merge request petsc/petsc!6709

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.h</description>
        <pubDate>Thu, 27 Jul 2023 15:06:19 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>b93211885051a68d5a4e2963b141f71fa7a24c4c - Profiling: Add nested PetscLogHandler implementation</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.h#b93211885051a68d5a4e2963b141f71fa7a24c4c</link>
        <description>Profiling: Add nested PetscLogHandler implementationThis log handler has behavior like the behavior ofPetscLogNestedBegin().Unlike the implementation of PetscLogHandler_Default, I did not try todo a faithful translation of the existing nested logging behavior, fortwo reasons.- The existing implementation keeps sorted lists of nested paths (&quot;Event  A;Event B;&quot;), and for each of those paths keeps a sorted list of the  top-level events (&quot;Event C&quot;, &quot;Event D&quot;) that map that path to other  paths (path + event =&gt; other path).  It&apos;s a complicated data structure,  and the benefit of the sorting (O(log n) lookup) is probably not worth  the more expensive insertion cost each time a new path + event combo  appears.  Instead I implemented the path + event =&gt; other path  lookup as a hash map, which simplified the implementation  significantly.- The existing implementation assigns an event to each path, modifying  the event registry in place.  This messes things up if you want  to both -log_view and -log_view ::ascii_flamegraph output, the  original motivation for refactoring the profiling infrastructure.  In the new implementation, the nested handler has its own  PetscLogState that it modifies, and an inner copy of  PetscLogHandler_Default the acts on that nested state.- The PetscLogGlobalNames data structure also simplifies the  construction of a linearized tree of events in the final  viewing stage, although the low-level xml construction  routines are copied almost verbatim from the previous  implementation.

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.h</description>
        <pubDate>Thu, 13 Jul 2023 18:17:03 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
