Skip to content

Conversation

@DeviateFish
Copy link
Owner

So... a while ago Google Cloud decided to end-of-life the instance the site was running on. By the time I got around to trying to deploy it on a new instance, I discovered that I had been bitten by a pretty severe case of toolchain rot. None of the site would build, and the machine that had the scripts I used in the past was no longer in service... So I decided to upgrade and modernize things a bit, and just start over.

This necessitated a handful of changes here--some necessary, some more just for quality of life when developing on a newer toolchain

  • Switch to webpack from grunt
  • Move some files to be in more "standard" locations
  • Add a Caddyfile for easy hosting for local development
  • Switch to yarn
  • Update "Inventory Entities" to actually just be nested Drawables, as I had intended (one TODO down!)
  • Clean up a couple of the demos to work better
  • Add a secondary webpack configuration for a "bundled" build (i.e. minified and all)
  • Update eslint rules
  • Remove the dependency on es6-promises

So... a while ago Google Cloud decided to end-of-life the instance the site was running on.  By the time I got around to trying to deploy it on a new instance, I discovered that I had been bitten by a pretty severe case of *toolchain rot*.  None of the site would build, and the machine that had the scripts I used in the past was no longer in service... So I decided to upgrade and modernize things a bit, and just start over.

This necessitated a handful of changes here--some necessary, some more just for quality of life when developing on a newer toolchain

- Switch to `webpack` from `grunt`
- Move some files to be in more "standard" locations
- Add a `Caddyfile` for easy hosting for local development
- Switch to `yarn`
- Update "Inventory Entities" to actually just be nested `Drawable`s, as I had intended (one TODO down!)
- Clean up a couple of the demos to work better
- Add a secondary webpack configuration for a "bundled" build (i.e. minified and all)
- Update `eslint` rules
- Remove the dependency on `es6-promises`
- Use a scene graph approach, instead
- I'm starting to suspect that I've gotten something wrong with the Link drawable...
- And beyond that, maybe something wrong with having things in a scene graph, too?
  - I think `viewProject` updates are being cascaded to children, instead of being relative to them?
  - I think I need to not flatten child drawables on addition?
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.

2 participants