<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: MySQL in Gales 3: debug, rebug</title>
	<atom:link href="http://jfxpt.com/2021/mysql-in-gales-3-debug-rebug/feed/" rel="self" type="application/rss+xml" />
	<link>http://jfxpt.com/2021/mysql-in-gales-3-debug-rebug/</link>
	<description>The search for invariants</description>
	<pubDate>Tue, 28 Apr 2026 16:45:45 +0000</pubDate>
	<generator>http://polimedia.us</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jacob Welsh</title>
		<link>http://jfxpt.com/2021/mysql-in-gales-3-debug-rebug/#comment-2069</link>
		<dc:creator>Jacob Welsh</dc:creator>
		<pubDate>Sat, 18 Jun 2022 21:25:03 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=158#comment-2069</guid>
		<description>&lt;blockquote&gt;a comment from MP I didn't manage to track down about the pain of traditional documentation and the lack of footnotes and the mp-wp select.&lt;/blockquote&gt;

Rereading processes eventually found it and now finally bring it back to where it had been wanted: http://thetarpit.org/2020/a-journey-through-the-gales-installation-process#comment-238</description>
		<content:encoded><![CDATA[<blockquote><p>a comment from MP I didn't manage to track down about the pain of traditional documentation and the lack of footnotes and the mp-wp select.</p></blockquote>
<p>Rereading processes eventually found it and now finally bring it back to where it had been wanted: <a href="http://thetarpit.org/2020/a-journey-through-the-gales-installation-process#comment-238" rel="nofollow">http://thetarpit.org/2020/a-journey-through-the-gales-installation-process#comment-238</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Welsh</title>
		<link>http://jfxpt.com/2021/mysql-in-gales-3-debug-rebug/#comment-1410</link>
		<dc:creator>Jacob Welsh</dc:creator>
		<pubDate>Thu, 11 Nov 2021 01:25:55 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=158#comment-1410</guid>
		<description>&lt;blockquote&gt;(Oh hey, there's Fred Fish again.)&lt;/blockquote&gt;

I better quote or that ref will get lost to the shifting sands:

&lt;blockquote&gt;This is the Tenth Edition, for GDB (GDB) Version 12.0.50.20211110-git.

Copyright (C) 1988-2021 Free Software Foundation, Inc.

This edition of the GDB manual is dedicated to the memory of Fred Fish. Fred was a long-standing contributor to GDB and to Free software in general. We will miss him.&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<blockquote><p>(Oh hey, there's Fred Fish again.)</p></blockquote>
<p>I better quote or that ref will get lost to the shifting sands:</p>
<blockquote><p>This is the Tenth Edition, for GDB (GDB) Version 12.0.50.20211110-git.</p>
<p>Copyright (C) 1988-2021 Free Software Foundation, Inc.</p>
<p>This edition of the GDB manual is dedicated to the memory of Fred Fish. Fred was a long-standing contributor to GDB and to Free software in general. We will miss him.</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Welsh</title>
		<link>http://jfxpt.com/2021/mysql-in-gales-3-debug-rebug/#comment-1409</link>
		<dc:creator>Jacob Welsh</dc:creator>
		<pubDate>Thu, 11 Nov 2021 01:20:49 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=158#comment-1409</guid>
		<description>&lt;blockquote&gt;Is this because it was started in 2020 and you're writing about it now ?&lt;/blockquote&gt;

This was from August 2020, yes. As to why minimal deliberation, I don't know, perhaps we weren't communicating well at the time. Looks like that had improved since earlier in the year but still it was a bit of a sleepy &#038; sad time with retreats back to shadows, old things, old places and old ways.

&lt;blockquote&gt;With such inefficient process, no wonder buggy code is emitted.&lt;/blockquote&gt;

I'm not sure about a direct link from inefficiency to bad code. Perhaps more like both coming from a common root of irresponsibility, or of people just not being very good. And there's use of automation as a drug (suppressing pain signals).

&lt;blockquote&gt;rather than supporting all the various ways manuals and documentation has been emitted historically, convert them in HTML.&lt;/blockquote&gt;

There are tools for this, might even come standard with the texinfo package; &lt;a href="https://sourceware.org/gdb/current/onlinedocs/gdb/" rel="nofollow"&gt;example of typical results&lt;/a&gt;. (Oh hey, there's Fred Fish again.) There are manpage collections also rendered online in various places so converters from that format might be usable too. Not sure to what degree these produce *maintainable* output for doing a full one-time conversion as opposed to just being an output stage in a pipeline that maintains the original source format.

djb also went this way - observing the party was moving to the web - which is why there are no man pages in daemontools or djbdns though there are for the earlier qmail.

&lt;blockquote&gt;a comment from MP I didn't manage to track down about the pain of traditional documentation and the lack of footnotes and the mp-wp select.&lt;/blockquote&gt;

I distinctly remember this and also sadly can't find it in the logs, in Fixpoint comments or in googling a couple other blogs.

MP-WP conversion might be a bit more involved than mere HTML conversion. And traditional documentation does have some nice properties that I'd really not want to lose, that might take some thinking. Like how it comes standard with the code (or in some separate file but in any case easy to grab in full), can be maintained in lockstep with the code, and is readily indexed and navigable on the target system, in text mode, in a revision that matches the installed code. (Incidentally Oracle's let these rot regarding the MySQL reference manual - the sources and build tools for current versions are not published that I could find.)</description>
		<content:encoded><![CDATA[<blockquote><p>Is this because it was started in 2020 and you're writing about it now ?</p></blockquote>
<p>This was from August 2020, yes. As to why minimal deliberation, I don't know, perhaps we weren't communicating well at the time. Looks like that had improved since earlier in the year but still it was a bit of a sleepy &#038; sad time with retreats back to shadows, old things, old places and old ways.</p>
<blockquote><p>With such inefficient process, no wonder buggy code is emitted.</p></blockquote>
<p>I'm not sure about a direct link from inefficiency to bad code. Perhaps more like both coming from a common root of irresponsibility, or of people just not being very good. And there's use of automation as a drug (suppressing pain signals).</p>
<blockquote><p>rather than supporting all the various ways manuals and documentation has been emitted historically, convert them in HTML.</p></blockquote>
<p>There are tools for this, might even come standard with the texinfo package; <a href="https://sourceware.org/gdb/current/onlinedocs/gdb/" rel="nofollow">example of typical results</a>. (Oh hey, there's Fred Fish again.) There are manpage collections also rendered online in various places so converters from that format might be usable too. Not sure to what degree these produce *maintainable* output for doing a full one-time conversion as opposed to just being an output stage in a pipeline that maintains the original source format.</p>
<p>djb also went this way - observing the party was moving to the web - which is why there are no man pages in daemontools or djbdns though there are for the earlier qmail.</p>
<blockquote><p>a comment from MP I didn't manage to track down about the pain of traditional documentation and the lack of footnotes and the mp-wp select.</p></blockquote>
<p>I distinctly remember this and also sadly can't find it in the logs, in Fixpoint comments or in googling a couple other blogs.</p>
<p>MP-WP conversion might be a bit more involved than mere HTML conversion. And traditional documentation does have some nice properties that I'd really not want to lose, that might take some thinking. Like how it comes standard with the code (or in some separate file but in any case easy to grab in full), can be maintained in lockstep with the code, and is readily indexed and navigable on the target system, in text mode, in a revision that matches the installed code. (Incidentally Oracle's let these rot regarding the MySQL reference manual - the sources and build tools for current versions are not published that I could find.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robinson Dorion</title>
		<link>http://jfxpt.com/2021/mysql-in-gales-3-debug-rebug/#comment-1400</link>
		<dc:creator>Robinson Dorion</dc:creator>
		<pubDate>Wed, 10 Nov 2021 13:35:31 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=158#comment-1400</guid>
		<description>&lt;blockquote&gt;
I went with version 7.12.1 with minimal deliberation and for reasons I can't recall;
&lt;/blockquote&gt;

Is this because it was started in 2020 and you're writing about it now ?

&lt;blockquote&gt;
The larger long-term consideration, I figure, will be picking a version close enough to our chosen GCC and Binutils that they can be re-integrated back into a unified tree, deduplicating their not insubstantial shared components.
&lt;/blockquote&gt;

Alright. That Sokolov article was a trip. With such inefficient process, not wonder buggy code is emitted.

&lt;blockquote&gt;
Either that or a decision to go for HTML conversion or some such.
&lt;/blockquote&gt;

I think this is the smarter long-term play, i.e. rather than supporting all the various was manuals and documentation has been emitted historically, convert them in HTML. This brings to mind a comment from MP I didn't manage to track down about the pain of traditional documentation and the lack of footnotes and the mp-wp select.

Thanks for explaining the current process to replace pieces in the base system in footnote iii.

&lt;blockquote&gt;
since MySQL's setting _GNU_SOURCE in the first place was based on an assumption that Linux means Glibc and I didn't know what else might be broken in the same vein, I thought it best to cut to the root or at least set things on firmer ground by removing the _GNU_SOURCE definitions
&lt;/blockquote&gt;

Alright, makes sense to me.</description>
		<content:encoded><![CDATA[<blockquote><p>
I went with version 7.12.1 with minimal deliberation and for reasons I can't recall;
</p></blockquote>
<p>Is this because it was started in 2020 and you're writing about it now ?</p>
<blockquote><p>
The larger long-term consideration, I figure, will be picking a version close enough to our chosen GCC and Binutils that they can be re-integrated back into a unified tree, deduplicating their not insubstantial shared components.
</p></blockquote>
<p>Alright. That Sokolov article was a trip. With such inefficient process, not wonder buggy code is emitted.</p>
<blockquote><p>
Either that or a decision to go for HTML conversion or some such.
</p></blockquote>
<p>I think this is the smarter long-term play, i.e. rather than supporting all the various was manuals and documentation has been emitted historically, convert them in HTML. This brings to mind a comment from MP I didn't manage to track down about the pain of traditional documentation and the lack of footnotes and the mp-wp select.</p>
<p>Thanks for explaining the current process to replace pieces in the base system in footnote iii.</p>
<blockquote><p>
since MySQL's setting _GNU_SOURCE in the first place was based on an assumption that Linux means Glibc and I didn't know what else might be broken in the same vein, I thought it best to cut to the root or at least set things on firmer ground by removing the _GNU_SOURCE definitions
</p></blockquote>
<p>Alright, makes sense to me.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
