Ecosyste.ms: OpenCollective

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

github.com/reactiveui/Akavache

An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.
https://github.com/reactiveui/Akavache

Merge pull request #40 from vevix/net-45-fix

updated akavache.nuspec

048f45f9e1d978df57aca25a5ec762a04d20d493 authored almost 12 years ago by Paul Betts <[email protected]>
updated akavache.nuspec

942574486e89f07c1b3c00313673535be94dfb0e authored almost 12 years ago by Thomas McNiven <[email protected]>
Merge pull request #39 from github/xamarin-support

Add Xamarin.* support to Akavache

cde1afba158bd683fdafd9e16ca3049e3f8a1b28 authored almost 12 years ago by Paul Betts <[email protected]>
Add initial Monodroid support, minus the Mobile stuff

efc565495060fd3c28c1f5c8e6b455033c815663 authored almost 12 years ago by Paul Betts <[email protected]>
Add Sqlite3 for Monotouch, add auto configuration for Sqlite3

aeb7167c1d73a01993121b4d2208f990c20b2d86 authored almost 12 years ago by Paul Betts <[email protected]>
Initial Monotouch support

27f6c8082e30c19c72b97be5537eb58c62c01b84 authored almost 12 years ago by Paul Betts <[email protected]>
Update Monotouch RxUI DLLs

fe133131a096b617c2c9de90945d88e182d53d07 authored almost 12 years ago by Paul Betts <[email protected]>
Hack in the same evil service location stuff as ReactiveUI

b4d709366a680808c01c3d63c9407f0d907dfd01 authored almost 12 years ago by Paul Betts <[email protected]>
Add a Mac version of Akavache.Mobile

8e47ee16f4be31906df153e7e7ee117304657d39 authored almost 12 years ago by Paul Betts <[email protected]>
Add Akavache.SQlite3 build for Mono

dfe5ab127c278610c45f7ec0af1734d1c9b6aa09 authored almost 12 years ago by Paul Betts <[email protected]>
Start to refactor so that paths can be configurable per-platform via Service Location

2efe6a3ebfbd2af61deb2eaaa1d1601ae41ffbe1 authored almost 12 years ago by Paul Betts <[email protected]>
Update Rx / RxUI binaries

11f8b451d04d38ff64a168a8d7c9d0b28826a238 authored almost 12 years ago by Paul Betts <[email protected]>
Make sure that inflight wait on shutdown works even when there is nothing to wait on

359c2897fefbe63d29983e082e08580b0e3fc28d authored almost 12 years ago by Paul Betts <[email protected]>
Initial hack at removing KeyedOperationQueue from PersistentBlobCache

5085a93c52db902446ad20f9908fab3199c5acec authored almost 12 years ago by Paul Betts <[email protected]>
Version bump to 2.6.2

82923b8f83f16b7a3d614f0b4d2c646cebcec568 authored almost 12 years ago by Paul Betts <[email protected]>
Merge pull request #37 from github/erase-login-improvement

Erase login improvement

7851e6e07d4791cc30dd0b9815ec3200a32e5801 authored almost 12 years ago by Paul Betts <[email protected]>
Changed IObjectCache interface to not return void

f7ba1cf9b8313e68539092546f0f8ce2b6592cc0 authored almost 12 years ago by Haacked <[email protected]>
Change other void methods to return IObservable

NO MORE VOID!

50be69e1c6a24f893f1e0c827b5c0726ab39153f authored almost 12 years ago by Haacked <[email protected]>
Change InvalidateAllObjects to return IObservable

Same as before, we want to be able to see when this finishes.

26f11c9f81b6d682edecef73c675628a732ca6a7 authored almost 12 years ago by Haacked <[email protected]>
Throwing here means we'll never flush on dispose

2b717a8e53337ea7dd55a21faa1fdcc9628536db authored almost 12 years ago by Paul Betts <[email protected]>
Change EraseLogin to return IObservable when done

We shouldn't have void methods. We may want to ensure this is complete
before we do the next thing.

300008c519732a2756e6355410372854a01b3704 authored almost 12 years ago by Haacked <[email protected]>
Merge pull request #36 from github/add-koq-interface

Add koq interface

440fefc93f1062faebd8631195b5c74fb3b13f25 authored almost 12 years ago by Paul Betts <[email protected]>
Add ShutdownQueue to interface

10e5540c93553d53690cafff4f9d87465f415197 authored almost 12 years ago by Haacked <[email protected]>
Remove outdated stress test

We have the new Stresser class for creating stress tests.

02afd7f79a3c49fda0264cdbb1b679bcfeddbe56 authored almost 12 years ago by Haacked <[email protected]>
Removed unused code

e191c4feb9156ea583f744501b6967300fa68063 authored almost 12 years ago by Haacked <[email protected]>
Simplify conditional

This is an automated refactoring.

7881a67761222ac22091ba5f8675a16d64433e1b authored almost 12 years ago by Haacked <[email protected]>
Make method static

Doesn't need to be an instance.

f3aaecb3af3f88bbe2f46ccfd839371e5c664a9c authored almost 12 years ago by Haacked <[email protected]>
Add an interface for keyed operation queue

This will allow us to remove the implementation we have in GHfW and use
this one instead.

3726ffb2871860e6a012ee8f8d1e04e5297ae04a authored almost 12 years ago by Haacked <[email protected]>
Add a release script

5ac05e7b6c19183f23562d70448131b26e8d2d02 authored almost 12 years ago by Paul Betts <[email protected]>
Version bump to 2.6.1

dd5098a8c3c5f6c59ccac4ca1205f5ca9eb0a652 authored almost 12 years ago by Paul Betts <[email protected]>
Add a global Shutdown method

1285ac488837d329edf9aa9880b736eb54ab894b authored almost 12 years ago by Paul Betts <[email protected]>
Update PACKAGING.md

ea2fa3056e262ed25ba51a2ec7cf860a6150b613 authored almost 12 years ago by Paul Betts <[email protected]>
Update PACKAGING.md

f05032a84e57dda7e455a7038643286e33bac55b authored almost 12 years ago by Paul Betts <[email protected]>
Create PACKAGING.md

cf1d5cebac42d02d2b3682bbc8cb730cade58639 authored almost 12 years ago by Paul Betts <[email protected]>
Disable IOCP on FileStream

Disposing a stream immediately after making a CopyTo call will cause the
FileStream to deadlock...

2917a5ea60c320545a73fe888754381a3fa9ebbb authored almost 12 years ago by Paul Betts <[email protected]>
Version bump NuGet to 2.6.0

585935f019e578d66227be0e1d2259d5f22e0eb2 authored almost 12 years ago by Paul Betts <[email protected]>
Add retry to file open ops

4ad5d17a928451b43b9384bc799e8eeaef31accd authored almost 12 years ago by Paul Betts <[email protected]>
Merge pull request #34 from github/crazy-stress-test

Added a more crazy stress test

698b84fa8f02d23f13b2d6b096f08db52cf14e8d authored almost 12 years ago by Paul Betts <[email protected]>
Merge pull request #35 from github/protected-member-cleanup

Remove unused method

a74d607e31fa7e0e5f6db20e424a00a7b2d4fbaf authored almost 12 years ago by Paul Betts <[email protected]>
Remove unused method

Also made filesystem private as we don't use it from inherited classes.
If we did need to expose...

69e90991dd0017022aa452290bcbf91f6c03aab7 authored almost 12 years ago by Haacked <[email protected]>
Make sure tests wait for shutdown

1026cc932e11cb10c593cb7595ce7fc05394950b authored almost 12 years ago by Haacked <[email protected]>
Added a more crazy stress test

21f382ed8c0c92a3575f80d00deddca50883e539 authored almost 12 years ago by Haacked <[email protected]>
Merge pull request #33 from github/disk-access-race-condition-fix

Fix race condition reading/writing cache entries

fc986162502de66b293a87daa555335bee7ec306 authored almost 12 years ago by Paul Betts <[email protected]>
Fix race condition reading/writing cache entries

We added the KeyedOperationQueue but methods like SafeOpenFileAsync open
a FileStream immediatel...

836154522c06b0d28eda725a42e41d0cf5e75885 authored almost 12 years ago by Haacked <[email protected]>
Version bump to 2.6.0

fe1c0e079be25e40b3e1f486219efbfd44aab585 authored almost 12 years ago by Paul Betts <[email protected]>
Misc fixups

098a869da42ffb59a0bcc66897b1e527cada0b34 authored almost 12 years ago by Paul Betts <[email protected]>
Revert "Don't double-schedule file opens"

This reverts commit f51e9d11878d1426a092c3a9d811d0b7b3a4665b.

e7006b2f5697aec905279ea8c8594a3a159094b0 authored almost 12 years ago by Paul Betts <[email protected]>
Fix another test that wasn't waiting properly

66fa21087cf10a22e33148cddfa96d8e152293a6 authored almost 12 years ago by Paul Betts <[email protected]>
Make sure multiple calls to ShutdownQueue don't result in badness

be6abfc134962539658868c789b75f0dc13cdd2f authored almost 12 years ago by Paul Betts <[email protected]>
Only lock memoizedRequests around operations that use it

b5a7ffbe507a8dfe6956a3a87c56c5e32bf337a8 authored almost 12 years ago by Paul Betts <[email protected]>
Always close the file handles even if CopyTo fails

c9679618458f1b9190b4ba691d72e50676da4358 authored almost 12 years ago by Paul Betts <[email protected]>
Don't double-schedule file opens

f51e9d11878d1426a092c3a9d811d0b7b3a4665b authored almost 12 years ago by Paul Betts <[email protected]>
Fix Sqlite3

83ef3b9c69c47c8cc6a26c464be9de60fde92912 authored almost 12 years ago by Paul Betts <[email protected]>
Merge pull request #31 from github/keynotfound-exception-improvement

Include the key in KeyNotFoundException

650d8740eaf5bdf7f9fed5576b1513afb78747d4 authored almost 12 years ago by Phil Haack <[email protected]>
Include the key in KeyNotFoundException

KeyNotFoundException is more helpful when it includes the key. :)
Also include inner exceptions ...

08fbe41768a964979749c8ee4fdaed8514add0b7 authored almost 12 years ago by Haacked <[email protected]>
Merge pull request #30 from github/serialize-operations

Serialize operations to the same key, handle async shutdown

34b2dc13da125a6e725c273014e55bcde474c760 authored almost 12 years ago by Paul Betts <[email protected]>
Make sure tests wait until the blob cache cleans up

f896137846570fca95c295b4045d0cd3a466fd14 authored almost 12 years ago by Paul Betts <[email protected]>
We have to do sync things outside the op queue since it will be shut down

f248024b719e0a91b22d8f42307e15521f90d5b0 authored almost 12 years ago by Paul Betts <[email protected]>
Serialize operations, handle async shutdown

Note to self: commit more often. This giant commit does two main things:

1. It pipes all operat...

b4401524735f11d15eda3dad6d0e385e12ff8694 authored almost 12 years ago by Paul Betts <[email protected]>
Resharper: Not Even Once.

85e78e2c41811a3407bc6d194d0d04650eea3991 authored almost 12 years ago by Paul Betts <[email protected]>
Add a version of KeyedOperationsQueue that has an option to shut down

af6cdc09911f95dd352211645b51213eff1e2e01 authored almost 12 years ago by Paul Betts <[email protected]>
Merge pull request #29 from github/dispose-race-condition-fix

Dispose race condition fix

75d2a626baf09ca8c3d68fef425d34e91a28184a authored almost 12 years ago by Paul Betts <[email protected]>
Added EncryptedBlobCache to race condition test

1c07dba0a8bdac3317c4e38589706de59bad2ccf authored almost 12 years ago by Haacked <[email protected]>
Remove Dispose race condition

Added a very complex unit test that demonstrates the issue. Testing this
shit is hard.

9bd58c704405cec885e02fee674bbb6a52ee35d2 authored almost 12 years ago by Haacked <[email protected]>
Merge pull request #27 from github/fix-unit-test-build

Fix unit test project build

d3d3983eb0035684a143290c17d7cb50848f623c authored almost 12 years ago by Paul Betts <[email protected]>
Fix unit test project build

packages.config appeared to be missing the reactiveui-xaml package.
Adding this causes it to build.

d3faa70d4e46e6420836b2ffdb41efa3b868f26f authored almost 12 years ago by Haacked <[email protected]>
Fix small race condition where you could get a null ref instead of the ObjectDisposed

993ebf63789383496d468a6233f3d3a4d6673461 authored almost 12 years ago by Paul Betts <[email protected]>
Prevent dispose guards from stopping the cache from flushing

874b31bf7f5484b1e1e7e25d84e3acb0a8beb429 authored almost 12 years ago by Paul Betts <[email protected]>
Clean up the Dispose Method

This commit fixes a race condition in Dispose where we could be in the middle
of inserting an ob...

ce9c8a7a11c0e14c0d96d8a50e7990cd46f9c3ed authored almost 12 years ago by Paul Betts <[email protected]>
Update Akavache.Sqlite3/sqlite3-hint.txt

aa3550e5ec140faf2f5183993853faf20dc206f0 authored almost 12 years ago by Paul Betts <[email protected]>
Update Akavache.Sqlite3/sqlite3-hint.txt

bc04d3bef382cdeca1ef8a3d8f3428d82d408584 authored almost 12 years ago by Paul Betts <[email protected]>
I don't even know

258fea4b94822467e5e6d27baabafe1b8016f823 authored almost 12 years ago by Paul Betts <[email protected]>
Upgrade to RxUI 4.4.1

4ac68b368f7f8e4b9162d3826da953648ac20741 authored almost 12 years ago by Paul Betts <[email protected]>
Version bump to 2.5.1

980cb50aefc2dbc9b8111921c3f671306e6165bc authored almost 12 years ago by Paul Betts <[email protected]>
Merge pull request #25 from github/haack-fixups

Added a default constructor and cleaned up others

c185f562663df23bdf9b8987255fbda500a315d0 authored almost 12 years ago by Paul Betts <[email protected]>
Added a default constructor and cleaned up others

7e9afe07346b639776e1f58bf889855cfdf78077 authored almost 12 years ago by Haacked <[email protected]>
Merge pull request #23 from github/haack-fixups

Haack fixups

3a2d7129357c1a1e39bc11a4d034fed332f3d636 authored almost 12 years ago by Paul Betts <[email protected]>
Ensure GetExecutingAssembly called at right time

My last change caused this method to be called in cases where it could
potentially throw an exce...

1dca3d3747c368bc5026d80522b7ae429fdc3e46 authored almost 12 years ago by Haacked <[email protected]>
Merge pull request #24 from github/getorfetch-exception-tests

Add some more unit tests for GetOrFetch

67a18db0ff23d32def814443381c1b030aaa13d6 authored almost 12 years ago by Paul Betts <[email protected]>
Add some more unit tests for GetOrFetch

3ccc63d630b2ca80a5227b099898750b81f2e2bd authored almost 12 years ago by Haacked <[email protected]>
Update README

db62862a0edb3c51eac17212723d59893fe81422 authored almost 12 years ago by Paul Betts <[email protected]>
Dumb mistakes are Dumb

6698b848601f0fab5497c2c084ba7c8eb2c4dfdf authored almost 12 years ago by Paul Betts <[email protected]>
Removed unused lastFlushTime

This field was being assigned, but never actually read.

095760781c7b16967721b0d4c020fb4aaa76f4d5 authored almost 12 years ago by Haacked <[email protected]>
Added some asserts

Code analysis was warning me of the potential null situation. I'm pretty
sure these things can n...

e17b1171f804a534f2df5df4e5746269695877c5 authored almost 12 years ago by Haacked <[email protected]>
Add Akavache.Mobile which provides an ISuspensionDriver via Akavache

e4a728207deae84fec9e67488b6aea883f1242db authored almost 12 years ago by Paul Betts <[email protected]>
Bump dependent version

4aea23cd4119b935e2cb257c95fc300e5d6d0c79 authored almost 12 years ago by Paul Betts <[email protected]>
Blow away old Targets file

3562136365cdaeeaa74abfd159295d390ad6bf3e authored almost 12 years ago by Paul Betts <[email protected]>
Version bump to 2.5.0

3a96506d1ef6f79a003959f416bbb361974cc1a4 authored almost 12 years ago by Paul Betts <[email protected]>
Visual Studio Terrorism

fc39a673ceb34b1e893e8d9d549024325e955800 authored almost 12 years ago by Paul Betts <[email protected]>
Version bump to 2.4.3

54d7437e14e63c829ff849147a825ed796198642 authored almost 12 years ago by Paul Betts <[email protected]>
Fix stupid mistakes

87db7ac03e0b9dd713903afebcf8ad9f872c352b authored almost 12 years ago by Paul Betts <[email protected]>
Fix up tests, make sure SQLite3 respects service providers

d91ce57035853bcac86806a4de729d5a6ed6151c authored almost 12 years ago by Paul Betts <[email protected]>
Version bump to 2.4.1

b7a388bef6952a456f9490798826d3476b19c384 authored almost 12 years ago by Paul Betts <[email protected]>
Stupid mistakes are stupid - make SerializerSettings actually work

a497b160c2e2bfdd1824eef7a340f47cab478ea9 authored almost 12 years ago by Paul Betts <[email protected]>
Merge pull request #22 from shiftkey/WinRTFailingTests

WinRTFileSystemProvider fix & unit test project

620f331eedbc57a73727630e8b49da1fa2d6463b authored almost 12 years ago by Paul Betts <[email protected]>
Captured the repro as a failing test for reference

55da0ef74a501370cccd628a3b99450f6aa11068 authored almost 12 years ago by Brendan Forster <[email protected]>
extracting open file options to separate lookup

c805e46cdd06d08575e95d4e87f865f1fa20a4c0 authored almost 12 years ago by Brendan Forster <[email protected]>
because opening a file should't really create a file, right?

dabbdd1f006ce995ae9c4ffe8e6613679d1433cc authored almost 12 years ago by Brendan Forster <[email protected]>
be quiet packages

b998d9dde9d2d1bce35631db99a8972e48a9542d authored almost 12 years ago by Brendan Forster <[email protected]>
Update README.md

0fff9f70cdd07acdd6baa5983c1473a5cbd21d6a authored almost 12 years ago by Paul Betts <[email protected]>