For now, it's detected only via OpenCL (like Intel GPUs).
Eventually we'll detect via Metal as well.
Plan classes for Apple GPU must include 'apple_gpu' in their name.
The changes are mostly copy-and-paste of Intel GPU code.
I hate duplicate code but I don't know how to fix.
- in the page showing the weak auth,
say that it depends on password and email addr
(and make this page nicer looking)
- in the pages for changing password and email addr,
say that doing so will change your weak auth.
Starting with 8.0.34, the MySQL reconnection option is deprecated,
and using it produces a warning message.
So don't use it with MySQL 8.0.34 and later.
Note: this means that if the MySQL server dies,
long-running programs like the transitioner will stop working,
and you'll have to stop/start the project.
If this proves to be a problem, we could add our own reconnect logic.
1024 wasn't enough for some CPUs.
This caused some hosts to not get sse3 app versions, for example.
Note: ideally we'd change this to std::string.
But that would have disrupted the code that populates it
(hostinfo_unix.cpp, hostinfo_win.cpp).
Easier/safer to do it this way.
If you define INVITE_CODES_RPC, create-account RPCs must include
a matching invitation code.
Record this code in user.signature to keep track
of where the RPCs are coming from.
This view represents the latest consent status of all users and all consent_type_ids. It is what is often needed for determining if a user ABC has consented to consent_type XYZ.
Some projects (namely CPDN) need to process trickle-up messages
with two different daemons.
We do this as follows:
- daemon 1 enumerates messages with handled==0, and sets handled=1
- daemon 2 enumerates messages with handled==1, and sets handled=2
You can then purge records with handled==2
To implement this, trickle_handler.cpp has two global vars,
int handled_enum and int handled_set.
By default these are 0 and 1.
For daemon 2, set them to 1 and 2 in trickle_handler_init()
Consent_type table uses id, and consent table now refers to consent_type_id instead of name.
Additionally, added index of consent_time to consent table.
Added indices to consent and consent_type tables.
Moved initial content of consent_type table to new SQL file: content.sql
Modified database.py to insert new content.sql into database. In python autocommit is turned off by default, thus a manualy commit() was added.
Updated db_update.php to match changes in db/.