Doesn't work for me

Doesn't work, mc crashes when trying to launch, the only other mods I have is fabric and fabric api. I tried with both older and newer fabric versions.

I dont need help anymore thanks
On Tue, 16 Jan 2024, 13:55 Scubakay @.***> wrote:

Can you provide the log file from after a crash occurred?
—
Reply to this email directly, view it on GitHub
https://github.com/Scubakay/autorelog/issues/17#issuecomment-1893688802,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALBJTESIII62YZZZTSKDYELYOZ2DBAVCNFSM6AAAAABBPULUBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJTGY4DQOBQGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Oh wait this is for autorelog? I also dont need help for that anymore but I
can give you the crash log sometime for that, im using autoteconnect now,
your mod needs to be manually activate each time, autoteconnect doesnt have
that shortcoming
On Tue, 16 Jan 2024, 19:24 Swift Pwns @.***> wrote:

I dont need help anymore thanks
On Tue, 16 Jan 2024, 13:55 Scubakay @.***> wrote:

Can you provide the log file from after a crash occurred?
—
Reply to this email directly, view it on GitHub
https://github.com/Scubakay/autorelog/issues/17#issuecomment-1893688802,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALBJTESIII62YZZZTSKDYELYOZ2DBAVCNFSM6AAAAABBPULUBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJTGY4DQOBQGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

There's a pull request from someone that will add a feature to detect AFK to activate. Will probably be adding that soon 👍


perf(stream): stateless 2-phase agg, state local hash agg

Any more information?

Any more information?

Yes I will add it.


Question: would it make sense to support repo creation?

First, thanks for the excellent and super-useful tool. And a disclaimer: I'm extremely new to DTR.
I'm wondering if there would be any interest in adding a 'create repository' command? I'd be glad to work on a PR if there is interest, but I don't want to assume that it makes sense to add such a feature to this tool.
Thank you!

I think that is more of what genuinetools/img does in pushing an image :)
On Mon, Jul 23, 2018 at 11:21 AM acrewdson<EMAIL_ADDRESS>wrote:

First, thanks for the excellent and super-useful tool. And a disclaimer:
I'm extremely new to DTR.
I'm wondering if there would be any interest in adding a 'create
repository' command? I'd be glad to work on a PR if there is interest, but
I don't want to assume that it makes sense to add such a feature to this
tool.
Thank you!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/genuinetools/reg/issues/118, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABYNbNVYahHBRwTp39cSOTbESMz-MoO8ks5uJhQngaJpZM4Vbd1K
.

--
Jessie Frazelle
4096R / D4C4 DD60 0D66 F65A 8EFC  511E 18F3 685C 0022 BFF3
pgp.mit.edu http://pgp.mit.edu/pks/lookup?op=get&search=0x18F3685C0022BFF3

@jessfraz Ah, cool – I'll take a look at that then. Thanks!


Create a Calculation View with K-anonymity (XS Advanced)

Tutorial URL: https://developers.sap.com/tutorials/xsa-calculation-views-anonymization-k.html
Please specify the step you are referring to
In Step 6, there is a question asked: "What is the value of the first Origin Country?", but there is no opportunity to submit an answer.
It would be an important step, to be able to check whether our solution was correct.

@jung-thomas I see that you defined a question in the rules file (What does it say under the Mapped Spaces column for the tenant database?) -- do you want me to republish and put this question in? Should I remove the question that is there now (Sort the column CURRENT TENURE descending. What is the value of the first Origin Country?)?

There are no formal questions defined in this tutorial. Its just asking you to check your work.  There is system validation defined or intended here. Works as intended.


Use cases

Player wants to mark only humans that have consumables in their inventory
Player wants to mark robots, feral ghouls and also characters that have weapons in their inventory, but only if total loot cost is over 50 caps

Questionable benefit. I have a feeling most people would only enable filters they want and will expect any of the conditions to be met.

Questionable benefit


Allocate or change capacity in an environment

I have a use case where I want to manage my Dataverse capacity across environments. As described here "Each additional licensed user provides an additional per-user capacity grant that increases the overall tenant available capacity. There are also capacity add-ons available to purchase additional database, file, and log capacity."
In my use case I have a total of 16.25 GB available to me to split between my environments. There's a doc that walks through how to Allocate or change capacity in an environment, but it does not show how to allocate storage. Only how to allocate ai builder credits, app passes etc.
Is there some other way to do this? I want to strictly allocate storage across my environments using some configuration in the admin portal.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5d0cbf8c-5c12-5aa2-3786-392d0f498303
Version Independent ID: 2774f5ca-1c86-4fe6-c296-6f7f45aa6702
Content: Capacity add-ons for Power Apps and Power Automate - Power Platform
Content Source: power-platform/admin/capacity-add-on.md
Service: power-platform
GitHub Login: @jimholtz
Microsoft Alias: jimholtz

@gregdegruy
Taking to internal thread.


3.x upgrade Weld

Relates to https://github.com/helidon-io/helidon/issues/6576

Build is failing with one error in the javadoc related to one external library. I think we should now validate javadocs of other libs:
 /home/runner/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.1.0/jakarta.interceptor-api-2.1.0.jar(/jakarta/interceptor/package.html):28: error: heading used out of sequence:
, compared to implicit preceding heading:

Interceptor methods

^
1 error


Error encountered with "wrapAccessError" message while decoding ABI for event with property "owner"

Describe the bug
I encountered an error in my program named "wrapAccessError". The error message displayed "Error: deferred error during ABI decoding triggered accessing property "owner"". This error confuses me as the same event has been processed multiple times before, but this one failed.
To Reproduce
Steps to reproduce the behavior:
Use the following data for testing:
id:<PHONE_NUMBER>-000174-018c3
address: 0x314159265dd8dbb310642f98f50c066173c1259b
data: 0x6330363834636235336331363831343865616130313363333864316330663339
index: 174
topics: ["0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82","0x8352da3d0ebe15fd4bd7def280458b52cdb17c9c50ef26bed05f77a09a37033d","0x6630353636393265383962393531363132383865306565373939353535636238"]
transactionIndex: 102

Decode the data structure:
[node: string, label: string, owner: string] & {
node: string;
label: string;
owner: string;
}

The error "wrapAccessError" occurs with the message "Error: deferred error during ABI decoding triggered accessing property "owner""

Expected behavior
I expected the event to be processed successfully like the previous times.
Screenshots
N/A

Hello, we use ethersV5 for evm data decoding.
Here dev says that error means that event has invalid UTF8 string.

That seems to be the case, so how do I go about decoding the data? It seems to require a change in squid's internal code? @belopash

That seems to be the case, so how do I go about decoding the data? It seems to require a change in squid's internal code? @belopash

I think you can change type in abi from string to bytes and then manually convert it to utf8 string

Here are the details of the error that occurred earlier:
{"reason":"value out of range","code":"INVALID_ARGUMENT","argument":"value","value":20,"baseType":"address","name":"owner","type":"address","stack":"owner: value out of range (argument=\"value\", value=20, code=INVALID_ARGUMENT, version=bytes/5.7.0)\n    at Logger.makeError (/home/dev/ens-indexing/node_modules/@ethersproject/logger/lib/index.js:238:21)\n    at Logger.throwError (/home/dev/ens-indexing/node_modules/@ethersproject/logger/lib/index.js:247:20)\n    at Logger.throwArgumentError (/home/dev/ens-indexing/node_modules/@ethersproject/logger/lib/index.js:250:21)\n    at hexZeroPad (/home/dev/ens-indexing/node_modules/@ethersproject/bytes/lib/index.js:274:16)\n    at AddressCoder.decode (/home/dev/ens-indexing/node_modules/@ethersproject/abi/lib/coders/address.js:40:65)\n    at /home/dev/ens-indexing/node_modules/@ethersproject/abi/lib/coders/array.js:109:31\n    at Array.forEach (<anonymous>)\n    at unpack (/home/dev/ens-indexing/node_modules/@ethersproject/abi/lib/coders/array.js:88:12)\n    at TupleCoder.decode (/home/dev/ens-indexing/node_modules/@ethersproject/abi/lib/coders/tuple.js:74:60)\n    at AbiCoder.decode (/home/dev/ens-indexing/node_modules/@ethersproject/abi/lib/abi-coder.js:98:22)"}

I followed your suggestions to modify the ABI, but a new problem occurred. Due to changes in the types of the ABI, the topics of the ABI also changed. When calling decode later, an error occurred directly:
FATAL sqd:processor Error: fragment/topic mismatch (argument="topics[0]", expected="0xb2a780523c5674a736d3586a5bf0fc18b5ac3ebb741ed460a06589ac63b5899a", value="0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82", code=INVALID_ARGUMENT, version=abi/5.7.0)
                                 at Logger.makeError (/home/dev/ens-indexing/node_modules/@ethersproject/logger/lib/index.js:238:21)
                                 at Logger.throwError (/home/dev/ens-indexing/node_modules/@ethersproject/logger/lib/index.js:247:20)
                                 at Interface.decodeEventLog (/home/dev/ens-indexing/node_modules/@ethersproject/abi/lib/interface.js:515:24)
                                 at LogEvent.decode (/home/dev/ens-indexing/lib/abi/abi.support.js:35:25)
                                 at handleNewOwnerOldRegistry (/home/dev/ens-indexing/lib/ensRegistry.js:146:47)
                                 at /home/dev/ens-indexing/lib/processor.js:187:75
                                 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                                 at async TypeormDatabase.runTransaction (/home/dev/ens-indexing/node_modules/@subsquid/typeorm-store/lib/database.js:110:13)
                                 at async TypeormDatabase.transact (/home/dev/ens-indexing/node_modules/@subsquid/typeorm-store/lib/database.js:64:24)
                                 at async EvmBatchProcessor.process (/home/dev/ens-indexing/node_modules/@subsquid/evm-processor/lib/processor.js:302:17)
                                 reason: fragment/topic mismatch
                                 code: INVALID_ARGUMENT
                                 argument: topics[0]
                                 expected: 0xb2a780523c5674a736d3586a5bf0fc18b5ac3ebb741ed460a06589ac63b5899a
                                 value: 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82

You can create a copy of event and modify its topic[0] before passing it to decode function.

export class LogEvent<Args> {
    private fragment: ethers.utils.EventFragment

    constructor(private abi: ethers.utils.Interface, public readonly topic: string) {
        this.fragment = abi.getEvent(topic)
    }

    decode(rec: LogRecord): Args {
        return this.abi.decodeEventLog(this.fragment, rec.data, rec.topics) as any as Args
    }
}

There is no way to change the value of the topic before passing the parameter in, it is readonly.

There is no way to change the value of the topic before passing the parameter in, it is readonly.

@Cupnfish you can do
if (log.topics[0] ==MyOldEvent.topic ) {
  log.topics[0] = MyNewEvent.topic
  ....
}

but if this errors heppens only one, you can just hardcode it

Great! It solved my problem. This issue can be closed now! 🎉👍


Refresh after truncate and other SQL tools

We need to refresh target table(s) after executing SQL tools like truncate (if table data editor is open)

verified


[release-1.6]  Cache the http client in order to reuse the connection

manually cherry pick #27864
fixes: #27913

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio_release-1.6
71cf02e119db1aad141e2a097498f56962fcce4d
link
/test lint_istio_release-1.6

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@jacob-delgado


The user can navigate to a deck overview screen where they see the decks that they own

closed by https://github.com/sopra-fs22-group-10/client/commit/0f9d484ae594214e1ead30d763e7919e41f97155


SyncVar text is not positioned correctly in Inspector.

Describe the bug
The first SyncVar text after a header is not aligned correctly in the inspector. Putting a header makes the SyncVar text go above it rather than next to the variable.
To Reproduce

Create a new project
Import Mirror / Re-open project
Create a new C# script
Make it NetworkBehaviour.
Create 2 variables. Add [SyncVar] to them.
Add a header on top of variables.
Save the script and look at the inspector.

Expected behaviour
SyncVar text should be next to the variable.
Screenshots

Desktop (please complete the following information):

OS: Windows
Build target: Editor
Unity version: 2019.3.5f1
Mirror branch: Master

I looked into it a bit,  the problem is that EditorGUILayout.PropertyField does both the property and the header,  and there is no clear way how to draw one without the other.
A possibility is to figure out the rectangle for each property and drawing the label at the bottom  of the rectangle.
A simpler way would be to change the label.  For example instead of "Player Name",  we could display "Player Name [SyncVar]" and not display it at the right.

This code fixes it for header. It will draw the SyncVar Label at the bottom of the property instead of the top.
if (isSyncVar)
{
    float height = EditorGUI.GetPropertyHeight(property);
    Rect propRect = EditorGUILayout.GetControlRect(GUILayout.Height(height));

    Vector2 syncVarIndicatorRect = EditorStyles.miniLabel.CalcSize(syncVarIndicatorContent);
    float valueWidth = propRect.width - syncVarIndicatorRect.x;

    Rect valueRect = new Rect(propRect.x, propRect.y, valueWidth, propRect.height);
    Rect labelRect = new Rect(propRect.x + valueWidth, propRect.y + propRect.height - syncVarIndicatorRect.y, syncVarIndicatorRect.x, propRect.height);

    EditorGUI.PropertyField(valueRect, property, true);
    GUI.Label(labelRect, syncVarIndicatorContent, EditorStyles.miniLabel);
}
else
{
    EditorGUILayout.PropertyField(property, true);
}

I also noticed that private fields with SerializeField dont have the "SyncVar" text in the inspector. Im planning to make a pull request that should fix both these issues.

It seems like fields in base classes are also missing the "SyncVar". I assume this is also unintentional?

I also noticed that private fields with SerializeField dont have the "SyncVar" text in the inspector. Im planning to make a pull request that should fix both these issues.

Private SyncList with SerializeField also don't get displayed in the inspector.

Seems like SyncList cant show because the types are not marked with System.Serializable. Unity will never serializes them so they cant show up in the inspector.
There doesnt seem to be a fix for this without modifying the SyncList types

In the NetworkBehaviourInspector code, is used reflection and GetField to locate the SyncVar fields, but don't include the binding flag for private fields.
It could be modified to include the privates marked as with SerializeField.

Oh I think I see what you meant about private SyncList, It would possible to draw private SyncLists too. But I'm not sure if SerializeField is the right Attribute to use for this. It might be worth adding an extra Attribute to show private SyncList In the inspector?

Yes, SerializeField isn't the proper Attribute for this. Actually I didn't even think about Unity not serializing it. Only mentioned because its the default procedure to show private fields in inspector.
Something like ShowInInspector or DisplayInInspector would be a lot better.

I found a problem with the code above for fixing the label position

If there are properties with children then the label is shown at the bottom.
I'm not sure if it is worth writing more complicated code or just writing a special case for Header

Found a fix using PropertyDrawer, I will make a pull request for it once I have fixed the other bugs


[DH- BIGNUM]:Upgrade from 1.0.2 series to 1.1.1 series

In Version 1.0.2:
For reading/get DH parameters, we have a legacy code to convert "Convert the Big number to little endian byte array". so want to understand whether endianness issues are taken care in the New API's that return Big Number like DH_get0_p, DH_get0_q, DH_get0_g
The reason for asking this question is we have not seen any references in documentation.

BIGNUMs handle all endian issues internally (even in 1.0.2). Where you might need to be aware of endianess is when converting a BIGNUM to or from some external format.
So, the question really is why do you need to "Convert the Big number to little endian byte array" in your 1.0.2 code? What are you then doing with the little endian byte array?
Note that there are OpenSSL functions that do conversions from BIGNUMs to little endian byte arrays already. See for example the functions described here:
https://www.openssl.org/docs/man1.1.1/man3/BN_bn2lebinpad.html

Thanks Mattcaswell. That was quite informative response. we will try to reuse the existing API's instead of custom implementations.
One last question regarding the access of EVP_PKEY_CTX from EVP_MD_CTX in the new opaque model. Need suggestion on adapting to OpenSSL-1.1.1k
if ( EVP_PKEY_CTX_set_rsa_padding(ctx->pctx, RSA_PKCS1_PSS_PADDING ) <= 0 ) {
 ctx = EVP_MD_CTX_create();

      if(ctx == NULL) {
          printf("[%s] EVP_MD_CTX_create is failed\n",__func__);
          status = VERIFY_SLOT_SIGN_EVP_CTX_CREATE_FAILED;
          goto end;
      }
      // Using RSA-PSS padding
      if (EVP_DigestVerifyInit(ctx, &pkey_ctx, md, NULL, CertPubKey)<=0) {
          err = ERR_get_error();
          errMsg = ERR_error_string(err, NULL);
          printf("[%s] EVP_DigestVerifyInit failed,err[%lu]errmsg[%s]\n", __func__,err, GETSTRING(errMsg));
          status = VERIFY_SLOT_SIGN_DIGEST_INIT_FAILED;
          goto end;
      }
      // Setting RSA padding mode and salt length
      if ( EVP_PKEY_CTX_set_rsa_padding(ctx->pctx, RSA_PKCS1_PSS_PADDING ) <= 0 ) {
          printf("[%s] Setting RSA padding mode failed\n", __func__);
          status = VERIFY_SLOT_SIGN_DIGEST_INIT_FAILED;
          goto end;
      }
      /* Setting RSA PSS salt length to -1, sets salt length to digest length*/
      if ( EVP_PKEY_CTX_set_rsa_pss_saltlen(ctx->pctx, -1) <= 0 ) {
          printf("[%s] Setting RSA PSS salt length failed\n", __func__);
          status = VERIFY_SLOT_SIGN_DIGEST_INIT_FAILED;
          goto end;
      }

You can use the function EVP_MD_CTX_pkey_ctx() for this purpose. See:
https://www.openssl.org/docs/man1.1.1/man3/EVP_MD_CTX_pkey_ctx.html

Awesome Thanks. :-).

You actually don't even need that function here. EVP_DigestVerifyInit returns the EVP_PKEY_CTX via &pkey_ctx. You all already had the value, just weren't using it.


backup --stdin doesn't work

Output of restic version
restic 0.4.0 (v0.4.0-4-gf5faff9)
compiled with go1.8rc2 on linux/amd64
Expected behavior
restic shows password prompt and upon entering the password backups the contents of the standard input.
Actual behavior
No password prompt; instead restic  prints an error:
unable to open repo: wrong password or no key found
Steps to reproduce the behavior
$ restic init -r /tmp/test
$ echo hello | restic backup --stdin -r /tmp/test
unable to open repo: wrong password or no key found

It seems that restic tries to use hello as a password. It can be verified by using the correct password for the repository in the echo command.

What happens if you set the password via environment variable?

Oh, indeed, you need to supply the password either contained in a file (with --password-file) or via the environment variable RESTIC_PASSWORD.
I consider this a bug, restic should warn that it has no password and exit instead of trying to read the password from stdin.


Can not change the ExposureTime larger than 83,000 eventhough the max_value is 17,000,000us

Hi,
I am trying to set the ExposureTime to 200,000us but when I run the code it only exposure for ~83,000us. Even though the max_value of ExposureTime for my camera is ~11,700,000us.
Under 83,000 is fine, ExposureTime is set accordingly.

How can I bypass that limit?
I tried update, upgrade the pi but it still does not work.
I tried to set the AeExposureMode = libcamera.controls.AeExposureMode.Custom but the custom profile is not recognized

config = picam2.create_preview_configuration(controls={'FrameDurationLimits': (100, 250000)})

Thank you very much. It works


Import Non-Functional - 0.8.9 Stable Build

Clicking the Import button does nothing.   Followed steps and pasted code in the Import Text Box.

For some reason foundry pulled the build for 0.7.8, I had to run an update after and it did 0.8.3. which appears to work.


[Bug] Hook Legendary (!!!) toggle for Default Mooch always uses Powerful Hookset

I've observed this behavior a number of times, but it's naturally difficult to replicate. Regardless of what option is chosen for Hook Legendary (!!!) on the Default Mooch tab listed under General, AutoHook appears to always use Powerful Hookset when under Patience I/II.

I made sure no other sub-options or pre-defined bait configurations were interfering. This was very noticeable on legendary fish with weak bites that required a mooch, where I observed a very skewed amount of misses. The character animation also clearly shows it attempted using powerful (both hands pulling the rod), not precision.

Hmm im trying to replicate it here but nothing seems wrong, does this only happen for you when mooching?

I didn't manage to replicate but I pushed some small changes and see if it works.
If you ever come across this problem again, type /xllog in the chat and look for the following line:

It says if the config used was DefaultCast/DefaultMooch or a Custom one, this way we can check if its using the wrong one or not


Dialog field visibility is not honored on dynamic fields in Service UI

When creating dialogs with dynamic fields, programmatic visibility works as expected in the Classic UI, but not in the Service UI. For example, I create a dialog with two fields: one drop down with 'Yes' and 'No' as values and one dynamic text box. The drop down is configured to refresh other fields and the text box is auto refreshed. The code for the dynamic text box is a one liner:
$evm.object['visible'] = $evm.root['dialog_element1'] == 'Yes'

I then create a generic service catalog item using this dialog. When ordering this item in the Classic UI, the dynamic text box visibility is honored based on the drop down value. When ordering this item in the Service UI, the text box stays visible whatever the value of the drop down.
I added a third field in the dialog, statically invisible. It stays invisible in both UI, so the bug seems only related to dynamic fields in the Service UI.

Tracking here: https://www.pivotaltracker.com/story/show/139238997

This was addressed with https://github.com/ManageIQ/manageiq-ui-service/pull/587


Fix indexer finishing too soon

Fixes #18

Looks like the unit test for the indexer is failing because the result array is now in a different order.

Just tested this with node-fist and it still seems to not be indexing the pig in a cage phrase. Have you tested it yet or just used the built in test suite?

Have you tested it yet or just used the built in test suite?

Did you bump up READ_MAX in server.c? The input is a little longer than 1024 chars so the test case doesn't fit in the buffer by default.
diff --git a/fist/server.c b/fist/server.c
index bd889f1..43ab062 100644
--- a/fist/server.c
+++ b/fist/server.c
@@ -18,7 +18,7 @@

 // TODO: extract to config file?
 #define MAX_PHRASE_LENGTH 10
-#define READ_MAX 1024
+#define READ_MAX 16384
 #define SO_BACKLOG 10
 #define SAVE_SECONDS 120

I just changed the READ_MAX size and still getting issues. Now it seems to be indexing the last words properly but pig in a cage still does not show up when searched.
Maybe the indexer needs to be rethought out? It seems like there are some fundamental flaws somewhere because the code seems fine.

I've rebased to include the fix for longer commands, can you try it now?

So just tested this and it works, but there is another bug that has come up. There's a malloc error that pops up after indexing a few different text blocks. The most reliable way to cause the error is with the following code:
const { FistConnection } = require("node-fist");
const fist = new FistConnection("localhost", 5575);
for(var i = 0; i < 100; i++) {
    fist.index("song", "fitter, happier more productive comfortable not drinking too much regular exercise at the gym, three days a week getting on better with your associate employee contemporaries at ease eating well, no more microwave dinners and saturated fats a patient, better driver a safer car, baby smiling in back seat sleeping well, no bad dreams no paranoia careful to all animals, never washing spiders down the plughole keep in contact with old friends, enjoy a drink now and then will frequently check credit at moral bank, hole in wall favours for favours, fond but not in love charity standing orders on sundays, ring-road supermarket no killing moths or putting boiling water on the ants car wash, also on sundays no longer afraid of the dark or midday shadows, nothing so ridiculously teenage and desperate nothing so childish at a better pace, slower and more calculated no chance of escape now self-employed concerned, but powerless an empowered and informed member of societ, pragmatism not idealism will not cry in public less chance of illness tires that grip in the wet, shot of baby strapped in backseat a good memory still cries at a good film still kisses with saliva no longer empty and frantic like a cat tied to a stick that's driven into frozen winter shit, the ability to laugh at weakness calm, fitter, healthier and more productive a pig in a cage on antibiotics");
}

This cases the error below

I tested this with release version 0.0.1 and the error does not occur.
After looking over the code and doing some testing I found that the error is occurring in server.c when this->last_command is freed here:
https://github.com/00-matt/fist/blob/fix-18/fist/server.c#L250

It looks like this happens when multiple commands are sent at the same time. If you quickly send commands in quick succession (so that they fit in the same recv() buffer) they get sent to process_command() as one and this makes everything explode.
I think that the best solution would be to split the buffer on \r\n and call process_command() multiple times in a loop, like what the Node.js client library does: https://github.com/00-matt/node-fist/blob/4cd320458a7756a2e4bb7b2e6bc07003c6bd59e4/index.js#L20-L25

Ah, okay that makes sense. So this a separate issue anyway. This PR seems to fix the original problem. I will merge it if you have no other changes to make, let me know.

I am going to merge this.


⚠ Bofrost.fr has degraded performance

In cda6588, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 959 ms

Resolved: Bofrost.fr performance has improved in c555757 after 18 minutes.


line appears between empty lines in yaml and toml files

Problem
As you can see in the images there is an indentation line that does not need to be there, this did not happen in the previous version.
YAML file

TOML file

It is fixed in YAML when the cursor is in two levels of indentation, in TOML it only happens in the current table under the cursor.
YAML file

TOML file

Steps to reproduce
require("ibl").setup({
  scope = {
    enabled = true,
    show_start = false,
    show_end = false,
    include = {
      node_type = {
        lua = {
          "table_constructor",
        },
        go = {
          "import_spec_list",
          "field_declaration_list",
          "literal_value",
          "interface_type",
          "var_declaration",
          "const_declaration",
        },
        rust = {
          "field_initializer_list",
        },
        javascript = {
          "parenthesized_expression",
          "object",
        },
        python = {
          "argument_list",
          "list",
          "import_from_statement",
          "parenthesized_expression",
          "if_statement",
          "for_statement",
          "try_statement",
        },
      },
    },
  },
  indent = {
    char = "│",
  },
})

Open a yaml and toml file.
Expected behavior
That in YAML the line disappears when there are no lines of code at that indentation level and in TOML I think it should only appear when you have an array of multiples lines.
Neovim version (nvim -v)
NVIM v0.9.4

I do not get this behavior.
Please use the minimal reproduction template and describe how to reproduce this.

Ah I see this is for scope.
Both yaml and toml just don't work that well with scope, the concept just doesn't really make sense there.
yaml currently includes the whole document as scope, I will remove that, but it won't address all your points.
You can either live with it, or remove yaml and toml from scope using :help ibl.config.scope.exclude.language

rst (reStructuredText) is also in this boat. markdown looks fine however it seems.

rst also had the document as a valid scope. I made a new release now that removes that.
markdown just doesn't have scope at all.


Names of the administrative fields are all set in CamelCase

That's an issue with the geojson files as reported in https://gis.stackexchange.com/q/467848/154945.
It will require extra work but I'll use the AdmNames results as reference and only add the geometries to form a geodataframe.


Gesture Handler node propagation

I have one node in the background and several other nodes above it. Node in the background needs to receive Gesture events. However I see no possibility of Gesture propagation from nodes above.
How can I set up GestureHandler so it will capture all gesture events on the page (even from nodes above the background node)?
Setting GestureHandler on root level does not work.
In the old version of famous we just piped surfaces together and it work without any problems, how to do it in Famous Engine?

@pbrazdil if you add a component on the root node with an onReceive method you can listen to all click events.
root.addComponent({
    onReceive: function(e, payload) {
        if (e === 'click') {

        }
    }
});

This onReceive method on a component is a way to get all of the events that the Node knows about.  I will need to look into how GestureHandler works in particular and which events bubble to parents.

What's the status on this issue? @pbrazdil, we're curious if @michaelobriena suggestions was useful for your application.
Lookin' forward to having this resolved.

It's working but it's low level because it provides directly mouse and touch events. Not gestures as  GestureHandler does.
There need to be way how to propagate gestures similarly as well.

Solution 1
One way to propagate them is to emit system wide events via Node#emit (system as in "restricted to the current scene"). That way all nodes in the scene receive the event and can act accordingly. The "low level" node would filter out the events that should be broadcasted and dispatches a new, more specific event (e.g. "showSidebar") via Node#emit.
Example
The "low-level" node:
node.addComponent({
    onReceive: function(type, ev) {
        if (type === 'click') {
            node.emit('my-event', {
                some: 'data'
            });
        }
    }
});

The receiving nodes:
node.addComponent({
    onReceive: function(type, ev) {
        if (type === 'my-event') {
            // ...
        }
    }
})

Solution 2
Another way is to use the dispatch in order to emit events to a specific node ("UI events"). UI Events bubble (just like DOM events). Therefore leaf nodes receive the event before their parents. They can also stop further propagation via Event#stopPropagation (looks like DOM, acts as DOM, but isn't DOM).
Example
var path = node.getLocation();
var dispatch = scene.getDispatch();

node.addComponent({
    onReceive: function(type, ev) {
        if (type === 'click') {
            dispatch.dispatchUIEvent(receivingNode.getLocation(), 'my-event', {
                some: 'data'
            });
        }
    }
});

The receiving nodes (same as above):
node.addComponent({
    onReceive: function(type, ev) {
        if (type === 'my-event') {
            // ...
        }
    }
})

Thank you so much. I can't test it right now, so I will close this issue.
I will be working on it again in few weeks, I will reopen it if it will be needed.


Cards: Make highlight card colors accessible

Fixes https://github.com/cfpb/design-system/issues/1300
Changes

Adds a utility for setting all the states of the cards and darkens the highlight card link text to be an accessible contrast.

Testing

Visit the cards page in the PR preview and check for contrast accessibility errors.

Note I made the hover, focus, and active states the same, but we may want to differentiate those at some point (focus gets the focus rectangle, so it's really hover and active that maybe should be differentiated).


Fix icons not showing without metro

title ^

this was a bug only on expo, and we are not using expo anymore


Save the current configurations

OS
macOS 13.1 (Build 22C65)
LinearMouse
v0.8.0
Is your feature request related to a problem?
I cannot export the settings as a file
Describe the solution you'd like
I wish I can export/import settings file
Describe alternatives you've considered
I
Additional context
No response

I think you might have hidden the menu bar icon. The configuration file can be found via Config → Reveal in Finder.


Initial support for Apple M1

Signed-off-by: Erik Boasson<EMAIL_ADDRESS>

I'll merge here. We may need to iterate once we run CI for https://github.com/ros2/mimick_vendor.

I'll merge here. We may need to iterate once we run CI for https://github.com/ros2/mimick_vendor.


[BUG] No existing channels. but i have a channel

Hi,
First, I create a monitor and try to get notified via the trigger's action, but it says the channel doesn't exist.

but i have 1 channel.

So I tried recreating the channel, but it still says it doesn't exist.
and im running in a Docker Compose environment. Below is the docker-compose file I am using:
services:
  opensearch:
    image: opensearchproject/opensearch:latest
    container_name: opensearch_container
    environment:
      - discovery.type=single-node
      - bootstrap.memory_lock=true # Disable JVM heap memory swapping
      - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # Set min and max JVM heap sizes to at least 50% of system RAM
      - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD}
    ulimits:
      memlock:
        soft: -1 # Set memlock to unlimited (no soft or hard limit)
        hard: -1
      nofile:
        soft: 65536 # Maximum number of open files for the opensearch user - set to at least 65536
        hard: 65536
    networks:
      - efk_network
    volumes:
      - "./opensearch-data:/usr/share/opensearch/data"
    ports:
      - "9200:9200"
    expose:
      - 9200
    restart: always

  opensearch-dashboard:
    image: opensearchproject/opensearch-dashboards:latest
    container_name: opensearch_dashboard_container
    networks:
      - efk_network
    ports:
      - "5601:5601"
    expose:
      - "5601"
    environment:
      - 'OPENSEARCH_HOSTS="https://opensearch:9200/"'
    restart: always

networks:
  efk_network:
    driver: bridge

If I've missed something, please let me know.
Thanks!

same here

Replicated. I Was checking Opensearch out specifically because of these channels. Does this happen on v2.13.0 as well?

I can only confirm this with v2.14.0. Once upon a time it did work, but I have not validated 2.13.x

Same issue here.
I've managed to fix this by downgrading the dashboards package to 2.13.0
$ sudo apt list --installed | grep opensearch
opensearch-dashboards/now 2.13.0 amd64 [installed,local]
opensearch/now 2.14.0 amd64 [installed,local]

Confirmed here as well, OpenSearch & Opensearch-Dashboards 2.14.0

Looks like a regression, maybe someone can bisect down to a change?
Catch All Triage - 1 2 3 4 5 6

Might be fixed already
Backport 2.x Refactored code to account for notifications server features API change


Crash since forge 1.16.2-33.0.30

Hi.  So, I've been trying to get this mod installed on my server.  Server details are:
MC 1.16.2
Forge 1.16.2 ver 33.0.31
Mods list is attached [pic]

So, when I put the mod in the mods folder in the server and restart the server, it refuses to start.  It starts and is stable with the other mods.  I dont have the error log since it is not loading on the server itself [havent tried client side yet].

Did you also install the required dependency https://www.curseforge.com/minecraft/mc-mods/scalable-cats-force?

I did. It made no difference.  I even updated the server to Forge 33.0.32,
still wont start up with the mod installed.  I'm on Serverminer.
~Rob
On Tue, Sep 1, 2020 at 1:51 PM Pierre Kisters<EMAIL_ADDRESS>wrote:

Did you also install the required dependency
https://www.curseforge.com/minecraft/mc-mods/scalable-cats-force?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/LolHens/mc-blockshifter/issues/15#issuecomment-685065822,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ2UI52BCNSW2TUAAMRJCH3SDU7DNANCNFSM4QSAFXGQ
.

Okay thank you I could confirm the issue. Seems to be an issue with "Scalable Cats Force"

https://github.com/Kotori316/SLP/issues/7

I tried the older versions of Forge and still had the same issue.
On Wed, Sep 2, 2020, 9:19 AM Pierre Kisters<EMAIL_ADDRESS>wrote:

Okay thank you I could confirm the issue. Seems to be an issue with
"Scalable Cats Force"
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/LolHens/mc-blockshifter/issues/15#issuecomment-685768244,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ2UI54KYLSOSCWTJVJNRQLSDZIADANCNFSM4QSAFXGQ
.

That's weird. You could try one last thing and update to the latest version of forge and ScalableCatsForce-2.13.3-build-3.
That combination worked for me on both client and server. If that doesn't work there might be another issue on your system. Maybe it will then at least create a logfile.

VICTORY!!!!
Updated to Forge 33.0.34 (.35 crashed the server without mods) and the
latest mod versions and everything loaded!!!
Thanks for helping. We have a huge project in our club server and this was
a desperately needed mod.
Question....whats the limit of how many blocks can be moved at once?
On Wed, Sep 2, 2020, 3:41 PM Pierre Kisters<EMAIL_ADDRESS>wrote:

That's weird. You could try one last thing and update to the latest
version of forge and ScalableCatsForce-2.13.3-build-3.
That combination worked for me on both client and server. If that doesn't
work there might be another issue on your system. Maybe it will then at
least create a logfile.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/LolHens/mc-blockshifter/issues/15#issuecomment-685986054,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ2UI52QVLAFPBUKSOGZFN3SD2UV5ANCNFSM4QSAFXGQ
.

Nice! Yeah forge is still a little unstable for the 1.16.x versions as they are still changing stuff.
Currently there is no block limit but I will make that configurable in the future.

Yeah, explains the new version daily, if not twice a day. Lol.
Question, is there a way to move blocks outside the rails? What we are
trying to do is move a platform along the ground. So like, have the rails
face up into the bottom of the platform and still move all of the platform
and the structure on it.
On Thu, Sep 3, 2020, 5:08 AM Pierre Kisters<EMAIL_ADDRESS>wrote:

Nice! Yeah forge is still a little unstable for the 1.16.x versions as
they are still changing stuff.
Currently there is no block limit but I will make that configurable in the
future.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/LolHens/mc-blockshifter/issues/15#issuecomment-686389737,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ2UI55V6LTXH2WHGZ54O3DSD5TKJANCNFSM4QSAFXGQ
.

Not yet. But I want to make a mod that can do this kind of stuff when I habe time for that.


Link cards have black or no preview thumbnail

Describe the bug
Since a few days I have a problem with the preview images of Wordpress links.
For example: I want to share a link from my Wordpress blog on Bluesky via a Browser (Firefox or Brave). I create a new post for this. There I copy/paste the link and then select the option "Create linkcard". The linkcard is then also created, but without a preview image or only with a completely black preview image.
What I have already tried:

Sharing links from another blog (also Wordpress 6.5)

Visited Bluesky via a different computer / different IP / VPN

Changed the preview image in my blog article

Tried a fresh Wordpress installation without plugins

Tried all combinations of article image, post image, YoastSEO & Co.

Tried sharing the links via the Android app

Tried to share older posts from my blog

Used the Bluesky account of a friend

Used a different browser (Firefox, Brave, ...)

I even created a Wordpress blog with another web host to rule out problems with my own web host (all-inkl.com)

The TLS protocol versions that are enabled on my site are TLS 1.3 & TLS 1.2

The preview images are displayed correctly on Facebook, Instagram and Twitter

Checked the URL with https://www.opengraph.xyz

Force https disabled for my domain

...

None of this was successful and I'm slowly at my wit's end.
Is this a bug in Bluesky? Is this possibly a Wordpress problem?
Any help is appreciated. Thanks a lot.
Expected behavior
Link card shown with preview
Details
Windows 11 23H3 / Ubuntu 22.04.4 LTS
Bluesky Build version: 1.76.0; Platform: web

No longer relevant. I have been able to solve the problem.


The mirror versions of each 1.5.0tag and main branch have not been updated

eg: https://github.com/openyurtio/openyurt-helm/blob/yurthub-1.5.0/charts/yurt-manager/values.yaml
image:
  registry: openyurt
  repository: yurt-manager
  tag: v1.4.0 # should be v1.5.0

@Lixxcn Thank you for raising the issue. as the description in the issue #20 , I will create a new repo named openyurtio/charts and archive the current one(openyurtio/openyurt-helm).
openyurtio/charts will host OpenYurt charts from v1.5.0, and i will solve this problem at that time.

@Lixxcn The following Helm charts are hosted in the openyurtio/charts from v1.5.0.
yurt-manager
yurthub
yurt-iot-dock
yurt-coordinator
please enjoy it.

@Lixxcn I will close this issue by this comment, and please feel free to reopen it or create new issues.

@Lixxcn The following Helm charts are hosted in the openyurtio/charts from v1.5.0.
yurt-manager yurthub yurt-iot-dock yurt-coordinator
please enjoy it.

@rambohe-ch Hello, why isn't raven available?

@Lixxcn The following Helm charts are hosted in the openyurtio/charts from v1.5.0.
yurt-manager yurthub yurt-iot-dock yurt-coordinator
please enjoy it.

@rambohe-ch Hello, why isn't raven available?

@Lixxcn Helm Chart of raven-agent is uploaded, please enjoy it.


DOC501 doesn't trigger if a custom exception imported from another module is raised

The DOC501 lint rule catches a custom exception missing in the docstring if the exception class is in the same module, but fails to catch it if the exception is imported from a different module.
The following test screenshot illustrates this:

"""A module to illustrate ruff issue with custom exceptions."""

from pathlib import Path

from . import exceptions as E  # noqa: N812

class MyCustomError(Exception):
    """A custom exception class."""

    def __init__(self, message: str):
        self.message = message
        super().__init__(message)

def test_function() -> None:
    """Raise exception defined in same file."""
    raise MyCustomError("This is a custom error.")

def test_function2() -> None:
    """Raise exception defined in another module."""
    raise E.DuplicateTileDataInPerforceError({"pid": [Path("/test"), Path("/test2")]})

Version: ruff 0.6.5
Settings:
####################################################################################################
# Ruff
####################################################################################################

[tool.ruff]
line-length = 100
target-version = "py311"

[tool.ruff.lint]
ignore = [
  "B008", # do not perform function calls in argument defaults
  "C901", # too complex
  "E501", # line too long, handled by black
]
preview = true
select = [
  "B", # flake8-bugbear
  "C4", # flake8-comprehensions
  "D", # pydocstyle
  "DOC", # pydoclint
  "E", # pycodestyle errors
  "F", # pyflakes
  "FAST", # fastapi
  "FLY", # flynt
  "FURB", # refurb
  "I", # isort
  "N", # pep8-naming
  "PERF", # perflint
  "RUF", # ruff
  "UP", # pyupgrade
  "W", # pycodestyle warnings
]

[tool.ruff.lint.pydocstyle]
convention = "numpy"

[tool.ruff.lint.isort]
force-single-line = true
lines-after-imports = 2

I think this does work correctly. Given foo/bar.py:
from . import Exceptions as E

def func():
    """abc def"""
    raise E.Bar()

I get:
foo/bar.py:5:11: DOC501 Raised exception `Bar` missing from docstring
  |
3 | def func():
4 |     """abc def"""
5 |     raise E.Bar()
  |           ^^^^^^^ DOC501
  |
  = help: Add `Bar` to the docstring

What you might be seeing is that if you put from . import Exceptions as E in a file that isn't in a Python module (like, a directory without an __init__.py), then we indeed can't resolve the import, so the violation won't be flagged.

@charliermarsh Hmm, possibly? My example is a cutdown version of what I actually ran into. The actual project where I noticed this initially has a structure like this:
.
├── src
│  └── A
│     └── B
│        └── C
│           └── D
│              ├── _private
│              │  ├── exceptions.py
│              │  ├── lib.py
│              │  └── logging.py
│              └── __init__.py
├── pyproject.toml
└── uv.lock

Can you come up with an MRE that includes a valid package structure, like above? (As opposed to a standalone script in the initial comment.)

Yes, I will try to put that together soon.

I'll close this because it still  needs an mre. @taranlu-houzz feel free to comment with an mre and I'll reopen

Apologies for not getting the mre together. I can't make this a priority right now, but if I do run into the issue again, I will try to do that. Thanks!


issue with automatic linking: the package react-native-android-widget doesn't seemed to be linked

Hi @sAleksovski! I am trying to use the library for my project and it seems that there is a linking problem. I also have tried rebuilt the app but it doesn't seems to be working. Can you please tell me How can I link it manually if automatic doesn't work?

"react-native": "0.62.2", is being used

Hi @ZaidAli3642 .
It should link automatically when you install it. You need to rebuild the app so that the new native code is picked up, or build a new dev client if using Expo.

Hi @ZaidAli3642 .
It should link automatically when you install it. You need to rebuild the app so that the new native code is picked up, or build a new dev client if using Expo.
Edit: I just saw that you are using React Native 0.62.2.
This is a very old version and is not supported.

Any way to link manually? May be that's the version issue of React native.

In #42 we saw that 0.69 is not supported in the latest version.
I'm not exactly sure how to link it manually, since automatic linking always worked. You can check react native docs for manual linking for your version.
Even if you manage to link it, there might be other issues due to the old React Native version.

I'll close this, since you are using very old react native version, and I'm pretty sure other stuff will not work too even if it is linked.
Please reopen this if you see the same problem on a newer react native version.


opera:	46.0.2597.39	->	48.0.2685.52

Motivation for this change
minor update

@GrahamcOfBorg opera

I can't run this...
λ ./result/bin/opera

** (opera:7057): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
[1107/073537.947118:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /nix/store/qf58dxl5ddi0q4rqmsl8yq1ymrkjqhhf-opera-48.0.2685.52/lib/x86_64-linux-gnu/opera/opera_sandbox is owned by root and has mode 4755.
#0 0x000001cbca87 <unknown>
#1 0x000001cd1c01 <unknown>
#2 0x000002ce62c1 <unknown>
#3 0x000000f67351 <unknown>
#4 0x000000f66816 <unknown>
#5 0x000000f66d2d <unknown>
#6 0x000000c132c5 <unknown>
#7 0x000000c198b9 <unknown>
#8 0x00000078d976 <unknown>
#9 0x000001cb6afe <unknown>
#10 0x000001cb742d <unknown>
#11 0x000002cf2e77 <unknown>
#12 0x000001cb60b2 <unknown>
#13 0x0000004294ec OperaMain
#14 0x62e044b72560 __libc_start_main
#15 0x000000428860 <unknown>

[1107/073537.981282:INFO:opera_paths.cc(388)] Directory /etc/.config/opera created succesfully.
[1]    7057 abort      ./result/bin/opera

Looks similar to the chromium setuid wrapper. We have a nixos module for that.

Oh yeah, I forgot that Opera and Chrome are basically the same now...

@volth Can you replace the tabs with spaces in the commit message?

This works for me without any wrappers, on July 2017 master.
Were the any changes?

@NeQuissimus does your kernel have username-spaces enabled?

It does not, if that's the only issue, it's all good.


Stores the KEY ID field in order to restore the ID after fetching data without the KEY field.

Coverage increased (+0.3%) to 79.173% when pulling e6db20d0f1d96102b47acdec1e73b4bf2403f04b on restore_overrided_id into 78dd956c40b07a5d6f03d120468e55246b520618 on v4.x.


Captcha Model Encrypted Trained Model and Secret Key

Hello @SRvSaha ,
After taking latest while book slot error comes:
public const string ENCRYPTED_TRAINED_MODEL = "YOUR_TRAINED_MODEL_HERE";
public const string SECRET_KEY = "YOUR_MODEL_DECRYPTION_KEY";
Can you please help me with what value need to pass here?

Thanks.

But where you have put this as I don't see in the project and gives me an error while available slots trying to book a slot.
Thanks.

Drop me an email, I'd be happy to share you the sought data.

Hi @SRvSaha ,
I really would appreciate your work done here. Great work done !!!!! but I'm also facing same issue for
ENCRYPTED_TRAINED_MODEL = "YOUR_TRAINED_MODEL_HERE";
public const string SECRET_KEY = "YOUR_MODEL_DECRYPTION_KEY";
so is it something I can not edit the code as per my requirement and execute it, and I should be using only release exe? or I misunderstood?

Hi, @AnmolGupta83, Thanks.
You can edit the code as per your requirement.
Since now there is no requirement for Captcha, you won't need these.
Since it is not a good practice to hard-code confidential information in source code, so you'll get this kind of placeholders. You can ignore it, take the latest version and go ahead make your changes.
Release is a good way since dependencies are bundled, since you want to do it through Code, you can do, no issues with that


fix(Navisworks): Civil3D Models failing as geometries containing embedded primitives

As Text Primitives are in fact decimated into lines, the addition of a Text Primitive was inconsequential.
TODO: Processing Text Primitives to the underlying text content may be possible and omitting the geometric

, text is not sent as text but as geometry?

Everything in Navis is geometry, even text. BUT there is the data to reconstruct a Speckle text object later. Right now this just allows for nodes with fragments that are described as Text Primitives to not block conversion.


Undefined behavior when both keys for a translated property are present

Given this modelish class:
class Foo < Modelish:Base
  property :my_property, :from => :my_original_prop
end

When both keys for for the translated property are present during initialization:
model = Foo.new(:my_property => 'a', :my_original_property => 'b')

Then the current behavior is undefined. The actual value of my_property will be set based on whichever keypair in the initialization hash is processed last. The order in which keypairs are processed is dependent on hashie's internal implementation and the specific version of the ruby interpreter in use, and cannot be reliably predicted.
In the future, it would be nice (for a variety of reasons) if modelish imposed a predictable ordering of properties based on the order in which they were originally defined. However, this requires re-implementing some of the functionality that is currently borrowed from hashie.
In the meantime, modelish should probably raise an ArgumentError when this scenario occurs.

This was fixed by 4c7c99974d8922844c88b89e6b0ed8341a6acf. The new expected behavior for this scenario is that the key-value pair for the actual property name should take precedence over the key-value pair for the translated property name.
class Foo < Modelish::Base
  property :my_property, :from => :my_original_prop
end
model = Foo.new(:my_property => 'a', :my_original_property => 'b')
# => "a"


Add option to force tcg accelerator

More a less a different implementation of
https://github.com/lima-vm/lima/pull/951
useAccel allow forcing the tcg accelerator. This
allows lima to run on AMD based hackintosh machines and other macos
machines that does not support hvf.
Right now it is only possible with cpu.x86_64:qemu64 which seems to bee a little convoluted

This allows lima to run on AMD based hackintosh machines and other macos
machines that does not support hvf.

Sorry, these are out of the scope of the project

@brorbw I've tested your PR and it doesn't seem to work for me on ryzen hackintosh.

@oxycoder which part? Using tcg or the PR?

@brorbw enable tcg by using flag useAccel doesn't work for me.
VM boot up with weird error
BdsDxe: starting Boot0008 "ubuntu" from HD(15,GPT,BFE2241A-474C-471C-BD73-6A38E9731D0D,0x2800,0x35000)/\EFI\ubuntu\shimx64.efi
error: cannot allocate kernel buffer.

error: you need to load the kernel first.

Press any key to continue...

  Failed to boot both default and fallback entries.

` ``

lima.yml

=====================================================================
BASIC CONFIGURATION
=====================================================================
Default values in this YAML file are specified by null instead of Lima's "builtin default" values,
so they can be overridden by the $LIMA_HOME/_config/default.yaml mechanism documented at the end of this file.
Arch: "default", "x86_64", "aarch64".
🟢 Builtin default: "default" (corresponds to the host architecture)
arch: x86_64
OpenStack-compatible disk image.
🟢 Builtin default: null (must be specified)
🔵 This file: Ubuntu 22.04 Jammy Jellyfish images
images:
Try to use release-yyyyMMdd image if available. Note that release-yyyyMMdd will be removed after several months.

location: "https://cloud-images.ubuntu.com/releases/22.04/release-20220420/ubuntu-22.04-server-cloudimg-amd64.img"
arch: "x86_64"
digest: "sha256:de5e632e17b8965f2baf4ea6d2b824788e154d9a65df4fd419ec4019898e15cd"
location: "https://cloud-images.ubuntu.com/releases/22.04/release-20220420/ubuntu-22.04-server-cloudimg-arm64.img"
arch: "aarch64"
digest: "sha256:66224c7fed99ff5a5539eda406c87bbfefe8af6ff6b47d92df3187832b5b5d4f"

Fallback to the latest release image.
Hint: run limactl prune to invalidate the cache

location: "https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img"
arch: "x86_64"
location: "https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-arm64.img"
arch: "aarch64"

CPUs: if you see performance issues, try limiting cpus to 1.
🟢 Builtin default: 4
cpus: 8
Memory size
🟢 Builtin default: "4GiB"
memory: 16
Disk size
🟢 Builtin default: "100GiB"
disk: null
Expose host directories to the guest, the mount point might be accessible from all UIDs in the guest
🟢 Builtin default: null (Mount nothing)
🔵 This file: Mount the home as read-only, /tmp/lima as writable
mounts:

location: "~"
Configure the mountPoint inside the guest.
🟢 Builtin default: value of location
mountPoint: null
CAUTION: writable SHOULD be false for the home directory.
Setting writable to true is possible, but untested and dangerous.
🟢 Builtin default: false
writable: null
sshfs:
Enabling the SSHFS cache will increase performance of the mounted filesystem, at
the cost of potentially not reflecting changes made on the host in a timely manner.
Warning: It looks like PHP filesystem access does not work correctly when
the cache is disabled.
🟢 Builtin default: true
cache: null
SSHFS has an optional flag called 'follow_symlinks'. This allows mounts
to be properly resolved in the guest os and allow for access to the
contents of the symlink. As a result, symlinked files & folders on the Host
system will look and feel like regular files directories in the Guest OS.
🟢 Builtin default: false
followSymlinks: null
SFTP driver, "builtin" or "openssh-sftp-server". "openssh-sftp-server" is recommended.
🟢 Builtin default: "openssh-sftp-server" if OpenSSH SFTP Server binary is found, otherwise "builtin"
sftpDriver: null
9p:
Supported security models are "passthrough", "mapped-xattr", "mapped-file" and "none".
🟢 Builtin default: "mapped-xattr"
securityModel: null
Select 9P protocol version. Valid options are: "9p2000" (legacy), "9p2000.u", "9p2000.L".
🟢 Builtin default: "9p2000.L"
protocolVersion: null
The number of bytes to use for 9p packet payload, where 4KiB is the absolute minimum.
🟢 Builtin default: "128KiB"
msize: null
Specifies a caching policy. Valid options are: "none", "loose", "fscache" and "mmap".
Try choosing "mmap" or "none" if you see a stability issue with the default "fscache".
See https://www.kernel.org/doc/Documentation/filesystems/9p.txt
🟢 Builtin default: "fscache" for non-writable mounts, "mmap" for writable mounts
cache: null
location: "/tmp/lima"
🟢 Builtin default: false
🔵 This file: true (only for "/tmp/lima")
writable: true

Mount type for above mounts, such as "reverse-sshfs" (from sshocker) or "9p" (EXPERIMENTAL, from QEMU’s virtio-9p-pci, aka virtfs)
🟢 Builtin default: "reverse-sshfs"
mountType: null
ssh:
A localhost port of the host. Forwarded to port 22 of the guest.
🟢 Builtin default: 0 (automatically assigned to a free port)
NOTE: when the instance name is "default", the builtin default value is set to
60022 for backward compatibility.
localPort: 0
Load ~/.ssh/*.pub in addition to $LIMA_HOME/_config/user.pub .
This option is useful when you want to use other SSH-based
applications such as rsync with the Lima instance.
If you have an insecure key under ~/.ssh, do not use this option.
🟢 Builtin default: true
loadDotSSHPubKeys: null
Forward ssh agent into the instance.
🟢 Builtin default: false
forwardAgent: true
Forward X11 into the instance
🟢 Builtin default: false
forwardX11: null
Trust forwarded X11 clients
🟢 Builtin default: false
forwardX11Trusted: null
=====================================================================
ADVANCED CONFIGURATION
=====================================================================
caCerts:
If set to true, this will remove all the default trusted CA certificates that
are normally shipped with the OS.
🟢 Builtin default: false
removeDefaults: null
A list of trusted CA certificate files. The files will be read and passed to cloud-init.
files:
- examples/hello.crt
A list of trusted CA certificates. These are directly passed to cloud-init.
certs:
- |
-----BEGIN CERTIFICATE-----
YOUR-ORGS-TRUSTED-CA-CERT-HERE
-----END CERTIFICATE-----
- |
-----BEGIN CERTIFICATE-----
YOUR-ORGS-TRUSTED-CA-CERT-HERE
-----END CERTIFICATE-----
containerd:
Enable system-wide (aka rootful)  containerd and its dependencies (BuildKit, Stargz Snapshotter)
🟢 Builtin default: false
system: null
Enable user-scoped (aka rootless) containerd and its dependencies
🟢 Builtin default: true
user: null
# Override containerd archive
# 🟢 Builtin default: hard-coded URL with hard-coded digest (see the output of limactl info | jq .defaultTemplate.containerd.archives)
archives:
- location: "~/Downloads/nerdctl-full-X.Y.Z-linux-amd64.tar.gz"
arch: "x86_64"
digest: "sha256:..."
Provisioning scripts need to be idempotent because they might be called
multiple times, e.g. when the host VM is being restarted.
🟢 Builtin default: null
provision:
# system is executed with the root privilege
- mode: system
script: |
#!/bin/bash
set -eux -o pipefail
export DEBIAN_FRONTEND=noninteractive
apt-get install -y vim
# user is executed without the root privilege
- mode: user
script: |
#!/bin/bash
set -eux -o pipefail
cat < ~/.vimrc
set number
EOF
Probe scripts to check readiness.
🟢 Builtin default: null
probes:
# Only readiness probes are supported right now.
- mode: readiness
description: vim to be installed
script: |
#!/bin/bash
set -eux -o pipefail
if ! timeout 30s bash -c "until command -v vim; do sleep 3; done"; then
echo >&2 "vim is not installed yet"
exit 1
fi
hint: |
vim was not installed in the guest. Make sure the package system is working correctly.
Also see "/var/log/cloud-init-output.log" in the guest.
=====================================================================
FURTHER ADVANCED CONFIGURATION
=====================================================================
Specify desired QEMU CPU type for each arch.
You can see what options are available for host emulation with: qemu-system-$(arch) -cpu help.
Setting of instructions is supported like this: "qemu64,+ssse3".
cpuType:
🟢 Builtin default: "cortex-a72" (or "host" when running on aarch64 host)
aarch64: null
🟢 Builtin default: "qemu64" (or "host" when running on x86_64 host)
x86_64: qemu64
firmware:
Use legacy BIOS instead of UEFI. Ignored for aarch64.
🟢 Builtin default: false
legacyBIOS: false
video:
QEMU display, e.g., "none", "cocoa", "sdl", "gtk".
As of QEMU v6.2, enabling this is known to have negative impact
on performance on macOS hosts: https://gitlab.com/qemu-project/qemu/-/issues/334
🟢 Builtin default: "none"
display: null
The instance can get routable IP addresses from the vmnet framework using
https://github.com/lima-vm/vde_vmnet.
🟢 Builtin default: null
networks:
Lima can manage daemons for networks defined in $LIMA_HOME/_config/networks.yaml
automatically. Both vde_switch and vde_vmnet binaries must be installed into
secure locations only alterable by the "root" user.
- lima: shared
# MAC address of the instance; lima will pick one based on the instance name,
# so DHCP assigned ip addresses should remain constant over instance restarts.
macAddress: ""
# Interface name, defaults to "lima0", "lima1", etc.
interface: ""

Lima can also connect to "unmanaged" vde networks addressed by "vnl". This
means that the daemons will not be controlled by Lima, but must be started
before the instance.  The interface type (host, shared, or bridged) is
configured in vde_vmnet and not in lima.
vnl (virtual network locator) points to the vde_switch socket directory,
optionally with vde:// prefix
- vnl: "vde:///var/run/vde.ctl"
# VDE Switch port number (not TCP/UDP port number). Set to 65535 for PTP mode.
# Builtin default: 0
switchPort: 0
# MAC address of the instance; lima will pick one based on the instance name,
# so DHCP assigned ip addresses should remain constant over instance restarts.
macAddress: ""
# Interface name, defaults to "lima0", "lima1", etc.
interface: ""
Port forwarding rules. Forwarding between ports 22 and ssh.localPort cannot be overridden.
Rules are checked sequentially until the first one matches.
portForwards:
- guestPort: 443
hostIP: "<IP_ADDRESS>" # overrides the default value "<IP_ADDRESS>"; allows privileged port forwarding
# default: hostPort: 443 (same as guestPort)
# default: guestIP: "<IP_ADDRESS>" (also matches bind addresses "<IP_ADDRESS>", "::", and "::1")
# default: proto: "tcp" (only valid value right now)

- guestPortRange: [4000, 4999]
hostIP:  "<IP_ADDRESS>" # overrides the default value "<IP_ADDRESS>"
# default: hostPortRange: [4000, 4999] (must specify same number of ports as guestPortRange)

- guestPort: 80
hostPort: 8080 # overrides the default value 80

- guestIP: "<IP_ADDRESS>" # overrides the default value "<IP_ADDRESS>"
hostIP: "<IP_ADDRESS>" # overrides the default value "<IP_ADDRESS>"
# default: guestPortRange: [1, 65535]
# default: hostPortRange: [1, 65535]

- guestPort: 8888
ignore: true (don't forward this port)

- guestPort: 7443
guestIP: "<IP_ADDRESS>"       # Will match any interface
guestIPMustBeZero: true  # Restrict matching to <IP_ADDRESS> binds only
hostIP: "<IP_ADDRESS>"        # Forwards to <IP_ADDRESS>, exposing it externally

- guestSocket: "/run/user/{{.UID}}/my.sock"
hostSocket: mysocket
# default: reverse: false
# "guestSocket" can include these template variables: {{.Home}}, {{.UID}}, and {{.User}}.
# "hostSocket" can include {{.Home}}, {{.Dir}}, {{.Name}}, {{.UID}}, and {{.User}}.
# "reverse" can only be used for unix sockets right now, not for tcp sockets.
# Put sockets into "{{.Dir}}/sock" to avoid collision with Lima internal sockets!
# Sockets can also be forwarded to ports and vice versa, but not to/from a range of ports.
# Forwarding requires the lima user to have rw access to the "guestsocket",
# and the local user rwx access to the directory of the "hostsocket".

# Lima internally appends this fallback rule at the end:
- guestIP: "<IP_ADDRESS>"
guestPortRange: [1, 65535]
hostIP: "<IP_ADDRESS>"
hostPortRange: [1, 65535]
# Any port still not matched by a rule will not be forwarded (ignored)
Message. Information to be shown to the user, given as a Go template for the instance.
The same template variables as for listing instances can be used, for example {{.Dir}}.
You can view the complete list of variables using limactl list --list-fields command.
It also includes {{.HostOS}} and {{.HostArch}} vars, for the runtime GOOS and GOARCH.
🟢 Builtin default: null
message: |
This will be shown to the user.
Extra environment variables that will be loaded into the VM at start up.
These variables are consumed by internal init scripts, and also added
to /etc/environment.
If you set any of "ftp_proxy", "http_proxy", "https_proxy", or "no_proxy", then
Lima will automatically set an uppercase variant to the same value as well.
🟢 Builtin default: null
env:
KEY: value
Lima will override the proxy environment variables with values from the current process
environment (the environment in effect when you run limactl start). It will automatically
replace the strings "localhost" and "<IP_ADDRESS>" with the host gateway address from inside
the VM, so it stays routable. Use of the process environment can be disabled by setting
propagateProxyEnv to false.
🟢 Builtn default: true
propagateProxyEnv: null
The host agent implements a DNS server that looks up host names on the host
using the local system resolver. This means changing VPN and network settings
are reflected automatically into the guest, including conditional forward,
and mDNS lookup. By default only IPv4 addresses will be returned. IPv6 addresses
can only work when using a vmnet network interface and the host has working
IPv6 configured as well.
hostResolver:
🟢 Builtin default: true
enabled: null
🟢 Builtin default: false
ipv6: null
Static names can be defined here as an alternative to adding them to the hosts /etc/hosts.
Values can be either other hostnames, or IP addresses. The host.lima.internal name is
predefined to specify the gateway address to the host.
🟢 Builtin default: null
hosts:
# guest.name: <IP_ADDRESS>
# host.name: host.lima.internal
If useHostResolver is false, then the following rules apply for configuring dns:
Explicitly set DNS addresses for qemu user-mode networking. By default qemu picks one
nameserver from the host config and forwards all queries to this server. On macOS
Lima adds the nameservers configured for the first host interface in service order,
that has an IPv4 address, to the list. In case this still doesn't work (e.g. VPN
setups), the servers can be specified here explicitly. If nameservers are specified
here, then the configuration from network preferences will be ignored.
🟢 Builtin default: null
dns:
- <IP_ADDRESS>
- <IP_ADDRESS>
=====================================================================
GLOBAL DEFAULTS AND OVERRIDES
=====================================================================
Use Accel: "true", "false". Uses hvf, kvm, nvmm, whpx if true or tcg if false.
Builtin default: true
useAccel: false
The builtin defaults can be changed globally by creating a $LIMA_HOME/_config/default.yaml
file. It will be used by ALL instances under the same $LIMA_HOME, and it
will be applied on each limactl start, so can affect instance restarts.
A similar mechanism is $LIMA_HOME/_config/override.yaml, which will take
precedence even over the settings in an instances lima.yaml file.
It too applies to ALL instances under the same $LIMA_HOME, and is applied
on each restart. It can be used to globally override settings, e.g. make
the mount of the home directory writable.
On each instance start the config settings are determined: If a value is
not set in lima.yaml, then the default.yaml is used. If that file
doesn't exist, or the value is not defined in the file, then the builtin
default is used. If override.yaml exists and defines the value, then
it overrides whatever has been chosen so far.
For slices (e.g. mounts, provision) and maps (env) the entries are
combined instead of replacing each other. Slices are produced from override
settings, followed by lima.yaml, followed by defaults.yaml (but NOT from
builtin defaults). Maps are produced starting with defaults.yaml values,
overwriting with lima.yaml ones, overwriting with override.yaml.
Exceptions:
- dns will use the list from the highest priority file; they are not
combined. If override.yaml defines a list of dns entries, then the
settings in default.yaml and lima.yaml are ignored.

- mounts will update the writable setting when 2 entries have the
same location value. For this reason they are processed in the opposite
order: starting with default, followed by lima, and then override.

-networks will replace lower priority entries with the same interface
name with higher priority definitions. This does not apply if the
interface field is empty. networks are therefore also processed
in lowest to highest priority order.
=====================================================================
END OF TEMPLATE
=====================================================================

Seem like the images provided by default doesn't alloc correct memory

@oxycoder does it work if you set cpu.x86_64:qemu64 instead?


Wrong syntax highlighting in Scala case class

First thing, the parentheses should be of the same color.
Second thing, the class after extends does not have the same color every time. Maybe it's intended, I'm not sure.

abstract class Vertical extends CaseJeu
case class Haut(name: String) extends Vertical
case class Bas(name: String) extends Vertical

http://www.scala-lang.org/old/node/107

Not sure to understand your comment.
Is it because you cannot reproduce the bug or because it was fixed?

It's because I would not like to type this example every time when testing :-/

Ok. ;)

At least it now looks consistent.

yes. :)

Thanks !


Fix: TabItem.TabStripPlacement is not set for new tab items

What does the pull request do?

Moves the TabItem.TabStripPlacemnt assignment to the TabControl.PrepareContainerForItemOverride method. The excessive UpdateTabStripPlacement method call is also removed, because TabControl refreshes all its containers when TabStripPlacement is changed.
What is the current behavior?

After this fix, TabControl doesn't apply its TabStripPlacement to items that can be used as containers themselves (the CreateContainerForItemOverride method is not called in this case).
Checklist

[x ] Added unit tests (if possible)?
[ ] Added XML documentation to any related classes?
[ ] Consider submitting a PR to https://github.com/AvaloniaUI/avalonia-docs with user documentation

@dotnet-policy-service agree


Additional search info

There is no way to pass any additional parameters to the implementation of get method of the AutocompleteSourceService interface.

Added ParameterizedAutocompleteSourceService interface.
Now you can provide one of the implementations of the ParameterizedAutocompleteSourceService or AutocompleteSourceService interfaces.
NOTE: If you provide implementation of the ParameterizedAutocompleteSourceService interface then [searchParameters] also must be provide, otherwise autocomplete will throw an Exception


[Feature] ingress traits add tls support

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

add tls support
Describe alternatives you've considered

Additional context

dup with #3496


Deprecate the Lazy Image package

As discussed in #1967, the solution proposed by the Lazy Image package (based on the "blurhash" library) was useful in the past. However, nowadays all browsers support many native features to improve the loading of images. See https://web.dev/learn/images/performance-issues
So, maybe we could deprecate this package to reduce the maintenance work? Thanks!

What is the "usual" scenario there?

deprecate the component (what about the doc ? should we explain other solutions?)
abandon it ? (after how much time?)

This is very new to me ^^

I agree, my plan (whose timeline is unknown at this point), was to create a "recipe" system on ux.symfony.com first, then deprecate the ux components that could easily be replaced by a recipe (once the recipe exists). This allow us to point users to a concrete replacement.


UI redesign: marketing /hello

New design for the main page

Repl it project, which you can fork (like a google doc copy) https://replit.com/@VladKorobov/zulip-hello-page
Replit demo: https://zulip-hello-page.vladkorobov.repl.co (switch light/dark theme in your OS or in webdev tools)
Video walk through: https://share.cleanshot.com/Bfqf275f
Notes:

Favicon is updated
Links are not populated ( clarify with @alya )
Css isn't optimized or has any styleguide
Desktop menu and mobile menu are 2 components
Probably separate Menu and Footer into separate components
Expect some changes about links/wording

Archived code:
zulip-hello-page.zip

Hi @terpimost,
I would like to collaborate and contribute to this UI redesign.
PS: I am done with the installation and reading the important guides.

Since this issue doesn't have a "help wanted" label, this is not open for new contributors.

@Advide2001 and @Rish-it I'm not sure what exactly you are suggesting but I'm open to talk about that here https://chat.zulip.org/#narrow/pm-with/22433-Vlad-Korobov

@terpimost I noticed that we need to change the "R&D org leads" privacy icon from a hash to a lock in the mobile screenshots. Could you please make that tweak?


Function description mismatch in element.go

It seems like the normalize method has the wrong description (the comment describes a function called IsIdentity): https://github.com/crate-crypto/go-ipa/blob/master/banderwagon/element.go#L373

Thank you for the report!
I'll fix it in one of the open PRs that I've in the pipeline :)

Fixed in https://github.com/crate-crypto/go-ipa/pull/63


GEARPUMP-11, fix code style

Patch: https://github.com/gearpump/gearpump/compare/master...clockfly:fix_style.patch

Current coverage is 64.21%

Merging #2032 into master will increase coverage by +1.59% as of 432d77f

@@            master   #2032   diff @@
======================================
  Files          179     180     +1
  Stmts         5726    5933   +207
  Branches       668     668
  Methods
======================================
+ Hit           3586    3810   +224
  Partial          0       0
+ Missed        2140    2123    -17

Review entire Coverage Diff as of 432d77f

Uncovered Suggestions

+0.28% via ...base/HBaseSink.scala#119...134
+0.28% via ...ster/AppMaster.scala#206...221
+0.25% via ...MetricsService.scala#119...132
See 7 more...

Powered by Codecov. Updated on successful CI builds.

Changes:

Fix most compiler warnings (except scala  inline warning)
Enable java doc building for project core, streaming, and all external projects like kafka.
Fix Scaladoc and Javadoc compilation errors when updating java to jdk8, which has a more strict javadoc check.
Add scalastyle check, the file is scalastyle-config.xml.
Enforce scalastyle check and scaladoc/javadoc check when submitting a PR.
Don't allow using scala postfix syntax, for example "3 seconds" is not allowed now, please use 3.seconds instead.
Disable using "scala.collection.JavaConversions", as it does automatic conversion between java and scala, and encourage unnecessary conversions.
Remove all unicode chars.
Limit the line length to 100 chars.
Use standard javadoc syntax. which is

General description (In third person, Cap-first-letter. Instead of "Do", use "Does". Discourage using "will", "we" )

More Description

@param a Cap-letter description1
@param a Cap-letter description2
@param a Cap-letter description3
@return a Cap-letter description4

Discourage using of special scaladoc syntax. (As it is not friendly when generating javadoc from scala source code)
The importing statement should be grouped:

java imports
---empty line---
scala imports
---empty line---
third party imports
---empty line---
io.gearpump._ imports

Update sbt to sbt 0.13.11, as it fixed many bugs.
Update Akka to Akka 2.4.3 as it fixed a Akka-http warning issue (which keep printing "error connection not closed in 1 minutes")
Update "com.softwaremill.akka-http-session" to "0.2.5"
Separate scalajs compiling with scala compiling. (Scalajs need to be compiled separately)
Add more scaladoc/javadoc comments for public class and methods.
Update bijectionVersion to 0.8.0

About code style
We will use https://github.com/databricks/scala-style-guide as the foundation, with a few exceptions:

We still allow using ! and ? when sending akka message.
We still allow using System.currentTimeMillis

TODO:
Still need to fix the visibility issue. All class inside Gearpump which is not explicitly documented in gearpump.io should be considered private. We need to enforce it in code.

This PR is mostly about fixing code style. In order to get code style fixed, it has to fix some additional problems or doing some library upgrade.

Thanks for taking care of this tedious but important work.
A question about "jvm.sbt" (I'm not able to comment on the hidden diffs since there are too many change files)
// Treat warnings as erros.
scalacOptions in(ThisBuild) ++=
  // Show more detailed warnings.
  Seq("-unchecked", "-feature", "-deprecation", "-Yinline-warnings",
    // Disable postfix, and other advanced scala features,
    "-language:-dynamics", "-language:-postfixOps", "-language:-reflectiveCalls", "-language:-existentials"
  )

Which flag is used to "treat warnings as errors ? (p.s. typo "erros")

@manuzhang
"treat warnings as errors" is NOT enabled, as the scala @inline warnings  are commonly seen, and cannot be suppressed.
You can view the patch file: https://github.com/gearpump/gearpump/compare/master...clockfly:fix_style.patch
It is a complete diff.

How about some other import rules from https://github.com/databricks/scala-style-guide#imports:

Avoid using wildcard imports, unless you are importing more than 6 entities, or implicit methods. Wildcard imports make the code less robust to external changes.
Always import packages using absolute paths (e.g. scala.util.Random) instead of relative ones (e.g. util.Random).

This is a very useful and important PR. +1
i'm curious have you changed everything with IntelliJ or using some static check tool.

@manuzhang
Most obvious code style problems are fixed. With these exceptions:

Most monadic chaining problems are not fixed. Modifying chaining need deep inspection on code logic.
Symbolic Methods of built-in scala libraries are NOT fixed..
Implicit definition that are NOT obvious and safe to remove are NOT fixed..
Exception Handling. We still use try catch(ex Exception) for now. It is safe for us,  as we removed all "return" statement.
User API fixes like varargs (It is not easy and requires deep inspection)
Importing fix. We also allows user to import wildcard elements from companion object.

However, for new code, we should follow the code style at https://github.com/databricks/scala-style-guide#imports, with modification like this:

Still allow using ! and ?
Still allow using System.currentTimeMillis
Still allow importing fields defined in companion object.

+1 though I think monadic chaining and implicit conversions are ok in a number of circumstances. Same question as @stanleyxu2005 - is there a way to import these rules into intellij?

@kkasravi
The scalastyle-config.xml can be imported to Intellij. Steps:

Copy scalastyle-config.xml to .idea/scalastyle_config.xml
Config Intellij Inspection at: Settings/Inspections/Scala/Code Style/Scala style inspection.


Adapt mc-bootstrap to the removal of default apps

Motivation
Part of https://github.com/giantswarm/roadmap/issues/3419
After the removal of default-apps-aws we need to update our tooling to handle that.
Todo

[ ] Test that cluster creation and upgrade work with the new flow.

Outcome

mc-bootstrap is fully migrated to not reference default apps

Merged https://github.com/giantswarm/mc-bootstrap/pull/891


Auto refresh vue-table

Hi,
Can we set timer for auto refresh vuetable-2?
Vue.nextTick( () => this.$refs.tbData.refresh() )
I want to refresh every 2, 5, 30, 60 minutes. By user choosen.
Thanks!!!

Just set a time interval and refresh whenever you want.


Add npm install step to docs instructions

Add the npm install step to the instructions for launching the docs locally. Step 2 was to run npm run test but that won't work until Node packages have been installed. 📦

Thanks, @JasonEtco! <3


EBV Overview Refactoring

need to change gdal dependency before converting draft to PR

 [GEO BON] 1.x Verbesserungen bei Overviews

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

535 of 656 (81.55%)  changed or added relevant lines in 13 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.2%) to 84.029%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

services/src/tasks/mod.rs
19
20
95.0%

services/src/tasks/time_estimation.rs
52
53
98.11%

services/src/handlers/ebv.rs
7
11
63.64%

services/src/util/mod.rs
18
24
75.0%

datatypes/src/raster/data_type.rs
3
10
30.0%

services/src/tasks/in_memory.rs
8
15
53.33%

services/src/datasets/external/netcdfcf/mod.rs
104
147
70.75%

services/src/datasets/external/netcdfcf/overviews.rs
311
363
85.67%

Files with Coverage Reduction
New Missed Lines
%

services/src/datasets/external/netcdfcf/overviews.rs
2
88.09%

Totals

Change from base Build<PHONE_NUMBER>:
0.2%

Covered Lines:
35777

Relevant Lines:
42577

💛  - Coveralls


Dont ask for a department for a petition

For: https://www.pivotaltracker.com/story/show/93907142
I haven't removed the department_id from petition, just the UI to let you create it.  I think once all the other department removal stories are in we can do a final sweep to actually remove the associations and the Department model entirely.

LGTM. :shipit:


structure piece holder and timed task nested class

refactor some broken stuff
Signed-off-by: liach<EMAIL_ADDRESS>

This is pending on #2336; it needs to be updated to fix the bug pointed out in https://github.com/FabricMC/yarn/pull/2336/files#r614516189 as a fix of the merge conflict (see https://github.com/FabricMC/yarn/pull/2315/files#diff-6b9d929fb51ce04247e0020f2272ed698a6c952ece45f4062cc870252bab6041R98)


yt-dlp: 2024.12.3 -> 2024.12.6

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2024.12.06
Diff: https://github.com/yt-dlp/yt-dlp/compare/2024.12.03...2024.12.06

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg build yt-dlp


Better startup logging

When making changes to a dex config, it's hard to figure out if a new connector or setting was picked up correctly. Dex should log these on startup.
Ideally, a quick summary of the top level items in the example config file
Brainstorming a positive case:
2016/12/04 01:37:23 Reading configuration from examples/config-dev.yaml
2016/12/04 01:37:23 Config issuer: http://<IP_ADDRESS>:5556/dex
2016/12/04 01:37:23 Config static clients: 4
2016/12/04 01:37:23 Config connectors: ldap, github
2016/12/04 01:37:23 Config storage: sqlite3
2016/12/04 01:37:23 Config expiry for signingKeys: 6h
2016/12/04 01:37:23 Config expiry for idTokens: 24h
2016/12/04 01:37:23 Configuration is valid
2016/12/04 01:37:23 Listening (http) on <IP_ADDRESS>:5556

And a negative case:
2016/12/04 01:37:23 Reading configuration from examples/config-dev.yaml
2016/12/04 01:37:23 Config issuer: http://<IP_ADDRESS>:5556/dex
2016/12/04 01:37:23 Config static clients: 4
2016/12/04 01:37:23 Config connectors: ldap, github
2016/12/04 01:37:23 Config storage: foo
2016/12/04 01:37:23 Invalid config storage: unknown storage type foo
2016/12/04 01:37:23 Configuration is invalid, exiting.

How's this look?
$ ./bin/dex serve examples/config-dev.yaml
time="2016-12-15T11:39:21-08:00" level=info msg="Config issuer: http://<IP_ADDRESS>:5556/dex"
time="2016-12-15T11:39:21-08:00" level=info msg="Config connector: mockCallback mock"
time="2016-12-15T11:39:21-08:00" level=info msg="Config storage: sqlite3"
time="2016-12-15T11:39:21-08:00" level=info msg="Config static client: example-app"
time="2016-12-15T11:39:21-08:00" level=info msg="Config signing keys expire after: 6h0m0s"
time="2016-12-15T11:39:21-08:00" level=info msg="Config id tokens valid for: 24h0m0s"
time="2016-12-15T11:39:21-08:00" level=info msg="listening (http) on <IP_ADDRESS>:5556"

Looks pretty good. What does the failure case look like? Maybe with a before and after?

$ ./bin/dex serve examples/config-dev.yaml
time="2016-12-15T11:44:29-08:00" level=info msg="Config issuer: http://<IP_ADDRESS>:5556/dex"
time="2016-12-15T11:44:29-08:00" level=info msg="Config connector: mockCallback mock"
time="2016-12-15T11:44:29-08:00" level=info msg="Config storage: sqlite3"
time="2016-12-15T11:44:29-08:00" level=info msg="Config static client: example-app"
time="2016-12-15T11:44:29-08:00" level=info msg="Config signing keys expire after: 6h0m0s"
Error: parsing idTokens expiry: time: unknown unit hours in duration 24hours
Usage:
  dex serve [ config file ] [flags]

Examples:
dex serve config.yaml

parsing idTokens expiry: time: unknown unit hours in duration 24hours

Let me make it so it doesn't print the help message.

Also going to standardize on lower casing the first letter since that what we do for existing error messages.

I'd be nice to confirm that dex exited on purpose with a line like:
2016/12/04 01:37:23 configuration is invalid, exiting.


Added python integration test core modules

Will remove pyheron dir, as it's unnecessary

👍

@objmagic - any comments?

@kramasamy looks fine. merged.


[twemproxy] Fix metadata

What does this PR do?

Fix format
All the metrics are sent with the API metric type gauge
Add per second unit to all metrics sent with self.rate

Motivation
Fix the metadata for this check (no metadata on the backend yet because the file never worked)
Testing
Versioning
~- [ ] Bumped the version check in manifest.json~
~- [ ] Updated CHANGELOG.md. Please use Unreleased as the date in the title
for the new section.~

I've finished uploaded the metadata to prod and deleting the redundant metadata, so this metadata should be visible on the webapp.


action: add simple e2e ci

Codecov Report

Merging #3 (af0dcb2) into main (e6dcb10) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #3   +/-   ##
=======================================
  Coverage   34.46%   34.46%
=======================================
  Files          18       18
  Lines        1294     1294
=======================================
  Hits          446      446
  Misses        777      777
  Partials       71       71

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e6dcb10...af0dcb2. Read the comment docs.


OkHttp documentation not compatible with Dokka externalDocumentationLink

I'm trying to link to OkHttp documentation from another project https://okta.github.io/okta-mobile-kotlin/auth-foundation/com.okta.authfoundation.credential/-credential/access-token-interceptor.html
As you can see, the link generated by Dokka is https://square.github.io/okhttp/4.x/okhttp/okhttp3/-interceptor/index.md when it should be https://square.github.io/okhttp/4.x/okhttp/okhttp3/-interceptor/
I think this is due to how the docs are generated (markdown instead of html). Generation happens here: https://github.com/square/okhttp/blob/master/deploy_website.sh#L27 which generates a package-list file located here: https://github.com/square/okhttp/blob/gh-pages/4.x/okhttp/package-list
As you can see the generated package-list has suffixes for index.md on most pages, but they're not hosted at that location.
As an example of a well behaving doc site, I'm using https://kotlin.github.io/kotlinx.serialization/ which does link properly in the docs I'm trying to link from: https://okta.github.io/okta-mobile-kotlin/auth-foundation/com.okta.authfoundation.claims/-claims-provider/deserialize-claims.html
My linking to OkHttp can be found here: https://github.com/okta/okta-mobile-kotlin/blob/jn-dokka-gh-pages/build.gradle#L75

I published a modified version of the package-list that can be referenced here: https://colinwhite.me/okhttp3-package-list
I think this can be solved by adding a step after here that updates the package-list entries to html. I'll take a look later.

Any chance this is improved with recent dokka versions? We've just bumped to 1.7.10 IIRC.

@yschimke I don't think so unfortunately. I think it's because OkHttp builds the docs using GFM and then mkdocs uses those files to create a static site. The package-list still tells other libraries linking to it to look for .md files when there are none.
I think Dokka would have to add support for building with GFM, but emitting an HTML package list, which seems like a niche use case. Probably the easiest fix is to modify the package-list using something like sed.

@colinrtwhite Care to take a look? I won't be 100% sure it worked until the next release, but I have a local test https://github.com/square/okhttp/pull/7414


Store account keys securely

As a temporary solution we are storing the account key pair in the database unencrypted, but we need to decide on a more flexible and future-proof approach as @bobbinth suggested. The main use-case we need to support now is to be able to provide authentication easily (but we will also probably want a way to import/export accounts in the future).

A couple of things to consider here:

How can we make the scheme more flexible so that it can accommodate various authentication schemes (e.g., multisig, different signature algorithms etc.)? A few things we can do here:
a. Rename the table to account_auth.
b. Rename key_pair field to auth_info (or something like that) which would contain a serialized version of some struct (or enum) defining possible authentication schemes.
What should we do to avoid storing secrets in the database in plain text? One option is to encrypt the data using password, but I wonder what best practices are in this regard.
Should we use a single secrete value to derive all subsequent account keys deterministically? If so, what should be the scheme for doing this.


Improved the U.I. of signup page and the home page

Hey @YadavAkhileshh !
I have made the changes that i proposed.
Issue number : #117
1) Changed the U.I. , background of the signup page
before it looked like this :

now it looks like this :

2) Improved the U.I. of Buttons :
before it looked like this :

now it looks like this :

#Some Additional Changes :
I noticed that the instructions list( to play the game ) was overflowing and there was no scrollbar so complete list was not visible . I Added a scrollbar
before :

after :
https://github.com/user-attachments/assets/b8fe3311-bc4b-444f-9e62-598f7a07d8c4
I hope you are satisfied with the following changes , Kindly Assign gssoc extd , hacktoberfest and level 3 tags.

@YadavAkhileshh Can you Please add the labels gssoc extd , hacktoberfest and level 3

Hey  @YadavAkhileshh bro the level 3 label is 'level 3' rather than 'Level3' Please make the changes so my gssoc leaderboard is updated correctly


Update k8s version in kubevirt-tutorial-presubmit-lab-testing

k8s version should be updated here in 1.13 is quite old

/assign


Remove assert from DestroyCommandPool

VkDestroyCommandPool specs state that pool can be a null handle, yet its override in replay asserts the pool info struct pointer.

CI gfxreconstruct build queued with queue ID 229792.

CI gfxreconstruct build # 4532 running.

CI gfxreconstruct build # 4532 failed.

CI gfxreconstruct build queued with queue ID 230114.

The CI build failure was due to a misconfigured machine.  I've restarted the run.

CI gfxreconstruct build # 4540 running.

CI gfxreconstruct build # 4540 failed.

CI gfxreconstruct build queued with queue ID 230675.

And the most recent failure occurred because of a machine reboot, potentially due to update, but possibly a machine crash.  I've requeued the test run and will be watching.

CI gfxreconstruct build # 4544 passed.