Skip to content

Misc updates#9

Open
jen-reeve wants to merge 5 commits into
mainfrom
jen-updates
Open

Misc updates#9
jen-reeve wants to merge 5 commits into
mainfrom
jen-updates

Conversation

@jen-reeve

Copy link
Copy Markdown
Collaborator

No description provided.

@jen-reeve jen-reeve self-assigned this Dec 18, 2025
@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello @jen-reeve, 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 introduces a series of updates across various dictionary files, primarily focusing on expanding vocabulary, adding new acronyms, commands, and software names, and enhancing existing entries with linguistic attributes like possessive forms. The changes aim to enrich the available terminology within the system, improving its comprehensiveness and accuracy across different domains.

Highlights

  • New Acronyms: Added 'RDC' (Research Developer Cloud) and 'VRAM' (Virtual RAM) to the acronyms dictionary.
  • New Commands: Included 'sbatch' and 'env' in the commands dictionary, expanding the recognized command-line utilities.
  • General Terminology Expansion: Added 'backfill' to the list of inexplicably absent terms and 'venv' (Virtual environment) to miscellaneous terms, enhancing the general vocabulary.
  • Computer Science Jargon Updates: Introduced 'hostname' and 'pragma' with 'plural: true' attributes to the computer science jargon dictionary, improving linguistic accuracy for these terms.
  • Proper Noun Enhancements: Marked 'Aotearoa', 'Schrödinger', and 'Slurm' as possessive in the proper names dictionary, refining their grammatical usage.
  • Extensive Software List Expansion: Significantly expanded and reordered the 'software_names.yaml' dictionary, adding numerous new software entries and their descriptions for better coverage.
  • Maori Terminology Expansion: Added a substantial number of Maori terms, including kinship groups, guardians, and place names, to the 'te_reo.yaml' dictionary, along with some possessive flags, enriching the cultural vocabulary.

🧠 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.

Using Gemini Code Assist

The 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 /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

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 .gemini/ folder in the base of the repository. Detailed instructions can be found here.

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

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@github-actions

Copy link
Copy Markdown

JSON and YAML Validation Results

YAML Validation Results

  • ✅ File(s) Passed: 10
  • ❌ File(s) Failed: 1
  • ⏭️ File(s) Skipped: 0

Violations:

[
  {
    "file": "dic/software_names.yaml",
    "errors": [
      {
        "path": null,
        "message": "Invalid YAML",
        "error": "YAMLParseError Map keys must be unique at line 16, column 6"
      }
    ]
  }
]

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request adds various terms to the dictionary files. The changes are mostly good, but there are a few issues to address. I've found a critical schema violation in dic/software_names.yaml that needs to be fixed. I've also left comments regarding typos, inconsistencies in formatting (like trailing spaces and boolean capitalization), and missing newlines at the end of files. Additionally, one of the software names seems to have incorrect capitalization, and one of the miscellaneous dictionary files could benefit from being sorted alphabetically for better maintainability.

Comment thread dic/software_names.yaml
crontab:
Illumina:
ImagMagick:
IOBUF:

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

critical

The entry Julia+Pluto.ji has a couple of issues:

  1. It violates the project's schema for dictionary keys (/^[^\w\-]+$/), as + is not an allowed character. This is a critical issue that will likely break the build.
  2. The .ji extension appears to be a typo for .jl, the correct extension for Julia files and Pluto notebooks.

There is also a separate Pluto.ji entry on line 47 which seems redundant and also has the .jl typo.

Consider replacing these with valid and correct entries, for example, separate entries for Julia and Pluto.jl.

Comment thread dic/commands.yaml
srun: No newline at end of file
srun:
sbatch:
env: No newline at end of file

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

This file is missing a final newline character. It's a good practice to end files with a single newline for POSIX compatibility and to prevent issues with some command-line tools.

Comment thread dic/misc.yaml
rollout:
Ancil: Short for Ancilliary
md:
venv: Virtual environment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

For consistency with other dictionary files and for better maintainability, it's good practice to keep entries sorted alphabetically. This file is currently not sorted. Consider sorting all entries alphabetically.

Comment thread dic/software_names.yaml
FreeIPA:
GeneMark:
GridRunner:
GTK: open-source toolkit for creating graphical user interfaces

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

There appears to be a typo in ImagMagick. The correct spelling is ImageMagick.

ImageMagick:

Comment thread dic/software_names.yaml
Keras:
Keycloak:
Kibana: Kibana is a source-available data visualization dashboard software for Elasticsearch.
Kraken:

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The software is usually referred to as Lmod. For consistency, it would be better to use the correct capitalization, especially since checkcase is on by default for most entries. An entry for Lmod already exists in dic/proper_names.yaml.

Lmod:

Comment thread dic/te_reo.yaml
ora:
Manaaki:
Whenua:
Ōtautahi:

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

This line has a trailing space. Several other new lines also have trailing spaces (e.g., 23, 25, 27, 34, 36, 38). These should be removed to keep the file clean and consistent.

Ōtautahi:

Comment thread dic/te_reo.yaml
Manaaki:
Whenua:
Ōtautahi:
possessive: True

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The boolean value True is used here and on lines 24, 26, 28, 30, 32, 35, 37, and 39. However, other YAML files in this project use lowercase true. While YAML parsers handle both, it's best to be consistent across the project. Please use true.

  possessive: true

@github-actions

Copy link
Copy Markdown

JSON and YAML Validation Results

YAML Validation Results

  • ✅ File(s) Passed: 10
  • ❌ File(s) Failed: 1
  • ⏭️ File(s) Skipped: 0

Violations:

[
  {
    "file": "dic/software_names.yaml",
    "errors": [
      {
        "path": null,
        "message": "Invalid YAML",
        "error": "YAMLParseError Map keys must be unique at line 16, column 6"
      }
    ]
  }
]

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.

1 participant