🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
Geth DBIish/rbt.mysql-numbers-are-numbers: 20e2d2b602 | (Rod Taylor)++ | 3 files
Handle Num, Rat, and FatRat as numbers

Num can always use MYSQL_TYPE_DOUBLE.
Rat can sometimes use MYSQL_TYPE_DOUBLE (when it fits into Num) but sometimes needs to be sent as MYSQL_TYPE_NEWDECIMAL. Prefer to use the Double as it should be considerably cheaper (CPU vs bandwidth) despite the extra tests to see fit though I did not use a benchmark to prove that.
FatRat always uses MYSQL_TYPE_NEWDECIMAL. We can assume numbers are very large based on the developers type choice.
00:47
DBIish/rbt.mysql-numbers-are-numbers: 598ece3366 | (Rod Taylor)++ | lib/DBDish/mysql/StatementHandle.rakumod
Mark very large integers as NEWDECIMAL

Using a numeric type, rather than string, should reduce any potential issues with very large integers.
DBIish/rbt.mysql-numbers-are-numbers: cb5565f326 | (Rod Taylor)++ | 2 files
Move large-value tests to types file

This file has started testing boundary cases for other datatypes, which is also the goal of the integer and string tests. They can all be in one place since the special JSON test was moved earlier.
Geth DBIish/rbt.mysql-numbers-are-numbers: e691a24ed8 | (Rod Taylor)++ | 2 files
Move large-value tests to types file

This file has started testing boundary cases for other datatypes, which is also the goal of the integer and string tests. They can all be in one place since the special JSON test was moved earlier.
01:20
DBIish/rbt.mysql-numbers-are-numbers: 2fd588c908 | (Rod Taylor)++ | 2 files
Move large-value tests to types file

This file has started testing boundary cases for other datatypes, which is also the goal of the integer and string tests. They can all be in one place since the special JSON test was moved earlier.
01:21
DBIish/rbt.mysql-numbers-are-numbers: 5ae836fc82 | (Rod Taylor)++ | 2 files
Handle Num, Rat, and FatRat as numbers

Num can always use MYSQL_TYPE_DOUBLE.
Rat can sometimes use MYSQL_TYPE_DOUBLE (when it fits into Num) but sometimes needs to be sent as MYSQL_TYPE_NEWDECIMAL. Prefer to use the Double as it should be considerably cheaper (CPU vs bandwidth) despite the extra tests to see fit though I did not use a benchmark to prove that.
FatRat always uses MYSQL_TYPE_NEWDECIMAL. We can assume numbers are very large based on the developers type choice.
01:25
DBIish/rbt.mysql-numbers-are-numbers: c55543fb2f | (Rod Taylor)++ | lib/DBDish/mysql/StatementHandle.rakumod
Mark very large integers as NEWDECIMAL

Using a numeric type, rather than string, should reduce any potential issues with very large integers.
DBIish/rbt.mysql-numbers-are-numbers: 64004841d8 | (Rod Taylor)++ | 2 files
Move large-value tests to types file

This file has started testing boundary cases for other datatypes, which is also the goal of the integer and string tests. They can all be in one place since the special JSON test was moved earlier.
Geth WWW: 9750d0e82f | (JJ Merelo)++ | README.md
:memo:, this was good enough to stand the test of time
09:09
WWW: 1886c86eee | (JJ Merelo)++ | 2 files
:coffin:
09:10
WWW: bb5e8a7eed | (JJ Merelo)++ | 4 files
IDE things should not go in the repo
09:15
Geth WWW: a05289d643 | (JJ Merelo)++ | .github/workflows/test.yaml
Eliminates testing of dependencies to avoid errors
11:56
WWW: f54f730b06 | (JJ Merelo)++ | .github/workflows/test.yaml
use latest version
11:58
WWW: e7784e47d0 | (JJ Merelo)++ | .github/workflows/test.yaml
Need to install tests too

  --/test eliminates test installation, it's not that it does not do tests
12:04
WWW: 5022c1d942 | (JJ Merelo)++ | .github/workflows/test.yaml
Test with this, just in case
12:06
Geth WWW: 0dbf286539 | (JJ Merelo)++ | .github/workflows/test.yaml
Test with serial
12:12
WWW: 3b95a4398d | (JJ Merelo)++ | .github/workflows/test.yaml
Just disable network testing
12:13
WWW: 7f6b37736d | (JJ Merelo)++ | META6.json
Included by default
12:33
WWW: 0f784226f3 | (JJ Merelo)++ | 2 files
Add Dockerfile and its automatic uploading #22
WWW: 3957286b1b | (JJ Merelo)++ | .github/workflows/test-upload-ghcr.yaml
Push to the correct repo
12:44
WWW: 527559c25f | (JJ Merelo)++ | .github/workflows/test.yaml
Reduce testing to only when needed
12:46
WWW/master: 4 commits pushed by (JJ Merelo)++ 12:57
WWW: 78b17c2dd3 | (JJ Merelo)++ | lib/WWW.pm6
:coffin:
12:58
WWW: b70101866c | (JJ Merelo)++ | .github/workflows/test-upload-ghcr.yaml
This is also a condition for running it
13:33
Geth DBIish/rbt.maintain-numeric-precision: c195494a26 | (Rod Taylor)++ | 5 files
Use FatRat for database Numeric values

Numeric is a database datatype which is known to be slow in order to preserve exact numbers. Raku should work in the same spirit when reading data from columns of that type (prefer correctness above speed).
The previous use of Rat would cause very long decimal values to be corrupted during the read process.
23:54
DBIish/rbt.maintain-numeric-precision: c349f6737e | (Rod Taylor)++ | 5 files
Use FatRat for database Numeric values

Numeric is a database datatype which is known to be slow in order to preserve exact numbers. Raku should work in the same spirit when reading data from columns of that type (prefer correctness above speed).
The previous use of Rat would cause very long decimal values to be corrupted during the read process.
23:57