Wed Nov 27 18:01:26 2024 Rob Lauer [2.0.7]: * VERSION: bump * cpan/provides: new * cpan/Makefile.am - remove unnecesassary section that was renaming tarball * cpan/resources: pretty Wed Nov 13 13:50:42 2024 Rob Lauer [2.0.6]: * README.md * VERSION: bump * cpan/requires - added Class::Unload, Class::Inspector * src/main/bash/bin/aws-sqsd.in - find artifacts * src/main/perl/bin/QueueDaemon.pl.in - use Class::Inspector, Class::Unload instead of Module::Loaded - add pidfile option - pod updates (main) - don't close Log::Log4perl file handle - eval load_handler to catch errors - use pidfile if provided (init_logger) - don't use easy mode - support stderr, stdout using Screen appender (load_config) - option override config file - make default logfile stderr (load_handler): use Class::Inspector, Class::Unload * src/main/perl/lib/Amazon/SQS/Client.pm.in - pod tweaks (new): allow token as 3rd arg (_invoke): pass content to _pauseOnRetry (_pauseOnRetry) - add content to exception - die don't croak * src/main/perl/lib/Amazon/SQS/Config.pm.in - remove stdout, stderr - pod tweaks - log_file, log_level - add handler_pidfile (create_config_accessors) - don't die on redefine, just don't redefine * src/main/perl/lib/Amazon/SQS/Exception.pm.in (new): add _httpError (getHTTPError): new Tue Nov 12 07:42:48 2024 Rob Lauer [2.0.5]: * README.md: reorganize * VERSION: bump * NEWS: update for new version * resources/*: removed * configure.ac: remove above * Makefile.am - change install dir to $datadir/amazon-sqs - remove required-modules - remove resources * src/main/bash/bin/aws-sqsd.in: check for .ini file * src/main/perl/bin/create-queue.pl.in: pod tweaks & fixes * src/main/lib/Amazon/SQS/QueueHandler.pm.in (decode_message): save decoded message * src/main/perl/lib/Amazon/SQS/Client.pm.in: perlcritic cleanup * src/main/perl/lib/Amazon/SQS/Exception.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Model.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Model/Message.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageRequest.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageResponse.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Model/SendMessageRequest.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Model/SendMessageResponse.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Constants.pm.in: new * src/main/perl/lib/Makefile.am: add above to build * src/main/perl/lib/t/01-handler.t: fix failing test * cpan/extra-files: replaced .pl examples with .pm * cpan/provides: new Mon Nov 11 10:30:50 2024 Rob Lauer [2.0.4]: * VERSION: bump * README.md: create-queue.pl * src/main/perl/bin/create-queue.pl.in: new * src/main/perl/bin/Makefile.am: add above to build * src/main/perl/lib/Amazon/SQS/Client.pm.in: loglevel Sun Nov 10 08:43:30 2024 Rob Lauer [2.0.3]: * VERSION: bump * removed all examples/*.pl files and replace with below * examples/CreateQueue.pm: new * examples/DeleteQueue.pm: new * examples/ListQueues.pm: new * examples/DeleteMessage.pm: new * examples/GetQueueAttributes.pm: new * examples/ReceiveMesasge.pm: new * examples/SendMessage.pm: new * examples/SetQueueAttributes.pm: new * src/main/perl/lib/Amazon/SQS/Sample.pm.in: new * src/main/perl/lib/Makefile.am: add above to build * src/main/perl/lib/Amazon/SQS/Config.pm.in - add aws_access_key_id, aws_secret_key to list of required methods * src/main/perl/lib/Amazon/SQS/Client.pm.in - add last_rqeuire, last_reponse (_httpPost): set above Mon Nov 4 08:11:46 2024 Rob Lauer [2.0.2]: * VERSION: bump * src/main/perl/bin/QueueDaemon.pl.in - add options --visibility-timeout, --wait-time (get_options): --wait-time, --queue-interval are mutually exclusive (main) - set defaults for queue-interval, max-sleep-time - check url in handler, not in main - only set pid file if daemonizing (get_next_message): move to ::QueueHandler (load_config) - assign $config to avoid return undef issue that caused odd hash elements - initialize visibility-timeout, wait-time (sleep_time): default = 0 * src/main/perl/lib/Amazon/SQS/Client.pm.in (_reportAnyErrors) - use XML::Simple to decode error payload - remove die on 500 (die on 400, 500 in main) * src/main/perl/lib/Amazon/SQS/Config.pm.in - add --visibility-timeout, --wait-time * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageRequest.pm.in - perlcritic cleanup, whitespace * src/main/perl/lib/Amazon/SQS/QueueHandler.pm.in - added request, visibility-timeout, wait-time options - don't use Readonly if we are going to support reloading module - pod updates (new): die if no url set (init_defaults) - set visibility_timeout wait_time form config (get_next_message): new (create_request): new * src/main/perl/lib/t/01-handler.t - set test data via handler instead of creating a ::Model::Mesage Fri Nov 1 15:09:46 2024 Rob Lauer [2.0.1]: * configure.ac - use VERSION - update requirements (do_subst_command): @PACKAGE_VERSION@ * src/main/perl/dist: removed * src/main/perl/Makefile.am: likewise * TESTING.md: removed * Makefile.am: add cpan * README.md: updates * src/main/perl/bin/Makefile.am - move examples - chmod +x * src/main/perl/bin/QueueDaemon.pl.in - major update and refactor * src/main/perl/lib/Amazon/SQS/Client.pm.in: likewise * src/main/perl/lib/Amazon/SQS/Config.pm.in: likewise * src/main/perl/lib/Makefile.am - add Amazon/SQS/QueueHandler.pm.in to build - add test target * src/main/perl/bin/AddPermissionSample.pl.in -> examples/AddPermissionSample.pl: moved * src/main/perl/bin/ChangeMessageVisibilitySample.pl.in -> examples/ChangeMessageVisibilitySample.pl: moved * src/main/perl/bin/CreateQueueSample.pl.in -> examples/CreateQueueSample.pl: moved * src/main/perl/bin/DeleteMessageSample.pl.in -> examples/DeleteMessageSample.pl: moved * src/main/perl/bin/DeleteQueueSample.pl.in -> examples/DeleteQueueSample.pl: moved * src/main/perl/bin/GetQueueAttributesSample.pl.in -> examples/GetQueueAttributesSample.pl: moved * src/main/perl/bin/ListQueuesSample.pl.in -> examples/ListQueuesSample.pl: moved * src/main/perl/bin/ReceiveMessageSample.pl.in -> examples/ReceiveMessageSample.pl: moved * src/main/perl/bin/RemovePermissionSample.pl.in -> examples/RemovePermissionSample.pl: moved * src/main/perl/bin/SendMessageSample.pl.in -> examples/SendMessageSample.pl: moved * src/main/perl/bin/SetQueueAttributesSample.pl.in -> examples/SetQueueAttributesSample.pl: moved * aclocal.m4: removed * autotools/install-sh: removed * autotools/missing: removed * Makefile.in: removed * configure: removed * resources/Makefile.in: removed * src/Makefile.in: removed * src/main/Makefile.in: removed * src/main/bash/Makefile.in: removed * src/main/bash/bin/Makefile.in: removed * src/main/perl/Makefile.in: removed * src/main/perl/bin/Makefile.in: removed * src/main/perl/dist/Makefile.in: removed * src/main/perl/lib/Makefile.in: removed * .gitignore: new * VERSION: new * bootstrap: new * src/main/perl/lib/Amazon/SQS/QueueHandler.pm.in: new * src/main/perl/lib/t/00-config.t: new * src/main/perl/lib/t/00-handler.t: new * src/main/perl/lib/t/00-sqs-client.t: new * src/main/perl/lib/t/01-config.t: new * src/main/perl/lib/t/01-handler.t: new * src/main/perl/lib/t/01-sqs-client.t: new 2017-02-18 Rob Lauer [changes to support API version 2012-11-05]: * src/main/perl/lib/Amazon/SQS/Model/DeleteMessageBatchRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteMessageBatchRequestEntry.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteMessageBatchResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteMessageBatchResult.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteMessageBatchResultEntry.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ListDeadLetterSourceQueuesRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ListDeadLetterSourceQueuesResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ListDeadLetterSourceQueuesResult.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/MessageAttribute.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/MessageAttributeValue.pm.in: new * src/main/perl/lib/Amazon/SQS/Client.pm.in - remove print statements (new): reuse the LWP::UserAgent object (listDeadLetterSourceQueues): new (_convertListDeadLetterSourceQueues): new (changeMessageVisibilityBatch): new (_convertChangeMessageVisibilityBatch): new (deleteMessageBatch): new (_convertDeleteMessageBatch): new (_convertReceiveMessage(): unload message attributes (_httpPost): use cached UserAgent (_convertSendMessage): support additional parameters (MessageDuplicationId, MessageGroupId, MessageAtributeN, DelaySeconds) * src/main/perl/lib/Makefile.am - addded all of the new modules to build * src/main/perl/lib/Amazon/SQS/Model/ChangeMessageVisibilityBatchResponse.pm.in - remove print statement * src/main/perl/lib/Amazon/SQS/Model/ChangeMessageVisibilityRequest.pm.in: whitespace * src/main/perl/lib/Amazon/SQS/Model/ChangeMessageVisibilityResponse.pm.in: whitespace [message attributes]: * src/main/perl/lib/Amazon/SQS/Model/Message.pm.in (new): MessageAttribute (withMessageAttribute): new (isSetMessageAttribute): new (setMessageAttribute): new (getMessageAttribute): new [new parameters]: * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageRequest.pm.in (new): MessageAttributeName, ReceiveRequestAttemptId (withMessageAttributeName): new (isSetMessageAttributeName): new (setMessageAttributeName): new (getMessageAttributeName): new (withReceiveRequestAttemptId): new (isSetReceiveRequestAttemptId): new (setReceiveRequestAttemptId): new (getReceiveRequestAttemptId): new [new parameters]: * src/main/perl/lib/Amazon/SQS/Model/SendMessageRequest.pm.in (new): DelaySeconds, MessageDuplicationId, MessageGroupId, MessageAttribute (withMessageAttribute): new (isSetMessageAttribute): new (setMessageAttribute): new (getMessageAttribute): new (withDelaySeconds): new (isSetDelaySeconds): new (setDelaySeconds): new (getDelaySeconds): new (withMessageDuplicationId): new (isSetMessageDuplicationId): new (setMessageDuplicationId): new (getMessageDuplicationId): new (withMessageGroupId): new (isSetMessageGroupId): new (setMessageGroupId): new (getMessageGroupId): new * perl-Amazon-SQS-Client.spec.in - list /usr assets - added /usr/share * src/main/perl/dist/Makefile.am - include t/test-01 in distribution - include Makefile.PL, etc in distribution - moved aws-sqsd to bash/bin * src/main/Makefile.am: build bash stuff first * README.md: TODO section * NEWS: update for push 2016-12-26 Rob Lauer * src/main/perl/lib/Amazon/SQS/Client.pm.in - Signature Version 4 via AWS::Signature4 * src/main/perl/t/test-01.t: new * src/main/perl/MANIFEST: new * src/main/perl/Makefile.PL: new 2016-12-26 Rob Lauer * src/main/perl/lib/Amazon/SQS/Client.pm.in - ServiceVersion (2012-11-05) * src/main/perl/lib/Amazon/SQS/Config.pm.in - $VERSION - copyright * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageRequest.pm.in: copyright * configure.ac: bump version * README.md: cleanup 2015-11-21 Rob Lauer * README.md: new from README * configure.ac: LWP::Protocol::https, Crypt::SSLeay * Makefile.am: README.md, required-modules * required-modules RELEASED: perl-Amazon-SQS-Client 1.0.1 * NEWS: set release date * configure.ac: update version [Long Polling]: * src/main/perl/lib/Amazon/SQS/Client.pm.in (pod): more of it, tweaks (new): ServiceVersion (_addRequiredParameters): likewise (_convertReceiveMessage): WaitTimeSeconds * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageRequest.pm.in (new): WaitTimeSeconds (getWaitTimeSeconds): new (setWaitTimeSeconds): new (withWaitTimeSeconds): new (isSetWaitTimeSeconds): new 2012-05-12 Rob Lauer * configure.ac (ads_PERL_MODULE): Digest::SHA, LWP::UserAgent, Time::HiRes 2012-04-12 Rob Lauer RELEASED: perl-Amazon-SQS-Client 1.0.0 * configure.ac: bump version for release * NEWS: set release date [packaging of AWS SQS perl library]: * AUTHORS: new * autotools/ads_PERL_INCLUDES.m4: new * autotools/ads_PERL_MODULE.m4: new * autotools/ads_PROG_PERL.m4: new * autotools/ax_dist_check_hack.m4: new * ChangeLog: new * configure.ac: new * COPYING: new * INSTALL: new * Makefile.am: new * NEWS: new * perl-Amazon-SQS-Client.spec.in: new * README: new * resources/aws-sqs.ini: new * resrouces/Makefile.am: new * resources/ReadMe.html: new * src/main/bash/bin/aws-sqsd.in: new * src/main/bash/bin/Makefile.am: new * src/main/bash/Makefile.am: new * src/main/Makefile.am: new * src/main/perl/bin/AddPermissionSample.pl.in: new * src/main/perl/bin/amazon.ini: new * src/main/perl/bin/amazon-sqs.ini: new * src/main/perl/bin/ChangeMessageVisibilitySample.pl.in: new * src/main/perl/bin/CreateQueueSample.pl.in: new * src/main/perl/bin/DeleteMessageSample.pl.in: new * src/main/perl/bin/DeleteQueueSample.pl.in: new * src/main/perl/bin/GetQueueAttributesSample.pl.in: new * src/main/perl/bin/ListQueuesSample.pl.in: new * src/main/perl/bin/Makefile.am: new * src/main/perl/bin/QueueDaemon.pl.in: new * src/main/perl/bin/ReceiveMessageSample.pl.in: new * src/main/perl/bin/RemovePermissionSample.pl.in: new * src/main/perl/bin/SendMessageSample.pl.in: new * src/main/perl/bin/SetQueueAttributesSample.pl.in: new * src/main/perl/lib/Amazon/SQS/Client.pm.in: new * src/main/perl/lib/Amazon/SQS/Config.pm.in: new * src/main/perl/lib/Amazon/SQS/Exception.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/AddPermissionRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/AddPermissionResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/Attribute.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ChangeMessageVisibilityRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ChangeMessageVisibilityResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/CreateQueueRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/CreateQueueResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/CreateQueueResult.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteMessageRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteMessageResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteQueueRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/DeleteQueueResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/Error.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ErrorResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/GetQueueAttributesRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/GetQueueAttributesResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/GetQueueAttributesResult.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ListQueuesRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ListQueuesResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ListQueuesResult.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/Message.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ReceiveMessageResult.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/RemovePermissionRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/RemovePermissionResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/ResponseMetadata.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/SendMessageRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/SendMessageResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/SendMessageResult.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/SetQueueAttributesRequest.pm.in: new * src/main/perl/lib/Amazon/SQS/Model/SetQueueAttributesResponse.pm.in: new * src/main/perl/lib/Amazon/SQS/Model.pm.in: new * src/main/perl/lib/Makefile.am: new * src/main/perl/Makefile.am: new * src/main/Makefile.am: new * TBD: new