OpenBagTwo / EnderChest

syncing and linking for all your Minecraft instances
https://openbagtwo.github.io/EnderChest/
GNU General Public License v3.0
3 stars 2 forks source link

v0.1.0 Release #48

Closed OpenBagTwo closed 1 year ago

OpenBagTwo commented 1 year ago

Summary

Release staging for EnderChest v0.1.0

List of Changes

Tech Debt and Other Concerns

To Do

Validation Performed

This release will not be cut until I've transitioned my existing EnderChest installations across my various machines and eaten my own dogfood for at least a little bit.

For #47 specifically:

PR Type

Checklist:

OpenBagTwo commented 1 year ago

Dogfooding update: I've now got two computers all set up with EnderChests, encompassing 29 shulker boxes (and no, I definitely don't have 29 instances, even spread across both machines).

Is this an improvement over the old system? I mean, #23 aside, it's definitely a lot more difficult to tell where everything is and to guard against duplicates. But I've captured that point in #50, and what I've already observed is that bootstrapping a new instance (which was incredibly painful with v0.0.4) will be much easier now. Especially when using something like PrismLauncher which can fetch any mods that you're missing. Even updating mods (#24) is kinda nice because you just do an enderchest place -k, and you can see right away all the mods that need to be moved upstream just by looking at the list of broken links.

OpenBagTwo commented 1 year ago

Okay, it's release time. Let's see if I can do this correctly. I believe the order of ops is:

  1. Merge
  2. Kill docs build
  3. Cut release off release
  4. Rerun docs build (aha! It's all coming back to me now...)
  5. Rebase dev off of release

Gonna document the process here so I can find it the next time.

OpenBagTwo commented 1 year ago

Oh wait. Pause. Minecraft 1.20-rc1 just dropped. Let's make sure it doesn't break anything.

OpenBagTwo commented 1 year ago

Well my mod appears to be broken, but it linked just fine (along with the world and resourcepacks, etc.)

OpenBagTwo commented 1 year ago

Yeah, so release-docs-push failed:

error: version 'release' already exists

So I'll have to do this manually for now. Odd that dev never had this problem...

OpenBagTwo commented 1 year ago

Ah, bless you, mike:

If [version] already exists, this command will also update all of the pre-existing aliases for it. Normally, if an alias specified on the command line is already associated with another version, this will return an error. If you do want to move an alias from another version to this version (e.g. when releasing a new version and updating the latest alias to point to this new version), you can pass -u/--update-aliases to allow this.