Refactor new_block_ids handling for robustness#2536
Conversation
- Flatten nested lists in `new_block_ids` (e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists. - Improve robustness and readability of the code. - Behavior is unchanged for existing valid inputs; no logic is affected. Signed-off-by: Tony Lin <tony.lin@intel.com>
Summary of ChangesHello @hlin99, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request refactors the Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Changelog
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request refactors the handling of new_block_ids to robustly flatten nested lists. The implementation is correct, but can be simplified. My review includes a suggestion to remove a redundant conditional check, which makes the code more concise and readable without affecting its behavior.
Signed-off-by: Tony Lin <tony.lin@intel.com>
maobaolong
left a comment
There was a problem hiding this comment.
@sammshen This is a good direction, WDYT?
|
hi @maobaolong could you help merge this PR?many thanks for you guys to spend time reviewing |
|
@hlin99 I pressed the enable auto-merge button, just wait the ci all getting green. Thanks for your contribution! |
hi @maobaolong not sure why the auto-merge did not work as expected even though the CI got passed. i rebased to the latest, could you help trigger the merge again? thx! |
|
hi @maobaolong @sammshen could you help manually merge this PR if no more comment? auto-merge seems does not work...... thanks. |
* Refactor new_block_ids handling for robustness - Flatten nested lists in `new_block_ids` (e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists. - Improve robustness and readability of the code. - Behavior is unchanged for existing valid inputs; no logic is affected. Signed-off-by: Tony Lin <tony.lin@intel.com> * small change to address gemini's comments Signed-off-by: Tony Lin <tony.lin@intel.com> --------- Signed-off-by: Tony Lin <tony.lin@intel.com>
* Refactor new_block_ids handling for robustness - Flatten nested lists in `new_block_ids` (e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists. - Improve robustness and readability of the code. - Behavior is unchanged for existing valid inputs; no logic is affected. Signed-off-by: Tony Lin <tony.lin@intel.com> * small change to address gemini's comments Signed-off-by: Tony Lin <tony.lin@intel.com> --------- Signed-off-by: Tony Lin <tony.lin@intel.com>
* Refactor new_block_ids handling for robustness - Flatten nested lists in `new_block_ids` (e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists. - Improve robustness and readability of the code. - Behavior is unchanged for existing valid inputs; no logic is affected. Signed-off-by: Tony Lin <tony.lin@intel.com> * small change to address gemini's comments Signed-off-by: Tony Lin <tony.lin@intel.com> --------- Signed-off-by: Tony Lin <tony.lin@intel.com> Signed-off-by: shaoxiawjc <wjc2800@163.com>
* Refactor new_block_ids handling for robustness - Flatten nested lists in `new_block_ids` (e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists. - Improve robustness and readability of the code. - Behavior is unchanged for existing valid inputs; no logic is affected. Signed-off-by: Tony Lin <tony.lin@intel.com> * small change to address gemini's comments Signed-off-by: Tony Lin <tony.lin@intel.com> --------- Signed-off-by: Tony Lin <tony.lin@intel.com> Signed-off-by: Aaron Wu <aaron.wu@dell.com>
* Refactor new_block_ids handling for robustness - Flatten nested lists in `new_block_ids` (e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists. - Improve robustness and readability of the code. - Behavior is unchanged for existing valid inputs; no logic is affected. Signed-off-by: Tony Lin <tony.lin@intel.com> * small change to address gemini's comments Signed-off-by: Tony Lin <tony.lin@intel.com> --------- Signed-off-by: Tony Lin <tony.lin@intel.com>
* Refactor new_block_ids handling for robustness - Flatten nested lists in `new_block_ids` (e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists. - Improve robustness and readability of the code. - Behavior is unchanged for existing valid inputs; no logic is affected. Signed-off-by: Tony Lin <tony.lin@intel.com> * small change to address gemini's comments Signed-off-by: Tony Lin <tony.lin@intel.com> --------- Signed-off-by: Tony Lin <tony.lin@intel.com>
What this PR does / why we need it:
new_block_ids(e.g., [[1,2],[3,4]] or mixed [1,[2,3]]) while preserving single-level lists.Special notes for your reviewers:
If applicable: