profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jerel/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jerel Unruh jerel Toyota Connected Texas/Missouri jerel.co Building connected car tech at Toyota Connected.

jerel/ember-cli-loading-slider 117

A YouTube like loading indicator for EmberJS packaged as an Ember CLI add-on.

jerel/ember-cli-clock 30

Make the passing of time observable in your Ember app.

jerel/ember-storage 28

Store data in localStorage or sessionStorage and if using localStorage also synchronize it between browser tabs.

jerel/ecto_fields 23

Provides common fields for Ecto

jerel/ember-cli-growl 20

A growl notification system for EmberJS packaged as an Ember CLI add-on.

jerel/banners 2

The Banners module is a url driven way of displaying images on your site

jerel/CodeIgniter 1

EllisLab's Open Source PHP Framework

jerel/devcomo-ember 1

Slides for a talk I gave at the DevCoMO meetup in Columbia Missouri

jerel/distance 1

Elixir library for various distance calculations

created tagboydm/scenic

tagv0.10.5

Core Scenic library

created time in 9 hours

pull request commentboydm/scenic

Stricter font_metrics requirement

This has been published to hex as version v0.10.5

wojtekmach

comment created time in 9 hours

issue closedboydm/scenic

Basic demos don't work due to font_metrics error

When you try to run either

mix scenic.new my_app
cd my_app
mix do deps.get, scenic.run

or

mix scenic.new.example my_app_example
cd my_app_example
mix do deps.get, scenic.run

They will crash due to missing function in font_metrics library (there is no longer a function called from_binary).

Compiling 91 files (.ex)
warning: FontMetrics.from_binary/1 is undefined or private
  lib/scenic/cache/static/font_metrics.ex:226: Scenic.Cache.Static.FontMetrics.load/3

warning: FontMetrics.from_binary!/1 is undefined or private
  lib/scenic/cache/static/font_metrics.ex:248: Scenic.Cache.Static.FontMetrics.load!/3

The issue was that scenic didn't specify using 0.3.0, which is fixed now. But the release version has this bug. So until a new release is pushed to out, this is the fix.

Simple fix is update mix.exs to use the GitHub repo:

defp deps do
    [
      # {:scenic, "~> 0.10"},
      # get scenic from GitHub...
      {:scenic, git: "https://github.com/boydm/scenic.git", override: true},
      {:scenic_driver_glfw, "~> 0.10", targets: :host},

      # These deps are optional and are included as they are often used.
      # If your app doesn't need them, they are safe to remove.
      {:scenic_sensor, "~> 0.7"},
      {:scenic_clock, "~> 0.10"}
    ]
  end

closed time in 9 hours

madasebrof

issue commentboydm/scenic

Basic demos don't work due to font_metrics error

This is now published to hex as version v0.10.5

madasebrof

comment created time in 9 hours

delete branch boydm/scenic

delete branch : make

delete time in 9 hours

PR merged boydm/scenic

update elixir_make to 0.6.2

<!-- MAKE SURE TO READ THE CONTRIBUTING GUIDE BEFORE CREATING A PR https://github.com/boydm/scenic/blob/master/.github/CONTRIBUTING.md -->

<!-- Provide a general summary of your changes in the Title above --> <!-- Keep the title short and descriptive, as it will be used as a commit message -->

Description

Update elixir_make to 0.6.2 since 0.6.1 has been retired.

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (a non-breaking change which fixes an issue)
  • [ ] New feature (a non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] Improvement/refactoring (non-breaking change that doesn't add any feature but make things better)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. -->

  • [ ] Check other PRs and make sure that the changes are not done yet.
  • [ ] The PR title is no longer than 64 characters.
+2 -2

1 comment

2 changed files

boydm

pr closed time in 9 hours

push eventboydm/scenic

Boyd Multerer

commit sha 6bb19fc4b2d9801c2c343d9d6ae25004a6b61713

update elixir_make to 0.6.2

view details

Boyd Multerer

commit sha 6167639a1cf064635170a448dada562c7f5d13e8

Merge pull request #224 from boydm/make update elixir_make to 0.6.2

view details

push time in 9 hours

pull request commentboydm/scenic

update elixir_make to 0.6.2

Codecov Report

Merging #224 (6bb19fc) into master (60cb227) will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #224   +/-   ##
=======================================
  Coverage   86.66%   86.66%           
=======================================
  Files          87       87           
  Lines        2340     2340           
=======================================
  Hits         2028     2028           
  Misses        312      312           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 60cb227...6bb19fc. Read the comment docs.

boydm

comment created time in 9 hours

PR opened boydm/scenic

update elixir_make to 0.6.2

<!-- MAKE SURE TO READ THE CONTRIBUTING GUIDE BEFORE CREATING A PR https://github.com/boydm/scenic/blob/master/.github/CONTRIBUTING.md -->

<!-- Provide a general summary of your changes in the Title above --> <!-- Keep the title short and descriptive, as it will be used as a commit message -->

Description

<!--- Describe your changes in detail -->

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (a non-breaking change which fixes an issue)
  • [ ] New feature (a non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] Improvement/refactoring (non-breaking change that doesn't add any feature but make things better)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. -->

  • [ ] Check other PRs and make sure that the changes are not done yet.
  • [ ] The PR title is no longer than 64 characters.
+2 -2

0 comment

2 changed files

pr created time in 9 hours

create barnchboydm/scenic

branch : make

created branch time in 9 hours

delete branch boydm/scenic

delete branch : docs

delete time in 9 hours

push eventboydm/scenic

Boyd Multerer

commit sha 1a96f1cfff24579640af8af3e59cbe77b1730199

update ex_doc

view details

Boyd Multerer

commit sha 60cb227adb69a1be4e6b87db83aeb284fe7dbdb6

Merge pull request #223 from boydm/docs update ex_doc

view details

push time in 9 hours

PR merged boydm/scenic

update ex_doc

<!-- MAKE SURE TO READ THE CONTRIBUTING GUIDE BEFORE CREATING A PR https://github.com/boydm/scenic/blob/master/.github/CONTRIBUTING.md -->

<!-- Provide a general summary of your changes in the Title above --> <!-- Keep the title short and descriptive, as it will be used as a commit message -->

Description

Update version of ex_doc

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (a non-breaking change which fixes an issue)
  • [ ] New feature (a non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] Improvement/refactoring (non-breaking change that doesn't add any feature but make things better)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. -->

  • [ ] Check other PRs and make sure that the changes are not done yet.
  • [ ] The PR title is no longer than 64 characters.
+6 -5

1 comment

1 changed file

boydm

pr closed time in 9 hours

pull request commentboydm/scenic

update ex_doc

Codecov Report

Merging #223 (1a96f1c) into master (006d1a7) will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #223   +/-   ##
=======================================
  Coverage   86.66%   86.66%           
=======================================
  Files          87       87           
  Lines        2340     2340           
=======================================
  Hits         2028     2028           
  Misses        312      312           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 006d1a7...1a96f1c. Read the comment docs.

boydm

comment created time in 9 hours

PR opened boydm/scenic

update ex_doc

<!-- MAKE SURE TO READ THE CONTRIBUTING GUIDE BEFORE CREATING A PR https://github.com/boydm/scenic/blob/master/.github/CONTRIBUTING.md -->

<!-- Provide a general summary of your changes in the Title above --> <!-- Keep the title short and descriptive, as it will be used as a commit message -->

Description

Update version of ex_doc

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (a non-breaking change which fixes an issue)
  • [ ] New feature (a non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] Improvement/refactoring (non-breaking change that doesn't add any feature but make things better)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. -->

  • [ ] Check other PRs and make sure that the changes are not done yet.
  • [ ] The PR title is no longer than 64 characters.
+6 -5

0 comment

1 changed file

pr created time in 9 hours

create barnchboydm/scenic

branch : docs

created branch time in 9 hours

delete branch boydm/scenic

delete branch : v0.10.5

delete time in 10 hours

push eventboydm/scenic

Boyd Multerer

commit sha b0d0359b7fdd845cb95f983c8097b144a7731e8a

bump version and add change note

view details

Boyd Multerer

commit sha 006d1a78d7a1d2c498c6806f5fa25bd6f345707c

Merge pull request #222 from boydm/v0.10.5 bump version and add change note

view details

push time in 10 hours

PR merged boydm/scenic

bump version and add change note

<!-- MAKE SURE TO READ THE CONTRIBUTING GUIDE BEFORE CREATING A PR https://github.com/boydm/scenic/blob/master/.github/CONTRIBUTING.md -->

<!-- Provide a general summary of your changes in the Title above --> <!-- Keep the title short and descriptive, as it will be used as a commit message -->

Description

Bump the version to v0.10.5 and add a changelog note about the version requirement tightening for font_metrics.

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (a non-breaking change which fixes an issue)
  • [ ] New feature (a non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] Improvement/refactoring (non-breaking change that doesn't add any feature but make things better)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. -->

  • [ ] Check other PRs and make sure that the changes are not done yet.
  • [ ] The PR title is no longer than 64 characters.
+4 -1

1 comment

2 changed files

boydm

pr closed time in 10 hours

pull request commentboydm/scenic

bump version and add change note

Codecov Report

Merging #222 (b0d0359) into master (0210354) will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #222   +/-   ##
=======================================
  Coverage   86.66%   86.66%           
=======================================
  Files          87       87           
  Lines        2340     2340           
=======================================
  Hits         2028     2028           
  Misses        312      312           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 0210354...b0d0359. Read the comment docs.

boydm

comment created time in 10 hours

PR opened boydm/scenic

bump version and add change note

<!-- MAKE SURE TO READ THE CONTRIBUTING GUIDE BEFORE CREATING A PR https://github.com/boydm/scenic/blob/master/.github/CONTRIBUTING.md -->

<!-- Provide a general summary of your changes in the Title above --> <!-- Keep the title short and descriptive, as it will be used as a commit message -->

Description

Bump the version to v0.10.5 and add a changelog note about the version requirement tightening for font_metrics.

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. -->

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [ ] Bug fix (a non-breaking change which fixes an issue)
  • [ ] New feature (a non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] Improvement/refactoring (non-breaking change that doesn't add any feature but make things better)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. -->

  • [ ] Check other PRs and make sure that the changes are not done yet.
  • [ ] The PR title is no longer than 64 characters.
+4 -1

0 comment

2 changed files

pr created time in 10 hours

create barnchboydm/scenic

branch : v0.10.5

created branch time in 10 hours

issue openedboydm/scenic

Basic demos don't work due to font_metrics error

When you try to run either

mix scenic.new my_app
cd my_app
mix do deps.get, scenic.run

or

mix scenic.new.example my_app_example
cd my_app_example
mix do deps.get, scenic.run

They will crash due to missing function in font_metrics library (there is no longer a function called from_binary). The issue was that scenic didn't specify using 0.3.0, which is fixed now. But the release version has this bug. So until a new release is pushed to out, this is the fix.

Simple fix is update mix.exs to use the GitHub repo:

defp deps do
    [
      # {:scenic, "~> 0.10"},
      # get scenic from GitHub...
      {:scenic, git: "https://github.com/boydm/scenic.git", override: true},
      {:scenic_driver_glfw, "~> 0.10", targets: :host},

      # These deps are optional and are included as they are often used.
      # If your app doesn't need them, they are safe to remove.
      {:scenic_sensor, "~> 0.7"},
      {:scenic_clock, "~> 0.10"}
    ]
  end

created time in 2 days

pull request commentboydm/scenic

Stricter font_metrics requirement

@axelson is correct. It is just a huge release that's just killing me to get through. Almost there...

wojtekmach

comment created time in 7 days

issue closedboydm/scenic

Upgrade to FontMetrics >= 0.5 leaves the example Scenic apps in an infinite crash loop on startup.

As of FontMetrics v0.5 it appears the function, from_binary/1 has been removed. However, Scenic still attempts to call this from the Scenic.Cache.Static.FontMetrics module. This causes an infinite series of crashes and restarts during init.

Checklist

  • [ x ] Check other issues and make sure that it is not reported yet.

Versions and Environment

Elixir:

# elixir -v
Elixir 1.11.2 (compiled with Erlang/OTP 23)

Erlang:

# erl -v
Erlang/OTP 23 [erts-11.1.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]

Scenic:

# mix deps | grep scenic
* scenic 0.10.4 (Hex package) (mix)
  locked at 0.10.4 (scenic) d4c0b7f2

OS:

Linux 5.11.22-100.fc32.x86_64 #1 SMP Wed May 19 18:58:25 UTC 2021 GNU/Linux

(Fedora Workstation 32)

Steps to reproduce

  1. Run the following commands from the "Getting Started - Scenic v0.10.4 guide":
  2. mix scenic.new.example my_app
  3. cd my_app
  4. mix do deps.get, scenic.run
  5. Observe debug output in terminal and accompanying blank black Scenic window.

Expected Behavior

The Scenic window should produce a working example application and the terminal should at most show info or warn level output.

Actual Behavior

No application is visible in Scenic window and a rapidly recurring error message and stack trace is shown in the terminal.

Stack Trace

%UndefinedFunctionError{arity: 1, function: :from_binary, message: nil, module: FontMetrics, reason: nil}
-->     (font_metrics 0.5.1) FontMetrics.from_binary(<<61, 145, 193, 107, 19, 65, 20, 198, 119, 187, 19, 76, 78, 213, 255, 160, 224, 65, 80, 18, 90, 109, 106, 10, 34, 162, 88, 83, 74, 138, 132, 22, 241, 32, 227, 102, 243, 54, 14, 238, 206, 44, 51, 179, 37, 61, 107, 75, 211, 150, ...>>)
    (scenic 0.10.4) lib/scenic/cache/static/font_metrics.ex:226: Scenic.Cache.Static.FontMetrics.load/3
    (scenic 0.10.4) lib/scenic/cache/static/font_metrics.ex:154: Scenic.Cache.Static.FontMetrics.get/2
    (scenic 0.10.4) lib/scenic/scenes/error.ex:44: Scenic.Scenes.Error.init/2
    (scenic 0.10.4) lib/scenic/scene.ex:882: Scenic.Scene.handle_continue/2
    (stdlib 3.14) gen_server.erl:689: :gen_server.try_dispatch/4
    (stdlib 3.14) gen_server.erl:431: :gen_server.loop/7
    (stdlib 3.14) proc_lib.erl:226: :proc_lib.init_p_do_apply/3

closed time in 7 days

skovsgaard

issue commentboydm/scenic

Upgrade to FontMetrics >= 0.5 leaves the example Scenic apps in an infinite crash loop on startup.

Seems like it. Pardon my missing that. I'll just close this issue.

skovsgaard

comment created time in 7 days

issue commentboydm/scenic

Upgrade to FontMetrics >= 0.5 leaves the example Scenic apps in an infinite crash loop on startup.

I think this is fixed by #219, it just hasn't been released on hex yet.

skovsgaard

comment created time in 7 days

issue openedboydm/scenic

Upgrade to FontMetrics >= 0.5 leaves the example Scenic apps in an infinite crash loop on startup.

As of FontMetrics v0.5 it appears the function, from_binary/1 has been removed. However, Scenic still attempts to call this from the Scenic.Cache.Static.FontMetrics module. This causes an infinite series of crashes and restarts during init.

Checklist

  • [ x ] Check other issues and make sure that it is not reported yet.

Versions and Environment

Elixir:

# elixir -v
Elixir 1.11.2 (compiled with Erlang/OTP 23)

Erlang:

# erl -v
Erlang/OTP 23 [erts-11.1.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]

Scenic:

# mix deps | grep scenic
* scenic 0.10.4 (Hex package) (mix)
  locked at 0.10.4 (scenic) d4c0b7f2

OS:

Linux 5.11.22-100.fc32.x86_64 #1 SMP Wed May 19 18:58:25 UTC 2021 GNU/Linux

(Fedora Workstation 32)

Steps to reproduce

  1. Run the following commands from the "Getting Started - Scenic v0.10.4 guide":
  2. mix scenic.new.example my_app
  3. cd my_app
  4. mix do deps.get, scenic.run
  5. Observe debug output in terminal and accompanying blank black Scenic window.

Expected Behavior

The Scenic window should produce a working example application and the terminal should at most show info or warn level output.

Actual Behavior

No application is visible in Scenic window and a rapidly recurring error message and stack trace is shown in the terminal.

Stack Trace

%UndefinedFunctionError{arity: 1, function: :from_binary, message: nil, module: FontMetrics, reason: nil}
-->     (font_metrics 0.5.1) FontMetrics.from_binary(<<61, 145, 193, 107, 19, 65, 20, 198, 119, 187, 19, 76, 78, 213, 255, 160, 224, 65, 80, 18, 90, 109, 106, 10, 34, 162, 88, 83, 74, 138, 132, 22, 241, 32, 227, 102, 243, 54, 14, 238, 206, 44, 51, 179, 37, 61, 107, 75, 211, 150, ...>>)
    (scenic 0.10.4) lib/scenic/cache/static/font_metrics.ex:226: Scenic.Cache.Static.FontMetrics.load/3
    (scenic 0.10.4) lib/scenic/cache/static/font_metrics.ex:154: Scenic.Cache.Static.FontMetrics.get/2
    (scenic 0.10.4) lib/scenic/scenes/error.ex:44: Scenic.Scenes.Error.init/2
    (scenic 0.10.4) lib/scenic/scene.ex:882: Scenic.Scene.handle_continue/2
    (stdlib 3.14) gen_server.erl:689: :gen_server.try_dispatch/4
    (stdlib 3.14) gen_server.erl:431: :gen_server.loop/7
    (stdlib 3.14) proc_lib.erl:226: :proc_lib.init_p_do_apply/3

created time in 7 days

push eventboydm/scenic

Wojtek Mach

commit sha 3ea6979f983ce68e95e0682221a33b18f778119a

Stricter font_metrics requirement Scenic uses FontMetrics.from_binary/1 which is no longer there in v0.5.x.

view details

Boyd Multerer

commit sha 021035474502d5253814078d6f78fcb0ada6dcb6

Merge pull request #219 from wojtekmach/wm-font-metrics-dep Stricter font_metrics requirement

view details

push time in 12 days

PR merged boydm/scenic

Stricter font_metrics requirement

Description

Scenic uses FontMetrics.from_binary/1 which is no longer there in v0.5.x.

<!--- Describe your changes in detail -->

Types of changes

<!--- What types of changes does your code introduce? Put an x in all the boxes that apply: -->

  • [x] Bug fix (a non-breaking change which fixes an issue)
  • [ ] New feature (a non-breaking change which adds functionality)
  • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [ ] Improvement/refactoring (non-breaking change that doesn't add any feature but make things better)

Checklist

<!--- Go over all the following points, and put an x in all the boxes that apply. -->

  • [x] Check other PRs and make sure that the changes are not done yet.
  • [x] The PR title is no longer than 64 characters.
+1 -1

1 comment

1 changed file

wojtekmach

pr closed time in 12 days