docs: remove roadmap, consolidate README
This commit is contained in:
@@ -92,6 +92,8 @@ pkh pull hello # needs -d ubuntu if you are not running Ubuntu
|
|||||||
git add debian/patches/xxx.patch
|
git add debian/patches/xxx.patch
|
||||||
git commit -m "Applied patch xxx"
|
git commit -m "Applied patch xxx"
|
||||||
pkh chlog
|
pkh chlog
|
||||||
|
git add debian/changelog
|
||||||
|
git commit -m "d/changelog"
|
||||||
# Test that the package builds
|
# Test that the package builds
|
||||||
pkh build
|
pkh build
|
||||||
pkh deb
|
pkh deb
|
||||||
@@ -101,54 +103,11 @@ pkh put --ppa user/hello_xxx
|
|||||||
git push xxx user-fork
|
git push xxx user-fork
|
||||||
```
|
```
|
||||||
|
|
||||||
## Roadmap: features needed for 1.0
|
## Future improvement ideas
|
||||||
|
|
||||||
Basically, wrapping the basic debian workflows.
|
|
||||||
Missing features:
|
|
||||||
- [ ] `pkh pull`
|
|
||||||
- [x] Obtain package sources from git
|
|
||||||
- [x] Obtain package sources from the archive (fallback)
|
|
||||||
- [x] Obtain package source from PPA (--ppa)
|
|
||||||
- [x] Obtain a specific version of the package
|
|
||||||
- [x] Fetch the correct git branch for series on Ubuntu
|
|
||||||
- [ ] Try to fetch the correct git branch for series on Debian, or fallback to the archive
|
|
||||||
- [ ] `pkh chlog`
|
|
||||||
- [x] Auto-generate changelog entry
|
|
||||||
- [x] Extra flags: backport, non-maintainer upload, no change rebuild, ...
|
|
||||||
- [x] Select the target series, matching changelog suite names with their series (unstable ≡ sid)
|
|
||||||
- [ ] Commit changelog entry
|
|
||||||
- [x] `pkh new`
|
|
||||||
- [x] Scaffold a new Debian source package (interactive, multiple languages)
|
|
||||||
- [ ] `pkh build`
|
|
||||||
- [x] Build the source package
|
|
||||||
- [ ] `pkh deb`
|
|
||||||
- [x] Build the binary package
|
|
||||||
- [x] Build for a specific architecture
|
|
||||||
- [ ] Three build modes:
|
|
||||||
- [x] Build locally (discouraged)
|
|
||||||
- [x] Build using unshare chroot, with binary emulation (default)
|
|
||||||
- [x] Cross-compilation
|
|
||||||
- [ ] Async build
|
|
||||||
- [ ] `pkh status`
|
|
||||||
- [ ] Show build status
|
|
||||||
- [ ] `pkh put`
|
|
||||||
- [x] Upload the source package to a PPA (native SFTP, no `dput` dependency)
|
|
||||||
- [x] Degrade to the anonymous FTP queue when the SSH connection never comes up (dput's upload method)
|
|
||||||
- [ ] Upload the source package to the archive
|
|
||||||
- [ ] `pkh commit`
|
|
||||||
- [ ] Commit the changes to git
|
|
||||||
- [x] `pkh lint`
|
|
||||||
- [x] Lint the package
|
|
||||||
- [x] `pkh prune`
|
|
||||||
- [x] Prune residual pkh build artifacts and caches
|
|
||||||
- [ ] `pkh test`
|
|
||||||
- [ ] Run autopkgtest
|
|
||||||
- [ ] Provide options: local (discouraged), chroot, VM?, ppa
|
|
||||||
- [ ] Async test
|
|
||||||
|
|
||||||
## Nice-to-have features
|
|
||||||
|
|
||||||
- [ ] 'pkh pull'
|
|
||||||
- [ ] Cache the Sources.gz files, to improve speed
|
|
||||||
- [ ] Work in an already downloaded package, to git pull and re-fetch orig tar gz
|
|
||||||
|
|
||||||
|
- pull: try to fetch the correct git branch for series on Debian
|
||||||
|
- deb: asynchronous build, detachable and monitorable
|
||||||
|
- put: allow uploads to Debian or Ubuntu archives
|
||||||
|
- test: add 'pkh test' to run autopkgtests
|
||||||
|
- pull: cache Sources.gz files to improve speed
|
||||||
|
- pull: 'pkh pull' in a package tree should git pull and re-fetch orig tgz
|
||||||
|
|||||||
Reference in New Issue
Block a user