-
Notifications
You must be signed in to change notification settings - Fork 3
Comparing changes
Open a pull request
base repository: JuliaComputing/DataSets.jl
base: v0.2.2
head repository: JuliaComputing/DataSets.jl
compare: v0.2.3
- 10 commits
- 12 files changed
- 1 contributor
Commits on May 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9ec5ae5 - Browse repository at this point
Copy the full SHA 9ec5ae5View commit details -
Defer unscoped open() resource handling to finalization time
The trick here is to root the resource context within the finalizer. It only works for mutable objects, or objects with mutable fields, where a finalizer can be attached by proxy. But that's already pretty good.
Configuration menu - View commit details
-
Copy full SHA for 7ac2700 - Browse repository at this point
Copy the full SHA 7ac2700View commit details
Commits on May 20, 2021
-
Make Blob and BlobTree mutable to allow finalizers
Of course immutable struct can't be finalized, but also there's no way around this; despite initial apperances, _root_resource is semantically unsound in general. So just bite the bullet and make Blob and BlobTree mutable. Uses the new ResourceContexts.detach_context_cleanup to transform context-based resource handling into finalizer-based resource handling.
Configuration menu - View commit details
-
Copy full SHA for 857ed13 - Browse repository at this point
Copy the full SHA 857ed13View commit details
Commits on May 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5727f82 - Browse repository at this point
Copy the full SHA 5727f82View commit details -
Clarify docs surrounding open()
Updated to be more explicit the role of the unscoped vs scoped forms of open.
Configuration menu - View commit details
-
Copy full SHA for fa8d51b - Browse repository at this point
Copy the full SHA fa8d51bView commit details -
Merge pull request #12 from JuliaComputing/cjf/context-resource-handling
Use ResourceContexts.jl for resource handling
Configuration menu - View commit details
-
Copy full SHA for 2dd797b - Browse repository at this point
Copy the full SHA 2dd797bView commit details
Commits on May 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d78528e - Browse repository at this point
Copy the full SHA d78528eView commit details
Commits on Jun 1, 2021
-
Storage driver for data embedded in Data.toml (#15)
* Storage driver for data embedded in Data.toml * Blobs are stored as base64 encoded strings * Trees are stored as dictionaries While we're at it, start to clean up storage backend interface. Also deprecate `abspath(::RelPath)` depending on `pwd()`, as the assumption that this refers to the filesystem, and that depending on the global `pwd()` is actually reasonable seem pretty dubious in hindsight.
Configuration menu - View commit details
-
Copy full SHA for 20bd7e5 - Browse repository at this point
Copy the full SHA 20bd7e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22257e1 - Browse repository at this point
Copy the full SHA 22257e1View commit details
Commits on Jun 4, 2021
-
Bugfix for storage backend compatibility, plus tests (#18)
* Fix for storage backends which don't use ResourceContexts * Compatibility tests for old backend API
2Configuration menu - View commit details
-
Copy full SHA for 8e07c35 - Browse repository at this point
Copy the full SHA 8e07c35View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.2.2...v0.2.3