{"push_id":3147921399,"size":32,"distinct_size":2,"ref":"refs/heads/prerelease/0.33","head":"bf928ca4b478b14cbf0f81f3112fd0fcd719d1b8","before":"e2dc955d2887a9c9256befdbbd4164928f31549f","commits":[{"sha":"ce800cd03698260f3f0311757a6e6d19dc9852ad","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"internal: Fix lint errors","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/ce800cd03698260f3f0311757a6e6d19dc9852ad"},{"sha":"000260d12b9ec1051ed2faccf6bb1c0b326ae24f","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"v0.33.0-prerelease.2","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/000260d12b9ec1051ed2faccf6bb1c0b326ae24f"},{"sha":"3f7d7022e47acdd95603018e87584176b735d5e2","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"BREAKING CHANGE: Require explicit 'owner' for new and instantiate\n\nFixes 'this' redefine bug in global scope.\nFixes #550 - duplicate() errors\nAdds verbosity support for transpileValaaScript*","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/3f7d7022e47acdd95603018e87584176b735d5e2"},{"sha":"cf6ea0a3253a8dcc6e9531a1d7afa6a89bea6633","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor(raem): Extract new root directory /state with denormalized tools\n\nMoves -> raem/state/denormalizedFromJS.js\nMoves -> raem/state/FieldInfo.js\nMoves -> raem/state/getObjectField.js\nMoves -> raem/state/getObjectTransient.js\nMoves -> raem/state/GhostPath.js\nMoves -> raem/state/partialSequences.js\nMoves -> raem/state/Resolver.js\nMoves -> raem/state/State.js\nMoves -> raem/state/Transient.js","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/cf6ea0a3253a8dcc6e9531a1d7afa6a89bea6633"},{"sha":"7dabe71ded1bf2177aeb2b9473017b82af76f660","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Centralize passage.id deserializer to Bard.createPassage...\n\nRename and flatten goToTransientOfActionObject -> ...OfPassageObject","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/7dabe71ded1bf2177aeb2b9473017b82af76f660"},{"sha":"7b26b5cd20c4cb59c83a786c68fe8e0eddcfcc42","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"fix: Allow freeze to modify Resource.owner (unless partition root)\n\nMoves \"isBeingUniversalized = true\" into universalizeEvent\nRetracts universalizeEvent calls inside FalseProphet/Transaction","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/7b26b5cd20c4cb59c83a786c68fe8e0eddcfcc42"},{"sha":"96bf3a3b3a2cc6b9a39efb73f4fcb0f75ace4ff7","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Remove RRef, BRef, DRef et al\n\nReplaces §VRef with §ref","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/96bf3a3b3a2cc6b9a39efb73f4fcb0f75ace4ff7"},{"sha":"bd2269f0bf1bc32f94972c57117856ce8743da2d","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Restructure *goToTransient*\n\nSplits functions to either always take VRef or explicit arguments\nExtracts resolveToTransientOf\nRenames *GoToTransientOfId -> *GoToTransientOfRef\nRenames requireField -> withOwnField\nRenames tryGhostHostIdFrom -> ...RawIdFrom","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/bd2269f0bf1bc32f94972c57117856ce8743da2d"},{"sha":"ec1758acdc4afa3f1bb200626440afd5e3dc2d68","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"minor: Logging, lint, finalize legacy owner field deprecation","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/ec1758acdc4afa3f1bb200626440afd5e3dc2d68"},{"sha":"0b080abac4dc293457b7f496bff3eed853c6325b","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor(raem): Simplify bind/goToTransient functions\n\nRenames resolver.typeName -> .objectTypeName\nExtracts resolver.bindObjectRawId\nExtracts resolver.bindObjectIdData\nRenames resolver.*GoToTransientOfRef -> *GoToObjectIdTransient\nRemoves getObjectTransient.logger argument as redundant\nIntroduces getObjectTransientDetailed","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/0b080abac4dc293457b7f496bff3eed853c6325b"},{"sha":"53684ed138ee9888b529852fba93a649b3559ec5","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Centralize obtainVRef into Resolver.obtainReference\n\nReplaces several worst-offender getRawIdFrom(foo) with foo.rawId()","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/53684ed138ee9888b529852fba93a649b3559ec5"},{"sha":"32074500a46a10e6b4619c6fa9b0ebc2dc20708f","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"raem: Introduce transient field interfaces and isInactiveTypeName\n\nRenames ResourceStub -> TransientFields\nAdds TransientScriptFields (only .incomingRelations in practice)\nAdds InactiveScriptResource","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/32074500a46a10e6b4619c6fa9b0ebc2dc20708f"},{"sha":"6476c7aeaa2cdf5c69fdf33b3f452f6942a0b160","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"feat: Introduce ContentAPI.inactiveType as the API-specific inactive type\n\nAssigns ContentAPI.inactiveType as schema.inactiveType everywhere\nAdds InactiveScriptResource hooks\nReplaces createMaterializeGhostAction.state parameter with .resolver\nAdds get/tryTransientTypeName.schema parameter\nReplaces hard-coded \"InactiveResource\" with resolver.schema.inactiveType\n  in files: ghost.js, Transient.js","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/6476c7aeaa2cdf5c69fdf33b3f452f6942a0b160"},{"sha":"2c121a2d7593440353061e4f2c3f09df821ba473","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"feat: Add out-of-order cross-partition instantiation & reference support\n\nAdds createMaterializeTransientAction for non-ghost inactive transient\nRenames goToResourceTypeIntro -> goToResourceTransientTypeIntro","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/2c121a2d7593440353061e4f2c3f09df821ba473"},{"sha":"b7d65eeb8ab146edc060ed89f48bfb5c8067341f","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: ValaaReference christmas cleanup\n\nDenotes VRef as flow type only, ValaaReference as full type\nIntroduces Resolver.obtainReference for converting IdData into VRef\nRemoves a lot of IdData cases\nRemoves expandIdDataFrom in favor of VRef.rawId and VRef.tryGhostPath\n\nRemoves global getObjectTransient in favor of Resolver.*goToTransient\n  only tryObjectTransient accepts IdData anymore (has 'require' param)\nReplaces all test getObjectTransient with tryObjectTransient\n\nRenames Resolver.(try)goTo(NonGhost)ObjectIdTransient\n  to .(try)goTo(NonGhost)Transient (as redundant and error-prone)\n\nRemoves tryGhostHostRawIdFrom in favor of VRef.tryGhostPath\nRemoves ghost.js:isGhost in favor of VRef.isGhost\n  changes ghost.test.js to reflect this\n\nRemoves Vrapper.getIdCoupledWith in favor of getId -> coupleWith\nIntroduces getHostRef as throwing variant of tryHostRef\n\nTightens createTransient to validate initial fields to be VRef's","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/b7d65eeb8ab146edc060ed89f48bfb5c8067341f"},{"sha":"3ae4c4fbef8697ff71b1e227ebc1eebd71103b08","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Change all resource refs in tests from \"foo\" to [\"foo\"]\n\nAlso replaces all (most?) dots and hashes in the ref ids with\n\"-\", \"+\", etc.\nAdds .toJSON() to vRef comparisons","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/3ae4c4fbef8697ff71b1e227ebc1eebd71103b08"},{"sha":"df4dde22feeb3abe262ba99938317925ebc8780c","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Introduce urn:valos and restructure ValaaReference represent it\n\nMoves bindObjectId.bindPartition option to Vrapper.js\nAdds contextPartitionURI to bind(ObjectRawId|ObjectIdData|FieldVRef)\nAdds Bard.correlateReference and other reference universalization\n  notably in modify.js\nAdds Resolver.set/deserializeReference options\nMoves all modify.js deserialize functions into Bard.js\nExtract ValaaEngine.getVrapperByRawId\nGet rid of getObjectTransient in favor of Resolver.tryGoToTransient","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/df4dde22feeb3abe262ba99938317925ebc8780c"},{"sha":"0979e96843946cb5742aab3b72398efa7e47ecba","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Delay verbosity-skipped evaluation of parameters via lambdas\n\nReplace several 'typeof foo === \"undefined\"' -> 'foo === undefined'\nAlso some minor bugfixes\nAdd test event cloning\nForward all debugWrapper args, not just 'nonFinalStep'","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/0979e96843946cb5742aab3b72398efa7e47ecba"},{"sha":"16a351924cf3e69eb4fb7ad2d7eea48ea7da452c","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"fix: Add error.code and error.signal to vlm.execute re-throw","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/16a351924cf3e69eb4fb7ad2d7eea48ea7da452c"},{"sha":"ccbea553b5df19689c88d86bb760b12fa333ae1c","author":{"name":"iridian","email":"9f4c693c71f6dc2c10b73d667e323ae17aa1a84c@iki.fi"},"message":"refactor: Disable non-trivial object serialization in databaseOps\n\nUniversalization process should create events with only trivial data\nobjects, so that event signing is feasible already at FalseProphet\nstage.","distinct":false,"url":"https://api.github.com/repos/valaatech/vault/commits/ccbea553b5df19689c88d86bb760b12fa333ae1c"}]}
{"actor":{"display_login":"iridiankin"}}