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

Re: [PATCH] Add a svnrdump-simulator replaying a dump file for testing.

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Jul 24, 2012, 19:50 UTC
Message-ID
<20120724195049.GD5210@burratino>
In-Reply-To
<7v8veakyar.fsf@alter.siamese.dyndns.org>
Hi,
Junio C Hamano wrote:
> Florian Achleitner <florian.achleitner.2.6.31@gmail.com> writes:
>> To ease testing without depending on a reachable svn server, this
>> compact python script mimics parts of svnrdumps behaviour.
>> It requires the remote url to start with sim://.
[...]
Show 9 quoted lines
>> To allow using the same dump file for simulating multiple
>> incremental imports the highest visible revision can be limited by
>> setting the environment variable SVNRMAX to that value. This
>> effectively limits HEAD to simulate the situation where higher
>> revs don't exist yet.
>
> It is unclear how this is different from giving the ceiling by
> specifying it as the "END" in -rSTART:END command line.  Is this
> feature really needed?

I think the idea is that you put this script (or a symlink to it) on your $PATH with higher precedence than svnrdump and run a command that expected to be able to use svnrdump. Then instead of going to the network, the command you run magically uses your test data instead.

If the command you are testing wanted to run "svnrdump" without the upper endpoint set, we need to handle that request, either by emitting all the revs we have, or by stopping somewhere. The revlimit feature provides the "stopping somewhere" behavior which is not strictly needed but is presumably very useful when testing incremental fetch.

Florian, do you mind if I make the revlimit feature a separate patch when applying this?

Anyway, it looks good and reasonable to me, so will apply.

Thanks. Jonathan

Previous: Junio C HamanoNext: Florian Achleitner
Message 16 of 21 in “GSOC remote-svn”
  1. Florian AchleitnerJul 22, 2012
  2. Jonathan NiederJul 22, 2012
  3. Florian AchleitnerJul 23, 2012
  4. Jonathan NiederJul 23, 2012
  5. Add a svnrdump-simulator replaying a dump file for testing.Florian Achleitner, Jul 23, 2012
  6. Jonathan NiederJul 23, 2012
  7. Florian AchleitnerJul 23, 2012
  8. Florian AchleitnerJul 23, 2012
  9. Matthieu MoyJul 23, 2012
  10. Florian AchleitnerJul 23, 2012
  11. Matthieu MoyJul 23, 2012
  12. Jeff KingJul 23, 2012
  13. Junio C HamanoJul 23, 2012
  14. Add a svnrdump-simulator replaying a dump file for testing.Florian Achleitner, Jul 23, 2012
  15. Junio C HamanoJul 23, 2012
  16. Jonathan NiederJul 24, 2012
  17. Florian AchleitnerJul 25, 2012
  18. Erik Faye-LundJul 24, 2012
  19. Matthieu MoyJul 23, 2012
  20. Jonathan NiederJul 23, 2012
  21. Florian AchleitnerJul 23, 2012

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.