Skip to content

Big pile of updates in order to support rebuilding ingress-models.info #50

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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.

1 participant