Matt
45d9919536
Update CI
...
Signed-off-by: Matt <mramotar@dropbox.com>
2022-12-21 19:14:54 -08:00
Matt
b3659e3d2d
Add Write + Conflict Resolution ( #496 )
...
* Stub Store write
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Compile
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Stash M1
Signed-off-by: mramotar <mramotar@dropbox.com>
* Make Updater and Bookkeeper optional
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add conflict resolution
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Cover simple write
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add MutableStore
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add RealMutableStore
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update workflows
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove references to Market
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove Converter interface
Signed-off-by: mramotar <mramotar@dropbox.com>
* Move Converter typealias
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove Google copyright
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update CHANGELOG.md
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
2022-12-20 17:34:00 -08:00
Matt
ed833dd2ed
Prepare next development version ( #495 )
...
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
2022-12-20 17:14:40 -08:00
Matt
17d81939a8
Release 5.0.0-alpha03 ( #494 )
...
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
2022-12-18 11:13:33 -05:00
Matt
4689ca59c7
[Store5] Target Android, iOS, JVM, JS ( #493 )
...
* [Temp] Remove all modules
* Remove references to Store 4
* Update CHANGELOG
* Update README
* Add Store 5 foundation
Signed-off-by: mramotar <mramotar@dropbox.com>
* Dump API
Signed-off-by: mramotar <mramotar@dropbox.com>
* Delete scratch API
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix workflow
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename clear to delete
Signed-off-by: mramotar <mramotar@dropbox.com>
* Flatten sealed classes
Signed-off-by: mramotar <mramotar@dropbox.com>
* Make ShareableLruCache threadsafe
Signed-off-by: mramotar <mramotar@dropbox.com>
* First stab
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove scope
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove scope
Signed-off-by: mramotar <mramotar@dropbox.com>
* Cherry pick
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove scope
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix multithreading LRU cache test
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove logs
Signed-off-by: mramotar <mramotar@dropbox.com>
* Cover multithreaded market write
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove redundant advance
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove Stately !!
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use mutex
Signed-off-by: mramotar <mramotar@dropbox.com>
* Refactor Store to interface with factory
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename to MemoryLruCache
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename to RealMarket
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename to delete all
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Clean up Android LRU cache tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix market factory
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename ConflictResolver to Bookkeeper
Signed-off-by: mramotar <mramotar@dropbox.com>
* From desktop
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Document Lightswitch
Signed-off-by: mramotar <mramotar@dropbox.com>
* Guard against multiple releases
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename to StoreSafety
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use withLock
Signed-off-by: mramotar <mramotar@dropbox.com>
* Document load
Signed-off-by: mramotar <mramotar@dropbox.com>
* Make delete and deleteAll optional
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add foundation for sample app
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove Kotlin serialization
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename masterLock to mainLock
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename Bookkeeper methods
Signed-off-by: mramotar <mramotar@dropbox.com>
* Rename using Market/Network prefix
Signed-off-by: mramotar <mramotar@dropbox.com>
* Make NetworkFetcher an interface
Signed-off-by: mramotar <mramotar@dropbox.com>
* Make NetworkUpdater an interface
Signed-off-by: mramotar <mramotar@dropbox.com>
* Make MarketReader an interface
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Make MarketWriter an interface
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add app and main activity
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add scoping
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Remove unused mipmap
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add Dagger components
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Remove icon
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Draft README.md
Signed-off-by: mramotar <mramotar@dropbox.com>
* Wire account tab
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove campaigns sample
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add Market wiring
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove unused resources
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix Gradle plugins
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix rebase issue
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix wiring
Signed-off-by: mramotar <mramotar@dropbox.com>
* Introduce GoodValidator
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add unit tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Only load if read not in progress
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update CI and autogenerate Swift Package (#469 )
* Update CI and autogenerate Swift Package
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update CI and autogenerate Swift Package
Signed-off-by: mramotar <mramotar@dropbox.com>
* Run on MacOS
Signed-off-by: mramotar <mramotar@dropbox.com>
* Only run on push
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use KMM Bridge (#470 )
* Clean up deps
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use KMM Bridge
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix version prefix
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix Maven publish plugin (#471 )
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: mramotar <mramotar@dropbox.com>
* Refactor fetcher and updater to 1:1 with market
Signed-off-by: mramotar <mramotar@dropbox.com>
* Reset Fake API
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove unused imports
Signed-off-by: mramotar <mramotar@dropbox.com>
* Run check on store
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Api Dump + Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add default config
Signed-off-by: mramotar <mramotar@dropbox.com>
* Check all
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add ItemValidator
Signed-off-by: mramotar <mramotar@dropbox.com>
* README.md
Signed-off-by: mramotar <mramotar@dropbox.com>
* With ViewModel
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Implement fetcher and updater
Signed-off-by: mramotar <mramotar@dropbox.com>
* Cleanup Readme/Remove Persister (#474 )
* cleanup readme and rename a few concepts
* fix tests
* readme cleanup
* readme cleanup
* readme cleanup
* readme cleanup
* lint
Co-authored-by: Mike Nakhimovich <mnakhimovich@Mikes-MBP.localdomain>
* Regenerate gradle-wrapper.jar
Signed-off-by: mramotar <mramotar@dropbox.com>
* Prepare for release 5.0.0-alpha1
Signed-off-by: mramotar <mramotar@dropbox.com>
* Prepare for next development version
Signed-off-by: mramotar <mramotar@dropbox.com>
* Target browser and Node!
Signed-off-by: mramotar <mramotar@dropbox.com>
* Only generate Swift Package on release
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix iOS targets
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix workflow
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix workflow
Signed-off-by: mramotar <mramotar@dropbox.com>
* Run manually only
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update RELEASING.md
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update README.md
Signed-off-by: matt-ramotar <mramotar@dropbox.com>
* Run on macos
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove Dropbox references
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Prepare for release 5.0.0-alpha02
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Prepare next development version
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Update CHANGELOG.md
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add tests for complex markets
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix import
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Distinguish network, store, and common representations
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update NetworkFetcher
Signed-off-by: mramotar <mramotar@dropbox.com>
* Refactor inputs + outputs
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update sample + fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update comment
Signed-off-by: mramotar <mramotar@dropbox.com>
* Port Cache
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Update README.md
Signed-off-by: Matt <mramotar@dropbox.com>
* Move README.md
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Update README.md
Signed-off-by: Matt <mramotar@dropbox.com>
* Update README.md
Signed-off-by: Matt <mramotar@dropbox.com>
* Merge multicast from github.com/MobileNativeFoundation/Store/tree/Kmp
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Fix build errors
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Format
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Format
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Move to market package
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add Fetcher + FetcherResult
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Api dump + format
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Port Store
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add unit test
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update .gitignore
Signed-off-by: mramotar <mramotar@dropbox.com>
* Api Dump
Signed-off-by: mramotar <mramotar@dropbox.com>
* Cover stream and fresh
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Run on MacOS
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use Java 11
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add HotFlowStoreTest
Signed-off-by: mramotar <mramotar@dropbox.com>
* Add gradle plugin repository
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update check.yml
Signed-off-by: Matt <mramotar@dropbox.com>
* Update check.yml
Signed-off-by: Matt <mramotar@dropbox.com>
* Add ClearAllStoreTests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use Java 11
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Remove binary-compatibility-validator
Signed-off-by: mramotar <mramotar@dropbox.com>
* Ignore Store podspec
Signed-off-by: mramotar <mramotar@dropbox.com>
* Update check.yml
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use Java 11
Signed-off-by: mramotar <mramotar@dropbox.com>
* Use channel flow
Signed-off-by: mramotar <mramotar@dropbox.com>
* Format
Signed-off-by: mramotar <mramotar@dropbox.com>
* Fix tests
Signed-off-by: mramotar <mramotar@dropbox.com>
* Revert workflow
Signed-off-by: mramotar <mramotar@dropbox.com>
* Disable transformation
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Disable transformation
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Disable transformation
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add ClearStoreByKeyTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add FetcherResponseTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add KeyTrackerTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add StoreWithInMemoryCacheTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add StreamWithoutSourceOfTruthTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* ValueFetcherTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add MapIndexedTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add FetcherControllerTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add StoreResponseTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add SourceOfTruthErrorsTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Add SourceOfTruthWithBarrierTests
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Remove Market and update README
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Remove Market sample
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Update README
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
* Update CHANGELOG
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: Matt Ramotar <mramotar@dropbox.com>
Signed-off-by: matt-ramotar <mramotar@dropbox.com>
Signed-off-by: Matt <mramotar@dropbox.com>
Co-authored-by: Mike Nakhimovich <digitalbuddha@users.noreply.github.com>
Co-authored-by: Mike Nakhimovich <mnakhimovich@Mikes-MBP.localdomain>
2022-12-18 10:53:21 -05:00
matt-ramotar
53a974e423
Prepare next development version ( #468 )
...
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: mramotar <mramotar@dropbox.com>
2022-11-29 10:09:04 -05:00
matt-ramotar
d04cd73ef1
Prepare for release 4.0.7 ( #465 )
...
Signed-off-by: mramotar <mramotar@dropbox.com>
Signed-off-by: mramotar <mramotar@dropbox.com>
2022-11-20 12:15:33 -05:00
Sam Edwards
c9550cab67
Use Java 11 for Publish job as well. ( #418 )
...
Co-authored-by: Sam Edwards <samedwards@dropbox.com>
2022-03-17 15:31:45 -04:00
Sam Edwards
83205da5ec
Version Bumps - AGP 7.1.2, Kotlin 1.6.10 and related updates ( #414 )
...
* Latest is 0.8.0, but 0.4.0 works. Starts to break at 0.5.0.
* Kotlin Atomic Plugin working with 0.14.4
* Atomic Kotlin Plugin working with 0.15.0
* Atomic Kotlin Plugin working with 0.15.1
* Upgrade Gradle Wrapper to 7.4.1
* AGP 4.1.0 -> 4.2.0
* AGP 4.2.0 -> 7.0.2
* AGP 7.0.2 -> 7.1.2
* Kotlin 1.6.10 and Spotless Plugin 6.3.0 Upgrade
* WARNING:The specified Android SDK Build Tools version (29.0.3) is ignored, as it is below the minimum supported version (30.0.3) for Android Gradle Plugin 7.1.2.
* Using --rerun-tasks instead of clean.
* KT Lint formatting update.
Co-authored-by: Sam Edwards <samedwards@dropbox.com>
2022-03-17 14:03:15 -04:00
Sam Edwards
255ea6753d
Bumping CI to Java 11 ( #415 )
...
Co-authored-by: Sam Edwards <samedwards@dropbox.com>
2022-03-17 11:33:26 -04:00
Mike Nakhimovich
e571b377e5
Update .ci_test_and_publish.yml ( #398 )
2022-02-02 08:09:18 -05:00
David Chang
6b2fe5e3ad
Remove action to update version ( #368 )
2021-12-08 15:28:47 -08:00
David Chang
ef2bc8421e
Update git actor for auto commit ( #364 )
2021-12-08 15:04:59 -08:00
David Chang
599194e016
Automatically prepare next development version ( #360 )
2021-12-08 10:48:35 -08:00
David Chang
0ff2281c94
Revert "Automatically prepare next development version"
...
This reverts commit 1b30ea7bfc
.
2021-12-08 10:01:40 -08:00
David Chang
1b30ea7bfc
Automatically prepare next development version
2021-12-08 09:51:23 -08:00
David Chang
bf2adbf127
Move to Maven Publish Gradle Plugin ( #358 )
...
* Move to Maven Publish Gradle Plugin
* Remove release scripts
* Update release docs
2021-12-08 12:45:33 -05:00
Mike Nakhimovich
fc752881fa
Update dependabot.yml ( #336 )
2021-11-16 12:40:28 -05:00
Chris Mitchell
c4f4028466
Add dependabot for store ( #294 )
2021-09-09 11:13:00 -04:00
David Chang
dcaca8d408
Adding Github Actions ( #292 )
...
* Revert "Revert "Merge pull request #4 from changusmc/github_actions""
This reverts commit a674b49151
.
* Revert "Revert "Update secret""
This reverts commit ad6515d2c5
.
* Rename repo
* CR comment
2021-09-01 12:41:14 -07:00
David Chang
a674b49151
Revert "Merge pull request #4 from changusmc/github_actions"
...
This reverts commit 7361573b83
, reversing
changes made to e79ae4362f
.
2021-09-01 10:47:36 -07:00
David Chang
ea4a906489
Add publish
2021-09-01 10:36:18 -07:00
David Chang
b72c93349f
Add GHA
2021-09-01 10:11:20 -07:00
David Chang
0f2134680f
Update issue templates
...
Updating feature request
2020-02-13 20:35:11 -08:00
David Chang
328793cc0e
Add Issue templates ( #99 )
2020-02-13 20:53:12 -05:00