Commit Graph

217 Commits

Author SHA1 Message Date
Justin Abrahms fe59a2354a
Add scriptable retry 2022-08-29 13:20:19 -07:00
Justin Abrahms 659075b666
Turn off pinentry for gpg, print known keys before signing. 2022-08-29 13:14:40 -07:00
Justin Abrahms f5e81e631c
Maybe signing in the first build fixes it? 2022-08-29 11:54:58 -07:00
Justin Abrahms 4efb032eea
gpg namespace 2022-08-29 11:44:24 -07:00
Justin Abrahms a65e6471b7
Dangling xml node 2022-08-29 11:42:57 -07:00
Justin Abrahms 99d43eb6db
Sign the artifact before deploying
I believe that the pom change makes it come after the actual push-to-sonatype step
2022-08-29 11:40:07 -07:00
Justin Abrahms da4901acda
Bump to 0.1.0 2022-08-29 11:26:21 -07:00
Justin Abrahms aa120bdc51
Link working version of the specification 2022-08-29 11:20:13 -07:00
Justin Abrahms 7fa39bcd04
Keep tests in line with spec changes 2022-08-29 11:18:46 -07:00
Justin Abrahms 50225388af
Remove unused parameter 2022-08-29 10:53:40 -07:00
Justin Abrahms 4ec5258d95
Remove flag eval options from provider API 2022-08-29 10:50:54 -07:00
Todd Baert 52c97309d2
Merge pull request #54 from open-feature/fix/update-provider
fix: update provider object eval, T -> Structure
2022-08-28 11:53:46 -04:00
Todd Baert 3cf5a6ffbb
fix: update provider object eval, T -> Structure
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-28 11:43:41 -04:00
Justin Abrahms 405e812687
Merge pull request #51 from open-feature/structure-changes
BREAKING CHANGE: Add generic structure type, use context/getObject
2022-08-26 09:37:54 -07:00
Justin Abrahms 4662444f7a
PMD fixes
Signed-off-by: Justin Abrahms <justin@abrah.ms>
2022-08-26 09:36:43 -07:00
Justin Abrahms c86b4c1886
Docs for Value
Clear up warning of parameterized types.

Signed-off-by: Justin Abrahms <justin@abrah.ms>
2022-08-26 08:56:04 -07:00
Justin Abrahms 8ad85bcfe3
Update Structure example in README
Fix a few intellij complains in the README as well

Signed-off-by: Justin Abrahms <justin@abrah.ms>
2022-08-26 08:56:01 -07:00
Justin Abrahms aeb14f61e3
Show what using EvaluationContext looks like in dev experience tests
Signed-off-by: Justin Abrahms <justin@abrah.ms>
2022-08-26 08:55:57 -07:00
Justin Abrahms 2ad492a79c
@Delegate was copying over methods we didn't care about, which made usage of the API ambiguous.
Signed-off-by: Justin Abrahms <justin@abrah.ms>
2022-08-26 08:55:54 -07:00
Justin Abrahms 2e5b26f2e4
Document what a Structure is as well as why we need to use it for providers.
Signed-off-by: Justin Abrahms <justin@abrah.ms>
2022-08-26 08:55:50 -07:00
Todd Baert 84dbd4c819
store times as ZonedDateTime
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-26 10:58:37 -04:00
Todd Baert 6eed1a3107
Remove unused enum
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-25 13:11:04 -04:00
Todd Baert b81b944561
Adding JSON node value abstraction
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-25 10:06:26 -04:00
Todd Baert a862325354
Encapsuate instead of inherent Strcuture
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-24 12:41:50 -04:00
Todd Baert a8cffb0a91
Sign in deploy phase
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-24 11:23:44 -04:00
Todd Baert f36b641395
Add proxy methods context->structure
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-24 11:03:22 -04:00
Todd Baert 360d2b7013
Add generic structure type, use context/getObject
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-23 16:54:08 -04:00
Justin Abrahms 465d1139d5
Remove guava dependency. Ensure unused dependencies are removed from pom.xml 2022-08-22 16:26:36 -07:00
Justin Abrahms 3051790370
Provide a mechanism to get all flags as Object 2022-08-18 08:20:51 -07:00
Todd Baert 960af76097
Merge pull request #49 from open-feature/fix/default-no-op
fix: Set no-op provider by default, handle null providers
2022-08-15 14:30:55 -04:00
Todd Baert cb189f1c2a
Add back spec test 2.8
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-15 13:09:15 -04:00
Todd Baert a307cea536
Handle null provider, all author code in try/catch
Signed-off-by: Todd Baert <toddbaert@gmail.com>
2022-08-15 08:57:55 -04:00
Justin Abrahms c75d556858
Merge pull request #48 from open-feature/47-add-hook-interface-for-a-double
add double hook interface
2022-08-13 18:18:55 -07:00
Michael Beemer 4dd0017e89
add double hook interface
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2022-08-12 16:33:11 -04:00
Justin Abrahms e4093c2482
Support passing targetingKey in as param to EvalContext 2022-08-11 15:52:39 -07:00
Justin Abrahms d1c39316e2
Merge pull request #44 from rgrassian-split/EvalContextMergeFix
fix merge of eval context targeting key
2022-08-11 15:51:06 -07:00
Robert Grassian e7b2a4503b test
Signed-off-by: Robert Grassian <robert.grassian@split.io>
2022-08-11 14:57:40 -07:00
Robert Grassian 54faaf99ae fix merge of eval context targeting key
Signed-off-by: Robert Grassian <robert.grassian@split.io>
2022-08-11 14:57:40 -07:00
Justin Abrahms e391cbc337
No snapshot for deploy either 2022-08-08 20:08:26 -07:00
Justin Abrahms 260d1686cd
hooks are the highest precedence in context merging followed by invocation.
Fixes #43
2022-08-08 19:43:32 -07:00
Justin Abrahms 265ebd4334
Document how to get snapshot builds 2022-08-08 09:09:06 -07:00
Justin Abrahms cd3302aea2
Link javadoc to readme 2022-08-07 23:15:15 -07:00
Justin Abrahms ec24e5d789
Bump checkstyle to get rid of warning 2022-08-07 23:02:10 -07:00
Justin Abrahms b0efa87bc3
Fix docs warnings 2022-08-07 23:01:34 -07:00
Justin Abrahms f6313fa335
Fix checkstyle issues (mostly adding javadoc) 2022-08-07 22:49:58 -07:00
Justin Abrahms f8bb31b62c
A few changes from google's default 2022-08-07 22:49:58 -07:00
Justin Abrahms 6006384504
Checkstyle w/ google style from v8.29 of checkstyle 2022-08-07 22:44:24 -07:00
Justin Abrahms 9ea9e08165
Add some missing javadoc 2022-08-07 22:19:32 -07:00
Justin Abrahms 4cbb87fbab
Support chaining evaluation context additions.
Refs #29
2022-08-07 21:08:45 -07:00
Justin Abrahms efc1c048b6
Add spotbugs & pmd for static analysis
Also move internal state validation into DoSomethingProvider since that sits in test code
2022-08-06 23:31:09 -07:00