Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gitea-tea for openSUSE:Factory 
checked in at 2025-09-20 22:04:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gitea-tea (Old)
 and      /work/SRC/openSUSE:Factory/.gitea-tea.new.27445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gitea-tea"

Sat Sep 20 22:04:16 2025 rev:11 rq:1306062 version:0.11.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gitea-tea/gitea-tea.changes      2025-09-16 
18:19:54.882925656 +0200
+++ /work/SRC/openSUSE:Factory/.gitea-tea.new.27445/gitea-tea.changes   
2025-09-20 22:04:38.824097049 +0200
@@ -1,0 +2,40 @@
+Fri Sep 19 20:33:30 UTC 2025 - Richard Rahl <[email protected]>
+
+- fix version to something simpler
+
+-------------------------------------------------------------------
+Fri Sep 19 12:41:16 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- update to 0.11.0:
+  * Fix yaml output single quote (#814)
+  * generate man page (#811)
+  * feat: add validation for object-format flag in repo create
+    command (#741)
+  * Fix release version (#815)
+  * update gitea sdk to v0.22 (#813)
+  * don't fallback login directly (#806)
+  * Check duplicated login name in interact mode when creating new
+    login (#803)
+  * Fix bug when output json with special chars (#801)
+  * add debug mode and update readme (#805)
+  * update go.mod to retract the wrong tag v1.3.3 (#802)
+  * revert completion scripts removal (#808)
+  * Remove pagination from context (#807)
+  * Continue auth when failed to open browser (#794)
+  * Fix bug (#793)
+  * Fix tea login add with ssh public key bug (#789)
+  * Add temporary authentication via environment variables (#639)
+  * Fix attachment size (#787)
+  * deploy image when tagging (#792)
+  * Add Zip URL for release list (#788)
+  * Use bubbletea instead of survey for interacting with TUI (#786)
+  * capitalize a few items
+  * rm out of date comparison file
+  * README: Document logging in to gitea (#790)
+  * remove autocomplete command (#782)
+  * chore(deps): update ghcr.io/devcontainers/features/git-lfs
+    docker tag to v1.2.5 (#773)
+  * replace arch package url (#783)
+  * fix: Reenable -p and --limit switches (#778)
+
+-------------------------------------------------------------------

Old:
----
  gitea-tea-0.10.1+git.1757695903.cc20b52.tar.gz

New:
----
  gitea-tea-0.11.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gitea-tea.spec ++++++
--- /var/tmp/diff_new_pack.hrClmo/_old  2025-09-20 22:04:39.612130104 +0200
+++ /var/tmp/diff_new_pack.hrClmo/_new  2025-09-20 22:04:39.616130272 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gitea-tea
-Version:        0.10.1+git.1757695903.cc20b52
+Version:        0.11.0
 Release:        0
 Summary:        A command line tool to interact with Gitea servers
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.hrClmo/_old  2025-09-20 22:04:39.640131278 +0200
+++ /var/tmp/diff_new_pack.hrClmo/_new  2025-09-20 22:04:39.644131446 +0200
@@ -5,8 +5,9 @@
     <param name="scm">git</param>
     <param name="revision">main</param>
     <param name="filename">gitea-tea</param>
-    <param name="versionformat">@PARENT_TAG@+git.%ct.%h</param>
-    <param name="versionrewrite-pattern">v(.*)</param>
+    <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
+    <param name="versionrewrite-pattern">v(.*)\+0</param>
+    <param name="versionrewrite-replacement">\1</param>
   </service>
     <service name="recompress" mode="manual">
       <param name="file">*.tar</param>

++++++ gitea-tea-0.10.1+git.1757695903.cc20b52.tar.gz -> 
gitea-tea-0.11.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gitea-tea-0.10.1+git.1757695903.cc20b52/README.md 
new/gitea-tea-0.11.0/README.md
--- old/gitea-tea-0.10.1+git.1757695903.cc20b52/README.md       2025-09-12 
18:51:43.000000000 +0200
+++ new/gitea-tea-0.11.0/README.md      2025-09-14 02:23:12.000000000 +0200
@@ -144,6 +144,21 @@
 Output the script to path/to/autocomplete/tea.ps1 an run it.
 ```
 
+### Man Page
+
+The hidden command `tea man` can be used to generate the `tea` man page.
+
+```shell
+# for bash or zsh
+man <(tea man)
+
+# for fish
+man (tea man | psub)
+
+# write man page to a file
+tea man --out ./tea.man
+```
+
 ## Compilation
 
 Make sure you have a current go version installed (1.13 or newer).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gitea-tea-0.10.1+git.1757695903.cc20b52/cmd/cmd.go 
new/gitea-tea-0.11.0/cmd/cmd.go
--- old/gitea-tea-0.10.1+git.1757695903.cc20b52/cmd/cmd.go      2025-09-12 
18:51:43.000000000 +0200
+++ new/gitea-tea-0.11.0/cmd/cmd.go     2025-09-14 02:23:12.000000000 +0200
@@ -56,6 +56,8 @@
                        &CmdRepoClone,
 
                        &CmdAdmin,
+
+                       &CmdGenerateManPage,
                },
                EnableShellCompletion: true,
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gitea-tea-0.10.1+git.1757695903.cc20b52/cmd/man.go 
new/gitea-tea-0.11.0/cmd/man.go
--- old/gitea-tea-0.10.1+git.1757695903.cc20b52/cmd/man.go      1970-01-01 
01:00:00.000000000 +0100
+++ new/gitea-tea-0.11.0/cmd/man.go     2025-09-14 02:23:12.000000000 +0200
@@ -0,0 +1,62 @@
+// Copyright 2025 The Gitea Authors. All rights reserved.
+// SPDX-License-Identifier: MIT
+
+package cmd
+
+import (
+       "context"
+       "fmt"
+       "os"
+       "path/filepath"
+
+       docs "github.com/urfave/cli-docs/v3"
+       "github.com/urfave/cli/v3"
+)
+
+// DocRenderFlags are the flags for documentation generation, used by 
`./docs/docs.go` and the `generate-man-page` sub command
+var DocRenderFlags = []cli.Flag{
+       &cli.StringFlag{
+               Name:    "out",
+               Usage:   "Path to output docs to, otherwise prints to stdout",
+               Aliases: []string{"o"},
+       },
+}
+
+// CmdGenerateManPage is the sub command to generate the `tea` man page
+var CmdGenerateManPage = cli.Command{
+       Name:   "man",
+       Usage:  "Generate man page",
+       Hidden: true,
+       Flags:  DocRenderFlags,
+       Action: func(ctx context.Context, cmd *cli.Command) error {
+               return RenderDocs(cmd, cmd.Root(), docs.ToMan)
+       },
+}
+
+// RenderDocs renders the documentation for `target` using the supplied 
`render` function
+func RenderDocs(cmd, target *cli.Command, render func(*cli.Command) (string, 
error)) error {
+       out, err := render(target)
+       if err != nil {
+               return err
+       }
+       outPath := cmd.String("out")
+       if outPath == "" {
+               fmt.Print(out)
+               return nil
+       }
+
+       if err = os.MkdirAll(filepath.Dir(outPath), os.ModePerm); err != nil {
+               return err
+       }
+
+       fi, err := os.Create(outPath)
+       if err != nil {
+               return err
+       }
+       defer fi.Close()
+       if _, err = fi.WriteString(out); err != nil {
+               return err
+       }
+
+       return nil
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gitea-tea-0.10.1+git.1757695903.cc20b52/docs/docs.go 
new/gitea-tea-0.11.0/docs/docs.go
--- old/gitea-tea-0.10.1+git.1757695903.cc20b52/docs/docs.go    2025-09-12 
18:51:43.000000000 +0200
+++ new/gitea-tea-0.11.0/docs/docs.go   2025-09-14 02:23:12.000000000 +0200
@@ -6,9 +6,7 @@
 
 import (
        "context"
-       "fmt"
        "os"
-       "path/filepath"
 
        "code.gitea.io/tea/cmd"
        docs "github.com/urfave/cli-docs/v3"
@@ -21,40 +19,9 @@
                Name:        "docs",
                Hidden:      true,
                Description: "Generate CLI docs",
-               Action: func(ctx context.Context, c *cli.Command) error {
-
-                       md, err := docs.ToMarkdown(cmd.App())
-                       if err != nil {
-                               return err
-                       }
-                       outPath := c.String("out")
-                       if outPath == "" {
-                               fmt.Print(md)
-                               return nil
-                       }
-
-                       if err := os.MkdirAll(filepath.Dir(outPath), 
os.ModePerm); err != nil {
-                               return err
-                       }
-
-                       fi, err := os.Create(outPath)
-                       if err != nil {
-                               return err
-                       }
-                       defer fi.Close()
-                       if _, err := fi.WriteString(md); err != nil {
-                               return err
-                       }
-
-                       return nil
-
-               },
-               Flags: []cli.Flag{
-                       &cli.StringFlag{
-                               Name:    "out",
-                               Usage:   "Path to output docs to, otherwise 
prints to stdout",
-                               Aliases: []string{"o"},
-                       },
+               Flags:       cmd.DocRenderFlags,
+               Action: func(ctx context.Context, params *cli.Command) error {
+                       return cmd.RenderDocs(params, cmd.App(), 
docs.ToMarkdown)
                },
        }
        cli.Run(context.Background(), os.Args)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gitea-tea-0.10.1+git.1757695903.cc20b52/modules/print/table.go 
new/gitea-tea-0.11.0/modules/print/table.go
--- old/gitea-tea-0.10.1+git.1757695903.cc20b52/modules/print/table.go  
2025-09-12 18:51:43.000000000 +0200
+++ new/gitea-tea-0.11.0/modules/print/table.go 2025-09-14 02:23:12.000000000 
+0200
@@ -104,15 +104,17 @@
 }
 
 // outputTable prints structured data as table
-func outputTable(f io.Writer, headers []string, values [][]string) {
+func outputTable(f io.Writer, headers []string, values [][]string) error {
        table := tablewriter.NewWriter(f)
        if len(headers) > 0 {
                table.Header(headers)
        }
        for _, value := range values {
-               table.Append(value)
+               if err := table.Append(value); err != nil {
+                       return err
+               }
        }
-       table.Render()
+       return table.Render()
 }
 
 // outputSimple prints structured data as space delimited value
@@ -145,9 +147,9 @@
                for j, val := range value {
                        intVal, _ := strconv.Atoi(val)
                        if strconv.Itoa(intVal) == val {
-                               fmt.Fprintf(f, "    %s: %s\n", headers[j], val)
+                               fmt.Fprintf(f, "  %s: %s\n", headers[j], val)
                        } else {
-                               fmt.Fprintf(f, "    %s: '%s'\n", headers[j], 
val)
+                               fmt.Fprintf(f, "  %s: '%s'\n", headers[j], 
strings.ReplaceAll(val, "'", "''"))
                        }
                }
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gitea-tea-0.10.1+git.1757695903.cc20b52/modules/print/table_test.go 
new/gitea-tea-0.11.0/modules/print/table_test.go
--- old/gitea-tea-0.10.1+git.1757695903.cc20b52/modules/print/table_test.go     
2025-09-12 18:51:43.000000000 +0200
+++ new/gitea-tea-0.11.0/modules/print/table_test.go    2025-09-14 
02:23:12.000000000 +0200
@@ -48,4 +48,25 @@
                assert.EqualValues(t, "\\abc", result[4].A)
                assert.EqualValues(t, "'def\\", result[4].B)
        }
+
+       buf.Reset()
+
+       tData.fprint(buf, "yaml")
+
+       assert.Equal(t, `-
+  A: 'new a'
+  B: 'some bbbb'
+-
+  A: 'AAAAA'
+  B: 'b2'
+-
+  A: '"abc'
+  B: '"def'
+-
+  A: '''abc'
+  B: 'de''f'
+-
+  A: '\abc'
+  B: '''def\'
+`, buf.String())
 }

++++++ vendor.tar.gz ++++++

Reply via email to