repos / git-pr

a self-hosted git collaboration server
git clone https://github.com/picosh/git-pr.git

commit
3a945b1
parent
9a160b1
author
Eric Bower
date
2024-07-18 14:02:40 -0400 EDT
chore: remove dead code
1 files changed,  +0, -111
M util.go
+0, -111
  1@@ -6,12 +6,10 @@ import (
  2 	"encoding/hex"
  3 	"fmt"
  4 	"io"
  5-	"log/slog"
  6 	"math/rand"
  7 	"regexp"
  8 	"strconv"
  9 	"strings"
 10-	"time"
 11 
 12 	"github.com/bluekeyes/go-gitdiff/gitdiff"
 13 	"github.com/charmbracelet/ssh"
 14@@ -211,112 +209,3 @@ func calcContentSha(diffFiles []*gitdiff.File, header *gitdiff.PatchHeader) stri
 15 	shaStr := hex.EncodeToString(sha[:])
 16 	return shaStr
 17 }
 18-
 19-func AuthorDateToTime(date string, logger *slog.Logger) time.Time {
 20-	// TODO: convert sql column to DATETIME
 21-	ds, err := time.Parse("2006-01-02T15:04:05Z", date)
 22-	if err != nil {
 23-		logger.Error(
 24-			"cannot parse author date for patch",
 25-			"datetime", date,
 26-			"err", err,
 27-		)
 28-		return time.Now()
 29-	}
 30-	return ds
 31-}
 32-
 33-/* func filterPatches(ranger *Ranger, patches []*Patch) []*Patch {
 34-	if ranger.Left == ranger.Right {
 35-		return []*Patch{patches[ranger.Left]}
 36-	}
 37-	return patches[ranger.Left:ranger.Right]
 38-}
 39-
 40-type Ranger struct {
 41-	Left  int
 42-	Right int
 43-}
 44-
 45-func parseRange(rnge string, sliceLen int) (*Ranger, error) {
 46-	items := strings.Split(rnge, ":")
 47-	left := 0
 48-	var err error
 49-	if items[0] != "" {
 50-		left, err = strconv.Atoi(items[0])
 51-		if err != nil {
 52-			return nil, fmt.Errorf("first value before `:` must provide number")
 53-		}
 54-	}
 55-
 56-	if left < 0 {
 57-		return nil, fmt.Errorf("first value must be >= 0")
 58-	}
 59-
 60-	if left >= sliceLen {
 61-		return nil, fmt.Errorf("first value must be less than number of patches")
 62-	}
 63-
 64-	if len(items) == 1 {
 65-		return &Ranger{
 66-			Left:  left,
 67-			Right: left,
 68-		}, nil
 69-	}
 70-
 71-	if items[1] == "" {
 72-		return &Ranger{Left: left, Right: sliceLen - 1}, nil
 73-	}
 74-
 75-	right, err := strconv.Atoi(items[1])
 76-	if err != nil {
 77-		return nil, fmt.Errorf("second value after `:` must provide number")
 78-	}
 79-
 80-	if left > right {
 81-		return nil, fmt.Errorf("second value must be greater than first value")
 82-	}
 83-
 84-	if right >= sliceLen {
 85-		return nil, fmt.Errorf("second value must be less than number of patches")
 86-	}
 87-
 88-	return &Ranger{
 89-		Left:  left,
 90-		Right: right,
 91-	}, nil
 92-} */
 93-
 94-/* func gitServiceCommands(sesh ssh.Session, be *Backend, cmd, repoName string) error {
 95-	name := utils.SanitizeRepo(repoName)
 96-	// git bare repositories should end in ".git"
 97-	// https://git-scm.com/docs/gitrepository-layout
 98-	repoID := be.RepoID(name)
 99-	reposDir := be.ReposDir()
100-	err := git.EnsureWithin(reposDir, repoID)
101-	if err != nil {
102-		return err
103-	}
104-	repoPath := filepath.Join(reposDir, repoID)
105-	serviceCmd := git.ServiceCommand{
106-		Stdin:  sesh,
107-		Stdout: sesh,
108-		Stderr: sesh.Stderr(),
109-		Dir:    repoPath,
110-		Env:    sesh.Environ(),
111-	}
112-
113-	if cmd == "git-receive-pack" {
114-		err := git.ReceivePack(sesh.Context(), serviceCmd)
115-		if err != nil {
116-			return err
117-		}
118-	} else if cmd == "git-upload-pack" {
119-		err := git.UploadPack(sesh.Context(), serviceCmd)
120-		if err != nil {
121-			return err
122-		}
123-	}
124-
125-	return nil
126-} */