|
Christopher Meng |
2d3f4e5 |
Name: reposurgeon
|
|
|
3df848f |
Version: 3.29
|
|
|
a97d02c |
Release: 1%{?dist}
|
|
Christopher Meng |
2d3f4e5 |
Summary: SCM Repository Manipulation Tool
|
|
Christopher Meng |
54a6ca2 |
License: BSD
|
|
Christopher Meng |
2d3f4e5 |
URL: http://www.catb.org/~esr/reposurgeon/
|
|
|
3df848f |
Source0: http://www.catb.org/~esr/reposurgeon/%{name}-%{version}.tar.xz
|
|
Christopher Meng |
97367c3 |
BuildArch: noarch
|
|
Christopher Meng |
2d3f4e5 |
BuildRequires: asciidoc
|
|
|
a97d02c |
BuildRequires: python2
|
|
Christopher Meng |
97367c3 |
BuildRequires: xmlto
|
|
|
a97d02c |
Requires: emacs-filesystem
|
|
|
a97d02c |
Requires: python2
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
%description
|
|
|
a97d02c |
Reposurgeon enables risky operations that version-control systems don't want
|
|
|
a97d02c |
to let you do, such as editing past comments and metadata and removing
|
|
|
a97d02c |
commits. It works with any version control system that can export and import
|
|
|
a97d02c |
git fast-import streams, including git, hg, fossil, bzr, CVS and RCS. It can
|
|
|
bad4ce1 |
also read Subversion dump files directly and can thus be used to script
|
|
|
a97d02c |
production of very high-quality conversions from Subversion to any supported
|
|
|
bad4ce1 |
DVCS.
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
%prep
|
|
Christopher Meng |
ad0e060 |
%setup -q
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
%build
|
|
|
3692361 |
%make_build
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
%install
|
|
|
a97d02c |
%make_install prefix=%{_prefix} INSTALL="install -p"
|
|
|
a97d02c |
|
|
|
a97d02c |
install -pDm644 reposurgeon-mode.el %{buildroot}%{_datadir}/emacs/site-lisp/reposurgeon-mode.el
|
|
|
73e63e6 |
|
|
|
a97d02c |
# Use %%doc to install docs.
|
|
|
a97d02c |
rm -frv %{buildroot}%{_pkgdocdir}
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
%files
|
|
|
4ced204 |
%doc AUTHORS NEWS README.md TODO *.html
|
|
|
a97d02c |
%doc conversion.mk
|
|
|
bad4ce1 |
%license COPYING
|
|
Christopher Meng |
ad0e060 |
%{_bindir}/%{name}
|
|
Christopher Meng |
ad0e060 |
%{_bindir}/repodiffer
|
|
|
a97d02c |
%{_bindir}/repotool
|
|
|
a97d02c |
%{_datadir}/emacs/site-lisp/reposurgeon-mode.el
|
|
Christopher Meng |
77d9602 |
%{_mandir}/man1/%{name}.1*
|
|
Christopher Meng |
77d9602 |
%{_mandir}/man1/repodiffer.1*
|
|
|
a97d02c |
%{_mandir}/man1/repotool.1*
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
%changelog
|
|
|
3df848f |
* Fri Sep 04 2015 Christopher Meng <rpm@cicku.me> - 3.29-2
|
|
|
3df848f |
- Update to 3.29
|
|
|
3df848f |
|
|
|
a97d02c |
* Sun Jul 19 2015 Christopher Meng <rpm@cicku.me> - 3.28-1
|
|
|
a97d02c |
- Update to 3.28
|
|
|
a97d02c |
|
|
|
0b977ee |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.19-2
|
|
|
0b977ee |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
0b977ee |
|
|
|
bad4ce1 |
* Thu Jan 22 2015 Christopher Meng <rpm@cicku.me> - 3.19-1
|
|
|
bad4ce1 |
- Update to 3.19
|
|
|
bad4ce1 |
|
|
|
b3b32e4 |
* Thu Sep 18 2014 Christopher Meng <rpm@cicku.me> - 3.12-1
|
|
|
b3b32e4 |
- Update to 3.12
|
|
|
b3b32e4 |
- Explicit svn:ignore patterns aren't recursive to lower directories; cope.
|
|
|
b3b32e4 |
- A new 'ignores' command has obtions for translation of ignore files.
|
|
|
b3b32e4 |
- The --noignores option has been retired.
|
|
|
b3b32e4 |
|
|
|
3692361 |
* Thu Aug 28 2014 Christopher Meng <rpm@cicku.me> - 3.11-1
|
|
|
b6ff8c1 |
- Update to 3.11
|
|
|
3692361 |
- When converting SVN, ignore explicit .gitignores created by git-svn.
|
|
|
3692361 |
|
|
|
7b95d14 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-2
|
|
|
7b95d14 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
7b95d14 |
|
|
|
e3fae78 |
* Tue Apr 22 2014 Christopher Meng <rpm@cicku.me> - 3.10-1
|
|
|
b6ff8c1 |
- Update to 3.10
|
|
|
e3fae78 |
- Finer control over filtering with caC flags.
|
|
|
e3fae78 |
- New setfield command for tweaking object attributes from lift scripts.
|
|
|
e3fae78 |
- The attribution-parsing code handles odd characters in names better now.
|
|
|
e3fae78 |
- The filter command can operate on email addresses as well as names.
|
|
|
e3fae78 |
- New 'stamp' command to report action stamps of commits.
|
|
|
e3fae78 |
- New 'count' comment reports selection-set counts.
|
|
|
e3fae78 |
- New branchify_mapping option for renaming Subversion branches on analysis.
|
|
|
e3fae78 |
- New transcode command for moving metadata to UTF-8.
|
|
|
e3fae78 |
- New @dsc() function for selecting all descendants of a selection set.
|
|
|
e3fae78 |
|
|
|
88957f6 |
* Fri Mar 21 2014 Christopher Meng <rpm@cicku.me> - 3.7-1
|
|
|
b6ff8c1 |
- Update to 3.7
|
|
|
88957f6 |
- New --dedos option for filter command, to change \r\n line endings to \n.
|
|
|
88957f6 |
- New append command for annotating comments.
|
|
|
88957f6 |
- The 'b' search code has been changed to appropriately match non-commits.
|
|
|
88957f6 |
- New form of 'graft' allows greater control over graft points.
|
|
|
88957f6 |
- New =I selector to find non-UTF-8 commit metadata.
|
|
|
88957f6 |
- Import stream comments led with # are preserved as passthroughs.
|
|
|
88957f6 |
- Buggy text search of authors fields has been fixed.
|
|
|
88957f6 |
|
|
|
73e63e6 |
* Thu Feb 20 2014 Christopher Meng <rpm@cicku.me> - 3.6-1
|
|
|
b6ff8c1 |
- Update to 3.6
|
|
|
73e63e6 |
- Major rewrite of the generic conversion makefile.
|
|
|
73e63e6 |
- Fixed a bug in the graft and unite commands.
|
|
|
73e63e6 |
- Single fossil or tag names now select as if surrounded by <>.
|
|
|
73e63e6 |
- Fixed more bugs in debranch.
|
|
|
73e63e6 |
- @amp() function useful for logic-gating in conjunctive expressions.
|
|
|
73e63e6 |
- New 'assign' command allows precomputation of expensive selections.
|
|
|
73e63e6 |
- There's an 'unassign' as well.
|
|
|
73e63e6 |
- exec/eval facility for custom Python extensions.
|
|
|
73e63e6 |
- path rename has a --relax and --force options to deal with oath collisions
|
|
|
73e63e6 |
- New --changelog option of coalesce can recognize FSF-style ChangeLog files.
|
|
|
73e63e6 |
|
|
|
8402304 |
* Thu Feb 13 2014 Christopher Meng <rpm@cicku.me> - 3.3-1
|
|
|
b6ff8c1 |
- Update to 3.3
|
|
|
8402304 |
- Set negation in selections with ~.
|
|
|
8402304 |
- @min() and @max() in selections.
|
|
|
8402304 |
- 'define' by itself lists macros.
|
|
|
8402304 |
- New 'deletes' option in the remove command.
|
|
|
8402304 |
|
|
|
cbef270 |
* Wed Feb 05 2014 Christopher Meng <rpm@cicku.me> - 3.2-1
|
|
|
b6ff8c1 |
- Update to 3.2
|
|
|
cbef270 |
- New path rename command.
|
|
|
cbef270 |
- List and inspect now take either a leading or following selection.
|
|
|
cbef270 |
- Text search selections can now have a B suffix to search blobs.
|
|
|
cbef270 |
- Now possible to transplant fileops between commits using remove .. to.
|
|
|
cbef270 |
- A date of the form <YYYY-mm-dd> selects all commits and tags that day.
|
|
|
cbef270 |
- Macros can now be multiline.
|
|
|
cbef270 |
- The filter command now has a --replace modifier to avoid regex overhead.
|
|
|
cbef270 |
- Associated branches are renamed when a reset or tag is moved or deleted.
|
|
|
cbef270 |
- Bug fix for off-by-one error in tags reporting.
|
|
|
cbef270 |
- Many syntactic features of the language have changed incompatibly.
|
|
|
cbef270 |
- Backward-incompatible language changes are documented on the manual page.
|
|
|
cbef270 |
- 'expunge' and 'unite' commands have been incompatibly improved.
|
|
|
cbef270 |
- New 'strip' command for generating test cases with blobs stripped out
|
|
|
cbef270 |
- New 'reduce' command for topological reduction of test cases.
|
|
|
cbef270 |
- The 'lint' command gets a test for the existence of multiple roots.
|
|
|
cbef270 |
- Selecting a date or action stamp matching multiple commits now matches all.
|
|
|
cbef270 |
- The surgical language now has a macro facility.
|
|
|
cbef270 |
- "set canonicalize" is now effective during import stream reads.
|
|
|
cbef270 |
- Introduced =O, =M, =F selectors for parentless, merge, and fork commits.
|
|
|
cbef270 |
- The "multiline" modifier on edit is replaced by the =L selector.
|
|
|
cbef270 |
- Selection-set evaluation now short-circuits predicates and is faster.
|
|
|
cbef270 |
- Fixed a buggy test that caused the reader to choke on submodule links.
|
|
|
cbef270 |
|
|
Christopher Meng |
54a6ca2 |
* Thu Nov 21 2013 Christopher Meng <rpm@cicku.me> - 2.42-1
|
|
|
b6ff8c1 |
- Update to 2.42
|
|
Christopher Meng |
54a6ca2 |
- Prevented crash when tagifying a mixed-branch commit.
|
|
Christopher Meng |
54a6ca2 |
- svn_no_autoignores -> svn_noautoignores.
|
|
Christopher Meng |
54a6ca2 |
- Ignore single-rev mergeinfos in Subversion, they're cherry-picks.
|
|
Christopher Meng |
54a6ca2 |
|
|
Christopher Meng |
97367c3 |
* Sat Nov 09 2013 Christopher Meng <rpm@cicku.me> - 2.41-1
|
|
|
b6ff8c1 |
- Update to 2.41
|
|
Christopher Meng |
54a6ca2 |
- Fixed a fatal bug when reading any symlink from a live Subversion repo.
|
|
Christopher Meng |
54a6ca2 |
- Added svn_no_autoignores option.
|
|
Christopher Meng |
97367c3 |
|
|
Christopher Meng |
2d3f4e5 |
* Thu Aug 08 2013 Christopher Meng <rpm@cicku.me> - 2.40-1
|
|
|
b6ff8c1 |
- Update to 2.40
|
|
Christopher Meng |
54a6ca2 |
- Improvements in .gitignore processing.
|
|
Christopher Meng |
2d3f4e5 |
|
|
|
c68eb6a |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.39-3
|
|
|
c68eb6a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
c68eb6a |
|
|
Christopher Meng |
ad0e060 |
* Wed May 29 2013 Christopher Meng <rpm@cicku.me> - 2.39-2
|
|
Christopher Meng |
ad0e060 |
- Add parallel make support.
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
* Fri May 24 2013 Christopher Meng <rpm@cicku.me> - 2.39-1
|
|
|
b6ff8c1 |
- Update to 2.39
|
|
Christopher Meng |
54a6ca2 |
- New 'tagify' command for tagifying empty commits.
|
|
Christopher Meng |
54a6ca2 |
- Correctness fixes for deletion edge cases.
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
* Fri May 10 2013 Christopher Meng <rpm@cicku.me> - 2.38-1
|
|
|
b6ff8c1 |
- Update to 2.38
|
|
Christopher Meng |
54a6ca2 |
- Significant improvements to Subversion branch link detection.
|
|
Christopher Meng |
54a6ca2 |
- New 'reparent' command for modifying the DAG.
|
|
Christopher Meng |
54a6ca2 |
- Fixes for two minor crash bugs in handling of malformed commands.
|
|
Christopher Meng |
54a6ca2 |
|
|
Christopher Meng |
ad0e060 |
* Fri Apr 26 2013 Christopher Meng <rpm@cicku.me> - 2.37-1
|
|
|
b6ff8c1 |
- Update to 2.37
|
|
Christopher Meng |
54a6ca2 |
- No more tree pollution on branches deduced from file copies.
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
* Sun Apr 21 2013 Christopher Meng <rpm@cicku.me> - 2.35-1
|
|
|
b6ff8c1 |
- Update to 2.35
|
|
Christopher Meng |
54a6ca2 |
- New "manifest" command.
|
|
Christopher Meng |
54a6ca2 |
- Path-matching now has @ to require all paths in a commit to match.
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
* Wed Apr 17 2013 Christopher Meng <rpm@cicku.me> - 2.33-1
|
|
|
b6ff8c1 |
- Update to 2.33
|
|
Christopher Meng |
ad0e060 |
|
|
Christopher Meng |
ad0e060 |
* Sun Apr 07 2013 Christopher Meng <rpm@cicku.me> - 2.32-1
|
|
Christopher Meng |
ad0e060 |
- Initial package.
|