Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/voxpupuli/json-schema

Ruby JSON Schema Validator
https://github.com/voxpupuli/json-schema

Fixed Issue #19 - replace schema.inspect with Yajl::Encoder.encode or Marshal.dump as a fallback

7990cb811577563f2cd6865cc51a8a73424a76c0 authored about 13 years ago by Chris Johnson <[email protected]>
Fixing dependencies - was previously causing errors on valid string dependencies

b17c00934ecb1015d86907603b4e0256217ce8b8 authored about 13 years ago by Kenny Hoxworth <[email protected]>
Adding dependency testing

490acf0368a4a51c8bdde24a3a5302de88297ad2 authored about 13 years ago by Kenny Hoxworth <[email protected]>
Upping version after @dekellum fixed a couple of my mistakes.

5ea2664d496b13047af9b4d33bcff535793d5da6 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Merge pull request #15 from dekellum/validate-schema-fixes

Fixes for validate_schema

34235bef2ecb6db26007f5a448ca93799b6129ae authored over 13 years ago by Kenny Hoxworth <[email protected]>
:validate_schema => true when validating schema in README

8658d0fac9c890961ca23d6630c2623b8d30b1ee authored over 13 years ago by David Kellum <[email protected]>
Include draft schema resources and full test files in gem

6d9adfef3ae3cff4a60ffca2e8aa31fb2fbaf029 authored over 13 years ago by David Kellum <[email protected]>
Updating to version 0.9.9

b37f8cff6901b1bd98b6c166db8d91d280d3636d authored over 13 years ago by Kenny Hoxworth <[email protected]>
Merge pull request #14 from IPGlider/master

Fix require of attributes and validators to work in Rubinius

03a561576700e753f14de32e4d6692bc5fa8e55b authored over 13 years ago by Kenny Hoxworth <[email protected]>
Updating docs

7aa8c60a01edf66e156cce78ffca72a7ab47aba4 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Adding an option for schema validation.

2aff57525c0c4c3ad061048eac55e61b05f0fb3f authored over 13 years ago by Kenny Hoxworth <[email protected]>
Fix require of attributes and validators to work in Rubinius

When loading attributes and validators json-schema loads all files under attributes and validato...

c9e217aa1e03b0ac536088c4dd063018c5d0c2a9 authored over 13 years ago by Miguel Herranz <[email protected]>
Updating to 0.9.8

b001d87f8442e32734b80d699d69448647242a64 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Merge pull request #12 from oruen/master

Gem::Specification::find_by_name errors

ece042a50ae02fa8f1b071079e8ddee165a854cb authored over 13 years ago by Kenny Hoxworth <[email protected]>
Rescuing Gem::Specification::find_by_name errors.

5ae2828519da35c683891b7edb7694ad47b35140 authored over 13 years ago by Nick Recobra <[email protected]>
Changed SimpleUUID::UUID to JSON::Util::UUID. Smart of me to check if a SimpleUUID module was already in the wild...

be2328ae359191afea3ae39c1a6c314704dae8cc authored over 13 years ago by Kenny Hoxworth <[email protected]>
Updating version to 0.9.6.

d84306a57bfb52f52c8c3f27a5dd3f8ca6bdd174 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Merge pull request #10 from Vasfed/upstream

removed new rubygems deprecation warnings

a3cf319d5e6e8b3467007ddf739de9919d1a7b8c authored over 13 years ago by Kenny Hoxworth <[email protected]>
removed new rubygems warnings

1d97b6a6f7ce8b54a2d7a022a754f7501b30eb52 authored over 13 years ago by Vasily Fedoseyev <[email protected]>
Merge branch 'master' of github.com:hoxworth/json-schema

bc4b519dbf869ea970a6f47d2e3b5479d93f98da authored over 13 years ago by Kenny Hoxworth <[email protected]>
Updated the reference resolution AGAIN to comply properly with URI reference resolution; actually using the URI.merge function to handle the proper merging of relative paths, as I should have been doing all along.

4cd35dadca68a527b85d5d8f382e31abaf6d6c22 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Adding license

e9fa89403f283d2be71c872c2aeb239694b30da4 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Adding a namespace around the cheesy UUID generator I'm using to avoid clobbering, via oruen.

86953a81a6bce4e7fa635e040c1438c4f2df7fa1 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Updating to version 0.9.3.

68532527bb3bea0c14e5821b771fb5935e4c56f3 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Fixing a typo with regards to JSON backends. Thanks @rubyconvict.

971cabbf89e31255b89d8d75324e987f0d7dfe76 authored over 13 years ago by Kenny Hoxworth <[email protected]>
Merge branch 'Vasfed-upstream'

9d07ab00c71f0adf411f1719cf52b753a50459fc authored over 13 years ago by Kenny Hoxworth <[email protected]>
Update the file tests to work with the new reference resolver.

e26055b0ee39867132d27f772ca2f499586bd68c authored over 13 years ago by Kenny Hoxworth <[email protected]>
Merge branch 'upstream' of https://github.com/Vasfed/json-schema into Vasfed-upstream

4662d84bd496e528d7661374355a9a5049a066ca authored over 13 years ago by Kenny Hoxworth <[email protected]>
Updating external referencing to resolve a referenced file against the current URI, not the parent of the current URI. THIS MIGHT BREAK THINGS.

I've been holding off on this for a while, but it seems as if this is how the JSON schema groups...

f5a9afc03ee756f21cb6d604033092ddf343c546 authored over 13 years ago by Kenny Hoxworth <[email protected]>
removed deprecated option has_rdoc from gemspec

c11e427e4b13adc42e853b67a6645fdcddcf1eb1 authored over 13 years ago by Vasily Fedoseyev <[email protected]>
Updating readme

eb070a98ab90afd3ef61a9e91843e2f0b0fd3ba0 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Bumping version to 0.9.2.

30ebdfc34f097107e1c39af2ebd1d04d73a99e17 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Fixing issue #4 - the 'format' attribute was too restrictive and now only checks for appropriate formatting if the attribute is of the correct type.

aa27df732b271e9b96bde1cf9df369b86cfd78a4 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Pushing 0.9.1 with the fixes from oruen and Vasfed.

970c1046f9e42a0b5ec488f0abead7584bc911f0 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Merging commit bcd72ee42083379dd from Vasfed's fork to avoid overriding UUID constant defined by UUIDTools

2dd6a5bb19aa133cefb72e422c22a8ebdc91b71c authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Do not add hash attributes while iterating over them. Fixes specs for Ruby 1.9.

9b2330fbf66acc1bedbc5046514a9201f10affde authored almost 14 years ago by Nick Recobra <[email protected]>
README issues.

74e46e763a629999bcc10e1ebb7ee71392f18304 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Upping the version number to 0.9.0 as all major features are now complete for a 1.0 release. Will be working on some code cleanup and additional testing before finalizing the major version release. Also updated the README to reflect the latest updates.

726f09e9c5703f42cd20257e95d0e5f7abb7c683 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Let's have those Draft1 tests be their own class, shall we?

7aa8d2ff205a71412b1aad5b6969cc95e8f3249c authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Added draft1 support along with tests.

f6743bdde17d57b95c20628806889220821be5b8 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Adding draft-02 tests and fixing the draft-02 maximum / minimum inclusive stuff.

2571c3ff5380a85a08fef49070e7f00a76c7a3e5 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Adding a :version option that currently accepts :draft2 and :draft3 as arguments. No tests, just pushing some code.

1d2dd6f2b55c3da2e988c97c5353b2255c59c45a authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Adding draft-02 specification validator. Can't do anything with it yet... but we'll get there.

307c2203bdac4e177cd3ee290f88d04da1d5f822 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Yikes, might want to include that UUID def!

ec50ee9f9512ecd796dcf1e726426fc76a53eafc authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Using URNs based off of UUID version 5 using the schema itself as the key to hash (and the Null namespace UUID). Previously we used a crappy filesystem URL URI; disliked that.

dab76a7f2034e0fe9441b321e8ed4c9ce6ba58aa authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Updating the README and the version. 0.2.0 marks full support for core JSON schema draft 03 (minus that pesky 'default' property I dislike), support for different backend JSON parsers (or none if desired), and the ability to extend and define new schema definitions.

277f6fe4b287a8ce52af0736fe1f5e9b002fcaad authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Removed dependency on JSON gem; YAJL or the JSON gem can be selectively used if they are installed to parse string JSON

5ba8a67e36d5998ee7154eb512802cdc00fa6b06 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Another formatting change for the README

1c0cafe5287edd5a82d68c55d86c53f0c1f3b088 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
One more README update to better reflect the version we are now supporting.

f27759aa130f3b15fa7c61b0e31b4359b406ebaf authored almost 14 years ago by Kenny Hoxworth <[email protected]>
How did that code get out of my <pre>?

646654a7b9b2f1db78563aeda2bbbcba9cd640ca authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Update version and update the README to be a bit more useful

f2daf85274c22c60aa829d63c661b5abdb973a43 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Change the name of this test.

bf7ca92a64d5a8d8800fe05a990ca361e798b775 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
I apparenntly included the extended schema stuff with the last commit. Well, here is the start of testing for that.

997504e889a368579ab98dad70513d6f282ee9e6 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
It makes far more sense to go through each attribute in the schema and see if the current validator supports it as opposed to going through each supported validator attribute and seeing if the current schema includes it.

b0c10f09881520da1ce6f0aa2caf19d6a9e0af96 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Fix the validate methods and convert the tests over to be draft3 specific.

e966c061d215d9e1b6b65b3d4aad32601d4858dc authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Clean up the method calls. Add 'validate!' and alias it to 'validate2' for backwards compatibility.

3c411d0e958fafc0df04869d9d43e2ea76240831 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Ignore those generated gems sitting around in my top-level directory.

6be82f86de07fc15f5102d0c356c1e00791022ee authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Factoring out all of the attribute validations into classes and introducing the concept of individual validators. Will work on getting draft 2 working next.

29b765895363c323d9ce3dbe19400cb4b228e607 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Updating README

b3b0a66ae782d1b052b096873365b570987dea30 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Adding format rules

36735a59db35e28f5426e7aeb4e4d2e6eb7ad393 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
And this actually adds the gemspec, heh

74954663328ba32414a17e1286ef7cde4f338450 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Added gemspec

032f672d819f0c2527c799d8737ea64c3e136c8d authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Added schema to error output messages and added ability to self-reference schemas (thanks, @vasfed)

361e8ef31eab301c316b4d9017b3d390b7df8fe7 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Version 0.1.10.

5da8b7c7658d964b46e437a8bbbefbab36b24982 authored almost 14 years ago by Kenny Hoxworth <[email protected]>
Make tests pass on Ruby 1.9.

* URI#path= no longer accepts a Pathname.
* Array#nitems is deprecated.

2150840cdf6012843aaf17f3f0e78c8a32928a2c authored about 14 years ago by Jari Bakken <[email protected]>
Added a SchemaError exception that is currently only fired when an invalid fragment is referenced. I guess I should start performing other schema checks... don't really want to validate every loaded schema against the core meta schema every time, however...

356564ca2cab1003db431f90bf36855540c3275b authored about 14 years ago by Kenny Hoxworth <[email protected]>
Whoops, forgot to commit these.

379626892db56e47ce5d362ca0d92175a5398d86 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Standard bugfixes after a version push (sigh). An error is now thrown when a referenced schema cannot be loaded, and the new ':list' object now properly loads the internal schema and builds out references.

d28ec0e9510522afb9b36dea55f857382f3c8ff3 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Added a :list option to Validator.validate and Validator.validate2 that wraps the schema in an array, validating the data as a list of schema instances.

9be86fa610fb1893efd52e60c242f7b77b3dd5b6 authored about 14 years ago by Kenny Hoxworth <[email protected]>
New version again!

3ae7b3e0df492f4c119b57a3194887c7c6eae8ff authored about 14 years ago by Kenny Hoxworth <[email protected]>
Wow, so caching should actually work now instead of being ignored when loading a schema. Also, symbols are allowed in ruby schemas now for property names.

2b304d72b52b84593d9f28718f356f59a7dd44dd authored about 14 years ago by Kenny Hoxworth <[email protected]>
Speaking of more current!

43a125fb9348c2cdd2649734ce8504d33c0e7b1d authored about 14 years ago by Kenny Hoxworth <[email protected]>
Updating README to something more current.

279ae75c17a099c83992eaf5f6034ed42ebc9a9e authored about 14 years ago by Kenny Hoxworth <[email protected]>
Cleaned up the mess that was "build_schemas" by removing a lot of repeated code. The Validator class itself now holds the schema table and an option can be set to cache these schemas between validations, allowing for schemas to only be loaded once for long-running applications.

07d1e5f6bfec4c6a057d8296eb65fe9a110d6896 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Adding some tests and getting additionalProperties / additionalItems to work consistently

3c6e7bb84fe9095cd2cc3de89fc1690f04125a8c authored about 14 years ago by Kenny Hoxworth <[email protected]>
A couple of quick file ref tests before the wife gets home!

89680a5397f7f46825d78c58fb1c7b92e0523659 authored about 14 years ago by Kenny Hoxworth <[email protected]>
A few filesystem tests

24df229e5d7874942ac82750221ce3efae5610b0 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Updating .gitignore to allow .json files in the test directory

e708697e8e7cac173f5e02677cbfa9e634702d60 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Not catching JSON parsing errors anymore...

b8cbde0ec89226666b434f585dc70ef1b75dbefe authored about 14 years ago by Kenny Hoxworth <[email protected]>
Adding a few more validation tests...

4c9ae3c53134d87c1eb93849cd7a2bc310c1bab9 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Really? Accidentally deleted this in the last commit. Sigh.

53eefd2aa45e17dc81a8e2ebe6201ebba059c5f1 authored about 14 years ago by Kenny Hoxworth <[email protected]>
"extends" apparently was not fully supported. Added better support for "extends" and it should now work.

56ca809e41722d23126803a94c0df4767a362e45 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Updated README to-do

b30aee6ca2e1347120e00663b3e0a38d4f1fec34 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Updating to version 0.1.2

a75f4cae0b0f71f5725e79219bef69203a5d30ff authored about 14 years ago by Kenny Hoxworth <[email protected]>
Adding ValidationError class and throwing errors with appropriate fragment-resolution error messages on validation errors.

9d3c8898000ddea88e7017b63a5568c96500e83c authored about 14 years ago by Kenny Hoxworth <[email protected]>
Broke out all of the validation routines into individual methods, and checking it in for working elsewhere...

6b503dfc7c4cb61d3468cb6e628757673544188b authored about 14 years ago by Kenny Hoxworth <[email protected]>
Bumping version for dependency control

38be9f0d341f49cc295313d0fda311f20fd416a9 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Merge branch 'master' of github.com:hoxworth/json-schema

d0ada9b0f7c88271f3ac0c4d91e75f3f6a4856fe authored about 14 years ago by Kenny Hoxworth <[email protected]>
Handle absolute paths of relative URIs

e423553b688f8f58175787a8cfb88c65035d9cd5 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Readme textile was off for links. Used to Redmine links...

29fd9bfa16b9d924b10a4f4647ede17f10099fc1 authored about 14 years ago by Kenny Hoxworth <[email protected]>
Adding gem install to readme

2312cb8f2a2c1e3760761bd34aa1667d81357f5c authored about 14 years ago by Kenny Hoxworth <[email protected]>
Initial commit.

d1c7b421bbb04d00b06c49e6ebb5ba773d756b12 authored about 14 years ago by Kenny Hoxworth <[email protected]>