wiki:org/teams/NetworkTeam/BandwidthAuthority/sbws

sbws

Future work

Proposed order to solve remaining tickets:

Tickets with priority > Medium:

Ticket Summary Priority Parent ID Status Type Milestone Modified Points
#30727 Make sbws vote for all measured relays, even if they are not Running / not in the consensus Very High #29710 new defect sbws: 1.1.x-final 4 months ago
#30733 sbws does not detect changes in descriptor bandwidth values Very High needs_revision defect sbws: 1.1.x-final 3 months ago 1
#30735 Work out which relays are ignored by all sbws instances Very High new task sbws: 1.1.x-final 3 months ago 6
#29290 Help 2-3 dirauths to deploy sbws High assigned task sbws: 1.1.x-final 5 months ago 1
#30067 Update sbws' travis config, based on chutney's travis config High assigned enhancement sbws: 1.2.x-final 3 months ago 1
#30196 Add the tor version to the sbws bandwidth file header High #30255 needs_revision enhancement sbws: 1.2.x-final 3 months ago 1
#30719 Work out why 90% of sbws measurements fail High #29710 new defect sbws: 1.1.x-final 3 months ago 2
#30726 Missing relay keys in bandwidth file spec High new defect sbws: 1.1.x-final 3 months ago 6

Easy tickets that do not changes version:

Ticket Summary Parent ID Status Type Milestone Modified Points
#28045 Start supporting python 3.7, python 3.8, and pypy3.5 #29953 accepted defect sbws: 1.2.x-final 4 months ago 1
#29952 Document that there is now stable branch #29953 new defect sbws: 1.1.x-final 5 months ago 1
#28589 Open trac tickets for every open sbws GitHub issue #29953 assigned defect sbws: unspecified 7 months ago 1
#28758 Add requirements files #29953 new enhancement sbws: unspecified 7 months ago 1
#28759 Upload sbws to PyPI #29953 new enhancement sbws: unspecified 7 months ago 1
#28774 Stop the integration tests http server when the tests end #29953 needs_revision defect sbws: unspecified 6 months ago
#29294 Create an script to automate releases #29953 needs_revision defect sbws: unspecified 6 months ago 1
#29953 Parent ticket for easy tickets that do not change version new defect sbws: unspecified 7 months ago

Tickets about tech-debt, only the ones that imply as minor version changes or less. Even though some of them will change lot of the code or take some time, they will make sbws easier to understand and maintain:

Ticket Summary Parent ID Status Type Milestone Modified Points
#27362 (sub-)packages outside of core (cli) should not need to know about confs and args #28684 new defect sbws: unspecified 7 months ago 1
#28282 Refactor bandwidth file generation code #28684 assigned enhancement sbws: unspecified 7 months ago 1
#28684 Make sbws easy to understand and maintain new defect sbws: unspecified 9 months ago
#28718 Simplify configuration options #28684 new defect sbws: unspecified 7 months ago 1
#29047 Improve code style following PEP8 and PEP257 #28684 assigned defect sbws: unspecified 7 months ago 1
#29048 Remove unused code #28684 assigned defect sbws: unspecified 7 months ago 1
#29057 Adapt bandwidth file classes to be compatible with stem (descriptors, etc) documents #28684 assigned defect sbws: unspecified 7 months ago 1
#29717 Refactor Relay and RelayList to be able to initialize them without Tor's controller #28684 new defect sbws: unspecified 7 months ago 1
#29718 Include a refactor plan #28684 new defect sbws: unspecified 7 months ago 1
#29721 Refactor RelayList #28684 new defect sbws: unspecified 7 months ago
#29726 Rename constants, variables, classes, methods, functions #28684 new defect sbws: unspecified 7 months ago 1

Scanner improvement tickets:

Ticket Summary Parent ID Status Type Milestone Modified Points
#29291 Work out a better way to choose the data size to download #29954 new defect sbws: 1.2.x-final 5 months ago 1
#29720 Consider storing measured bandwidth for both the measured relay and the helper relay #29954 new defect sbws: 1.2.x-final 5 months ago 1
#29725 Reset relay bandwidths when their IPv6 address changes #29954 new defect sbws: 1.2.x-final 5 months ago 1
#28694 When CircuitPadding is implemented in Tor, set it to 0 in sbws #29954 new enhancement sbws: 1.1.x-final 3 months ago
#16559 bwauth code needs to be smarter about failed circuits #29954 assigned defect sbws: unspecified 7 months ago
#28087 Investigate circuit timeout times and if sbws is properly cleaning up circuits when it gives up on them #29954 new defect sbws: unspecified 7 months ago
#28463 Measure exits as non-exits with 50% probability #29954 new defect sbws: unspecified 7 months ago
#28545 Use an 11 second download in sbws #29954 new defect sbws: unspecified 7 months ago
#29292 Document number of threads configuration depending on the machine available bandwidth #29954 new defect sbws: unspecified 7 months ago 1
#29954 Parent ticket for scanner improvements new defect sbws: unspecified 7 months ago

Important ticket that requires research: #28582

Generator improvements that i think should only be done after #28582, since the final bandwidth would not change much.

Ticket Summary Parent ID Status Type Milestone Modified Points
#27346 Improve sbws bandwidth accuracy closed defect sbws: unspecified 6 months ago

All open tickets not listed above:

Ticket Summary Parent ID Status Type Milestone Modified Points
#27363 Make the sbws node cap a proportion of the capped bandwidth new defect sbws: 1.2.x-final 5 months ago
#27689 Round bandwidth in bandwidth files based on proposal 276 new enhancement sbws: 1.2.x-final 5 months ago
#28158 Vote for relay bandwidths even if the min percentage has not been reached new enhancement sbws: 1.2.x-final 5 months ago 1
#28452 3. implement rounding gap smoothing as in proposal 276 #27689 needs_revision enhancement sbws: 1.2.x-final 5 months ago
#29355 Include scanner nickname and UUID in the bandwidth file headers? #30255 new enhancement sbws: 1.2.x-final 6 months ago 1
#29358 Stop overloading the CPU when the test network is run in the integration tests new defect sbws: 1.2.x-final 5 months ago 1
#29719 Consider to measure all the network at once #30227 new defect sbws: 1.2.x-final 5 months ago 1
#30174 possible SBWS measurement quality regression needs_information defect sbws: 1.2.x-final 5 months ago
#30226 Work out why 4% of sbws measurements are excluded due to errors #29710 new defect sbws: 1.2.x-final 4 months ago
#30227 Work out why 3% of sbws measurements are excluded because the relay only has 1 measurement #29710 new defect sbws: 1.2.x-final 4 months ago
#30228 Work out why 1% of sbws measurements are excluded because they are all in the same day #29710 new defect sbws: 1.2.x-final 4 months ago
#30229 Automatically set the scanner country and AS #30255 new enhancement sbws: 1.2.x-final 6 months ago
#30231 Allow a wider range of acceptable download times #30227 new defect sbws: 1.2.x-final 5 months ago
#30232 Reduce the number of downloads for each measurement #30227 new defect sbws: 1.2.x-final 5 months ago
#30233 Ask for more bytes in our initial request #30227 new defect sbws: 1.2.x-final 5 months ago
#30251 Add the operating system to the bandwidth file headers #30255 needs_revision enhancement sbws: 1.2.x-final 6 months ago 1
#30252 Add the tor OpenSSL and NSS versions to the sbws bandwidth file headers #30255 needs_revision enhancement sbws: 1.2.x-final 6 months ago
#30253 Work out how to specify the country and AS for a CDN #30229 new enhancement sbws: 1.2.x-final 6 months ago
#30254 Work out how to contact bandwidth scanner operators #30255 new enhancement sbws: 1.2.x-final 6 months ago
#30255 Add additional bandwidth file headers in sbws 1.2 new task sbws: 1.2.x-final 6 months ago
#30256 Add data_period to the bandwidth file headers #30255 new enhancement sbws: 1.2.x-final 6 months ago
#30406 Refactor bandwidth file header constants #30255 needs_revision defect sbws: 1.2.x-final 5 months ago 1
#30643 Add Travis CI jobs with stem 1.7.0 and stem master #30406 new enhancement sbws: 1.2.x-final 5 months ago
#30728 Report the time of the earliest eligible bandwidth measurement for each relay new defect sbws: 1.2.x-final 5 months ago
#30899 Include the commit hash in the sbws version new enhancement sbws: 1.2.x-final 4 months ago 1
#30904 Change time delta units to seconds new defect sbws: 1.2.x-final 4 months ago 1
#30906 Replace state file extension from .dat to .json new defect sbws: 1.2.x-final 4 months ago 1
#29728 Deprecate torflow new defect sbws: 1.1.x-final 5 months ago 1
#30230 Work out what sbws is doing in its measurement threads #29710 new defect sbws: 1.1.x-final 4 months ago
#30274 Do not scale relays' bandwidth when there is not descriptor new defect sbws: 1.1.x-final 5 months ago 1
#30723 Work out why no measurements are excluded because they are too old #29710 new defect sbws: 1.1.x-final 4 months ago
#30724 Work out why relay_in_recent_consensus_count is 13 days for some relays #29710 new defect sbws: 1.1.x-final 4 months ago
#30725 Does "success" record relay measurements older than 5 days? #29710 new defect sbws: 1.1.x-final 4 months ago
#30903 Remove division when logging "last days" new defect sbws: 1.1.x-final 4 months ago 1
#30905 Maybe monitoring values in the state file should be reset when sbws is restarted new defect sbws: 1.1.x-final 4 months ago 1
#30909 sbws consensus timestamp updates incorrectly use the current time #30733 needs_revision defect sbws: 1.1.x-final 3 weeks ago 0.2
#2550 bwauth should reschedule quicker bandwidth test when bandwidthrate changes? assigned enhancement sbws: unspecified 4 months ago ?
#2888 Testing framework/dataset for bw auths assigned enhancement sbws: unspecified 4 months ago
#4359 Minimize time between new relay appearing and having some bw vote for it assigned enhancement sbws: unspecified 4 months ago
#4708 Implement bwauth cap for latency new enhancement sbws: unspecified 4 months ago
#4709 Implement bwauth cap for TCP socket exhaustion new enhancement sbws: unspecified 4 months ago
#5457 Bw auths don't count circuit failures in descriptor mode #5456 assigned defect sbws: unspecified 4 months ago
#7177 Understand how accurate the bandwidth authority estimates are #25925 new project sbws: unspecified 11 months ago
#10791 Detect overtuned exit relays new enhancement sbws: unspecified 4 months ago
#25925 bwauth improvements (ex-parent ticket for SoP planned tasks) assigned defect sbws: unspecified 11 months ago
#27343 Dockerfile for sbws basic install needs_revision enhancement sbws: unspecified 11 months ago
#27361 Tests that launch sbws in a subprocess new defect sbws: unspecified 11 months ago
#27790 sbws: design and construct bias curves new enhancement sbws: unspecified 6 months ago
#27791 sbws: compare relays against other similar relays new enhancement sbws: unspecified 6 months ago
#28106 Change integration tests from bash to shell new defect sbws: unspecified 11 months ago
#28667 Obtain the new descriptors and network status documents by signals instead of every 5min new defect sbws: unspecified 4 months ago 1
#28684 Make sbws easy to understand and maintain new defect sbws: unspecified 9 months ago
#28706 Maybe implement resolving destination domain using Tor's RESOLVE and ADDRMAP events new defect sbws: unspecified 11 months ago
#28985 Does sbws need Tor to report observed bandwidths more often? new defect sbws: unspecified 7 months ago
#28990 Move all or part of the documentation about Tor and the bandwidth scanner new defect sbws: unspecified 7 months ago
#29033 Some tor configuration options are sensitive to the order new defect sbws: unspecified 9 months ago
#29582 Create a git hook to set default commit message that will help automate releases new defect sbws: unspecified 8 months ago
#29710 sbws reports fewer relays than torflow new defect sbws: unspecified 3 months ago
#29727 Check output of generate in the integration tests new defect sbws: unspecified 7 months ago 1
#29749 Remove never used "userquery" code new defect sbws: unspecified 7 months ago 1
#29752 Document new sbws trac keywords new defect sbws: unspecified 7 months ago 1
#29753 Create an script to detect bugs with the KeyValues to monitor not reported releay new defect sbws: unspecified 7 months ago 2
#29838 Update trac wiki pages where sbws should be listed new defect sbws: unspecified 7 months ago 1
#29851 Catch SIGHUP to be able to reload configuration without stopping the scanner new defect sbws: unspecified 7 months ago 1
#29892 Easy deployments in test server running in public network new defect sbws: unspecified 7 months ago 1
#29953 Parent ticket for easy tickets that do not change version new defect sbws: unspecified 7 months ago
#29954 Parent ticket for scanner improvements new defect sbws: unspecified 7 months ago
#30902 Stop comparing file_created key in test new defect sbws: unspecified 4 months ago 1
#30907 Write the contents of the state file in order new defect sbws: unspecified 4 months ago 1
#31331 scanner integration test fails some times because the test Web server is not multi-threaded new defect sbws: unspecified 3 months ago 1

Last modified 2 months ago Last modified on Aug 18, 2019, 10:29:19 AM