| | | |
Offset 43, 47 lines modified | Offset 43, 51 lines modified |
43 | ··<div·class="headertitle"> | 43 | ··<div·class="headertitle"> |
44 | <div·class="title">Todo·List·</div>··</div> | 44 | <div·class="title">Todo·List·</div>··</div> |
45 | </div><!--header--> | 45 | </div><!--header--> |
46 | <div·class="contents"> | 46 | <div·class="contents"> |
47 | <div·class="textblock"><dl·class="reflist"> | 47 | <div·class="textblock"><dl·class="reflist"> |
48 | <dt>Module·<a·class="el"·href="group__acquire.xhtml">acquire</a>··</dt> | 48 | <dt>Module·<a·class="el"·href="group__acquire.xhtml">acquire</a>··</dt> |
49 | <dd><a·class="anchor"·id="_todo000016"></a>Acquire·supports·inserting·an·object·into·several·queues·at·once,·but·it·is·not·clear·what·its·behavior·in·this·case·is,·and·no·subclass·of·pkgAcquire::Item·seems·to·actually·use·this·capability.··</dd> | 49 | <dd><a·class="anchor"·id="_todo000016"></a>Acquire·supports·inserting·an·object·into·several·queues·at·once,·but·it·is·not·clear·what·its·behavior·in·this·case·is,·and·no·subclass·of·pkgAcquire::Item·seems·to·actually·use·this·capability.··</dd> |
| 50 | <dt>Member·<a·class="el"·href="classMMap.xhtml#abf6208ba8fc33da8217ee57b919c1892">MMap::Map</a>··(<a·class="el"·href="classFileFd.xhtml">FileFd</a>·&Fd)</dt> |
| 51 | <dd><a·class="anchor"·id="_todo000037"></a>Writing·to·compressed·fd's·?··</dd> |
| 52 | <dt>Class·<a·class="el"·href="classpkgAcqIndex.xhtml">pkgAcqIndex</a>··</dt> |
| 53 | <dd><a·class="anchor"·id="_todo000005"></a>Why·does·<a·class="el"·href="classpkgAcqIndex.xhtml"·title="An·acquire·item·that·is·responsible·for·fetching·an·index·{{{·file·(e.g.,·Packages·or·Sources).">pkgAcqIndex</a>·have·protected·members?··</dd> |
| 54 | <dt>Class·<a·class="el"·href="classpkgAcqMetaSig.xhtml">pkgAcqMetaSig</a>··</dt> |
| 55 | <dd><a·class="anchor"·id="_todo000004"></a>Why·protected·members?·</dd> |
| 56 | <dt>Class·<a·class="el"·href="classpkgAcquire.xhtml">pkgAcquire</a>··</dt> |
| 57 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000018"></a>Why·so·many·protected·values?·</p> |
| 58 | <p·class="interdd"><a·class="anchor"·id="_todo000017"></a>Why·all·the·protected·data·items·and·methods?·</p> |
| 59 | <p·class="enddd"><a·class="anchor"·id="_todo000009"></a>Like·everything·else·in·the·Acquire·system,·this·has·way·too·many·protected·items.·</p> |
| 60 | </dd> |
| 61 | <dt>Member·<a·class="el"·href="classpkgCdrom.xhtml#a6d1bdb3f763da1f0a388888f206a50a6">pkgCdrom::Add</a>··(<a·class="el"·href="classpkgCdromStatus.xhtml">pkgCdromStatus</a>·*log)</dt> |
| 62 | <dd><a·class="anchor"·id="_todo000034"></a>We·ignore·stat()·errors·here·as·we·usually·have·only·one·of·those·in·use··</dd> |
| 63 | <dt>Member·<a·class="el"·href="classpkgDPkgPM.xhtml#a807efc750fd999dcd0e3a1c90f5684ca">pkgDPkgPM::Go</a>··(<a·class="el"·href="classAPT_1_1Progress_1_1PackageManager.xhtml">APT::Progress::PackageManager</a>·*progress)·APT_OVERRIDE</dt> |
| 64 | <dd><a·class="anchor"·id="_todo000047"></a>workaround·for·dpkg·bug,·see·our·./test-bug-740843-versioned-up-down-breaks·test··</dd> |
50 | <dt>Member·<a·class="el"·href="classAPT_1_1CacheSetHelper.xhtml#ae746b3086d53d0a5ad666675cb003ef2">CacheSetHelper::PackageFromString</a>··(<a·class="el"·href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>·*const·pci,·<a·class="el"·href="classpkgCacheFile.xhtml">pkgCacheFile</a>·&Cache,·std::string·const·&pattern)</dt> | 65 | <dt>Member·<a·class="el"·href="classAPT_1_1CacheSetHelper.xhtml#ae746b3086d53d0a5ad666675cb003ef2">CacheSetHelper::PackageFromString</a>··(<a·class="el"·href="classAPT_1_1PackageContainerInterface.xhtml">PackageContainerInterface</a>·*const·pci,·<a·class="el"·href="classpkgCacheFile.xhtml">pkgCacheFile</a>·&Cache,·std::string·const·&pattern)</dt> |
51 | <dd><a·class="anchor"·id="_todo000033"></a>hm,·hm,·regexp/fnmatch·incompatible?··</dd> | 66 | <dd><a·class="anchor"·id="_todo000033"></a>hm,·hm,·regexp/fnmatch·incompatible?··</dd> |
52 | <dt>Member·<a·class="el"·href="classCommandLine.xhtml#ae95847c73c63fe09a42b29bb0525c14c">CommandLine::GetCommand</a>··(<a·class="el"·href="structCommandLine_1_1Dispatch.xhtml">Dispatch</a>·const·*const·Map,·unsigned·int·const·argc,·char·const·*const·*const·argv)·APT_PURE</dt> | 67 | <dt>Member·<a·class="el"·href="classCommandLine.xhtml#ae95847c73c63fe09a42b29bb0525c14c">CommandLine::GetCommand</a>··(<a·class="el"·href="structCommandLine_1_1Dispatch.xhtml">Dispatch</a>·const·*const·Map,·unsigned·int·const·argc,·char·const·*const·*const·argv)·APT_PURE</dt> |
53 | <dd><a·class="anchor"·id="_todo000035"></a>How·like·is·it·that·an·option·parameter·will·be·also·a·valid·Match·?··</dd> | 68 | <dd><a·class="anchor"·id="_todo000035"></a>How·like·is·it·that·an·option·parameter·will·be·also·a·valid·Match·?··</dd> |
54 | <dt>Member·<a·class="el"·href="classdebReleaseIndex.xhtml#aeaf2e9db914b9ddb21625a6172e5882f">debReleaseIndex::Load</a>··(std::string·const·&Filename,·std::string·*const·ErrorText)·APT_OVERRIDE</dt> | 69 | <dt>Member·<a·class="el"·href="classdebReleaseIndex.xhtml#aeaf2e9db914b9ddb21625a6172e5882f">debReleaseIndex::Load</a>··(std::string·const·&Filename,·std::string·*const·ErrorText)·APT_OVERRIDE</dt> |
55 | <dd><a·class="anchor"·id="_todo000043"></a>find·better·tag·name··</dd> | 70 | <dd><a·class="anchor"·id="_todo000043"></a>find·better·tag·name··</dd> |
56 | <dt>Member·<a·class="el"·href="classedspListParser.xhtml#a8a5b0770dc74cc79cd453d00021eb83b">edspListParser::ParseStatus</a>··(pkgCache::PkgIterator·&Pkg,·pkgCache::VerIterator·&Ver)·APT_OVERRIDE</dt> | 71 | <dt>Member·<a·class="el"·href="classedspListParser.xhtml#a8a5b0770dc74cc79cd453d00021eb83b">edspListParser::ParseStatus</a>··(pkgCache::PkgIterator·&Pkg,·pkgCache::VerIterator·&Ver)·APT_OVERRIDE</dt> |
57 | <dd><a·class="anchor"·id="_todo000051"></a>Using·an·overriding·pin·is·wrong.··</dd> | 72 | <dd><a·class="anchor"·id="_todo000051"></a>Using·an·overriding·pin·is·wrong.··</dd> |
58 | <dt>Member·<a·class="el"·href="classMMap.xhtml#abf6208ba8fc33da8217ee57b919c1892">MMap::Map</a>··(<a·class="el"·href="classFileFd.xhtml">FileFd</a>·&Fd)</dt> | |
59 | <dd><a·class="anchor"·id="_todo000037"></a>Writing·to·compressed·fd's·?··</dd> | |
60 | <dt>Member·<a·class="el"·href="classAPT_1_1Progress_1_1PackageManagerFancy.xhtml#afdd3a4f5c1ff9a58b5588dd9da3ee4ec">PackageManagerFancy::GetTerminalSize</a>··()</dt> | 73 | <dt>Member·<a·class="el"·href="classAPT_1_1Progress_1_1PackageManagerFancy.xhtml#afdd3a4f5c1ff9a58b5588dd9da3ee4ec">PackageManagerFancy::GetTerminalSize</a>··()</dt> |
61 | <dd><a·class="anchor"·id="_todo000056"></a>get·from·"child_pty"·instead?··</dd> | 74 | <dd><a·class="anchor"·id="_todo000056"></a>get·from·"child_pty"·instead?··</dd> |
62 | <dt>Member·<a·class="el"·href="classAPT_1_1Progress_1_1PackageManagerProgressDeb822Fd.xhtml#a585ae4dbdec6a715a3ea524952da63e8">PackageManagerProgressDeb822Fd::StartDpkg</a>··()·APT_OVERRIDE</dt> | 75 | <dt>Member·<a·class="el"·href="classAPT_1_1Progress_1_1PackageManagerProgressDeb822Fd.xhtml#a585ae4dbdec6a715a3ea524952da63e8">PackageManagerProgressDeb822Fd::StartDpkg</a>··()·APT_OVERRIDE</dt> |
63 | <dd><a·class="anchor"·id="_todo000055"></a>use·SetCloseExec·here·once·it·taught·about·throwing··</dd> | 76 | <dd><a·class="anchor"·id="_todo000055"></a>use·SetCloseExec·here·once·it·taught·about·throwing··</dd> |
64 | <dt>Member·<a·class="el"·href="classAPT_1_1Progress_1_1PackageManagerProgressFd.xhtml#a585ae4dbdec6a715a3ea524952da63e8">PackageManagerProgressFd::StartDpkg</a>··()·APT_OVERRIDE</dt> | 77 | <dt>Member·<a·class="el"·href="classAPT_1_1Progress_1_1PackageManagerProgressFd.xhtml#a585ae4dbdec6a715a3ea524952da63e8">PackageManagerProgressFd::StartDpkg</a>··()·APT_OVERRIDE</dt> |
65 | <dd><a·class="anchor"·id="_todo000054"></a>use·SetCloseExec·here·once·it·taught·about·throwing··</dd> | 78 | <dd><a·class="anchor"·id="_todo000054"></a>use·SetCloseExec·here·once·it·taught·about·throwing··</dd> |
66 | <dt>Member·<a·class="el"·href="classpkgAcqDiffIndex.xhtml#a3980b570ebaa4972bbe5218ba6d3e32b">pkgAcqDiffIndex::ParseDiffIndex</a>··(std::string·const·&IndexDiffFile)</dt> | 79 | <dt>Member·<a·class="el"·href="classpkgAcqDiffIndex.xhtml#a3980b570ebaa4972bbe5218ba6d3e32b">pkgAcqDiffIndex::ParseDiffIndex</a>··(std::string·const·&IndexDiffFile)</dt> |
67 | <dd><a·class="anchor"·id="_todo000003"></a>all·of·pdiff·supports·only·.gz·compressed·patches··</dd> | 80 | <dd><a·class="anchor"·id="_todo000003"></a>all·of·pdiff·supports·only·.gz·compressed·patches··</dd> |
68 | <dt>Member·<a·class="el"·href="classpkgAcqDiffIndex.xhtml#a79496027fb5023578c8726a103bea532">pkgAcqDiffIndex::pkgAcqDiffIndex</a>··(<a·class="el"·href="classpkgAcquire.xhtml"·title="Represents·the·process·by·which·a·pkgAcquire·object·should·retrieve·a·file·or·a·collection·of·files.">pkgAcquire</a>·*const·Owner,·<a·class="el"·href="classpkgAcqMetaClearSig.xhtml"·title="An·item·responsible·for·downloading·clearsigned·metaindexes·{{{.">pkgAcqMetaClearSig</a>·*const·TransactionManager,·<a·class="el"·href="classIndexTarget.xhtml"·title="Information·about·an·index·file.">IndexTarget</a>·const·&Target)·APT_NONNULL(2</dt> | 81 | <dt>Member·<a·class="el"·href="classpkgAcqDiffIndex.xhtml#a79496027fb5023578c8726a103bea532">pkgAcqDiffIndex::pkgAcqDiffIndex</a>··(<a·class="el"·href="classpkgAcquire.xhtml"·title="Represents·the·process·by·which·a·pkgAcquire·object·should·retrieve·a·file·or·a·collection·of·files.">pkgAcquire</a>·*const·Owner,·<a·class="el"·href="classpkgAcqMetaClearSig.xhtml"·title="An·item·responsible·for·downloading·clearsigned·metaindexes·{{{.">pkgAcqMetaClearSig</a>·*const·TransactionManager,·<a·class="el"·href="classIndexTarget.xhtml"·title="Information·about·an·index·file.">IndexTarget</a>·const·&Target)·APT_NONNULL(2</dt> |
69 | <dd><a·class="anchor"·id="_todo000002"></a>Magic·number·as·an·upper·bound·on·pdiffs·we·will·reasonably·acquire··</dd> | 82 | <dd><a·class="anchor"·id="_todo000002"></a>Magic·number·as·an·upper·bound·on·pdiffs·we·will·reasonably·acquire··</dd> |
70 | <dt>Class·<a·class="el"·href="classpkgAcqIndex.xhtml">pkgAcqIndex</a>··</dt> | |
71 | <dd><a·class="anchor"·id="_todo000005"></a>Why·does·<a·class="el"·href="classpkgAcqIndex.xhtml"·title="An·acquire·item·that·is·responsible·for·fetching·an·index·{{{·file·(e.g.,·Packages·or·Sources).">pkgAcqIndex</a>·have·protected·members?··</dd> | |
72 | <dt>Member·<a·class="el"·href="classpkgAcqIndexDiffs.xhtml#a6822b4355d68d4683938302c3c4bee8b">pkgAcqIndexDiffs::available_patches</a>··</dt> | 83 | <dt>Member·<a·class="el"·href="classpkgAcqIndexDiffs.xhtml#a6822b4355d68d4683938302c3c4bee8b">pkgAcqIndexDiffs::available_patches</a>··</dt> |
73 | <dd><a·class="anchor"·id="_todo000006"></a>These·are·indexed·by·sha1sum;·why·not·use·some·sort·of·dictionary·instead·of·relying·on·ordering·and·stripping·them·off·the·front?··</dd> | 84 | <dd><a·class="anchor"·id="_todo000006"></a>These·are·indexed·by·sha1sum;·why·not·use·some·sort·of·dictionary·instead·of·relying·on·ordering·and·stripping·them·off·the·front?··</dd> |
74 | <dt>Class·<a·class="el"·href="classpkgAcqMetaSig.xhtml">pkgAcqMetaSig</a>··</dt> | |
75 | <dd><a·class="anchor"·id="_todo000004"></a>Why·protected·members?·</dd> | |
76 | <dt>Member·<a·class="el"·href="classpkgAcqMetaSig.xhtml#a3f0cc0b4b3be0867c4412bf15c3f7043">pkgAcqMetaSig::Failed</a>··(std::string·const·&Message,·<a·class="el"·href="classpkgAcquire.xhtml#a29c0cb60fa0c1e5f67d911bed92f2006"·title="Set·up·the·default·method·parameters.">pkgAcquire::MethodConfig</a>·const·*const·Cnf)·APT_OVERRIDE</dt> | 85 | <dt>Member·<a·class="el"·href="classpkgAcqMetaSig.xhtml#a3f0cc0b4b3be0867c4412bf15c3f7043">pkgAcqMetaSig::Failed</a>··(std::string·const·&Message,·<a·class="el"·href="classpkgAcquire.xhtml#a29c0cb60fa0c1e5f67d911bed92f2006"·title="Set·up·the·default·method·parameters.">pkgAcquire::MethodConfig</a>·const·*const·Cnf)·APT_OVERRIDE</dt> |
77 | <dd><a·class="anchor"·id="_todo000001"></a>this·is·used·often·(e.g.·in·pkgAcqIndexTrans)·so·refactor··</dd> | 86 | <dd><a·class="anchor"·id="_todo000001"></a>this·is·used·often·(e.g.·in·pkgAcqIndexTrans)·so·refactor··</dd> |
78 | <dt>Class·<a·class="el"·href="classpkgAcquire.xhtml">pkgAcquire</a>··</dt> | |
79 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000017"></a>Why·all·the·protected·data·items·and·methods?·</p> | |
80 | <p·class="interdd"><a·class="anchor"·id="_todo000018"></a>Why·so·many·protected·values?·</p> | |
81 | <p·class="enddd"><a·class="anchor"·id="_todo000009"></a>Like·everything·else·in·the·Acquire·system,·this·has·way·too·many·protected·items.·</p> | |
82 | </dd> | |
83 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a006a979c4801f6b6ceb33cb3acd6dc89">pkgAcquire::Access</a>··</dt> | 87 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a006a979c4801f6b6ceb33cb3acd6dc89">pkgAcquire::Access</a>··</dt> |
84 | <dd><a·class="anchor"·id="_todo000011"></a>Doesn't·this·duplicate·Config->Access?··</dd> | 88 | <dd><a·class="anchor"·id="_todo000011"></a>Doesn't·this·duplicate·Config->Access?··</dd> |
85 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#abf4fe627ab803887ecd2a8af30f17147">pkgAcquire::Bump</a>··()</dt> | 89 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#abf4fe627ab803887ecd2a8af30f17147">pkgAcquire::Bump</a>··()</dt> |
86 | <dd><a·class="anchor"·id="_todo000027"></a>Why·both·this·and·<a·class="el"·href="classpkgAcquire.xhtml#a5b2dd956b1adc90b13d47e26121d5486"·title="Send·idle·items·to·the·worker·process.">Cycle()</a>?·Are·they·expected·to·be·different·someday?··</dd> | 90 | <dd><a·class="anchor"·id="_todo000027"></a>Why·both·this·and·<a·class="el"·href="classpkgAcquire.xhtml#a5b2dd956b1adc90b13d47e26121d5486"·title="Send·idle·items·to·the·worker·process.">Cycle()</a>?·Are·they·expected·to·be·different·someday?··</dd> |
87 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#ab04e9ee398f825f50e4f1ea7eaf37f77">pkgAcquire::Configs</a>··</dt> | 91 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#ab04e9ee398f825f50e4f1ea7eaf37f77">pkgAcquire::Configs</a>··</dt> |
88 | <dd><a·class="anchor"·id="_todo000022"></a>why·a·hand-managed·config·dictionary·instead·of·std::map?··</dd> | 92 | <dd><a·class="anchor"·id="_todo000022"></a>why·a·hand-managed·config·dictionary·instead·of·std::map?··</dd> |
89 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a849bc65c54e1bcbe8a7f053ce2cec672">pkgAcquire::InReady</a>··</dt> | 93 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a849bc65c54e1bcbe8a7f053ce2cec672">pkgAcquire::InReady</a>··</dt> |
Offset 100, 18 lines modified | Offset 104, 18 lines modified |
100 | <dd><a·class="anchor"·id="_todo000014"></a>Wouldn't·a·std::dequeue·be·more·appropriate?··</dd> | 104 | <dd><a·class="anchor"·id="_todo000014"></a>Wouldn't·a·std::dequeue·be·more·appropriate?··</dd> |
101 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a0b8717fb6d062212c251900cee4e6004">pkgAcquire::OutReady</a>··</dt> | 105 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a0b8717fb6d062212c251900cee4e6004">pkgAcquire::OutReady</a>··</dt> |
102 | <dd><a·class="anchor"·id="_todo000013"></a>Is·this·right?··</dd> | 106 | <dd><a·class="anchor"·id="_todo000013"></a>Is·this·right?··</dd> |
103 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a9e42b66f176afafc1c75e78289e80e76">pkgAcquire::Queues</a>··</dt> | 107 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a9e42b66f176afafc1c75e78289e80e76">pkgAcquire::Queues</a>··</dt> |
104 | <dd><a·class="anchor"·id="_todo000020"></a>why·a·hand-managed·list·of·queues·instead·of·std::list·or·std::set?··</dd> | 108 | <dd><a·class="anchor"·id="_todo000020"></a>why·a·hand-managed·list·of·queues·instead·of·std::list·or·std::set?··</dd> |
105 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a26a68d57a249a042c1e32186ce2fce8b">pkgAcquire::RunMessages</a>··()</dt> | 109 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#a26a68d57a249a042c1e32186ce2fce8b">pkgAcquire::RunMessages</a>··()</dt> |
106 | <dd><a·class="anchor"·id="_todo000015"></a>Several·message·types·lack·separate·handlers.·</dd> | 110 | <dd><a·class="anchor"·id="_todo000015"></a>Several·message·types·lack·separate·handlers.·</dd> |
107 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#ae49de4816f8591cf1ccb70329d4dcb8c">pkgAcquire::Workers</a>··</dt> | 111 | <dt>Member·<a·class="el"·href="classpkgAcquire.xhtml#adfb69296d9a50a92927df7c30e56be2e">pkgAcquire::Workers</a>··</dt> |
108 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000025"></a>Why·not·just·use·a·std::set?·</p> | |
109 | <p·class="interdd"><a·class="anchor"·id="_todo000021"></a>why·a·hand-managed·list·of·workers·instead·of·std::list·or·std::set?·</p> | 112 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000021"></a>why·a·hand-managed·list·of·workers·instead·of·std::list·or·std::set?·</p> |
110 | <p·class="enddd"><a·class="anchor"·id="_todo000024"></a>This·is·plural·because·support·exists·in·Queue·for·multiple·workers.·However,·it·does·not·appear·that·there·is·any·way·to·actually·associate·more·than·one·worker·with·a·queue.·</p> | 113 | <p·class="interdd"><a·class="anchor"·id="_todo000024"></a>This·is·plural·because·support·exists·in·Queue·for·multiple·workers.·However,·it·does·not·appear·that·there·is·any·way·to·actually·associate·more·than·one·worker·with·a·queue.</p> |
| 114 | <p·class="enddd"><a·class="anchor"·id="_todo000025"></a>Why·not·just·use·a·std::set?··</p> |
111 | </dd> | 115 | </dd> |
112 | <dt>Class·<a·class="el"·href="classpkgAcquireStatus.xhtml">pkgAcquireStatus</a>··</dt> | 116 | <dt>Class·<a·class="el"·href="classpkgAcquireStatus.xhtml">pkgAcquireStatus</a>··</dt> |
113 | <dd><a·class="anchor"·id="_todo000019"></a>Why·protected·members?··</dd> | 117 | <dd><a·class="anchor"·id="_todo000019"></a>Why·protected·members?··</dd> |
114 | <dt>Member·<a·class="el"·href="classpkgAcquireStatus.xhtml#a61c6f568f6582836223430d117a62e69">pkgAcquireStatus::MediaChange</a>··(std::string·Media,·std::string·Drive)=0</dt> | 118 | <dt>Member·<a·class="el"·href="classpkgAcquireStatus.xhtml#a61c6f568f6582836223430d117a62e69">pkgAcquireStatus::MediaChange</a>··(std::string·Media,·std::string·Drive)=0</dt> |
115 | <dd><a·class="anchor"·id="_todo000029"></a>This·is·a·horrible·blocking·monster;·it·should·be·CPSed·with·prejudice.··</dd> | 119 | <dd><a·class="anchor"·id="_todo000029"></a>This·is·a·horrible·blocking·monster;·it·should·be·CPSed·with·prejudice.··</dd> |
116 | <dt>Member·<a·class="el"·href="structpkgCache_1_1DescFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache<·Str,·Itr·>::DescFile::Size</a>··</dt> | 120 | <dt>Member·<a·class="el"·href="structpkgCache_1_1DescFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache<·Str,·Itr·>::DescFile::Size</a>··</dt> |
117 | <dd><a·class="anchor"·id="_todo000063"></a>document·<a·class="el"·href="structpkgCache_1_1DescFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::DescFile::Size</a>··</dd> | 121 | <dd><a·class="anchor"·id="_todo000063"></a>document·<a·class="el"·href="structpkgCache_1_1DescFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::DescFile::Size</a>··</dd> |
Offset 123, 31 lines modified | Offset 127, 27 lines modified |
123 | <dd><a·class="anchor"·id="_todo000060"></a>enumerate·at·least·the·possible·indexes··</dd> | 127 | <dd><a·class="anchor"·id="_todo000060"></a>enumerate·at·least·the·possible·indexes··</dd> |
124 | <dt>Member·<a·class="el"·href="structpkgCache_1_1ReleaseFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">pkgCache<·Str,·Itr·>::ReleaseFile::Flags</a>··</dt> | 128 | <dt>Member·<a·class="el"·href="structpkgCache_1_1ReleaseFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">pkgCache<·Str,·Itr·>::ReleaseFile::Flags</a>··</dt> |
125 | <dd><a·class="anchor"·id="_todo000059"></a>document·<a·class="el"·href="structpkgCache_1_1PackageFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">PackageFile::Flags</a>··</dd> | 129 | <dd><a·class="anchor"·id="_todo000059"></a>document·<a·class="el"·href="structpkgCache_1_1PackageFile.xhtml#a87b9212b05c48e953f3d476eee0a3595">PackageFile::Flags</a>··</dd> |
126 | <dt>Member·<a·class="el"·href="structpkgCache_1_1VerFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache<·Str,·Itr·>::VerFile::Size</a>··</dt> | 130 | <dt>Member·<a·class="el"·href="structpkgCache_1_1VerFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache<·Str,·Itr·>::VerFile::Size</a>··</dt> |
127 | <dd><a·class="anchor"·id="_todo000062"></a>document·<a·class="el"·href="structpkgCache_1_1VerFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::VerFile::Size</a>··</dd> | 131 | <dd><a·class="anchor"·id="_todo000062"></a>document·<a·class="el"·href="structpkgCache_1_1VerFile.xhtml#a924e1d37050236e62bcb18be0c5e5f0f">pkgCache::VerFile::Size</a>··</dd> |
128 | <dt>Member·<a·class="el"·href="classpkgCacheGenerator.xhtml#a69c67e48848ceba8d57db704c03875e8">pkgCacheGenerator::MakeStatusCache</a>··(<a·class="el"·href="classpkgSourceList.xhtml">pkgSourceList</a>·&List,·<a·class="el"·href="classOpProgress.xhtml">OpProgress</a>·*Progress,·<a·class="el"·href="classMMap.xhtml">MMap</a>·**OutMap,·<a·class="el"·href="classpkgCache.xhtml">pkgCache</a>·**OutCache,·bool·AllowMem=false)</dt> | 132 | <dt>Member·<a·class="el"·href="classpkgCacheGenerator.xhtml#a69c67e48848ceba8d57db704c03875e8">pkgCacheGenerator::MakeStatusCache</a>··(<a·class="el"·href="classpkgSourceList.xhtml">pkgSourceList</a>·&List,·<a·class="el"·href="classOpProgress.xhtml">OpProgress</a>·*Progress,·<a·class="el"·href="classMMap.xhtml">MMap</a>·**OutMap,·<a·class="el"·href="classpkgCache.xhtml">pkgCache</a>·**OutCache,·bool·AllowMem=false)</dt> |
129 | <dd><a·class="anchor"·id="_todo000065"></a>deprecate·the·ignored·AllowMem·parameter··</dd> | 133 | <dd><a·class="anchor"·id="_todo000065"></a>deprecate·the·ignored·AllowMem·parameter··</dd> |
130 | <dt>Member·<a·class="el"·href="classpkgCdrom.xhtml#a6d1bdb3f763da1f0a388888f206a50a6">pkgCdrom::Add</a>··(<a·class="el"·href="classpkgCdromStatus.xhtml">pkgCdromStatus</a>·*log)</dt> | |
131 | <dd><a·class="anchor"·id="_todo000034"></a>We·ignore·stat()·errors·here·as·we·usually·have·only·one·of·those·in·use··</dd> | |
132 | <dt>Member·<a·class="el"·href="classpkgDepCache.xhtml#a1ab9378572dc74fc8088fd690d494570">pkgDepCache::GetRootSetFunc</a>··()</dt> | 134 | <dt>Member·<a·class="el"·href="classpkgDepCache.xhtml#a1ab9378572dc74fc8088fd690d494570">pkgDepCache::GetRootSetFunc</a>··()</dt> |
133 | <dd><a·class="anchor"·id="_todo000050"></a>Is·this·the·best·place·for·this·function?·Perhaps·the·settings·for·mark-and-sweep·should·be·stored·in·a·single·external·class?··</dd> | 135 | <dd><a·class="anchor"·id="_todo000050"></a>Is·this·the·best·place·for·this·function?·Perhaps·the·settings·for·mark-and-sweep·should·be·stored·in·a·single·external·class?··</dd> |
134 | <dt>Member·<a·class="el"·href="classpkgDepCache_1_1Policy.xhtml#a6ab9cf0a0e662622e47d3fe99cafc817">pkgDepCache::Policy::IsImportantDep</a>··(DepIterator·const·&Dep)·const</dt> | 136 | <dt>Member·<a·class="el"·href="classpkgDepCache_1_1Policy.xhtml#a6ab9cf0a0e662622e47d3fe99cafc817">pkgDepCache::Policy::IsImportantDep</a>··(DepIterator·const·&Dep)·const</dt> |
135 | <dd><a·class="anchor"·id="_todo000049"></a>this·is·a·meant·as·a·temporary·solution·until·the··</dd> | 137 | <dd><a·class="anchor"·id="_todo000049"></a>this·is·a·meant·as·a·temporary·solution·until·the··</dd> |
136 | <dt>Member·<a·class="el"·href="classpkgDPkgPM.xhtml#a807efc750fd999dcd0e3a1c90f5684ca">pkgDPkgPM::Go</a>··(<a·class="el"·href="classAPT_1_1Progress_1_1PackageManager.xhtml">APT::Progress::PackageManager</a>·*progress)·APT_OVERRIDE</dt> | |
137 | <dd><a·class="anchor"·id="_todo000047"></a>workaround·for·dpkg·bug,·see·our·./test-bug-740843-versioned-up-down-breaks·test··</dd> | |
138 | <dt>Member·<a·class="el"·href="classpkgDPkgPM.xhtml#a367828235aced7bf124b0cd6827d9a2d">pkgDPkgPM::OpenLog</a>··()</dt> | 138 | <dt>Member·<a·class="el"·href="classpkgDPkgPM.xhtml#a367828235aced7bf124b0cd6827d9a2d">pkgDPkgPM::OpenLog</a>··()</dt> |
139 | <dd><a·class="anchor"·id="_todo000046"></a>use·a·better·string·after·freeze··</dd> | 139 | <dd><a·class="anchor"·id="_todo000046"></a>use·a·better·string·after·freeze··</dd> |
140 | <dt>Member·<a·class="el"·href="classpkgDPkgPM.xhtml#a6be54fa1743a469c0119ed27ee6e1087">pkgDPkgPM::ProcessDpkgStatusLine</a>··(char·*line)</dt> | 140 | <dt>Member·<a·class="el"·href="classpkgDPkgPM.xhtml#a6be54fa1743a469c0119ed27ee6e1087">pkgDPkgPM::ProcessDpkgStatusLine</a>··(char·*line)</dt> |
| 141 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000044"></a>this·needs·a·muliarch·testcase·</p> |
141 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000045"></a>2:·is·"pkgname"·here·reliable·with·dpkg·only·sending·us·</p> | 142 | <p·class="enddd"><a·class="anchor"·id="_todo000045"></a>2:·is·"pkgname"·here·reliable·with·dpkg·only·sending·us··</p> |
142 | <p·class="enddd"><a·class="anchor"·id="_todo000044"></a>this·needs·a·muliarch·testcase··</p> | |
143 | </dd> | 143 | </dd> |
144 | <dt>Member·<a·class="el"·href="classpkgPackageManager.xhtml#aeca45edd4cb610fe7e7c1d39ed110b03">pkgPackageManager::EarlyRemove</a>··(PkgIterator·Pkg,·DepIterator·const·*const·Dep)·APT_MUSTCHECK</dt> | 144 | <dt>Member·<a·class="el"·href="classpkgPackageManager.xhtml#aeca45edd4cb610fe7e7c1d39ed110b03">pkgPackageManager::EarlyRemove</a>··(PkgIterator·Pkg,·DepIterator·const·*const·Dep)·APT_MUSTCHECK</dt> |
145 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000057"></a>Unify·messaging·with·Protected·below.·</p> | |
146 | <p·class="enddd"><a·class="anchor"·id="_todo000058"></a>Message·should·talk·about·Protected,·not·Essential,·and·unified.··</p> | 145 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000058"></a>Message·should·talk·about·Protected,·not·Essential,·and·unified.·</p> |
| 146 | <p·class="enddd"><a·class="anchor"·id="_todo000057"></a>Unify·messaging·with·Protected·below.··</p> |
147 | </dd> | 147 | </dd> |
148 | <dt>Member·<a·class="el"·href="classpkgPolicy.xhtml#a09125a1b5560d8c43c8e669560663a7d">pkgPolicy::pkgPolicy</a>··(<a·class="el"·href="classpkgCache.xhtml">pkgCache</a>·*Owner)</dt> | 148 | <dt>Member·<a·class="el"·href="classpkgPolicy.xhtml#a09125a1b5560d8c43c8e669560663a7d">pkgPolicy::pkgPolicy</a>··(<a·class="el"·href="classpkgCache.xhtml">pkgCache</a>·*Owner)</dt> |
149 | <dd><a·class="anchor"·id="_todo000067"></a>make·ExpressionMatches·static·to·use·it·here·easily··</dd> | 149 | <dd><a·class="anchor"·id="_todo000067"></a>make·ExpressionMatches·static·to·use·it·here·easily··</dd> |
150 | <dt>Member·<a·class="el"·href="classpkgProblemResolver.xhtml#a4e1bfb762b1ddbf737d74663852aeafa">pkgProblemResolver::ResolveInternal</a>··(bool·const·BrokenFix=false)</dt> | 150 | <dt>Member·<a·class="el"·href="classpkgProblemResolver.xhtml#a4e1bfb762b1ddbf737d74663852aeafa">pkgProblemResolver::ResolveInternal</a>··(bool·const·BrokenFix=false)</dt> |
151 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000030"></a>we·should·undo·the·complete·MarkInstall·process·here·</p> | 151 | <dd><p·class="startdd"><a·class="anchor"·id="_todo000030"></a>we·should·undo·the·complete·MarkInstall·process·here·</p> |
152 | <p·class="enddd"><a·class="anchor"·id="_todo000031"></a>use·DoUpgrade(Pkg)·instead?··</p> | 152 | <p·class="enddd"><a·class="anchor"·id="_todo000031"></a>use·DoUpgrade(Pkg)·instead?··</p> |
153 | </dd> | 153 | </dd> |