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

[egit / jgit] Implementation of a file tree iteration using ignore rules.

From
FKFlorian Köberle <florianskarten@web.de>
Date
May 9, 2008, 13:20 UTC
Message-ID
<48244F88.8060109@web.de>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi

I like the idea of a Java implementation of git and would like to contribute to the jgit/egit project.

In order to get familiar with the code I started to implement a command like tool which works like git using the jgit library. I implemented very simple versions of the commands "help", "init" and finally wanted to implement the "add" command. However, I didn't find any tools to determine the files which should be added.

So I implemented a factory which returns an Iterable<File> for the iteration over all the files in a directory.

For an example see the unit test testRealisticExample() in the class FileIterableFactoryForAddCommandTest: http://repo.or.cz/w/egit/florian.git?a=blob;f=org.spearce.jgit.test/tst/org/spearce/jgit/lib/fileiteration/FileIterableFactoryForAddCommandTest.java;h=d3c78f4422c708f26ccb56434053bb711fa3116b;hb=669fd814d34e2f989b5f8eedbcb0d5bcf9743ce7

You can view the patches online at: http://repo.or.cz/w/egit/florian.git?a=shortlog;h=refs/heads/mailinglist-patches-0

I signed all patches and formatted them with the code formatter as I should. It's ok for me to put the patches under a dual license between a 3-clause BSD and the EPL[*3*]. Currently all files have a GPL 2 notice. I hope that is ok.

If you want I will send the patches to the mailing list, but I don't know any automated way to create all the emails. I am not even sure if I will get them formatted correctly with Thunderbird 2. It would be cool if you could tell me how to send patches via command line.

I hope you like my patches,
Florian Koeberle
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIJE+I59ca4mzhfxMRAqlwAKCSp57SkqvVsBpdt8o3jL6zNdn0kACfeLnZ IHErO96fu2rdQcT+JpmroYU= =E+vF -----END PGP SIGNATURE-----

Next: Shawn O. Pearce
Message 1 of 4 in “[egit / jgit] Implementation of a file tree iteration using ignore rules.”
  1. Florian KöberleMay 9, 2008
  2. Shawn O. PearceMay 10, 2008
  3. Florian KöberleMay 10, 2008
  4. Shawn O. PearceMay 11, 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.