forked from rebase-helper/rebase-helper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrebase-helper-rita.yaml
37 lines (28 loc) · 1.44 KB
/
rebase-helper-rita.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
textid: rebase-helper
contact: 'Use the #rebase-helper channel or try [email protected], [email protected]'
owner: 'phracek'
description: |
Rebase-helper - this tool helps you to rebase package to the latest version
===========================================================================
How the rebase-helper works:
Each action should be logged and visible by user.
- extract tarball with the existing sources to directory old_sources/
- extract tarball with the new sources to directory new_sources/
- Provide a list of patches mentioned in SPEC file
- New spec file is stored in results/
- for all patches
- apply all patches with git command to old_sources/ directory
- add new_sources to old_sources/ with command git rebase --onto new_sources
- solve all conflicts which arrise during the git rebase
- create srpm from old and new spec files & new sources & patches (Builder)
- rebuild srpm -> RPMs (Builder)
- Run rpmdiff tool for finding libraries and header changes.
- Inform user what libraries and header files were changed.
Quick start
-----------
1. Install rebase-helper from Fedora
`$ sudo yum install rebase-helper`
2. Try rebase your package in dist-git repository to the latest upstream version:
`$ rebase-helper <new_upstream_version>`
name: 'Rebase-helper - this tool helps you with rebases'
internalirc: rebase-helper