PHPackages                             kmj/updatebundle - 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. kmj/updatebundle

ActiveSymfony-bundle

kmj/updatebundle
================

Symfony2 Bundle that manages keeping code and database up to date with eachother on a constant basis

069PHP

Since Jul 1Pushed 12y ago1 watchersCompare

[ Source](https://github.com/Demoboy/UpdateBundle)[ Packagist](https://packagist.org/packages/kmj/updatebundle)[ RSS](/packages/kmj-updatebundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

KMJUpdateBundle
===============

[](#kmjupdatebundle)

Welcome to the KMJUpdateBundle. The goal of this bundle is to provide an easy way to keep code bases the same across servers, a push once and it will get done approach.

1. Installation

---

KMJUpdateBundle can conveniently be installed via Composer. Just add the following to your composer.json file:

```
// composer.json
{
    // ...
    require: {
        // ..
        "kmj/updatemaster": "dev-master"

    }
}
```

Then, you can install the new dependencies by running Composer's update command from the directory where your composer.json file is located:

```
    php composer.phar update
```

Now, Composer will automatically download all required files, and install them for you. All that is left to do is to update your AppKernel.php file, and register the new bundle:

```
// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new KMJ\UpdateBundle\KMJUpdateBundle(),
    // ...
);
```

2. Usage

---

The KMJUpdateBundle is called as console command only.

```
app/console kmj:update:update
```

Based on the configuration selected, this command will pull branch selected, either install composer.phar to the latest lock file or update it to the newest available version, and finally if the command is not running in the production environment, it will use the KMJSyncBundle and sync uploaded files and the database.

3. Configuration

---

kmj\_update: sync: true #set to false if you do not want the database to sync or you do not have the KMJSyncBundle installed composershouldupdate: true #set to false to have composer use the lock file to install dependencies git: remote: origin #The remote name in the git config branch: develop #The banch to pull from on the remote server

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5d9b70bbf6fa98c51390303ea2b0c86cf3e989b846032ccc6be1ccb64bcc5212?d=identicon)[demoboy](/maintainers/demoboy)

---

Top Contributors

[![Demoboy](https://avatars.githubusercontent.com/u/1925283?v=4)](https://github.com/Demoboy "Demoboy (5 commits)")

### Embed Badge

![Health badge](/badges/kmj-updatebundle/health.svg)

```
[![Health](https://phpackages.com/badges/kmj-updatebundle/health.svg)](https://phpackages.com/packages/kmj-updatebundle)
```

PHPackages © 2026

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