PHPackages                             eiriksm/violinist-messages - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. eiriksm/violinist-messages

Abandoned → [violinist-dev/violinist-messages](/?search=violinist-dev%2Fviolinist-messages)Library[Utility &amp; Helpers](/categories/utility)

eiriksm/violinist-messages
==========================

Template(s) for the pull requests that violinist.io sends on updates.

2.1.0(1y ago)03.9k1[1 issues](https://github.com/violinist-dev/violinist-messages/issues)MITPHPCI failing

Since Jan 25Pushed 1y ago1 watchersCompare

[ Source](https://github.com/violinist-dev/violinist-messages)[ Packagist](https://packagist.org/packages/eiriksm/violinist-messages)[ RSS](/packages/eiriksm-violinist-messages/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (5)Versions (18)Used By (0)

violinist-messages
==================

[](#violinist-messages)

[![Test](https://github.com/violinist-dev/violinist-messages/actions/workflows/test.yml/badge.svg)](https://github.com/violinist-dev/violinist-messages/actions/workflows/test.yml)[![Coverage Status](https://camo.githubusercontent.com/187c0a8fa0380d52e3c52807c64b761cc4a30d642f95af3cc66b5a7d3c0c95aa/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f76696f6c696e6973742d6465762f76696f6c696e6973742d6d657373616765732f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/violinist-dev/violinist-messages?branch=master)

Template(s) for the pull requests that we send on updates.

Preview
-------

[](#preview)

To see a preview of how they look, head to

Templates
---------

[](#templates)

### Template for the pull request title

[](#template-for-the-pull-request-title)

Currently it receives the following variables:

`name`: The name of the package to update.

`current_version`: The currently installed version of a package.

`new_version`: The version of the package the pull request is updating to.

`security_prefix`: Either the string `[SECURITY]` or an empty string, depending on whether the update was a security update or not.

### Template for the pull request body

[](#template-for-the-pull-request-body)

Currently it receives the following variables:

`title`: The title rendered from the title template.

`changelog`: A markdown formatted changelog list, if available.

`custom_message`: A custom message, if configured.

`updated_list`: A list of the changed packages in the update.

`package`: The name of the package being updated.

`changed_files`: An array of the files changed in the update, if available.

`release_notes`: An array of links to release notes, if available.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance46

Moderate activity, may be stable

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 96.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~161 days

Recently: every ~198 days

Total

15

Last Release

407d ago

Major Versions

1.6.1 → 2.0.02024-07-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/012259317b9e5a3b6cc2b03681d852940e11ac05f37bfbda7360d6524b1c9085?d=identicon)[eiriksm](/maintainers/eiriksm)

---

Top Contributors

[![eiriksm](https://avatars.githubusercontent.com/u/865153?v=4)](https://github.com/eiriksm "eiriksm (49 commits)")[![e0ipso](https://avatars.githubusercontent.com/u/1140906?v=4)](https://github.com/e0ipso "e0ipso (1 commits)")[![oyvind-stromsvik](https://avatars.githubusercontent.com/u/2248910?v=4)](https://github.com/oyvind-stromsvik "oyvind-stromsvik (1 commits)")

---

Tags

composercomposer-packagephpviolinist

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/eiriksm-violinist-messages/health.svg)

```
[![Health](https://phpackages.com/badges/eiriksm-violinist-messages/health.svg)](https://phpackages.com/packages/eiriksm-violinist-messages)
```

###  Alternatives

[stfalcon/tinymce-bundle

This Bundle integrates TinyMCE WYSIWYG editor into a Symfony2 project.

2692.9M24](/packages/stfalcon-tinymce-bundle)[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[spomky-labs/pwa-bundle

Progressive Web App Manifest Generator Bundle for Symfony.

6144.4k1](/packages/spomky-labs-pwa-bundle)[netgen/content-browser

Netgen Content Browser is a Symfony bundle that provides an interface which selects items from any kind of backend and returns the IDs of selected items back to the calling code.

14112.1k8](/packages/netgen-content-browser)[leapt/core-bundle

Symfony LeaptCoreBundle

2529.1k4](/packages/leapt-core-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
