<?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.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>7f031e8bf1f008cdd443cdad0cd45837cb20997c - Merge branch &apos;jolivet/pacify-gcc&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#7f031e8bf1f008cdd443cdad0cd45837cb20997c</link>
        <description>Merge branch &apos;jolivet/pacify-gcc&apos; into &apos;main&apos;Fix (erroneous) -Wmaybe-uninitialized (#1847)See merge request petsc/petsc!9036

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Sun, 15 Feb 2026 16:48:53 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>31a765c46fe50152a8e3e8e5db004c5ae5ccd02a - Fix style of 6497c311e7b976d467be1503c1effce92a60525c</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#31a765c46fe50152a8e3e8e5db004c5ae5ccd02a</link>
        <description>Fix style of 6497c311e7b976d467be1503c1effce92a60525c

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Sat, 14 Feb 2026 06:46:49 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>d8e47b638cf8f604a99e9678e1df24f82d959cd7 - Merge branch &apos;barry/2024-09-02/rebased-fix-conversion-warnings&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#d8e47b638cf8f604a99e9678e1df24f82d959cd7</link>
        <description>Merge branch &apos;barry/2024-09-02/rebased-fix-conversion-warnings&apos; into &apos;main&apos;Compiler finds (and forbid) casts from higher precision integers to lowerSee merge request petsc/petsc!7806

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Tue, 17 Sep 2024 21:30:20 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>462c564db5c15796f1f07c2b71ff29812cdd1aad - Fix MPIU_* routines to always return MPI error codes and thus be usable with PetscCallMPI()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#462c564db5c15796f1f07c2b71ff29812cdd1aad</link>
        <description>Fix MPIU_* routines to always return MPI error codes and thus be usable with PetscCallMPI()Introduce MPIU_Count to be used when MPI_Count is not available

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Sat, 14 Sep 2024 12:41:22 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>4aeb8c076a96ddb0eef3b93422dbb7870dc38e3d - Merge branch &apos;stefanozampini/gamg&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#4aeb8c076a96ddb0eef3b93422dbb7870dc38e3d</link>
        <description>Merge branch &apos;stefanozampini/gamg&apos; into &apos;main&apos;PCGAMG: some optimizationsSee merge request petsc/petsc!7798

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Mon, 02 Sep 2024 16:27:16 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>9a6bacb05cc5a54be4cd68af72f4fbfbc48b3cb3 - PetscLogEventNested: fix collectiveness specification of nested event</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#9a6bacb05cc5a54be4cd68af72f4fbfbc48b3cb3</link>
        <description>PetscLogEventNested: fix collectiveness specification of nested event

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Sun, 01 Sep 2024 08:41:58 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>970231d20df44f79b27787157e39d441e79f434b - Merge branch &apos;jolivet/clang-format-18&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#970231d20df44f79b27787157e39d441e79f434b</link>
        <description>Merge branch &apos;jolivet/clang-format-18&apos; into &apos;main&apos;clang-format version 18See merge request petsc/petsc!6902

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Thu, 07 Mar 2024 12:36:17 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>00045ab3a8873bd6d354c32c69d605d149023335 - Remove carriage return in Petsc(Assert|Check)()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#00045ab3a8873bd6d354c32c69d605d149023335</link>
        <description>Remove carriage return in Petsc(Assert|Check)()git grep -l -E &quot;Petsc(Assert|Check)\(.*\\\n\&quot;[,)]&quot; | xargs sed -r -i&apos;&apos; &apos;s#Petsc(Assert|Check)\((.*)\\n&quot;([,)])#Petsc\1\(\2\&quot;\3#g&apos;Suggested-by: Stefano Zampini

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Sun, 11 Feb 2024 06:41:25 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>f4f49eeac7efa77fffa46b7ff95a3ed169f659ed - Remove multiple parentheses and extra semicolon</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#f4f49eeac7efa77fffa46b7ff95a3ed169f659ed</link>
        <description>Remove multiple parentheses and extra semicolongit grep -l -E &quot;\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]&quot; | xargs sed -r -i&apos;&apos; &apos;s#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g&apos;git grep -l -E &quot;Petsc(.)*\(\(\*[a-zA-Z0-9_]*\),&quot; | xargs sed -r -i&apos;&apos; &apos;s#Petsc([a-zA-Z0-9_]*)\(\(\*([a-zA-Z0-9_]*)\), #Petsc\1(*\2, #g&apos;git grep -l -E &quot;([\!\&amp;\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|-&gt;)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)&quot; | xargs sed -r -i&apos;&apos; &apos;s#([\!\&amp;\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|-&gt;)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)#\1\2#g&apos;

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Sun, 11 Feb 2024 06:40:18 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>4d86920da9ee67c835173a5dfffa1b3a52fd24ca - checkbadSource: rules for PetscFunctionBegin and derivatives</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#4d86920da9ee67c835173a5dfffa1b3a52fd24ca</link>
        <description>checkbadSource: rules for PetscFunctionBegin and derivatives

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Sat, 10 Feb 2024 08:07:08 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>e8e8640d1cb9a3a2f50c0c0d7b26e5c4d521e2e4 - Merge branch &apos;jolivet/rm-first-empty-line&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#e8e8640d1cb9a3a2f50c0c0d7b26e5c4d521e2e4</link>
        <description>Merge branch &apos;jolivet/rm-first-empty-line&apos; into &apos;main&apos;Remove first and last empty linesSee merge request petsc/petsc!6892

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Tue, 26 Sep 2023 16:50:23 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>92bec4eefde5b79327e7cea3b0266e7580ec8183 - Remove first and last empty lines</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#92bec4eefde5b79327e7cea3b0266e7580ec8183</link>
        <description>Remove first and last empty lines

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Tue, 26 Sep 2023 16:50:22 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<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.c#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.c</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.c#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.c</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>c244758e4dd8ca786949f7e43476c31a62943281 - Profiling: Fix nested log handler performance data not being in tree order</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#c244758e4dd8ca786949f7e43476c31a62943281</link>
        <description>Profiling: Fix nested log handler performance data not being in tree order

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Tue, 05 Sep 2023 14:41:05 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@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.c#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.c</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>dff009be1503132eb32dbaedc8512f49b68e5e4c - Profiling: Add composed functions for default log handler functions</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#dff009be1503132eb32dbaedc8512f49b68e5e4c</link>
        <description>Profiling: Add composed functions for default log handler functionsThis makes them extensible to other implementations.Where appropriate, the global log handler will now dispatchthese functions to all running log handlers.It is not always appropriate to dispatch to all running log handlers:when a single return value is expected or when a filenameis given, it will continue to dispatch only to the defaultlog handler.

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Mon, 24 Jul 2023 16:40:30 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>294de794fe123e610254afa1d3b5e86df4c0be38 - Profiling: Rename PETSC_LOG_HANDLER_XXX -&gt; PETSCLOGHANDLERXXX</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#294de794fe123e610254afa1d3b5e86df4c0be38</link>
        <description>Profiling: Rename PETSC_LOG_HANDLER_XXX -&gt; PETSCLOGHANDLERXXX

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Thu, 20 Jul 2023 05:12:35 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b665b14e20d08dc58a3f47e0addbfcd5129cdb60 - Profiling: Switch logging over to the new PetscLogHandler infrastructure</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/sys/logging/handler/impls/nested/lognested.c#b665b14e20d08dc58a3f47e0addbfcd5129cdb60</link>
        <description>Profiling: Switch logging over to the new PetscLogHandler infrastructure- Move data structures only needed by the default logger now (Action,  Object) to logdefault.c- Create petsclogdeprecated.h and petsc/private/logimpldeprecated.h  for publicly visible symbols that are now deprecated.  Yes,  lots of symbols in petsc/private/logimpl.h were not only visible  but had docstrings.- The macros PetscLogEventBegin(), PetscLogEventEnd(),  PetscLogEventSync(), PetscLogObjectCreate(), and  PetscLogObjectDestroy() now looks through the log handlers  in PetscLogHandlers, sees if they have they appropriate  callbacks (Exposed in PetscLogHandlerHot), and calls them.  Up to 4 log handlers can run simultaneously.- All queries about the registered things now go through  petsc_log_state.- Output functions dispatch to the appropriate PetscLogHandler- There is no need for xmllogevent.c, xmlviewer.c, eventlog.c,  classlog.c, and stagelog.c anymore.  Some orphaned functions  (PetscLogSetThreshold(), PetscLogEventSetDof(),  PetscLogEventSetError(), PetscASend(), PetscARecv(), PetscAReduce())- PetscFEOpenCLLogResidual() did some intrusive things related  to the old logging infrastruture: the private header  for the default log handler is now imported into feopencl.c  so that it can do equivalent things with the new infrastructure.- PetscLogPauseCurrentEvent_Internal() is replaced with  PetscLogEventsPause()Deprecated symbols include:- All functions related to PetscStageLog and the resizable array structs  that it contained.- The legacy EventBegin()/EventEnd() callbacks.- PetscLogAllBegin(), which actually reported less information than  PetscLogDefaultBegin() because it was not kept up-to-date with  regards to GPU profiling.

            List of files:
            /petsc/src/sys/logging/handler/impls/nested/lognested.c</description>
        <pubDate>Tue, 18 Jul 2023 14:37:05 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@gmail.com&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.c#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.c</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>
