Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Dev team calls: Difference between revisions

From OoT Randomizer Wiki
Fenhl (talk | contribs)
updated with notes from today's call
Fenhl (talk | contribs)
updated next call info for hiatus
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Since December of 2024, the dev team has been holding a Discord call every 2 weeks to make decisions on whether to approve new features and to talk about a variety of other topics related to OoTR development. This article is an archive of summaries of each call, ordered reverse-chronologically.
Since December of 2024, the dev team has been holding a Discord call every 2 weeks to make decisions on whether to approve new features and to talk about a variety of other topics related to OoTR development. This article is an archive of summaries of each call, ordered reverse-chronologically.


The calls are currently on an alternating schedule. The next call will be held on August 25, 2025 at 18:00 EDT (22:00 UTC).
The calls are currently on hiatus.
 
== August 25, 2025 ==
 
Participants: Fenhl, RealRob, ShadowShine57
 
# reviewed some PRs including [https://github.com/OoTRandomizer/OoT-Randomizer/pull/2441 #2441 RE: The setting to change the Language of the game to Any language] and tested some PRs
# it's been a while since we've had quorum to go over issues/PRs under consideration in a call, bring back the Discord polls/threads to help catch up on them


== August 10, 2025 ==
== August 10, 2025 ==
Line 11: Line 18:
#* subcommand to check missing text for a language, web frontend for easy overview?
#* subcommand to check missing text for a language, web frontend for easy overview?
# can we give more people the ability to give an “official” PR review (green checkmark rather than gray) and to request reviews from them? → TreZ
# can we give more people the ability to give an “official” PR review (green checkmark rather than gray) and to request reviews from them? → TreZ
next call: <t:1756159200:F>


== July 28, 2025 ==
== July 28, 2025 ==

Latest revision as of 07:24, 22 October 2025

Since December of 2024, the dev team has been holding a Discord call every 2 weeks to make decisions on whether to approve new features and to talk about a variety of other topics related to OoTR development. This article is an archive of summaries of each call, ordered reverse-chronologically.

The calls are currently on hiatus.

August 25, 2025

Participants: Fenhl, RealRob, ShadowShine57

  1. reviewed some PRs including #2441 RE: The setting to change the Language of the game to Any language and tested some PRs
  2. it's been a while since we've had quorum to go over issues/PRs under consideration in a call, bring back the Discord polls/threads to help catch up on them

August 10, 2025

Participants: Fenhl, TestRunner

  1. translation support infrastructure:
    • Discord: translator role (or one per language)?, translation channel(s)?
    • subcommand to check missing text for a language, web frontend for easy overview?
  2. can we give more people the ability to give an “official” PR review (green checkmark rather than gray) and to request reviews from them? → TreZ

July 28, 2025

Participants: Fenhl, RealRob

  1. worked on getting #2423 ready to be merged
  2. investigated a bug with the unit tests, see #2440 for the result

July 13, 2025

Participants: Fenhl, Kirox, RealRob

  1. fast-path merging: should typically not bypass testing, consider the state of the existing code being affected as well, maybe ask other maintainers/dev team what they think of the PR
  2. discussed ER test failues with advanced logic, may be caused by ER algorithm but may also be a logic bug, need to investigate further
  3. discussed some issues/PRs under consideration

June 30, 2025

Participants: Fenhl, RealRob, TestRunner

  1. discussed Gloom Mode: Rob's branch has it, it has some quirks with some things dealing damage multiple times, logic would have to account for potentially being on 1 heart (heat timers), change double defence and/or Nayru's to behave differently?
  2. should set up a web branch for #2332 → TreZ
  3. try replacing the zpf patcher with native code to check how much it speeds up #2332 → Fenhl
  4. discussed feature requests from tourney orgs (see #dev-tourny-orgs-private-talk)

June 2, 2025

Participants: Fenhl, ShadowShine57, RealRob, TreZ

  1. set up GitHub Actions workflow to create the release download (and possibly more of the release process) → TreZ
  2. asked Rebbacus about helping out with multiworld on Wii VC
  3. SummerCart64 support → ask flagrama to write documentation? Multiworld support doesn't appear to need randomizer code changes since it has memory read/write commands
  4. allow stick/nut/magic upgrade smoke colors to be customized in cosmetics
  5. split off “already hinted” and color changes from #1875 Redefine important_check hints for consistency with barren into individual PRs → Fenhl

May 18, 2025

Participants: Fenhl, Kirox, RealRob

  1. how to proceed with the release? → discuss in text
  2. tracking issues for Dev-Rob features → Rob will open them (or PRs, for features that are ready for that)
  3. Rob gave a quick asm hacks crash course

April 20, 2025

Participants: Fenhl, Kirox, RealRob

  1. magic model:
    • RealRob is doing final fixes and testing
    • rotate the model so it faces the player when displayed in a shop → should probably be done by Maple in the model file itself
  2. accepted #2403 and #2404
  3. reviewed some PRs

April 7, 2025

Participants: Fenhl, ShadowShine57

  1. open tracking issues for PRs closed due to inactivity? (post in #dev-private-talk for feedback first)
  2. open tracking issues for items from call notes that still need work
  3. for moving Python files into a subfolder:
    • keep entry points (CI.py, Gui.py, OoTRandomizer.py, Unittest.py, version.py?) at root
    • make sure it works with the addition of Python dependencies RealRob is working on
    • go through other open PRs to offer help with rebasing etc
  4. compressor/decompressor update:
  5. magic meter model: if the vote is a draw, ShadowShine57 as the project lead will be the tiebreaker

March 23, 2025

Participants: Fenhl, Kirox, RealRob, TreZ

  1. changelog PR: rebase and incorporate flagrama's suggestion, then merge
  2. new magic model: test scroll with smoke, otherwise go with jar with rainbow smoke, merge stick/nut upgrades with smoke as well before release
  3. merge Dev-R changes into main Dev:
    • mixed pools changes blocked on #2332
    • investigate what this fishing change does and whether it's still wanted
    • extra cosmetics can probably just be PR'd
    • fast skulltula text should probably be a setting (included in glitched logic 3.0 PR, needs to be separated out)
    • GUI tweaks → some of it seems like a good idea, compromise on Fenhl's branch to be PR'd and discussed
  4. allow unequipping swords/shields? Ask for feedback

February 24, 2025

Participants: Fenhl, Kirox

  1. went through some open issues and PRs for review/testing
  2. do we want to advertise the list of good first issues more? (e.g. a pin in #dev-public-talk or a post in #dev-resources)
  3. new schedule for these calls → rotating schedule?

February 10, 2025

Participants: Fenhl, Kirox, RealRob, ShadowShine57, TestRunner

  1. mentoring program: ASM/C hacking guide will be published as a written document, Rust crash course as a call if TreZ is still interested
  2. added #2369 to the blocking issues for the next release
  3. went through most of the open issues under consideration, continue next time
  4. regarding #851: reconsider integrating RSL script into randomizer in some form, talk to RSL organizers
  5. regarding #1647: RealRob will ask owl is not a cat whether this makes sense to attempt

January 27, 2025

Participants: Fenhl, TestRunner, TreZ

  1. followed up on release blocking issues: re-requested review on #2345 from RealRob, options for making the magic meter model more distinct from prescription on VC (increasing opacity of the bottle, changing paper color to be more distinct) → asked Kirox to try implementing distance-based opacity, if not easily doable, make a fallback PR that just increases the opacity
  2. ice trap model (#dev-public-talk post): looks good, how would it interact with possible future trap types? → new trap types don't have to come with a model since it's only displayed when picked up
  3. set up automation for releases, see #dev-public-talk post
  4. new macOS icon made, TreZ will PR along with new Windows icon
  5. new dev team member RealRob
  6. integrate oot.flagrama.com downpatcher into the randomizer? → TreZ will look into it regarding the web patcher, flagrama doesn't think it's a good idea
  7. new contributing guidelines document that will go in the repo (CONTRIBUTING.md) and replace an outdated #dev-public-talk pin that still mentioned Trello → Fenhl will write a draft and post in #dev-private-talk for review before PRing

January 13, 2025

Participants: Fenhl, Kirox, ShadowShine57

  1. setting to add specific dungeon reward requirements for the rainbow bridge (e.g. Light medallion + Forest medallion + Goron ruby)
  2. move relevant Trello tasks to GitHub issues
  3. went through all PRs under consideration
  4. use the settings migration feature also to avoid breakage when settings types change?
  5. ask Roman about the status of the extra cosmetics on Dev-R

December 16, 2024

Participants: Fenhl, Kirox, TestRunner, TreZ, Zannick

  1. legal implications of using decomp code → TreZ thinks it's fine
  2. update compressor/decompressor to MIT-licensed versions?
  3. remove binaries from git repo and generate Dev versions in CI?
  4. optimization — mypyc, rewriting performance-critical parts in C/Rust? (see PyO3)
  5. check why the fuzzer is disabled, potentially reenable
  6. mentoring issues e.g. #2106 for decomp-based fixes
  7. publish these notes on the OoTR wiki
  8. offline releases: new icon (new macOS icon shape), automation, Universal binary for macOS
  9. release numbering: previously based on whether there were big features added — now that we have a release schedule, use major version bumps for scheduled releases and minor version bumps for hotfixes and preset backports?
  10. postpone the feature freeze by a week to allow people to work on features for this release during holidays? → ask in #dev-public-talk
  11. next call on January 6 due to holidays postponed to January 13

December 5, 2024

Sketch of the proposed magic meter model

Participants: Fenhl, ShadowShine57, TestRunner, TreZ

  1. considering moving the Python files from the root of the repo to a subfolder to clean things up a bit, not sure if it's worth the extra work for PR authors
  2. idea to allow individual options of dropdown/multiselect settings to have separate tooltips → does the UI framework support this?
  3. new magic meter model: making it a cosmetic setting would be bad for watching other runners, new idea see image, Maple will look into it
  4. approved some nominated PRs, left comments on others, asked race mods[private link] about #2302
  5. to encourage work on features we want to see (e.g. stats screen), we could put up bounties, open tracking issues, and/or create feature branches directly on the OoTRandomizer fork
  6. triforce-pog-rework branch can probably be deleted, it only exists because the repo was still TestRunner's personal fork when it was created
  7. we can assign PRs to ShadowShine57 for review
  8. separate Discord channel for nominations? → not necessary
  9. next call on the 16th (Mondays work better for TestRunner), maybe start an hour earlier if that makes it possible for Kirox to join? (though ShadowShine57 would most likely have to join late then)