lp:gtk-gnutella

Created by zapman and last modified
Get this branch:
bzr branch lp:gtk-gnutella

Related bugs

Related blueprints

Branch information

Owner:
zapman
Project:
gtk-gnutella
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://github.com/gtk-gnutella/gtk-gnutella.git.

The next import is scheduled to run .

Last successful import was .

Import started on izar and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 20 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log
Import started on izar and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log
Import started on izar and finished taking 15 seconds — see the log
Import started on izar and finished taking 15 seconds — see the log

Recent revisions

18516. By Jeroen on 2021-06-07

Make use of libera.chat instead of freenode

Moving away from freenode to libera.chat, this moves the travis build notifications.

18515. By Raphael Manfredi <email address hidden> on 2021-06-03

Avoid regeneration of Geo DB if no data changes.

When the source CSV files used to generate the geo-ip.txt and
geo-ipv6.txt files have not changed, do not spend time regenerating
these data files.

18514. By Raphael Manfredi on 2021-04-28

Add node_check() to node traversal loops.

18513. By Raphael Manfredi on 2021-04-15

Regenerated geographical IP mappings.

18512. By Raphael Manfredi on 2021-03-29

Add note about keeping fd open for fcntl() locks.

18511. By Raphael Manfredi on 2021-03-20

ev_link(): insert events in the proper bucket!

Legacy code was attempting to be "smart" by checking whether the
triggering time fell before the current time, in which case it was
forcing the current (processed) bucket as the target.

This led to events possibly being linked to buckets to which they did
not really belong (based on their triggering time) and was the root of
some inconsistencies, later leading to assertion failures.

Hence now the rules are simple:

- Events are always inserted in their natural bucket.
- We ensure that cq_resched() is not given a negative delay.

These will let cq_clock() process all the relevant events, even those
scheduled at the current time.

18510. By Raphael Manfredi on 2021-03-20

CQ: flag extended event in assertions.

18509. By Raphael Manfredi on 2021-03-15

ev_unlink(): added extra verbose assertion.

18508. By Raphael Manfredi on 2021-03-10

cq_expire_internal(): added stronger precondition.

We make sure the event we are about to process truly belongs to the
callout queue we are expiring events from!

18507. By Raphael Manfredi on 2021-03-10

spinlock_loop(): document why no memory barrier.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers