[sysprof] Created tag sysprof-3.33.3



The signed tag 'sysprof-3.33.3' was created.

Tagger: Christian Hergert <chergert redhat com>
Date: 1561498130 -0700

    release 3.33.3

Changes since the last tag 'sysprof-3.32.0':

Asier Sarasua Garmendia (1):
      Add Basque translation

Ask Hjorth Larsen (2):
      add da to LINGUAS
      Updated Danish translation

Christian Hergert (535):
      capture: only use <=32 bit bit fields
      tests: add check for buffer contents from save_as()
      capture: add sendfile() fallback
      capture: use _sp_sendfile() on non-Linux platforms
      capture: use unistd types
      capture: make structs more cross-platform
      capture: use gint32 instead of GPid
      capture: add some portability fallbacks
      capture: switch to portability helpers
      capture: add sp_capture_writer_new_from_env()
      flatpak: fix systemd compiler flags
      flatpak: add access to host system
      build: remove old make files
      build: document more of meson_options.txt
      tree: start on massive tree refactor
      build: make help optional
      binfile: ignore vdso bytes if not on Linux
      build: bump C++ requirement
      build: various build fixes for macOS
      build: reduce GLib requirement
      capture: allow macros and functions to co-exist
      capture: add task-id (thread-id) to samples
      capture: add versioning macros
      libsysprof-ui: set inside guards
      shared: remove use of libshared
      libsysprof-capture: add availability macros
      libsysprof-capture: set symbol visibility to hidden
      build: cleanup visibility for symbols
      libsysprof: add versioning macros
      libsysprof: make symbol dirs public API
      libsysprof-capture: add missing config.h includes
      libsysprof: remove use of static library
      libsysprof-ui: use symbol versioning macros
      build: rename all symbols to use sysprof_ as prefix
      ui: fix various css/ui includes
      libsysprof: add inside guards to prevent stray includes
      libsysprof-ui: add inside guards
      libsysprof-ui: fixup whitespace in headers
      libsysprof: cleanup whitespace in headers
      libsysprof: allow kallsyms usage from daemon
      sysprofd: start on port to GDBusConnection
      build: update some dependency versions
      sysprofd: require polkit authorization by the peer
      sysprofd: implement mechanics for perf_event_open
      sysprofd: fix error path and add some logging
      src: add helpers for common clinet/service side utils
      src: use helpers and add group_fd to remote API
      build: remove unused file
      helpers: add fallbacks for perf_event_open
      build: fix various includes for older GCC
      helpers: use old API for older systems
      sysprof3: start moving API towards sysprof-3
      data: move appdata/schema/desktop files
      build: bump API version
      libsysprof: add sync get_proc variant and fallbacks
      whitespace
      kallsyms: allow creating from kallsyms data
      whitespace cleanup
      libsysprof: get kallsyms from helper
      bump app id
      helpers: add sync helper
      libsysprof: use helpers for proc access
      proc: use helpers for proc access
      whitespace cleanup
      libsysprof-ui: use flatpak-spawn when necessary
      libsysprof: add authorize_async() to authorize bus
      whitespace cleanup
      libsysprof: remove authorization from perf source
      perf: remove authorization and proxy usage from counter
      libsysprof: only use sync form for perf counter
      libsysprof-ui: check for NULL
      libsysprof: fix weak ref usage
      build: cleanup dependency checking
      libsysprof: backport autoptr cleanups when necessary
      sysprofd: remove debug code
      build: fix old polkit check
      build: remove sysprof2 references
      fix gsetting name
      libsysprof: authorize proxy during start
      libsysprof: remove dead code
      sysprofd: remove consistency check
      libsysprof: cleanup
      libsysprof: whitespace
      libsysprof: simplify error message
      libsysprof: style cleanup
      libsysprof: adopt FD that was created for us
      libsysprof: cancel if we fail auth
      sysprofd: start on optimized getprocessinfo helper
      sysprofd: fix include
      libsysprof: whitespace
      sysprofd: use add_value()
      sysprofd: add hook to postprocess cmdline
      sysprofd: add comm and do some postprocessing
      libsysprof-ui: whitespace
      libsysprof: wait until first queue_reload() to load
      libsysprof: add autoclean backports
      libsysprof: use g_clear_handle_id()
      libsysprof: use macro to preserve types
      libsysprof: whitespace
      libsysprof-ui: whitespace
      libsysprof-ui: reload process model when not in whole-system
      libsysprof-ui: dont reload if the listbox is not visible
      add helper to check if we can see pids
      libsysprof: avoid remote call if we can
      libsysprof: add helper to get process info array
      libsysprof: whitespace
      libsysprof: allow creating model item from gvariant info
      libsysprof: use daemon to get unredacted process info
      libsysprof: add async variant for proc source
      libsysprof: use helpers to get proc info from host
      libsysprof: fix kernel symbols init
      helpers: allow /sys/ access too
      libsysprof: remove dead code
      sysprofd: add API to get a FD for a file in proc
      memory: get FD using the SysprofHelpers
      helpers: do not allow interactive authorization
      libsysprof-ui: use stripblanks
      libsysprof-ui: stub out marks view
      libsysprof-ui: use proper unref
      libsysprof-capture: remove dead code
      libsysprof-capture: whitespace cleanup
      libsysprof: whitespace cleanup
      libsysprof-capture: whitespace cleanup
      libsysprof-capture: whitespace cleanup
      libsysprof-capture: whitespace cleanup
      libsysprof-ui: include config
      libsysprof-ui: stub out model
      sysprof: add notebook for marks
      sysprof: whitespace cleanup
      wire up marks reader
      libsysprof-ui: fix private type
      libsysprof-ui: fix transfer ownership
      libsysprof-ui: add various columns
      libsysprof-ui: start rendering mark data
      add string.h
      libsysprof-ui: improve marks drawing a bit
      libsysprof-ui: tweak drawing of boxes
      libsysprof-capture: update end time for marks
      libsysprof-capture: try harder to get proper end-time
      libsysprof-capture: copy discovered end_time
      libsysprof-capture: whitespace cleanup
      libsysprof-ui: start on capture view
      libsysprof: handle failure case better
      libsysprof-ui: whitespace cleanup
      libsysprof-ui: load counters if we discover the feature
      libsysprof-ui: setup marks reader
      libsysprof-ui: add text property
      libsysprof-ui: tweak columns and treeview
      libsysprof-ui: add timing information
      libsysprof-ui: tweak title
      libsysprof-ui: whitespace
      libsysprof-ui: add label helper
      libsysprof-ui: hook up zoom-manager to visualizers
      libsysprof-ui: simplified private
      libsysprof-ui: button styling
      libsysprof-ui: tweak zoom levels
      libsysprof-ui: protect against NULL
      libsysprof-ui: update callgraph when selection changes
      libsysprof-capture: add or condition
      libsysprof-ui: work on async loading
      whitespace
      libsysprof-ui: cleanup
      libsysprof-ui: remove offsets from allocation
      libsysprof-ui: add some helpers to zoom manager
      libsysprof-ui: whitespace
      libsysprof-ui: add fit-width zoom helper
      remove dead code
      libsysprof-ui: more zom cleanup
      libsysprof-ui: fit zoom when loading
      libsysprof-ui: improve duration range drawing and sizing
      libsysprof-ui: resize column when zoom changes
      libsysprof-ui: render marks again
      libsysprof-ui: keep marks aligned
      libsysprof-ui: add color
      libsysprof-ui: track if color is set
      libsysprof-ui: use double math
      libsysprof-ui: fit-to-zoom and tooltips
      libsysprof-ui: simplify zoom at load
      libsysprof-ui: reduce chances of over-scrolling
      libsysprof-ui: start on details view
      libsysprof-ui: add accelerator keys
      libsysprof-capture: add stats to reader when possible
      libsysprof-ui: add more capture details
      libsysprof-capture: copy stat when dup'ing reader
      libsysprof-ui: hide callgraph when no data is present
      libsysprof: add is_empty() helper
      libsysprof: better empty check
      libsysprof-ui: jump to timings if no samples
      libsysprof-ui: filter marks based on selection
      libsysprof-ui: tweak empty state and add icon-name property
      libsysprof-ui: set computer-fail for no callgraph
      libsysprof-ui: link up horizontal scrolling
      libsysprof-ui: pan when selection changes
      libsysprof-ui: add lateral movements with keyboard
      libsysprof-ui: add gdatetime fallback
      libsysprof-ui: add separator back
      libsysprof-ui: tweak spacing
      libsysprof-ui: add empty state for timing data
      libsysprof-ui: whitespace cleanup
      libsysprof-ui: start on new tabbed design
      libsysprof-ui: move zoom controls
      libsysprof-ui: do resize from idle after map
      libsysprof-ui: start on open support
      sysprof: use sysprof_window_new()
      sysprof: only request opening dialog once
      sysprof: close window on last ctrl+w if empty
      sysprof: wire up window menu
      sysprof: add about, remove quit
      sysprof: add close menu item
      libsysprof-ui: mark negative durations as red
      tools: add tool to toggle a profiler
      libsysprof-ui: soften red when selected
      libsysprof-ui: fix some warnings
      libsysprof-ui: add rounded rectangle helper
      libsysprof-ui: tweak marks drawing
      libsysprof-ui: calculate min/max/avg for mark durations
      libsysprof-ui: add some mark details
      libsysprof-ui: allow text to be selectable
      libsysprof-ui: make tabs expand
      libsysprof-ui: start attaching profiler button to record
      backport weak pointers
      libyssprof-ui: add styling for profiler menu button
      build: install dbus interfaces
      libsysprof-ui: ignore negative and 0 averages
      libsysprof-ui: stroke line on half-pixel boundary
      libsysprof-ui: remove unused code
      libsysprof-ui: try harder to setup best-fit on load
      tools: use g_unix_signal_add() instead of eventfd
      libsysprof-capture: discover the end time if necessary
      libsysprof-ui: fix child properties for tab labels
      sysprofd: actually check authorization result
      libsysprof-ui: tweak sorting of marks
      build: add libdazzle dependency
      libsysprof-ui: add format helper
      libsysprof-ui: use threegrid for details
      libsysprof-ui: use format helper and tweak colors
      helpers: add async helper to list processes
      libsysprof: process local task parsing on a thread
      libsysprof-ui: allow selecting multiple rows
      libsysprof-ui: fix multiple selection movements
      libsysprof-ui: start on profiler assistant
      tests: update zoom-manager test for recent changes
      libsysprof-ui: start on launch UI
      libsysprof-ui: add pixels counter
      libsysprof-ui: allow text selection
      libsysprof-ui: setup environment editor
      libsysprof-ui: style environment editor
      libsysprof-ui: iteration on profiler assistant
      libsysprof-ui: stub out SysprofAid
      libsysprof-ui: menuing work and use libdazzle
      libsysprof-ui: start on data collection icons
      libsysprof-ui: set default icon to symbolic
      libsysprof-ui: start on aids
      libsysprof-ui: wire up recording signal
      libsysprof-ui: start on recording info
      cleanup
      libsysprof: more fallbacks for bad proxy
      libsysprof-ui: add pids to profiler
      libsysprof-ui: wire up spawn args
      libsysprof-ui: add proc source when on Linux
      libsysprof-ui: add hostinfo source when cpu is selected
      libsysprof: add memory aid
      libsysprof-ui: add callgraph aid
      build: fix build with explicit includes
      libsysprof-ui: add fallback icon location
      whitespace
      libsysprof-ui: track status changes in profiler
      libsysprof-ui: wire up more recording state
      libsysprof-ui: add stop-recording button
      libsysprof-ui: wire up a save action
      sysprof: use "Recording" instead of "Capture"
      libsysprof-ui: add helper to get current
      libsysprof-ui: wire up can-save propagation
      join sections
      libsysprof-ui: fix can-save propagation
      remove dazzle.h
      libsysprof-capture: save filename if first save
      update title on saves
      libsysprof-ui: update samples while recording
      fix samples label
      whitespace
      libsysprof-ui: hide unused sections
      whitespace
      libsysprof-capture: add metadata frame type
      libsysprof-ui: fix value usage
      libsysprof-ui: allow restricting remote proxy
      libsysprof-ui: stub out proxy source
      libsysprof-ui: only handle selected aids
      libsysprof-ui: set as ready for now
      libsysprof: emit finished in source
      libsysprof-ui: tweak assistant layout
      libsysprof-ui: add stack-depth visualizer
      whitespace
      libsysprof-ui: fix documentation
      libsysprof-ui: always propagate reader to visualizer
      build: add missing libraries to pkgconfig files
      simplify text
      libsysprof-ui: add SysprofNotebook:current property
      sysprof: bind current title to window title
      tweak text
      tests: check for NULL before strcmp
      libsysprof: try local proc file access if not in flatpak
      whitespace
      libsysprof-ui: add hits column
      libsysprof-ui: use progress cell renderers
      whitespace
      libsysprof-ui: tweak label to total
      libsysprof-ui: use "Avg" for label
      libsysprof-ui: use textview for mark information
      libsysprof-ui: allow multiple selections
      libsysprof-ui: try to use default-width before visible
      libsysprof-ui: show syscall stacks in red
      libsysprof-ui: reduce row height
      libsysprof-ui: tweak colors for stack
      libsysprof-ui: add zoom action
      libsysprof-ui: use progress cell renderer
      sysprof: use dzlapplicationwindow
      move code
      libsysprof-ui: implement copy for descendants selection
      libsysprof-ui: allow copying other trees too
      libsysprof-ui: include samples, marks, and ctrset in events
      libsysprof-ui: stat before usage
      sysprof: make escape stop the current profiler
      libsysprof-ui: focus record button by default
      libsysprof-ui: setup profiler immediately on setup
      libsysprof-ui: check current page when checking if empty
      libsysprof-ui: fix alignment
      libsysprof-ui: add proxy source for gtk
      libsysprof: start on proxy source implementation
      libsysprof-capture: add cat helper
      libsysprof: join using cat helper
      helpers: try harder to avoid D-Bus to daemon
      libsysprof: add vfunc to modify spawn arguments
      libsysprof: log source failure to console
      libsysprof: use SYSPROF_TRACE_FD env var when spawning
      libsysprof-ui: add mark hits to details
      libsysprof: add some symbol libraries
      sysprof: add ctrl+s accelerator
      libsysprof-ui: use custom cell renderer for progress + .2 precision
      libsysprof-ui: make function name more descriptive
      libsysprof-ui: teach marks model how to use counters
      libsysprof-ui: remove unused columns
      libsysprof-ui: add section for counter values
      libsysprof-ui: try to keep text aligned on 5/8's split
      libsysprof-ui: shrink marks row
      tools: add --use-trace-fd option
      libsysprof: improve some defaults
      libsysprof-ui: add marks message
      libsysprof-ui: fix dereference after steal
      libsysprof-ui: use org.gnome.Shell
      libsysprof-capture: shorten names by removing Frame
      libsysprof: skip when no writer is available
      libsysprof-capture: improve zero'ing when reading back
      libsysprof-ui: style improvements
      libsysprof-ui: simplify text layout
      tests: stub out a tool to print thread/pid information
      tweak colors for foreground
      libsysprof-ui: put wall time first
      hostinfo: actually parse cpu freq details
      libsysprof-ui: add dashed line support
      libsysprof-ui: add visualizer row for cpu frequency
      libsysprof-ui: use o for mnemonic
      libsysprof-ui: fix default filename to be syscap
      libsysprof-ui: link time adjustment for counters
      libsysprof-ui: add counters to details
      libsysprof: store some information about the profile in keyfile
      tools: add some timing information to dump utility
      replay: add stubs and plumbing to implement a re-record
      libsysprof: allow auto-start of sysprof3
      sysprofd: make sysprofd exit after 120 seconds of inactivity
      libsysprof-ui: setup autosize
      libsysprof: add helper to create profiler from capture reader
      libsysprof-ui: wire up display for re-recording
      gtk: add more keyboard shortcuts to dialog
      libsysprof: implement various serialization hooks
      Revert "helpers: try harder to avoid D-Bus to daemon"
      libsysprof: make sure we have a SysprofSource
      libsysprof: serialize dbus proxy settings
      libsysprof-ui: add fork to list of marks
      whitespace
      libsysprof-ui: add simplified time label
      helpers: remove flatpak check for now
      hostinfo: get proc fd from daemon
      whitespace
      libsysprof-ui: implement GtkBuildable for .ui usage
      libsysprof-ui: allow creating aid instance
      libsysprof: move tracefd to separate source
      icons: add icon for application source
      libsysprof: start on some new aids to select
      libsysprof: clear trace fd after reading
      build: remove dead code
      libsysprof: add missing new func
      tools: add --gjs option and fix --use-trace-fd
      tools: add polkit agent to sysprof-cli
      tools: use PolkitUnixProcess
      libsysprof-capture: add writer buffer size helper
      whitespace
      libsysprof-ui: add callgraph loading dialog
      tools: use writer-cat from libsysprof-capture
      libsysprof-capture: add log frame type
      libsysprof-ui: add tree model for log messages
      libsysprof-ui: add log view
      libsysprof-ui: reload logs when selection changes
      libsysprof-ui: hide logs view when no logs are present
      libsysprof-ui: prefer Time over Offset
      libsysprof-ui: add tooltips for message column
      libsysprof-capture: add file chunk frame type
      libsysprof-capture: add helper to list files in capture
      libsysprof-capture: add file reader helper
      libsysprof-capture: skip frame when necessary
      tools: add option to list files in capture
      libsysprof: add kallsyms to capture file
      libsysprof: use embedded kallsyms when possible
      libsysprof: add cpuinfo to capture file when possible
      libsysprof: create hook for supplemental writer data
      libsysprof: stub out source for appending symbols
      libsysprof: remove lookaside from public API
      whitespace
      utils: add symbol range support for binfile and elfparser
      libsysprof: add helper to decode symbols with address range
      libsysprof: whitespace
      libsysprof: add __symbols__ file with supplemental symbol data
      libsysprof-ui: add local symbol decoder source to profiler
      libsysprof: add trailing empty kernel node
      libsysprof: avoid kallsyms in capture file
      libsysprof: decode and supplement kernel symbols
      libsysprof-capture: add byte-order helper
      libsysprof: add utility to build symbol maps
      libsysprof: use SysprofSymbolMap to write symbol maps
      libsysprof: add symbol resolver that can resolve from capture file
      tests: add test to debug symbol maps
      libsysprof: decode symbols from embedded maps in callgraphs
      libsysprof: lseek before deserializing
      libsysprof: fix various seek usage
      libsysprof: add missing externs
      libsysprof: be more defensive
      tests: add decode-only test
      tests: fix various lseek usage
      libsysprof: fix tag lookups for 0 tags
      libsysprof: be NULL safe
      libsysprof: check for enough symbols to dereference
      libsysprof-capture: add sysprof_capture_reader_find_file()
      libsysprof: ignore kernel symbols if embedded resolver is found
      libsysprof: add libc/libstdc++
      libsysprof-ui: fix initial rendering of zeros
      sysprof-cli: remove -g option
      sysprof-cli: add symbol rollup unless --no-decode
      sysprof-cli: exit main loop on failure
      libsysprof: add file frame with path condition
      libsysprof-ui: add cpu info to details page
      libsysprof-ui: allow selecting labels on details page
      src: use double quotes for XML
      libsysprof: use a{sv} for future profiler specific options
      src: add Capabilities property to profiler
      build: bump version number for new features
      libsysprof: lower dazzle requirement
      build: don't install sysprof-cat and sysprof-dump
      libsysprof-ui: be more flexible in creating displays
      libsysprof-ui: allow setting notebook tabs always visible
      whitespace
      examples: add example app for marks
      build: only build libsysprof-ui if -Denable_gtk=true
      build: add -Dlibsysprof option
      build: make some dependencies optional based on config options
      build: disable cli tool when no libsysprof is present
      build: disable some tests w/o libsysprof
      tools: check result of write
      build: check ftruncate result
      po: ignore po if only building capture library
      build: always install capture headers
      examples: only use sched_getcpu() on Linux
      gjs: add gjs source back
      libsysprof: ensure type exists for gjs
      libsysprof: allow changing envvar from init and after
      polkit: try harder to make polkit optional on non-Linux
      build: fix build on macOS
      libsysprof-ui: remove profiler menu button
      tools: add --gnome-shell option to sysprof-cli
      libsysprof: watch bus name changes for target bus peer
      sysprofd: remove debug code
      libsysprof-capture: relicense as BSD-2-Clause-Patent
      whitespace cleanup
      doap: update maintainer information, website, etc
      libsysprof-capture: short-circuit empty write
      libsysprof-capture: be more defensive
      style cleanup
      libsysprof-capture: add flush_delay for auto flushing
      sysprof-cli: allow disabling perf stacktraces
      tests: be more precise in jitmap tests
      tests: add simple test for jitmaps
      libsysprof-capture: fix comparison of translation item
      libsysprof-capture: translate jitmaps before samples
      tests: test we got reasonable address translation
      libsysprof-capture: allow NULL only when n_counters == 0
      libsysprof: use properties for D-Bus attributes
      libsysprof-ui: also try to connect to D-Bus if pids specified
      libsysprof-capture: only short-circuit for address translation
      libsysprof-ui: add selected property to icon
      libsysprof-ui: unselect some aids by default
      libsysprof: start on battery charge capture
      build: fix build on Debian 9
      libsysprof: abstract subprocess usage
      whitespace
      tracefd: use g_strdup_printf()
      tracefd: give memfd a descriptive name
      battery: fix typo
      libsysprof: show a combined cpu counter by default
      libsysprof-ui: add helper to check for sysprof-3 support
      battery: only submit event if battery value changed
      libsysprof-ui: discover counter type in line renderer
      libsysprof-ui: be more careful adding overhead to y_upper
      libsysprof-ui: add battery graphs
      battery: style cleanup
      battery: poll batteries immediately after starting
      battery: wait for first battery polling
      battery: do final poll at stop() time
      battery: fix battery type in new func
      governor: add daemon API and helpers to set CPU governor
      governor: add source to toggle CPU governer while running
      governor: add UI to toggle CPU governor setting
      libsysprof-ui: fix spacing
      libsysprof-ui: add timing info to marks display
      theme: use box-shadow
      libsysprof: join overlapping ranges
      libsysprof: add range helper
      add rate for charge type
      add combined battery counter
      build: move .ui files out of ui subdirectory
      zoom: add GtkAdjustment control of zoom manager
      libsysprof-ui: land new UI design
      build: fix build on debian stable
      build: remove dead code
      build: update POTFILES.in
      sysprofd: implement org.gnome.Sysprof2 compatability API
      prepare 3.33.3 release

Daniel Mustieles (2):
      Updated Spanish translation
      Updated Spanish translation

Julien Hardelin (1):
      Add French translation

Piotr Drąg (5):
      libsysprof-ui: stop translating 00
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.in
      Update Polish translation

Rafael Fontenelle (1):
      Update Brazilian Portuguese translation


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]