Dev 0.2.28#67
Conversation
…nfodebugtrace 60 use env logger and show infodebugtrace
61 support cbq
dep: update dependencies
docs: update readme
Summary of ChangesHello, 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 primarily focuses on introducing a new Compressed BINSEQ (CBQ) output format, which is now the default for recoding operations. It also includes a significant refactoring of the BINSEQ recoding logic to unify handling of all BINSEQ formats (BQ, VBQ, CBQ) and integrates a comprehensive logging system for improved diagnostics. Additionally, various project dependencies have been updated to their latest versions. 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
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 updates several dependencies, including a major version bump for binseq, and refactors the code to use the log crate for structured logging instead of eprintln!. The recode command is updated to support the new cbq format from binseq and is now the default. A comprehensive security audit found no significant security vulnerabilities. However, a critical issue with the reqwest dependency configuration that would break functionality relying on network requests, and a minor documentation issue in the README.md were identified. Please see the specific comments for details.
| reqwest = { version = "0.13.2", default-features = false, features = [ | ||
| "blocking", | ||
| "stream", | ||
| "rustls-tls", | ||
| ] } |
There was a problem hiding this comment.
The rustls-tls feature has been removed from the reqwest dependency, but default-features is still false. This means reqwest is being built without any TLS backend, which will cause all HTTPS requests to fail at runtime. Commands like prefetch, dump, describe, and recode rely on HTTPS when an accession is not a local file.
Please add a TLS feature back. For reqwest 0.13+, rustls-tls-native-roots is a good option.
| reqwest = { version = "0.13.2", default-features = false, features = [ | |
| "blocking", | |
| "stream", | |
| "rustls-tls", | |
| ] } | |
| reqwest = { version = "0.13.2", default-features = false, features = [ | |
| "blocking", | |
| "stream", | |
| "rustls-tls-native-roots", | |
| ] } |
| # Write a CBQ file to (output.cbq) selecting segments 1 and 2 (zero-indexed) as primary and extended. | ||
| xsra record <ACCESSION>.sra -fc -I 0,1 | ||
|
|
There was a problem hiding this comment.
No description provided.