Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prod Release 24/07/2024 #916

Merged
merged 10 commits into from
Jul 24, 2024
Merged

Prod Release 24/07/2024 #916

merged 10 commits into from
Jul 24, 2024

Conversation

darunrs
Copy link
Collaborator

@darunrs darunrs commented Jul 23, 2024

Kevin101Zhang and others added 5 commits July 19, 2024 16:28
…roduce launchpad prototype, and added 404 fallback. (#867)

added BOS component launchpad, and a general 404 fallback. 
revamped and integrated launchpad with new navigation with style reword
for better alignment towards future styles


https://www.loom.com/share/bc9ed95387e5451f94fac65eac2bb146?sid=a3763829-bc5c-4c67-af06-9433762570f5
code cleanup/separation into separate BOS component
Due to our migration of Provisioning logic to a separate API in Runner,
we can expect that an Indexers resources will be initialized before we
reach the point of executing blocks. So, it is no longer necessary to
lazy init DmlHandler or IndexerMeta due to not having the connection
parameters at the time of class initialization. Worker can poll for
these params before even beginning to execute any blocks. This also
continues to simplify both the code and behavior of the execute
function.
…911)

converted the generateCode dummy file to TS and added additional
testcases.
QueryAPI Indexer's explore page now fetches from Indexers and will
default to NEAR RPC request if something goes wrong. Added
Pagination/Loading more for All Indexers
@darunrs darunrs marked this pull request as ready for review July 23, 2024 21:54
@darunrs darunrs requested a review from a team as a code owner July 23, 2024 21:54
darunrs and others added 4 commits July 24, 2024 05:15
Adds a metric for tracking receiver block backfill status. Since the
backfill has an end state, I can't rely on constantly incrementing a
counter. Instead, I use a gauge and check for non zero values. If the
backfill starts and completes without issue, the value will be 0. But,
if the backfill fails, it will increment the gauge and then skip to Lake
backfill, leaving the gauge at a nonzero value. We can alert on this. If
the stream is restarted, then a successful attempt at the backfill will
reset the gauge to 0.
This PR sets up a local indexer class which leverages the in memory dml
handler class and a no op indexer meta class to fully execute indexer
logic locally on a block. The class is responsible for downloading block
data and providing helper functions to abstract testing logic away. This
PR also sets up a core-indexers folder which is used to verify that the
created local indexer is actually capable of executing indexer code
locally. The core-indexers folder may be temporary as we do intend to
eventually publish a testing framework npm package. For the time being,
it uses relative imports to work.
…issue (#919)

This PR adds exponential retry for the tracking of foreign keys. For now
I'm keeping the implementation of expo retry in provisioner light for
two reasons:
1. I want to confirm that expo retry actually solves the issue.
2. I plan to refactor the provisioning process entirely. 

I also noticed a bug where the env variables were being set to empty in
all cases instead of only if null. I fix this bug as well.
@darunrs darunrs changed the title Prod Release 23/07/2024 Prod Release 24/07/2024 Jul 24, 2024
@darunrs darunrs merged commit 8034220 into stable Jul 24, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants