BSD Ports

devel/p5-ShipIt 0.60_1 FreeBSD

Software release tool

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
38.7 KiB, 77.1 KiB installed

Description

Releasing a new version of software takes a lot of steps... finding the next version number (and making sure you didn't already use that version number before), making sure your changelog is updated, making sure your "make dist" results in a tarball that builds, committing changes (with updated version number), tagging, and uploading the tarball somewhere.

Or maybe more steps. Or not some of the above. Maybe you forgot something! And maybe you manage multiple projects, and each project has a different release process.

This is all a pain in the ass.

You want to be hacking, not jumping through hoops.

Your contributors want to see their patches actually make it into a release, which won't happen if you're afraid of releases.

shipit automates all the hell. It makes life beautiful.

In the other systems

SystemPortVersion
FreeBSDdevel/p5-ShipIt0.60_1
NetBSDdevel/p5-ShipIt0.60nb12
DragonFlydevel/p5-ShipIt0.60_1
HardenedBSDdevel/p5-ShipIt0.60_1
GhostBSDdevel/p5-ShipIt0.60_1

Install

Binary package:

pkg install p5-ShipIt

From the ports tree:

cd /usr/ports/devel/p5-ShipIt/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-ShipIt>0:devel/p5-ShipIt

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.60_10.60_10.60_10.60_10.60_1
FreeBSD:14:quarterly0.60_10.60_1n/a0.60_10.60_1
FreeBSD:15:latest0.60_10.60_1n/a0.60_10.60_1
FreeBSD:15:quarterly0.60_10.60_1n/an/an/a
FreeBSD:16:latest0.60_10.60_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 38
  • bin/shipit
  • %%PERL5_MAN3%%/ShipIt.3.gz
  • %%PERL5_MAN3%%/ShipIt::Conf.3.gz
  • %%PERL5_MAN3%%/ShipIt::ProjectType.3.gz
  • %%PERL5_MAN3%%/ShipIt::State.3.gz
  • %%PERL5_MAN3%%/ShipIt::Step.3.gz
  • %%PERL5_MAN3%%/ShipIt::Step::AddToSVNDir.3.gz
  • %%PERL5_MAN3%%/ShipIt::VC.3.gz
  • %%PERL5_MAN3%%/ShipIt::VC::Git.3.gz
  • %%PERL5_MAN3%%/ShipIt::VC::Mercurial.3.gz
  • %%PERL5_MAN3%%/ShipIt::VC::SVK.3.gz
  • %%PERL5_MAN3%%/ShipIt::VC::SVN.3.gz
  • %%SITE_PERL%%/ShipIt.pm
  • %%SITE_PERL%%/ShipIt/Conf.pm
  • %%SITE_PERL%%/ShipIt/ProjectType.pm
  • %%SITE_PERL%%/ShipIt/ProjectType/AutoConf.pm
  • %%SITE_PERL%%/ShipIt/ProjectType/Perl.pm
  • %%SITE_PERL%%/ShipIt/ProjectType/Perl/MakeMaker.pm
  • %%SITE_PERL%%/ShipIt/ProjectType/Perl/ModuleBuild.pm
  • %%SITE_PERL%%/ShipIt/State.pm
  • %%SITE_PERL%%/ShipIt/Step.pm
  • %%SITE_PERL%%/ShipIt/Step/AddToSVNDir.pm
  • %%SITE_PERL%%/ShipIt/Step/ChangeRPMVersion.pm
  • %%SITE_PERL%%/ShipIt/Step/ChangeVersion.pm
  • %%SITE_PERL%%/ShipIt/Step/CheckChangeLog.pm
  • %%SITE_PERL%%/ShipIt/Step/Commit.pm
  • %%SITE_PERL%%/ShipIt/Step/DistTest.pm
  • %%SITE_PERL%%/ShipIt/Step/FindVersion.pm
  • %%SITE_PERL%%/ShipIt/Step/MakeDist.pm
  • %%SITE_PERL%%/ShipIt/Step/Tag.pm
  • %%SITE_PERL%%/ShipIt/Step/UploadCPAN.pm
  • %%SITE_PERL%%/ShipIt/Util.pm
  • %%SITE_PERL%%/ShipIt/VC.pm
  • %%SITE_PERL%%/ShipIt/VC/Git.pm
  • %%SITE_PERL%%/ShipIt/VC/Mercurial.pm
  • %%SITE_PERL%%/ShipIt/VC/SVK.pm
  • %%SITE_PERL%%/ShipIt/VC/SVN.pm
  • %%PERL5_MAN1%%/shipit.1.gz
distinfo 1
FileSizeSHA256
ShipIt-0.60.tar.gz206506d85594c8a22ad15377e03a73d40b14221b7c280fc2a3130abbd89d66ee28131
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.