==================================================
Changes from 2018-03-27 00:00:00 +0000 to present.
==================================================
------------------------------------------
version 0.0.2 at 2019-03-27 02:20:30 +0000
------------------------------------------
Change: 4f9c7a5d6f6f36fec7ffbac64c9e9583e4099dfc
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-26 22:20:30 +0000
Move GitHub::UploadRelease after Git::Tag
Because in order to do the release, we apparently need to have tagged
it already.
Change: e90439f3fd1e5556aa2e5af85fbc089b56f76e4e
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-26 22:19:19 +0000
Help GitHub::UploadRelease find Git::Tag Plugin
By faking the name to the one it expects. Not sure why it works this
way, but sure.
Fake the name of the Git::Tag Plugin for
Change: 7af22fa246a52d89579a20f24a18479f4b783c4e
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-26 21:55:19 +0000
Add a _get_credentials backwards compat shim
Because apparently GitHub::UploadRelease needs that.
SHould probably fix it and upstream what needs to happen, but this
gets me past a block.
------------------------------------------
version 0.0.1 at 2019-03-27 01:48:40 +0000
------------------------------------------
Change: 0064ab00c6af0ed812eb7cb1cc65213f84f5b806
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-26 21:48:40 +0000
Move GitHub Plugins after Git Pugins
Because apparently they need to be so the GitHub Plugins can find the
others.
Change: 3f42d52d2b10f9335c3d6256474125f921d9768c
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-26 17:25:38 +0000
Filter out the UploadToCPAN Plugin
Most GSG authors don't have access to the PAUSE credentials, so we
need to upload to GitHub first and then have someone with those
credentials push out to PAUSE.
Change: 9dac319d30fbab3adbf77d3b89fd762f1eb20cb5
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-22 14:06:23 +0000
Documentation on how you're expected to use this
Probably needs to be much clearer, but at least it's something to
iterate on.
Change: 7e0969012507fa53a543850cd1f6b9d8248bb592
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-22 12:42:59 +0000
Support main_module from dist.ini in Makefile
Without this, we would just try to figure it out from the name and
that's not actually particularly useful.
Change: 1b42b9d8dcf8012c916e3dd210f66f9e7f540958
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-22 12:26:24 +0000
Use perl instead of sed to parse dist.ini
We can better assume we have perl on all systems than sed, for
example on Windows. Without perl we're out of luck anyway, but we
don't actually *need* sed.
Change: 8a0c80cbc9c9ac9ca84e396b5d7da08c1657029b
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-21 14:26:01 +0000
Simple explanation in CONTRIBUTING about how
Not a whole lot of words, but hopefully enough to get folks started.
Change: cb3b827f56ec13fd7464f3ca1a2888d5e0145623
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-19 19:11:37 +0000
More documentation improvmenets
Still need more I'm sure, but this at least seems mostly complete.
Change: 5b33961ea60cc30e30b2987bb15762940ee6a7f0
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-19 16:37:25 +0000
Update README.md
as easy as `make update` when I remember to do it.
Change: 132e1d415af18c78217c6bbc5c38cacd019a936d
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-19 15:51:45 +0000
Rearrange Plugins to make documentation clearer
Because it seems easier to group them into meta stuff, version stuff,
git stuff, test stuff.
Change: fa64c17af9f2ba826ad67555ae6693597f05f9f8
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 18:40:17 +0000
Initial stab at the beginnings of CONTRIBUTING doc
It's not very good, but maybe I can find someone to help improve it.
Change: 1a3963312c640320f89eb0a6ec044397640565ae
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 17:19:16 +0000
Add a clean and realclean targets
They might be too much, but yay
Change: c84f46a271ab15ec3c86436c3210ae7edd1d1c5f
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 17:10:24 +0000
Add a target and a LICENSE.txt
It's nice to Github if we provide one.
Change: cf54422d0596f09df91d31212b6fe83bc968e542
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 17:02:36 +0000
Improve Carton detection
This way we don't regen the README.md every time we update, just if
it needs it.
Change: 760331d81b86f59b6efca225830d370c421af318
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 16:37:32 +0000
Improve documentation
I'm sure there is a lot more needed, but this should be most of it.
Change: a5dae3eb415d109891a00a47cb1abdcd0b4f6fe3
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 14:28:56 +0000
Make Plugin::Author::GSG public
Change: e067debe1be387646b9ff6360b93c4b7db9cf725
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 14:22:45 +0000
Pick up semver numbering for git changelog
Because that's how we're going to set it, so that's how we should use
it.
Change: c1d4c869e55ba6ef01b37bfd800dca0eb039a114
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 14:21:51 +0000
Put hidden Plugins in Plugin::Author::GSG namespace
Because that's a better location for them, especially if we pull them
out later.
Change: 5b75c0861041d89637c27ad2d814772bb70e697c
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-15 14:08:38 +0000
Default PERL_CARTON_PERL5LIB=$PERL5LIB in Makefile
Because we call `carton` in the targets we want to make things work
like folks would expect.
Change: ad6e5bd43537f65e3d8e02518031bd0c0f8dec11
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-14 14:05:42 +0000
Tidy up Makefile defines
It was getting a little annoying.
Change: 6ce0738be4f796e858d7b46a30052bddcd5568b2
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-14 14:05:42 +0000
Override SHARE_DIR and include share/Makefile
Instead of trying to actually use the more generic Makefile directly.
This allows us to keep the main Makefile better targeted at
consumers.
Change: 1152d14339a628f9a329665c1594af46a84747df
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-14 14:05:41 +0000
Let SHARE_DIR be falsy
because we don't actually want to use a share/Makefile in some other
repo
Change: 0053f205596c4074f2a8ce39be4d3e3fe3f36057
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-14 13:44:53 +0000
Switch to ?= not := in Makefile
So something that includes it can override it.
Change: 703dd80580f6fec52e9ee46118186df3ecff317e
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-14 12:17:31 +0000
use install instead of cp for share files
Because otherwise installing from lib probably means you get a
non-writable file which then can't be updated :-(
Change: d7093039b334b5602c5613cd654a901d4a39afbb
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-11 17:08:13 +0000
Default copyright_year/holder in BUILDARGS
Because if we do it there we can actually tell whether they passed in
a year and do a better job providing a default.
Change: 920b60c6f2ec12f110bdca8e26761bea0a341de0
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-08 16:01:54 +0000
Let `make test` work the first time
Without a first install of `carton` we don't actually get to use the
ShareDir yet, but that's ok because the shared Makefile won't exist
either.
Change: a45bdf89257aac615212af3bf7e7d1efd0fecb9a
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-08 16:00:37 +0000
Use the "on develop" phase not cpanfile.dzil
Because although the other doesn't install stuff by default, we can
set it not to install those things in the Makefile.
I do know that the other way we could have added Makefile targets to
handle automatically enabling the develop/dzil deps when doing
dist-zilla things, but this seems cleaner.
Change: b71cdc7bbcd0a99171f68a369b0fe4ea1d577fdd
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-07 17:49:25 +0000
Allow including the default Makefile
And then adding your own targets to it, as that will probably be
something folks want to do. Plus document that, even if really
poorly.
Change: 40cf7f079d5a46ef41f1d8f5e1c0f14fcd7edddc
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-07 16:59:04 +0000
Don't force Makefile to be a dependency
Apparently gmake will notice that there's a rule for making itself
and if there is, run it and start over automatically.
https://www.gnu.org/software/make/manual/html_node/Remaking-Makefiles
.html#Remaking-Makefiles
Change: 357d32e1aa55f9e1c6bf6d5f2a55da223ede0457
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-06 13:53:33 +0000
Only update Makefile with `make update`
Doing that check and forcing an update when you might not expect it
seems really not as useful as it could be.
Change: 932b7891eb43362c934736b8a64bccbb4a222c6c
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-06 13:47:17 +0000
Set a github.user for the test
Because otherwise it's not very reliable
Change: e9179cb232d3bace5f7ddf7902aea901a2e34da9
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-06 13:42:30 +0000
Fix some bugs in the Makefile
Testing this with an actual github dist found some minor issues and
typos.
Change: 6bf099bf3ee0386701915030f4cb5ef2468df9e6
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-06 13:19:18 +0000
Add a more "meta" content tests
Change: 3ca443667d2291578d02d8a8a55f28ec498877a2
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-06 13:04:30 +0000
Enable the StaticInstall Plugin
We may need to configure this, but mostly it should Just Work.
Change: 44ad53dcd84703a5cd0372eef55e09b8606f256e
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-06 13:01:05 +0000
Add github metadata
It's not actually *accurate* but it should be when we actually have a
GitHub hosted repo.
Change: 97575e1ac608597b2e47e63fa6d1947530bf2cad
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:12:16 +0000
Add files from `make update`
Which mostly just copies files from the sharedir but also generates
the README.md
Change: f31cd9e8e94c52653bf40366d1ec7c928087fac3
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:11:11 +0000
Add a Plugin to upload releases to GitHub
A bit annoying as this is an after-release Plugin not a Releaser
Plugin, so that means we have to do some annoying things with an
internal Plugin to get it to do what we what. Probably some way to
work around that though I suppose.
Change: 83eacfdc7c4842ca09cc7734f2ccbf96167a3e38
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:11:11 +0000
Switch from MetaYAML to MetaJSON
Because MetaJSON supports a newer CPAN::META::Spec
Change: b3ba3019bd8b248af4fde1660cbfca0f3bd6c468
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:11:11 +0000
Add a few more Git related Plugins
Because they are handy to have
Change: 26d0919f8de32e437be2dde61a0d31540bc2e5aa
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:11:10 +0000
Add some additional tests to the tests file
Change: ee500f0d0373984ccb95b26a4786b42d9a943221
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:11:10 +0000
Add a default license Plugin
Although this is embedded in the PluginBundle we might want to break
it out into its own file at some point. Not entirely sure.
Change: 61333d5d1f359dbdfbc82870b2b2f6db7a48a869
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:11:08 +0000
Add PodWeaver Plugin with some of our prefs
Change: 436d069f18dd149b3d7f09da7a56252932a87d0d
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:07:58 +0000
Add some Plugins for extra tests
Change: 728e5f7ccc5bd422bf88242480c41ff6b98ceddf
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:07:58 +0000
Add some notes to the CONTRIBUTING file
Change: 13a0ca62f27fee521c5db34262fa40db73d2012f
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:07:57 +0000
Add a dist.ini for this dist
And a cpanfile.dzil for the extra dependency we need.
Change: 2734f9817a28796ea2fd3ab2ed5fada6a70ac8f8
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 18:06:42 +0000
Add a basic implmentation that doesn't do much
Just a couple of extra Plugins to handle the cpanfile.
Change: 0b05e3589a461ccf9a3bb466cc0b633dbb37de6b
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 17:25:29 +0000
Add some helper files including a Makefile
The Makefile is fairly initial, but it lets us copy stuff out of the
sharedir into the repo which is handy.
Some of these targets might get cleaned up, but overall they help us
keep things in sync.
Change: c9dc44a8af5546fd17a108b46a37a48729f5c8a9
Author: Andrew Fresh <andrew.fresh@grantstreet.com>
Date : 2019-03-05 17:15:38 +0000
Initial commit
================
End of releases.
================