From 3fb32bd3d1fb3e1225c51bb54f0232c13c0b96f9 Mon Sep 17 00:00:00 2001 From: Norwin Roosen Date: Sat, 12 Dec 2020 02:28:00 +0100 Subject: [PATCH 1/3] WIP: add comparison --- COMPARISON.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 COMPARISON.md diff --git a/COMPARISON.md b/COMPARISON.md new file mode 100644 index 0000000..a9481a9 --- /dev/null +++ b/COMPARISON.md @@ -0,0 +1,63 @@ +# comparing git forge commandline interfaces + +[tea]: https://gitea.com/gitea/tea +[sip]: https://gitea.com/jolheiser/sip +[gitlab]: https://github.com/makkes/gitlab-cli +[glab]: https://github.com/profclems/glab +[gh]: https://cli.github.com + +last update: 2020-12-11 + +## general +/ | [tea][tea] | [sip][sip] | [gitlab][gitlab] | [gh][gh] +-----------------------|:-----:|:-----:|:-----:|:-----: +forge|gitea|gitea|gitlab|github +official forge support|✓|✘|✘|✓ +dev status|adding features|maintenance|| +platform|any|any|any|any + +## philosophy +/ | [tea][tea] | [sip][sip] | [gitlab][gitlab] | [gh][gh] +-----------------------|:-----:|:-----:|:-----:|:-----: +aims to replace git cli|✘|||✓ +works with decentralization in mind|✓|✓|✓|✘ +per-repo setup needed|✘||✓|✘ +workflow helpers|✓||| +interactive mode |[(✓)](https://gitea.com/gitea/tea/issues?type=all&state=open&labels=&milestone=0&assignee=0&q=interactive)|✘| |✓ +programmatic mode|✓|||✓ +machine readable output|✓||| +follows XDG spec|✓||| + +## features +/ | [tea][tea] | [sip][sip] | [gitlab][gitlab] | [gh][gh] +-----------------------|:-----:|:-----:|:-----:|:-----: +open web UI|✓||| +search repos|✓||| +search issues|✘|✓|| +textual item search filter syntax|✘|✓|| +CRUD repos|[(✓)](https://gitea.com/gitea/tea/issues/239)||| +CRUD issues|[(✓)](https://gitea.com/gitea/tea/issues/229)||| +CRUD milestones|[(✓)](https://gitea.com/gitea/tea/issues/246)||| +CRUD releases|✓||| +CRUD labels|✓||| +CRUD PRs|✓||| +CRUD time tracking|✓|||x +CRUD orgs|[(✓)](https://gitea.com/gitea/tea/issues/287)||| +create PRs from local repo|✓||| +create PRs from remote repo|✓||| +code review|[u](https://gitea.com/gitea/tea/issues/131)||| +merge PRs|||| +read comments|[u](https://gitea.com/gitea/tea/issues/172)||| +post comments|||| +manage CI|✘|✘|✓| +manage notifications|[(✓)]()||| +administration|[u](https://gitea.com/gitea/tea/issues/161)|✘||✘ +markdown rendering|✓|||✓ +issue import/export|[u](https://gitea.com/gitea/tea/issues/132)||| +checkout PRs|✓||| + +- ✓: supported +- (✓): partial support +- u: upcoming +- ✘: not supported +- ?: unknown -- 2.40.1 From 813be9c09fc2c5d76a6f453a3770b4970d433ef4 Mon Sep 17 00:00:00 2001 From: Norwin Roosen Date: Mon, 14 Dec 2020 21:18:28 +0100 Subject: [PATCH 2/3] move file --- COMPARISON.md => FEATURE-COMPARISON.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename COMPARISON.md => FEATURE-COMPARISON.md (100%) diff --git a/COMPARISON.md b/FEATURE-COMPARISON.md similarity index 100% rename from COMPARISON.md rename to FEATURE-COMPARISON.md -- 2.40.1 From 58396f2f3977a09c24f60f20f19c073fdd39f42c Mon Sep 17 00:00:00 2001 From: Norwin Roosen Date: Mon, 14 Dec 2020 21:19:53 +0100 Subject: [PATCH 3/3] hint in readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 184c72f..39cc43c 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ It uses [code.gitea.io/sdk](https://code.gitea.io/sdk) and interacts with the Gi ![demo gif](https://dl.gitea.io/screenshots/tea_demo.gif) +For a feature comparison with other git forge CLIs see [here](./FEATURE-COMPARISON.md). + ## Installation You can use the prebuilt binaries from [dl.gitea.io](https://dl.gitea.io/tea/) -- 2.40.1