<feed xmlns='http://www.w3.org/2005/Atom'>
<title>meson.git, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.gnuabordo.com.br/meson.git/atom?h=master</id>
<link rel='self' href='http://git.gnuabordo.com.br/meson.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/'/>
<updated>2024-07-31T14:31:26+00:00</updated>
<entry>
<title>Fix some small typing issues in interpreter.py</title>
<updated>2024-07-31T14:31:26+00:00</updated>
<author>
<name>Nirbheek Chauhan</name>
<email>nirbheek@centricular.com</email>
</author>
<published>2024-07-29T03:33:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=bdc2f2774c35ad2c81e3fea8621fdff6905c021b'/>
<id>urn:sha1:bdc2f2774c35ad2c81e3fea8621fdff6905c021b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backend/ninja: stop adding random attributes to BuildTargets</title>
<updated>2024-07-30T21:40:41+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2024-07-30T20:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=a51be6b1c77cba06bec3f27cdb846e825e958c55'/>
<id>urn:sha1:a51be6b1c77cba06bec3f27cdb846e825e958c55</id>
<content type='text'>
Instead of storing the generated header cache in the Target, store it in
the NinjaBackend, as it really is just data for the NinjaBackend to use.
</content>
</entry>
<entry>
<title>tests: nasm: make it easier to debug generator() style build</title>
<updated>2024-07-30T19:28:43+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-07-30T01:22:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=03a8f35031c9ae0ded162f8b228c5b3f04643632'/>
<id>urn:sha1:03a8f35031c9ae0ded162f8b228c5b3f04643632</id>
<content type='text'>
By default, we build with debug info which can be useful for
investigating why a test segfaults instead of either passing or failing.
The nasm language hooks this up, but using nasm as a generator program
does not.

Bug: https://bugs.gentoo.org/936911
</content>
</entry>
<entry>
<title>mdist: correctly detect dirty hg repos with non-English locale</title>
<updated>2024-07-30T19:28:43+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-07-29T15:00:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=a05b790d6600586449471d3fe957442896dec2a7'/>
<id>urn:sha1:a05b790d6600586449471d3fe957442896dec2a7</id>
<content type='text'>
The command we use to heuristically parse whether it is dirty by
interpreting prose descriptions of the repository state, is vulnerable
to changes in locale resulting in failing to match the English word that
means it is clean.

Unfortunately, I am no mercurial expert so I am unaware if mercurial
supports scripting, like git does. Perhaps the technology simply does
not exist. A quick attempt at searching for the answer turned nothing
up. It appears that #4278 had good cause indeed for using this prose
parsing command.

So, we simply sanitize the environment due to lack of any better idea.

Bug: https://bugs.gentoo.org/936670
</content>
</entry>
<entry>
<title>unittests: fix EncodingWarnings. minus 123 warnings collected by pytest</title>
<updated>2024-07-30T18:13:12+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-07-28T17:37:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=077d540c10a103fd5a41d0747b8140fef87b02ef'/>
<id>urn:sha1:077d540c10a103fd5a41d0747b8140fef87b02ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compilers: straighten out CompileResult according to how it is actually used</title>
<updated>2024-07-30T18:13:12+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-02-12T01:19:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=28ab1ce39a7889c681cf6874f9062baa97b1f5f7'/>
<id>urn:sha1:28ab1ce39a7889c681cf6874f9062baa97b1f5f7</id>
<content type='text'>
In particular, it is only ever constructed once, and all but two of its
arguments are always passed. So there's no reason or valid justification
to initialize them as None or pretend that you have to check them for
None values. Nor in fact does the command list need to be a
default_factory.

There are also two instance attributes which it is never instantiated
with, but which are tracked after the fact. Don't add this to the
signature for `__init__` as that is misleading.
</content>
</entry>
<entry>
<title>compilers: simplify CompileResult / RunResult by using dataclasses</title>
<updated>2024-07-30T18:13:12+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-02-12T00:50:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=a59231ff4a30f686306662e1298c69fd2459dec8'/>
<id>urn:sha1:a59231ff4a30f686306662e1298c69fd2459dec8</id>
<content type='text'>
None sentinel is replaced by field(), so we don't need to declare it
Optional anymore.
</content>
</entry>
<entry>
<title>flake8: move unused typing-only imports to TYPE_CHECKING</title>
<updated>2024-07-30T18:13:11+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-06-05T02:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=4a352dd8bdb083b2d75994fe1b0ba27242a7ce61'/>
<id>urn:sha1:4a352dd8bdb083b2d75994fe1b0ba27242a7ce61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>backends: start disentangling some hairy global annotations</title>
<updated>2024-07-30T18:13:11+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-07-30T04:20:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=574fbe7d95cc8f82492ff60fe34868def749c4f1'/>
<id>urn:sha1:574fbe7d95cc8f82492ff60fe34868def749c4f1</id>
<content type='text'>
create_target_linker_introspection is only ever called from one place,
which passes in CompilerArgs. This was implemented in commit
5eb55075baa2883170a3d0cf3c0621aae56a1632 which performed this conversion
as a preventative measure, since its type was not obvious (and thereby
modified the *type* of the variable in place).
</content>
</entry>
<entry>
<title>mypy: add annotation for object attribute used as a private cache via hasattr</title>
<updated>2024-07-30T18:13:11+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2024-07-30T03:17:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gnuabordo.com.br/meson.git/commit/?id=823779a9b1b39afb061d9ecf597aa96ab2ceb07b'/>
<id>urn:sha1:823779a9b1b39afb061d9ecf597aa96ab2ceb07b</id>
<content type='text'>
If it exists, we want to know it has the right type when we use it in
ninjabackend.py.
</content>
</entry>
</feed>
