Size: a a a

2020 June 14

КР

Константин Райков... in Go-go!
inqfen
Ага
Папка RUNNER-CLEANER или runner-cleaner?
источник

S

Sergey in Go-go!
inqfen
Ага
попробуй вместо runner-cleaner путь до репы прописать, хоть выдуманный. и в go.mod и в пути импорта. если не поможет, то хз тогда, где-то что-то поломал.
источник

i

inqfen in Go-go!
Константин Райков
Папка RUNNER-CLEANER или runner-cleaner?
В нижнем регистре, в верхнем vscode просто показывает
источник

S

Sergey in Go-go!
папка значения не имеет тут.
источник

КР

Константин Райков... in Go-go!
На Винде - нет. В Линуксе были проблемы у меня
источник

i

inqfen in Go-go!
Sergey
попробуй вместо runner-cleaner путь до репы прописать, хоть выдуманный. и в go.mod и в пути импорта. если не поможет, то хз тогда, где-то что-то поломал.
Ок, 1 минута, как раз реальную репу только что создал
источник

S

Sergey in Go-go!
Константин Райков
На Винде - нет. В Линуксе были проблемы у меня
не зависит от системы. импорт идёт по имени пакета, а не директории. директория с проектом может хоть zzz называться
источник

i

inqfen in Go-go!
Sergey
попробуй вместо runner-cleaner путь до репы прописать, хоть выдуманный. и в go.mod и в пути импорта. если не поможет, то хз тогда, где-то что-то поломал.
Начал пытаться лезть в гитлаб по этому имени, хотя init модуля снова сделал уже с именем типа gitlab.domain.com/group/repo
источник

VM

Vladislav Milenin in Go-go!
// нам нужны уникальные URL
urls := make(map[string]bool)
reader := bufio.NewScanner(in)
for reader.Scan() {
url := normalizeURL(reader.Text())
urls[url] = true
}

numberOfWorkers := min(concurrency, len(urls))
wg := sync.WaitGroup{}
jobs := make(chan string, len(urls))
defer close(jobs)
for url := range urls {
jobs <- url
}
for i := 0; i < numberOfWorkers; i++ {
go func() {
 for job := range jobs {
  fmt.Println("get", job)
  wg.Done()
 }
}()
}
wg.Wait()
fmt.Println("finished")
источник

VM

Vladislav Milenin in Go-go!
и там пляшите как угодно
источник

i

inqfen in Go-go!
В общем локально все равно не ищет, но с именем репы пошел в нее
источник

VM

Vladislav Milenin in Go-go!
Vladislav Milenin
// нам нужны уникальные URL
urls := make(map[string]bool)
reader := bufio.NewScanner(in)
for reader.Scan() {
url := normalizeURL(reader.Text())
urls[url] = true
}

numberOfWorkers := min(concurrency, len(urls))
wg := sync.WaitGroup{}
jobs := make(chan string, len(urls))
defer close(jobs)
for url := range urls {
jobs <- url
}
for i := 0; i < numberOfWorkers; i++ {
go func() {
 for job := range jobs {
  fmt.Println("get", job)
  wg.Done()
 }
}()
}
wg.Wait()
fmt.Println("finished")
Тут разве что оператива улетит
можно просто забить и без буфера обойтись

в общем ленивый вариант) ушел спать
источник

S

Sergey in Go-go!
inqfen
Начал пытаться лезть в гитлаб по этому имени, хотя init модуля снова сделал уже с именем типа gitlab.domain.com/group/repo
в go.mod точно название поменялось?
источник

i

inqfen in Go-go!
Да, проверил
источник

S

Sergey in Go-go!
а сама директория с проектом не в GOPATH лежит?
источник

MW

Mr. Wh🦠er in Go-go!
вроде все нормально
источник

КР

Константин Райков... in Go-go!
Sergey
не зависит от системы. импорт идёт по имени пакета, а не директории. директория с проектом может хоть zzz называться
Да. Туплю
источник

i

inqfen in Go-go!
Sergey
а сама директория с проектом не в GOPATH лежит?
Да у меня его вообще нету вроде как
источник

i

inqfen in Go-go!
Ну по крайней мере не включал
источник

КР

Константин Райков... in Go-go!
inqfen
Это я тоже уже нагугливал
runner-cleaner imports
       runner-cleaner/internal/conf: package runner-cleaner/internal/conf is not in GOROOT (/usr/local/go/src/runner-cleaner/internal/conf)
А покажи файл, где этот импорт применяется. Странно, что он у тебя папку internal/conf ищет
источник