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

[PATCH 0/7] Import David's SVN exporter

From
Ramkumar Ramachandra <artagnon@gmail.com>
Date
May 23, 2010, 21:40 UTC
Message-ID
<1274650832-7411-1-git-send-email-artagnon@gmail.com>

Except for the first patch, this patch series attempts to include David's exporter [1] into git.git. I've made some efforts to go through every small detail in the code to clean and document it for clarity. If the code is more-or-less ready for inclusion (perhaps into 'next'?), the plan is to continue developing the exporter on a separate repository and pull changes into git.git. I haven't written a Makefile rule for building this yet.

The first patch includes the skeleton remote helper I sent last time with some minor changes, and is still a WIP (I'm especially unhappy with the Makefile rule): I'll post another patch shortly. I've only included it in this series to illustrate how I'll use David's exporter.

[1]: http://github.com/artagnon/svn-dump-fast-export
-- Ram
Ramkumar Ramachandra (7):
  Add skeleton remote helper for SVN
  Add cpp macro implementation of treaps
  Add buffer pool library
  Add a memory pool library
  Add API for string-specific memory pool
  Add SVN revision parser and exporter
  Add handler for SVN dump
 Makefile              |    9 ++-
 remote-svn.c          |  201 +++++++++++++++++++++++++++++
 vcs-svn/fast_export.c |   61 +++++++++
 vcs-svn/fast_export.h |   17 +++
 vcs-svn/line_buffer.c |  115 +++++++++++++++++
 vcs-svn/line_buffer.h |   14 ++
 vcs-svn/obj_pool.h    |   61 +++++++++
 vcs-svn/repo_tree.c   |  333 +++++++++++++++++++++++++++++++++++++++++++++++++
 vcs-svn/repo_tree.h   |   31 +++++
 vcs-svn/string_pool.c |   84 +++++++++++++
 vcs-svn/string_pool.h |   11 ++
 vcs-svn/svnclient.c   |   20 +++
 vcs-svn/svnclient.h   |    7 +
 vcs-svn/svndump.c     |  277 ++++++++++++++++++++++++++++++++++++++++
 vcs-svn/svndump.h     |    7 +
 vcs-svn/trp.h         |  221 ++++++++++++++++++++++++++++++++
 16 files changed, 1468 insertions(+), 1 deletions(-)
 create mode 100644 remote-svn.c
 create mode 100644 vcs-svn/fast_export.c
 create mode 100644 vcs-svn/fast_export.h
 create mode 100644 vcs-svn/line_buffer.c
 create mode 100644 vcs-svn/line_buffer.h
 create mode 100644 vcs-svn/obj_pool.h
 create mode 100644 vcs-svn/repo_tree.c
 create mode 100644 vcs-svn/repo_tree.h
 create mode 100644 vcs-svn/string_pool.c
 create mode 100644 vcs-svn/string_pool.h
 create mode 100644 vcs-svn/svnclient.c
 create mode 100644 vcs-svn/svnclient.h
 create mode 100644 vcs-svn/svndump.c
 create mode 100644 vcs-svn/svndump.h
 create mode 100644 vcs-svn/trp.h
Next: Ramkumar Ramachandra
Message 1 of 29 in “Import David's SVN exporter”
  1. 0/7 Import David's SVN exporterRamkumar Ramachandra, May 23, 2010
  2. 1/7 Add skeleton remote helper for SVNRamkumar Ramachandra, May 23, 2010
  3. 2/7 Add cpp macro implementation of treapsRamkumar Ramachandra, May 23, 2010
  4. Jonathan NiederMay 29, 2010
  5. Ramkumar RamachandraMay 30, 2010
  6. Jonathan NiederMay 30, 2010
  7. Ramkumar RamachandraMay 30, 2010
  8. 3/7 Add buffer pool libraryRamkumar Ramachandra, May 23, 2010
  9. Peter BaumannMay 24, 2010
  10. Ramkumar RamachandraMay 24, 2010
  11. David Michael BarrMay 24, 2010
  12. Jonathan NiederMay 29, 2010
  13. David Michael BarrMay 29, 2010
  14. 4/7 Add a memory pool libraryRamkumar Ramachandra, May 23, 2010
  15. Jonathan NiederMay 29, 2010
  16. Ramkumar RamachandraMay 30, 2010
  17. Jonathan NiederMay 30, 2010
  18. Ramkumar RamachandraMay 30, 2010
  19. 5/7 Add API for string-specific memory poolRamkumar Ramachandra, May 23, 2010
  20. Jonathan NiederMay 29, 2010
  21. Ramkumar RamachandraMay 30, 2010
  22. Jonathan NiederMay 30, 2010
  23. Ramkumar RamachandraMay 30, 2010
  24. 6/7 Add SVN revision parser and exporterRamkumar Ramachandra, May 23, 2010
  25. Jonathan NiederMay 29, 2010
  26. Ramkumar RamachandraMay 30, 2010
  27. 7/7 Add handler for SVN dumpRamkumar Ramachandra, May 23, 2010
  28. Jonathan NiederMay 30, 2010
  29. Ramkumar RamachandraMay 30, 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.