App-GitKtti
view release on metacpan or search on metacpan
kdel --name feature/old-feature # Deletes specified branch locally and remotely
kdel --force # Force delete with interactive selection
kdel # Interactive branch deletion
# Run tests
ktest # Run diagnostic tests
```
**Without aliases (full command names):**
```bash
# Same functionality with full command names
gitktti-fix --mode feature --name user-authentication
gitktti-fix --name critical-security-fix
gitktti-fix --mode release
gitktti-fixend
gitktti-fix --prune
gitktti-tag
gitktti-checkout
gitktti-move --name feature/new-name
gitktti-delete --name feature/old-feature
gitktti-tests
```
## ð CPAN Distribution Guide
This section is for maintainers who want to upload new versions of GitKtti to CPAN.
### Prerequisites
1. **PAUSE Account**: Create an account at https://pause.perl.org/pause/query?ACTION=request_id
2. **Quality Check**: Ensure your code passes all tests and quality checks
```bash
# Run quality checks
perlcritic lib/App/GitKtti.pm
perl Makefile.PL
make test
make disttest
```
### Command Line Upload
The recommended method for uploading to CPAN using the command line:
#### Step 1: Install Upload Tool
```bash
# Install CPAN::Uploader (preferred method)
cpanm CPAN::Uploader
# or
cpan CPAN::Uploader
```
#### Step 2: Configure PAUSE Credentials
```bash
# Create credentials file (one time setup)
echo "user YOUR_PAUSE_ID" > ~/.pause
echo "password YOUR_PASSWORD" >> ~/.pause
chmod 600 ~/.pause
```
Replace `YOUR_PAUSE_ID` and `YOUR_PASSWORD` with your actual PAUSE credentials.
#### Step 3: Prepare Distribution
```bash
# Clean and build distribution
make realclean
perl Makefile.PL
make
make test
make dist
```
This creates: `App-GitKtti-X.Y.Z.tar.gz`
#### Step 4: Upload to CPAN
```bash
# Upload your distribution
cpan-upload App-GitKtti-X.Y.Z.tar.gz
```
#### What Happens Next
1. **Immediate confirmation**: Command line feedback
2. **PAUSE email**: Confirmation email from PAUSE
3. **CPAN indexing**: ~15-30 minutes to appear on CPAN
4. **MetaCPAN**: Module visible on https://metacpan.org/
#### Complete Example
```bash
# Full workflow example
cd ~/work/scripts/perl/gitktti
# Quality checks
perlcritic lib/App/GitKtti.pm
make realclean
perl Makefile.PL
make test
make disttest
# Build distribution
make dist
# Upload (assuming credentials already configured)
cpan-upload App-GitKtti-2.0.0.tar.gz
```
**Note**: Only authorized maintainers with PAUSE access can upload to CPAN.
***
## ð Recent Releases
### Release `2.0.4` - 05/03/2026
- **docs**: README update (added link to landing page)
( run in 1.042 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )