App-GitKtti
view release on metacpan or search on metacpan
- [ðï¸ Uninstallation](#ï¸-uninstallation)
- [âï¸ Available Commands](#ï¸-available-commands)
- [ð° Quick Start](#-quick-start)
- [âï¸ Recommended aliases](#ï¸-recommended-aliases)
- [Alias descriptions](#alias-descriptions)
- [Usage examples](#usage-examples)
- [ð CPAN Distribution Guide](#-cpan-distribution-guide)
- [Prerequisites](#prerequisites)
- [Command Line Upload](#command-line-upload)
- [Step 1: Install Upload Tool](#step-1-install-upload-tool)
- [Step 2: Configure PAUSE Credentials](#step-2-configure-pause-credentials)
- [Step 3: Prepare Distribution](#step-3-prepare-distribution)
- [Step 4: Upload to CPAN](#step-4-upload-to-cpan)
- [What Happens Next](#what-happens-next)
- [Complete Example](#complete-example)
- [ð Recent Releases](#-recent-releases)
- [Release `2.0.4` - 05/03/2026](#release-204---05032026)
- [Release `2.0.3` - 28/02/2026](#release-203---28022026)
- [Release `2.0.2` - 22/02/2026](#release-202---22022026)
- [Release `2.0.1` - 01/02/2026](#release-201---01022026)
- [Release `2.0.0` - 10/09/2025](#release-200---10092025)
```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
# 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
( run in 0.504 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )