git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [ANNOUNCE] yap: Yet Another (Git) Porcelain

From
GSGovind Salinas <govind@sophiasuchtig.com>
Date
Sep 8, 2008, 03:45 UTC
Message-ID
<5d46db230809072045u7ade2d62i514aac49149a463d@mail.gmail.com>
In-Reply-To
<200809062101.28672.jnareb@gmail.com>
On Sat, Sep 6, 2008 at 2:01 PM, Jakub Narebski <jnareb@gmail.com> wrote:
Show 18 quoted lines
> [Back on git mailing list]
>
> On Sat, 6 Sep 2008, Steven Walter wrote:
>> On Sat, Sep 6, 2008 at 11:36 AM, Jakub Narebski <jnareb@gmail.com> wrote:
>> >
>> > First, a question: how your yap porcelain differs from efforts of
>> > EasyGit (eg) and Pyrite?
>>
>> In the case of EasyGit, it differs in that yap's interface does not
>> have the requirement of being fully backwards-compatible with core
>> git.  Dropping that requirement gave me more freedom to simplify and
>> clean-up the interface.
>
> I can understand this.  EasyGit is more about making git self
> documenting than anything more, from what I understand.
>
>> To my knowledge, Pyrite does not support plugins.
>

Depends on what you mean by plugins. There is a way to load what I call extensions that you can use to add commands or modify the way existing commands operate. It is crude at the moment but it works. I have a proof of concept extension/plugin that adds different ways of specifying revisions. I assume you mean something similar.

> As far as I know Pyrite is one-man work.  Why not to join efforts,
> bringing those two projects together?  Both share the same language,
> Python.
>

Sadly, yes. It is still just me. I would welcome any help or additions. I don't have as much time as I would like to work on it. But as it stands I have a web interface (no push/pull yet, I am waiting for the git http push/pull to be done to make sure I have compatibility.

If you want to look at it, you can find it here...
http://gitorious.org/projects/pyrite

I am currently not doing much work on the command line interface since people seemed to object to my ideas. Instead I am focusing on the gui instead. Since you say you are not going to keep the command lines compatible, what do you intend to do differently?

Good Luck. Govind.

Previous: Steven WalterNext: Steven Walter
Message 10 of 12 in “[ANNOUNCE] yap: Yet Another (Git) Porcelain”
  1. Steven WalterSep 6, 2008
  2. Jakub NarebskiSep 6, 2008
  3. Giuseppe BilottaSep 6, 2008
  4. Jeff KingSep 6, 2008
  5. Steven WalterSep 6, 2008
  6. Jeff KingSep 6, 2008
  7. Steven WalterSep 6, 2008
  8. Jakub NarebskiSep 6, 2008
  9. Steven WalterSep 6, 2008
  10. Govind SalinasSep 8, 2008
  11. Steven WalterSep 9, 2008
  12. Govind SalinasSep 9, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.