jejacks0n / jejacks0n/activeexperiment

There should be a complex example of a service based rollout and subscriber

Open
#5 2 comments 0 reactions 1 assignee View on GitHub

@jejacks0n is already working on this.

Since Dec 11, 2022.

documentation enhancement
Dominant language
Ruby
Stars
5
Forks
0
Avg merge
13h 44m
Merged PRs (30d)
7

Description

The general idea is to provide an example for others to use when writing their own gems if they want to. I think using Unleash for this would make the most sense, but using something like LaunchDarkly might also be useful.

Things that should be built in to the subscriber:

  • Metrics on as much as possible -- variant resolution, callback times, etc.
  • Include details to understand the variant resolution lifecycle.
    • Assigned manually before run?
    • Set manually in the run block?
    • Set in a run callback? (before and around)
    • Resolved through the cache?
    • Resolved through segment rules?
    • Resolved through the rollout?
    • Was the variant cached?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.