-
Notifications
You must be signed in to change notification settings - Fork 39
Comparing changes
Open a pull request
base repository: dlang-community/containers
base: v0.8.1
head repository: dlang-community/containers
compare: v0.9.0
- 18 commits
- 22 files changed
- 4 contributors
Commits on Aug 25, 2021
-
ci: use github actions instead of travis (#174)
* ci: use github actions instead of travis * ci: add ci cache * ci: setup python 3 * ci: install gcc multilib on linux * test: fix test\make_file for ldc * ci: run dub tests separately and continue on error for other os * fix: skip building tests on windows with meson * fix: build as an static library to fix windows builds * fix: macos make tests * ci: fail on UnrolledList test on ldc2 * ci: don't cache ./.dub * ci: fix remove fetch-depth 0 * chore: remove deprecated meson version keywords Fixes: ``` ..\meson.build:38: WARNING: Passed invalid keyword argument "version". WARNING: This will become a hard error in the future. ..\meson.build:38: WARNING: Passed invalid keyword argument "soversion". WARNING: This will become a hard error in the future. ```
Configuration menu - View commit details
-
Copy full SHA for ad83e58 - Browse repository at this point
Copy the full SHA ad83e58View commit details
Commits on Sep 17, 2021
-
* fix: use std.experimental allocator This removes the dependency on `stdx.allocator` by using the built-in `std.experimental.allocator`. * containers.unrolledlist: Fix unittest on LDC Patch based on #164 (comment) Fixes #164. * Fix writing to dangling pointers to stack Unittest helper types S, C, Cls hold a pointer to a counter which tracks the number of destructions. However, in some circumstances, these destructions may be non-deterministic, i.e. occur as a result of a garbage collection cycle. Should this occur after the unittest has already exited, then the pointer held by these types will be invalid. This causes a cyclicbuffer unittest to segfault when compiled with LDC. Fix this by always allocating the counter in the managed heap, so that its lifetime is properly tracked by the garbage collector, along with the test variables. Co-authored-by: Amin Yahyaabadi <aminyahyaabadi74@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e49e32c - Browse repository at this point
Copy the full SHA e49e32cView commit details
Commits on Sep 18, 2021
-
containers.dynamicarray: Improve #109 unittest
Calling the destructor for the .init value should be allowed; otherwise, we would be forced to always copy instead of moving values.
Configuration menu - View commit details
-
Copy full SHA for 11a1744 - Browse repository at this point
Copy the full SHA 11a1744View commit details -
containers.dynamicarray: Fix #88 unittest
The unit test was testing the wrong thing - the number of destructions performed during the insert. Not only does that miss the intent of the test, but it was testing that an inefficiency exists (i.e. we were creating a copy and then discarding it during insertion).
Configuration menu - View commit details
-
Copy full SHA for 148cf16 - Browse repository at this point
Copy the full SHA 148cf16View commit details -
containers.dynamicarray: Support non-copyable types
Replace the memset/memcpy hacks with core.lifetime primitives. Some operations which naturally involve copying, such as slice assignment, are unavailable.
Configuration menu - View commit details
-
Copy full SHA for f97ba75 - Browse repository at this point
Copy the full SHA f97ba75View commit details -
Configuration menu - View commit details
-
Copy full SHA for d969ebf - Browse repository at this point
Copy the full SHA d969ebfView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd5f0a1 - Browse repository at this point
Copy the full SHA dd5f0a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c987d48 - Browse repository at this point
Copy the full SHA c987d48View commit details -
Merge pull request #169 from Panke/fix-ctor
fix: UnrolledList calls constructors only once on clear
Configuration menu - View commit details
-
Copy full SHA for 6883362 - Browse repository at this point
Copy the full SHA 6883362View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57ba8a3 - Browse repository at this point
Copy the full SHA 57ba8a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b94c07 - Browse repository at this point
Copy the full SHA 1b94c07View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0896ae - Browse repository at this point
Copy the full SHA b0896aeView commit details
Commits on Sep 22, 2021
-
Merge pull request #183 from CyberShadow/pull-20210918-113251
Support non-copyable types in HashMap and UnrolledList
Configuration menu - View commit details
-
Copy full SHA for 5977b0c - Browse repository at this point
Copy the full SHA 5977b0cView commit details -
Merge pull request #182 from CyberShadow/move-for-dynamic-array
containers.dynamicarray: Support non-copyable types
Configuration menu - View commit details
-
Copy full SHA for c0e932a - Browse repository at this point
Copy the full SHA c0e932aView commit details -
containers.dynamicarray: Fix with allocators without
reallocateUse UFCS to pull in the top-level fallback when the method is absent.
Configuration menu - View commit details
-
Copy full SHA for 208f5b8 - Browse repository at this point
Copy the full SHA 208f5b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0d6b58 - Browse repository at this point
Copy the full SHA f0d6b58View commit details -
Merge pull request #181 from CyberShadow/pull-20210916-062624
Fix using keys with indirections
Configuration menu - View commit details
-
Copy full SHA for 9eaa830 - Browse repository at this point
Copy the full SHA 9eaa830View commit details -
Merge pull request #177 from JackStouffer/Issue-176
Fix Issue #176: DynamicArray should use std.experimental.allocator.common.reallocate
Configuration menu - View commit details
-
Copy full SHA for 116a028 - Browse repository at this point
Copy the full SHA 116a028View 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.8.1...v0.9.0