Projects
Extra
gtk-gnutella
gtk-gnutella.changes
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gtk-gnutella.changes of Package gtk-gnutella (Revision 10)
Currently displaying revision
10
,
Show latest
------------------------------------------------------------------- Wed Mar 29 09:16:51 UTC 2023 - Luigi Baldoni <aloisio@gmx.com> - Update to version 1.2.2 Improvements: * Extended "props" shell command with -e (exact) and -i (ignore missing). * The "props" command now takes a set of properties, handled as one batch. Bug Fixes: * Properly recompute bandwidth stealing on DHT changes. * Avoid crashing in D-Bus lib when filename is improperly UTF-8 encoded. * DHT: protect against corrupted database. * bw_available(): fix invalid logic for I/O source capping. * pong_all_neighbours_but_one(): iterate on local list. * dq_node_removed(): must free dq object asynchronously. Under the Hood: * Update IRC network information: moved from freenode to libera.chat * Chunk size limiting for uploads accounts for bandwidth. * Reduce memory footprint for statx_t if no data kept. * CQ: defer freeing of dispatched event. * watchdog: be more verbose within critical messages. * node_parse(): signal to callers when we have BYE-ed the node. * cq_event_called(): use better diagnostic on assert failure. * dbus_util_send_message(): protect against invalid text. * prepare_entry(): ensure entry invariant remains true. * wd_expire(): do nothing if watchdog was asleep. version 1.2.1: Improvements: * Show command to clean stale lockfile. * Add properties to track bytes exchanged by schedulers. * Add -t switch to shell "status" command. * Make use of libera.chat instead of freenode. * Expiration time now increased from 1 to 2 years. * New --no-expire switch to disable GUI popup when expired. Bug Fixes: * pattern_prefix_period(): don't corrupt end-of-block. * Fix subtle recursive resizing bug. * Do not emit empty leading description in saved properties. * For time sync over UDP, write replying time later! * hash_table_resize(): clear last cached lookup! * ev_link(): insert events in the proper bucket! Under the Hood: * Updated GeoIP databases. * Ad bit_generic_count_set(). * Add plural_child(). * Add progstart_was_called(). * Add H_STRFREEV_NULL(). * Add syn=c to *.ht and *.ct files for vim. * Add hash_table_copy_foreach(). * Add tm_precise_elapsed_ns() convenience routine. * Add thread_stack_size() to get configured stack size. * Add pattern_string() to get the string being looked for. * Add str_2c_from() to grab C string from a given offset. * Add eval_subst_atom(). * Add stacktrace_caller_fast() and stack-test program. * Add thread_{un}suspend(). * Add tmalloc_contains() for assertions. * Add public VMM validate/invalidate routines. * Add macros to ease printing for tmval and tmspec. * Add node_check() to node traversal loops. * Avoid branches in SIGN() as well. * Avoid regeneration of Geo DB if no data changes. * Bump python dependency for jhbuild on OSX. * Better clock skew computation. * Handle time-sync exchanges via UDP better. * Make use of travis cache feature for OSX builds. * Only include <sys/sysctl.h> if we actually need it. * Allow compilation with usemymalloc=n on 32-bit CPUs. * Let mem_test() run only once. * When no backtrace(), ensure we compile with a frame pointer. * Compile with -DTRACK_MALLOC -DREMAP_ZALLOC again. * Made -DTRACK_ZALLOC usable again. * Do not check stack at longjmp() if on altstack. * Do not trap hash_list_{new,free}() under REMAP_ZALLOC. * Ensure properties use xmalloc() for their values. * Wait until main() starts to allocate the signal chunk. * Made ascii_toupper() and ascii_tolower() avoid branching. * Trace saving time whithin property files. * Trace page (PA) and offset within page on SEGV. * Trace page protection on SEGV faults, if possible. * Trace how and where symbols were loaded in crash log. * Symbol quality definition moved to symbols! * Windows: handle freopen("a") specially to allow read sharing. * Windows: no need to dump stack again if no gdb. * mutex: supply more context on lock errors. * ostream: now also accepts str_t as output medium. * rwlock: added debug option to track wlock location. * random-test: added -a to benchmark all routines. * random-test: add -v to be verbose when -a is used. * VMM: added extra debugging tools / assertions. * VMM: trace new compile-time options. * clock: simplify code by using aging table. * xmalloc: avoid late page pool creation. * xmalloc: extended assertions to detect freelist corruption. * zalloc: avoid warnings when compiling with REMAP_ZALLOC. * zalloc: with ZONE_SAFE, ensure block tagging never changes! * malloc.c: enhanced and fixed some errors with multi-threading. * malloc.c: huge refactoring and cleanup. * aging_destroy(): remove periodic GC before cleanup. * bfd_util_init(): avoid warning on bfd_init() call. * clock_adjust(): removed MAX_SDEV. * clock_adjust(): stop pruning if we keep everything. * clock_update(): lowered required amount of data. * compat_setjmp(): protect against gone contexts. * crash_handler_process(): only call crash_auto_restart() if needed. * ev_free(): assert event is not linked in queue! * ev_unlink(): added list consistency assertions. * eval_subst(): remove the size limitation on the susbtituted string. * evq_close(): be silent if event queue not created. * fi_pick_rarest_chunk(): fixed assertion failure. * fi_pick_rarest_chunk(): log assertion values. * get_prop(): also trace failing property when ps is NULL. * ggept_filesize_encode(): can return 0 if given 0. * hash_compute_increment(): make it odd without branch. * main(): do not set a crash dir if not running for long. * name_to_single_host_addr(): use pslist_random(). * ntp_send_probes(): comment updates, cleanup. * once_recursive(): avoid calling stacktrace_function_name(). * progstart_duplicate(): added assertions. * prop_lock(): use macro for locking (hiding lock type). * rwlock_deadlocked(): trace write owner if known. * spinlock_loop(): document why no memory barrier. * statusbar_gui_push_v(): be safe if called early. * str_avail(): new implementation and semantics. * str_ichar() and str_istr() can now append. * strvec_cpy(): was failing when called with cnt=0. * thread_id_name_to_buf(): be nicer with negative IDs. * thread_lock_waiting_done(): cleanup when no problems. * tok_version_valid(): no longer run clock_update(). * xcopy(): not defined as inlined routine when TRACK_MALLOC. ------------------------------------------------------------------- Mon Dec 28 10:10:10 UTC 2020 - olaf@aepfle.de - Update to 1.2.0 ------------------------------------------------------------------- Sun May 8 15:15:13 UTC 2016 - aloisio@gmx.com - Update to 1.1.9 * Changelog at https://github.com/gtk-gnutella/gtk-gnutella/blob/v1.1.9/ChangeLog - Replaced gtk-gnutella-remove_DATE_from_entropy.patch with a sed line - Spec cleanup ------------------------------------------------------------------- Sat May 5 21:29:10 UTC 2012 - seife+obs@b1-systems.com - update to 0.98.2, see ChangeLog for details * this builds again on openSUSE >= 12.1 ------------------------------------------------------------------- Sat Sep 24 08:04:15 UTC 2011 - pascal.bleser@opensuse.org - update to 0.97.1: ------------------------------------------------------------------- Thu Jul 21 17:04:45 CET 2011 - pascal.bleser@opensuse.org - initial version (0.97)
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.