<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/elfutils.git/debuginfod, branch debuginfod-submit</title>
<subtitle>sourceware.org: git/elfutils.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/'/>
<entry>
<title>debuginfod: add client context</title>
<updated>2019-11-22T02:45:12+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2019-11-17T21:17:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/commit/?id=3a25c740ee114a3f4bbe9d606ca08f39752b8136'/>
<id>3a25c740ee114a3f4bbe9d606ca08f39752b8136</id>
<content type='text'>
Add a mandatory debuginfod_begin()/_end() call pair to manage a client
object that represents persistent but non-global state.  From libdwfl,
dlopen the debuginfod.so client library early on.  This hopefully
makes sure that the code (and the libcurl.so dependency) is loaded
before the program goes into multi-threaded mode.

Signed-off-by: Mark Wielaard &lt;mark@klomp.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a mandatory debuginfod_begin()/_end() call pair to manage a client
object that represents persistent but non-global state.  From libdwfl,
dlopen the debuginfod.so client library early on.  This hopefully
makes sure that the code (and the libcurl.so dependency) is loaded
before the program goes into multi-threaded mode.

Signed-off-by: Mark Wielaard &lt;mark@klomp.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>debuginfod: a batch of review-related changes</title>
<updated>2019-11-22T02:38:50+00:00</updated>
<author>
<name>Frank Ch. Eigler</name>
<email>fche@redhat.com</email>
</author>
<published>2019-11-13T15:23:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/commit/?id=60647341836a5a7335a37d0f84be8aab399f3beb'/>
<id>60647341836a5a7335a37d0f84be8aab399f3beb</id>
<content type='text'>
Signed-off-by: Frank Ch. Eigler &lt;fche@redhat.com&gt;
Signed-off-by: Mark Wielaard &lt;mark@klomp.org&gt;
Signed-off-by: Aaron Merey &lt;amerey@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Frank Ch. Eigler &lt;fche@redhat.com&gt;
Signed-off-by: Mark Wielaard &lt;mark@klomp.org&gt;
Signed-off-by: Aaron Merey &lt;amerey@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>debuginfod 5: add /metrics endpoint</title>
<updated>2019-11-12T15:13:50+00:00</updated>
<author>
<name>Frank Ch. Eigler</name>
<email>fche@redhat.com</email>
</author>
<published>2019-11-07T09:00:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/commit/?id=10a1e4923ccfc9c8245a494040eee8842b22280f'/>
<id>10a1e4923ccfc9c8245a494040eee8842b22280f</id>
<content type='text'>
This webapi extensions allows admins to hook up debuginfod to a
prometheus-compatible monitoring system for general situational
statistics.  The metrics are simple enough that local curl requests
can give a user a sense of what's going on.  The metrics are
documented as unstable with respect to future versions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This webapi extensions allows admins to hook up debuginfod to a
prometheus-compatible monitoring system for general situational
statistics.  The metrics are simple enough that local curl requests
can give a user a sense of what's going on.  The metrics are
documented as unstable with respect to future versions.
</pre>
</div>
</content>
</entry>
<entry>
<title>debuginfod 4: symbolic link traversal mode</title>
<updated>2019-11-12T15:13:50+00:00</updated>
<author>
<name>Frank Ch. Eigler</name>
<email>fche@redhat.com</email>
</author>
<published>2019-11-06T23:53:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/commit/?id=7b956cdd801656a8abed1f444e4b838a90c42dde'/>
<id>7b956cdd801656a8abed1f444e4b838a90c42dde</id>
<content type='text'>
In order to support file/rpm archives that are organized via symlink
trees, add an "-L" option to debuginfod, meaning about the same as for
find(1) or ls(1): to traverse rather than ignore symlinks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to support file/rpm archives that are organized via symlink
trees, add an "-L" option to debuginfod, meaning about the same as for
find(1) or ls(1): to traverse rather than ignore symlinks.
</pre>
</div>
</content>
</entry>
<entry>
<title>debuginfod 3/3: client interruptability</title>
<updated>2019-11-12T15:13:50+00:00</updated>
<author>
<name>Frank Ch. Eigler</name>
<email>fche@redhat.com</email>
</author>
<published>2019-11-04T21:33:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/commit/?id=3c2ea78a22344b046a8c287fa1921f1f450d3551'/>
<id>3c2ea78a22344b046a8c287fa1921f1f450d3551</id>
<content type='text'>
For interactive clients such as gdb, interruptibility is important for
usability during longer downloads.  This patchset adds a
download-progress callback function to the debuginfod client library,
with which a caller app can interrupt a download as well as be
notified of its quantitative progress.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For interactive clients such as gdb, interruptibility is important for
usability during longer downloads.  This patchset adds a
download-progress callback function to the debuginfod client library,
with which a caller app can interrupt a download as well as be
notified of its quantitative progress.
</pre>
</div>
</content>
</entry>
<entry>
<title>debuginfod 2/2: server side</title>
<updated>2019-11-12T15:13:50+00:00</updated>
<author>
<name>Frank Ch. Eigler</name>
<email>fche@elastic.org</email>
</author>
<published>2019-10-28T17:29:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/commit/?id=1216fb6e14b41557e1d6245c4b89ecd3505f00bd'/>
<id>1216fb6e14b41557e1d6245c4b89ecd3505f00bd</id>
<content type='text'>
Add the server to the debuginfod/ subdirectory.  This is a highly
multithreaded c++11 program (still buildable on rhel7's gcc 4.8,
which is only partly c++11 compliant).  Includes an initial suite
of tests, man pages, and a sample systemd service.

Signed-off-by: Frank Ch. Eigler &lt;fche@redhat.com&gt;
Signed-off-by: Aaron Merey &lt;amerey@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the server to the debuginfod/ subdirectory.  This is a highly
multithreaded c++11 program (still buildable on rhel7's gcc 4.8,
which is only partly c++11 compliant).  Includes an initial suite
of tests, man pages, and a sample systemd service.

Signed-off-by: Frank Ch. Eigler &lt;fche@redhat.com&gt;
Signed-off-by: Aaron Merey &lt;amerey@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>debuginfod 1/2: client side</title>
<updated>2019-11-12T15:13:44+00:00</updated>
<author>
<name>Aaron Merey</name>
<email>amerey@redhat.com</email>
</author>
<published>2019-10-28T17:29:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/elfutils.git/commit/?id=f3d3bfc62bb8cd4273e401d2fb5252063cfc3dcc'/>
<id>f3d3bfc62bb8cd4273e401d2fb5252063cfc3dcc</id>
<content type='text'>
Introduce the debuginfod/ subdirectory, containing the client for a
new debuginfo-over-http service, in shared-library and command-line
forms.  Two functions in libdwfl make calls into the client library to
fetch elf/dwarf files by buildid, as a fallback.  Instead of normal
dynamic linking (thus pulling in a variety of curl dependencies),
the libdwfl hooks use dlopen/dlsym.  Server &amp; tests coming in patch 2.

Signed-off-by: Aaron Merey &lt;amerey@redhat.com&gt;
Signed-off-by: Frank Ch. Eigler &lt;fche@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce the debuginfod/ subdirectory, containing the client for a
new debuginfo-over-http service, in shared-library and command-line
forms.  Two functions in libdwfl make calls into the client library to
fetch elf/dwarf files by buildid, as a fallback.  Instead of normal
dynamic linking (thus pulling in a variety of curl dependencies),
the libdwfl hooks use dlopen/dlsym.  Server &amp; tests coming in patch 2.

Signed-off-by: Aaron Merey &lt;amerey@redhat.com&gt;
Signed-off-by: Frank Ch. Eigler &lt;fche@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
