Kristy Lee
12/18/2024, 9:35 PMKoorous Vargha
01/13/2025, 5:01 PMKristy Lee
01/13/2025, 6:51 PMZac Policzer
01/27/2025, 5:06 PMKoorous Vargha
02/10/2025, 5:07 PMManu
02/10/2025, 7:21 PMuser
02/21/2025, 5:00 PMuser
03/07/2025, 5:00 PMuser
03/21/2025, 4:00 PMKoorous Vargha
03/24/2025, 3:58 PMuser
04/04/2025, 4:00 PMuser
04/18/2025, 4:00 PMKoorous Vargha
04/21/2025, 5:10 PMZac Policzer
04/21/2025, 5:11 PMGabriel Drouin
04/21/2025, 5:13 PMuser
05/02/2025, 4:00 PMuser
05/16/2025, 4:00 PMKoorous Vargha
05/20/2025, 2:52 AMdaVinciCurrentVersionRef
to the future version. Logic for the deletion is here.
2025-05-19 19:40:22 - [] INFO [StoreBackend] [DaVinci_Bootstrapping_Check_Executor-t0] Ready to serve partitions [0, 1, 2] of store_da7ee7f95b05_2bb73946_v2
2025-05-19 19:40:22 - [] INFO [StoreBackend] [DaVinci_Bootstrapping_Check_Executor-t0] Switching to new version store_da7ee7f95b05_2bb73946_v2, currentVersion store_da7ee7f95b05_2bb73946_v1
2025-05-19 19:40:22 - [] INFO [VersionBackend] [pool-148-thread-1] Deleting local version store_da7ee7f95b05_2bb73946_v1
2025-05-19 19:40:22 - [] INFO [VersionBackend] [DaVinci_Bootstrapping_Check_Executor-t0] Bootstrapping aware subscription to store: store_da7ee7f95b05_2bb73946, version: 2 is completed
2025-05-19 19:40:22 - [] INFO [VersionBackend] [pool-148-thread-1] Closing local version store_da7ee7f95b05_2bb73946_v1
cc: @Zac Policzer @Gabriel DrouinGabriel Drouin
05/20/2025, 3:14 AMGabriel Drouin
05/21/2025, 11:40 AMVeniceProperties.empty()
with veniceConfigLoader.getCombinedProperties()
, and left some comments regarding some issues I'm facing as of now
Nothing too hard to come by I believe, but could still take some of your thoughts before I continue on. Quite a good challenge to get a better grasp of Venice's architecture 😃
Other tasks I plan on completing afterwards are:
• Adding a flag param to turn on/off retries
• Automating the publishing of contributor sync recordings to Slack
Will probably have some more time on Friday
Thank you all! 👍Gabriel Drouin
05/22/2025, 1:20 AMrecording.completed
event, and Slack also has a feature to accept incoming webhooks
• However, the Zoom webhook can't be directly received and processed by Slack; some middleware app is required for parsing
• This can be done with a no-code SaaS solution (Zapier, Make, etc.) or a custom app (ex. Node.js/Express) hosted as a serverless function on cloud or managed service (Railway/Render/Heroku, etc.)
Something like
app.post('/webhook', (req, res) => {
const recording = req.body.payload.object;
const meetingTopic = recording.topic;
const recordingLinks = recording.recording_files.map(file => file.download_url);
const slackMessage = {
text: `New Zoom recording available: ${meetingTopic}`,
attachments: [{
title: 'View Recording',
title_link: recordingLinks[0],
text: 'The recording from today\'s meeting is now available.'
}]
};
fetch('YOUR_SLACK_WEBHOOK_URL', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(slackMessage)
});
res.status(200).send('Event received');
});
Example repo I've founduser
05/30/2025, 4:00 PMFelix GV
06/10/2025, 3:18 PMuser
06/13/2025, 4:00 PMWelcome Bot
06/13/2025, 4:27 PMFelix GV
06/16/2025, 4:37 PMKoorous Vargha
06/16/2025, 5:25 PMGabriel Drouin
06/16/2025, 6:15 PMuser
06/27/2025, 4:00 PMFelix GV
06/27/2025, 7:54 PM