SYMBOL INDEX (890 symbols across 116 files) FILE: clean.go function cleanDependencies (line 20) | func cleanDependencies(ctx context.Context, cfg *settings.Configuration, function cleanRemove (line 33) | func cleanRemove(ctx context.Context, cfg *settings.Configuration, function syncClean (line 51) | func syncClean(ctx context.Context, run *runtime.Runtime, cmdArgs *parse... function cleanAUR (line 103) | func cleanAUR(ctx context.Context, run *runtime.Runtime, function cleanUntracked (line 178) | func cleanUntracked(ctx context.Context, run *runtime.Runtime) error { function isGitRepository (line 204) | func isGitRepository(dir string) bool { FILE: clean_test.go function TestCleanHanging (line 27) | func TestCleanHanging(t *testing.T) { function TestIntegrationCleanAUR (line 121) | func TestIntegrationCleanAUR(t *testing.T) { FILE: cmd.go function usage (line 28) | func usage(logger *text.Logger) { function handleCmd (line 138) | func handleCmd(ctx context.Context, run *runtime.Runtime, function getFilter (line 189) | func getFilter(cmdArgs *parser.Arguments) (upgrade.Filter, error) { function handleQuery (line 210) | func handleQuery(ctx context.Context, run *runtime.Runtime, cmdArgs *par... function handleHelp (line 234) | func handleHelp(ctx context.Context, run *runtime.Runtime, cmdArgs *pars... function handleVersion (line 246) | func handleVersion(logger *text.Logger) { function handlePrint (line 250) | func handlePrint(ctx context.Context, run *runtime.Runtime, cmdArgs *par... function handleYay (line 277) | func handleYay(ctx context.Context, run *runtime.Runtime, function handleWeb (line 295) | func handleWeb(ctx context.Context, run *runtime.Runtime, cmdArgs *parse... function handleGetpkgbuild (line 308) | func handleGetpkgbuild(ctx context.Context, run *runtime.Runtime, cmdArg... function handleUpgrade (line 318) | func handleUpgrade(ctx context.Context, function handleBuild (line 326) | func handleBuild(ctx context.Context, function handleSync (line 332) | func handleSync(ctx context.Context, run *runtime.Runtime, cmdArgs *pars... function handleRemove (line 360) | func handleRemove(ctx context.Context, run *runtime.Runtime, cmdArgs *pa... function displayNumberMenu (line 371) | func displayNumberMenu(ctx context.Context, run *runtime.Runtime, pkgS [... function syncList (line 410) | func syncList(ctx context.Context, run *runtime.Runtime, FILE: cmd_test.go function TestYogurtMenuAURDB (line 30) | func TestYogurtMenuAURDB(t *testing.T) { FILE: get.go function printPkgbuilds (line 20) | func printPkgbuilds(dbExecutor download.DBSearcher, aurClient aur.QueryC... function getPkgbuilds (line 51) | func getPkgbuilds(ctx context.Context, dbExecutor download.DBSearcher, a... FILE: local_install.go function srcinfoExists (line 28) | func srcinfoExists(ctx context.Context, function installLocalPKGBUILD (line 60) | func installLocalPKGBUILD( FILE: local_install_test.go function newTestLogger (line 32) | func newTestLogger() *text.Logger { function TestIntegrationLocalInstall (line 36) | func TestIntegrationLocalInstall(t *testing.T) { function TestIntegrationLocalBuildOnly (line 182) | func TestIntegrationLocalBuildOnly(t *testing.T) { function TestIntegrationLocalInstallMissingDep (line 322) | func TestIntegrationLocalInstallMissingDep(t *testing.T) { function TestIntegrationLocalInstallNeeded (line 441) | func TestIntegrationLocalInstallNeeded(t *testing.T) { function TestIntegrationLocalInstallGenerateSRCINFO (line 597) | func TestIntegrationLocalInstallGenerateSRCINFO(t *testing.T) { function TestIntegrationLocalInstallMissingFiles (line 757) | func TestIntegrationLocalInstallMissingFiles(t *testing.T) { function TestIntegrationLocalInstallWithDepsProvides (line 893) | func TestIntegrationLocalInstallWithDepsProvides(t *testing.T) { function TestIntegrationLocalInstallTwoSrcInfosWithDeps (line 1019) | func TestIntegrationLocalInstallTwoSrcInfosWithDeps(t *testing.T) { FILE: main.go function initGotext (line 25) | func initGotext() { function main (line 46) | func main() { FILE: pkg/cmd/graph/main.go function handleCmd (line 21) | func handleCmd(logger *text.Logger) error { function main (line 56) | func main() { function graphPackage (line 64) | func graphPackage( FILE: pkg/completion/completion.go function NeedsUpdate (line 18) | func NeedsUpdate(completionPath string, interval int, force bool) bool { type PkgSynchronizer (line 40) | type PkgSynchronizer interface function Show (line 45) | func Show(ctx context.Context, httpClient download.HTTPRequestDoer, function UpdateCache (line 66) | func UpdateCache(ctx context.Context, httpClient download.HTTPRequestDoer, function createAURList (line 88) | func createAURList(ctx context.Context, client download.HTTPRequestDoer,... function createRepoList (line 112) | func createRepoList(dbExecutor PkgSynchronizer, out io.Writer) error { FILE: pkg/completion/completion_test.go constant samplePackageResp (line 25) | samplePackageResp = ` constant expectPackageCompletion (line 37) | expectPackageCompletion = `cytadela AUR type mockDoer (line 47) | type mockDoer struct method Get (line 55) | func (m *mockDoer) Get(url string) (*http.Response, error) { function gzipString (line 63) | func gzipString(s string) []byte { function Test_createAURList (line 71) | func Test_createAURList(t *testing.T) { function Test_createAURListGzip (line 87) | func Test_createAURListGzip(t *testing.T) { function Test_createAURListHTTPError (line 103) | func Test_createAURListHTTPError(t *testing.T) { function Test_createAURListStatusError (line 118) | func Test_createAURListStatusError(t *testing.T) { function TestNeedsUpdate (line 133) | func TestNeedsUpdate(t *testing.T) { type mockPkgSynchronizer (line 244) | type mockPkgSynchronizer struct method SyncPackages (line 248) | func (m *mockPkgSynchronizer) SyncPackages(...string) []db.IPackage { function Test_createRepoList (line 252) | func Test_createRepoList(t *testing.T) { type errorWriter (line 306) | type errorWriter struct method Write (line 308) | func (e *errorWriter) Write(p []byte) (n int, err error) { function Test_createRepoListWriteError (line 312) | func Test_createRepoListWriteError(t *testing.T) { function TestUpdateCache (line 325) | func TestUpdateCache(t *testing.T) { function TestShow (line 387) | func TestShow(t *testing.T) { function TestShowFileOpenError (line 501) | func TestShowFileOpenError(t *testing.T) { function TestUpdateCacheMkdirError (line 526) | func TestUpdateCacheMkdirError(t *testing.T) { function Test_createAURListWriteError (line 551) | func Test_createAURListWriteError(t *testing.T) { FILE: pkg/db/executor.go function VerCmp (line 18) | func VerCmp(v1, v2 string) int { type Upgrade (line 22) | type Upgrade struct type SyncUpgrade (line 32) | type SyncUpgrade struct type Executor (line 38) | type Executor interface FILE: pkg/db/ialpm/alpm.go type AlpmExecutor (line 19) | type AlpmExecutor struct method logCallback (line 150) | func (ae *AlpmExecutor) logCallback() func(level alpm.LogLevel, str st... method questionCallback (line 161) | func (ae *AlpmExecutor) questionCallback() func(question alpm.Question... method RefreshHandle (line 242) | func (ae *AlpmExecutor) RefreshHandle() error { method LocalSatisfierExists (line 275) | func (ae *AlpmExecutor) LocalSatisfierExists(pkgName string) bool { method SyncSatisfierExists (line 283) | func (ae *AlpmExecutor) SyncSatisfierExists(pkgName string) bool { method IsCorrectVersionInstalled (line 287) | func (ae *AlpmExecutor) IsCorrectVersionInstalled(pkgName, versionRequ... method SyncSatisfier (line 296) | func (ae *AlpmExecutor) SyncSatisfier(pkgName string) alpm.Package { method PackagesFromGroup (line 307) | func (ae *AlpmExecutor) PackagesFromGroup(groupName string) []alpm.Pac... method PackagesFromGroupAndDB (line 315) | func (ae *AlpmExecutor) PackagesFromGroupAndDB(groupName, dbName strin... method LocalPackages (line 323) | func (ae *AlpmExecutor) LocalPackages() []alpm.Package { method SyncPackages (line 333) | func (ae *AlpmExecutor) SyncPackages(pkgNames ...string) []alpm.Package { method LocalPackage (line 352) | func (ae *AlpmExecutor) LocalPackage(pkgName string) alpm.Package { method syncDBs (line 361) | func (ae *AlpmExecutor) syncDBs() []alpm.Database { method SyncPackage (line 369) | func (ae *AlpmExecutor) SyncPackage(pkgName string) alpm.Package { method SyncPackageFromDB (line 379) | func (ae *AlpmExecutor) SyncPackageFromDB(pkgName, dbName string) alpm... method SatisfierFromDB (line 388) | func (ae *AlpmExecutor) SatisfierFromDB(pkgName, dbName string) (alpm.... method PackageDepends (line 402) | func (ae *AlpmExecutor) PackageDepends(pkg alpm.Package) []alpm.Depend { method PackageOptionalDepends (line 406) | func (ae *AlpmExecutor) PackageOptionalDepends(pkg alpm.Package) []alp... method PackageProvides (line 410) | func (ae *AlpmExecutor) PackageProvides(pkg alpm.Package) []alpm.Depend { method PackageGroups (line 414) | func (ae *AlpmExecutor) PackageGroups(pkg alpm.Package) []string { method SyncUpgrades (line 420) | func (ae *AlpmExecutor) SyncUpgrades(enableDowngrade bool) ( method BiggestPackages (line 464) | func (ae *AlpmExecutor) BiggestPackages() []alpm.Package { method LastBuildTime (line 468) | func (ae *AlpmExecutor) LastBuildTime() time.Time { method Cleanup (line 484) | func (ae *AlpmExecutor) Cleanup() { method Repos (line 492) | func (ae *AlpmExecutor) Repos() (repos []string) { method AlpmArchitectures (line 504) | func (ae *AlpmExecutor) AlpmArchitectures() ([]string, error) { function NewExecutor (line 32) | func NewExecutor(pacmanConf *pacmanconf.Config, logger *text.Logger) (*A... function toUsage (line 63) | func toUsage(usages []string) alpm.Usage { function configureAlpm (line 88) | func configureAlpm(pacmanConf *pacmanconf.Config, alpmHandle alpm.Handle... function alpmSetArchitecture (line 500) | func alpmSetArchitecture(alpmHandle alpm.Handle, arch []string) error { function alpmSetLogCallback (line 510) | func alpmSetLogCallback(alpmHandle alpm.Handle, cb func(alpm.LogLevel, s... function alpmSetQuestionCallback (line 517) | func alpmSetQuestionCallback(alpmHandle alpm.Handle, cb func(alpm.Questi... FILE: pkg/db/ialpm/alpm_test.go function TestAlpmExecutor (line 18) | func TestAlpmExecutor(t *testing.T) { function alpmTestGetArch (line 112) | func alpmTestGetArch(h alpm.Handle) ([]string, error) { FILE: pkg/db/ialpm/high_level.go method getPackageNamesBySource (line 10) | func (ae *AlpmExecutor) getPackageNamesBySource() { method InstalledRemotePackages (line 28) | func (ae *AlpmExecutor) InstalledRemotePackages() map[string]alpm.Package { method InstalledRemotePackageNames (line 36) | func (ae *AlpmExecutor) InstalledRemotePackageNames() []string { method InstalledSyncPackageNames (line 44) | func (ae *AlpmExecutor) InstalledSyncPackageNames() []string { method SetLogger (line 52) | func (ae *AlpmExecutor) SetLogger(logger *text.Logger) { FILE: pkg/db/mock/executor.go type DBExecutor (line 18) | type DBExecutor struct method InstalledRemotePackageNames (line 42) | func (t *DBExecutor) InstalledRemotePackageNames() []string { method InstalledRemotePackages (line 49) | func (t *DBExecutor) InstalledRemotePackages() map[string]IPackage { method AlpmArchitectures (line 56) | func (t *DBExecutor) AlpmArchitectures() ([]string, error) { method BiggestPackages (line 63) | func (t *DBExecutor) BiggestPackages() []IPackage { method Cleanup (line 67) | func (t *DBExecutor) Cleanup() { method IsCorrectVersionInstalled (line 71) | func (t *DBExecutor) IsCorrectVersionInstalled(s, s2 string) bool { method LastBuildTime (line 78) | func (t *DBExecutor) LastBuildTime() time.Time { method LocalPackage (line 82) | func (t *DBExecutor) LocalPackage(s string) IPackage { method LocalPackages (line 90) | func (t *DBExecutor) LocalPackages() []IPackage { method LocalSatisfierExists (line 98) | func (t *DBExecutor) LocalSatisfierExists(s string) bool { method PackageConflicts (line 105) | func (t *DBExecutor) PackageConflicts(iPackage IPackage) []Depend { method PackageDepends (line 109) | func (t *DBExecutor) PackageDepends(iPackage IPackage) []Depend { method PackageGroups (line 117) | func (t *DBExecutor) PackageGroups(iPackage IPackage) []string { method PackageOptionalDepends (line 121) | func (t *DBExecutor) PackageOptionalDepends(iPackage IPackage) []Depend { method PackageProvides (line 129) | func (t *DBExecutor) PackageProvides(iPackage IPackage) []Depend { method PackagesFromGroup (line 137) | func (t *DBExecutor) PackagesFromGroup(s string) []IPackage { method PackagesFromGroupAndDB (line 145) | func (t *DBExecutor) PackagesFromGroupAndDB(s, s2 string) ([]IPackage,... method RefreshHandle (line 152) | func (t *DBExecutor) RefreshHandle() error { method SyncUpgrades (line 159) | func (t *DBExecutor) SyncUpgrades(b bool) (map[string]db.SyncUpgrade, ... method Repos (line 166) | func (t *DBExecutor) Repos() []string { method SatisfierFromDB (line 174) | func (t *DBExecutor) SatisfierFromDB(s, s2 string) (IPackage, error) { method SyncPackage (line 181) | func (t *DBExecutor) SyncPackage(s string) IPackage { method SyncPackages (line 188) | func (t *DBExecutor) SyncPackages(s ...string) []IPackage { method SyncSatisfier (line 195) | func (t *DBExecutor) SyncSatisfier(s string) IPackage { method SyncSatisfierExists (line 202) | func (t *DBExecutor) SyncSatisfierExists(s string) bool { method SetLogger (line 209) | func (t *DBExecutor) SetLogger(logger *text.Logger) { FILE: pkg/db/mock/repo.go type DependList (line 11) | type DependList struct type Package (line 15) | type Package struct method Base (line 33) | func (p *Package) Base() string { method BuildDate (line 37) | func (p *Package) BuildDate() time.Time { method DB (line 41) | func (p *Package) DB() alpm.Database { method Description (line 45) | func (p *Package) Description() string { method ISize (line 49) | func (p *Package) ISize() int64 { method Name (line 53) | func (p *Package) Name() string { method ShouldIgnore (line 57) | func (p *Package) ShouldIgnore() bool { method Size (line 61) | func (p *Package) Size() int64 { method Version (line 65) | func (p *Package) Version() string { method Reason (line 69) | func (p *Package) Reason() alpm.PkgReason { method FileName (line 73) | func (p *Package) FileName() string { method Base64Signature (line 77) | func (p *Package) Base64Signature() string { method Validation (line 81) | func (p *Package) Validation() alpm.Validation { method Architecture (line 86) | func (p *Package) Architecture() string { method Backup (line 91) | func (p *Package) Backup() []alpm.Backup { method Conflicts (line 96) | func (p *Package) Conflicts() []alpm.Depend { method Depends (line 101) | func (p *Package) Depends() []alpm.Depend { method OptionalDepends (line 106) | func (p *Package) OptionalDepends() []alpm.Depend { method CheckDepends (line 111) | func (p *Package) CheckDepends() []alpm.Depend { method MakeDepends (line 116) | func (p *Package) MakeDepends() []alpm.Depend { method Files (line 121) | func (p *Package) Files() []alpm.File { method ContainsFile (line 126) | func (p *Package) ContainsFile(path string) (alpm.File, error) { method Groups (line 131) | func (p *Package) Groups() []string { method InstallDate (line 136) | func (p *Package) InstallDate() time.Time { method Licenses (line 141) | func (p *Package) Licenses() []string { method SHA256Sum (line 146) | func (p *Package) SHA256Sum() string { method Packager (line 151) | func (p *Package) Packager() string { method Provides (line 156) | func (p *Package) Provides() []alpm.Depend { method Origin (line 161) | func (p *Package) Origin() alpm.PkgFrom { method Replaces (line 166) | func (p *Package) Replaces() []alpm.Depend { method URL (line 171) | func (p *Package) URL() string { method ComputeRequiredBy (line 176) | func (p *Package) ComputeRequiredBy() ([]string, error) { method ComputeOptionalFor (line 182) | func (p *Package) ComputeOptionalFor() ([]string, error) { method SyncNewVersion (line 188) | func (p *Package) SyncNewVersion(dbs []alpm.Database) alpm.Package { method Type (line 192) | func (p *Package) Type() string { method CheckMD5Sum (line 196) | func (p *Package) CheckMD5Sum() error { method CheckPGPSignature (line 200) | func (p *Package) CheckPGPSignature() (alpm.SigList, error) { method Contains (line 204) | func (p *Package) Contains(path string) bool { method Free (line 208) | func (p *Package) Free() error { method HasScriptlet (line 213) | func (p *Package) HasScriptlet() bool { method DownloadSize (line 217) | func (p *Package) DownloadSize() int64 { method NativeHandle (line 221) | func (p *Package) NativeHandle() alpm.Handle { method Sig (line 225) | func (p *Package) Sig() string { method PkgValidation (line 229) | func (p *Package) PkgValidation() alpm.PkgValidation { method XData (line 233) | func (p *Package) XData() string { method Changelog (line 237) | func (p *Package) Changelog() (io.ReadCloser, error) { method SyncGetNewVersion (line 241) | func (p *Package) SyncGetNewVersion(dbsSync []alpm.Database) alpm.Pack... type DB (line 245) | type DB struct method Name (line 254) | func (d *DB) Name() string { method Pkg (line 258) | func (d *DB) Pkg(name string) alpm.Package { method PkgCache (line 262) | func (d *DB) PkgCache() alpm.PackageIterator { method Search (line 266) | func (d *DB) Search(needles []string) alpm.PackageIterator { method SetServers (line 270) | func (d *DB) SetServers(servers []string) error { method SetUsage (line 274) | func (d *DB) SetUsage(usage int) error { function NewDB (line 250) | func NewDB(name string) *DB { FILE: pkg/db/types.go function ArchIsSupported (line 5) | func ArchIsSupported(alpmArch []string, arch string) bool { FILE: pkg/dep/dep.go function splitDep (line 10) | func splitDep(dep string) (pkg, mod, ver string) { function pkgSatisfies (line 32) | func pkgSatisfies(name, version, dep string) bool { function provideSatisfies (line 42) | func provideSatisfies(provide, dep, pkgVersion string) bool { function verSatisfies (line 58) | func verSatisfies(ver1, mod, ver2 string) bool { function satisfiesAur (line 75) | func satisfiesAur(dep string, pkg *aur.Pkg) bool { FILE: pkg/dep/dep_graph.go type InstallInfo (line 22) | type InstallInfo struct method String (line 36) | func (i *InstallInfo) String() string { type Reason (line 41) | type Reason method String (line 45) | func (r Reason) String() string { type Source (line 42) | type Source method String (line 49) | func (s Source) String() string { constant Explicit (line 54) | Explicit Reason = iota constant Dep (line 55) | Dep constant MakeDep (line 56) | MakeDep constant CheckDep (line 57) | CheckDep constant AUR (line 68) | AUR Source = iota constant Sync (line 69) | Sync constant Local (line 70) | Local constant SrcInfo (line 71) | SrcInfo constant Missing (line 72) | Missing type Grapher (line 97) | type Grapher struct method GraphFromTargets (line 131) | func (g *Grapher) GraphFromTargets(ctx context.Context, method pickSrcInfoPkgs (line 195) | func (g *Grapher) pickSrcInfoPkgs(pkgs []*aurc.Pkg) ([]*aurc.Pkg, erro... method addAurPkgProvides (line 227) | func (g *Grapher) addAurPkgProvides(pkg *aurc.Pkg, graph *topo.Graph[s... method GraphFromSrcInfos (line 239) | func (g *Grapher) GraphFromSrcInfos(ctx context.Context, graph *topo.G... method AddDepsForPkgs (line 292) | func (g *Grapher) AddDepsForPkgs(ctx context.Context, pkgs []*aur.Pkg,... method addDepNodes (line 298) | func (g *Grapher) addDepNodes(ctx context.Context, pkg *aur.Pkg, graph... method GraphSyncPkg (line 312) | func (g *Grapher) GraphSyncPkg(ctx context.Context, method GraphSyncGroup (line 355) | func (g *Grapher) GraphSyncGroup(ctx context.Context, method GraphAURTarget (line 380) | func (g *Grapher) GraphAURTarget(ctx context.Context, method GraphFromAUR (line 401) | func (g *Grapher) GraphFromAUR(ctx context.Context, method findDepsFromAUR (line 485) | func (g *Grapher) findDepsFromAUR(ctx context.Context, method ValidateAndSetNodeInfo (line 600) | func (g *Grapher) ValidateAndSetNodeInfo(graph *topo.Graph[string, *In... method addNodes (line 616) | func (g *Grapher) addNodes( method provideMenu (line 752) | func (g *Grapher) provideMenu(dep string, options []aur.Pkg) *aur.Pkg { function NewGrapher (line 110) | func NewGrapher(dbExecutor db.Executor, aurCache aurc.QueryClient, function NewGraph (line 127) | func NewGraph() *topo.Graph[string, *InstallInfo] { function makeAURPKGFromSrcinfo (line 809) | func makeAURPKGFromSrcinfo(dbExecutor db.Executor, srcInfo *gosrc.Srcinf... function archStringToString (line 859) | func archStringToString(alpmArches []string, archString []gosrc.ArchStri... function aurDepModToAlpmDep (line 871) | func aurDepModToAlpmDep(mod string) alpm.DepMod { FILE: pkg/dep/dep_graph_bench_test.go type benchCase (line 23) | type benchCase struct function newBenchMockDB (line 32) | func newBenchMockDB() *mock.DBExecutor { function newBenchMockAUR (line 103) | func newBenchMockAUR(t testing.TB) *mockaur.MockAUR { function newJellyfinMockDB (line 118) | func newJellyfinMockDB() *mock.DBExecutor { function newJellyfinMockAUR (line 155) | func newJellyfinMockAUR(t testing.TB) *mockaur.MockAUR { function newCephMockDB (line 173) | func newCephMockDB() *mock.DBExecutor { function newCephMockAUR (line 198) | func newCephMockAUR() *mockaur.MockAUR { function newAndroidSDKMockDB (line 246) | func newAndroidSDKMockDB() *mock.DBExecutor { function newAndroidSDKMockAUR (line 285) | func newAndroidSDKMockAUR(t testing.TB) *mockaur.MockAUR { function verifyLayers (line 295) | func verifyLayers(t testing.TB, expected, actual []map[string]*InstallIn... function BenchmarkGraphFromTargets_GstreamerGit (line 320) | func BenchmarkGraphFromTargets_GstreamerGit(b *testing.B) { function BenchmarkGraphFromTargets_Jellyfin (line 374) | func BenchmarkGraphFromTargets_Jellyfin(b *testing.B) { function BenchmarkGraphFromTargets_CephProvides (line 428) | func BenchmarkGraphFromTargets_CephProvides(b *testing.B) { function BenchmarkGraphFromTargets_AndroidSDK (line 479) | func BenchmarkGraphFromTargets_AndroidSDK(b *testing.B) { function BenchmarkTopoSortedLayers (line 507) | func BenchmarkTopoSortedLayers(b *testing.B) { function BenchmarkNewGraph (line 548) | func BenchmarkNewGraph(b *testing.B) { function BenchmarkGraphDependOn (line 555) | func BenchmarkGraphDependOn(b *testing.B) { FILE: pkg/dep/dep_graph_rpc_test.go function TestGrapher_ReliableParser_AWSCliGit (line 31) | func TestGrapher_ReliableParser_AWSCliGit(t *testing.T) { function TestGrapher_ReliableSolver_LiriDesktopGit (line 125) | func TestGrapher_ReliableSolver_LiriDesktopGit(t *testing.T) { function TestGrapher_SplitPackages_Clion (line 227) | func TestGrapher_SplitPackages_Clion(t *testing.T) { function TestGrapher_SplitPackages_SamsungUnifiedDriver (line 342) | func TestGrapher_SplitPackages_SamsungUnifiedDriver(t *testing.T) { function TestGrapher_SplitPackages_NX (line 475) | func TestGrapher_SplitPackages_NX(t *testing.T) { function TestGrapher_SplitPackages_ReversedOrder (line 639) | func TestGrapher_SplitPackages_ReversedOrder(t *testing.T) { function TestGrapher_MultipleInstallInfo (line 698) | func TestGrapher_MultipleInstallInfo(t *testing.T) { function TestGrapher_VersionedDependencies (line 757) | func TestGrapher_VersionedDependencies(t *testing.T) { FILE: pkg/dep/dep_graph_test.go function ptrString (line 28) | func ptrString(s string) *string { function getFromFile (line 32) | func getFromFile(t testing.TB, filePath string) mockaur.GetFunc { function TestGrapher_findDepsFromAUR_logsRequiredByForMissingDep (line 49) | func TestGrapher_findDepsFromAUR_logsRequiredByForMissingDep(t *testing.... function TestGrapher_GraphFromTargets_jellyfin (line 75) | func TestGrapher_GraphFromTargets_jellyfin(t *testing.T) { function TestGrapher_GraphProvides_androidsdk (line 244) | func TestGrapher_GraphProvides_androidsdk(t *testing.T) { function TestGrapher_GraphFromAUR_Deps_ceph_bin (line 358) | func TestGrapher_GraphFromAUR_Deps_ceph_bin(t *testing.T) { function TestGrapher_GraphFromAUR_Deps_gourou (line 560) | func TestGrapher_GraphFromAUR_Deps_gourou(t *testing.T) { function TestGrapher_GraphFromTargets_ReinstalledDeps (line 705) | func TestGrapher_GraphFromTargets_ReinstalledDeps(t *testing.T) { function TestGrapher_GraphFromTargets_TargetNotFound (line 843) | func TestGrapher_GraphFromTargets_TargetNotFound(t *testing.T) { function TestGrapher_GraphFromAUR_SplitPkgInternalDeps (line 911) | func TestGrapher_GraphFromAUR_SplitPkgInternalDeps(t *testing.T) { function TestGrapher_GraphFromAUR_CheckDeps (line 1091) | func TestGrapher_GraphFromAUR_CheckDeps(t *testing.T) { function TestGrapher_GraphFromAUR_VirtualProvides (line 1195) | func TestGrapher_GraphFromAUR_VirtualProvides(t *testing.T) { FILE: pkg/dep/mock/aur.go type GetFunc (line 9) | type GetFunc type MockAUR (line 11) | type MockAUR struct method Get (line 15) | func (m *MockAUR) Get(ctx context.Context, query *aur.Query) ([]aur.Pk... FILE: pkg/dep/target_handler.go type Target (line 5) | type Target struct method DepString (line 24) | func (t Target) DepString() string { method String (line 28) | func (t Target) String() string { function ToTarget (line 12) | func ToTarget(pkg string) Target { FILE: pkg/dep/topo/dep.go type NodeSet (line 14) | type NodeSet type ProvidesMap (line 18) | type ProvidesMap type DepMap (line 23) | type DepMap method Slice (line 27) | func (n NodeSet[T]) Slice() []T { type NodeInfo (line 38) | type NodeInfo struct type DependencyInfo (line 46) | type DependencyInfo struct type CheckFn (line 52) | type CheckFn type Graph (line 60) | type Graph struct function New (line 76) | func New[T comparable, V any]() *Graph[T, V] { method Len (line 87) | func (g *Graph[T, V]) Len() int { method Exists (line 92) | func (g *Graph[T, V]) Exists(node T) bool { method AddNode (line 99) | func (g *Graph[T, V]) AddNode(node T) { method HasProvides (line 104) | func (g *Graph[T, V]) HasProvides(provides T) bool { method GetProviderInfo (line 111) | func (g *Graph[T, V]) GetProviderInfo(provides T) *DependencyInfo[T] { method AddProvides (line 119) | func (g *Graph[T, V]) AddProvides(provides T, depInfo *alpm.Depend, node... method ForEach (line 130) | func (g *Graph[T, V]) ForEach(f CheckFn[T, V]) error { method SetNodeInfo (line 145) | func (g *Graph[T, V]) SetNodeInfo(node T, nodeInfo *NodeInfo[V]) { method GetNodeInfo (line 150) | func (g *Graph[T, V]) GetNodeInfo(node T) *NodeInfo[V] { method DependOn (line 159) | func (g *Graph[T, V]) DependOn(child, parent T) error { method String (line 182) | func (g *Graph[T, V]) String() string { method DependsOn (line 214) | func (g *Graph[T, V]) DependsOn(child, parent T) bool { method HasDependent (line 222) | func (g *Graph[T, V]) HasDependent(parent, dependent T) bool { method leavesMap (line 230) | func (g *Graph[T, V]) leavesMap() map[T]V { method TopoSortedLayers (line 258) | func (g *Graph[T, V]) TopoSortedLayers(checkFn CheckFn[T, V]) []map[T]V { method remove (line 286) | func (dm DepMap[T]) remove(key, node T) bool { method Prune (line 305) | func (g *Graph[T, V]) Prune(node T) []T { method remove (line 332) | func (g *Graph[T, V]) remove(node T) { method Dependencies (line 353) | func (g *Graph[T, V]) Dependencies(child T) NodeSet[T] { method ImmediateDependencies (line 359) | func (g *Graph[T, V]) ImmediateDependencies(node T) NodeSet[T] { method Dependents (line 365) | func (g *Graph[T, V]) Dependents(parent T) NodeSet[T] { method ImmediateDependents (line 371) | func (g *Graph[T, V]) ImmediateDependents(node T) NodeSet[T] { method clone (line 375) | func (g *Graph[T, V]) clone() *Graph[T, V] { method buildTransitive (line 386) | func (g *Graph[T, V]) buildTransitive(root T, nextFn func(T) NodeSet[T])... method copy (line 418) | func (s NodeSet[T]) copy() NodeSet[T] { method copy (line 425) | func (dm DepMap[T]) copy() DepMap[T] { method add (line 434) | func (dm DepMap[T]) add(key, node T) { FILE: pkg/dep/topo/dep_test.go function TestGraph_DependenciesAndDependents_Direct (line 9) | func TestGraph_DependenciesAndDependents_Direct(t *testing.T) { function TestGraph_DependenciesAndDependents_Transitive (line 38) | func TestGraph_DependenciesAndDependents_Transitive(t *testing.T) { function TestGraph_DependenciesAndDependents_MissingNodeReturnsNil (line 66) | func TestGraph_DependenciesAndDependents_MissingNodeReturnsNil(t *testin... FILE: pkg/download/abs.go constant MaxConcurrentFetch (line 17) | MaxConcurrentFetch = 20 constant absPackageURL (line 18) | absPackageURL = "https://gitlab.archlinux.org/archlinux/packaging/p... type regexReplace (line 26) | type regexReplace struct function getPackagePKGBUILDURL (line 43) | func getPackagePKGBUILDURL(pkgName string) string { function getPackageRepoURL (line 49) | func getPackageRepoURL(pkgName string) string { function convertPkgNameForURL (line 54) | func convertPkgNameForURL(pkgName string) string { function ABSPKGBUILD (line 62) | func ABSPKGBUILD(httpClient HTTPRequestDoer, dbName, pkgName string) ([]... function ABSPKGBUILDRepo (line 85) | func ABSPKGBUILDRepo(ctx context.Context, cmdBuilder exe.GitCmdBuilder, FILE: pkg/download/abs_test.go constant gitExtrasPKGBUILD (line 19) | gitExtrasPKGBUILD = `pkgname=git-extras function Test_getPackageURL (line 40) | func Test_getPackageURL(t *testing.T) { function TestGetABSPkgbuild (line 134) | func TestGetABSPkgbuild(t *testing.T) { function Test_getPackageRepoURL (line 196) | func Test_getPackageRepoURL(t *testing.T) { function TestABSPKGBUILDRepo (line 269) | func TestABSPKGBUILDRepo(t *testing.T) { function TestABSPKGBUILDRepoExistsPerms (line 299) | func TestABSPKGBUILDRepoExistsPerms(t *testing.T) { FILE: pkg/download/aur.go function AURPKGBUILD (line 22) | func AURPKGBUILD(httpClient HTTPRequestDoer, pkgName, aurURL string) ([]... function AURPKGBUILDRepo (line 47) | func AURPKGBUILDRepo(ctx context.Context, cmdBuilder exe.GitCmdBuilder, ... function AURPKGBUILDRepos (line 53) | func AURPKGBUILDRepos( type ScannerCloser (line 107) | type ScannerCloser struct method Close (line 113) | func (s *ScannerCloser) Close() error { function GetPackageScanner (line 122) | func GetPackageScanner(ctx context.Context, client HTTPRequestDoer, aurU... FILE: pkg/download/aur_test.go function TestGetAURPkgbuild (line 19) | func TestGetAURPkgbuild(t *testing.T) { function TestAURPKGBUILDRepo (line 81) | func TestAURPKGBUILDRepo(t *testing.T) { function TestAURPKGBUILDRepoExistsPerms (line 111) | func TestAURPKGBUILDRepoExistsPerms(t *testing.T) { function TestAURPKGBUILDRepos (line 142) | func TestAURPKGBUILDRepos(t *testing.T) { FILE: pkg/download/errors.go type ErrAURPackageNotFound (line 10) | type ErrAURPackageNotFound struct method Error (line 14) | func (e ErrAURPackageNotFound) Error() string { type ErrGetPKGBUILDRepo (line 18) | type ErrGetPKGBUILDRepo struct method Error (line 24) | func (e ErrGetPKGBUILDRepo) Error() string { method Unwrap (line 29) | func (e *ErrGetPKGBUILDRepo) Unwrap() error { FILE: pkg/download/unified.go type HTTPRequestDoer (line 22) | type HTTPRequestDoer interface type DBSearcher (line 26) | type DBSearcher interface function downloadGitRepo (line 31) | func downloadGitRepo(ctx context.Context, cmdBuilder exe.GitCmdBuilder, function getURLName (line 76) | func getURLName(pkg db.IPackage) string { function PKGBUILDs (line 85) | func PKGBUILDs(dbExecutor DBSearcher, aurClient aur.QueryClient, httpCli... function PKGBUILDRepos (line 139) | func PKGBUILDRepos(ctx context.Context, dbExecutor DBSearcher, aurClient... function getPackageUsableName (line 208) | func getPackageUsableName(dbExecutor DBSearcher, aurClient aur.QueryClient, FILE: pkg/download/unified_integration_test.go function TestIntegrationPKGBUILDReposDefinedDBClone (line 23) | func TestIntegrationPKGBUILDReposDefinedDBClone(t *testing.T) { function TestIntegrationPKGBUILDReposNotExist (line 52) | func TestIntegrationPKGBUILDReposNotExist(t *testing.T) { function TestIntegrationPKGBUILDFull (line 84) | func TestIntegrationPKGBUILDFull(t *testing.T) { FILE: pkg/download/unified_test.go function newTestLogger (line 26) | func newTestLogger() *text.Logger { function TestPKGBUILDReposDefinedDBPull (line 34) | func TestPKGBUILDReposDefinedDBPull(t *testing.T) { function TestPKGBUILDReposDefinedDBClone (line 74) | func TestPKGBUILDReposDefinedDBClone(t *testing.T) { function TestPKGBUILDReposClone (line 108) | func TestPKGBUILDReposClone(t *testing.T) { function TestPKGBUILDReposNotFound (line 142) | func TestPKGBUILDReposNotFound(t *testing.T) { function TestPKGBUILDReposRepoMode (line 176) | func TestPKGBUILDReposRepoMode(t *testing.T) { function TestPKGBUILDFull (line 210) | func TestPKGBUILDFull(t *testing.T) { function TestPKGBUILDReposMissingAUR (line 252) | func TestPKGBUILDReposMissingAUR(t *testing.T) { FILE: pkg/download/utils_test.go type testRunner (line 20) | type testRunner struct method Capture (line 22) | func (t *testRunner) Capture(cmd *exec.Cmd) (stdout string, stderr str... method Show (line 26) | func (t *testRunner) Show(cmd *exec.Cmd) error { type testGitBuilder (line 30) | type testGitBuilder struct method BuildGitCmd (line 37) | func (t *testGitBuilder) BuildGitCmd(ctx context.Context, dir string, ... method Show (line 47) | func (c *testGitBuilder) Show(cmd *exec.Cmd) error { method Capture (line 51) | func (c *testGitBuilder) Capture(cmd *exec.Cmd) (stdout, stderr string... type testDB (line 56) | type testDB struct method Name (line 76) | func (d *testDB) Name() string { type testPackage (line 60) | type testPackage struct method DB (line 80) | func (p *testPackage) DB() alpm.Database { type testDBSearcher (line 64) | type testDBSearcher struct method SyncPackage (line 84) | func (d *testDBSearcher) SyncPackage(name string) db.IPackage { method SyncPackageFromDB (line 98) | func (d *testDBSearcher) SyncPackageFromDB(name string, db string) db.... type testClient (line 68) | type testClient struct method Get (line 112) | func (t *testClient) Get(url string) (*http.Response, error) { FILE: pkg/intrange/intrange.go type IntRange (line 12) | type IntRange struct method Get (line 29) | func (r IntRange) Get(n int) bool { type IntRanges (line 18) | type IntRanges method Get (line 35) | func (rs IntRanges) Get(n int) bool { function makeIntRange (line 20) | func makeIntRange(minVal, maxVal int) IntRange { function ParseNumberMenu (line 55) | func ParseNumberMenu(input string) (include, exclude IntRanges, FILE: pkg/intrange/intrange_test.go function TestParseNumberMenu (line 13) | func TestParseNumberMenu(t *testing.T) { function TestIntRange_Get (line 103) | func TestIntRange_Get(t *testing.T) { function intRangesEqual (line 139) | func intRangesEqual(a, b IntRanges) bool { function TestIntRanges_Get (line 164) | func TestIntRanges_Get(t *testing.T) { FILE: pkg/menus/clean_menu.go function anyExistInCache (line 17) | func anyExistInCache(pkgbuildDirs map[string]string) bool { function CleanFn (line 27) | func CleanFn(ctx context.Context, run *runtime.Runtime, w io.Writer, FILE: pkg/menus/diff_menu.go constant gitEmptyTree (line 21) | gitEmptyTree = "4b825dc642cb6eb9a060e54bf8d69288fbee4904" constant gitDiffRefName (line 22) | gitDiffRefName = "AUR_SEEN" function showPkgbuildDiffs (line 25) | func showPkgbuildDiffs(ctx context.Context, cmdBuilder exe.ICmdBuilder, ... function gitHasDiff (line 74) | func gitHasDiff(ctx context.Context, cmdBuilder exe.ICmdBuilder, dir str... function gitHasLastSeenRef (line 95) | func gitHasLastSeenRef(ctx context.Context, cmdBuilder exe.ICmdBuilder, ... function getLastSeenHash (line 105) | func getLastSeenHash(ctx context.Context, cmdBuilder exe.ICmdBuilder, di... function gitUpdateSeenRef (line 124) | func gitUpdateSeenRef(ctx context.Context, cmdBuilder exe.ICmdBuilder, d... function updatePkgbuildSeenRef (line 135) | func updatePkgbuildSeenRef(ctx context.Context, cmdBuilder exe.ICmdBuild... function DiffFn (line 148) | func DiffFn(ctx context.Context, run *runtime.Runtime, w io.Writer, FILE: pkg/menus/edit_menu.go function editor (line 23) | func editor(log *text.Logger, editorConfig, editorFlags string, noConfir... function editPkgbuilds (line 85) | func editPkgbuilds(log *text.Logger, pkgbuildDirs map[string]string, bas... function EditFn (line 117) | func EditFn(ctx context.Context, run *runtime.Runtime, w io.Writer, FILE: pkg/menus/menu.go function pkgbuildNumberMenu (line 16) | func pkgbuildNumberMenu(logger *text.Logger, pkgbuildDirs map[string]str... function selectionMenu (line 41) | func selectionMenu(logger *text.Logger, pkgbuildDirs map[string]string, ... FILE: pkg/multierror/multierror.go type MultiError (line 6) | type MultiError struct method Error (line 12) | func (err *MultiError) Error() string { method Add (line 23) | func (err *MultiError) Add(e error) { method Return (line 35) | func (err *MultiError) Return() error { FILE: pkg/news/news.go type item (line 16) | type item struct method printNews (line 24) | func (item *item) printNews(logger *text.Logger, buildTime time.Time, ... type channel (line 48) | type channel struct type rss (line 57) | type rss struct function PrintNewsFeed (line 61) | func PrintNewsFeed(ctx context.Context, client *http.Client, logger *tex... function parseNews (line 104) | func parseNews(str string) string { FILE: pkg/news/news_test.go constant lastNews (line 22) | lastNews = ` constant sampleNews (line 43) | sampleNews = ` function TestPrintNewsFeed (line 109) | func TestPrintNewsFeed(t *testing.T) { function TestPrintNewsFeedSameDay (line 157) | func TestPrintNewsFeedSameDay(t *testing.T) { FILE: pkg/query/aur_warnings.go type AURWarnings (line 15) | type AURWarnings struct method AddToWarnings (line 28) | func (warnings *AURWarnings) AddToWarnings(remote map[string]alpm.Pack... method CalculateMissing (line 55) | func (warnings *AURWarnings) CalculateMissing(remoteNames []string, method Print (line 67) | func (warnings *AURWarnings) Print() { function NewWarnings (line 24) | func NewWarnings(logger *text.Logger) *AURWarnings { function filterDebugPkgs (line 93) | func filterDebugPkgs(names []string) (normal, debug []string) { function formatNames (line 108) | func formatNames(names []string) string { FILE: pkg/query/errors.go type ErrAURSearch (line 8) | type ErrAURSearch struct method Error (line 12) | func (e ErrAURSearch) Error() string { type ErrNoQuery (line 17) | type ErrNoQuery struct method Error (line 19) | func (e ErrNoQuery) Error() string { type ErrTargetNotFound (line 23) | type ErrTargetNotFound struct method Error (line 25) | func (e ErrTargetNotFound) Error() string { FILE: pkg/query/filter.go function RemoveInvalidTargets (line 10) | func RemoveInvalidTargets(logger *text.Logger, targets []string, mode pa... FILE: pkg/query/metric.go constant minVotes (line 9) | minVotes = 30 constant minPopularity (line 10) | minPopularity = 0.5 constant separateSourceMax (line 12) | separateSourceMax = 45.0 constant separateSourceMin (line 13) | separateSourceMin = 5.0 method aurSortByMetric (line 16) | func (a *abstractResults) aurSortByMetric(pkg *abstractResult) float64 { method GetMetric (line 27) | func (a *abstractResults) GetMetric(pkg *abstractResult) float64 { method separateSourceScore (line 62) | func (a *abstractResults) separateSourceScore(source string, score float... method calculateMetric (line 102) | func (a *abstractResults) calculateMetric(pkg *abstractResult) float64 { FILE: pkg/query/metric_test.go function TestSeparateSourceScore_UsesRepoOrderEvenlyDistributed (line 12) | func TestSeparateSourceScore_UsesRepoOrderEvenlyDistributed(t *testing.T) { FILE: pkg/query/query_builder.go type SearchVerbosity (line 24) | type SearchVerbosity constant NumberMenu (line 28) | NumberMenu SearchVerbosity = iota constant Detailed (line 29) | Detailed constant Minimal (line 30) | Minimal type Builder (line 33) | type Builder interface type SortFunc (line 40) | type SortFunc type SourceQueryBuilder (line 42) | type SourceQueryBuilder struct method Execute (line 179) | func (s *SourceQueryBuilder) Execute(ctx context.Context, dbExecutor d... method Results (line 276) | func (s *SourceQueryBuilder) Results(dbExecutor db.Executor, verboseSe... method Len (line 308) | func (s *SourceQueryBuilder) Len() int { method GetTargets (line 312) | func (s *SourceQueryBuilder) GetTargets(include, exclude intrange.IntR... function NewSourceQueryBuilder (line 56) | func NewSourceQueryBuilder( type abstractResult (line 80) | type abstractResult struct type abstractResults (line 92) | type abstractResults struct method Len (line 104) | func (a *abstractResults) Len() int { return len(a.results) } method Swap (line 105) | func (a *abstractResults) Swap(i, j int) { a.results[i], a.results[j] ... method Less (line 107) | func (a *abstractResults) Less(i, j int) bool { method GetSortFunc (line 114) | func (a *abstractResults) GetSortFunc(sortBy string, bottomUp bool) So... function matchesSearch (line 335) | func matchesSearch(pkg *aur.Pkg, terms []string) bool { FILE: pkg/query/query_builder_test.go function TestSourceQueryBuilder (line 22) | func TestSourceQueryBuilder(t *testing.T) { function TestSourceQueryBuilderTieSortsByRepoOrder (line 316) | func TestSourceQueryBuilderTieSortsByRepoOrder(t *testing.T) { function TestSourceQueryBuilderTieDoesNotSeparateSources (line 439) | func TestSourceQueryBuilderTieDoesNotSeparateSources(t *testing.T) { function TestSourceQueryBuilderSortByFields (line 483) | func TestSourceQueryBuilderSortByFields(t *testing.T) { function newYayQueryBuilderMocks (line 602) | func newYayQueryBuilderMocks() (*mock.DBExecutor, *mockaur.MockAUR) { FILE: pkg/query/source.go function queryAUR (line 11) | func queryAUR(ctx context.Context, FILE: pkg/query/types.go function getSearchBy (line 17) | func getSearchBy(value string) aur.By { function aurPkgSearchString (line 50) | func aurPkgSearchString( function syncPkgSearchString (line 89) | func syncPkgSearchString(pkg alpm.Package, dbExecutor db.Executor, singl... FILE: pkg/query/version_diff.go function GetVersionDiff (line 12) | func GetVersionDiff(oldVersion, newVersion string) (left, right string) { function isDevelName (line 67) | func isDevelName(name string) bool { function isDevelPackage (line 77) | func isDevelPackage(pkg alpm.Package) bool { FILE: pkg/query/version_diff_test.go function TestVersionDiff (line 12) | func TestVersionDiff(t *testing.T) { FILE: pkg/runtime/pacman.go function retrievePacmanConfig (line 13) | func retrievePacmanConfig(cmdArgs *parser.Arguments, pacmanConfigPath st... FILE: pkg/runtime/pacman_test.go function normalizePath (line 20) | func normalizePath(p string) string { function normalizePaths (line 28) | func normalizePaths(paths []string) []string { function normalizePacmanConf (line 38) | func normalizePacmanConf(conf *pacmanconf.Config) { function TestPacmanConf (line 46) | func TestPacmanConf(t *testing.T) { FILE: pkg/runtime/runtime.go type Runtime (line 29) | type Runtime struct function NewRuntime (line 41) | func NewRuntime(cfg *settings.Configuration, cmdArgs *parser.Arguments, ... FILE: pkg/runtime/runtime_test.go function TestBuildRuntime (line 18) | func TestBuildRuntime(t *testing.T) { FILE: pkg/settings/args.go method ParseCommandLine (line 10) | func (c *Configuration) ParseCommandLine(a *parser.Arguments) error { method extractYayOptions (line 20) | func (c *Configuration) extractYayOptions(a *parser.Arguments) { method handleOption (line 44) | func (c *Configuration) handleOption(option, value string) bool { FILE: pkg/settings/config.go type Configuration (line 30) | type Configuration struct method Save (line 86) | func (c *Configuration) Save(configPath, version string) error { method expandEnv (line 96) | func (c *Configuration) expandEnv() { method String (line 133) | func (c *Configuration) String() string { method setPrivilegeElevator (line 146) | func (c *Configuration) setPrivilegeElevator() error { method load (line 254) | func (c *Configuration) load(configPath string) { function expandEnvOrHome (line 124) | func expandEnvOrHome(path string) string { function DefaultConfig (line 175) | func DefaultConfig(version string) *Configuration { function NewConfig (line 206) | func NewConfig(logger *text.Logger, configPath, version string) (*Config... FILE: pkg/settings/config_test.go function TestNewConfig (line 19) | func TestNewConfig(t *testing.T) { function TestNewConfigAURDEST (line 51) | func TestNewConfigAURDEST(t *testing.T) { function TestNewConfigAURDESTTildeExpansion (line 82) | func TestNewConfigAURDESTTildeExpansion(t *testing.T) { function TestConfiguration_setPrivilegeElevator (line 117) | func TestConfiguration_setPrivilegeElevator(t *testing.T) { function TestConfiguration_setPrivilegeElevator_su (line 142) | func TestConfiguration_setPrivilegeElevator_su(t *testing.T) { function TestConfiguration_setPrivilegeElevator_no_path (line 167) | func TestConfiguration_setPrivilegeElevator_no_path(t *testing.T) { function TestConfiguration_setPrivilegeElevator_doas (line 185) | func TestConfiguration_setPrivilegeElevator_doas(t *testing.T) { function TestConfiguration_setPrivilegeElevator_run0 (line 209) | func TestConfiguration_setPrivilegeElevator_run0(t *testing.T) { function TestConfiguration_setPrivilegeElevator_custom_script (line 233) | func TestConfiguration_setPrivilegeElevator_custom_script(t *testing.T) { function TestConfiguration_setPrivilegeElevator_pacman_auth_doas (line 259) | func TestConfiguration_setPrivilegeElevator_pacman_auth_doas(t *testing.... function TestConfiguration_setPrivilegeElevator_pacman_auth_sudo (line 290) | func TestConfiguration_setPrivilegeElevator_pacman_auth_sudo(t *testing.... FILE: pkg/settings/dirs.go constant configFileName (line 9) | configFileName string = "config.json" constant iniConfigFileName (line 10) | iniConfigFileName string = "yay.conf" constant vcsFileName (line 11) | vcsFileName string = "vcs.json" constant completionFileName (line 12) | completionFileName string = "completion.cache" constant systemdCache (line 13) | systemdCache string = "/var/cache/yay" function GetConfigPath (line 16) | func GetConfigPath() string { function GetINIConfigPath (line 36) | func GetINIConfigPath() string { function getCacheHome (line 54) | func getCacheHome() (string, error) { function initDir (line 80) | func initDir(dir string) error { FILE: pkg/settings/dirs_test.go function Test_getCacheHome (line 18) | func Test_getCacheHome(t *testing.T) { FILE: pkg/settings/errors.go type ErrPrivilegeElevatorNotFound (line 9) | type ErrPrivilegeElevatorNotFound struct method Error (line 13) | func (e *ErrPrivilegeElevatorNotFound) Error() string { type ErrRuntimeDir (line 17) | type ErrRuntimeDir struct method Error (line 22) | func (e *ErrRuntimeDir) Error() string { type ErrUserAbort (line 26) | type ErrUserAbort struct method Error (line 28) | func (e ErrUserAbort) Error() string { FILE: pkg/settings/exe/cmd_builder.go constant SudoLoopDuration (line 23) | SudoLoopDuration = 241 type GitCmdBuilder (line 30) | type GitCmdBuilder interface type ICmdBuilder (line 35) | type ICmdBuilder interface type CmdBuilder (line 46) | type CmdBuilder struct method BuildGPGCmd (line 86) | func (c *CmdBuilder) BuildGPGCmd(ctx context.Context, extraArgs ...str... method BuildGitCmd (line 116) | func (c *CmdBuilder) BuildGitCmd(ctx context.Context, dir string, extr... method AddMakepkgFlag (line 137) | func (c *CmdBuilder) AddMakepkgFlag(flag string) { method BuildMakepkgCmd (line 141) | func (c *CmdBuilder) BuildMakepkgCmd(ctx context.Context, dir string, ... method deElevateCommand (line 162) | func (c *CmdBuilder) deElevateCommand(ctx context.Context, cmd *exec.C... method buildPrivilegeElevatorCommand (line 213) | func (c *CmdBuilder) buildPrivilegeElevatorCommand(ctx context.Context... method BuildPacmanCmd (line 225) | func (c *CmdBuilder) BuildPacmanCmd(ctx context.Context, args *parser.... method waitLock (line 252) | func (c *CmdBuilder) waitLock(dbPath string) { method SudoLoop (line 272) | func (c *CmdBuilder) SudoLoop() { method sudoLoopBackground (line 278) | func (c *CmdBuilder) sudoLoopBackground() { method updateSudo (line 285) | func (c *CmdBuilder) updateSudo() { method Show (line 296) | func (c *CmdBuilder) Show(cmd *exec.Cmd) error { method Capture (line 300) | func (c *CmdBuilder) Capture(cmd *exec.Cmd) (stdout, stderr string, er... method GetKeepSrc (line 304) | func (c *CmdBuilder) GetKeepSrc() bool { function NewCmdBuilder (line 65) | func NewCmdBuilder(cfg *settings.Configuration, runner Runner, logger *t... function gitFilteredEnv (line 101) | func gitFilteredEnv() []string { FILE: pkg/settings/exe/exec.go type Runner (line 13) | type Runner interface type OSRunner (line 18) | type OSRunner struct method Show (line 26) | func (r *OSRunner) Show(cmd *exec.Cmd) error { method Capture (line 35) | func (r *OSRunner) Capture(cmd *exec.Cmd) (stdout, stderr string, err ... function NewOSRunner (line 22) | func NewOSRunner(log *text.Logger) *OSRunner { FILE: pkg/settings/exe/mock.go type Call (line 12) | type Call struct method String (line 18) | func (c *Call) String() string { type MockBuilder (line 22) | type MockBuilder struct method BuildGPGCmd (line 40) | func (m *MockBuilder) BuildGPGCmd(ctx context.Context, extraArgs ...st... method BuildMakepkgCmd (line 44) | func (m *MockBuilder) BuildMakepkgCmd(ctx context.Context, dir string,... method AddMakepkgFlag (line 66) | func (m *MockBuilder) AddMakepkgFlag(flag string) { method BuildGitCmd (line 69) | func (m *MockBuilder) BuildGitCmd(ctx context.Context, dir string, ext... method BuildPacmanCmd (line 73) | func (m *MockBuilder) BuildPacmanCmd(ctx context.Context, args *parser... method SetPacmanDBPath (line 85) | func (m *MockBuilder) SetPacmanDBPath(path string) { method SudoLoop (line 88) | func (m *MockBuilder) SudoLoop() { method Capture (line 91) | func (m *MockBuilder) Capture(cmd *exec.Cmd) (stdout, stderr string, e... method Show (line 95) | func (m *MockBuilder) Show(cmd *exec.Cmd) error { method GetKeepSrc (line 99) | func (m *MockBuilder) GetKeepSrc() bool { type MockRunner (line 31) | type MockRunner struct method Capture (line 103) | func (m *MockRunner) Capture(cmd *exec.Cmd) (stdout, stderr string, er... method Show (line 120) | func (m *MockRunner) Show(cmd *exec.Cmd) error { FILE: pkg/settings/ini.go constant SystemConfigPath (line 12) | SystemConfigPath = "/etc/yay.conf" method loadINI (line 17) | func (c *Configuration) loadINI(path string) error { method SaveINI (line 48) | func (c *Configuration) SaveINI(path string) error { FILE: pkg/settings/ini_test.go function TestConfigurationLoadINI (line 12) | func TestConfigurationLoadINI(t *testing.T) { function TestSystemConfigPath (line 239) | func TestSystemConfigPath(t *testing.T) { function TestConfigurationSaveINI (line 244) | func TestConfigurationSaveINI(t *testing.T) { FILE: pkg/settings/parser/parser.go type Option (line 14) | type Option struct method Add (line 19) | func (o *Option) Add(args ...string) { method First (line 28) | func (o *Option) First() string { method Set (line 36) | func (o *Option) Set(arg string) { method String (line 40) | func (o *Option) String() string { type Arguments (line 46) | type Arguments struct method String (line 52) | func (a *Arguments) String() string { method CreateOrAppendOption (line 56) | func (a *Arguments) CreateOrAppendOption(option string, values ...stri... method CopyGlobal (line 74) | func (a *Arguments) CopyGlobal() *Arguments { method Copy (line 86) | func (a *Arguments) Copy() (cp *Arguments) { method DelArg (line 99) | func (a *Arguments) DelArg(options ...string) { method NeedRoot (line 105) | func (a *Arguments) NeedRoot(mode TargetMode) bool { method addOP (line 161) | func (a *Arguments) addOP(op string) error { method addParam (line 171) | func (a *Arguments) addParam(option, arg string) error { method AddArg (line 189) | func (a *Arguments) AddArg(options ...string) error { method ExistsArg (line 201) | func (a *Arguments) ExistsArg(options ...string) bool { method GetArg (line 211) | func (a *Arguments) GetArg(options ...string) (arg string, double, exi... method GetArgs (line 222) | func (a *Arguments) GetArgs(option string) (args []string) { method AddTarget (line 231) | func (a *Arguments) AddTarget(targets ...string) { method ClearTargets (line 235) | func (a *Arguments) ClearTargets() { method ExistsDouble (line 240) | func (a *Arguments) ExistsDouble(options ...string) bool { method FormatArgs (line 250) | func (a *Arguments) FormatArgs() (args []string) { method FormatGlobals (line 272) | func (a *Arguments) FormatGlobals() (args []string) { method parseShortOption (line 544) | func (a *Arguments) parseShortOption(arg, param string) (usedNext bool... method parseLongOption (line 577) | func (a *Arguments) parseLongOption(arg, param string) (usedNext bool,... method parseStdin (line 598) | func (a *Arguments) parseStdin() error { method Parse (line 619) | func (a *Arguments) Parse() error { function MakeArguments (line 66) | func MakeArguments() *Arguments { function formatArg (line 291) | func formatArg(arg string) string { function isArg (line 301) | func isArg(arg string) bool { function isOp (line 448) | func isOp(op string) bool { function isGlobal (line 471) | func isGlobal(op string) bool { function hasParam (line 493) | func hasParam(arg string) bool { FILE: pkg/settings/parser/parser_test.go function TestOption_Add (line 14) | func TestOption_Add(t *testing.T) { function TestOption_Set (line 51) | func TestOption_Set(t *testing.T) { function TestOption_First (line 88) | func TestOption_First(t *testing.T) { function TestMakeArguments (line 116) | func TestMakeArguments(t *testing.T) { function TestArguments_CopyGlobal (line 125) | func TestArguments_CopyGlobal(t *testing.T) { function TestArguments_Copy (line 174) | func TestArguments_Copy(t *testing.T) { function TestArguments_DelArg (line 220) | func TestArguments_DelArg(t *testing.T) { function TestArguments_FormatArgs (line 229) | func TestArguments_FormatArgs(t *testing.T) { function TestArguments_FormatGlobalArgs (line 276) | func TestArguments_FormatGlobalArgs(t *testing.T) { function Test_isArg (line 323) | func Test_isArg(t *testing.T) { function TestArguments_ParseStdin (line 332) | func TestArguments_ParseStdin(t *testing.T) { function TestArguments_ParseStdin_broken_pipe (line 354) | func TestArguments_ParseStdin_broken_pipe(t *testing.T) { FILE: pkg/settings/parser/rebuild_mode.go type RebuildMode (line 3) | type RebuildMode constant RebuildModeNo (line 6) | RebuildModeNo RebuildMode = "no" constant RebuildModeYes (line 7) | RebuildModeYes RebuildMode = "yes" constant RebuildModeTree (line 8) | RebuildModeTree RebuildMode = "tree" constant RebuildModeAll (line 9) | RebuildModeAll RebuildMode = "all" FILE: pkg/settings/parser/target_mode.go type TargetMode (line 3) | type TargetMode method AtLeastAUR (line 11) | func (mode TargetMode) AtLeastAUR() bool { method AtLeastRepo (line 15) | func (mode TargetMode) AtLeastRepo() bool { constant ModeAny (line 6) | ModeAny TargetMode = iota constant ModeAUR (line 7) | ModeAUR constant ModeRepo (line 8) | ModeRepo FILE: pkg/sync/build/errors.go type FailedIgnoredPkgError (line 12) | type FailedIgnoredPkgError struct method Error (line 16) | func (e *FailedIgnoredPkgError) Error() string { type PkgDestNotInListError (line 30) | type PkgDestNotInListError struct method Error (line 34) | func (e *PkgDestNotInListError) Error() string { type FindPkgDestError (line 38) | type FindPkgDestError struct method Error (line 42) | func (e *FindPkgDestError) Error() string { type SetPkgReasonError (line 48) | type SetPkgReasonError struct method Error (line 52) | func (e *SetPkgReasonError) Error() string { type NoPkgDestsFoundError (line 61) | type NoPkgDestsFoundError struct method Error (line 65) | func (e *NoPkgDestsFoundError) Error() string { FILE: pkg/sync/build/installer.go type PostInstallHookFunc (line 23) | type PostInstallHookFunc type Installer (line 24) | type Installer struct method SetInstallBuiltPackages (line 60) | func (installer *Installer) SetInstallBuiltPackages(install bool) { method CompileFailedAndIgnored (line 64) | func (installer *Installer) CompileFailedAndIgnored() (map[string]erro... method AddPostInstallHook (line 74) | func (installer *Installer) AddPostInstallHook(hook PostInstallHookFun... method RunPostInstallHooks (line 82) | func (installer *Installer) RunPostInstallHooks(ctx context.Context) e... method Install (line 94) | func (installer *Installer) Install(ctx context.Context, method appendNoConfirm (line 141) | func (installer *Installer) appendNoConfirm() bool { method handleLayer (line 145) | func (installer *Installer) handleLayer(ctx context.Context, method installAURPackages (line 229) | func (installer *Installer) installAURPackages(ctx context.Context, method buildPkg (line 310) | func (installer *Installer) buildPkg(ctx context.Context, method pkgsAreAlreadyInstalled (line 368) | func (installer *Installer) pkgsAreAlreadyInstalled(pkgdests map[strin... method skipAlreadyBuiltPkg (line 389) | func (installer *Installer) skipAlreadyBuiltPkg(isTarget bool, pkgdest... method isDep (line 403) | func (*Installer) isDep(cmdArgs *parser.Arguments, aurExpNames mapset.... method getNewTargets (line 416) | func (installer *Installer) getNewTargets(pkgdests map[string]string, ... method installSyncPackages (line 445) | func (installer *Installer) installSyncPackages(ctx context.Context, c... function NewInstaller (line 41) | func NewInstaller(dbExecutor db.Executor, function mergeLayers (line 135) | func mergeLayers(layer1, layer2 map[string]*dep.InstallInfo) map[string]... function pkgsAreBuilt (line 378) | func pkgsAreBuilt(logger *text.Logger, pkgdests map[string]string) bool { FILE: pkg/sync/build/installer_test.go function newTestLogger (line 24) | func newTestLogger() *text.Logger { function ptrString (line 28) | func ptrString(s string) *string { function TestInstaller_InstallNeeded (line 32) | func TestInstaller_InstallNeeded(t *testing.T) { function TestInstaller_BuildOnlySkipsInstall (line 185) | func TestInstaller_BuildOnlySkipsInstall(t *testing.T) { function TestInstaller_InstallMixedSourcesAndLayers (line 281) | func TestInstaller_InstallMixedSourcesAndLayers(t *testing.T) { function TestInstaller_RunPostHooks (line 544) | func TestInstaller_RunPostHooks(t *testing.T) { function TestInstaller_CompileFailed (line 573) | func TestInstaller_CompileFailed(t *testing.T) { function TestInstaller_InstallSplitPackage (line 727) | func TestInstaller_InstallSplitPackage(t *testing.T) { function TestInstaller_InstallDownloadOnly (line 894) | func TestInstaller_InstallDownloadOnly(t *testing.T) { function TestInstaller_InstallGroup (line 1043) | func TestInstaller_InstallGroup(t *testing.T) { function TestInstaller_InstallRebuild (line 1144) | func TestInstaller_InstallRebuild(t *testing.T) { function TestInstaller_InstallUpgrade (line 1350) | func TestInstaller_InstallUpgrade(t *testing.T) { function TestInstaller_KeepSrc (line 1437) | func TestInstaller_KeepSrc(t *testing.T) { function TestInstaller_InstallAsExplicit (line 1544) | func TestInstaller_InstallAsExplicit(t *testing.T) { FILE: pkg/sync/build/pkg_archive.go function installPkgArchive (line 19) | func installPkgArchive(ctx context.Context, function setInstallReason (line 59) | func setInstallReason(ctx context.Context, function setPkgReason (line 74) | func setPkgReason(ctx context.Context, function asdeps (line 113) | func asdeps(ctx context.Context, function asexp (line 120) | func asexp(ctx context.Context, function parsePackageList (line 127) | func parsePackageList(ctx context.Context, cmdBuilder exe.ICmdBuilder, FILE: pkg/sync/build/pkg_archive_test.go function TestParsePackageList (line 15) | func TestParsePackageList(t *testing.T) { FILE: pkg/sync/srcinfo/pgp/keys.go type pgpKeySet (line 19) | type pgpKeySet method toSlice (line 21) | func (set pgpKeySet) toSlice() []string { method set (line 30) | func (set pgpKeySet) set(key, p string) { method get (line 37) | func (set pgpKeySet) get(key string) bool { type GPGCmdBuilder (line 44) | type GPGCmdBuilder interface function CheckPgpKeys (line 51) | func CheckPgpKeys(ctx context.Context, logger *text.Logger, pkgbuildDirs... function importKeys (line 96) | func importKeys(ctx context.Context, logger *text.Logger, cmdBuilder GPG... function formatKeysToImport (line 108) | func formatKeysToImport(logger *text.Logger, keys pgpKeySet) (string, er... FILE: pkg/sync/srcinfo/pgp/keys_test.go function newTestLogger (line 24) | func newTestLogger() *text.Logger { function makeSrcinfo (line 28) | func makeSrcinfo(pkgbase string, pgpkeys ...string) *gosrc.Srcinfo { function TestCheckPgpKeys (line 36) | func TestCheckPgpKeys(t *testing.T) { FILE: pkg/sync/srcinfo/service.go type Service (line 21) | type Service struct method IncompatiblePkgs (line 50) | func (s *Service) IncompatiblePkgs(ctx context.Context) ([]string, err... method CheckPGPKeys (line 71) | func (s *Service) CheckPGPKeys(ctx context.Context) error { method UpdateVCSStore (line 76) | func (s *Service) UpdateVCSStore(ctx context.Context, targets []map[st... function NewService (line 32) | func NewService(dbExecutor db.Executor, cfg *settings.Configuration, log... function ParseSrcinfoFilesByBase (line 104) | func ParseSrcinfoFilesByBase(logger *text.Logger, pkgBuildDirs map[strin... FILE: pkg/sync/srcinfo/service_test.go function newTestLogger (line 21) | func newTestLogger() *text.Logger { function TestNewService (line 25) | func TestNewService(t *testing.T) { function TestService_IncompatiblePkgs (line 46) | func TestService_IncompatiblePkgs(t *testing.T) { function TestService_CheckPGPKeys (line 80) | func TestService_CheckPGPKeys(t *testing.T) { function TestService_UpdateVCSStore (line 105) | func TestService_UpdateVCSStore(t *testing.T) { FILE: pkg/sync/sync.go type OperationService (line 21) | type OperationService struct method Run (line 40) | func (o *OperationService) Run(ctx context.Context, run *runtime.Runtime, method manualConfirmRequired (line 126) | func (o *OperationService) manualConfirmRequired(cmdArgs *parser.Argum... function NewOperationService (line 28) | func NewOperationService(ctx context.Context, function confirmIncompatible (line 130) | func confirmIncompatible(logger *text.Logger, incompatible []string) err... FILE: pkg/sync/workdir/aur_source.go type ErrDownloadSource (line 17) | type ErrDownloadSource struct method Error (line 23) | func (e ErrDownloadSource) Error() string { method Unwrap (line 28) | func (e *ErrDownloadSource) Unwrap() error { function downloadPKGBUILDSource (line 32) | func downloadPKGBUILDSource(ctx context.Context, function downloadPKGBUILDSourceWorker (line 54) | func downloadPKGBUILDSourceWorker(ctx context.Context, wg *sync.WaitGroup, function downloadPKGBUILDSourceFanout (line 70) | func downloadPKGBUILDSourceFanout(ctx context.Context, cmdBuilder exe.IC... FILE: pkg/sync/workdir/aur_source_test.go type TestMakepkgBuilder (line 20) | type TestMakepkgBuilder struct method BuildMakepkgCmd (line 30) | func (z *TestMakepkgBuilder) BuildMakepkgCmd(ctx context.Context, dir ... method Show (line 49) | func (z *TestMakepkgBuilder) Show(cmd *exec.Cmd) error { method GetKeepSrc (line 53) | func (z *TestMakepkgBuilder) GetKeepSrc() bool { function Test_downloadPKGBUILDSource (line 60) | func Test_downloadPKGBUILDSource(t *testing.T) { function Test_downloadPKGBUILDSourceError (line 105) | func Test_downloadPKGBUILDSourceError(t *testing.T) { function Test_downloadPKGBUILDSourceFanout (line 122) | func Test_downloadPKGBUILDSourceFanout(t *testing.T) { function Test_downloadPKGBUILDSourceFanoutNoCC (line 152) | func Test_downloadPKGBUILDSourceFanoutNoCC(t *testing.T) { function Test_downloadPKGBUILDSourceFanoutError (line 172) | func Test_downloadPKGBUILDSourceFanoutError(t *testing.T) { FILE: pkg/sync/workdir/clean.go function removeMake (line 15) | func removeMake(ctx context.Context, config *settings.Configuration, function cleanAfter (line 38) | func cleanAfter(ctx context.Context, run *runtime.Runtime, FILE: pkg/sync/workdir/merge.go function gitMerge (line 12) | func gitMerge(ctx context.Context, cmdBuilder exe.ICmdBuilder, dir strin... function mergePkgbuilds (line 30) | func mergePkgbuilds(ctx context.Context, cmdBuilder exe.ICmdBuilder, pkg... FILE: pkg/sync/workdir/preparer.go type HookType (line 27) | type HookType constant PreDownloadSourcesHook (line 31) | PreDownloadSourcesHook HookType = "pre-download-sources" type HookFn (line 34) | type HookFn type Hook (line 38) | type Hook struct type Preparer (line 44) | type Preparer struct method ShouldCleanAURDirs (line 100) | func (preper *Preparer) ShouldCleanAURDirs(run *runtime.Runtime, pkgBu... method ShouldCleanMakeDeps (line 113) | func (preper *Preparer) ShouldCleanMakeDeps(run *runtime.Runtime, cmdA... method Run (line 138) | func (preper *Preparer) Run(ctx context.Context, run *runtime.Runtime, method Present (line 151) | func (preper *Preparer) Present(targets []map[string]*dep.InstallInfo) { method PrepareWorkspace (line 189) | func (preper *Preparer) PrepareWorkspace(ctx context.Context, method needToCloneAURBase (line 244) | func (preper *Preparer) needToCloneAURBase(installInfo *dep.InstallInf... function NewPreparerWithoutHooks (line 55) | func NewPreparerWithoutHooks(dbExecutor db.Executor, cmdBuilder exe.ICmd... function NewPreparer (line 68) | func NewPreparer(dbExecutor db.Executor, cmdBuilder exe.ICmdBuilder, FILE: pkg/sync/workdir/preparer_test.go function newTestLogger (line 17) | func newTestLogger() *text.Logger { function TestPreDownloadSourcesHooks (line 22) | func TestPreDownloadSourcesHooks(t *testing.T) { FILE: pkg/text/color.go constant redCode (line 6) | redCode = "\x1b[31m" constant greenCode (line 7) | greenCode = "\x1b[32m" constant yellowCode (line 8) | yellowCode = "\x1b[33m" constant blueCode (line 9) | blueCode = "\x1b[34m" constant magentaCode (line 10) | magentaCode = "\x1b[35m" constant CyanCode (line 11) | CyanCode = "\x1b[36m" constant boldCode (line 12) | boldCode = "\x1b[1m" constant ResetCode (line 14) | ResetCode = "\x1b[0m" function stylize (line 20) | func stylize(startCode, in string) string { function Red (line 28) | func Red(in string) string { function Green (line 32) | func Green(in string) string { function yellow (line 36) | func yellow(in string) string { function Cyan (line 40) | func Cyan(in string) string { function Magenta (line 44) | func Magenta(in string) string { function Blue (line 48) | func Blue(in string) string { function Bold (line 52) | func Bold(in string) string { function ColorHash (line 58) | func ColorHash(name string) (output string) { FILE: pkg/text/convert.go function Human (line 8) | func Human(size int64) string { FILE: pkg/text/errors.go type ErrInputOverflow (line 5) | type ErrInputOverflow struct method Error (line 7) | func (e ErrInputOverflow) Error() string { FILE: pkg/text/input.go method GetInput (line 13) | func (l *Logger) GetInput(defaultValue string, noConfirm bool) (string, ... method ContinueTask (line 37) | func (l *Logger) ContinueTask(s string, preset, noConfirm bool) bool { FILE: pkg/text/service.go constant arrow (line 9) | arrow = "==>" constant smallArrow (line 10) | smallArrow = " ->" constant opSymbol (line 11) | opSymbol = "::" type Logger (line 14) | type Logger struct method Child (line 32) | func (l *Logger) Child(name string) *Logger { method Debugln (line 36) | func (l *Logger) Debugln(a ...any) { method OperationInfoln (line 46) | func (l *Logger) OperationInfoln(a ...any) { method OperationInfo (line 50) | func (l *Logger) OperationInfo(a ...any) { method SprintOperationInfo (line 54) | func (l *Logger) SprintOperationInfo(a ...any) string { method Info (line 58) | func (l *Logger) Info(a ...any) { method Infoln (line 62) | func (l *Logger) Infoln(a ...any) { method Warn (line 66) | func (l *Logger) Warn(a ...any) { method Warnln (line 70) | func (l *Logger) Warnln(a ...any) { method SprintWarn (line 74) | func (l *Logger) SprintWarn(a ...any) string { method Error (line 78) | func (l *Logger) Error(a ...any) { method Errorln (line 82) | func (l *Logger) Errorln(a ...any) { method SprintError (line 86) | func (l *Logger) SprintError(a ...any) string { method Printf (line 90) | func (l *Logger) Printf(format string, a ...any) { method Println (line 94) | func (l *Logger) Println(a ...any) { method Print (line 98) | func (l *Logger) Print(a ...any) { function NewLogger (line 22) | func NewLogger(stdout, stderr io.Writer, r io.Reader, debug bool, name s... FILE: pkg/text/text.go constant yDefault (line 9) | yDefault = "y" constant nDefault (line 10) | nDefault = "n" function SplitDBFromName (line 14) | func SplitDBFromName(pkg string) (db, name string) { function LessRunes (line 25) | func LessRunes(iRunes, jRunes []rune) bool { function CreateOSC8Link (line 62) | func CreateOSC8Link(url, text string) string { function CreateRepoLink (line 68) | func CreateRepoLink(repo, arch, pkgName, text string) string { FILE: pkg/text/text_test.go function TestLessRunes (line 18) | func TestLessRunes(t *testing.T) { function TestContinueTask (line 51) | func TestContinueTask(t *testing.T) { function TestContinueTaskRU (line 84) | func TestContinueTaskRU(t *testing.T) { function TestContinueTaskDE (line 132) | func TestContinueTaskDE(t *testing.T) { function TestCreateRepoLink (line 181) | func TestCreateRepoLink(t *testing.T) { FILE: pkg/text/time.go function FormatTime (line 6) | func FormatTime(i int) string { function FormatTimeQuery (line 12) | func FormatTimeQuery(i int) string { FILE: pkg/upgrade/service.go constant cutOffExtra (line 25) | cutOffExtra = 2 type UpgradeService (line 27) | type UpgradeService struct method upGraph (line 56) | func (u *UpgradeService) upGraph(ctx context.Context, graph *topo.Grap... method graphToUpSlice (line 184) | func (u *UpgradeService) graphToUpSlice(graph *topo.Graph[string, *dep... method GraphUpgrades (line 236) | func (u *UpgradeService) GraphUpgrades(ctx context.Context, method UserExcludeUpgrades (line 254) | func (u *UpgradeService) UserExcludeUpgrades(graph *topo.Graph[string,... function NewUpgradeService (line 39) | func NewUpgradeService(grapher *dep.Grapher, aurCache aur.QueryClient, FILE: pkg/upgrade/service_test.go function ptrString (line 31) | func ptrString(s string) *string { function TestUpgradeService_GraphUpgrades (line 35) | func TestUpgradeService_GraphUpgrades(t *testing.T) { function TestUpgradeService_GraphUpgradesMissingDep (line 385) | func TestUpgradeService_GraphUpgradesMissingDep(t *testing.T) { function TestUpgradeService_GraphUpgradesNoUpdates (line 567) | func TestUpgradeService_GraphUpgradesNoUpdates(t *testing.T) { function TestUpgradeService_Warnings (line 689) | func TestUpgradeService_Warnings(t *testing.T) { function TestUpgradeService_GraphUpgrades_zfs_dkms (line 785) | func TestUpgradeService_GraphUpgrades_zfs_dkms(t *testing.T) { FILE: pkg/upgrade/sources.go function UpDevel (line 14) | func UpDevel( function printIgnoringPackage (line 53) | func printIgnoringPackage(log *text.Logger, pkg db.IPackage, newPkgVersi... function UpAUR (line 65) | func UpAUR(log *text.Logger, remote map[string]db.IPackage, aurdata map[... FILE: pkg/upgrade/sources_test.go function Test_upAUR (line 23) | func Test_upAUR(t *testing.T) { function Test_upDevel (line 129) | func Test_upDevel(t *testing.T) { FILE: pkg/upgrade/upgrade.go type Filter (line 13) | type Filter function StylizedNameWithRepository (line 18) | func StylizedNameWithRepository(u *Upgrade) string { type UpSlice (line 23) | type UpSlice struct method Len (line 29) | func (u UpSlice) Len() int { return len(u.Up) } method Swap (line 30) | func (u UpSlice) Swap(i, j int) { u.Up[i], u.Up[j] = u.Up[j], u.Up[i] } method Less (line 32) | func (u UpSlice) Less(i, j int) bool { method Print (line 73) | func (u UpSlice) Print(logger *text.Logger) { method PrintDeps (line 93) | func (u UpSlice) PrintDeps(logger *text.Logger) { function calculateFormatting (line 56) | func calculateFormatting(upgrades []Upgrade) (longestName, longestVersio... FILE: pkg/upgrade/upgrade_test.go function TestGetVersionDiff (line 13) | func TestGetVersionDiff(t *testing.T) { FILE: pkg/vcs/mock.go type Mock (line 11) | type Mock struct method ToUpgrade (line 16) | func (m *Mock) ToUpgrade(ctx context.Context, pkgName string) bool { method Update (line 20) | func (m *Mock) Update(ctx context.Context, pkgName string, sources []g... method Save (line 23) | func (m *Mock) Save() error { method RemovePackages (line 27) | func (m *Mock) RemovePackages(pkgs []string) { method Load (line 30) | func (m *Mock) Load() error { method CleanOrphans (line 34) | func (m *Mock) CleanOrphans(pkgs map[string]alpm.Package) { FILE: pkg/vcs/vcs.go constant defaultTimeout (line 23) | defaultTimeout = 15 * time.Second type Store (line 25) | type Store interface type InfoStore (line 42) | type InfoStore struct method getCommit (line 84) | func (v *InfoStore) getCommit(ctx context.Context, url, branch string,... method Update (line 120) | func (v *InfoStore) Update(ctx context.Context, pkgName string, source... method ToUpgrade (line 206) | func (v *InfoStore) ToUpgrade(ctx context.Context, pkgName string) bool { method needsUpdate (line 214) | func (v *InfoStore) needsUpdate(ctx context.Context, infos OriginInfoB... method Save (line 260) | func (v *InfoStore) Save() error { method RemovePackages (line 281) | func (v *InfoStore) RemovePackages(pkgs []string) { method Load (line 300) | func (v *InfoStore) Load() error { method CleanOrphans (line 318) | func (v *InfoStore) CleanOrphans(pkgs map[string]alpm.Package) { type OriginInfoByURL (line 51) | type OriginInfoByURL type OriginInfo (line 63) | type OriginInfo struct function NewInfoStore (line 69) | func NewInfoStore(filePath string, cmdBuilder exe.GitCmdBuilder, function parseSource (line 163) | func parseSource(source string) (url, branch string, protocols []string) { FILE: pkg/vcs/vcs_test.go function newTestLogger (line 26) | func newTestLogger() *text.Logger { function TestParsing (line 30) | func TestParsing(t *testing.T) { function TestNewInfoStore (line 66) | func TestNewInfoStore(t *testing.T) { type MockRunner (line 99) | type MockRunner struct method Show (line 104) | func (r *MockRunner) Show(cmd *exec.Cmd) error { method Capture (line 108) | func (r *MockRunner) Capture(cmd *exec.Cmd) (stdout, stderr string, er... function TestInfoStoreToUpgrade (line 116) | func TestInfoStoreToUpgrade(t *testing.T) { function TestInfoStore_NeedsUpdate (line 248) | func TestInfoStore_NeedsUpdate(t *testing.T) { function TestInfoStore_Update (line 377) | func TestInfoStore_Update(t *testing.T) { function TestInfoStore_Remove (line 443) | func TestInfoStore_Remove(t *testing.T) { function TestInfoStore_CleanOrphans (line 490) | func TestInfoStore_CleanOrphans(t *testing.T) { FILE: print.go function printInfo (line 29) | func printInfo(logger *text.Logger, config *settings.Configuration, a *a... function biggestPackages (line 69) | func biggestPackages(logger *text.Logger, dbExecutor db.Executor) { function localStatistics (line 82) | func localStatistics(ctx context.Context, run *runtime.Runtime, dbExecut... function printUpdateList (line 122) | func printUpdateList(ctx context.Context, run *runtime.Runtime, cmdArgs ... function printInfoValue (line 200) | func printInfoValue(logger *text.Logger, key string, values ...string) { function getColumnCount (line 251) | func getColumnCount() int { FILE: print_test.go function TestPrintUpdateList (line 31) | func TestPrintUpdateList(t *testing.T) { FILE: query.go function syncSearch (line 23) | func syncSearch(ctx context.Context, pkgS []string, function syncInfo (line 37) | func syncInfo(ctx context.Context, run *runtime.Runtime, function packageSlices (line 127) | func packageSlices(toCheck []string, config *settings.Configuration, dbE... type mapSetMap (line 151) | type mapSetMap method Add (line 156) | func (mss mapSetMap[T]) Add(n, v T) { function hangingPackages (line 167) | func hangingPackages(removeOptional bool, dbExecutor db.Executor) (hangi... function getFolderSize (line 243) | func getFolderSize(path string) (size int64) { function statistics (line 260) | func statistics(run *runtime.Runtime, dbExecutor db.Executor) (res struct { FILE: query_test.go function getFromFile (line 29) | func getFromFile(t *testing.T, filePath string) mockaur.GetFunc { function TestSyncInfo (line 45) | func TestSyncInfo(t *testing.T) { function TestSyncSearchAURDB (line 186) | func TestSyncSearchAURDB(t *testing.T) { FILE: sync.go function syncInstall (line 21) | func syncInstall(ctx context.Context, function earlyRefresh (line 93) | func earlyRefresh(ctx context.Context, cfg *settings.Configuration, cmdB... FILE: sync_test.go function TestSyncUpgrade (line 34) | func TestSyncUpgrade(t *testing.T) { function TestSyncUpgrade_IgnoreAll (line 146) | func TestSyncUpgrade_IgnoreAll(t *testing.T) { function TestSyncUpgrade_IgnoreOne (line 257) | func TestSyncUpgrade_IgnoreOne(t *testing.T) { function TestSyncUpgradeAURPinnedSplitPackage (line 389) | func TestSyncUpgradeAURPinnedSplitPackage(t *testing.T) { function sanitizeCalls (line 581) | func sanitizeCalls(calls []exe.Call, tmpDir, makepkg, pacman, git string... function sanitizeCall (line 591) | func sanitizeCall(s, tmpDir, makepkg, pacman, git string) string { function TestSyncUpgrade_NoCombinedUpgrade (line 612) | func TestSyncUpgrade_NoCombinedUpgrade(t *testing.T) { FILE: vcs.go function infoToInstallInfo (line 17) | func infoToInstallInfo(info []aur.Pkg) []map[string]*dep.InstallInfo { function createDevelDB (line 33) | func createDevelDB(ctx context.Context, run *runtime.Runtime, dbExecutor... FILE: vote.go type ErrAURVote (line 14) | type ErrAURVote struct method Error (line 19) | func (e *ErrAURVote) Error() string { function handlePackageVote (line 23) | func handlePackageVote(ctx context.Context,