rconfighub/vector-server-pkg

There is no license information available for the latest version (v1.2.4) of this package.

A package for managing data sync with rConfig Vector agent software

Maintainers

Package info

github.com/rConfigHub/vector-server-pkg

pkg:composer/rconfighub/vector-server-pkg

Statistics

Installs: 191

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.2.4 2026-03-31 11:31 UTC

README

Pre-requisites

  • Determine the next version number (e.g., v1.0.16)
  • Ensure all changes are ready for release

Step-by-Step Process

1. Create and Switch to New Branch

 cd ../vector-server-pkg/
git checkout -b release/v1.2.4

2. Make Your Changes

  • Implement all necessary code changes
  • Test thoroughly

3. Update Composer Version

  • Open composer.json in the rconfig/vector-server repository
  • Update the version field:
"version": "v1.2.4"

Note: Consider removing the version field entirely and let Composer infer from Git tags

4. Commit Changes

git add .
git commit -m "Prepare release v1.2.4"
git push origin release/v1.2.4

5. Merge to Main Branch

git checkout main
git merge release/v1.2.4
git push origin main

6. Create and Push Git Tag

git tag -a v1.2.4 -m "Release version v1.2.4"
git push origin v1.2.4

Optional - Update Main V8 Pro with the latest package version:

composer require rconfighub/vector-server-pkg:v1.2.4

7. Clear Composer Cache and Update

composer clear-cache
composer update

8. Clear rConfig Cache

php artisan rconfig:clear-all

9. Create GitHub Release

  • Go to GitHub repository
  • Create new release using the v1.2.4 tag
  • Add release notes describing changes

10. Update Package Repository

  • Ensure package is updated in Repman
  • Verify Packagist update if applicable

If You Need to Fix an Incorrect Tag

If you created the wrong tag or it points to the wrong commit:

# Delete incorrect tag locally and remotely
git tag -d v1.2.4
git push origin :refs/tags/v1.2.4

# Create correct tag on the right commit
git checkout [correct-commit-hash]
git tag -a v1.2.4 -m "Release version v1.2.4"
git push origin v1.2.4

Best Practices

  1. Use semantic versioning (MAJOR.MINOR.PATCH)
  2. Test before tagging - Run all tests in the rConfig V7 test suite
  3. Consistent naming - Use the same version number throughout the process
  4. Clean git history - Use meaningful commit messages
  5. Document changes - Include clear release notes in GitHub releases

Central Manager Guard

This package exposes a config-driven Central Manager guard. Central Manager features remain disabled by default and are enabled only by operator intent. The guard does not attempt any network connectivity checks.

.env Example

CENTRAL_MANAGER_ENABLED=false
CENTRAL_MANAGER_MODE=off
CENTRAL_MANAGER_REQUIRE_RABBITMQ_CONFIG=true
CENTRAL_MANAGER_RABBITMQ_CONFIG_PATH=services.rabbitmq

Notes

  • CENTRAL_MANAGER_ENABLED expresses operator intent.
  • CENTRAL_MANAGER_MODE supports off, publisher, consumer, or both.
  • When CENTRAL_MANAGER_REQUIRE_RABBITMQ_CONFIG=true, the guard verifies required RabbitMQ config keys are present and non-empty. It does not attempt to connect to RabbitMQ.