chriswoodford/FoursquareServiceProvider — pull request #1 by igorw (2012-11-07 20:15:35+00:00)
Title: Fix potential future issues with composer.json

These things may not be noticeable now, but they would have bitten you later on:

* Removed type: It defaults to library anyways. Specifying it is redundant.

* The thetwelvelabs/foursquare constraint should be `0.1.*` so that when you tag a release, users will be able to get a stable version of it.

* The silex/silex require-dev constraint should be more specific. `*` is asking for trouble, you could potentially get any version.

* Removed the `version` field. This is the big one, if you try to tag a release and the `version` field does not match the tag, it will get ignored. Forcing you to freak out, debug for days, and after a very frustrating week when you've found the problem, adjust the field and tag a new release. Only to notice the next time you make a release that you forgot to update it, forcing you to re-tag _yet again_. So to keep your sanity, the best solution is to simply remove the field and let composer infer it from the tag name.