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

Plans for the vcs-svn-pu branch

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Feb 11, 2011, 09:09 UTC
Message-ID
<20110211090931.GA27410@elie>
In-Reply-To
<20110105233915.GB22975@burratino>

(culled cc list for a new topic) Hi,

Jonathan Nieder wrote:
> Here are the topics that are cooking in vcs-svn-pu.

Long time no pushout. My old plan was to maintain a "vcs-svn" branch and ask Junio to pull from it periodically. I still plan to do that since I think it's the only feasible way to roll out the larger changes but I might be submitting smaller pieces as patches to the git list directly.

The purpose of this email is to request help --- if you are particularly interested in some subtopic then I would love to see a patch series or pull request on the subject. If I can forget about vcs-svn-pu's existence and just review and accept ready-to-apply patches on the topic as they come, then building a suitable vcs-svn branch will become very, very simple.

The good news is that it's been a calm time, so most of these topics are probably in good shape.

> * db/fast-import-blob-access (2011-01-03)
>  - fast-import: add 'ls' command
Needs a feature name.  Last seen at [1].
> * db/optimize-vcs-svn (2011-01-05) 9 commits
>  - vcs-svn: drop obj_pool.h
>  - vcs-svn: drop trp.h
>  - vcs-svn: drop string_pool
[...]

Applying this code removal early would make your local branch juggler very, very happy. Might make sense to pair it with some patches to support cat-blob-fd in transport-helper's "import" support, so the UI could be

	git fetch svn-dump::/tmp/file.dump

That could (perhaps) partially compensate for the loss of convenience from requiring the cat-blob-fd to be plumbed correctly. It's a shame we weren't louder about svn-fe's command line usage being subject to change. Live and learn. :/

>  (this branch uses db/vcs-svn-incremental, db/text-delta, db/prop-delta,
>   jn/svndiff0, jn/sliding-window, jn/line-buffer, jn/line-buffer-error,
>   jn/line-buffer-large-file, and db/fast-import-blob-access.)

That's silly --- this long overdue cleanup does not require anything except db/fast-import-blob-access. Building it on top of db/prop-delta seems okay, since the latter is simple and known to work well.

> * db/vcs-svn-incremental (2011-01-05) 20 commits
[...]
Show 5 quoted lines
>  (this branch uses db/text-delta, db/prop-delta, jn/svndiff0,
>   jn/sliding-window, jn/line-buffer, jn/line-buffer-error,
>   jn/line-buffer-large-file, and db/fast-import-blob-access.)
>
> Support for importing different revs in different svn-fe runs.

Killer feature. After db/optimize-vcs-svn it is easy. It does not need to wait for Text-delta and svndiff0 support.

[...]

With those three topics out of the way, the rest of the wishlist should be easy. Most of the patches are already written.

 - line-buffer enhancements to support Text-delta (multiple buffers,
   sliding window, temporary files)
 - svndiff0 parser/interpreter
 - Text-delta support
 - Prop-delta support
 - support for large files
 - improved error handling
 - fast-import scalability fixes
Previous: David Michael BarrNext: Jonathan Nieder
Message 20 of 22 in “Status of the svn remote helper project (Nov, 2010)”
  1. Jonathan NiederNov 7, 2010
  2. David Michael BarrNov 7, 2010
  3. David BarrNov 8, 2010
  4. Jonathan NiederNov 8, 2010
  5. David BarrNov 8, 2010
  6. Ramkumar RamachandraNov 7, 2010
  7. Jonathan NiederNov 7, 2010
  8. Status of the svn remote helper project (Nov 2010, #2)Jonathan Nieder, Nov 21, 2010
  9. David Michael BarrNov 21, 2010
  10. Jonathan NiederNov 21, 2010
  11. David BarrNov 22, 2010
  12. Status of the svn remote helper project (Dec 2010, #1)Jonathan Nieder, Dec 5, 2010
  13. Tomas CarneckyDec 8, 2010
  14. fast-import tweaks for remote helpers (Re: Status of the svn remote helper project (Dec 2010, #1))Jonathan Nieder, Dec 12, 2010
  15. Sam VilainDec 12, 2010
  16. Jonathan NiederDec 12, 2010
  17. fast-import --report-fd (Re: fast-import tweaks for remote helpers)Jonathan Nieder, Jan 5, 2011
  18. Status of the svn remote helper project (Jan 2011, #1)Jonathan Nieder, Jan 5, 2011
  19. David Michael BarrJan 7, 2011
  20. Plans for the vcs-svn-pu branchJonathan Nieder, Feb 11, 2011
  21. svn-fe: warn about experimental statusJonathan Nieder, Feb 11, 2011
  22. Ramkumar RamachandraFeb 11, 2011

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.