Ecosyste.ms: OpenCollective

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

rom

Persistence and mapping toolkit for Ruby
Collective - Host: opensource - https://opencollective.com/rom - Code: https://github.com/rom-rb/rom

Rename spec and re-enable previously skipped specs

github.com/rom-rb/rom - 7821e5aae4cb1135a300445b2e6a5851b559e1d9 authored over 2 years ago by Peter Solnica <[email protected]>
Freeze CLASS_NAME_INFERRERS

github.com/rom-rb/rom - 8f2d73b72a77b9e9d3fa0ca7bb3978fb690ffe97 authored over 2 years ago by Peter Solnica <[email protected]>
Minor style fix

github.com/rom-rb/rom - e7d2b59653191fb998305a4ac34516c8d8145410 authored over 2 years ago by Peter Solnica <[email protected]>
Remove obsolete require

github.com/rom-rb/rom - fc48d33f8c935b505497297f485d898b4c3e93c4 authored over 2 years ago by Peter Solnica <[email protected]>
Update .github/FUNDING.yml from rom-rb/template-gem

github.com/rom-rb/rom - 0df455f0239da8d2316b714bb74f45dce99a7026 authored over 2 years ago by File Sync <[email protected]>
Fix one indentation

Noticed a space missing, quick change

github.com/rom-rb/rom - a3532b3a4153e7140d0bb0f963dde5c628bba680 authored over 2 years ago by Brandon Weaver <[email protected]>
Improve plugin API (#671)

Generalize `use` API via Plugins::ClassMethods

github.com/rom-rb/rom - 3da7662c996e3478770fc81f265235722151322c authored over 2 years ago by Peter Solnica <[email protected]>
Pass config to the setup block too

github.com/rom-rb/rom - c88de50878f7115905be3bf466fc5e8d353c3d28 authored over 2 years ago by Peter Solnica <[email protected]>
Add ROM(...) shortcut method

github.com/rom-rb/rom - 50ded0ec81224a78c3df082d9750dc2b1f9f6b79 authored over 2 years ago by Peter Solnica <[email protected]>
Merge pull request #669 from rom-rb/rename-runtime-to-setup

Rename Runtime => Setup

github.com/rom-rb/rom - 5c9be2221ff85fe8195da10fe427186da7353228 authored over 2 years ago by Peter Solnica <[email protected]>
Rename Runtime => Setup

github.com/rom-rb/rom - 4f392593dc75ece39f180ce1e677139b70915307 authored over 2 years ago by Peter Solnica <[email protected]>
Merge pull request #666 from rom-rb/refactor-resolver

Refactor resolver into a registry class hierarchy

github.com/rom-rb/rom - fcb37aa46cf3773a51d81f82b2a220ffe34bdaad authored over 2 years ago by Peter Solnica <[email protected]>
Move defining registry methods below initializer options

github.com/rom-rb/rom - b747fc4679f22d1a4ef861cbe66d63a0e14feb27 authored over 2 years ago by Peter Solnica <[email protected]>
Extract error mapping and container class from root registry

github.com/rom-rb/rom - e8003c5eadc0b85f7b70c8de4cb1e8ae701e7044 authored over 2 years ago by Peter Solnica <[email protected]>
Rename Resolver=>Registries::Root and extract its subclasses

github.com/rom-rb/rom - af1ba15826ca7baaa8c630e1f8e92f167434c1ca authored over 2 years ago by Peter Solnica <[email protected]>
Merge pull request #667 from rom-rb/auto-loading

Auto-loadable components

[changelog]

added: "Support for component file auto-loading via Z...

github.com/rom-rb/rom - c0fba4d15fa4ce0b0e1398079d2b2842f7234059 authored over 2 years ago by Peter Solnica <[email protected]>
Update YARD for Runtime#auto_register

github.com/rom-rb/rom - 0cce916c1e519fdbafe8b95d635067ec732c41cc authored over 2 years ago by Peter Solnica <[email protected]>
Add support for auto-loading component files via Zeitwerk

github.com/rom-rb/rom - 091e57b3774a519e89f4947b1a012f012df6365f authored over 2 years ago by Peter Solnica <[email protected]>
Refactor resolver (#666)

* Extract resolver subclasses for all component types that handle type-specific fetching and inf...

github.com/rom-rb/rom - 0d51e554656f077d0f18fb97bd77b04f6607ad66 authored over 2 years ago by Peter Solnica <[email protected]>
Merge pull request #665 from rom-rb/schema-setup-improvements

Schema and dataset setup improvements

github.com/rom-rb/rom - 85f7be96599e7f9bc25679ca752a8f0ef8ea3bde authored over 2 years ago by Peter Solnica <[email protected]>
Skip abstract components when fetching/building via resolver

github.com/rom-rb/rom - 151fd6571bbd5fdf30089e3f8a1df6d1350a33a0 authored over 2 years ago by Peter Solnica <[email protected]>
Refine how datasets handle schemas

github.com/rom-rb/rom - 9c2936aa24f1343ec0275effb542dd1a52daa938 authored over 2 years ago by Peter Solnica <[email protected]>
Refine the way schema id setting is handled

This makes sure that schema(:people) means that the dataset id will be
set to :people and the re...

github.com/rom-rb/rom - d3a8f9e8bfaea4559a8abc9ae540e26b8a79c986 authored over 2 years ago by Peter Solnica <[email protected]>
Merge pull request #664 from rom-rb/views-as-components

Views as components

[changelog]

added: "Relation view DSL registers views as 1st-class com...

github.com/rom-rb/rom - f5ab95d42aaf162011d45b0a83cb99e7b0f2f9ba authored over 2 years ago by Peter Solnica <[email protected]>
Register relation views as regular components

github.com/rom-rb/rom - 11f9a70378dba9adf2e93d8f9c61082a81c39674 authored over 2 years ago by Peter Solnica <[email protected]>
Port view DSL to Components::DSL::View

github.com/rom-rb/rom - 8ea3312200ddde13bed5b52042fdf5abbdaa4eb3 authored over 2 years ago by Peter Solnica <[email protected]>
Looks like this spec is no longer flaky

github.com/rom-rb/rom - db20920dce01ca9ecdeafa2f66bf2187f7439f91 authored over 2 years ago by Peter Solnica <[email protected]>
Minor style fix

github.com/rom-rb/rom - fb80ecebc6befd18535b62c0b8fbe4b873b73fae authored over 2 years ago by Peter Solnica <[email protected]>
Merge pull request #662 from rom-rb/spec-suite-clean-up

Spec suite clean up

github.com/rom-rb/rom - aba4817411eef71b36ff38ae5af08efe65438808 authored over 2 years ago by Peter Solnica <[email protected]>
Spec suite clean up

- Isolate spec:compat group that describes deprecated behavior
- Merge spec/suite/legacy/unit an...

github.com/rom-rb/rom - 301cf7973214b457de8842cc913bf53e07e7b415 authored over 2 years ago by Peter Solnica <[email protected]>
Minor style fix

github.com/rom-rb/rom - 348ce0320b9d4400d56eadf61fe285a04424484b authored over 2 years ago by Peter Solnica <[email protected]>
Small clean up in Relation.view

github.com/rom-rb/rom - ad3cc9be5f1d8aa132d2c4defed13699353167b4 authored over 2 years ago by Peter Solnica <[email protected]>
Address minor rubocop offenses

github.com/rom-rb/rom - 336057419f0ccc32c0c51d16bf4939286764c046 authored over 2 years ago by Peter Solnica <[email protected]>
[ci] run spec groups as separate jobs

github.com/rom-rb/rom - 4a2f97903791f8fc1097816b1b1149f1fbc7259d authored over 2 years ago by Peter Solnica <[email protected]>
Use released dry-configurable ~> 0.14.0

github.com/rom-rb/rom - 2217f3266c06a80e2c0771f75dcf2a2c0544c293 authored over 2 years ago by Peter Solnica <[email protected]>
Remove obsolete resolver class

github.com/rom-rb/rom - b86ed8e700f0ce87630b80c5e0188574cbe55c9d authored over 2 years ago by Peter Solnica <[email protected]>
[ci] remove 2.6

github.com/rom-rb/rom - 9e2cd044ba448f8c1b208aecadbed9285b130f23 authored over 2 years ago by Peter Solnica <[email protected]>
[rubocop] tweak config

github.com/rom-rb/rom - e318e520207b3637dd0838721186e329bf7015d0 authored over 2 years ago by Peter Solnica <[email protected]>
[ci+docker] make the setup usable in the context of rom-sql too

github.com/rom-rb/rom - dc4f9c08fdb27f0e3a7a61143aa9d696879e5368 authored over 2 years ago by Peter Solnica <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - 400ee760ac8b331ff94fc5ea61720b827fc44cb4 authored almost 3 years ago by rom-bot <[email protected]>
[devtools] update changelog.yml from 73523bd84e5f954dcacd3bf842b1136105fdf261

github.com/rom-rb/rom - 68533ae82d4e2708b3192f95397e71bf56685123 authored almost 3 years ago by rom-bot <[email protected]>
Merge pull request #661 from rom-rb/add-optional-component-id-inference-to-relations

Add support for relation.infer_id_from_class setting

[changelog]

added: "New relation sett...

github.com/rom-rb/rom - 73523bd84e5f954dcacd3bf842b1136105fdf261 authored almost 3 years ago by Peter Solnica <[email protected]>
Add support for relation.infer_id_from_class setting

github.com/rom-rb/rom - 7bfd595dc738d3038c4a996e2c21bfac270399ef authored almost 3 years ago by Peter Solnica <[email protected]>
[rubocop] adjust Metrics/AbcSize limit

github.com/rom-rb/rom - 72ef1992cbf7cee87ae6cd770deb0489e456f226 authored almost 3 years ago by Peter Solnica <[email protected]>
[rubocop] disable some lint checks in specs

github.com/rom-rb/rom - 35bcc7a3d4a5ef5efaee907866c7ee9d0d4f6ac0 authored almost 3 years ago by Peter Solnica <[email protected]>
Minor rubocop fixes

github.com/rom-rb/rom - 2a57982a57066a76a19f7204e45eca48bea55f9c authored almost 3 years ago by Peter Solnica <[email protected]>
[devtools] update changelog.yml from fca640fcd5363f7caa1a1f07e3b4f2e9b372019b

github.com/rom-rb/rom - 805c21765c7eeda74f14d951a04978c58971537c authored almost 3 years ago by rom-bot <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - 3cc21104e8b8bf45a84e389c7d4c9be9c18602f3 authored almost 3 years ago by rom-bot <[email protected]>
Update gemspec

github.com/rom-rb/rom - df0cb8621e38aea160135b2ef872ce179ea40833 authored almost 3 years ago by Peter Solnica <[email protected]>
Bump dry-effects

github.com/rom-rb/rom - 87cd541b778bdf31cd3c5413d002f40f0f0c6de2 authored almost 3 years ago by Peter Solnica <[email protected]>
Minor style fixes

github.com/rom-rb/rom - be4435bb838adbea74ff1d26f6a1dc832ddc3f24 authored almost 3 years ago by Peter Solnica <[email protected]>
Merge pull request #660 from rom-rb/improve-plugin-setup

[changelog]

changed:
- "`ROM.plugins` returns global plugin registry when called without a...

github.com/rom-rb/rom - fca640fcd5363f7caa1a1f07e3b4f2e9b372019b authored almost 3 years ago by Peter Solnica <[email protected]>
Deprecate (private) ROM.plugin_registry method

github.com/rom-rb/rom - d79a8c1a3d83f53a2c63b116bf6ae94b1db75f0e authored almost 3 years ago by Peter Solnica <[email protected]>
Turn Plugins module into global plugins container

This is now less code and it's consistent with components registry

github.com/rom-rb/rom - 562d03ec36f8633207599dcf57e020b6f8e3743f authored almost 3 years ago by Peter Solnica <[email protected]>
[tmp] gah still no alpine image with ruby 3.1 final

github.com/rom-rb/rom - 759a88159fc56eb11daad7fd38ab36cb21d55004 authored almost 3 years ago by Peter Solnica <[email protected]>
Merge pull request #659 from rom-rb/ruby-3.1

[ci] add ruby 3.1 to the matrix

github.com/rom-rb/rom - 7b806d63fb37e3219b23bb93cd9ed58b06a71079 authored almost 3 years ago by Peter Solnica <[email protected]>
[ci] add ruby 3.1 to the matrix

github.com/rom-rb/rom - 69a8242bda16bfa3c5de3b73a33a4de1f3e6d4a7 authored almost 3 years ago by Peter Solnica <[email protected]>
Ignore warnings about not initialized ivars

github.com/rom-rb/rom - 4cafef386458b2a40a4d80ccdc1c406c016518bb authored almost 3 years ago by Peter Solnica <[email protected]>
[ci] force UTC as the TZ

Otherwise some specs under 2.6 are failing

github.com/rom-rb/rom - b603c39b28885c463a7bc9fe1e3b9b7f56beb24a authored almost 3 years ago by Peter Solnica <[email protected]>
Rework config inheritance

I guess this is sport for me now

github.com/rom-rb/rom - 93b3b763e5624913c6913973c781f9e43894a327 authored about 3 years ago by Piotr Solnica <[email protected]>
Simplify fetching abstract datasets

github.com/rom-rb/rom - a24a4380c677b280b0eedfdc638f6c8ee5d410ef authored about 3 years ago by Piotr Solnica <[email protected]>
Configure inherited components as abstract

github.com/rom-rb/rom - c6cb5c67b3a8f69be1489dbbe9139968d541e16e authored about 3 years ago by Piotr Solnica <[email protected]>
Set config.abstract to false by default for all components

github.com/rom-rb/rom - 4d137d0b794875acdbb13885ce53e57814b4cd0c authored about 3 years ago by Piotr Solnica <[email protected]>
Apply abstract datasets first

github.com/rom-rb/rom - f894b8721136f817b372e8a8fd88373515043812 authored about 3 years ago by Piotr Solnica <[email protected]>
[devtools] update changelog.yml from e1f19e6572ba82f095ab0f18192e3313dbe7322e

github.com/rom-rb/rom - 3e610910c9189c364bb17f9a0cb60bcc32b70e2d authored about 3 years ago by rom-bot <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - 7f114a2469cc38461cb4a6487b511aac4c590e6b authored about 3 years ago by rom-bot <[email protected]>
Merge pull request #656 from rom-rb/rework-schema-and-association-dsls

[changelog]

added:
- "Top-level `associations` DSL (via #656) (@solnic)"
- "Support for con...

github.com/rom-rb/rom - e1f19e6572ba82f095ab0f18192e3313dbe7322e authored about 3 years ago by Piotr Solnica <[email protected]>
Port schema and associations DSLs to Components::DSL

- `associations` is now a top-level DSL powered by components API
- Schemas can still define ass...

github.com/rom-rb/rom - e79828e8878fc108abe210427dd16b294c38056d authored about 3 years ago by Piotr Solnica <[email protected]>
And move requires back to spec_helper

github.com/rom-rb/rom - 175e9ac00a723e15624af8c4ad9b396fc9fa2457 authored about 3 years ago by Piotr Solnica <[email protected]>
[compat] add legacy schema dsl behavior

github.com/rom-rb/rom - f8d74233707a7bd98e178e1cf0fd3501b1f4107d authored about 3 years ago by Piotr Solnica <[email protected]>
Merge pull request #655 from rom-rb/reorganize-spec-suite

Reorganize spec suite

github.com/rom-rb/rom - 40d7ab04546ad2014463edff57cd9b1410cda239 authored about 3 years ago by Piotr Solnica <[email protected]>
[ci] disable rubocop runs on PRs for now

There's a lot to address and it makes no sense to do now

github.com/rom-rb/rom - 9bc6ce664c17417ce26c72f09ea446d0a01d496e authored about 3 years ago by Piotr Solnica <[email protected]>
Move requires to support/rom + add TODOs

github.com/rom-rb/rom - 4c9cf96fc0d88d3824962cc403a7ecd4d5eca28b authored about 3 years ago by Piotr Solnica <[email protected]>
Enable dry-effect rspec extension

github.com/rom-rb/rom - 13a9266674be874b4e0673f9ffb0c588cd2f121a authored about 3 years ago by Piotr Solnica <[email protected]>
Disable flaky spec for now

github.com/rom-rb/rom - 67b8954cfb5105a3690f790e85f71710202232fc authored about 3 years ago by Piotr Solnica <[email protected]>
Reorganize spec suite

- Split the suite into rom, legacy and compat groups
- Load support files based on the group
- A...

github.com/rom-rb/rom - b8d753aeb101c144fe3805b8a9cc9e8a5be4edc6 authored about 3 years ago by Piotr Solnica <[email protected]>
Use dry-container from master for now

github.com/rom-rb/rom - f05aefa039f98e2169cb8c00d2d1e9b9a3397abb authored over 3 years ago by Piotr Solnica <[email protected]>
[devtools] update changelog.yml from 89157dffef5d1ee1aef3ca00e71838bf4ca764ae

github.com/rom-rb/rom - 6203f4c771261f32e6a067f1204c6b6bea132ad3 authored over 3 years ago by rom-bot <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - 24c3edbee54e6ecd0ec98d858ccc44d8d6ca3ba2 authored over 3 years ago by rom-bot <[email protected]>
Merge pull request #654 from rom-rb/port-the-rest-to-settings

Settings everywhere and ROM.components API

[changelog]

added:
- "Global configuration tha...

github.com/rom-rb/rom - 89157dffef5d1ee1aef3ca00e71838bf4ca764ae authored over 3 years ago by Piotr Solnica <[email protected]>
Use settings for composing namespaces

This makes it possible to easily configure groups of components using
custom namespaces and deco...

github.com/rom-rb/rom - 8ef2ee5e3b28f948dd7925a95ae8489701e536ad authored over 3 years ago by Piotr Solnica <[email protected]>
Finalize configs for core classes

github.com/rom-rb/rom - 38df9db3942a6bfa4f7c5760227b9e63610b70be authored over 3 years ago by Piotr Solnica <[email protected]>
Replace ROM::Registry with ROM::Resolver

There was no need for the components wrapper after all

github.com/rom-rb/rom - d67294bf012d5e211636d7364f88c4e202f86f20 authored over 3 years ago by Piotr Solnica <[email protected]>
Turn Components into a registry and consolidate Settings

github.com/rom-rb/rom - 86113194e02c788fdc1833842502d0543d566b79 authored over 3 years ago by Piotr Solnica <[email protected]>
Use the new settings API for all component types

This replaces ROM::Configurable with a new implementation which is
basically a hacked version of...

github.com/rom-rb/rom - ffde39c3b55685e095c9920f68d20f59a9be6ea4 authored over 3 years ago by Piotr Solnica <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - acc365fad2efab9d41ae95fc84954317126e97b0 authored over 3 years ago by rom-bot <[email protected]>
Update changelog.yml

github.com/rom-rb/rom - 7b77d7e5ea7f83f1aedd9e2c4dc858dc260d9295 authored over 3 years ago by Piotr Solnica <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - 2e2909de32003c4be82b82ea73ad45f831725d0e authored over 3 years ago by rom-bot <[email protected]>
Update changelog.yml

github.com/rom-rb/rom - aeb485021d3e154058a95a0de8f8e8a43e929817 authored over 3 years ago by Piotr Solnica <[email protected]>
[devtools] update changelog.yml from 4f5349119d0fd591396e6f9908e2c2cd9fe49f82

github.com/rom-rb/rom - 9b53218478e153ab57ef95e749b87ff21e2b0d54 authored over 3 years ago by rom-bot <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - f52246100540710edfa944a75744048e1ec14bf6 authored over 3 years ago by rom-bot <[email protected]>
Merge pull request #653 from rom-rb/simplified-runtime

[changelog]

added:
- "Ability to provide top-level component configuration ie default gatewa...

github.com/rom-rb/rom - 4f5349119d0fd591396e6f9908e2c2cd9fe49f82 authored over 3 years ago by Piotr Solnica <[email protected]>
Deprecate ROM.container in favor of ROM.runtime

github.com/rom-rb/rom - 14baa05468390dc13995d86a581ab68de93bf6cc authored over 3 years ago by Piotr Solnica <[email protected]>
Simplified yet more powerful runtime

- Deprecated `ROM::Configuration` in favor of `ROM::Runtime`
- Deprecate `ROM::Container` in fav...

github.com/rom-rb/rom - 2f4422ee719a0832f876a7988eeac15c7236dd32 authored over 3 years ago by Piotr Solnica <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - 6bf56bc540cf251b4045470d28538b6768ca675d authored over 3 years ago by rom-bot <[email protected]>
Update changelog.yml

github.com/rom-rb/rom - d1b8c485b966bfa410fdcf3809653f3b4cc70398 authored over 3 years ago by Piotr Solnica <[email protected]>
Merge pull request #652 from rom-rb/simplify-inferring-options

[changelog]

added:
- "Top-level configuration defaults for each component type (ie default g...

github.com/rom-rb/rom - 8e7c7d90916f4b453713099f4288e1e30762f738 authored over 3 years ago by Piotr Solnica <[email protected]>
Fix handling of gateway setting in the DSL

github.com/rom-rb/rom - bedb330f0ec195d9acacf4481dad3a705e8a36af authored over 3 years ago by Piotr Solnica <[email protected]>
Use settings and their defaults for inferring component options

This is the first big step towards unified configuration with support
for multi-level defaults a...

github.com/rom-rb/rom - 4c72106bb42580b8e5e281f0a201c55178a73299 authored over 3 years ago by Piotr Solnica <[email protected]>
Update CHANGELOG.md

github.com/rom-rb/rom - f0701aec0b5763e5fde9d0b6084a1315df52b88b authored over 3 years ago by rom-bot <[email protected]>