Incubator/Projects/GitKlient: Difference between revisions

From KDE Community Wiki
(GitKlient is now called Kommit: replace name references in the page. Page title is still referencing the old name)
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Project Name =
= Kommit =


'''Sponsor:''' Albert Astals Cid
'''Sponsor:''' Albert Astals Cid


A few line of descriptions explaining what the project does.
Kommit is a client gui app for git.
 
Features of this program:
* The icon displays the files in the git's repo folder according to their status in Dolphin.
* For easier access to the right-click menu of files and folders, options such as pull, push, delete, ignore, etc. have been added.
* Graph display of commits.
* General Git operations such as pull, push, fetch.
* Show branches and distance of commits from the reference branch.
* View files and file contents in each branch or commit.
* Compare files, folders, branches and commits in a graphical environment.
* Merge conflicting files in git.
* Management of remotes, tags.
* Auto-completion when writing a commit message.
* And some extra features.
 


== Team ==
== Team ==
Line 9: Line 23:
List the people committed to the project and actively working on it.
List the people committed to the project and actively working on it.


* Hamed Masafi
* Hamed Masafi


== Manifesto Compliance Plan ==
== Manifesto Compliance Plan ==


List the actions planned to get in compliance with the manifesto. Don't hesitate to even list parts of the manifesto which don't require action and highlight why. This part will really be used as a discussion starting point with the project sponsor.
List the actions planned to get in compliance with the manifesto.  
 
=== Values ===
 
==== Open Governance ====
- Open Governance will happen through discussions in invent.kde.org issues
 
==== Free Software ====
- Kommit is GPL3
 
==== Inclusivity ====
- Anyone is free to contribute
 
==== Innovation ====
- Kommit is a Plasma/KDE technologies centric git gui client, there's not [m]any of those
 
==== Common Ownership ====
- Project will move over to invent.kde.org to ensure common ownership
 
==== End-User Focus ====
- Kommit is focused on users that need to use git and prefer a GUI over the command line


== Sponsor Checklists ==
== Sponsor Checklists ==
Line 25: Line 59:
!  width=250 | Notes
!  width=250 | Notes
|-
|-
{{FeatureTodo|Project description|...}}
{{FeatureDone|Project description| see above}}
{{FeatureTodo|Project team|...}}
{{FeatureDone|Project team| see above}}
{{FeatureTodo|Manifesto compliance plan|...}}
{{FeatureDone|Manifesto compliance plan| see above}}
|}
|}


Line 38: Line 72:
!  width=250 | Notes
!  width=250 | Notes
|-
|-
{{FeatureTodo|Repository and code available (in playground)|...}}
{{FeatureDone|Repository and code available (in playground)|https://invent.kde.org/sdk/kommit}}
{{FeatureTodo|Mailing list available|...}}
{{FeatureDone|Mailing list available|Not needed for now, will use gitlab issues for discussions}}
{{FeatureTodo|Website available (if applicable)|...}}
{{FeatureDone|Website available|Not needed for now}}
{{FeatureTodo|Active community|...}}
{{FeatureDone|Active community|Yes}}
{{FeatureTodo|Manifesto compliance|...}}
{{FeatureDone|Manifesto compliance|Yes}}
|}
|}

Latest revision as of 13:30, 8 May 2023

Kommit

Sponsor: Albert Astals Cid

Kommit is a client gui app for git.

Features of this program:

  • The icon displays the files in the git's repo folder according to their status in Dolphin.
  • For easier access to the right-click menu of files and folders, options such as pull, push, delete, ignore, etc. have been added.
  • Graph display of commits.
  • General Git operations such as pull, push, fetch.
  • Show branches and distance of commits from the reference branch.
  • View files and file contents in each branch or commit.
  • Compare files, folders, branches and commits in a graphical environment.
  • Merge conflicting files in git.
  • Management of remotes, tags.
  • Auto-completion when writing a commit message.
  • And some extra features.


Team

List the people committed to the project and actively working on it.

  • Hamed Masafi

Manifesto Compliance Plan

List the actions planned to get in compliance with the manifesto.

Values

Open Governance

- Open Governance will happen through discussions in invent.kde.org issues

Free Software

- Kommit is GPL3

Inclusivity

- Anyone is free to contribute

Innovation

- Kommit is a Plasma/KDE technologies centric git gui client, there's not [m]any of those

Common Ownership

- Project will move over to invent.kde.org to ensure common ownership

End-User Focus

- Kommit is focused on users that need to use git and prefer a GUI over the command line

Candidate ready

Status Description Notes
DONE Project description see above
DONE Project team see above
DONE Manifesto compliance plan see above

Incubating

Status Description Notes
DONE Repository and code available (in playground) https://invent.kde.org/sdk/kommit
DONE Mailing list available Not needed for now, will use gitlab issues for discussions
DONE Website available Not needed for now
DONE Active community Yes
DONE Manifesto compliance Yes