The author tests in my module publication pipeline are only one part of the task. The other tasks are actually running the checks, making sure that my public Github repositories are updated with each release and actually pushing the distribution file out onto CPAN. Of course, I have these steps automated.
Originally written for providing installable themes for my photo publishing app, App-imagestream, I wrote two modules that make it very easy to provide a basic theme for a web application in an archive. This still allows for quick customization by overlaying the contents of the archive with the contents of another archive or a directory in the file system.
Part of my motivation for the virtual spring cleaning is that I have many slow-cooking pet projects in which I try out new modules or features that have not yet passed the test of time, at least at the moment of creation. Usually, I only work on these projects when I have both, inspiration and downtime, usually right after Perl workshops. One example of such a project is a prototype of a rogue-like game named App::StarTraders (unpublished) which is intended to become a clone of Elite.
I'm a sucker for early access to free APIs. So I quickly went forward when Backblaze opened up access to their B2 storage API, and implemented a client for it, Backblaze::B2. I feel a bit guilty for releasing a module without having a use case for it myself, but instead of letting it rot on my filesystem, I'm putting it out for others to use.
Search this blog
- Interlude 2, in which I write more about the release pipeline
- Virtual Spring Cleaning (part 8 of X) wherein I release leftovers
- Virtual Spring Cleaning (part 7 of X) Wherein I Enter the Archives
- Virtual Spring Cleaning (part 6 of X) wherein I expose my bad taste for all to see
- Virtual Spring Cleaning (part 5 of X) in which I release Backblaze::B2(::Async)
- Virtual Spring Cleaning, an interlude
- Virtual Spring Cleaning (part 4 of X) in which I release Archive::SevenZip
- Virtual Spring Cleaning (part 3 of X) in which I release Plack::Middleware::Pod
- Virtual Spring Cleaning (part 2 of X) in which I release Apache::Tika::Async
- Virtual Spring Cleaning (part 1 of X)