= Tickets by Component = * code * [query:component=code&status!=closed code (general)] ([[TicketQuery(component=code&status!=closed, count)]] open tickets) * [query:component=code-dirnodes&status!=closed code-dirnodes] ([[TicketQuery(component=code-dirnodes&status!=closed, count)]]) * [query:component=code-encoding&status!=closed code-encoding] ([[TicketQuery(component=code-encoding&status!=closed, count)]]) * frontend * [query:component=code-frontend&status!=closed code-frontend (general)] ([[TicketQuery(component=code-frontend&status!=closed, count)]]) * [query:component=code-frontend-cli&status!=closed code-frontend-cli] ([[TicketQuery(component=code-frontend-cli&status!=closed, count)]]) * [query:component=code-frontend-w32&status!=closed code-frontend-w32] ([[TicketQuery(component=code-frontend-w32&status!=closed, count)]]) * [query:component=code-frontend-web&status!=closed code-frontend-web] ([[TicketQuery(component=code-frontend-web&status!=closed, count)]]) * [query:component=code-mutable&status!=closed code-mutable] ([[TicketQuery(component=code-mutable&status!=closed, count)]]) * [query:component=code-network&status!=closed code-network] ([[TicketQuery(component=code-network&status!=closed, count)]]) * [query:component=code-nodeadmin&status!=closed code-nodeadmin] ([[TicketQuery(component=code-nodeadmin&status!=closed, count)]]) * [query:component=code-peerselection&status!=closed code-peerselection] ([[TicketQuery(component=code-peerselection&status!=closed, count)]]) * [query:component=code-performance&status!=closed code-performance] ([[TicketQuery(component=code-performance&status!=closed, count)]]) -- deprecated, use [query:status!=closed&keywords~=performance performance keyword] ([[TicketQuery(status!=closed&keywords~=performance, count)]]) * [query:component=code-storage&status!=closed code-storage] ([[TicketQuery(component=code-storage&status!=closed, count)]]) * [query:component=documentation&status!=closed documentation] ([[TicketQuery(component=documentation&status!=closed, count)]]) -- deprecated, use [query:status!=closed&keywords~=docs docs keyword] ([[TicketQuery(status!=closed&keywords~=docs, count)]]) * [query:component=packaging&status!=closed packaging] ([[TicketQuery(component=packaging&status!=closed, count)]]) * [query:component=contrib&status!=closed contrib] ([[TicketQuery(component=contrib&status!=closed, count)]]) * [query:component=dev-infrastructure&status!=closed dev-infrastructure] ([[TicketQuery(component=dev-infrastructure&status!=closed, count)]]) * [query:component=operational&status!=closed operational] ([[TicketQuery(component=operational&status!=closed, count)]]) * [query:component=website&status!=closed website] ([[TicketQuery(component=website&status!=closed, count)]]) * uncategorized * [query:component=unknown&status!=closed unknown] ([[TicketQuery(component=unknown&status!=closed, count)]]) See ComponentDefinitions for an explanation of what each component means. = Special Tickets = * [query:status!=closed&keywords~=review-needed review-needed] ([[TicketQuery(status!=closed&keywords~=review-needed, count)]]): tickets with a patch waiting for review * [query:status!=closed&keywords~=reviewed reviewed] ([[TicketQuery(status!=closed&keywords~=reviewed, count)]]): tickets with a patch reviewed and waiting to be committed * [query:status!=closed&keywords~=easy easy] ([[TicketQuery(status!=closed&keywords~=easy, count)]]): this issue represents some low-hanging (coding) fruit = Keywords = (Each keyword links to all of the '''open''' tickets mentioning that keyword. Some of the keywords are new, and existing tickets may not have been changed to use them.) * [query:status!=closed&keywords~=integrity integrity] ([[TicketQuery(status!=closed&keywords~=integrity, count)]]): could lead to the unintended alteration of data * [query:status!=closed&keywords~=confidentiality confidentiality] ([[TicketQuery(status!=closed&keywords~=confidentiality, count)]]): could lead to the unintended disclosure of file contents * [query:status!=closed&keywords~=privacy privacy] ([[TicketQuery(status!=closed&keywords~=privacy, count)]]): could lead to the unintended disclosure of information other than file contents (e.g. how many files of what size you access at what times, the shape of your directory graph, the fact that you run a Tahoe-LAFS client or storage server, etc.) * [query:status!=closed&keywords~=security security] ([[TicketQuery(status!=closed&keywords~=security, count)]]): security issues not necessarily tagged with a more specific keyword (''confidentiality'', ''integrity'', etc.) * [query:status!=closed&keywords~=preservation preservation] ([[TicketQuery(status!=closed&keywords~=preservation, count)]]): could lead to unintended loss of (failure to preserve) data * [query:status!=closed&keywords~=availability availability] ([[TicketQuery(status!=closed&keywords~=availability, count)]]): could lead to a temporary condition of being unable to read or write to the filesystem * [query:status!=closed&keywords~=reliability reliability] ([[TicketQuery(status!=closed&keywords~=reliability, count)]]): could lead to unpredictable failure of functionality * [query:status!=closed&keywords~=scalability scalability] ([[TicketQuery(status!=closed&keywords~=scalability, count)]]): scaling to large and/or geographically dispersed storage grids, or to high traffic volumes or numbers of clients * [query:status!=closed&keywords~=forward-compatibility forward-compatibility] ([[TicketQuery(status!=closed&keywords~=forward-compatibility, count)]]): relevant to [http://en.wikipedia.org/wiki/Forward_compatibility forward compatibility] of stored data or caps with future Tahoe versions * [query:status!=closed&keywords~=unicode unicode] ([[TicketQuery(status!=closed&keywords~=unicode, count)]]): related to Unicode * [query:status!=closed&keywords~=i18n i18n] ([[TicketQuery(status!=closed&keywords~=i18n, count)]]): related to internationalization (usually also to Unicode) * [query:status!=closed&keywords~=usability usability] ([[TicketQuery(status!=closed&keywords~=usability, count)]]): concerned with ease of use (interface or mental models) * [query:status!=closed&keywords~=install install] ([[TicketQuery(status!=closed&keywords~=install, count)]]): installation problems * [query:status!=closed&keywords~=docs docs] ([[TicketQuery(status!=closed&keywords~=docs, count)]]): fixing this issue involves updating documentation * [query:status!=closed&keywords~=performance performance] ([[TicketQuery(status!=closed&keywords~=performance, count)]]): an opportunity to improve some aspect of performance (speed, latency, bandwidth, space usage, etc.) * [query:status!=closed&keywords~=memory memory] ([[TicketQuery(status!=closed&keywords~=memory, count)]]): an opportunity to improve memory usage (should usually also be tagged as 'performance') * [query:status!=closed&keywords~=space-efficiency space-efficiency] ([[TicketQuery(status!=closed&keywords~=space-efficiency, count)]]): an opportunity to improve space-efficiency of stored files * [query:status!=closed&keywords~=hang hang] ([[TicketQuery(status!=closed&keywords~=hang, count)]]): could cause an operation to hang, either indefinitely or for long periods * [query:status!=closed&keywords~=newcaps newcaps] ([[TicketQuery(status!=closed&keywords~=newcaps, count)]]): relevant to NewCapDesign * [query:status!=closed&keywords~=newurls newurls] ([[TicketQuery(status!=closed&keywords~=newurls, count)]]): relevant to improvements in encoding caps as URLs * [query:status!=closed&keywords~=firewall firewall] ([[TicketQuery(status!=closed&keywords~=firewall, count)]]): firewall and NAT traversal issues * [query:status!=closed&keywords~=standards standards] ([[TicketQuery(status!=closed&keywords~=standards, count)]]): compliance to standards (HTTP, HTML etc.) Combined queries: * [query:status!=closed&keywords~=integrity|confidentiality|privacy|security tickets tagged 'integrity', 'confidentiality', 'privacy' or 'security'] ([[TicketQuery(status!=closed&keywords~=integrity|confidentiality|privacy|security, count)]]) * [query:status!=closed&keywords~=reliability|availability|preservation tickets tagged 'reliability', 'availability' or 'preservation'] ([[TicketQuery(status!=closed&keywords~=reliability|availability|preservation, count)]]) * [query:status!=closed&keywords~=performance|memory|space-efficiency|scalability tickets tagged 'performance', 'memory', 'space-efficiency' or 'scalability'] ([[TicketQuery(status!=closed&keywords~=performance|memory|space-efficiency|scalability, count)]]) * [query:status!=closed&keywords~=i18n|unicode tickets tagged 'i18n' or 'unicode'] ([[TicketQuery(status!=closed&keywords~=i18n|unicode, count)]]) = Platform keywords = * [query:status!=closed&keywords~=unix unix] ([[TicketQuery(status!=closed&keywords~=unix, count)]]): all Unices * [query:status!=closed&keywords~=debian debian] ([[TicketQuery(status!=closed&keywords~=debian, count)]]): Debian Linux * [query:status!=closed&keywords~=ubuntu ubuntu] ([[TicketQuery(status!=closed&keywords~=ubuntu, count)]]): Ubuntu Linux * [query:status!=closed&keywords~=windows windows] ([[TicketQuery(status!=closed&keywords~=windows, count)]]): Windows (native or not compiler-specific) * [query:status!=closed&keywords~=cygwin cygwin] ([[TicketQuery(status!=closed&keywords~=cygwin, count)]]): Windows using cygwin * [query:status!=closed&keywords~=mac mac] ([[TicketQuery(status!=closed&keywords~=mac, count)]]): Mac OS X * [query:status!=closed&keywords~=x86 x86] ([[TicketQuery(status!=closed&keywords~=x86, count)]]): x86 processors * [query:status!=closed&keywords~=x86-64 x86-64] ([[TicketQuery(status!=closed&keywords~=x86-64, count)]]): x86-64 processors * [query:status!=closed&keywords~=ppc ppc] ([[TicketQuery(status!=closed&keywords~=ppc, count)]]): PowerPC processors * [query:status!=closed&keywords~=arm arm] ([[TicketQuery(status!=closed&keywords~=arm, count)]]): ARM processors = Functionality = * [query:status!=closed&keywords~=helper helper] ([[TicketQuery(status!=closed&keywords~=helper, count)]]): related to helper function * [query:status!=closed&keywords~=repair repair] ([[TicketQuery(status!=closed&keywords~=repair, count)]]): related to repair function * [query:status!=closed&keywords~=verify verify] ([[TicketQuery(status!=closed&keywords~=verify, count)]]): related to verification * [query:status!=closed&keywords~=introducer introducer] ([[TicketQuery(status!=closed&keywords~=introducer, count)]]): related to introducer function * [query:status!=closed&keywords~=upload upload] ([[TicketQuery(status!=closed&keywords~=upload, count)]]): related to file upload * [query:status!=closed&keywords~=download download] ([[TicketQuery(status!=closed&keywords~=download, count)]]): related to file download * [query:status!=closed&keywords~=alias alias] ([[TicketQuery(status!=closed&keywords~=alias, count)]]): related to aliases * [query:status!=closed&keywords~=leases leases] ([[TicketQuery(status!=closed&keywords~=leases, count)]]): related to leases or garbage collection * [query:status!=closed&keywords~=accounting accounting] ([[TicketQuery(status!=closed&keywords~=accounting, count)]]): related to storage accounting * [query:status!=closed&keywords~=logging logging] ([[TicketQuery(status!=closed&keywords~=logging, count)]]): related to logging * [query:status!=closed&keywords~=statistics statistics] ([[TicketQuery(status!=closed&keywords~=statistics, count)]]): related to usage statistics * [query:status!=closed&keywords~=cp cp] ([[TicketQuery(status!=closed&keywords~=cp, count)]]): {{{tahoe cp}}} command * [query:status!=closed&keywords~=tahoe-ls tahoe-ls] ([[TicketQuery(status!=closed&keywords~=tahoe-ls, count)]]): {{{tahoe ls}}} command * [query:status!=closed&keywords~=tahoe-rm tahoe-rm] ([[TicketQuery(status!=closed&keywords~=tahoe-rm, count)]]): {{{tahoe rm}}} command * [query:status!=closed&keywords~=tahoe-backup tahoe-backup] ([[TicketQuery(status!=closed&keywords~=tahoe-backup, count)]]): {{{tahoe backup}}} command * [query:status!=closed&keywords~=buildbot buildbot] ([[TicketQuery(status!=closed&keywords~=buildbot, count)]]): automated builds * [query:status!=closed&keywords~=fuse fuse] ([[TicketQuery(status!=closed&keywords~=fuse, count)]]): FUSE filesystem interface (and its Windows equivalent, [query:status!=closed&keywords~=winfuse winfuse]) = Dependencies = * [query:status!=closed&keywords~=pycryptopp pycryptopp] ([[TicketQuery(status!=closed&keywords~=pycryptopp, count)]]): pycryptopp library * [query:status!=closed&keywords~=zfec zfec] ([[TicketQuery(status!=closed&keywords~=zfec, count)]]): zfec library * [query:status!=closed&keywords~=foolscap foolscap] ([[TicketQuery(status!=closed&keywords~=foolscap, count)]]): foolscap library * [query:status!=closed&keywords~=openssl openssl] ([[TicketQuery(status!=closed&keywords~=openssl, count)]]): openssl library * [query:status!=closed&keywords~=twisted twisted] ([[TicketQuery(status!=closed&keywords~=twisted, count)]]): twisted library * [query:status!=closed&keywords~=setuptools setuptools] ([[TicketQuery(status!=closed&keywords~=setuptools, count)]]): setuptools/zetuptoolz packaging * [query:status!=closed&keywords~=darcs darcs] ([[TicketQuery(status!=closed&keywords~=darcs, count)]]): darcs revision control system * [query:status!=closed&keywords~=trac trac] ([[TicketQuery(status!=closed&keywords~=trac, count)]]): trac bug tracker and wiki = Tickets by Milestone = * [query:milestone=1.6.0&status!=closed 1.6.0] ([[TicketQuery(milestone=1.6.0&status!=closed, count)]]) * [query:milestone=eventually&status!=closed eventually] ([[TicketQuery(milestone=eventually&status!=closed, count)]]) * [query:milestone=undecided|&status!=closed undecided or blank] ([[TicketQuery(milestone=undecided|&status!=closed, count)]]) = The Standard Trac Tickets Page = * http://allmydata.org/trac/tahoe/report