summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Adam Kocoloski [Thu, 18 Nov 2021 04:37:00 +0000 (23:37 -0500)]
Add C/C++ plugin to devcontainer
Adam Kocoloski [Thu, 18 Nov 2021 03:14:20 +0000 (22:14 -0500)]
Add Erlang/OTP 20 and 21 to CI matrix
Adam Kocoloski [Wed, 17 Nov 2021 14:15:19 +0000 (09:15 -0500)]
Format code with erlfmt, run dialyzer in CI
Adam Kocoloski [Wed, 17 Nov 2021 14:30:14 +0000 (09:30 -0500)]
Fix rebar3 debug logging
Adam Kocoloski [Tue, 16 Nov 2021 03:58:34 +0000 (22:58 -0500)]
Metadata / README updates, branch protection
Adam Kocoloski [Tue, 16 Nov 2021 02:19:17 +0000 (21:19 -0500)]
Enable GH Actions CI
Adam Kocoloski [Tue, 16 Nov 2021 02:00:14 +0000 (21:00 -0500)]
Add rebar3 compatibility
Adam Kocoloski [Tue, 16 Nov 2021 01:59:45 +0000 (20:59 -0500)]
Add a dev container config
Jay Doane [Sat, 23 Feb 2019 03:57:37 +0000 (19:57 -0800)]
Merge pull request #7 from cloudant/minimum-erlang-otp-19
Change minimum Erlang to OTP 19
Jay Doane [Fri, 22 Feb 2019 17:40:27 +0000 (09:40 -0800)]
Git ignore compile_commands.json
Jay Doane [Fri, 22 Feb 2019 17:40:15 +0000 (09:40 -0800)]
Change minimum supported Erlang version to OTP 19
Eliminate test/b64url_rand.erl in favor of direct rand:uniform calls
Nick Vatamaniuc [Thu, 5 Oct 2017 17:21:34 +0000 (13:21 -0400)]
Merge branch 'rand-compat'
Fixes #6
Nick Vatamaniuc [Tue, 3 Oct 2017 05:51:27 +0000 (01:51 -0400)]
Handle deprecated random module
Use a compile time check for platform versions, then a macro conditional in a
separate rand module.
Nick Vatamaniuc [Mon, 2 Oct 2017 19:26:25 +0000 (15:26 -0400)]
Merge branch 'remove-deprecated-rand-and-crypto'
Fixes #5
Nick Vatamaniuc [Mon, 2 Oct 2017 17:49:54 +0000 (13:49 -0400)]
Replace deprecated random module and crypto:rand_bytes calls
Alexander Shorin [Fri, 22 Jan 2016 09:59:40 +0000 (12:59 +0300)]
Update .travis.yml
- Add license header
- Remove builds against old Erlang releases
Alexander Shorin [Fri, 24 Jul 2015 02:20:50 +0000 (05:20 +0300)]
Integrate with Travis CI
Alexander Shorin [Fri, 24 Jul 2015 02:19:55 +0000 (05:19 +0300)]
Add Makefile
Joan Touzet [Fri, 17 Jul 2015 04:14:14 +0000 (00:14 -0400)]
Merge branch 'windows_support'
Joan Touzet [Sat, 11 Jul 2015 23:24:23 +0000 (19:24 -0400)]
Support Windows build target
Alexander Shorin [Wed, 15 Jul 2015 20:53:43 +0000 (23:53 +0300)]
Fix "dereferencing type-punned pointer will break strict-aliasing" warn
Thanks @davisp for help with the patch.
COUCHDB-2588
Alexander Shorin [Fri, 9 Jan 2015 15:48:42 +0000 (18:48 +0300)]
Add README file
COUCHDB-2539
Alexander Shorin [Mon, 22 Dec 2014 15:09:59 +0000 (18:09 +0300)]
Fix LICENSE indention
Paul J. Davis [Mon, 4 Aug 2014 18:26:39 +0000 (13:26 -0500)]
Remove depdency on PropEr
PropEr is GPLv3 so I'm removing the dependency. It was really only a
glorified test data generator so I just implemented a bare bones
version.
Robert Newson [Wed, 16 Jul 2014 16:07:45 +0000 (17:07 +0100)]
Add ASF license
Paul J. Davis [Wed, 4 Dec 2013 20:00:26 +0000 (14:00 -0600)]
Rename the resource to b64url_st
Vestiges when this was in an app named couch_seqs.
Paul J. Davis [Wed, 4 Dec 2013 19:57:56 +0000 (13:57 -0600)]
Fixed enif_release_resource bug
I was accidentally calling enif_release_resource too many times if the
NIF call had previously yielded back to the Erlang VM. For some reason
this works fine on R14B01 but not on R16B02. The fix was simply to add a
field to the resource struct that tracks if its already been released.
This also changes the target binary allocation to not have to allocate
room for the ErlNifBinary struct since we're adding released flags. This
is a minor performance optimization which avoids a malloc/free call per
encode or decode invocation.
Paul J. Davis [Tue, 3 Dec 2013 18:28:57 +0000 (12:28 -0600)]
A simplistic benchmark
This is a rather simple benchmark that just looks at how much data can
be passed through the NIF vs the current implementation in CouchDB.
Paul J. Davis [Thu, 21 Nov 2013 21:50:08 +0000 (15:50 -0600)]
Fix other compiler warning
Same issue, different function.
Paul J. Davis [Thu, 21 Nov 2013 21:46:18 +0000 (15:46 -0600)]
Just assign a default value to ret
Not sure how gcc was detecting that ret might've been used uninitialized
but rather than try and poke at it throught the commit, tag, update
dbcore, run jenkins build cycle I'll just assign a default value.
Paul J. Davis [Thu, 21 Nov 2013 21:44:55 +0000 (15:44 -0600)]
Revert "Attempting to avoid a compiler warning on Jenkins"
This reverts commit
edaf27bc96c9384558df4742e77a8bf85d989eda.
Paul J. Davis [Thu, 21 Nov 2013 21:29:13 +0000 (15:29 -0600)]
Attempting to avoid a compiler warning on Jenkins
Paul J. Davis [Thu, 21 Nov 2013 21:22:27 +0000 (15:22 -0600)]
Remove cseq references after rename
Paul J. Davis [Thu, 21 Nov 2013 19:40:40 +0000 (13:40 -0600)]
Comment on the copied function definitions
Paul J. Davis [Thu, 21 Nov 2013 19:34:40 +0000 (13:34 -0600)]
Rename app to b64url
Paul J. Davis [Fri, 1 Nov 2013 22:05:27 +0000 (17:05 -0500)]
Whitespace
Paul J. Davis [Fri, 1 Nov 2013 20:36:55 +0000 (15:36 -0500)]
Decoder with tests
Paul J. Davis [Fri, 1 Nov 2013 16:24:04 +0000 (11:24 -0500)]
Encoder is passing tests.
Paul J. Davis [Thu, 31 Oct 2013 22:59:48 +0000 (17:59 -0500)]
Initial commit