Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ecd41ca
commit 26e2018
Showing
15 changed files
with
501 additions
and
192 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
# DO NOT EDIT | ||
# | ||
# This .travis.yml file generated by Zilla::Dist. To upgrade it, run: | ||
# | ||
# > make update | ||
# | ||
|
||
language: perl | ||
|
||
perl: | ||
- '5.18' | ||
- '5.16' | ||
- '5.14' | ||
- '5.12' | ||
- '5.10' | ||
- '5.8' | ||
|
||
install: | ||
- cpanm --quiet --notest | ||
Devel::Cover::Report::Coveralls | ||
|
||
script: | ||
- PERL5OPT=-MDevel::Cover=-coverage,statement,branch,condition,path,subroutine | ||
prove -lv test/ | ||
- cover | ||
|
||
after_success: | ||
- cover -report coveralls | ||
|
||
notifications: | ||
irc: | ||
channels: | ||
- irc.freenode.net#ingy | ||
on_success: change | ||
on_failure: always | ||
skip_join: true | ||
|
||
# Hack to not run on tag pushes: | ||
branches: | ||
except: | ||
- /^v?[0-9]+\.[0-9]+/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,30 @@ | ||
--- | ||
version: 0.16 | ||
date: Sat Jul 26 00:19:48 PDT 2014 | ||
changes: | ||
- Switch to Zilla::Dist | ||
--- | ||
version: 0.15 | ||
date: Sat Apr 18 09:21:21 PDT 2009 | ||
change: | ||
changes: | ||
- Make stack trace not say ANON | ||
|
||
--- | ||
version: 0.14 | ||
date: Fri Apr 25 12:20:38 CST 2008 | ||
change: | ||
changes: | ||
- Make Class::Field work with utf8 package names | ||
|
||
--- | ||
version: 0.12 | ||
date: Fri Feb 17 11:48:15 PST 2006 | ||
change: | ||
changes: | ||
- 0.11 got corrupted on the way to CPAN. Grrrrrrrrrr! | ||
|
||
--- | ||
version: 0.11 | ||
date: Fri Feb 17 11:32:47 PST 2006 | ||
change: | ||
changes: | ||
- 0.10 got corrupted on the way to CPAN | ||
|
||
--- | ||
version: 0.10 | ||
date: Tue Jan 31 00:44:04 PST 2006 | ||
change: | ||
changes: | ||
- Maiden voyage | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
Contributing | ||
============ | ||
|
||
The "Class-Field" Project needs your help! | ||
|
||
Please consider being a contributor. This file contains instructions that will | ||
help you be an effective contributor to the Project. | ||
|
||
GitHub | ||
------ | ||
|
||
The code for this Project is hosted at GitHub. The repository is: | ||
|
||
https://github.com/ingydotnet/class-field-pm | ||
|
||
You can get the code with this command: | ||
|
||
git clone https://github.com/ingydotnet/class-field-pm | ||
|
||
If you've found a bug or a missing feature that you would like the author to | ||
know about, report it here: | ||
|
||
https://github.com/ingydotnet/class-field-pm/issues | ||
|
||
or fix it and submit a pull request here: | ||
|
||
https://github.com/ingydotnet/class-field-pm/pulls | ||
|
||
See these links for help on interacting with GitHub: | ||
|
||
* https://help.github.com/ | ||
* https://help.github.com/articles/creating-a-pull-request | ||
|
||
Zilla::Dist | ||
----------- | ||
|
||
This Project uses Zilla::Dist to prepare it for publishing to CPAN. Read: | ||
|
||
https://metacpan.org/pod/distribution/Zilla-Dist/lib/Zilla/Dist/Contributing.pod | ||
|
||
for up-to-date instructions on what contributors like yourself need to know to | ||
use it. | ||
|
||
IRC | ||
--- | ||
|
||
Class-Field has an IRC channel where you can find real people to help you: | ||
|
||
irc.freenode.net#ingy | ||
|
||
Join the channel. Join the team! | ||
|
||
|
||
Thanks in advance, Ingy döt Net | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,181 @@ | ||
# DO NOT EDIT. | ||
# | ||
# This Makefile came from Zilla::Dist. To upgrade it, run: | ||
# | ||
# > make upgrade | ||
# | ||
|
||
.PHONY: cpan test | ||
|
||
PERL ?= $(shell which perl) | ||
ZILD := $(PERL) -S zild | ||
|
||
ifneq (,$(shell which zild)) | ||
NAMEPATH := $(shell $(ZILD) meta =cpan/libname) | ||
ifeq (,$(NAMEPATH)) | ||
NAMEPATH := $(shell $(ZILD) meta name) | ||
endif | ||
NAME := $(shell $(ZILD) meta name) | ||
VERSION := $(shell $(ZILD) meta version) | ||
RELEASE_BRANCH := $(shell $(ZILD) meta branch) | ||
else | ||
NAME := No-Name | ||
NAMEPATH := $(NAME) | ||
VERSION := 0 | ||
RELEASE_BRANCH := master | ||
endif | ||
|
||
DISTDIR := $(NAME)-$(VERSION) | ||
DIST := $(DISTDIR).tar.gz | ||
NAMEPATH := $(subst -,/,$(NAMEPATH)) | ||
SUCCESS := "$(DIST) Released!!!" | ||
|
||
default: help | ||
|
||
help: | ||
@echo '' | ||
@echo 'Makefile targets:' | ||
@echo '' | ||
@echo ' make test - Run the repo tests' | ||
@echo ' make install - Install the dist from this repo' | ||
@echo ' make prereqs - Install the CPAN prereqs' | ||
@echo ' make update - Update generated files' | ||
@echo ' make release - Release the dist to CPAN' | ||
@echo '' | ||
@echo ' make cpan - Make cpan/ dir with dist.ini' | ||
@echo ' make cpanshell - Open new shell into new cpan/' | ||
@echo ' make cpantest - Make cpan/ dir and run tests in it' | ||
@echo '' | ||
@echo ' make dist - Make CPAN distribution tarball' | ||
@echo ' make distdir - Make CPAN distribution directory' | ||
@echo ' make distshell - Open new shell into new distdir' | ||
@echo ' make disttest - Run the dist tests' | ||
@echo '' | ||
@echo ' make upgrade - Upgrade the build system (Makefile)' | ||
@echo ' make readme - Make the ReadMe.pod file' | ||
@echo ' make travis - Make a travis.yml file' | ||
@echo '' | ||
@echo ' make clean - Clean up build files' | ||
@echo ' make help - Show this help' | ||
@echo '' | ||
|
||
test: | ||
ifeq ($(wildcard pkg/no-test),) | ||
$(PERL) -S prove -lv test | ||
else | ||
@echo "Testing not available. Use 'disttest' instead." | ||
endif | ||
|
||
install: distdir | ||
@echo '***** Installing $(DISTDIR)' | ||
(cd $(DISTDIR); perl Makefile.PL; make install) | ||
make clean | ||
|
||
prereqs: | ||
cpanm `$(ZILD) meta requires` | ||
|
||
update: makefile | ||
@echo '***** Updating/regenerating repo content' | ||
make readme contrib travis version | ||
|
||
release: clean update check-release date test disttest | ||
@echo '***** Releasing $(DISTDIR)' | ||
make dist | ||
cpan-upload $(DIST) | ||
make clean | ||
[ -z "$$(git status -s)" ] || git commit -am '$(VERSION)' | ||
git push | ||
git tag $(VERSION) | ||
git push --tag | ||
make clean | ||
git status | ||
@echo | ||
@[ -n "$$(which cowsay)" ] && cowsay "$(SUCCESS)" || echo "$(SUCCESS)" | ||
@echo | ||
|
||
cpan: | ||
@echo '***** Creating the `cpan/` directory' | ||
zild-make-cpan | ||
|
||
cpanshell: cpan | ||
@echo '***** Starting new shell in `cpan/` directory' | ||
(cd cpan; $$SHELL) | ||
make clean | ||
|
||
cpantest: cpan | ||
ifeq ($(wildcard pkg/no-test),) | ||
@echo '***** Running tests in `cpan/` directory' | ||
(cd cpan; $(PERL) -S prove -lv t) && make clean | ||
else | ||
@echo "Testing not available. Use 'disttest' instead." | ||
endif | ||
|
||
dist: clean cpan | ||
@echo '***** Creating new dist: $(DIST)' | ||
(cd cpan; dzil build) | ||
mv cpan/$(DIST) . | ||
rm -fr cpan | ||
|
||
distdir: clean cpan | ||
@echo '***** Creating new dist directory: $(DISTDIR)' | ||
(cd cpan; dzil build) | ||
mv cpan/$(DIST) . | ||
tar xzf $(DIST) | ||
rm -fr cpan $(DIST) | ||
|
||
distshell: distdir | ||
@echo '***** Starting new shell in `$(DISTDIR)` directory' | ||
(cd $(DISTDIR); $$SHELL) | ||
make clean | ||
|
||
disttest: cpan | ||
@echo '***** Running tests in `$(DISTDIR)` directory' | ||
(cd cpan; dzil test) && make clean | ||
|
||
upgrade: | ||
@echo '***** Checking that Zilla-Dist Makefile is up to date' | ||
cp `$(ZILD) sharedir`/Makefile ./ | ||
|
||
readme: | ||
swim --pod-cpan doc/$(NAMEPATH).swim > ReadMe.pod | ||
|
||
contrib: | ||
$(PERL) -S zild-render-template Contributing | ||
|
||
travis: | ||
$(PERL) -S zild-render-template travis.yml .travis.yml | ||
|
||
clean purge: | ||
rm -fr cpan .build $(DIST) $(DISTDIR) | ||
|
||
#------------------------------------------------------------------------------ | ||
# Non-pulic-facing targets: | ||
#------------------------------------------------------------------------------ | ||
check-release: | ||
@echo '***** Checking readiness to release $(DIST)' | ||
RELEASE_BRANCH=$(RELEASE_BRANCH) zild-check-release | ||
git stash | ||
git pull --rebase origin $(RELEASE_BRANCH) | ||
git stash pop | ||
|
||
# We don't want to update the Makefile in Zilla::Dist since it is the real | ||
# source, and would be reverting to whatever was installed. | ||
ifeq (Zilla-Dist,$(NAME)) | ||
makefile: | ||
@echo Skip 'make upgrade' | ||
else | ||
makefile: | ||
@cp Makefile /tmp/ | ||
make upgrade | ||
@if [ -n "`diff Makefile /tmp/Makefile`" ]; then \ | ||
echo "ATTENTION: Dist-Zilla Makefile updated. Please re-run the command."; \ | ||
exit 1; \ | ||
fi | ||
@rm /tmp/Makefile | ||
endif | ||
|
||
date: | ||
$(ZILD) changes date "`date`" | ||
|
||
version: | ||
$(PERL) -S zild-version-update |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
=meta: 0.0.1 | ||
|
||
name: Class-Field | ||
version: 0.16 | ||
abstract: Class Field Accessor Generator | ||
homepage: https://metacpan.org/release/Class-Field | ||
|
||
license: perl | ||
copyright: 2001-2014. Ingy döt Net. | ||
author: | ||
name: Ingy döt Net | ||
email: ingy@cpan.org | ||
github: ingydotnet | ||
twitter: ingydotnet | ||
freenode: ingy | ||
homepage: http://ingy.net | ||
|
||
requires: | ||
perl: 5.8.1 | ||
|
||
devel: | ||
git: https://github.com/ingydotnet/class-field-pm | ||
bug: https://github.com/ingydotnet/class-field-pm/issues | ||
irc: irc.freenode.net#ingy | ||
|
||
=travis: | ||
type: perl | ||
irc: irc.freenode.net#ingy |
Oops, something went wrong.