<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/glib.git/gobject/gsourceclosure.c, branch require-python34</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>all: Remove trailing newlines from g_message()/g_warning()/g_error()s</title>
<updated>2018-04-27T15:46:19+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>withnall@endlessm.com</email>
</author>
<published>2018-04-27T15:45:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=9b4c50f63d9ef7c2033777a95a743009f0a145a1'/>
<id>9b4c50f63d9ef7c2033777a95a743009f0a145a1</id>
<content type='text'>
All those logging functions already add a newline to any message they
print, so there’s no need to add a trailing newline in the message
passed to them.

Signed-off-by: Philip Withnall &lt;withnall@endlessm.com&gt;
Reviewed-by: nobody
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All those logging functions already add a newline to any message they
print, so there’s no need to add a trailing newline in the message
passed to them.

Signed-off-by: Philip Withnall &lt;withnall@endlessm.com&gt;
Reviewed-by: nobody
</pre>
</div>
</content>
</entry>
<entry>
<title>gobject: Minor typo fix in a g_critical() warning</title>
<updated>2017-11-29T17:51:19+00:00</updated>
<author>
<name>Philip Withnall</name>
<email>withnall@endlessm.com</email>
</author>
<published>2017-11-29T17:51:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=4fd537b8c80972a6f32bd466fd18bcbcb224dfcb'/>
<id>4fd537b8c80972a6f32bd466fd18bcbcb224dfcb</id>
<content type='text'>
Signed-off-by: Philip Withnall &lt;withnall@endlessm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Philip Withnall &lt;withnall@endlessm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gobject/: LGPLv2+ -&gt; LGPLv2.1+</title>
<updated>2017-05-24T09:58:19+00:00</updated>
<author>
<name>Sébastien Wilmet</name>
<email>swilmet@gnome.org</email>
</author>
<published>2017-01-05T13:09:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=6b948d9613f2dcdec72828f3429ba01403063ff2'/>
<id>6b948d9613f2dcdec72828f3429ba01403063ff2</id>
<content type='text'>
All gobject/*.{c,h} files have been processed.

gmarshal.c and gmarshal.h don't have a license header.

https://bugzilla.gnome.org/show_bug.cgi?id=776504
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All gobject/*.{c,h} files have been processed.

gmarshal.c and gmarshal.h don't have a license header.

https://bugzilla.gnome.org/show_bug.cgi?id=776504
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent race condition in g_io_condition_get_type</title>
<updated>2015-06-05T02:30:50+00:00</updated>
<author>
<name>Stefan Ekenberg</name>
<email>stefeg@axis.com</email>
</author>
<published>2015-06-03T13:59:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=338741fff5381d1a8d11b8f62c9e208af8b016fa'/>
<id>338741fff5381d1a8d11b8f62c9e208af8b016fa</id>
<content type='text'>
Prevents race condition in function g_io_condition_get_type by ensuring
that the initialization section for 'etype' is executed only once
during a program's life time, and that concurrent threads are blocked
until initialization completes. This changes solves the problem that
concurrent threads could execute the check 'etype == 0' before any of
them had initialized it, which in turn meant that multiple threads
would then attempt to register the "GIOCondition" type.

https://bugzilla.gnome.org/show_bug.cgi?id=750386
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prevents race condition in function g_io_condition_get_type by ensuring
that the initialization section for 'etype' is executed only once
during a program's life time, and that concurrent threads are blocked
until initialization completes. This changes solves the problem that
concurrent threads could execute the check 'etype == 0' before any of
them had initialized it, which in turn meant that multiple threads
would then attempt to register the "GIOCondition" type.

https://bugzilla.gnome.org/show_bug.cgi?id=750386
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated FSF's address</title>
<updated>2014-01-31T13:31:55+00:00</updated>
<author>
<name>Daniel Mustieles</name>
<email>daniel.mustieles@gmail.com</email>
</author>
<published>2014-01-23T11:58:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=078dbda148a81af1b3a76fbda72f089b963087f1'/>
<id>078dbda148a81af1b3a76fbda72f089b963087f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gsourceclosure.c: Fix build on Windows</title>
<updated>2013-07-21T19:50:34+00:00</updated>
<author>
<name>Chun-wei Fan</name>
<email>fanchunwei@src.gnome.org</email>
</author>
<published>2013-07-18T09:22:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=114b1ccf78849988567011c36dd5e868a66a3431'/>
<id>114b1ccf78849988567011c36dd5e868a66a3431</id>
<content type='text'>
GPid is a HANDLE (aka void *) on Windows, not an int, so treat pid
accordingly on Windows, as using pid as a gulong directly would likely be
undesirable on Windows

https://bugzilla.gnome.org/show_bug.cgi?id=704447
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GPid is a HANDLE (aka void *) on Windows, not an int, so treat pid
accordingly on Windows, as using pid as a gulong directly would likely be
undesirable on Windows

https://bugzilla.gnome.org/show_bug.cgi?id=704447
</pre>
</div>
</content>
</entry>
<entry>
<title>gsourceclosure: fix idle/timeout/signal closures, add child watch support</title>
<updated>2013-07-18T01:41:45+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2013-07-17T22:58:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=72a7e824d65b725a5f64224ee274fe5e3d7933fc'/>
<id>72a7e824d65b725a5f64224ee274fe5e3d7933fc</id>
<content type='text'>
And add a test for all source types.

https://bugzilla.gnome.org/show_bug.cgi?id=704267
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And add a test for all source types.

https://bugzilla.gnome.org/show_bug.cgi?id=704267
</pre>
</div>
</content>
</entry>
<entry>
<title>gsourceclosure: Add support for GUnixSignalWatchSource and GUnixFDSource</title>
<updated>2013-07-13T20:38:55+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2013-06-01T18:23:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=8a899265329f6bbbb066991fdc036045d7031b37'/>
<id>8a899265329f6bbbb066991fdc036045d7031b37</id>
<content type='text'>
https://bugzilla.gnome.org/show_bug.cgi?id=701511
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugzilla.gnome.org/show_bug.cgi?id=701511
</pre>
</div>
</content>
</entry>
<entry>
<title>gsourceclosure: use g_cclosure_marshal_generic</title>
<updated>2013-07-13T20:38:55+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2013-06-02T22:59:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=1da47d5ede3384105c035638fb4eb533d8989e20'/>
<id>1da47d5ede3384105c035638fb4eb533d8989e20</id>
<content type='text'>
For the glib-defined source types, and any source type that defines a
closure callback but not a closure marshal, use
g_cclosure_marshal_generic. And then remove all the other remaining
source closure marshals.

https://bugzilla.gnome.org/show_bug.cgi?id=701511
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the glib-defined source types, and any source type that defines a
closure callback but not a closure marshal, use
g_cclosure_marshal_generic. And then remove all the other remaining
source closure marshals.

https://bugzilla.gnome.org/show_bug.cgi?id=701511
</pre>
</div>
</content>
</entry>
<entry>
<title>Install an invalidation notifier for GClosure in g_source_set_closure()</title>
<updated>2013-01-20T15:23:32+00:00</updated>
<author>
<name>Giovanni Campagna</name>
<email>gcampagna@src.gnome.org</email>
</author>
<published>2013-01-03T21:53:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/glib.git/commit/?id=1ce415b45bde895c31dd32e2f7ab7e7ab79e735e'/>
<id>1ce415b45bde895c31dd32e2f7ab7e7ab79e735e</id>
<content type='text'>
The point of g_source_set_closure() is getting memory management right,
including handling closures disappearing from the outside (for example
because a runtime they refer to is being shutdown). This means that
sources with an associated closure should remove themselves from the
main loop and free memory when the closure is invalidated.

https://bugzilla.gnome.org/show_bug.cgi?id=692034
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The point of g_source_set_closure() is getting memory management right,
including handling closures disappearing from the outside (for example
because a runtime they refer to is being shutdown). This means that
sources with an associated closure should remove themselves from the
main loop and free memory when the closure is invalidated.

https://bugzilla.gnome.org/show_bug.cgi?id=692034
</pre>
</div>
</content>
</entry>
</feed>
