<feed xmlns='http://www.w3.org/2005/Atom'>
<title>DomeKey/.gitmodules, branch master</title>
<subtitle>Control your computer with a pair of headphones</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/DomeKey/'/>
<entry>
<title>.gitmodules: Switch to the dome-key-map public repo</title>
<updated>2018-11-22T05:03:51+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-11-22T05:03:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/DomeKey/commit/?id=7461e52232d3b9996156787d4941f9577be77a4f'/>
<id>7461e52232d3b9996156787d4941f9577be77a4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>.gitmodules: Switch back to upstream DDHidLib</title>
<updated>2018-11-22T05:01:24+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-11-22T05:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/DomeKey/commit/?id=dbeba9b47505e1dcac8526042ab8dd659a2d146f'/>
<id>dbeba9b47505e1dcac8526042ab8dd659a2d146f</id>
<content type='text'>
My change to fix the import warning was merged into master.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
My change to fix the import warning was merged into master.
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to a fork of DDHidLib</title>
<updated>2018-11-21T08:20:28+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-11-21T08:20:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/DomeKey/commit/?id=13b03a4e78f0b0f211686882ce3aef8a194ab4b4'/>
<id>13b03a4e78f0b0f211686882ce3aef8a194ab4b4</id>
<content type='text'>
Corrects this warning:

    DDHidLib/lib/DDHidQueue.m:27:9: warning: non-portable path
          to file '"DDHidEvent.h"'; specified path differs in case from file name on disk
          [-Wnonportable-include-path]
    #import "DDHIdEvent.h"
            ^~~~~~~~~~~~~~
            "DDHidEvent.h"
    1 warning generated.

I had made the change locally a long time ago, but it's now committed
and published publicly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Corrects this warning:

    DDHidLib/lib/DDHidQueue.m:27:9: warning: non-portable path
          to file '"DDHidEvent.h"'; specified path differs in case from file name on disk
          [-Wnonportable-include-path]
    #import "DDHIdEvent.h"
            ^~~~~~~~~~~~~~
            "DDHidEvent.h"
    1 warning generated.

I had made the change locally a long time ago, but it's now committed
and published publicly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'lib/AquaticPrime' submodule</title>
<updated>2018-10-23T23:25:41+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-10-23T23:25:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/DomeKey/commit/?id=35b63cd900c44df31b764f702709726e410bf909'/>
<id>35b63cd900c44df31b764f702709726e410bf909</id>
<content type='text'>
Will be using the `CoreFoundation` library code to handle licensing for
DomeKey.

Set this up as a sparse checkout to only checkout the
`Source/CoreFoundation/` path from the repository. Doesn't seem like
this is going to carry over for other people who `git submodule init`
though. Not sure how this works.

Found these resources on how to set up a sparse checkout:
- https://briancoyner.github.io/2013/06/05/git-sparse-checkout.html
- https://stackoverflow.com/questions/6238590/set-git-submodule-to-shallow-clone-sparse-checkout

Followed a Stack Overflow post by 'max630'
(https://stackoverflow.com/users/2303202/max630) to set up the submodule
as a sparse checkout:

    git init
    # I did not find a way to add submodule in 1 step without checking out
    git clone --depth=1 --no-checkout ../sub sub
    git submodule add ../sub sub
    git submodule absorbgitdirs
    # note there is no "submodule.sub.sparsecheckout" key
    git -C sub config core.sparseCheckout true
    # note quoted wildcards to avoid their expansion by shell
    echo 'foo/*' &gt;&gt;.git/modules/sub/info/sparse-checkout
    git submodule update --force --checkout sub

(https://stackoverflow.com/questions/45688121/how-to-do-submodule-sparse-checkout-with-git/45689692#45689692)

Ran the following commands to set up the sparse checkout submodule based
on the instructions in the post:

    $ git clone --no-checkout https://github.com/bdrister/AquaticPrime.git lib/AquaticPrime
    Cloning into 'lib/AquaticPrime'...
    remote: Enumerating objects: 797, done.
    remote: Total 797 (delta 0), reused 0 (delta 0), pack-reused 797
    Receiving objects: 100% (797/797), 829.07 KiB | 599.00 KiB/s, done.
    Resolving deltas: 100% (343/343), done.
    $ git submodule add https://github.com/bdrister/AquaticPrime.git lib/AquaticPrime
    Adding existing repo at 'lib/AquaticPrime' to the index
    $ git submodule absorbgitdirs
    Migrating git directory of 'lib/AquaticPrime' from
    '.../DomeKey/lib/AquaticPrime/.git' to
    '.../DomeKey/.git/modules/lib/AquaticPrime'
    $ git -C lib/AquaticPrime config core.sparsecheckout true
    $ echo 'Source/CoreFoundation/' &gt; .git/modules/lib/AquaticPrime/info/sparse-checkout
    $ git submodule update --force --checkout lib/AquaticPrime
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Will be using the `CoreFoundation` library code to handle licensing for
DomeKey.

Set this up as a sparse checkout to only checkout the
`Source/CoreFoundation/` path from the repository. Doesn't seem like
this is going to carry over for other people who `git submodule init`
though. Not sure how this works.

Found these resources on how to set up a sparse checkout:
- https://briancoyner.github.io/2013/06/05/git-sparse-checkout.html
- https://stackoverflow.com/questions/6238590/set-git-submodule-to-shallow-clone-sparse-checkout

Followed a Stack Overflow post by 'max630'
(https://stackoverflow.com/users/2303202/max630) to set up the submodule
as a sparse checkout:

    git init
    # I did not find a way to add submodule in 1 step without checking out
    git clone --depth=1 --no-checkout ../sub sub
    git submodule add ../sub sub
    git submodule absorbgitdirs
    # note there is no "submodule.sub.sparsecheckout" key
    git -C sub config core.sparseCheckout true
    # note quoted wildcards to avoid their expansion by shell
    echo 'foo/*' &gt;&gt;.git/modules/sub/info/sparse-checkout
    git submodule update --force --checkout sub

(https://stackoverflow.com/questions/45688121/how-to-do-submodule-sparse-checkout-with-git/45689692#45689692)

Ran the following commands to set up the sparse checkout submodule based
on the instructions in the post:

    $ git clone --no-checkout https://github.com/bdrister/AquaticPrime.git lib/AquaticPrime
    Cloning into 'lib/AquaticPrime'...
    remote: Enumerating objects: 797, done.
    remote: Total 797 (delta 0), reused 0 (delta 0), pack-reused 797
    Receiving objects: 100% (797/797), 829.07 KiB | 599.00 KiB/s, done.
    Resolving deltas: 100% (343/343), done.
    $ git submodule add https://github.com/bdrister/AquaticPrime.git lib/AquaticPrime
    Adding existing repo at 'lib/AquaticPrime' to the index
    $ git submodule absorbgitdirs
    Migrating git directory of 'lib/AquaticPrime' from
    '.../DomeKey/lib/AquaticPrime/.git' to
    '.../DomeKey/.git/modules/lib/AquaticPrime'
    $ git -C lib/AquaticPrime config core.sparsecheckout true
    $ echo 'Source/CoreFoundation/' &gt; .git/modules/lib/AquaticPrime/info/sparse-checkout
    $ git submodule update --force --checkout lib/AquaticPrime
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'dome-key-map' as a submodule</title>
<updated>2018-08-27T20:55:32+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-08-27T20:55:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/DomeKey/commit/?id=6e004c7ec3bfd700e78830a6e9a4f8c58a436be4'/>
<id>6e004c7ec3bfd700e78830a6e9a4f8c58a436be4</id>
<content type='text'>
This is the Rust library part of the application, which will get linked
into DomeKey as a static library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the Rust library part of the application, which will get linked
into DomeKey as a static library.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add submodule for DDHidLib library</title>
<updated>2018-08-07T05:57:19+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-08-07T05:55:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/DomeKey/commit/?id=e4926bfa6da5a87077f3c1e0caf3c5084f00ef99'/>
<id>e4926bfa6da5a87077f3c1e0caf3c5084f00ef99</id>
<content type='text'>
This will hopefully make it easier to interface with `IOHIDLib` and get
events from headphone buttons.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will hopefully make it easier to interface with `IOHIDLib` and get
events from headphone buttons.
</pre>
</div>
</content>
</entry>
</feed>
