Login
Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 check-ins occurring around d96992b0e20f5e5b85ac.

2023-10-12
09:54
Add some missing IO convenience extensions check-in: f0a4e6d54b user: alexa tags: trunk
2023-10-03
00:07
Fix #numLeadingZeros and #numLeadingOnes. Add some more tests. check-in: df94dce895 user: alexa tags: trunk
2023-10-01
11:45
This new needs an extra space check-in: 895adb03c3 user: alexa tags: trunk
11:43
Merge and integrate the strings-cleanup branch check-in: 94c11ed11f user: alexa tags: trunk
11:41
Add missing & check-in: 6e1e0630ca user: alexa tags: trunk
11:40
Add the removeQuotes parameter to RemiLib.splitAsArgs. Add tests for this function. Closed-Leaf check-in: 7413c43d46 user: alexa tags: strings-cleanup
11:34
Minor incompatible change: Fix edge cases in RemiLib.buildWrapped. check-in: f7f729c115 user: alexa tags: strings-cleanup
10:55
Minor cleanups to strings.cr (mainly comments, also some type annotations) check-in: 99b1e4ee9e user: alexa tags: strings-cleanup
2023-09-30
22:06
Remove some of the type arguments and adjust the comments to accurately explain the intention.

Also add some missing methods. check-in: edc81b7c65 user: alexa tags: trunk

22:03
Fix some return values check-in: 9b1631392a user: alexa tags: trunk
21:59
Whoops, fix a typo check-in: 6fc6bfae80 user: alexa tags: trunk
21:58
Add a bunch of type information to the argument parsing code.

Doesn't really change anything except make intentions clearer. check-in: bc3e5cb279 user: alexa tags: trunk

2023-08-22
06:00
Bump revision, tag as v0.11.2 check-in: 21ad78004a user: alexa tags: trunk, v0.11.2
2023-08-01
05:30
Whoops, forgot to rename some variables check-in: b27d8c291c user: alexa tags: trunk
05:04
Fix copyright check-in: 24507d4151 user: alexa tags: trunk
05:03
Fix the JobPool running too many tasks at once.

This was caused due to a Job completing its task before sending a
message through the channel that it was finished. But the channel's
capacity was what the code was originally using to limit the number of
jobs. This resulted in JobPool doing all the work as quickly as
possible (and ignoring @workers), but then having each Job to line up
to say "I'm finished". check-in: 13f8ec772a user: alexa tags: trunk

2023-07-24
09:00
Revert change check-in: 6a41b84c55 user: alexa tags: trunk
08:55
Ensure that the number of running jobs is actually <= the workers check-in: f73d89d646 user: alexa tags: trunk
08:55
Improve a comment check-in: 4c321fe257 user: alexa tags: trunk
2023-07-21
06:51
Inline some more check-in: f1d5b0cdfd user: alexa tags: trunk
05:50
Ease type restriction on size parameter check-in: d80c7300a8 user: alexa tags: trunk
05:46
Typo check-in: d2d3452a1f user: alexa tags: trunk
05:38
Fix writing to MmappedFiles.

This was due to my misunderstanding of mmap()'s interaction with the
file descriptor. check-in: 60e80246e3 user: alexa tags: trunk

2023-07-20
07:36
Fix MmappedFile#pos= check-in: a063fbe278 user: alexa tags: trunk
2023-07-18
07:20
Bump revision, tag as v0.11.1 check-in: d11b05328e user: alexa tags: trunk, v0.11.1
07:17
When creating an MmappedFile for writing, if the file already exists
and a different size is requested, delete the file and recreate it.

Also add File.createEmpty method. check-in: 9ecc819e85 user: alexa tags: trunk

06:11
Fix MmappedFile#writeInt24 check-in: d29341edad user: alexa tags: trunk
04:59
A few more position fixes (off by one) check-in: d98025ce86 user: alexa tags: trunk
04:55
Fix position checking check-in: 681b30fcfe user: alexa tags: trunk
04:40
Clarify some documentation strings. Fix a method name. check-in: 9bf2146c0f user: alexa tags: trunk
04:38
Add missing writeInt8 methods check-in: 0cc5e7a7fe user: alexa tags: trunk
03:18
add MmappedFile#open? method. check-in: a99459eb5e user: alexa tags: trunk
2023-07-17
05:13
Update readme, bump version. Tag as v0.11.0 check-in: d52d513ca4 user: alexa tags: trunk, v0.11.0
05:01
Fix missing handling of littleEndian? parameter in writeUInt24 check-in: 471b5714ad user: alexa tags: trunk
04:58
MmappedFile should not be available on non-Unix platforms. check-in: d9703b07e7 user: alexa tags: trunk
04:49
Improve MmappedFile with write support, and better define exactly what
the class is supposed to do.
check-in: 8eb094002a user: alexa tags: trunk
03:29
Fix example check-in: ec690d0002 user: alexa tags: trunk
00:47
Add MmappedFile class. check-in: 6c6e1e3caf user: alexa tags: trunk
2023-06-02
14:00
This is supported on unixen as well. check-in: 0a6fb84d4a user: alexa tags: trunk
2023-05-09
08:36
Adjust Rakefile so that the examples are listed in their own array. check-in: 485b85ca02 user: alexa tags: trunk
08:34
Rename specs target to test check-in: 7b3998cba0 user: alexa tags: trunk
08:27
Fix SpookyHash check-in: b4b002f53b user: alexa tags: trunk
2023-05-08
06:38
Add an implementation of SpookyHash.

The all-at-once version is working, but the incremental version
produces incorrect hashes. check-in: 826a4d9e25 user: alexa tags: trunk

2023-05-07
00:19
Add lint task check-in: a92c419bb7 user: alexa tags: trunk
00:17
Better targets check-in: 9e9c0bd913 user: alexa tags: trunk
00:15
Add specs and doc targets check-in: 1622e48009 user: alexa tags: trunk
00:10
Add simple Rakefile for building the examples. check-in: 6f42da560a user: alexa tags: trunk
2023-05-06
08:45
Add incremental and streaming support to the XXHash64 class. check-in: 08ec2b0dae user: alexa tags: trunk
2023-05-05
11:07
Add a variant of XXHash32.calculate that takes an IO. Also add
XXHash32#update and friends so that XXH32 hashes can be computed
incrementally.
check-in: 17ac637cae user: alexa tags: trunk
09:45
All of these should be class methods since they do not depend on
state.
check-in: 15d6c05169 user: alexa tags: trunk