Jakub Ružička 59fef16
%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
Jakub Ružička 59fef16
Jakub Ružička 59fef16
# Python3 support for Fedora 24+
Jakub Ružička 59fef16
%if 0%{?fedora} >= 24
Jakub Ružička 59fef16
%global with_python3 1
Jakub Ružička 59fef16
%endif
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Name:             rdopkg
Jakub Ružička 88e868b
Version:          0.51.1
Jakub Ružička 92932fc
Release:          1%{?dist}
Jakub Ružička 59fef16
Summary:          RPM packaging automation tool CLI
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Group:            Development/Languages
Jakub Ružička 59fef16
License:          ASL 2.0
Jakub Ružička 59fef16
URL:              https://github.com/softwarefactory-project/rdopkg/
Jakub Ružička 59fef16
Source0:          https://pypi.io/packages/source/r/%{name}/%{name}-%{upstream_version}.tar.gz
Jakub Ružička 59fef16
Jakub Ružička 59fef16
BuildArch:        noarch
Jakub Ružička 59fef16
Jakub Ružička 59fef16
BuildRequires:    git
Jakub Ružička 59fef16
# for documentation
Jakub Ružička 59fef16
BuildRequires:    asciidoc
Jakub Ružička ac16578
# for doc/gherkin-parser.py
Jakub Ružička ac16578
BuildRequires:    python
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Requires:         python2-rdopkg == %{version}-%{release}
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%description
Jakub Ružička 59fef16
rdopkg is a tool for automating RPM packaging tasks such as managing patches,
Jakub Ružička 59fef16
updating to a new version and much more.
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Although it contains several RDO-specific actions, most of rdopkg
Jakub Ružička 59fef16
functionality can be used for any RPM package following conventions
Jakub Ružička 59fef16
described in the rdopkg manual.
Jakub Ružička 59fef16
Jakub Ružička 59fef16
This package contains rdopkg executable, man pages and docs.
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%package -n python2-rdopkg
Jakub Ružička 59fef16
Summary:          RPM packaging automation tool
Jakub Ružička 59fef16
%{?python_provide:%python_provide python2-rdopkg}
Jakub Ružička 59fef16
Jakub Ružička 59fef16
BuildRequires:    python2-devel
b919063
BuildRequires:    python2-setuptools
b919063
BuildRequires:    python2-pbr
b919063
BuildRequires:    python2-pyyaml
Jakub Ružička 59fef16
Jakub Ružička d2a6696
Requires:         python2-distroinfo >= 0.3.0
b919063
Requires:         python2-future
Jakub Ružička 59fef16
Requires:         python2-koji
Jakub Ružička 88e868b
Requires:         python2-munch
b919063
Requires:         python2-paramiko
b919063
Requires:         python2-pbr
b919063
Requires:         python2-pymod2pkg >= 0.2.1
b919063
Requires:         python2-requests
b919063
Requires:         python2-setuptools
b919063
Requires:         python2-six
b919063
Requires:         python2-pyyaml
Jakub Ružička 59fef16
Requires:         git-core
Jakub Ružička 59fef16
Requires:         git-review
Jakub Ružička 59fef16
%if 0%{?fedora} || 0%{?rhel} >= 8
b919063
Recommends:       python2-blessings
Jakub Ružička 59fef16
%else
Jakub Ružička 59fef16
Requires:         python-blessings
Jakub Ružička 59fef16
%endif
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%description -n python2-rdopkg
Jakub Ružička 59fef16
rdopkg is a tool for automating RPM packaging tasks such as managing patches,
Jakub Ružička 59fef16
updating to a new version and much more.
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Although it contains several RDO-specific actions, most of rdopkg
Jakub Ružička 59fef16
functionality can be used for any RPM package following conventions
Jakub Ružička 59fef16
described in the rdopkg manual.
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%if 0%{?with_python3}
Jakub Ružička 59fef16
%package -n python3-rdopkg
Jakub Ružička 59fef16
Summary:          RPM packaging automation tool
Jakub Ružička 59fef16
%{?python_provide:%python_provide python3-rdopkg}
Jakub Ružička 59fef16
Jakub Ružička 59fef16
BuildRequires:    python3-devel
Jakub Ružička 59fef16
BuildRequires:    python3-setuptools
Jakub Ružička 59fef16
BuildRequires:    python3-pbr
Jakub Ružička 59fef16
BuildRequires:    python3-PyYAML
Jakub Ružička 59fef16
Jakub Ružička d2a6696
Requires:         python3-distroinfo >= 0.3.0
Jakub Ružička 59fef16
Requires:         python3-future
Jakub Ružička 59fef16
Requires:         python3-koji
Jakub Ružička 88e868b
Requires:         python3-munch
Jakub Ružička 59fef16
Requires:         python3-paramiko
Jakub Ružička 59fef16
Requires:         python3-pbr
Jakub Ružička 59fef16
Requires:         python3-pymod2pkg >= 0.2.1
Jakub Ružička 59fef16
Requires:         python3-pyOpenSSL >= 16.2.0
Jakub Ružička 59fef16
Requires:         python3-requests
Jakub Ružička 59fef16
Requires:         python3-setuptools
Jakub Ružička 59fef16
Requires:         python3-six
Jakub Ružička 59fef16
Requires:         python3-PyYAML
Jakub Ružička 59fef16
Requires:         git-core
Jakub Ružička 59fef16
Requires:         git-review
Jakub Ružička 59fef16
%if 0%{?fedora} || 0%{?rhel} >= 8
Jakub Ružička 59fef16
Recommends:       python3-blessings
Jakub Ružička 59fef16
%else
Jakub Ružička 59fef16
Requires:         python3-blessings
Jakub Ružička 59fef16
%endif
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%description -n python3-rdopkg
Jakub Ružička 59fef16
rdopkg is a tool for automating RPM packaging tasks such as managing patches,
Jakub Ružička 59fef16
updating to a new version and much more.
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Although it contains several RDO-specific actions, most of rdopkg
Jakub Ružička 59fef16
functionality can be used for any RPM package following conventions
Jakub Ružička 59fef16
described in the rdopkg manual.
Jakub Ružička 59fef16
%endif
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%prep
Jakub Ružička 59fef16
%autosetup -n %{name}-%{upstream_version} -S git
Jakub Ružička 59fef16
Jakub Ružička 59fef16
# We handle requirements ourselves, pkg_resources only bring pain
Jakub Ružička 59fef16
rm -rf requirements.txt test-requirements.txt
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%build
Jakub Ružička 59fef16
%py2_build
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%if 0%{?with_python3}
Jakub Ružička 59fef16
%py3_build
Jakub Ružička 59fef16
%endif
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%install
Jakub Ružička 59fef16
%if 0%{?with_python3}
Jakub Ružička 59fef16
%py3_install
Jakub Ružička 59fef16
mv %{buildroot}%{_bindir}/rdopkg %{buildroot}%{_bindir}/rdopkg-%{python3_version}
Jakub Ružička 59fef16
ln -s ./rdopkg-%{python3_version} %{buildroot}%{_bindir}/rdopkg-3
Jakub Ružička 59fef16
%endif
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%py2_install
Jakub Ružička 59fef16
ln -s ./rdopkg %{buildroot}%{_bindir}/rdopkg-%{python2_version}
Jakub Ružička 59fef16
ln -s ./rdopkg %{buildroot}%{_bindir}/rdopkg-2
Jakub Ružička 59fef16
Jakub Ružička 59fef16
# docs use asciidoc because rst is ugly
Jakub Ružička 59fef16
make doc
Jakub Ružička 59fef16
Jakub Ružička 59fef16
# man pages
Jakub Ružička 59fef16
install -d -m 755 %{buildroot}%{_mandir}/man{1,7}
Jakub Ružička 59fef16
install -p -m 644 doc/man/*.1 %{buildroot}%{_mandir}/man1/
Jakub Ružička 59fef16
install -p -m 644 doc/man/*.7 %{buildroot}%{_mandir}/man7/
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%files -n rdopkg
Jakub Ružička 59fef16
%doc README.md
Jakub Ružička 59fef16
%doc doc/*.adoc doc/html
Jakub Ružička 59fef16
%{_bindir}/rdopkg
Jakub Ružička 59fef16
%{_mandir}/man1/rdopkg*
Jakub Ružička 59fef16
%{_mandir}/man7/rdopkg*
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%files -n python2-rdopkg
Jakub Ružička 59fef16
%license LICENSE
Jakub Ružička 59fef16
%{_bindir}/rdopkg-2
Jakub Ružička 59fef16
%{_bindir}/rdopkg-%{python2_version}
Jakub Ružička 59fef16
%{python2_sitelib}/rdopkg
Jakub Ružička 59fef16
%{python2_sitelib}/*.egg-info
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%if 0%{?with_python3}
Jakub Ružička 59fef16
%files -n python3-rdopkg
Jakub Ružička 59fef16
%license LICENSE
Jakub Ružička 59fef16
%{_bindir}/rdopkg-3
Jakub Ružička 59fef16
%{_bindir}/rdopkg-%{python3_version}
Jakub Ružička 59fef16
%{python3_sitelib}/rdopkg
Jakub Ružička 59fef16
%{python3_sitelib}/*.egg-info
Jakub Ružička 59fef16
%endif
Jakub Ružička 59fef16
Jakub Ružička 59fef16
Jakub Ružička 59fef16
%changelog
Jakub Ružička 88e868b
* Mon Apr 08 2019 Jakub Ružička <jruzicka@redhat.com> 0.51.1-1
Jakub Ružička 88e868b
- Update to 0.51.1
Jakub Ružička 88e868b
- Change requirement: bunch -> munch
Jakub Ružička 88e868b
Jakub Ružička 2605203
* Mon Apr 08 2019 Jakub Ružička <jruzicka@redhat.com> 0.50.0-1
Jakub Ružička 2605203
- Update to 0.50.0
Jakub Ružička 2605203
Jakub Ružička d2a6696
* Thu Feb 28 2019 Jakub Ružička <jruzicka@redhat.com> 0.49.0-1
Jakub Ružička d2a6696
- Update to 0.49.0
Jakub Ružička d2a6696
- Require python-distroinfo >= 0.3.0
Jakub Ružička d2a6696
Jakub Ružička 8578ca1
* Tue Feb 05 2019 Jakub Ružička <jruzicka@redhat.com> 0.48.0-1
Jakub Ružička 8578ca1
- Update to 0.48.0
Jakub Ružička 81f78be
- Require python-distroinfo >= 0.2.0
Jakub Ružička 8578ca1
Jakub Ružička 5c08508
* Mon Nov 05 2018 Jakub Ružička <jruzicka@redhat.com> 0.47.3-1
Jakub Ružička 5c08508
- Update to 0.47.3 bugfix release
Jakub Ružička 5c08508
Jakub Ružička b5539b7
* Tue Aug 21 2018 Jakub Ružička <jruzicka@redhat.com> 0.47.2-1
Jakub Ružička 3c23d10
- info: fix `rdopkg info -l LOCAL` and add tests
Jakub Ružička b5539b7
Jakub Ružička 92932fc
* Tue Aug 21 2018 Jakub Ružička <jruzicka@redhat.com> 0.47.1-1
Jakub Ružička 92932fc
- Update to 0.47.1
Jakub Ružička 92932fc
Jakub Ružička ac16578
* Wed Aug 15 2018 Jakub Ružička <jruzicka@redhat.com> 0.47.0-2
Jakub Ružička ac16578
- core: use distroinfo module to access rdoinfo
Jakub Ružička ac16578
- core: improve Python 3 compatibility
Jakub Ružička ac16578
- distgit: fix version to tag translations for vX.Y.Z tag style
Jakub Ružička ac16578
- distgit: allow '|' in patches_ignore regex
Jakub Ružička ac16578
- distgit: prevent unneeded patch file changes
Jakub Ružička ac16578
- doc: try using reno module to maintain release notes
Jakub Ružička ac16578
- doctor: reworked with rainbows
Jakub Ružička ac16578
a648687
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.46.3-4
a648687
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a648687
73c5b81
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.46.3-3
73c5b81
- Rebuilt for Python 3.7
73c5b81
b919063
* Wed Feb 28 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.46.3-2
b919063
- Update Python 2 dependency declarations to new packaging standards
b919063
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
b919063
Jakub Ružička 2e78d7b
* Thu Feb 15 2018 Jakub Ružička <jruzicka@redhat.com> 0.46.3-1
Jakub Ružička 2e78d7b
- deps: Remove requirement on pyOpenSSL (previously a workaround)
Jakub Ružička 2e78d7b
- distgit: Add -R/--release-bump-index argument
Jakub Ružička 2e78d7b
- distgit: Support DLRN 0.date.hash and 0.1.date.hash Release formats
Jakub Ružička 2e78d7b
- distgit: Preserve Change-Id when amending a commit
Jakub Ružička 2e78d7b
- distgit: normalize commit messages
Jakub Ružička 2e78d7b
- new-version: ensure -H and -B work together
Jakub Ružička 2e78d7b
- new-version: don't display redundant message on -b
Jakub Ružička 2e78d7b
- new-version: enable `fedpkg new-sources` for Fedora by default
Jakub Ružička 2e78d7b
- new-version: fix `fedpkg new-sources` getting wrong tarball
Jakub Ružička 2e78d7b
- patch: return 0 on no new patches
Jakub Ružička 2e78d7b
- pkgenv: show patches base and base git ref information
Jakub Ružička 2e78d7b
- rdoinfo: Fix error on info-tags-diff for packages without buildsys-tags
Jakub Ružička 2e78d7b
- rdoinfo: Use "project" as package primary key to compare tags
Jakub Ružička 2e78d7b
- reqcheck: normalize python2/python3 package names
Jakub Ružička 2e78d7b
- spec: better detection of multiple changelog entries
Jakub Ružička 2e78d7b
- spec: don't get confused by changelog mentions in the changelog
Jakub Ružička 2e78d7b
- spec: don't duplicate %%{?dist}
Jakub Ružička 2e78d7b
- core: action alias support
Jakub Ružička 2e78d7b
- core: fix new action check for old state
Jakub Ružička 2e78d7b
- refactor: Remove legacy coprbuild action
Jakub Ružička 2e78d7b
- refactor: nice error messages on invalid Version/patches_base
Jakub Ružička 2e78d7b
- refactor: split utils.cmd, create separate utils.git module
Jakub Ružička 2e78d7b
- refactor: unify patch and update-patches
Jakub Ružička 2e78d7b
- tests: Add Zuul v3 jobs
Jakub Ružička 2e78d7b
- tests: Add newversion.feature scenario using --bug
Jakub Ružička 2e78d7b
- tests: Add topy to tox as a linting check
Jakub Ružička 2e78d7b
- tests: Extend newversion.feature for coverage of -H
Jakub Ružička 2e78d7b
- tests: add topy to whitelist_externals
Jakub Ružička 2e78d7b
- tests: expand fix.feature scenarios
Jakub Ružička 2e78d7b
- tests: improved reporting and test names
Jakub Ružička 2e78d7b
- tests: make spec file Then assert more descriptive
Jakub Ružička 2e78d7b
- doc: Trailing whitespace cleanup in doc files
Jakub Ružička 2e78d7b
- doc: Typo fixes from topy
Jakub Ružička 2e78d7b
- doc: include feature scenarios in the documentation
Jakub Ružička 2e78d7b
- doc: make file naming consistent
Jakub Ružička 2e78d7b
- doc: remove obsolete building doc
Jakub Ružička 2e78d7b
- doc: update README.md with Fedora/EPEL install instructions
Jakub Ružička 2e78d7b
- doc: update README.md with current information
Jakub Ružička 2e78d7b
- doc: update bug tracker information in the manual
Jakub Ružička 2e78d7b
172b493
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.45.0-5
172b493
- Escape macros in %%changelog
172b493
Jakub Ružička 59fef16
* Wed Sep 06 2017 Jakub Ružička <jruzicka@redhat.com> 0.45.0-4
Jakub Ružička 59fef16
- First Fedora release
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Mon Sep 04 2017 Jakub Ružička <jruzicka@redhat.com> 0.45.0-3
Jakub Ružička 59fef16
- Split CLI into separate package for easy py2 -> py3 transition
Jakub Ružička 59fef16
- Reccomend blessings instead of Require on supported platforms
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Aug 30 2017 Jakub Ružička <jruzicka@redhat.com> 0.45.0-2
Jakub Ružička 59fef16
- Correct Source URL
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Aug 30 2017 Jakub Ružička <jruzicka@redhat.com> 0.45.0-1
Jakub Ružička 59fef16
- fix: Fix rdo_projects.py example to work with latest rdoinfo
Jakub Ružička 59fef16
- fix: Remove obsolete run_tests.sh
Jakub Ružička 59fef16
- fix: Use absolute path for base_path when not using local_repo_path
Jakub Ružička 59fef16
- fix: cbsbuild: fix compatibility with Koji 1.13
Jakub Ružička 59fef16
- fix: core: only load state file on --continue
Jakub Ružička 59fef16
- fix: patch: format-patches with a standard abbrev setting
Jakub Ružička 59fef16
- fix: restore proper --continue functionality
Jakub Ružička 59fef16
- fix: show nice message on no distgit changes and unbreak gate
Jakub Ružička 59fef16
- spec: add Python 3 package
Jakub Ružička 59fef16
- spec: add docstrings to some methods
Jakub Ružička 59fef16
- spec: improve unicode support
Jakub Ružička 59fef16
- spec: properly expand macros defined in .spec file
Jakub Ružička 59fef16
- tests: Add a rdopkg fix scenario - no changelog update
Jakub Ružička 59fef16
- tests: Additional test for --abort clears rdopkg state file
Jakub Ružička 59fef16
- tests: add rdopkg fix revert everything scenario
Jakub Ružička 59fef16
- tests: enable python 3 testing
Jakub Ružička 59fef16
- tests: fix whitespace to make pycodestyle happy
Jakub Ružička 59fef16
- tests: speed up findpkg integration test
Jakub Ružička 59fef16
- tests: use tox to setup and run tests
Jakub Ružička 59fef16
- doc: Update MANIFEST.in
Jakub Ružička 59fef16
- doc: update HACKING.md for new test setup
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Aug 24 2017 Jakub Ruzicka <jruzicka@redhat.com> 0.44.2-2
Jakub Ružička 59fef16
- Add Python 3 support with python3-rdopkg
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Jul 26 2017 Jakub Ruzicka <jruzicka@redhat.com> 0.44.2-1
Jakub Ružička 59fef16
- Use absolute path for repo_path
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Jul 25 2017 Jakub Ruzicka <jruzicka@redhat.com> 0.44.1-1
Jakub Ružička 59fef16
- setup.py: removed versioned requires breaking epel7
Jakub Ružička 59fef16
- Add pbr to requirements.txt
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Jul 19 2017 Jakub Ruzicka <jruzicka@redhat.com> 0.44.0-1
Jakub Ružička 59fef16
- Update to 0.44.0
Jakub Ružička 59fef16
- Add BDD feature tests using python-behave
Jakub Ružička 59fef16
- Add options to specify user and mail in changelog entry
Jakub Ružička 59fef16
- Add support for buildsys-tags in info-tags-diff
Jakub Ružička 59fef16
- Adopt pbr for version and setup.py management
Jakub Ružička 59fef16
- Avoid prompt on non interactive console
Jakub Ružička 59fef16
- Avoid test failure due to git hooks
Jakub Ružička 59fef16
- Fix linting
Jakub Ružička 59fef16
- Fix output of info-tags-diff for new packages
Jakub Ružička 59fef16
- Improve changelog handling
Jakub Ružička 59fef16
- Improve patches_ignore detection
Jakub Ružička 59fef16
- Migrate to softwarefactory-project.io
Jakub Ružička 59fef16
- Python 3 compatibility fixes
Jakub Ružička 59fef16
- allow patches remote and branch to be set in git config
Jakub Ružička 59fef16
- core: refactor unreasonable default atomic=False
Jakub Ružička 59fef16
- distgit: Use NVR for commit title for multiple changelog lines
Jakub Ružička 59fef16
- distgit: new -H/--commit-header-file option
Jakub Ružička 59fef16
- document new-version's --bug argument
Jakub Ružička 59fef16
- guess: return RH osdist for eng- dist-git branches
Jakub Ružička 59fef16
- make git.config_get behave more like dict.get
Jakub Ružička 59fef16
- new-version: handle RHCEPH and RHSCON products
Jakub Ružička 59fef16
- patch: new -B/--no-bump option to only sync patches
Jakub Ružička 59fef16
- pkgenv: display color coded hashes for branches
Jakub Ružička 59fef16
- refactor: merge legacy rdopkg.utils.exception
Jakub Ružička 59fef16
- specfile: fix improper naming: get_nvr, get_vr
Jakub Ružička 59fef16
- tests: enable nice py.test diffs for common test code
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Mar 30 2017 Jakub Ruzicka <jruzicka@redhat.com> 0.43-1
Jakub Ružička 59fef16
- Update to 0.43
Jakub Ružička 59fef16
- new-version: allow fully unattended runs
Jakub Ružička 59fef16
- new-version: re-enable reqdiff
Jakub Ružička 59fef16
- new-version: don't write patches_base for prefixed tags
Jakub Ružička 59fef16
- patch: improve new/old patches detection
Jakub Ružička 59fef16
- patch: new --changelog option
Jakub Ružička 59fef16
- patch: only create one commit
Jakub Ružička 59fef16
- update-patches: deprecate in favor of `rdopkg patch`
Jakub Ružička 59fef16
- pkgenv: don't query rdoinfo for obsolete information
Jakub Ružička 59fef16
- shell: allow passing action description
Jakub Ružička 59fef16
- specfile: raise when missing rpm lib in expand_macro()
Jakub Ružička 59fef16
- tests: increase unit test coverage
Jakub Ružička 59fef16
- tests: add findpkg integration tests to run_tests.sh
Jakub Ružička 59fef16
- tests: skip rpm test when rpm module isn't available
Jakub Ružička 59fef16
- tests: remove old test assets
Jakub Ružička 59fef16
- tests: run_tests.sh: actually fail on test failure
Jakub Ružička 59fef16
- cbsbuild: fix cbsbuild command failure
Jakub Ružička 59fef16
- dist: add pytest to test-requirements.txt
Jakub Ružička 59fef16
- distgit: better handling for patches_base and ignore
Jakub Ružička 59fef16
- distgit: correctly use -f/--force option
Jakub Ružička 59fef16
- doc: add virtualenv howto to HACKING and README
Jakub Ružička 59fef16
- doc: add documentation on how patches_base is calculated
Jakub Ružička 59fef16
- doc: improve docs for new-sources
Jakub Ružička 59fef16
- man: give example for patches_ignore
Jakub Ružička 59fef16
- guess: handle "VX.Y.Z" Git tags
Jakub Ružička 59fef16
- pep8 cleanup
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Nov 22 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.42-1
Jakub Ružička 59fef16
- Update to 0.42
172b493
- Counter past %%{?milestone} bug
Jakub Ružička 59fef16
- findpkg: new command to easily find single package
Jakub Ružička 59fef16
- specfile: extend BuildArch sanity check to %%autosetup
Jakub Ružička 59fef16
- specfile: add a sanity check for double # patches_base
Jakub Ružička 59fef16
- tag-patches: ignore RPM Epoch
Jakub Ružička 59fef16
- get-source: unbreak after defaults change
Jakub Ružička 59fef16
- reqcheck: add --spec/-s output for pasting
Jakub Ružička 59fef16
- pkgenv: show patches apply method
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Nov 08 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.41.4-1
Jakub Ružička 59fef16
- Update to 0.41.4
Jakub Ružička 59fef16
- Fixed -c argument parsing
Jakub Ružička 59fef16
- Evade pyton 2.7.5 regex bug on CentOS 7.2
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Fri Oct 21 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.41.3-1
Jakub Ružička 59fef16
- Update to 0.41.3
Jakub Ružička 59fef16
- info: reintroduce lost info and info-diff-tags actions
Jakub Ružička 59fef16
- tag-patches: fix recommended "push" action
Jakub Ružička 59fef16
- Make --version work again
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Oct 20 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.41.2-1
Jakub Ružička 59fef16
- Update to 0.41.2
Jakub Ružička 59fef16
- Bugfix release that attempts to fix setup.py yet again
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Oct 20 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.41.1-1
Jakub Ružička 59fef16
- Update to 0.41.1
Jakub Ružička 59fef16
- Bugfix release that adds rdopkg.actions to setup.py
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Oct 19 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.41-1
Jakub Ružička 59fef16
- Update to 0.41
Jakub Ružička 59fef16
- patch: fix milestone handling and cover with unit tests
Jakub Ružička 59fef16
- Fix macro expansion when redefining macros
Jakub Ružička 59fef16
- Nuke python-parsley requirement
Jakub Ružička 59fef16
- actions: add "tag-patches" command
Jakub Ružička 59fef16
- refactor: split actions.py into action modules
Jakub Ružička 59fef16
- doc: rename asciidoc files from ".txt" to ".adoc"
Jakub Ružička 59fef16
- doc: update HACKING.md
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Sep 15 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.40-1
Jakub Ružička 59fef16
- Update to 0.40
Jakub Ružička 59fef16
- info-tags-diff: new utility action to show rdoinfo tag changes
Jakub Ružička 59fef16
- patch: fix traceback with no new patches
Jakub Ružička 59fef16
- pkgenv: fix traceback on unknown gerrit chain
Jakub Ružička 59fef16
- Fix new-version release tag management
Jakub Ružička 59fef16
- cbsbuild: make rpm module optional
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Aug 24 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.39-1
Jakub Ružička 59fef16
- Update to 0.39
Jakub Ružička 59fef16
- new-version: support X.Y.Z.0MILESTONE releases
Jakub Ružička 59fef16
- pkgenv: show NVR detected from .spec
Jakub Ružička 59fef16
- cbsbuild: make koji module optional
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Jul 20 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.38-1
Jakub Ružička 59fef16
- Update to 0.38
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Jun 02 2016 Haikel Guemar <hguemar@fedoraproject.org> 0.37-2
Jakub Ružička 59fef16
- Drop deprecated rdoupdate code
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Mon May 23 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.37-1
Jakub Ružička 59fef16
- Release 0.37
Jakub Ružička 59fef16
- patchlog: print rhbz numbers
Jakub Ružička 59fef16
- patch: add rhbz numbers from commits
Jakub Ružička 59fef16
- patch: Improve parsing of .spec Source attribute
Jakub Ružička 59fef16
- actions: Do not reset branch if local_patches is set
Jakub Ružička 59fef16
- Reintroduce new-sources autodetection for RHOSP
Jakub Ružička 59fef16
- check_new_patches: Do not count commits using the patches_ignore keyword
Jakub Ružička 59fef16
- README: update links and more
Jakub Ružička 59fef16
- HACKING.md: correct tests command
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Apr 20 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.36-1
Jakub Ružička 59fef16
- Release 0.36
Jakub Ružička 59fef16
- Support new review based workflow with rpmfactory
Jakub Ružička 59fef16
- patch, new-version: support review workflow
Jakub Ružička 59fef16
- review-patch, review-spec: new actions
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Fri Mar 04 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.35.1-1
Jakub Ružička 59fef16
- Update to 0.35.1
Jakub Ružička 59fef16
- repoman: fix regression on local rdoinfo repo
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Fri Mar 04 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.35-1
Jakub Ružička 59fef16
- Update to 0.35
Jakub Ružička 59fef16
- experimental support for patches in gerrit reviews
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Jan 26 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.34-1
Jakub Ružička 59fef16
- Update to 0.34
Jakub Ružička 59fef16
- info: support rdoinfo tags/overrides
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Mon Jan 11 2016 Jakub Ruzicka <jruzicka@redhat.com> 0.33-1
Jakub Ružička 59fef16
- Update to 0.33
Jakub Ružička 59fef16
- update-patches: support #patches_ignore regex filter
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Fri Oct 16 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.32.1-1
Jakub Ružička 59fef16
- Update to 0.32.1
Jakub Ružička 59fef16
- new-version: fix patches branch detection
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Oct 14 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.32-1
Jakub Ružička 59fef16
- Update to 0.32
Jakub Ružička 59fef16
- clone: new action to setup RDO package git remotes
Jakub Ružička 59fef16
- update-patches: smarter .spec patch management
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Fri Oct 02 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.31-1
Jakub Ružička 59fef16
- Update to 0.31
Jakub Ružička 59fef16
- new-version: auto --bump-only on missing patches branch
Jakub Ružička 59fef16
- new-version: only run `fedpkg new-sources` with non-empty sources file
Jakub Ružička 59fef16
- update-patches: update the "%%commit" macro
Jakub Ružička 59fef16
- patchlog: new action to show patches branch log
Jakub Ružička 59fef16
- remove unused 'rebase' action
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Aug 11 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.30-1
Jakub Ružička 59fef16
- Update to 0.30
Jakub Ružička 59fef16
- spec: require standalone pymod2pkg >= 0.2.1
Jakub Ružička 59fef16
- log: improve stdout vs stderr logging
Jakub Ružička 59fef16
- helpers.edit: Clear message about unset $EDITOR
Jakub Ružička 59fef16
- update-patches: ignore git submodule changes
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Aug 04 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.29.1-1
Jakub Ružička 59fef16
- Update to 0.29.1
Jakub Ružička 59fef16
- Handle version_tag_style in check_new_patches()
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Jul 23 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.29-2
Jakub Ružička 59fef16
- Update package description
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Jul 23 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.29-1
Jakub Ružička 59fef16
- Update to 0.29
Jakub Ružička 59fef16
- new-version: support vX.Y.Z version tags
Jakub Ružička 59fef16
- core: improve state file handling
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Fri Jun 26 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.28.1-1
Jakub Ružička 59fef16
- Update to 0.28.1
Jakub Ružička 59fef16
- doc: such documentation, much clarity, wow
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Jun 03 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.28-1
Jakub Ružička 59fef16
- Update to 0.28
Jakub Ružička 59fef16
- reqquery: manage dem requirements like a boss
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Mon May 04 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.27.1-1
Jakub Ružička 59fef16
- Update to 0.27.1
Jakub Ružička 59fef16
- update-patches: create commit even with only removed patches
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Mon Apr 27 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.27-1
Jakub Ružička 59fef16
- Update to 0.27
Jakub Ružička 59fef16
- reqcheck: new action to check for correct Requires
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Mon Mar 30 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.26-1
Jakub Ružička 59fef16
- Update to 0.26
Jakub Ružička 59fef16
- query: new action to query RDO package versions
Jakub Ružička 59fef16
- update: use SSH for update repo
Jakub Ružička 59fef16
- reqdiff: fix stupid regexp
Jakub Ružička 59fef16
- new-version: ignore missing requirements.txt diff
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Feb 18 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.25-1
Jakub Ružička 59fef16
- Update to 0.25
Jakub Ružička 59fef16
- update: parsable update summary in gerrit topic
Jakub Ružička 59fef16
- Provide set_colors function to control color output
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Wed Feb 04 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.24-1
Jakub Ružička 59fef16
- Update to upstream 0.24
Jakub Ružička 59fef16
- update-patches: support %%autosetup patch apply method
Jakub Ružička 59fef16
- Require rdoupdate with cbs support
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Thu Jan 22 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.23.1-1
Jakub Ružička 59fef16
- Update to 0.23.1
Jakub Ružička 59fef16
- Packaging fixes
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Jan 20 2015 Jakub Ruzicka <jruzicka@redhat.com> 0.23-1
Jakub Ružička 59fef16
- Update to 0.23
Jakub Ružička 59fef16
- kojibuild: offer push when needed
Jakub Ružička 59fef16
- reqdiff: new action & integrated into new-version
Jakub Ružička 59fef16
- core: fix state file handling and atomic actions
Jakub Ružička 59fef16
Jakub Ružička 59fef16
* Tue Dec 09 2014 Jakub Ruzicka <jruzicka@redhat.com> 0.22-1
Jakub Ružička 59fef16
- Open source rdopkg