List of commits:
Subject Hash Author Date (UTC)
collation: for postgresql < 15 we do not know the collation dadf92295a12a7bfd02457155edfd4f7c64440ec Catalin(ux) M. BOIE 2025-04-30 17:27:43
PHP 8.4 deprecates E_STRICT 12da745e821eeca336336ecc24c138033916aeed Catalin(ux) M. BOIE 2025-04-30 16:56:44
Fix collation update 5dffe0bca5506d364faf9806553bb11b895f9b52 Catalin(ux) M. BOIE 2025-04-30 16:55:57
Released 0.81 7341a92d1482154322fd9dcd255ea03fbd72ea38 Catalin(ux) M. BOIE 2025-04-24 13:59:35
Small fixes f8599989642259ff18ce6d44cef75a70084f7840 Catalin(ux) M. BOIE 2025-04-24 13:57:23
API keys now contain also upper case chars (thank you, Ioan Albescu) f4637b6453803b4de90f8b50a3ff6ee4e9ce5d4d Catalin(ux) M. BOIE 2025-03-29 18:14:04
We do not want to restart rocketgit-git@.service - we DDoS ourselves e1c5ecd03ce95bbab99a3feea6958b6e926591b3 Catalin(ux) M. BOIE 2025-02-13 18:50:33
In workers section, show the last distro update date 0d626018233cf75ca2a950b2dbef6ccd6d5a105c Catalin(ux) M. BOIE 2024-11-21 18:24:34
Cosmetic 708600f9ce79cc0cee2470d46c69603ccf12fade Catalin(ux) M. BOIE 2024-11-20 19:06:44
Bump version to 0.80 a69fe4630e462e96a423af4b8377c65db0e88220 Catalin(ux) M. BOIE 2024-11-20 16:38:39
Collation auto-fix; misc 3ee15faf5ab0e653c7a159f0bebfd05bad8db217 Catalin(ux) M. BOIE 2024-11-20 16:12:55
Collation + block Facebook and OpenAI 43caacb3a908f6b7ffed15688b5d91fc3c004728 Catalin(ux) M. BOIE 2024-10-26 08:08:27
Debian changelog 55542035e461b712b7fd80404ef8a4c02956b1e9 Catalin(ux) M. BOIE 2024-06-07 20:42:31
Builder and worker fixes. ab54e53e1e9c202ce0bda4faa2646e6215de913d Catalin(ux) M. BOIE 2024-06-07 19:58:33
Cosmetic 87887c5717140cb4af477e8662858fd5412a3dd3 Catalin(ux) M. BOIE 2024-06-05 06:53:47
cache locking + show gpg signer b37d36501abd958894686c643985f218470ca988 Catalin(ux) M. BOIE 2024-06-05 06:08:08
Cosmetic 1d638cee22854ab2f98ae3a72afd34ea337c101a Catalin(ux) M. BOIE 2024-06-05 06:06:33
Mostly cosmetic 427e7056c6593359b68317c071d175cc38b1705d Catalin(ux) M. BOIE 2023-12-17 12:01:17
readme rendering: everything not makrdown is treated as text d7c1a9e039e3b7945682ee2e13745cd0d4ad446a Catalin(ux) M. BOIE 2023-06-22 03:40:21
Really bumbed version to 0.78 223d494efb0cc012c72fe8898e2800ce15e4eaf7 Catalin(ux) M. BOIE 2023-06-15 20:36:31
Commit dadf92295a12a7bfd02457155edfd4f7c64440ec - collation: for postgresql < 15 we do not know the collation
Author: Catalin(ux) M. BOIE
Author date (UTC): 2025-04-30 17:27
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2025-04-30 17:27
Parent(s): 12da745e821eeca336336ecc24c138033916aeed
Signer:
Signing key:
Signing status: N
Tree: 851769ec38e24bb9a9180e59e624a069c1c6a439
File Lines added Lines deleted
inc/sql.inc.php 10 0
inc/struct.inc.php 23 25
File inc/sql.inc.php changed (mode: 100644) (index 93f8015..bc88a75)
... ... function rg_sql_escape_identifier($h, string $data)
490 490 return pg_escape_identifier($rg_sql_conn[$h]['db'], $data); return pg_escape_identifier($rg_sql_conn[$h]['db'], $data);
491 491 } }
492 492
493 function rg_sql_server_version($h)
494 {
495 global $rg_sql_conn;
496
497 $db = rg_sql_open_nodelay($h);
498 if ($db === FALSE)
499 return FALSE;
500
501 return pg_version($rg_sql_conn[$h]['db']);
502 }
File inc/struct.inc.php changed (mode: 100644) (index 000fc4c..552947b)
... ... function rg_sql_collation_info($db)
853 853 { {
854 854 global $rg_sql_collation_info; global $rg_sql_collation_info;
855 855
856 rg_log_enter('sql_collation_info');
857
856 858 $ret = FALSE; $ret = FALSE;
857 $info = array();
858 859 do { do {
859 860 if ($rg_sql_collation_info !== FALSE) { if ($rg_sql_collation_info !== FALSE) {
860 861 $ret = $rg_sql_collation_info; $ret = $rg_sql_collation_info;
861 862 break; break;
862 863 } }
863 864
864 $sql = 'SELECT datcollate AS col, datcollversion AS db_ver'
865 . ', pg_database_collation_actual_version(oid) AS db_actual_ver'
866 . ' FROM pg_database'
867 . ' WHERE datname = current_database()';
868 $res = rg_sql_query($db, $sql);
869 if ($res === FALSE)
865 $sv = rg_sql_server_version($db);
866 if ($sv === FALSE)
870 867 break; break;
868 $_x = explode('.', $sv['server']);
869 $major = intval($_x[0]);
870 if ($major < 15) {
871 $info = array();
872 $info['col'] = '?';
873 $info['db_ver'] = '?';
874 $info['db_actual_ver'] = '?';
875 } else {
876 $sql = 'SELECT datcollate AS col, datcollversion AS db_ver'
877 . ', pg_database_collation_actual_version(oid) AS db_actual_ver'
878 . ' FROM pg_database'
879 . ' WHERE datname = current_database()';
880 $res = rg_sql_query($db, $sql);
881 if ($res === FALSE)
882 break;
871 883
872 $info = rg_sql_fetch_array($res);
873 rg_sql_free_result($res);
874
875 /*
876 $params = array('name' => $info['col']);
877 $sql = 'SELECT collversion AS coll_ver, pg_collation_actual_version(oid) AS coll_actual_ver'
878 . ' FROM pg_collation'
879 . ' WHERE collname = @@name@@';
880 $res = rg_sql_query_params($db, $sql, $params);
881 if ($res === FALSE)
882 break;
883
884 $row = rg_sql_fetch_array($res);
885 rg_sql_free_result($res);
886
887 $info['coll_ver'] = $row['coll_ver'];
888 $info['coll_actual_ver'] = $row['coll_actual_ver'];
889 */
884 $info = rg_sql_fetch_array($res);
885 rg_sql_free_result($res);
886 }
890 887
891 888 $rg_sql_collation_info = $info; $rg_sql_collation_info = $info;
892 889 $ret = $rg_sql_collation_info; $ret = $rg_sql_collation_info;
893 890 } while (0); } while (0);
894 891
892 rg_log_exit();
895 893 return $ret; return $ret;
896 894 } }
897 895
Date/time (UTC) Type Misc Labels
2025-04-30 17:44 build alma-9-x86_64 worker/r1 builder/color=fff worker_elap/148s wait_time/768s date/2025-04-30 time/17:28
2025-04-30 18:11 build fedora-41-ppc64le worker/r1 builder/color=fff worker_elap/1305s wait_time/1028s date/2025-04-30 time/17:28
2025-04-30 18:13 build fedora-41-x86_64 worker/r1 builder/color=fff worker_elap/61s wait_time/2601s date/2025-04-30 time/17:28
2025-04-30 18:14 build fedora-42-x86_64 worker/r1 builder/color=fff worker_elap/34s wait_time/2697s date/2025-04-30 time/17:28
2025-04-30 18:15 build fedora-rawhide-x86_64 worker/r1 builder/color=fff worker_elap/40s wait_time/2769s date/2025-04-30 time/17:28
2025-04-30 18:18 build rocky-9-x86_64 worker/r1 builder/color=fff worker_elap/138s wait_time/2842s date/2025-04-30 time/17:28
2025-05-02 06:41 build debian-13-amd64 worker/r1 builder/color=fff worker_elap/19s wait_time/132913s date/2025-04-30 time/17:45
2025-05-02 06:56 build ubuntu-25.04-amd64 worker/r1 builder/color=fff worker_elap/18s wait_time/131743s date/2025-04-30 time/18:19
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/rocketgit

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/rocketgit

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/rocketgit

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main