<?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 checkkconfigsymbols.py</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>87c7ee67 - scripts: handle BrokenPipeError for python scripts</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#87c7ee67</link>
        <description>scripts: handle BrokenPipeError for python scriptsIn the follow-up of commit fb3041d61f68 (&quot;kbuild: fix SIGPIPE errormessage for AR=gcc-ar and AR=llvm-ar&quot;), Kees Cook pointed out thattools should _not_ catch their own SIGPIPEs [1] [2].Based on his feedback, LLVM was fixed [3].However, Python&apos;s default behavior is to show noisy bracktrace whenSIGPIPE is sent. So, scripts written in Python are basically in thesame situation as the buggy llvm tools.Example:  $ make -s allnoconfig  $ make -s allmodconfig  $ scripts/diffconfig .config.old .config | head -n1  -ALIX n  Traceback (most recent call last):    File &quot;/home/masahiro/linux/scripts/diffconfig&quot;, line 132, in &lt;module&gt;      main()    File &quot;/home/masahiro/linux/scripts/diffconfig&quot;, line 130, in main      print_config(&quot;+&quot;, config, None, b[config])    File &quot;/home/masahiro/linux/scripts/diffconfig&quot;, line 64, in print_config      print(&quot;+%s %s&quot; % (config, new_value))  BrokenPipeError: [Errno 32] Broken pipePython documentation [4] notes how to make scripts die immediately andsilently:  &quot;&quot;&quot;  Piping output of your program to tools like head(1) will cause a  SIGPIPE signal to be sent to your process when the receiver of its  standard output closes early. This results in an exception like  BrokenPipeError: [Errno 32] Broken pipe. To handle this case,  wrap your entry point to catch this exception as follows:    import os    import sys    def main():        try:            # simulate large output (your code replaces this loop)            for x in range(10000):                print(&quot;y&quot;)            # flush output here to force SIGPIPE to be triggered            # while inside this try block.            sys.stdout.flush()        except BrokenPipeError:            # Python flushes standard streams on exit; redirect remaining output            # to devnull to avoid another BrokenPipeError at shutdown            devnull = os.open(os.devnull, os.O_WRONLY)            os.dup2(devnull, sys.stdout.fileno())            sys.exit(1)  # Python exits with error code 1 on EPIPE    if __name__ == &apos;__main__&apos;:        main()  Do not set SIGPIPE&#8217;s disposition to SIG_DFL in order to avoid  BrokenPipeError. Doing that would cause your program to exit  unexpectedly whenever any socket connection is interrupted while  your program is still writing to it.  &quot;&quot;&quot;Currently, tools/perf/scripts/python/intel-pt-events.py seems to be theonly script that fixes the issue that way.tools/perf/scripts/python/compaction-times.py uses another approachsignal.signal(signal.SIGPIPE, signal.SIG_DFL) but the Pythondocumentation clearly says &quot;Don&apos;t do it&quot;.I cannot fix all Python scripts since there are so many.I fixed some in the scripts/ directory.[1]: https://lore.kernel.org/all/202211161056.1B9611A@keescook/[2]: https://github.com/llvm/llvm-project/issues/59037[3]: https://github.com/llvm/llvm-project/commit/4787efa38066adb51e2c049499d25b3610c0877b[4]: https://docs.python.org/3/library/signal.html#note-on-sigpipeSigned-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Thu, 12 Jan 2023 02:30:06 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>aa0f5ea1 - checkkconfigsymbols.py: Remove skipping of help lines in parse_kconfig_file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#aa0f5ea1</link>
        <description>checkkconfigsymbols.py: Remove skipping of help lines in parse_kconfig_fileWhen parsing Kconfig files to find symbol definitions and references,lines after a &apos;help&apos; line are skipped until a new config definitionstarts.However, Kconfig statements can actually be after a help section, aslong as these have shallower indentation. These are skipped by theparser.This means that symbols referenced in this kind of statements areignored by this function and thus are not considered undefinedreferences in case the symbol is not defined.Remove the &apos;skip&apos; logic entirely, as it is not needed if we just use theSTMT regex to find the end of help lines.However, this means that keywords that appear as part of the helpmessage (i.e. with the same indentation as the help lines) it will beconsidered as a reference/definition. This can happen now as well, butonly with REGEX_KCONFIG_DEF lines. Also, the keyword must have a SYMBOLafter it, which probably means that someone referenced a config in thehelp so it seems like a bonus :)The real solution is to keep track of the indentation when a the firsthelp line in encountered and then handle DEF and STMT lines only if theindentation is shallower.Signed-off-by: Ariel Marcovitch &lt;arielmarcovitch@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Wed, 01 Sep 2021 16:49:52 +0000</pubDate>
        <dc:creator>Ariel Marcovitch &lt;arielmarcovitch@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d62d5aed - checkkconfigsymbols.py: Forbid passing &apos;HEAD&apos; to --commit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#d62d5aed</link>
        <description>checkkconfigsymbols.py: Forbid passing &apos;HEAD&apos; to --commitAs opposed to the --diff option, --commit can get ref names instead ofcommit hashes.When using the --commit option, the script resets the working directoryto the commit before the given ref, by adding &apos;~&apos; to the end of the ref.However, the &apos;HEAD&apos; ref is relative, and so when the working directoryis reset to &apos;HEAD~&apos;, &apos;HEAD&apos; points to what was &apos;HEAD~&apos;. Then when thescript resets to &apos;HEAD&apos; it actually stays in the same commit. In thiscase, the script won&apos;t report any cases because there is no diff betweenthe cases of the two refs.Prevent the user from using HEAD refs.A better solution might be to resolve the refs before doing thereset, but for now just disallow such refs.Signed-off-by: Ariel Marcovitch &lt;arielmarcovitch@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Wed, 01 Sep 2021 14:52:12 +0000</pubDate>
        <dc:creator>Ariel Marcovitch &lt;arielmarcovitch@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1439ebd2 - checkkconfigsymbols.py: Fix the &apos;--ignore&apos; option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#1439ebd2</link>
        <description>checkkconfigsymbols.py: Fix the &apos;--ignore&apos; optionIt seems like the implementation of the --ignore option is broken.In check_symbols_helper, when going through the list of files, a file isadded to the list of source files to check if it matches the ignorepattern. Instead, as stated in the comment below this condition, thefile should be added if it doesn&apos;t match the pattern.This means that when providing an ignore pattern, the only files thatwill be checked will be the ones we want the ignore, in addition to theKconfig files that don&apos;t match the pattern (the check inparse_kconfig_files is done right)Signed-off-by: Ariel Marcovitch &lt;arielmarcovitch@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Sun, 22 Aug 2021 19:22:01 +0000</pubDate>
        <dc:creator>Ariel Marcovitch &lt;arielmarcovitch@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f70f74d1 - kconfig: remove &apos;---help---&apos; support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#f70f74d1</link>
        <description>kconfig: remove &apos;---help---&apos; supportThe conversion is done. No more user of &apos;---help---&apos;.Cc: Ulf Magnusson &lt;ulfalizer@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Wed, 17 Jun 2020 03:02:19 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>4f19048f - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 166</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#4f19048f</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 166Based on 1 normalized pattern(s):  licensed under the terms of the gnu gpl license version 2extracted by the scancode license scanner the SPDX license identifier  GPL-2.0-onlyhas been chosen to replace the boilerplate/reference in 62 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Richard Fontana &lt;rfontana@redhat.com&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190527070033.929121379@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Mon, 27 May 2019 06:55:14 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>3b28f4f2 - checkkconfigsymbols.py: support Kconfig&apos;s &apos;imply&apos; statement</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#3b28f4f2</link>
        <description>checkkconfigsymbols.py: support Kconfig&apos;s &apos;imply&apos; statementSupport the new imply statement in Kconfig.  The imply statement hasbeen added by commit 237e3ad0f195 (&quot;Kconfig: Introduce the &quot;imply&quot;keyword&quot;) and is a weak version of a select, but the target symbol canstill be turned off.Signed-off-by: Andreas Ziegler &lt;andreas.ziegler@fau.de&gt;Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Thu, 02 Feb 2017 17:00:44 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8e8e3331 - checkkconfigsymbols.py: don&apos;t sort similar symbols</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#8e8e3331</link>
        <description>checkkconfigsymbols.py: don&apos;t sort similar symbolsDon&apos;t sort the list of string-similar Kconfig symbols alphabetically topreserve the correct order of string similarity.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Wed, 18 Jan 2017 12:08:19 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0d18c192 - checkkconfigsymbols.py: support git&apos;s &quot;^&quot; syntax</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#0d18c192</link>
        <description>checkkconfigsymbols.py: support git&apos;s &quot;^&quot; syntaxSupport git&apos;s &quot;^&quot; syntax for diffing two commits, for instance via&quot;--diff HEAD^^^..HEAD&quot;.Signed-off-by: Michael Ellermann &lt;mpe@ellerman.id.au&gt;Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Thu, 27 Oct 2016 12:34:57 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2f9cc12b - checkkconfigsymbols: use arglist instead of cmd string</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#2f9cc12b</link>
        <description>checkkconfigsymbols: use arglist instead of cmd stringSplitting a command string could lead to unintended arguments.  Use anargument list in the execute() function instead.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Sun, 28 Aug 2016 06:51:32 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ef3f5543 - checkkconfigsymblos: consistent symbol terminology</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#ef3f5543</link>
        <description>checkkconfigsymblos: consistent symbol terminology&apos;symbol&apos; and &apos;feature&apos; are used synonymously to refer to Kconfig symbols(configs, menus, etc.).  Use the term &apos;symbol&apos; to have a consistentterminology and to make the code more comprehensible.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Sun, 28 Aug 2016 06:51:31 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>36c79c7f - checkkconfigsymbols.py: fix pylint and pep8 warnings</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#36c79c7f</link>
        <description>checkkconfigsymbols.py: fix pylint and pep8 warningsFix pylint and pep8 warnings to have a consistent syntax and style.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Sun, 28 Aug 2016 06:51:30 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>14390e31 - checkkconfigsymbols: use ArgumentParser</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#14390e31</link>
        <description>checkkconfigsymbols: use ArgumentParserReplace the deprecated OptionParser with ArgumentParser, as recommendedby pylint.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Sun, 28 Aug 2016 06:51:29 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7c5227af - checkkconfigsymbols.py: port to Python 3</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#7c5227af</link>
        <description>checkkconfigsymbols.py: port to Python 3Python 2 is slowly dying, so port the script to Python 3.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Sun, 28 Aug 2016 06:51:28 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f175ba17 - checkkconfigsymbols.py: avoid shell injection</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#f175ba17</link>
        <description>checkkconfigsymbols.py: avoid shell injectionUse subprocess and set shell to False to avoid potential shellinjections.Reported-by: Bernd Dietzel &lt;tcpip@t-online.de&gt;Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Sat, 27 Aug 2016 08:59:07 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4c73c088 - checkkconfigsymbols.py: add --no-color option, don&apos;t print color to non-TTY</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#4c73c088</link>
        <description>checkkconfigsymbols.py: add --no-color option, don&apos;t print color to non-TTYOnly print the ANSI colour escape codes if stdout is a TTY. Useful ifredirecting output to a file or piping to another script.Also add a new option, --no-color, if the user wants to disable colouroutput for whatever reason.Signed-off-by: Andrew Donnellan &lt;andrew.donnellan@au1.ibm.com&gt;Acked-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Tue, 05 Jul 2016 07:47:37 +0000</pubDate>
        <dc:creator>Andrew Donnellan &lt;andrew.donnellan@au1.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>38cbfe4f - checkkconfigsymbols.py: Fix typo in help message</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#38cbfe4f</link>
        <description>checkkconfigsymbols.py: Fix typo in help messageFix a typo in the help message for the -d parameter by removing one &apos;m&apos;.Signed-off-by: Andreas Ziegler &lt;andreas.ziegler@fau.de&gt;Acked-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Thu, 31 Mar 2016 07:24:29 +0000</pubDate>
        <dc:creator>Andreas Ziegler &lt;andreas.ziegler@fau.de&gt;</dc:creator>
    </item>
<item>
        <title>1b2c8414 - checkkconfigsymbols.py: find similar symbols</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#1b2c8414</link>
        <description>checkkconfigsymbols.py: find similar symbolsAdd support to find string-similar symbols.  When option --sim SYM isspecified, checkkconfigsymbols.py will print at most 10 symbols definedin Kconfig that are string similar to SYM in the following format:    Similar symbols: $COMMA_SEPARATED_LIST_OF_SYMBOLSNote, if no similar symbols are found it is indicated as follows:    Similar symbols: no similar symbols foundSince the implemented functionality is also useful when searching theentire source or when diffing two commits, a list of similar symbols isprinted unconditionally with the other data.  In order to make theoutput more readable, the format now looks as follows:    $UNDEFINED_SYMBOL    Referencing files: $COMMA_SEPARATED_LIST_OF_FILES    Similar symbols: $COMMA_SEPARATED_LIST_OF_SYMBOLS    [Optional with &apos;--find&apos;]    Commits changing symbol:        - $COMMIT_1_HASH (&quot;$COMMIT_1_MESSAGE&quot;)        - $COMMIT_2_HASH (&quot;$COMMIT_2_MESSAGE&quot;)            or        - no commit foundSigned-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Thu, 26 Nov 2015 13:17:15 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e2042a8a - checkkconfigsymbols.py: multiprocessing of files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#e2042a8a</link>
        <description>checkkconfigsymbols.py: multiprocessing of filesDistribute the parsing of source and Kconfig files on all availablecores to speed up processing.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Thu, 15 Oct 2015 08:37:47 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0bd38ae3 - scripts/checkkconfigsymbols.py: support default statements</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/checkkconfigsymbols.py#0bd38ae3</link>
        <description>scripts/checkkconfigsymbols.py: support default statementsUntil now, checkkonfigsymbols.py did not check default statements forreferences on missing Kconfig symbols (i.e., undefined Kconfig options).Hence, add support to parse and check the Kconfig default statement.Signed-off-by: Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/checkkconfigsymbols.py</description>
        <pubDate>Mon, 27 Jul 2015 10:33:05 +0000</pubDate>
        <dc:creator>Valentin Rothberg &lt;valentinrothberg@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
