search for: reposurgeon

Displaying 20 results from an estimated 25 matches for "reposurgeon".

2012 Apr 13
2
reposurgeon and svn:ignore on a newly added directory
Hi Eric, One corner case I ran across when building from a reposurgeon-generated tree is that .gitignore files do not seem to be generated when a directory is created at the same time as its svn:ignore property is set. In NUT, this manifests itself in r3109: http://trac.networkupstools.org/projects/nut/changeset/3109 Trac doesn't show it there, but scripts/avahi...
2012 Jan 18
2
Public reposurgeon repo
There is now a public reposurgeon repository at: git at gitorious.org:reposurgeon/reposurgeon.git I've tagged 2.0pre9 there, for two purposes: * Charles can verify that I've solved the missing-files problem. * Hartmut can rework the few of his patches I didn't merge into reposurgeon. Charles, our next and final cha...
2013 Feb 06
1
Alioth Subversion repository freeze
...couple of years of investigations and testing from Charles! The constraints are: - no loss of any bit of our source code history, - adapt meta information and history to fit git approach, and fit the point above. As for the documentation revamp and Asciidoc, the solution came from Eric: his tool (reposurgeon <https://gitorious.org/reposurgeon>) found a good testbed for improvements with NUT <https://gitorious.org/reposurgeon/nut-conversion>, over the past year. and Charles has been an ideal partner for working on these improvements (quoting Eric). Thanks again Charles and Eric! In the end,...
2012 Jan 09
1
reposurgeon progress
This is a consolidated reply to your four most recent emails. > I am trying to leverage reposurgeon to automate the process of finding merge > points, and I seem to be spinning my wheels. Can you provide an example of how > you are searching for merges? Not a working one, yet. That code is buggy. It's my next thing to work on. >reposurgeon% merge (apcsmart-dev) >reposurgeon: :...
2012 Jan 07
3
Mixed-commit problem solved
Well, that wasn't as nasty as I feared it would be. Turns out that in the general case it's possible to partition a mixed-branch revision into branch cliques and generate multiple import-stream commits, one for each affected branch. We lose only if the split commit is the source of a later directory copy; I have a check for that that says, basically, "if you see this fatal error,
2011 Dec 31
1
I've solved the detached-branch problem
...anch-rename overwrites that were doing this - turns out I was trying to remove cvs2svn-generated junk commits too soon and in the process deleting critical branch links. I've uploaded a new tarball to http://www.catb.org/esr/nut-conversion/nut-conversion.tar.gz with the 2.0-pre3 version of reposurgeon in it. That leaves two remaining issues. 1. Exactly what *is* the right way to handle branch copies that re-target an existing branch name? 2. Branch merge detection. -- <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> Sometimes the law defends plunder and partic...
2012 Nov 15
1
referring to earlier SVN commits
...Eric S. Raymond might have suggested this when he was going through the old SVN commits, but even if not, I think it will make things clearer. Eric also suggests using a VCS-agnostic "action stamp" format to refer to commits, but I think it's a little verbose, and at the moment, only reposurgeon can parse them (specifically, Trac and gitk are blissfully unaware of them). I have a patch for reposurgeon that tries to address the readability issue - more on that later. From the reposurgeon manual: > An action stamp is an RFC3339 timestamp, followed by a '!', followed by a committ...
2011 Dec 05
1
Progress report on git conversion
(Copied to Dave Hart at the NTP project, who's interested in the code's progress for non-NUTty reasons. Dave, the background is that I'm doing a trial conversion of the Network UPS Tools repo.) First, repostreamer per se is dead. As it evolved it kept pulling in more bits of code from reposurgeon until I said "screw it!" and merged the repostreamer logic in as a reposurgeon input stage. The NUT repo has some *strange* quirks. They seem to be consequences of a cvs2svn lift in the past; this is...normal. All that stuff will get cleaned up and untangled by the time I'm done....
2012 Jan 18
0
Temporary git repo for the conversion metadata
I have created a git repository for the three metadata files used in the NUT-UPS conversion. The purpose of this is to allow Charles to edit the lift script. The repository is at git at gitorious.org:reposurgeon/nut-conversion.git This supplements the reposurgeon 2.0pre repository at git at gitorious.org:reposurgeon/reposurgeon.git Here is the current state of play: 1. reposurgeon is now creating merge links from directory-copy information, and gets both of the problem cases right that we previously...
2012 Jan 11
0
Missing files on windows_port branch
I think this trunk-to-branch interior merge should be clean, but the merge logic correctly identifies some missing files in the reposurgeon output (checked in -pre7 and -pre4). They are in SVN on that branch, though (ignoring .gitignore for the time being). I only see one java file in scripts/java/jNut/src/main/java/org/networkupstools/jnut/ from reposurgeon. http://trac.networkupstools.org/projects/nut/browser/branches/windows_port/...
2012 Jan 22
0
Fixing the misrooted branch
...base commits could turn out to be wrong at this late date? Well, not so much "wrong" perhaps, but incomplete. The apparmor branch presented a case I'd never seen before. Explanation in the log comment. The conversion metadata repository continues to be at git at gitorious.org:reposurgeon/nut-conversion.git This supplements the reposurgeon 2.0pre repository at git at gitorious.org:reposurgeon/reposurgeon.git -- <a href="http://www.catb.org/~esr/">Eric S. Raymond</a> Our society won't be truly free until "None of the Above" is always an op...
2012 Jan 19
1
git conversion progress
I've pushed 2.10pre to git at gitorious.org:reposurgeon/reposurgeon.git and there's a new version of the conversion metadata at git at gitorious.org:reposurgeon/nut-conversion.git I'm not entirely happy with the branch link deduction, but I think this is the best we're going to do without manual intervention to break some harmless but...
2011 Dec 22
1
Repo conversion progress report
I am pleased to be able to report that reposurgeon's Subversion dump stream parser is now working well enough to produce a live git repo from the NUT history up to r3364. This didn't happen easily. The NUT repo is a wonderful test case, and by that I mean it was a stone bitch to get the stream parser to handle it. One class of problems...
2012 Jan 11
1
Duplicated .gitignores solved.
...git-svn does, # Known problems: # 1. Merge code isn't working. # 2. The first Eaton_SDK commit after the deleteall should have a link # back to trunk. The commit "Moving branches/Development into trunk." # (2006-02-16T13:31:43Z!clepple+nut at gmail.com) is a deleteall in # reposurgeon's translation, but in the git-svn conversion and original SVN # repository that commit is a no-op (file-wise) that connects/renames the # old branches/Development with the new trunk. Both instances of a general # problem: I don't have rules for when I should be generating merge #...
2011 Dec 14
1
Still plugging away at the repo conversion
...hon harness and replay the repo history. The problem with this is that it was hideously slow - your 3.3K commits took over 8 hours to process. I'm now working on a parser for Subversion dumpfiles. This approach - use svnsync to grab the history, use svnadmin dump to turn it into a dumpfile, reposurgeon interprets the dumpfile - is much, *much* faster. A full read takes about 10 minutes. Unfortunately, though my parser works fine on a dozen test repos, it crashes during postprocessing on yours. Weird combinations of stream operations and Unicode in the comments are two issues. I'm working o...
2012 Jan 23
1
[nut-commits] svn commit r3407 - trunk/docs/man
Argh! habits are hard to change. I've fixed the message again on the server, to satisfy the git format... Arnaud -- Linux / Unix Expert R&D - Eaton - http://powerquality.eaton.com Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/ Debian Developer - http://www.debian.org Free Software Developer - http://arnaud.quette.free.fr/ 2012/1/23 Arnaud Quette <aquette
2016 Mar 22
0
Windows port
...ecent active branch. The older windows_port ones were developed in SVN, and the merge commits did not properly record which changes from trunk/ were incorporated into the branch. Therefore, they could not be merged back into trunk/master without potentially losing information. I kept them after the reposurgeon SVN-to-Git conversion, but they are probably not useful anymore. > The Windows builder looks like turned off, am I right that it is not available currently and where were no builds after version 2.6.5-6? If you mean the Windows builder in Buildbot, it never completely worked. I believe that th...
2014 Jan 16
1
Reviving the Windows port of NUT
...s_port branch got rebased, but since it has merge commits, it is a bit of a mess. > > I see that. I has also seen that many windows dedicated branches exist. The original Git windows_port branch in networkupstools/nut-archive should match the state of the SVN branch. That was converted with reposurgeon, and the SVN merges were turned into proper Git merges. If you want a clean starting point that also includes history, that would be my suggestion. Fred's later commits (as well as your two most recent commits) could be cherry-picked from the windows_port_2013-11-13 branch, since that branch c...
2014 Jan 15
0
Reviving the Windows port of NUT
2014/1/15 Charles Lepple <clepple at gmail.com>: > Emilien, > > just saw your commit in Buildbot for testing some Windows changes. That's great that someone is working on this again! > We have had a few users ask for updates to the 2.6.5+ version of NUT for Windows. I am just fixing some bugs and implementing some minor windows-specific features. > The problem is that
2015 Feb 27
0
[LLVMdev] SVN dump seed file (was: svnsync of llvm tree)
Hi, I think it would be easier to understand why you want this if you had a use case for having an svnsync clone. Aside from backing up the repository, it seems like a fairly useless thing: you can't do local commits and then upstream them and you can't do If you want the complete history of the repository, then a git clone of the git-svn mirror will give you this very cheaply and with