Wed Apr 29 09:02:47 2026 Rob Lauer <rclauer@gmail.com>
[1.2.0]:
* VERSION: bump minor
* release-notes-1.2.0.md: new
* .gitignore: index.html
* .includes/perl.mk: updated from CPAN::Maker::Bootstrapper
* requires
- -Amazon::S3
- +Amazon::S3::Lite, CPAN::Meta, IO::Compress::Gzip,
- +LWP::MediaTypes, Role::Tiny, Role::Tiny::With
* cpanfile: likewise
* ChangeLog: modified
* bin/orepan2-s3.in
- refactored out add, upload-artifacts, delete
* lib/OrePAN2/S3.pm.in
- use roles for new commands inject, delete, upload-artifacts
- replace Amazon::S3 with Amazon::S3::Lite
- lazy load modules
- update pod
(write_config): new
(get_bucket): removed
(get_s3): removed
(init_s3): new
(fetch_orepan_index)
- refactored to use Amazon::S3::Lite
(_upload_html): likewise
(init): likewise, set author_path
(update_index): new
(scan_provides): new
(_packages_for_archive): new
(main)
- add new commands, inject, delete, upload-artifacts
- new --bucket option
* project.mk: new
* lib/OrePAN2/S3/Role/Delete.pm.in: new
* lib/OrePAN2/S3/Role/Inject.pm.in: new
* lib/OrePAN2/S3/Role/UploadArtifacts.pm.in: new
Tue Apr 28 07:57:26 2026 Rob Lauer <rclauer@gmail.com>
[1.1.0]: CPAN::Maker::Bootstrapper build refactor
* release-notes-1.1.0.md: new
* .gitignore: modified
* .includes/release-notes.mk: modified
* Makefile: updated from CPAN::Maker::Bootstrapper
* README.md:
* VERSION: bumped
* lib/OrePAN2/S3.pm.in
(upload_html): fix eval qr vulnerability
(cmd_create_index): likewise
* requires
- bump versions
* test-requires
- -Test::More (is core)
[1.0.0]: deleted
* provides: deleted
[1.0.0]: renamed
* .includes/release-notes.mk: renamed
* .includes/version.mk: renamed
[1.1.0]: new
* version.mk: modified
* .includes/git.mk: new
* .includes/help.mk: new
* .includes/perl.mk: new
* .includes/update.mk: new
* .includes/upgrade.mk: new
* cpanfile: new
* t/00-orepan2-s3.t: new
Tue Apr 28 06:38:25 2026 Rob Lauer <rclauer@gmail.com>
[1.0.6]:
* release-notes-1.0.6.md: new
* LICENSE: simplify
* VERSION: bump
* README.md.in: new
* .gitignore: +make.log, make.err
* Makefile: tweaks before update
* README.md: generated
* lib/OrePAN2/S3.pm.in
- fix missing documentation files
* requires: +Text::Markdown::Discount
Mon Apr 13 12:51:19 2026 Rob Lauer <rlauer@treasurersbriefcase.com>
[1.0.5]:
* release-notes-1.0.5.md: new
* .gitignore:
- +*.diffs, *.lst, bin/orepan-s3, bin/orepan2-s3-index, bin/create-insecure-bucket
* Makefile:
- replaced with generic version from CPN-Maker-Bootstrapper
* bin/create-insecure-bucket.in: renamed
* bin/orepan2-s3-index.in
- rename from orepan2-s3-index
- use simple modulino pattern
* bin/orepan2-s3.in
- renamed from orepan2-s3
- set log-leve when calling orepan2-s3-index
- -euo pipefail
- guard create_index and output error message
- fixe index_template assignment
* release-notes.mk: new
* README.md: generated
* VERSION: bump
* buildspec.yml
- renamed project OrePAN2-S3
- email address
- move README.md to share directory
* extra-files: modified
* lib/OrePAN2/S3.pm.in
- use constants from CLI::Simple::Constants
(_upload_html)
- encode contents before upload to avoid wide character warning
(cmd_upload_index): renamed upload_index
(cmd_show_orepan_index): likewise
(cmd_create_index): likewise, remove temp file
(cmd_download_orepan_index): likewise
(cmd_invalidate_index): likewise
(cmd_create_docs)
- likewise
- refactored to read distribution from disk to avoid cached version
- remove pod flag
- use simple doctype
(upload_html)
- no need to call parse_pod()
- don't need to pass pod flag
(main): cmd_ now
(fetch_orepan_index): unlink => false
(cmd_show_orepan_index): remove temp file
(extract_from_tarball): remove Load(), make generic
* requires: CLI::Simple 1.0.11, CLI::Simple::Constants
Mon Oct 27 20:22:21 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[1.0.4]:
* README.md: tweaks
* VERSION: bump
* lib/OrePAN2/S3.pm.in
- pod twaks
* bin/orepan2-s3
- more feedback during processing
Mon Oct 27 09:30:08 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[1.0.3]:
* VERSION: bump
* lib/OrePAN2/S3.pm.in
- update POD
(fetch_config): support 'default' as scalar or hash
(init): refactored
- support 'default' profile name as hash or scalar
(create_index)
- use custom_sections w/regexp instead of hard coding BLM/BLM-Startup
* bin/orepan2-s3
- support 'default' profile name as hash or scalar
* .gitignore: resources
Sun Oct 26 17:50:18 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[1.0.2]:
* VERSION: bump
* bin/orepan2-s3
- --name, not --profile-name
- --profile-name for S3.pm, not --profile
* lib/OrePAN2/S3.pm.in
(fetch_config)
- get config profile from --profile-name
(main)
- --profile-name, not --profile
- default profile_name = default
- default profile = $ENV{AWS_PROFILE}
* resources: remove from source control
Thu Oct 23 09:16:50 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[1.0.1]:
* VERSION: bump
* bin/orepan2-s3
- -n, not -N for --profile-name
- '.AWS.bucket? ' - space after ?
Tue Oct 21 09:16:04 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[1.0.0]:
* VERSION: new
* version.mk: new
* .gitignore: *.pm, *.tmp
* Makefile
- version.mk
- build from .pm.in
* bin/orepan2-s3
- jq 1.7 needs space before ?
* lib/OrePAN2/S3.pm.in: version from @PACKAGE_VERSION@
* requires: +DarkPAN::Utils
Fri Jun 6 12:04:15 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[0.06]:
* Makefile
- cleanup, refactored
* bin/orepan2-s3
- --log-level option
- delete, index commands added
* lib/OrePAN2/S3.pm
- added logging
- pod tweaks
(_upload_html)
- accept ref or string
(create_docs)
- get distribution from option or argument
- get mirror url from config or options
(upload_html):
- get url prefix from config
- pass ref to html to _upload_html
(create_index): add logging
(main): --mirror => --url
Sun May 18 08:14:01 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[0.05]:
* bin/orepan2-s3
- +create-docs
- upload and create index in one step
- invalidate /docs/*
* bin/orepan2-s3-index
* lib/OrePAN2/S3.pm
- new options: --mirror, --distribution, --upload
(_upload_html): new
(upload_index): use above
(create_docs): new
* bin/orepan2-s3-index: add EXTRA to @INC
(create_index)
- add README.html and module-name.html
Thu May 15 14:49:06 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[0.04]:
* bin/orepan2-s3
- fix template option assignment
- initialize VERBOSE
* lib/OrePAN2/S3.pm
- pod updates
Tue May 13 07:19:45 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[0.03]:
* bin/orepan2-s2
- create index even if template not provided
* lib/OrePan2/S3.pm
- replace Bedrock::Template w/Template to reduce dependencies
(slurp_file): new (again)
* requires
- Bedrock::Template, +Template
* README: updates
Tue May 13 05:59:31 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[0.02]:
* bin/orepan2-s3
- -N config profiles
- -T template
- -v verbose
* lib/OrePAN2/S3.pm
- --template option
- --profile option
(__DATA__): make generic
(fetch_template): *DATA or template
(slurp_file): removed, use Bedrock::slurp_file
(fetch_config): profiles
Tue Feb 25 16:24:50 2025 Rob Lauer <rlauer@treasurersbriefcase.com>
[BigBang]:
* .gitignore: new
* ChangeLog: new
* LICENSE: new
* Makefile: new
* README.md: new
* bin/create-insecure-bucket: new
* bin/orepan2-s3: new
* bin/orepan2-s3-index: new
* buildspec.yml: new
* extra-files: new
* lib/OrePAN2/S3.pm: new
* orepan2-s3.json: new
* provides: new
* requires: new
* resources: new
* test-requires: new