Skip to content
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

Create a Debian package for distribution #57

Closed
tobyweston opened this issue Feb 8, 2018 · 3 comments
Closed

Create a Debian package for distribution #57

tobyweston opened this issue Feb 8, 2018 · 3 comments
Labels
v2.1 ✓ Fixed and available in v2.1

Comments

@tobyweston
Copy link
Owner

Share the software via a Debian package available with apt-get install temperature-machine and apt-get update temperature-machine.

Create the Package

Making it Public

Looks like you have to serve a generate Package available on the internet, then get user's to add it to their /etc/apt/sources.list.

@Quaxo76
Copy link

Quaxo76 commented Mar 6, 2018

Toby, this would update the binaries and not the sources, right? It would be very welcome, since compiling at every new version takes about 30 minutes on each of my Zeros - and I have 4 of them to update...

tobyweston added a commit that referenced this issue Apr 10, 2018
@tobyweston
Copy link
Owner Author

tobyweston commented Apr 13, 2018

Things to do

  • Package binaries
  • Man pages
  • Config
  • systemd setup
  • Startup scripts / migrate VM settings, JMX etc
  • Logs (location etc)
  • ProGuard to reduce binary download size

tobyweston added a commit that referenced this issue Apr 13, 2018
tobyweston added a commit that referenced this issue Apr 15, 2018
…e affect that tests are run again when packing source)
tobyweston added a commit that referenced this issue Apr 15, 2018
tobyweston added a commit that referenced this issue Apr 15, 2018
tobyweston added a commit that referenced this issue Apr 15, 2018
…ude the "fat" jar generated by sbt-assembly)
tobyweston added a commit that referenced this issue Apr 15, 2018
…de is only 3MB but nearly 40MB are the scala library and dependencies) 😢
tobyweston added a commit that referenced this issue Apr 15, 2018
tobyweston added a commit that referenced this issue Apr 15, 2018
… we have around a 10MB jar being built in the debian package rather than a 40MB 💥
tobyweston added a commit that referenced this issue Apr 20, 2018
…cala selects implementations at runtime and I assume proguard can't predict that and removes stuff too aggressively. Similarly, http4s is doing something clever and out smarts proguard giving empty JSON for live connections (affecting the connections and log pages)
tobyweston added a commit that referenced this issue Apr 20, 2018
tobyweston added a commit that referenced this issue Apr 20, 2018
tobyweston added a commit that referenced this issue Apr 20, 2018
tobyweston added a commit that referenced this issue Apr 22, 2018
…ss yet). Should mean we don't need client/server scripts
tobyweston added a commit that referenced this issue Apr 22, 2018
tobyweston added a commit that referenced this issue Apr 22, 2018
…g file (in a hardcoded location) on first boot and use that to determine if the server or client should startup (as well as what hosts to create an RRD for)
tobyweston added a commit that referenced this issue Apr 22, 2018
tobyweston added a commit that referenced this issue Apr 23, 2018
tobyweston added a commit that referenced this issue Apr 27, 2018
…nadvertently will init the RRD with default host values), just fail on startup if theres no config and use --init to manually create the config.
tobyweston added a commit that referenced this issue May 8, 2018
…nadvertently will init the RRD with default host values), just fail on startup if theres no config and use --init to manually create the config.
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
…tion with a more generic raspbian setup section
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
tobyweston added a commit that referenced this issue May 8, 2018
@tobyweston tobyweston added the v2.1 ✓ Fixed and available in v2.1 label May 10, 2018
@tobyweston
Copy link
Owner Author

Closed, 2.1 will be the first official release via apt-get

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v2.1 ✓ Fixed and available in v2.1
Projects
None yet
Development

No branches or pull requests

2 participants