<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/glib.git/glib, branch pgriffis/wip/resolver-https</title>
<subtitle>gitlab.gnome.org: GNOME/glib.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/'/>
<entry>
<title>Move tests/env-test.c into glib/tests/environment.c</title>
<updated>2021-12-16T15:32:26+00:00</updated>
<author>
<name>Emmanuel Fleury</name>
<email>emmanuel.fleury@gmail.com</email>
</author>
<published>2021-12-16T15:27:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=20c8ea1bc651bc4b79d39b80d42b468f6e7a2dc8'/>
<id>20c8ea1bc651bc4b79d39b80d42b468f6e7a2dc8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moving tests/dirname-test.c to glib/tests/fileutils.c</title>
<updated>2021-12-16T10:41:13+00:00</updated>
<author>
<name>Emmanuel Fleury</name>
<email>emmanuel.fleury@gmail.com</email>
</author>
<published>2021-12-16T00:16:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=9f760a7cc1ff787ba79ba0dd80bae12b70f12e9b'/>
<id>9f760a7cc1ff787ba79ba0dd80bae12b70f12e9b</id>
<content type='text'>
Helps issue #1434
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Helps issue #1434
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'move_tests/child-test_to_glib/tests/spawn-multithreaded' into 'main'</title>
<updated>2021-12-16T10:38:53+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>philip@tecnocode.co.uk</email>
</author>
<published>2021-12-16T10:38:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=dce8d110d6c0163485eded34e4717e9db9b8aa96'/>
<id>dce8d110d6c0163485eded34e4717e9db9b8aa96</id>
<content type='text'>
Merging tests/child-test.c into glib/tests/spawn-multithreaded.c

See merge request GNOME/glib!2390</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merging tests/child-test.c into glib/tests/spawn-multithreaded.c

See merge request GNOME/glib!2390</pre>
</div>
</content>
</entry>
<entry>
<title>Silence MSVC C4312 in list tests</title>
<updated>2021-12-16T01:21:20+00:00</updated>
<author>
<name>Charles Barto</name>
<email>chbarto@microsoft.com</email>
</author>
<published>2021-12-16T01:21:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=d60b4010c42e2d41b6b377c8977492bb7d6cdd8c'/>
<id>d60b4010c42e2d41b6b377c8977492bb7d6cdd8c</id>
<content type='text'>
This warning warns on widening casts from integer to pointer type,
because those casts can be problematic for porting to new pointer
sizes. The code in question didn't do any bad things here so an
intermediate cast to size_t was added to silence the warning
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This warning warns on widening casts from integer to pointer type,
because those casts can be problematic for porting to new pointer
sizes. The code in question didn't do any bad things here so an
intermediate cast to size_t was added to silence the warning
</pre>
</div>
</content>
</entry>
<entry>
<title>fix /list/position test</title>
<updated>2021-12-16T01:19:50+00:00</updated>
<author>
<name>Charles Barto</name>
<email>chbarto@microsoft.com</email>
</author>
<published>2021-12-16T01:19:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=cdd53b9218b0ae462a316dc6d994b80cd24ef07e'/>
<id>cdd53b9218b0ae462a316dc6d994b80cd24ef07e</id>
<content type='text'>
This test was exploiting unspecified behavior w.r.t. the address of string
literals, It expected them to be pooled (the same literal has the same
address, at least within a TU), but MSVC does not pool by default,
leading to a failure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This test was exploiting unspecified behavior w.r.t. the address of string
literals, It expected them to be pooled (the same literal has the same
address, at least within a TU), but MSVC does not pool by default,
leading to a failure.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improving the tests moved in spawn-multithreaded</title>
<updated>2021-12-15T23:55:42+00:00</updated>
<author>
<name>Emmanuel Fleury</name>
<email>emmanuel.fleury@gmail.com</email>
</author>
<published>2021-12-14T23:20:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=45bd6e1d3db36f078ba3569a24039129fd8b12df'/>
<id>45bd6e1d3db36f078ba3569a24039129fd8b12df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merging tests/child-test.c into glib/tests/spawn-multithreaded.c</title>
<updated>2021-12-15T22:12:59+00:00</updated>
<author>
<name>Emmanuel Fleury</name>
<email>emmanuel.fleury@gmail.com</email>
</author>
<published>2021-12-03T15:59:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=241b9f41b412bd2fed20fde48a1035b0affbf467'/>
<id>241b9f41b412bd2fed20fde48a1035b0affbf467</id>
<content type='text'>
Helps issue #1434
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Helps issue #1434
</pre>
</div>
</content>
</entry>
<entry>
<title>gspawn: add new error message for open() failures</title>
<updated>2021-12-14T19:45:39+00:00</updated>
<author>
<name>Michael Catanzaro</name>
<email>mcatanzaro@redhat.com</email>
</author>
<published>2021-12-14T19:36:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=b251a7cd189224d7a6618869d88bb498e9bd5ac0'/>
<id>b251a7cd189224d7a6618869d88bb498e9bd5ac0</id>
<content type='text'>
Reporting these as dup2() failures is bogus.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reporting these as dup2() failures is bogus.
</pre>
</div>
</content>
</entry>
<entry>
<title>gspawn: Check from errors from safe_dup2() and dupfd_cloexec()</title>
<updated>2021-12-14T19:45:39+00:00</updated>
<author>
<name>Michael Catanzaro</name>
<email>mcatanzaro@redhat.com</email>
</author>
<published>2021-12-14T19:36:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=34de33a9bdce22f1e0fec01a30a266c3d08fa12b'/>
<id>34de33a9bdce22f1e0fec01a30a266c3d08fa12b</id>
<content type='text'>
Although unlikely, these functions can fail, e.g. if we run out of file
descriptors. Check for errors to improve robustness. This is especially
important now that I changed our use of dupfd_cloexec() to avoid
returning fds smaller than the largest fd in target_fds. An application
that attempts to remap to the highest-allowed fd value deserves at least
some sort of attempt at error reporting, not silent failure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Although unlikely, these functions can fail, e.g. if we run out of file
descriptors. Check for errors to improve robustness. This is especially
important now that I changed our use of dupfd_cloexec() to avoid
returning fds smaller than the largest fd in target_fds. An application
that attempts to remap to the highest-allowed fd value deserves at least
some sort of attempt at error reporting, not silent failure.
</pre>
</div>
</content>
</entry>
<entry>
<title>gspawn: Implement fd remapping for posix_spawn codepath</title>
<updated>2021-12-14T19:45:39+00:00</updated>
<author>
<name>Michael Catanzaro</name>
<email>mcatanzaro@redhat.com</email>
</author>
<published>2021-12-14T19:36:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=7d5bdff6d928deba2f9a999a85027f6517d08f55'/>
<id>7d5bdff6d928deba2f9a999a85027f6517d08f55</id>
<content type='text'>
This means that GSubprocess will (sometimes) be able to use the
optimized posix_spawn codepath instead of having to fall back to
fork/exec.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means that GSubprocess will (sometimes) be able to use the
optimized posix_spawn codepath instead of having to fall back to
fork/exec.
</pre>
</div>
</content>
</entry>
</feed>
