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

[GSoC update] git-remote-svn: Week 10

From
Ramkumar Ramachandra <artagnon@gmail.com>
Date
Jul 7, 2010, 00:14 UTC
Message-ID
<1278461693-3828-1-git-send-email-artagnon@gmail.com>
Hi,

After an extended weekend of hacking, I'm happy to report that I've finally managed to finish the SVN client (now renamed svndumpr) and validate it against 10,000 revisions of the ASF repository. It doesn't look like I can go much further with the validation until the dumpfilev3 parser is completed due to hardware limitations. However, Avar has been kind enough to lend me access to a more powerful machine on which I intend to run more tests over the next few days.

The last patch is a nice validation script; I would request everyone who's interested in the project to test it against their repositories so we can weed out any remaining bugs. The code is also available on my GitHub [1]. Also, please review the series thoroughly and don't hesitate to ask trivial questions: I'm new to developing with libsvn myself.

Please note that it has been built and tested only against the Subversion trunk: for Subversion 1.6, you can try using my ra-svn-1.6. Also, there seems to be some unresolved issue on 64-bit systems. We're working on fixing this.

Final note: I'll begin preparing to merge this into the Subversion trunk soon.

Thanks for reading.

[1]: ra-svn and ra-svn-rollout branches of github.com/artagnon/svn-dump-fast-export

-- Ram
Ramkumar Ramachandra (13):
  Add LICENSE
  Add skeleton SVN client and Makefile
  Add debug editor from Subversion trunk
  Add skeleton dump editor
  Drive the debug editor
  Dump the revprops at the start of every revision
  Implement open_root and close_edit
  Implement dump_node
  Implement directory-related functions
  Implement file-related functions
  Implement apply_textdelta
  Implement close_file
  Add a validation script
Next: Ramkumar Ramachandra
Message 1 of 31 in “[GSoC update] git-remote-svn: Week 10”
  1. Ramkumar RamachandraJul 7, 2010
  2. 01/13 Add LICENSERamkumar Ramachandra, Jul 7, 2010
  3. 02/13 Add skeleton SVN client and MakefileRamkumar Ramachandra, Jul 7, 2010
  4. Jonathan NiederJul 7, 2010
  5. Ramkumar RamachandraJul 7, 2010
  6. Jonathan NiederJul 7, 2010
  7. Ramkumar RamachandraJul 7, 2010
  8. Daniel ShahafJul 7, 2010
  9. 03/13 Add debug editor from Subversion trunkRamkumar Ramachandra, Jul 7, 2010
  10. Jonathan NiederJul 7, 2010
  11. 04/13 Add skeleton dump editorRamkumar Ramachandra, Jul 7, 2010
  12. Jonathan NiederJul 7, 2010
  13. Ramkumar RamachandraJul 8, 2010
  14. 05/13 Drive the debug editorRamkumar Ramachandra, Jul 7, 2010
  15. Jonathan NiederJul 7, 2010
  16. Ramkumar RamachandraJul 7, 2010
  17. Jonathan NiederJul 7, 2010
  18. Ramkumar RamachandraJul 8, 2010
  19. 06/13 Dump the revprops at the start of every revisionRamkumar Ramachandra, Jul 7, 2010
  20. Jonathan NiederJul 7, 2010
  21. Ramkumar RamachandraJul 21, 2010
  22. Julian FoadJul 26, 2010
  23. Ramkumar RamachandraJul 26, 2010
  24. 07/13 Implement open_root and close_editRamkumar Ramachandra, Jul 7, 2010
  25. 08/13 Implement dump_nodeRamkumar Ramachandra, Jul 7, 2010
  26. 09/13 Implement directory-related functionsRamkumar Ramachandra, Jul 7, 2010
  27. 10/13 Implement file-related functionsRamkumar Ramachandra, Jul 7, 2010
  28. 11/13 Implement apply_textdeltaRamkumar Ramachandra, Jul 7, 2010
  29. 12/13 Implement close_fileRamkumar Ramachandra, Jul 7, 2010
  30. 13/13 Add a validation scriptRamkumar Ramachandra, Jul 7, 2010
  31. Ramkumar RamachandraJul 7, 2010

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.