Skip to content

docs: update veloxcon banner on velox-lib.io#16754

Open
alileclerc wants to merge 1 commit intofacebookincubator:mainfrom
alileclerc:main
Open

docs: update veloxcon banner on velox-lib.io#16754
alileclerc wants to merge 1 commit intofacebookincubator:mainfrom
alileclerc:main

Conversation

@alileclerc
Copy link
Contributor

Updating to VeloxCon 2026; added new community tiles at bottom

Updating to VeloxCon 2026; added new community tiles at bottom
@netlify
Copy link

netlify bot commented Mar 12, 2026

Deploy Preview for meta-velox ready!

Name Link
🔨 Latest commit 609ac85
🔍 Latest deploy log https://app.netlify.com/projects/meta-velox/deploys/69b32eb332a3b70008605831
😎 Deploy Preview https://deploy-preview-16754--meta-velox.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Mar 12, 2026
@pratikpugalia
Copy link
Contributor

@claude /pr-review

sorry @alileclerc for the spam, guinea pigging your PR for the claude code action plugin

@claude
Copy link

claude bot commented Mar 13, 2026

Claude finished @pratikpugalia's task in 1m 29s —— View job


PR Review: Update VeloxCon Banner

  • Gather context and read changed files
  • Review VeloxConBanner component changes
  • Review styles changes
  • Review index.js page changes
  • Review lock file and package-lock changes
  • Post final review

Summary

This PR updates the VeloxCon banner from VeloxCon China 2025 to VeloxCon 2026, refreshes the banner styling from red to a dark blue gradient, and adds five new community news tiles (one event + four blog posts). The Netlify deploy preview looks to be building successfully.

Overall the content changes look correct and the new banner design is clean. I left a few minor comments inline:

Issues Found

1. Accidental velox/package-lock.json file (should fix)

An empty package-lock.json was added to velox/ — this looks unintentional. The website uses yarn.lock in the website/ directory. This file should be removed from the PR.

Fix this →

2. Inconsistent indentation in new tiles (website/src/pages/index.js) (nit)

The newly added community tiles (lines 242-275) have inconsistent indentation — content is flush-left or has mixed whitespace, while the existing tiles further down use consistent 12-space indentation. This doesn't affect rendering but hurts readability.

3. Missing trailing newlines (index.js + styles.module.css) (nit)

Both website/src/components/VeloxConBanner/index.js and styles.module.css are missing a newline at EOF. POSIX convention and most linters expect a trailing newline.

What Looks Good

  • Banner content correctly updated to VeloxCon 2026 with Meta HQ location and April 29-30 dates
  • Registration link points to https://veloxcon.io/
  • The new gradient banner style (::before grid pattern overlay) is well-implemented with proper z-index layering and pointer-events: none
  • The aria-label was updated from "VeloxCon China announcement" to "VeloxCon announcement"
  • New community tiles are chronologically ordered and link to valid blog posts
  • yarn.lock changes appear to be standard dependency resolution reordering (no new packages added)

Comment on lines +242 to +275
<a href="https://veloxcon.io/" className={styles.newsTile} target="_blank" rel="noopener">
<span className={styles.newsTag}>Event</span>
<h3>VeloxCon 2026</h3>
<p>Join us at Meta HQ in the Bay Area, April 29-30 for in-person VeloxCon.</p>
<span className={styles.newsDate}>April 2026</span>
</a>

<a href="https://velox-lib.io/blog/regex-hidden-traps" className={styles.newsTile} target="_blank" rel="noopener">
<span className={styles.newsTag}>Blog</span>
<h3>The hidden traps of regex in LIKE and split</h3>
<p>Both LIKE and Spark's split can silently produce wrong results when used with column values instead of constants.</p>
<span className={styles.newsDate}>March 2026</span>
</a>

<a href="https://velox-lib.io/blog/stringview-api-changes/" className={styles.newsTile} target="_blank" rel="noopener">
<span className={styles.newsTag}>Blog</span>
<h3>velox::StringView API Changes and Best Practices</h3>
<p>This post describes in more detail how Velox handles columns of strings.</p>
<span className={styles.newsDate}>February 2026</span>
</a>

<a href="https://velox-lib.io/blog/task-barrier/" className={styles.newsTile} target="_blank" rel="noopener">
<span className={styles.newsTag}>Blog</span>
<h3>Task Barrier: Efficient Task Reuse and Streaming Checkpoints in Velox</h3>
<p>How Velox Task Barriers provide a synchronization mechanism.</p>
<span className={styles.newsDate}>January 2026</span>
</a>

<a href="https://velox-lib.io/blog/why-row-based-sort/" className={styles.newsTile} target="_blank" rel="noopener">
<span className={styles.newsTag}>Blog</span>
<h3>Why Sort is row-based in Velox — A Quantitative Assessment</h3>
<p>Rationale behind this design decision and provide experimental evidence for its implementation.</p>
<span className={styles.newsDate}>December 2025</span>
</a>
Copy link

Choose a reason for hiding this comment

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

Nit: The indentation of the newly added tiles is inconsistent with the existing tiles. The new tiles at lines 243-275 use no indentation (content is flush left or uses inconsistent leading whitespace), while older tiles (e.g., lines 319-324) use consistent 12-space indentation for the <a> tag and proper nesting inside.

This won't affect rendering but makes the file harder to maintain. Consider aligning the new tiles to match the existing indentation style.

"lockfileVersion": 3,
"requires": true,
"packages": {}
}
Copy link

Choose a reason for hiding this comment

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

This appears to be an accidentally committed file. The website's package management uses yarn.lock (in the website/ directory), and this empty package-lock.json in the velox/ directory doesn't serve a purpose. It was likely auto-generated by npm running in the wrong directory. Consider removing this file from the PR.

</section>
);
}
} No newline at end of file
Copy link

Choose a reason for hiding this comment

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

Nit: Missing newline at end of file. Most editors and linters expect a trailing newline.

Suggested change
}
}

transform: translateY(-1px);
}
box-shadow: 0 8px 20px rgba(96,165,250,0.35);
} No newline at end of file
Copy link

Choose a reason for hiding this comment

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

Nit: Missing newline at end of file.

Suggested change
}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants