{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11379921,"defaultBranch":"master","name":"attributor","ownerLogin":"praxis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-12T23:15:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18216019?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1693422080.0","currentOid":""},"activityList":{"items":[{"before":"6a493f98bb9a284d828c644435ac34e7e93e722e","after":null,"ref":"refs/heads/replace-randexp","pushedAt":"2023-08-30T19:01:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"careo","name":"Dane Jensen","path":"/careo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1156?s=80&v=4"}},{"before":"51560105bcd31f528a996618dc597a92ec9778d6","after":"8c6f1c2743c75593305955a6723403cc56a0eb9c","ref":"refs/heads/master","pushedAt":"2023-08-30T19:01:03.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"careo","name":"Dane Jensen","path":"/careo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1156?s=80&v=4"},"commit":{"message":"Merge pull request #202 from praxis/replace-randexp\n\nReplace Randexp with Faker","shortMessageHtmlLink":"Merge pull request #202 from praxis/replace-randexp"}},{"before":"de7555610e55bef5623a00b9e76539a6092c926d","after":"6a493f98bb9a284d828c644435ac34e7e93e722e","ref":"refs/heads/replace-randexp","pushedAt":"2023-08-30T17:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"careo","name":"Dane Jensen","path":"/careo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1156?s=80&v=4"},"commit":{"message":"Lazily-require faker in Attribute#example","shortMessageHtmlLink":"Lazily-require faker in Attribute#example"}},{"before":"9a05415ddb6fcbcaf939b8f8bf21314ec0b88066","after":"de7555610e55bef5623a00b9e76539a6092c926d","ref":"refs/heads/replace-randexp","pushedAt":"2023-08-25T00:34:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"careo","name":"Dane Jensen","path":"/careo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1156?s=80&v=4"},"commit":{"message":"Update version number before 8.0 release","shortMessageHtmlLink":"Update version number before 8.0 release"}},{"before":"c4ac071b2ee288dbc22fe69954b49c8197dacd94","after":"9a05415ddb6fcbcaf939b8f8bf21314ec0b88066","ref":"refs/heads/replace-randexp","pushedAt":"2023-08-24T21:03:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"careo","name":"Dane Jensen","path":"/careo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1156?s=80&v=4"},"commit":{"message":"Catch missing uses of randexp","shortMessageHtmlLink":"Catch missing uses of randexp"}},{"before":"259849b3e22a16e958d690ea758212e1b10f36f7","after":"c4ac071b2ee288dbc22fe69954b49c8197dacd94","ref":"refs/heads/replace-randexp","pushedAt":"2023-08-24T20:38:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"careo","name":"Dane Jensen","path":"/careo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1156?s=80&v=4"},"commit":{"message":"Update travis to build on ruby 2.7 and 3.2","shortMessageHtmlLink":"Update travis to build on ruby 2.7 and 3.2"}},{"before":null,"after":"259849b3e22a16e958d690ea758212e1b10f36f7","ref":"refs/heads/replace-randexp","pushedAt":"2023-08-24T20:35:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"careo","name":"Dane Jensen","path":"/careo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1156?s=80&v=4"},"commit":{"message":"Replace Randexp with Faker","shortMessageHtmlLink":"Replace Randexp with Faker"}},{"before":"42036b5721fcfd7fa75801dd241946291143594c","after":"51560105bcd31f528a996618dc597a92ec9778d6","ref":"refs/heads/master","pushedAt":"2023-06-09T21:07:05.314Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"Prep for 7.1","shortMessageHtmlLink":"Prep for 7.1"}},{"before":"d8dd42e0cb08685d2cd2723159068f41cab1a376","after":null,"ref":"refs/heads/loadCustomOptionValues","pushedAt":"2023-06-09T21:03:57.796Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"}},{"before":"603e8d30f5fb732a1e0ff42f16b1c4509ac11a72","after":"42036b5721fcfd7fa75801dd241946291143594c","ref":"refs/heads/master","pushedAt":"2023-06-09T21:03:53.694Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"Load custom_option values (#199)\n\n* load 'values' of custom options on attribute initialization (so we have them in the right type, and/or we fail loudly if they're incompatible)\r\n\r\n* Changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Josep M. Blanquer ","shortMessageHtmlLink":"Load custom_option values (#199)"}},{"before":"12c6153f124133ff3fbc5a57117f003ee1f5eba0","after":"603e8d30f5fb732a1e0ff42f16b1c4509ac11a72","ref":"refs/heads/master","pushedAt":"2023-06-09T16:28:12.461Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"dm - Float should render string as float (#200)","shortMessageHtmlLink":"dm - Float should render string as float (#200)"}},{"before":"03c855339de55bf430c0a05ec977fe101279fe50","after":"d8dd42e0cb08685d2cd2723159068f41cab1a376","ref":"refs/heads/loadCustomOptionValues","pushedAt":"2023-06-07T21:54:53.035Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"Changelog","shortMessageHtmlLink":"Changelog"}},{"before":null,"after":"03c855339de55bf430c0a05ec977fe101279fe50","ref":"refs/heads/loadCustomOptionValues","pushedAt":"2023-06-07T21:53:02.941Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"load 'values' of custom options on attribute initialization (so we have them in the right type, and/or we fail loudly if they're incompatible)","shortMessageHtmlLink":"load 'values' of custom options on attribute initialization (so we ha…"}},{"before":"558a1d5a782d9a101b257eaae38aa5fb34361b2f","after":"12c6153f124133ff3fbc5a57117f003ee1f5eba0","ref":"refs/heads/master","pushedAt":"2023-05-23T06:52:18.673Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"Prep for version 7.0","shortMessageHtmlLink":"Prep for version 7.0"}},{"before":"65af99b75e8f2034353eeb10c2d102621be0e0ca","after":"558a1d5a782d9a101b257eaae38aa5fb34361b2f","ref":"refs/heads/master","pushedAt":"2023-05-23T06:48:02.123Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"Better inheritance and Collection [] sugar (#198)\n\n* fix specs, and add a full testing matrix for the dsl compiler about inheritance, reference, type defaulting etc...\r\n\r\nfix all tests and cleanup some of the initial stuff\r\n\r\n* Allow for the T[] syntax to be equivalent to Attributor::Collection.of(T)\r\n\r\n* Change policy of what to do when you have a ref, but are passing a block -> assume you want to refine/redefine (will pass reference in case it helps you)\r\n\r\n* cache the T[] result for non-constructable types and make Collection.of(T) to call T[] just with the resolved type\r\n\r\n* Handle other Collection class types (i.e., CSV) and properly memoize it all (with a mutex) in the Attributor::Type class\r\n\r\n* code cleanup\r\n\r\n* update changelog\r\n\r\n* quick change of specs, as rspec complains about wrapping/proxying 'frozen' objects, and now by default `/.../` stanzas are frozen in files\r\n\r\n* Error out when trying to explicitly pass a reference that is a collection (refs must be struct-like things where attribute names can be looked up)\r\n\r\n* review feedback\r\n\r\n---------\r\n\r\nCo-authored-by: Josep M. Blanquer ","shortMessageHtmlLink":"Better inheritance and Collection [] sugar (#198)"}},{"before":"aa63236e486b6310b943d9ad04c45161f9357ea6","after":"8850353a6fcf0acfd9f91f689fdc5d7c3f6e7930","ref":"refs/heads/betterInheritance","pushedAt":"2023-05-22T20:49:19.160Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"review feedback","shortMessageHtmlLink":"review feedback"}},{"before":"fa6577f1a94e1a63f97f52bea1a826f49ab678c3","after":"aa63236e486b6310b943d9ad04c45161f9357ea6","ref":"refs/heads/betterInheritance","pushedAt":"2023-05-22T09:44:56.182Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"Error out when trying to explicitly pass a reference that is a collection (refs must be struct-like things where attribute names can be looked up)","shortMessageHtmlLink":"Error out when trying to explicitly pass a reference that is a collec…"}},{"before":"4751d59952f132a344690e62d804a783651e41b0","after":"fa6577f1a94e1a63f97f52bea1a826f49ab678c3","ref":"refs/heads/betterInheritance","pushedAt":"2023-05-22T08:29:11.378Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"quick change of specs, as rspec complains about wrapping/proxying 'frozen' objects, and now by default `/.../` stanzas are frozen in files","shortMessageHtmlLink":"quick change of specs, as rspec complains about wrapping/proxying 'fr…"}},{"before":"c5a1802b5d9c1e04c432428dd84ea6133ef2c352","after":"4751d59952f132a344690e62d804a783651e41b0","ref":"refs/heads/betterInheritance","pushedAt":"2023-05-22T08:05:55.619Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":null,"after":"c5a1802b5d9c1e04c432428dd84ea6133ef2c352","ref":"refs/heads/betterInheritance","pushedAt":"2023-05-19T16:36:26.306Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"Change policy of what to do when you have a ref, but are passing a block -> assume you want to refine/redefine (will pass reference in case it helps you)","shortMessageHtmlLink":"Change policy of what to do when you have a ref, but are passing a bl…"}},{"before":"272a2d072cb3d4156538e3da1ea8d4ae098bc6bd","after":"65af99b75e8f2034353eeb10c2d102621be0e0ca","ref":"refs/heads/master","pushedAt":"2023-05-16T13:11:54.822Z","pushType":"push","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"update Changelog","shortMessageHtmlLink":"update Changelog"}},{"before":"625140a6aff15f97137e913bccf1b8fce1f633d7","after":"272a2d072cb3d4156538e3da1ea8d4ae098bc6bd","ref":"refs/heads/master","pushedAt":"2023-05-15T16:48:17.251Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"blanquer","name":"Josep M. Blanquer","path":"/blanquer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33885?s=80&v=4"},"commit":{"message":"dm - support numeric strings ending with . for float anf bigdecimal (#197)","shortMessageHtmlLink":"dm - support numeric strings ending with . for float anf bigdecimal (#…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0zMFQxOTowMTowOC4wMDAwMDBazwAAAAN2B4vO","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0zMFQxOTowMTowOC4wMDAwMDBazwAAAAN2B4vO","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xNVQxNjo0ODoxNy4yNTE2OTNazwAAAAMtG8Nd"}},"title":"Activity · praxis/attributor"}