List for cgit developers and users
 help / color / mirror / Atom feed
* Version branches
@ 2023-01-04 14:52 jean-christophe manciot
  2023-01-04 15:08 ` jean-christophe manciot
  2023-01-04 15:10 ` Jason A. Donenfeld
  0 siblings, 2 replies; 7+ messages in thread
From: jean-christophe manciot @ 2023-01-04 14:52 UTC (permalink / raw)
  To: cgit

Hi there,
I have recloned the repository from scratch but it seems that all
previous git-<git_version> branches have all disappeared; for
instance, there used to be refs/heads/ch/git-2-39.

git-cgit$ git clone https://git.zx2c4.com/cgit .
Cloning into '.'...
remote: Enumerating objects: 7124, done.
remote: Counting objects: 100% (1363/1363), done.
remote: Compressing objects: 100% (192/192), done.
remote: Total 7124 (delta 1308), reused 1176 (delta 1171), pack-reused 5761
Receiving objects: 100% (7124/7124), 8.67 MiB | 11.32 MiB/s, done.
Resolving deltas: 100% (5100/5100), done.

git-cgit (master)$ git submodule init
Submodule 'git' (https://git.kernel.org/pub/scm/git/git.git)
registered for path 'git'
git-cgit (master)$ git submodule update
Cloning into '/media/Shared/home/actionmystique/src/Git/git-cgit/git'...
Submodule path 'git': checked out 'c48035d29b4e524aed3a32f0403676f0d9128863'

git-cgit (master)$ git branch -r | grep git-
git-cgit (master)$

I used those git branches to build cgit for specific git versions.
How can we do it now?

Regards.
-- 
Jean-Christophe

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Version branches
  2023-01-04 14:52 Version branches jean-christophe manciot
@ 2023-01-04 15:08 ` jean-christophe manciot
  2023-01-05 11:52   ` Christian Hesse
  2023-01-04 15:10 ` Jason A. Donenfeld
  1 sibling, 1 reply; 7+ messages in thread
From: jean-christophe manciot @ 2023-01-04 15:08 UTC (permalink / raw)
  To: cgit

[-- Attachment #1: Type: text/plain, Size: 1933 bytes --]

Also, I can't apply some important patches anymore:
- ui-tree: add about link in tree view list
- Make default pages configurable
- ui-commit: show subject in page title

For instance:
$ git apply --verbose ../0001-about-link-git2.21.0.patch
Checking patch ui-shared.c...
Hunk #1 succeeded at 346 (offset 1 line).
Checking patch ui-shared.h...
Checking patch ui-tree.c...
error: while searching for:

cgit_print_layout_start();
htmlf("blob: %s (", oid_to_hex(oid));
cgit_plain_link("plain", NULL, NULL, ctx.qry.head,
        rev, path);
if (ctx.repo->enable_blame) {

error: patch failed: ui-tree.c:108
error: ui-tree.c: patch does not apply

Those patches have been attached.

On Wed, Jan 4, 2023 at 3:52 PM jean-christophe manciot
<actionmystique@gmail.com> wrote:
>
> Hi there,
> I have recloned the repository from scratch but it seems that all
> previous git-<git_version> branches have all disappeared; for
> instance, there used to be refs/heads/ch/git-2-39.
>
> git-cgit$ git clone https://git.zx2c4.com/cgit .
> Cloning into '.'...
> remote: Enumerating objects: 7124, done.
> remote: Counting objects: 100% (1363/1363), done.
> remote: Compressing objects: 100% (192/192), done.
> remote: Total 7124 (delta 1308), reused 1176 (delta 1171), pack-reused 5761
> Receiving objects: 100% (7124/7124), 8.67 MiB | 11.32 MiB/s, done.
> Resolving deltas: 100% (5100/5100), done.
>
> git-cgit (master)$ git submodule init
> Submodule 'git' (https://git.kernel.org/pub/scm/git/git.git)
> registered for path 'git'
> git-cgit (master)$ git submodule update
> Cloning into '/media/Shared/home/actionmystique/src/Git/git-cgit/git'...
> Submodule path 'git': checked out 'c48035d29b4e524aed3a32f0403676f0d9128863'
>
> git-cgit (master)$ git branch -r | grep git-
> git-cgit (master)$
>
> I used those git branches to build cgit for specific git versions.
> How can we do it now?
>
> Regards.
> --
> Jean-Christophe



-- 
Jean-Christophe

[-- Attachment #2: 0001-about-link-git2.21.0.patch --]
[-- Type: text/x-patch, Size: 1839 bytes --]

---
 ui-shared.c | 6 ++++++
 ui-shared.h | 3 +++
 ui-tree.c   | 3 +++
 3 files changed, 12 insertions(+)

diff --git a/ui-shared.c b/ui-shared.c
index d2358f2..91b7d6a 100644
--- a/ui-shared.c
+++ b/ui-shared.c
@@ -345,6 +345,12 @@ void cgit_tree_link(const char *name, const char *title, const char *class,
 	reporevlink("tree", name, title, class, head, rev, path);
 }
 
+void cgit_about_link(const char *name, const char *title, const char *class,
+		     const char *head, const char *rev, const char *path)
+{
+	reporevlink("about", name, title, class, head, rev, path);
+}
+
 void cgit_plain_link(const char *name, const char *title, const char *class,
 		     const char *head, const char *rev, const char *path)
 {
diff --git a/ui-shared.h b/ui-shared.h
index 6964873..e01d5d8 100644
--- a/ui-shared.h
+++ b/ui-shared.h
@@ -24,6 +24,9 @@ extern void cgit_tag_link(const char *name, const char *title,
 extern void cgit_tree_link(const char *name, const char *title,
 			   const char *class, const char *head,
 			   const char *rev, const char *path);
+extern void cgit_about_link(const char *name, const char *title,
+			    const char *class, const char *head,
+			    const char *rev, const char *path);
 extern void cgit_plain_link(const char *name, const char *title,
 			    const char *class, const char *head,
 			    const char *rev, const char *path);
diff --git a/ui-tree.c b/ui-tree.c
index 84eb17d..1c7540a 100644
--- a/ui-tree.c
+++ b/ui-tree.c
@@ -108,6 +108,9 @@ static void print_object(const struct object_id *oid, const char *path, const ch
 
 	cgit_print_layout_start();
 	htmlf("blob: %s (", oid_to_hex(oid));
+	cgit_about_link("about", NULL, NULL, ctx.qry.head,
+		        rev, path);
+	html(") (");
 	cgit_plain_link("plain", NULL, NULL, ctx.qry.head,
 		        rev, path);
 	if (ctx.repo->enable_blame) {

[-- Attachment #3: 0003-Make-default-pages-configurable.patch --]
[-- Type: text/x-patch, Size: 9649 bytes --]

From 7e3c60a73613e76b483d5b59dd498f38003ef877 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Na=C3=AFm=20Favier?= <fnaim42@gmail.com>
Date: Thu, 15 Aug 2019 14:32:44 +0200
Subject: [PATCH v2] Make default pages configurable
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

It would be nice to be able to configure the default page to use for the
root site and repositories. For example, it might make more sense to
have "about" or "tree" as the default landing page for certain repos,
instead of the default "summary".

This patch introduces the following configuration settings:
- "root-default-page": sets the default page for the root site
  (defaults to "repolist")
- "repo.default-page": sets the default page for individual repos
  (defaults to "summary")
- "default-page": global default value for "repo.default-page"

The following accessory changes were required to make this work:
- the "index" tab link on root pages and the "summary" tab link on repo
  pages now explicitly point to their respective targets instead of
  pointing to the site/repo root
- trying to access the "about" page on a repository without one results
  in being redirected to the "summary" page explicitly

Signed-off-by: Naïm Favier <fnaim42@gmail.com>
---
Hope this is better, I went all the way and added a per-repo setting too.

 cgit.c        | 10 ++++++++++
 cgit.h        |  3 +++
 cgitrc.5.txt  | 14 ++++++++++++++
 cmd.c         | 18 +++++++++---------
 ui-repolist.c |  2 +-
 ui-shared.c   | 12 +++++++++---
 ui-shared.h   |  2 ++
 7 files changed, 48 insertions(+), 13 deletions(-)

diff --git a/cgit.c b/cgit.c
index 2910d4b..89a5ba9 100644
--- a/cgit.c
+++ b/cgit.c
@@ -46,6 +46,8 @@ static void repo_config(struct cgit_repo *repo, const char *name, const char *va
 		repo->homepage = xstrdup(value);
 	else if (!strcmp(name, "defbranch"))
 		repo->defbranch = xstrdup(value);
+	else if (!strcmp(name, "default-page"))
+		repo->default_page = xstrdup(value);
 	else if (!strcmp(name, "extra-head-content"))
 		repo->extra_head_content = xstrdup(value);
 	else if (!strcmp(name, "snapshots"))
@@ -131,6 +133,8 @@ static void config_cb(const char *name, const char *value)
 		ctx.cfg.root_desc = xstrdup(value);
 	else if (!strcmp(name, "root-readme"))
 		ctx.cfg.root_readme = xstrdup(value);
+	else if (!strcmp(name, "root-default-page"))
+		ctx.cfg.root_default_page = xstrdup(value);
 	else if (!strcmp(name, "css"))
 		ctx.cfg.css = xstrdup(value);
 	else if (!strcmp(name, "favicon"))
@@ -145,6 +149,8 @@ static void config_cb(const char *name, const char *value)
 		ctx.cfg.logo = xstrdup(value);
 	else if (!strcmp(name, "logo-link"))
 		ctx.cfg.logo_link = xstrdup(value);
+	else if (!strcmp(name, "default-page"))
+		ctx.cfg.default_page = xstrdup(value);
 	else if (!strcmp(name, "module-link"))
 		ctx.cfg.module_link = xstrdup(value);
 	else if (!strcmp(name, "strict-export"))
@@ -367,6 +373,7 @@ static void prepare_context(void)
 	ctx.cfg.branch_sort = 0;
 	ctx.cfg.commit_sort = 0;
 	ctx.cfg.css = "/cgit.css";
+	ctx.cfg.default_page= "summary";
 	ctx.cfg.logo = "/cgit.png";
 	ctx.cfg.favicon = "/favicon.ico";
 	ctx.cfg.local_time = 0;
@@ -387,6 +394,7 @@ static void prepare_context(void)
 	ctx.cfg.robots = "index, nofollow";
 	ctx.cfg.root_title = "Git repository browser";
 	ctx.cfg.root_desc = "a fast webinterface for the git dscm";
+	ctx.cfg.root_default_page = "repolist";
 	ctx.cfg.scan_hidden_path = 0;
 	ctx.cfg.script_name = CGIT_SCRIPT_NAME;
 	ctx.cfg.section = "";
@@ -801,6 +809,8 @@ static void print_repo(FILE *f, struct cgit_repo *repo)
 	}
 	if (repo->defbranch)
 		fprintf(f, "repo.defbranch=%s\n", repo->defbranch);
+	if (repo->default_page)
+		fprintf(f, "repo.default-page=%s\n", repo->default_page);
 	if (repo->extra_head_content)
 		fprintf(f, "repo.extra-head-content=%s\n", repo->extra_head_content);
 	if (repo->module_link)
diff --git a/cgit.h b/cgit.h
index 7ec46b4..06024ea 100644
--- a/cgit.h
+++ b/cgit.h
@@ -86,6 +86,7 @@ struct cgit_repo {
 	char *owner;
 	char *homepage;
 	char *defbranch;
+	char *default_page;
 	char *module_link;
 	struct string_list readme;
 	char *section;
@@ -196,6 +197,7 @@ struct cgit_config {
 	char *clone_prefix;
 	char *clone_url;
 	char *css;
+	char *default_page;
 	char *favicon;
 	char *footer;
 	char *head_include;
@@ -210,6 +212,7 @@ struct cgit_config {
 	char *root_title;
 	char *root_desc;
 	char *root_readme;
+	char *root_default_page;
 	char *script_name;
 	char *section;
 	char *repository_sort;
diff --git a/cgitrc.5.txt b/cgitrc.5.txt
index ba77826..2e59180 100644
--- a/cgitrc.5.txt
+++ b/cgitrc.5.txt
@@ -128,6 +128,12 @@ css::
 	Url which specifies the css document to include in all cgit pages.
 	Default value: "/cgit.css".

+default-page::
+	Specifies the default page for repositories. This setting is only used
+	if `repo.default-page` is unspecified. Possible values: "about",
+	"summary", "refs", "log", "tree", "commit", "diff", "stats".  Default
+	value: "summary".
+
 email-filter::
 	Specifies a command which will be invoked to format names and email
 	address of committers, authors, and taggers, as represented in various
@@ -352,6 +358,10 @@ robots::
 	Text used as content for the "robots" meta-tag. Default value:
 	"index, nofollow".

+root-default-page::
+	Specifies the default root page. Possible values are "repolist" and
+	"about". Default value: "repolist".
+
 root-desc::
 	Text printed below the heading on the repository index page. Default
 	value: "a fast webinterface for the git dscm".
@@ -472,6 +482,10 @@ repo.commit-sort::
 	ordering. If unset, the default ordering of "git log" is used. Default
 	value: unset.

+repo.default-page::
+	Specifies the default page for the repository. Default value: global
+	default-page.
+
 repo.defbranch::
 	The name of the default branch for this repository. If no such branch
 	exists in the repository, the first branch name (when sorted) is used
diff --git a/cmd.c b/cmd.c
index bf6d8f5..9eda2c7 100644
--- a/cmd.c
+++ b/cmd.c
@@ -51,13 +51,10 @@ static void about_fn(void)
 			free(redirect);
 		} else if (ctx.repo->readme.nr)
 			cgit_print_repo_readme(ctx.qry.path);
-		else if (ctx.repo->homepage)
-			cgit_redirect(ctx.repo->homepage, false);
 		else {
-			char *currenturl = cgit_currenturl();
-			char *redirect = fmtalloc("%s../", currenturl);
+			char *redirect = fmtalloc("%s%s/summary/",
+				ctx.cfg.virtual_root, ctx.repo->url);
 			cgit_redirect(redirect, false);
-			free(currenturl);
 			free(redirect);
 		}
 	} else
@@ -195,10 +192,13 @@ struct cgit_cmd *cgit_get_cmd(void)
 	int i;

 	if (ctx.qry.page == NULL) {
-		if (ctx.repo)
-			ctx.qry.page = "summary";
-		else
-			ctx.qry.page = "repolist";
+		if (ctx.repo) {
+			if (ctx.repo->default_page && *ctx.repo->default_page)
+				ctx.qry.page = ctx.repo->default_page;
+			else
+				ctx.qry.page = ctx.cfg.default_page;
+		} else
+			ctx.qry.page = ctx.cfg.root_default_page;
 	}

 	for (i = 0; i < sizeof(cmds)/sizeof(*cmds); i++)
diff --git a/ui-repolist.c b/ui-repolist.c
index 7cf7638..a49f457 100644
--- a/ui-repolist.c
+++ b/ui-repolist.c
@@ -321,7 +321,7 @@ void cgit_print_repolist(void)
 		}
 		htmlf("<tr><td class='%s'>",
 		      !sorted && section ? "sublevel-repo" : "toplevel-repo");
-		cgit_summary_link(ctx.repo->name, ctx.repo->name, NULL, NULL);
+		cgit_repo_link(ctx.repo->name, ctx.repo->name, NULL, NULL);
 		html("</td><td>");
 		repourl = cgit_repourl(ctx.repo->url);
 		html_link_open(repourl, NULL, NULL);
diff --git a/ui-shared.c b/ui-shared.c
index d2358f2..bb3050e 100644
--- a/ui-shared.c
+++ b/ui-shared.c
@@ -327,10 +327,16 @@ static void reporevlink(const char *page, const char *name, const char *title,
 	html("</a>");
 }

+void cgit_repo_link(const char *name, const char *title, const char *class,
+			const char *head)
+{
+	reporevlink(NULL, name, title, class, head, NULL, NULL);
+}
+
 void cgit_summary_link(const char *name, const char *title, const char *class,
 		       const char *head)
 {
-	reporevlink(NULL, name, title, class, head, NULL, NULL);
+	reporevlink("summary", name, title, class, head, NULL, NULL);
 }

 void cgit_tag_link(const char *name, const char *title, const char *class,
@@ -994,7 +1000,7 @@ static void print_header(void)
 	if (ctx.repo) {
 		cgit_index_link("index", NULL, NULL, NULL, NULL, 0, 1);
 		html(" : ");
-		cgit_summary_link(ctx.repo->name, ctx.repo->name, NULL, NULL);
+		cgit_repo_link(ctx.repo->name, ctx.repo->name, NULL, NULL);
 		if (ctx.env.authenticated) {
 			html("</td><td class='form'>");
 			html("<form method='get'>\n");
@@ -1083,7 +1089,7 @@ void cgit_print_pageheader(void)
 		html("</form>\n");
 	} else if (ctx.env.authenticated) {
 		char *currenturl = cgit_currenturl();
-		site_link(NULL, "index", NULL, hc("repolist"), NULL, NULL, 0, 1);
+		site_link("repolist", "index", NULL, hc("repolist"), NULL, NULL, 0, 1);
 		if (ctx.cfg.root_readme)
 			site_link("about", "about", NULL, hc("about"),
 				  NULL, NULL, 0, 1);
diff --git a/ui-shared.h b/ui-shared.h
index 6964873..4d14858 100644
--- a/ui-shared.h
+++ b/ui-shared.h
@@ -17,6 +17,8 @@ extern void cgit_add_clone_urls(void (*fn)(const char *));

 extern void cgit_index_link(const char *name, const char *title,
 			    const char *class, const char *pattern, const char *sort, int ofs, int always_root);
+extern void cgit_repo_link(const char *name, const char *title,
+				  const char *class, const char *head);
 extern void cgit_summary_link(const char *name, const char *title,
 			      const char *class, const char *head);
 extern void cgit_tag_link(const char *name, const char *title,
--
2.22.0


[-- Attachment #4: 0004-show-subject-in-page-title.patch --]
[-- Type: text/x-patch, Size: 560 bytes --]

Signed-off-by: C. McEnroe <june at causal.agency>
---

With Signed-off-by.

 ui-commit.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ui-commit.c b/ui-commit.c
index 9a47b54..ac3ca01 100644
--- a/ui-commit.c
+++ b/ui-commit.c
@@ -43,6 +43,7 @@ void cgit_print_commit(char *hex, const char *prefix)
 
 	load_ref_decorations(NULL, DECORATE_FULL_REFS);
 
+	ctx.page.title = fmtalloc("%s - %s", info->subject, ctx.page.title);
 	cgit_print_layout_start();
 	cgit_print_diff_ctrls();
 	html("<table summary='commit info' class='commit-info'>\n");
-- 
2.25.0

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Version branches
  2023-01-04 14:52 Version branches jean-christophe manciot
  2023-01-04 15:08 ` jean-christophe manciot
@ 2023-01-04 15:10 ` Jason A. Donenfeld
  2023-01-04 16:52   ` jean-christophe manciot
  1 sibling, 1 reply; 7+ messages in thread
From: Jason A. Donenfeld @ 2023-01-04 15:10 UTC (permalink / raw)
  To: jean-christophe manciot; +Cc: cgit

Those got merged to master, long overdue.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Version branches
  2023-01-04 15:10 ` Jason A. Donenfeld
@ 2023-01-04 16:52   ` jean-christophe manciot
  2023-01-04 16:57     ` jean-christophe manciot
  0 siblings, 1 reply; 7+ messages in thread
From: jean-christophe manciot @ 2023-01-04 16:52 UTC (permalink / raw)
  To: Jason A. Donenfeld; +Cc: cgit

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

It's not the same: with the first patch (combined with another
attached patch), when I click on a repo from the first page, I go to
the about page.
Here, I end up on the summary page.

On Wed, Jan 4, 2023 at 4:10 PM Jason A. Donenfeld <Jason@zx2c4.com> wrote:
>
> Those got merged to master, long overdue.



-- 
Jean-Christophe

[-- Attachment #2: 0002-about-link-git2.21.0.patch --]
[-- Type: text/x-patch, Size: 649 bytes --]

---
 ui-tree.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ui-tree.c b/ui-tree.c
index 1c7540a..d577c6b 100644
--- a/ui-tree.c
+++ b/ui-tree.c
@@ -254,6 +254,9 @@ static int ls_item(const struct object_id *oid, struct strbuf *base,
 	if (!S_ISGITLINK(mode))
 		cgit_plain_link("plain", NULL, "button", ctx.qry.head,
 				walk_tree_ctx->curr_rev, fullpath.buf);
+	if (!S_ISDIR(mode))
+		cgit_about_link("about", NULL, "button", ctx.qry.head,
+				walk_tree_ctx->curr_rev, fullpath.buf);
 	if (!S_ISDIR(mode) && ctx.repo->enable_blame)
 		cgit_blame_link("blame", NULL, "button", ctx.qry.head,
 				walk_tree_ctx->curr_rev, fullpath.buf);


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Version branches
  2023-01-04 16:52   ` jean-christophe manciot
@ 2023-01-04 16:57     ` jean-christophe manciot
  0 siblings, 0 replies; 7+ messages in thread
From: jean-christophe manciot @ 2023-01-04 16:57 UTC (permalink / raw)
  To: Jason A. Donenfeld; +Cc: cgit

If I apply the second patch, the compilation fails:
/usr/bin/ld: ../ui-tree.o: in function `ls_item':
git-cgit/git/../ui-tree.c:271: undefined reference to `cgit_about_link'

On Wed, Jan 4, 2023 at 5:52 PM jean-christophe manciot
<actionmystique@gmail.com> wrote:
>
> It's not the same: with the first patch (combined with another
> attached patch), when I click on a repo from the first page, I go to
> the about page.
> Here, I end up on the summary page.
>
> On Wed, Jan 4, 2023 at 4:10 PM Jason A. Donenfeld <Jason@zx2c4.com> wrote:
> >
> > Those got merged to master, long overdue.
>
>
>
> --
> Jean-Christophe



-- 
Jean-Christophe

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Version branches
  2023-01-04 15:08 ` jean-christophe manciot
@ 2023-01-05 11:52   ` Christian Hesse
  2023-01-05 16:45     ` Todd Zullinger
  0 siblings, 1 reply; 7+ messages in thread
From: Christian Hesse @ 2023-01-05 11:52 UTC (permalink / raw)
  To: jean-christophe manciot; +Cc: cgit

[-- Attachment #1: Type: text/plain, Size: 592 bytes --]

jean-christophe manciot <actionmystique@gmail.com> on Wed, 2023/01/04 16:08:
> Also, I can't apply some important patches anymore:
> - ui-tree: add about link in tree view list

See branch 'ch/about-link'....

> - Make default pages configurable

... and 'ch/default-pages'.

> - ui-commit: show subject in page title

No idea about this one.
-- 
main(a){char*c=/*    Schoene Gruesse                         */"B?IJj;MEH"
"CX:;",b;for(a/*    Best regards             my address:    */=0;b=c[a++];)
putchar(b-1/(/*    Chris            cc -ox -xc - && ./x    */b/42*2-3)*42);}

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Version branches
  2023-01-05 11:52   ` Christian Hesse
@ 2023-01-05 16:45     ` Todd Zullinger
  0 siblings, 0 replies; 7+ messages in thread
From: Todd Zullinger @ 2023-01-05 16:45 UTC (permalink / raw)
  To: Christian Hesse; +Cc: jean-christophe manciot, cgit

[-- Attachment #1: Type: text/plain, Size: 254 bytes --]

Christian Hesse wrote:
>> - ui-commit: show subject in page title
> 
> No idea about this one.

That appears to be:

    v1 <20200221234518.86715-1-june@causal.agency>
    v2 <20200223185227.89151-1-june@causal.agency> (w/sign-off)

-- 
Todd

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-01-05 16:46 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-04 14:52 Version branches jean-christophe manciot
2023-01-04 15:08 ` jean-christophe manciot
2023-01-05 11:52   ` Christian Hesse
2023-01-05 16:45     ` Todd Zullinger
2023-01-04 15:10 ` Jason A. Donenfeld
2023-01-04 16:52   ` jean-christophe manciot
2023-01-04 16:57     ` jean-christophe manciot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).