Hacktoberfest 2024, Entry 2

Hello friends!

It is October 14th, which means Hacktoberfest is about half over. Today is fun, I managed to get Net::AMQP::RabbitMQ ready to release an important but unexpected change.

Several days ago a user by the handle waterkip submitted this issue: https://github.com/net-amqp-rabbitmq/net-amqp-rabbitmq/issues/252

At first, it seemed like this issue may be outside the support window, but waterkip was persistent and remarkably constructive and helped me see how it was not only important but incredibly time-sensitive! With his assistance I was able to experiment with the build issue and resolve it. Tests still take a pretty long time since the all-important memory leak tests beat the hell out of my RabbitMQ test server, but I expect to release Net::AMQP::RabbitMQ tomorrow (or shortly thereafter).

I’m continuing to try and get the rabbitmq-c changes merged so that I can add publisher confirms as well.

Starting this weekend, though, I’m going to shift gears to the arcxp/datadog-service-catalog-metadata-provider work that I want to get done. I’m very excited for this, there’s a lot of interesting functionality I want to add. Here’s a quick preview of what I’m thinking right now (but do keep in mind this is merely me thinking into a text editor):

---
name: My PHP Website
on:
  push:
  workflow_dispatch:

jobs:
  automated-testing:
    runs-on: ubuntu-latest
    steps:
      - name: Update Datadog Service Catalog Entry
        uses: ./
        with:
          # No overrides
          schema-version: v3
          github-token: ${{ secrets.GITHUB_TOKEN }}
          datadog-hostname: api.us5.datadoghq.com
          datadog-key: ${{ secrets.DATADOG_API_KEY }}
          datadog-app-key: ${{ secrets.DATADOG_APPLICATION_KEY }}
          system: My PHP Application
          # </No Overrides>
          team: Team Sonic
          email: team.sonic@fakehostnamehere.com
          slack-support-channel: 'https://fakeorg.slack.com/archives/A0000000000'
          repo: https://github.com/fake+org/app-deployment-repo
          contacts: |
            - name: Testy McTester
              type: email
              contact: testy@mctester.com
          tags: |
            - internet_accessible:true
          components: |
            - name: PHP Web App
              kind: application
              repo: https://github.com/fake+org/php-web-app
              languages: |
                - php
                - sql
                - javascript
              tags: |
                - internet_accessible:true
            - name: MySQL Database
              kind: datastore
              repo: https://github.com/fake+org/database-ddl
              slack-support-channel: 'https://fakeorg.slack.com/archives/A0000000008'
              languages: sql
          links: |
            - name: Some Runbook
              url: https://thisisanentirelyfakeurl.seriouslythisisafakehostname.com/runbook
              type: runbook
              provider: Confluence
            - name: Some Docs
              url: https://thisisanentirelyfakeurl.seriouslythisisafakehostname.com/docs
              type: doc
              provider: Confluence
          integrations: |
            opsgenie:
              service-url: https://yourorghere.app.opsgenie.com/service/00000000-0000-0000-0000-000000000000
              region: USCode language: YAML (yaml)

This is all I have for now. Have a good night!