Skip to content

feat: update memory client propose and revoke functionality#542

Merged
jkongie merged 1 commit into
mainfrom
propose-revoke-updates
Oct 27, 2025
Merged

feat: update memory client propose and revoke functionality#542
jkongie merged 1 commit into
mainfrom
propose-revoke-updates

Conversation

@jkongie

@jkongie jkongie commented Oct 25, 2025

Copy link
Copy Markdown
Collaborator

This updates the memory client to correctly handle the propose and revoke functionality to mimic the Job Distributor API.

This also introduces a new ID generator for the memory client to differentiate from the UUIDs that are set on the job.

@changeset-bot

changeset-bot Bot commented Oct 25, 2025

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 6518f11

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
chainlink-deployments-framework Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@jkongie jkongie force-pushed the propose-revoke-updates branch 3 times, most recently from 9c27a24 to d6804e9 Compare October 27, 2025 04:31
This updates the memory client to correctly handle the propose and
revoke functionality to mimic the Job Distributor API.

This also introduces a new ID generator for the memory client to
differentiate from the UUIDs that are set on the job.
@jkongie jkongie force-pushed the propose-revoke-updates branch from d6804e9 to 6518f11 Compare October 27, 2025 07:35
@cl-sonarqube-production

Copy link
Copy Markdown

@jkongie jkongie marked this pull request as ready for review October 27, 2025 07:41
@jkongie jkongie requested a review from a team as a code owner October 27, 2025 07:41
@jkongie jkongie enabled auto-merge October 27, 2025 08:13
Comment on lines -182 to 192
// Generate unique IDs
proposalID := uuid.New().String()
jobID := uuid.New().String()

// Create the proposal
proposal := &jobv1.Proposal{
Id: proposalID,
JobId: jobID,
Spec: in.GetSpec(),
Status: jobv1.ProposalStatus_PROPOSAL_STATUS_APPROVED,
proposal, err := m.upsertProposal(nodeID, in.GetSpec(), in.GetLabels())
if err != nil {
return nil, err
}

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is all moved into a shared function which can be used for batch proposals as well

@jkongie jkongie added this pull request to the merge queue Oct 27, 2025
Merged via the queue into main with commit 5b3a421 Oct 27, 2025
14 checks passed
@jkongie jkongie deleted the propose-revoke-updates branch October 27, 2025 08:52
github-merge-queue Bot pushed a commit that referenced this pull request Oct 27, 2025
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## chainlink-deployments-framework@0.59.0

### Minor Changes

-
[#536](#536)
[`d35d8de`](d35d8de)
Thanks [@jkongie](https://github.com/jkongie)! - JD Memory Client now
supports filtering in `ListNodes`

-
[#542](#542)
[`5b3a421`](5b3a421)
Thanks [@jkongie](https://github.com/jkongie)! - Aligns
MemoryJobDistributor `ProposeJob` and `RevokeJob` to have the same
functionality as the JobDistributor service

-
[#540](#540)
[`35d9189`](35d9189)
Thanks [@jkongie](https://github.com/jkongie)! - JD Memory Client now
supports filtering in `ListJobs`

---------

Co-authored-by: app-token-issuer-engops[bot] <144731339+app-token-issuer-engops[bot]@users.noreply.github.com>
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.

2 participants