Skip to content

Commit 50da9f7

Browse files
lunnysapk
authored andcommitted
Move modules/indexer to modules/indexer/code (go-gitea#9301)
1 parent 2c83dac commit 50da9f7

File tree

4 files changed

+20
-21
lines changed

4 files changed

+20
-21
lines changed

modules/indexer/code/bleve.go

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import (
1515
"code.gitea.io/gitea/modules/charset"
1616
"code.gitea.io/gitea/modules/git"
1717
"code.gitea.io/gitea/modules/graceful"
18-
"code.gitea.io/gitea/modules/indexer"
1918
"code.gitea.io/gitea/modules/log"
2019
"code.gitea.io/gitea/modules/setting"
2120
"github.com/ethantkoenig/rupture"
@@ -39,7 +38,7 @@ func InitRepoIndexer() {
3938
go func() {
4039
start := time.Now()
4140
log.Info("Initializing Repository Indexer")
42-
indexer.InitRepoIndexer(populateRepoIndexerAsynchronously)
41+
initRepoIndexer(populateRepoIndexerAsynchronously)
4342
go processRepoIndexerOperationQueue()
4443
waitChannel <- time.Since(start)
4544
}()
@@ -130,7 +129,7 @@ func updateRepoIndexer(repoID int64) error {
130129
return nil
131130
}
132131

133-
batch := indexer.RepoIndexerBatch()
132+
batch := RepoIndexerBatch()
134133
for _, update := range changes.Updates {
135134
if err := addUpdate(update, repo, batch); err != nil {
136135
return err
@@ -198,10 +197,10 @@ func addUpdate(update fileUpdate, repo *models.Repository, batch rupture.Flushin
198197
// FIXME: UTF-16 files will probably fail here
199198
return nil
200199
}
201-
indexerUpdate := indexer.RepoIndexerUpdate{
200+
indexerUpdate := RepoIndexerUpdate{
202201
Filepath: update.Filename,
203-
Op: indexer.RepoIndexerOpUpdate,
204-
Data: &indexer.RepoIndexerData{
202+
Op: RepoIndexerOpUpdate,
203+
Data: &RepoIndexerData{
205204
RepoID: repo.ID,
206205
Content: string(charset.ToUTF8DropErrors(fileContents)),
207206
},
@@ -210,10 +209,10 @@ func addUpdate(update fileUpdate, repo *models.Repository, batch rupture.Flushin
210209
}
211210

212211
func addDelete(filename string, repo *models.Repository, batch rupture.FlushingBatch) error {
213-
indexerUpdate := indexer.RepoIndexerUpdate{
212+
indexerUpdate := RepoIndexerUpdate{
214213
Filepath: filename,
215-
Op: indexer.RepoIndexerOpDelete,
216-
Data: &indexer.RepoIndexerData{
214+
Op: RepoIndexerOpDelete,
215+
Data: &RepoIndexerData{
217216
RepoID: repo.ID,
218217
},
219218
}
@@ -279,7 +278,7 @@ func nonGenesisChanges(repo *models.Repository, revision string) (*repoChanges,
279278
// previous commit sha may have been removed by a force push, so
280279
// try rebuilding from scratch
281280
log.Warn("git diff: %v", err)
282-
if err = indexer.DeleteRepoFromIndexer(repo.ID); err != nil {
281+
if err = deleteRepoFromIndexer(repo.ID); err != nil {
283282
return nil, err
284283
}
285284
return genesisChanges(repo, revision)
@@ -326,8 +325,8 @@ func processRepoIndexerOperationQueue() {
326325
op := <-repoIndexerOperationQueue
327326
var err error
328327
if op.deleted {
329-
if err = indexer.DeleteRepoFromIndexer(op.repoID); err != nil {
330-
log.Error("DeleteRepoFromIndexer: %v", err)
328+
if err = deleteRepoFromIndexer(op.repoID); err != nil {
329+
log.Error("deleteRepoFromIndexer: %v", err)
331330
}
332331
} else {
333332
if err = updateRepoIndexer(op.repoID); err != nil {

modules/indexer/indexer.go renamed to modules/indexer/code/indexer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Use of this source code is governed by a MIT-style
33
// license that can be found in the LICENSE file.
44

5-
package indexer
5+
package code
66

77
import (
88
"os"

modules/indexer/repo.go renamed to modules/indexer/code/repo.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Use of this source code is governed by a MIT-style
33
// license that can be found in the LICENSE file.
44

5-
package indexer
5+
package code
66

77
import (
88
"strings"
@@ -100,8 +100,8 @@ func (update RepoIndexerUpdate) AddToFlushingBatch(batch rupture.FlushingBatch)
100100
return nil
101101
}
102102

103-
// InitRepoIndexer initialize repo indexer
104-
func InitRepoIndexer(populateIndexer func() error) {
103+
// initRepoIndexer initialize repo indexer
104+
func initRepoIndexer(populateIndexer func() error) {
105105
indexer, err := openIndexer(setting.Indexer.RepoPath, repoIndexerLatestVersion)
106106
if err != nil {
107107
log.Fatal("InitRepoIndexer: %v", err)
@@ -173,8 +173,8 @@ func RepoIndexerBatch() rupture.FlushingBatch {
173173
return rupture.NewFlushingBatch(indexerHolder.get(), maxBatchSize)
174174
}
175175

176-
// DeleteRepoFromIndexer delete all of a repo's files from indexer
177-
func DeleteRepoFromIndexer(repoID int64) error {
176+
// deleteRepoFromIndexer delete all of a repo's files from indexer
177+
func deleteRepoFromIndexer(repoID int64) error {
178178
query := numericEqualityQuery(repoID, "RepoID")
179179
searchRequest := bleve.NewSearchRequestOptions(query, 2147483647, 0, false)
180180
result, err := indexerHolder.get().Search(searchRequest)

modules/search/search.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"strings"
1212

1313
"code.gitea.io/gitea/modules/highlight"
14-
"code.gitea.io/gitea/modules/indexer"
14+
code_indexer "code.gitea.io/gitea/modules/indexer/code"
1515
"code.gitea.io/gitea/modules/util"
1616
)
1717

@@ -60,7 +60,7 @@ func writeStrings(buf *bytes.Buffer, strs ...string) error {
6060
return nil
6161
}
6262

63-
func searchResult(result *indexer.RepoSearchResult, startIndex, endIndex int) (*Result, error) {
63+
func searchResult(result *code_indexer.RepoSearchResult, startIndex, endIndex int) (*Result, error) {
6464
startLineNum := 1 + strings.Count(result.Content[:startIndex], "\n")
6565

6666
var formattedLinesBuffer bytes.Buffer
@@ -113,7 +113,7 @@ func PerformSearch(repoIDs []int64, keyword string, page, pageSize int) (int, []
113113
return 0, nil, nil
114114
}
115115

116-
total, results, err := indexer.SearchRepoByKeyword(repoIDs, keyword, page, pageSize)
116+
total, results, err := code_indexer.SearchRepoByKeyword(repoIDs, keyword, page, pageSize)
117117
if err != nil {
118118
return 0, nil, err
119119
}

0 commit comments

Comments
 (0)