Default RecordDelimiter in select_object_content is a comma while in boto3 it's a newline

I'm using moto 4.1.12, but the following should still be valid for 4.1.14 (newest at time of writing).
The S3 select_object_content is a recent addition which is said to be experimental:
http://docs.getmoto.org/en/latest/docs/services/s3.html
The docs also say that the result is always JSON and that FieldDelimiters and RecordDelimiters are ignored. As per the current implementation of moto:
https://github.com/getmoto/moto/blob/master/moto/s3/select_object_content.py#L55
The record delimiter seems to be a comma and there's no way of changing that. In contrast, the default record delimiter in boto3 is a newline character but this can be changed, i.e., "The value used to separate individual records in the output. If no value is specified, Amazon S3 uses a newline character (’n’)."
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/select_object_content.html
Should the default behavior for moto and boto3 be consistent here, or is the current behavior intentional?

Hi @jplauri! That's just an oversight, as far as I can tell - marking it as a bug.


Write a C program to print ascii value of a character

Description
Write a C program to print ascii value of a character
ASCII value is the numeric representation of a character. For example, the ASCII value of the character 'A' is 65. The ASCII value of the character 'a' is 97. The ASCII value of the character '0' is 48. The ASCII value of the character ' ' is 32.
Input  : A
Output : 65

How to contribute

Save the solution in program/PrintAsciiValueOfACharacter.c file
Add PrintAsciiValueOfACharacter.c file in print-ascii-value-of-a-character folder

!assign


Crash Serverside - Only happens when your mod is present.

https://gist.github.com/P3rf3ctXZer0/cb2416ebe3b40bd609bebdec023b29f1

I get a similar clientside crash when this mod is installed together with the simpleores aesthetics module.
https://gist.github.com/RCXcrafter/040cd550b6b952c4be4cb498bc5f5876


ESCAPE character issue

Hi,
Using the ESCAPE character in LIKE clause for 2 columns do not filter anything. To have the LIKE clause correctly applied, we must change the ESCAPE character (for example using ^).

Replicate the problem in jsfiddle using:

alasql("CREATE TABLE cities (city string, population string)");
alasql("INSERT INTO cities VALUES ('%','1'), ('1%','2'), ('%1','3'), ('1%1','4'), ('_1','5'), ('1^1','6'), ('1!1','7')");

// Case 1 : backslash ESCAPE char:
/* OK: var res = alasql("SELECT * FROM cities WHERE (city LIKE '%^%%' ESCAPE '^') OR (population LIKE '2^%'  ESCAPE '^') ORDER BY population DESC");  // =>returns 5 members */
/* KO: var res = alasql("SELECT * FROM cities WHERE (city LIKE '%\\%%' ESCAPE '\\') OR (population LIKE '2\\%'  ESCAPE '\\') ORDER BY population DESC");  // => no filter */

showResult(res)_

function showResult(x){
    document.getElementById('result').textContent = JSON.stringify(x,  null, '\t');
}

A second point about escaping (no jsfiddle because not a possible to use double quote without escaping it with a backslash!): Adding in the table a member with double quote char (for example: "1 in cities), and searching the double quote char, using the ^ for ESCAPE, executing the following SQL :
'SELECT * FROM cities  WHERE (city LIKE "%^"%" ESCAPE "^" OR population LIKE "%^"%" ESCAPE "^") ORDER BY population DESC"'

return a parsing error: "SyntaxError: Parse error on line 1:..."
Modifying the ESCAPE char to use :
'SELECT * FROM ms_inmemory_member_provider_database_id_0.defaultTable WHERE (name LIKE "%\\"%" OR description LIKE "%\\"%") ORDER BY sortingKey ASC LIMIT 150 OFFSET 0'

returns correct result.
Thanks a lot!
Regards.

https://jsfiddle.net/f1c5nsvr/2/

Hey @mathiasrw I'm new to this project based and a newbie when it comes to open source but My background as a Data Engineering Senior College Undergrad, and being an SWE Intern with Amazon makes me a great potential contributor over the long run

Hi @mathiasrw, I am looking for some open source projects to work on. If this is issue is still open and hasn't been resolved, I'm interested in contributing to this issue.

@Adarsha186 This is still open. Let me know if you need guidance...


How to clone private repositories from GitHub while building an image?

Supposed I want to build a Docker image that runs my software, and to run my software I need to download code from a private repository from GitHub.
This means that I need an SSH key within the image at build-time.
But how do I get rid of this SSH key in a secure way? I don't want it to stay in the image and be available to the end user.
I have seen that there are lots of approaches which are all marked as not being secure, including build-time arguments. Even the documentation states that this feature should not be used for storing secrets.
But unfortunately, it does not tell what to do instead.
As far as I have seen, SSH forwarding is also not possible at build-time, so what to do?
Any hints?

See #6396 which has a very long history on this subject.

closing as duplicate of https://github.com/docker/docker/issues/6396


【Request】Is it possible to provide inapint_only+lama preprocessor?

It would be great to have inpaint_only + lama preprocessor like in WebUI.

https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor


Bandaged BD not working with new update

with the new update (where they added loading screen tips), bandaged bd isn't working, is this normal for updates or is it an issue?

i think it may be an issue but i actually don't know.


Factor out the common fields in the UMP processor types.

Following the suggestion by @dhjdhj in https://github.com/midi2-dev/AM_MIDI2.0Lib/discussions/3, I thought I'd have a stab at the change!
Created a umpCommon struct which contains the fields that are common to umpCVM, umpGeneric, and umpData. There was a suggestion that inheritance could be used in this situation, but I've gone with the "prefer aggregation to inheritance" maxim and added a "common" field instead!
I replaced the default ctors of these types with direct member initialization. This should be a no-op from the POV of the generated code with the exception that I've initialized the umpData data and dataLength fields to nullptr and 0 respectively for safety.

@paulhuggett I can see what you are trying to do with this PR, however I have some concerns with changing the way users have to interact with the library.
For example this changes from:
void handleChannelVoiceMessages(struct umpCVM mess){
    printf("->CVM: Group %d CH %d Note: %d status: %d", mess.umpGroup, mess.channel, mess.status);
}

To:
void handleChannelVoiceMessages(struct umpCVM mess){
    printf("->CVM: Group %d CH %d Note: %d status: %d", mess.common.umpGroup, mess.channel, mess.common.status);
}

This library is now being packed up in Microsoft VC PKG and is (potentially) being used in the new MIDI Service Engine and I'd prefer not to break what they are doing.
If you think this is an important change I can hit up the MS guys to see what they think?

If you think this is an important change I can hit up the MS guys to see what they think?

I didn't realise that the library API is at least to some extent frozen. From my POV, the change would be a small improvement, but certainly not a hill to die on. I think the simplified initialization is worth keeping, so I'll create a separate PR for that.


add about global variables in performance episode

e.g. exercise comparing runtime of summation using global variable with wrapping it in function. Connect this with a discussion of interactive workflows where global variables are often used

related, Julia 1.8 introduces typed global variables, which remove a huge piece of the performance penalty of global variabels


Proceed to cart button squished, sometimes (iPad Air Safari horizontal)

Seen in iPad Air Safari horizontal
Later was wide enough, maybe depends on items in cart

dupe


IconButtonProps not being auto-generated

Describe the bug
The props table on the IconButton docs page is not being auto-generated. This is because typedoc does not generate the type data if Omit is used on a type. It is currently in their todo list for the next version. For now we will use a manually generated props table.
https://github.com/TypeStrong/typedoc/issues/1094

List of components affected:
Combobox
DropdownButton
IconButton
IndeterminateCheckbox
Input
NavTabs
NavTab
Select

relates to #815. Review after this is complete


Extract add_narrow_conditions().

This is still refactoring.  I made sure to get a failing test on multiple search terms--we had an existing test there.

Awesome, this is a lot cleaner.  Thanks @showell!


PhantomJS "SyntaxError: Parse error" with React

This is so painful. PhantomJS 1.9.8 throws this unhelpful error when trying to use React package. No error with Phantom 2.0. Is there some way to use 2.0 with Jasmine?

Currently not, but I can add it soon to https://github.com/meteor-velocity/meteor/blob/velocity/tools/runners/run-velocity.js#L134.

Hey Sanjo, Thanks for the quick reply. That feature would be awesome.
So I just hacked Meteor to use PhantomJS 2.0. It worked great for my testing scenario. Given all the problems with PhantomJS 1.9.8 not implementing bind, and perhaps other issues, is there a reason why 2.0 is not the default for velocity/Jasmine? Do some things perhaps not work well?

The reason was that there was no wrapper npm package for phantomjs 2.0 that supported all OSes that Meteor supports. I think with https://www.npmjs.com/package/phantomjs2 I can use this package in the Velocity Meteor fork as default.

So I just hacked Meteor to use PhantomJS 2.0.

What did you need to change? If you already have made the necessary changes, please pull request them to the velocity branch of https://github.com/meteor-velocity/meteor.

I added an environment variable to allow the default phantomjs to be overridden. I just submitted a PR.
I started to look at how to override phantomjs, but I wasn't confident of everything that was needed. If you give me some pointer's I'll give it a try and if successful, I'll submit a PR.
Thanks!

I just submitted a PR for changing Velocity to PhantomJS2 2.0.2. Tested it locally with my stuff.


WSL1: ftruncate does not truncate mmap'd files

Windows Version
All
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[ ] WSL 2
[X] WSL 1

Kernel Version
Any
Distro Version
Any
Other Software
N/A.
Repro Steps
Compile the below:
#include <sys/mman.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#define FAIL exit(errno);

int main() {
    /* prepare test data */
    int buf_size = 8102;
    char* buf = malloc(buf_size);
    if(NULL == buf) {
            FAIL
    }
    memset(buf, '?', buf_size);
    int fd = open("test_buffer", O_RDWR | O_CREAT);
    if(fd < 0) {
            FAIL
    }

    /* run test */
    write(fd, buf, buf_size);
    char* mm = mmap(NULL, buf_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
    if(MAP_FAILED == mm) {
            FAIL
    }
    memset(mm, '!', buf_size);
    int tres = ftruncate(fd, 16);
    if(0 != tres) { /* okay, trying again later */
            write(STDOUT_FILENO, "NOFIRST\n", 9);
            errno = 0;
    }
    int mures = munmap(mm, buf_size);
    if(0 != mures) {
            FAIL
    }
    tres = ftruncate(fd, 16);
    if(0 != tres) {
            write(STDOUT_FILENO, "FAIL BOTH\n", 11);
            exit(1);
    }

    write(STDOUT_FILENO, "SUCCESS\n", 9);
    close(fd);
}

Strace of output:
  `execve("./min_test.bin", ["./min_test.bin"], [/* 23 vars */]) = 0
  brk(0)                                  = 0x12ab000
  access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
  mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c97540000
  access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
  open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
  fstat(3, {st_mode=S_IFREG|0644, st_size=64852, ...}) = 0
  mmap(NULL, 64852, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7c97530000
  close(3)                                = 0
  access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
  open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
  read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P \2\0\0\0\0\0"..., 832) = 832
  fstat(3, {st_mode=S_IFREG|0755, st_size=1840928, ...}) = 0
  mmap(NULL, 3949248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c96e30000
  mprotect(0x7f7c96fea000, 2097152, PROT_NONE) = 0
  mmap(0x7f7c971ea000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ba000) = 0x7f7c971ea000
  mmap(0x7f7c971f0000, 17088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c971f0000
  close(3)                                = 0
  mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c97520000
  mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c97510000
  arch_prctl(ARCH_SET_FS, 0x7f7c97510740) = 0
  mprotect(0x7f7c971ea000, 16384, PROT_READ) = 0
  mprotect(0x600000, 4096, PROT_READ)     = 0
  mprotect(0x7f7c97422000, 4096, PROT_READ) = 0
  munmap(0x7f7c97530000, 64852)           = 0
  brk(0)                                  = 0x12ab000
  brk(0x12cd000)                          = 0x12cd000
  open("test_buffer", O_RDWR|O_CREAT,<PHONE_NUMBER>) = 3
  write(3, "????????????????????????????????"..., 8102) = 8102
  mmap(NULL, 8102, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x7f7c9754b000
  ftruncate(3, 16)                        = -1 EINVAL (Invalid argument)
  write(1, "NOFIRST\n\0", 9)              = 9
  munmap(0x7f7c9754b000, 8102)            = 0
  ftruncate(3, 16)                        = 0
  write(1, "SUCCESS\n\0", 9)              = 9
  close(3)                                = 0
  exit_group(0)                           = ?
  +++ exited with 0 +++

Expected Behavior
file gets truncated.
Actual Behavior
file does not get truncated.
Diagnostic Logs
No response

Per instructions of @microsoft-github-policy-service, re-created this issue. file truncation on WSL1 is broken and should be fixed, see #902 (the auto-closed issue).

No logs file found in this issue.
If this a feature request, please add the 'feature' tag. If this is a question, please add the 'question' tag.
Otherwise please attach logs by following those instructions:
Download and execute collect-wsl-logs.ps1 in an administrative powershell prompt:
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/WSL/master/diagnostics/collect-wsl-logs.ps1" -OutFile collect-wsl-logs.ps1
Set-ExecutionPolicy Bypass -Scope Process -Force
.\collect-wsl-logs.ps1

The scipt will output the path of the log file once done.
Once completed please upload the output files to this Github issue.
Click here for more info on logging
If you choose to email these logs instead of attaching to the bug, please send them to<EMAIL_ADDRESS>with the number of the github issue in the subject, and in the message a link to your comment in the github issue and add the 'emailed-logs' tag to this issue.
Thank you!


connection setup failed

I am using laravel Webklex\PHPIMAP, i have connect the project to outlook.microsofrt365 and it was working well without errors,
since two days the project stop working and give me "connection setup failed" error.
I tried to use gmail it is working good, but outlook stopped working.
$cm = new ClientManager($options = []);
$client = $cm->make([
'host'          => 'outlook.office365.com',
'port'          => 993,
'encryption'    => 'ssl',
'validate_cert' => true,
'username'      => 'username',
'password'      => 'password',
'protocol'      => 'imap'
]);
$client->connect();
$folders = $client->getFolders('INBOX');
return $folders;
bug apeare in { $client->connect(); }

OS: [windows]
PHP: [8.0.2]
Provider [Outlook]

Hi @FatimaAlsabry ,
do you know if someone changed / modified your azure setup, code or dependencies without you noticing?
Can't think of a "feature" which could have caused this. But please prove me wrong :)
Best regards & happy coding,

Thank you, it's true someone close the imap-port without notice.


Xml support

Probably would want a @cadl-lang/xml library which would add a few more decorators.
Azure Notification Hubs has many APIs that are Atom+XML based which is not easy to describe using CADL directly.  Instead, I would prefer to model an object directly such as a RegistrationDescription as the desired state, and transform into Atom+XML entry and feed format directly.
For example, I could describe a RegistrationDescription and AppleRegistrationDescription as the following:
@discriminator("platform")
@doc("Represents an Azure Notification Hubs registration description")
model RegistrationDescription {
  @doc("The registration ID")
  registrationId?: string;
  @doc("The registration tags comma separated list")
  tags?: string;
  @doc("The registration etag")
  etag?: string;
  @doc("The registration push variables property bag")
  pushVariables?: Record<string>;
  @doc("The registration expiration time")
  expirationTime?: plainDate;
}

@doc("Represents an Apple based Azure Notification Hubs registration description")
model AppleRegistrationDescription extends RegistrationDescription {
  @doc("The APNs device token")
  deviceToken: string;
  @doc("The platform of registration description")
  platform: "apple";
}

These models, should have the platform property removed, and serialized into a Atom+XML entry with Pascal case properties such as the following.
<?xml version="1.0" encoding="utf-8"?>
<entry xmlns="http://www.w3.org/2005/Atom">
  <content type="application/xml">
    <AppleRegistrationDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
      <Tags>myTag, myOtherTag</Tags>
      <DeviceToken>{DeviceToken}</DeviceToken>
    </AppleRegistrationDescription>
  </content>
</entry>

And in the case of list methods, should be wrapped in an Atom+XML feed such as the following:
<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="/{NotificationTopic}/channels/{channel hash}" />
  <id> https://{tenant}.windows.net/{NotificationTopic}/channels/{channel hash}</id>
  <updated>2012-08-17T17:32:00Z</updated>
  <entry xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" m:etag="1">
    <id>https://{tenant}.windows.net/{NotificationTopic}/registrations/{registrationId}</id>
    <title type="text"> /{NotificationTopic}/registrations/{registrationId}</title>
    <updated>2012-08-17T17:32:00Z</updated>
    <content type="application/xml">
      <AppleRegistrationDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
        <Tags>myTag, myOtherTag</Tags>
        <DeviceToken>{DeviceToken}</DeviceToken>
      </AppleRegistrationDescription>
    </content>
  </entry>
  <entry>
    <!-- Other entries -->
  </entry>
</feed>

This should support CDATA, namespaces, attributes and other pieces such as the following possible annotations:

@xmlAttribute("name")
@xmlElement("name")
@xmlCdata("CDataElement")
@xmlNamespace("i", "http://www.w3.org/2001/XMLSchema-instance")
@xmlArrayItem("Results", "Result")

@timotheeguerin  please add an estimate

Note: the DPG 1.0 Requirement is just for any breaking changes required for this support to be implemented

Closing in favor of https://github.com/microsoft/typespec/issues/2970


In version <IP_ADDRESS>809092115 check for update returns java.lang.NullPointerException

FYI in version <IP_ADDRESS>809092115 check for update returns java.lang.NullPointerException.

perhaps duplicate of  https://github.com/dbeaver/dbeaver/issues/4264

I have installed version <IP_ADDRESS>809240911, and the error mentioned above is not present anymore.


About plugins: doubts!

Hello I'm trying to create a plugin for acode, the easiest plugin I found was about theme but I do it and when I try it it says I have to use acode pro!
Termux theme I wanted to pick him!

You might be passing version i.e the third argument parameter true. Try
to remove it.
On Mon, Jul 10, 2023, 2:56 AM SEBASTIAN JN @.***> wrote:

Hello I'm trying to create a plugin for acode, the easiest plugin I found
was about theme but I do it and when I try it it says I have to use acode
pro!
Termux theme I wanted to pick him!
[image: Screenshot_20230709-182240]
https://user-images.githubusercontent.com/101356556/252170258-f6c3bbb8-2fa5-442e-b386-e347557c4f5c.jpg
—
Reply to this email directly, view it on GitHub
https://github.com/deadlyjack/Acode/issues/749, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJHIHIYWS7HOWP2Q73IAOFDXPMOZFANCNFSM6AAAAAA2DXOGWA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

You might be passing version i.e the third argument parameter true. Try to remove it.
…
On Mon, Jul 10, 2023, 2:56 AM SEBASTIAN JN @.> wrote: Hello I'm trying to create a plugin for acode, the easiest plugin I found was about theme but I do it and when I try it it says I have to use acode pro! Termux theme I wanted to pick him! [image: Screenshot_20230709-182240] https://user-images.githubusercontent.com/101356556/252170258-f6c3bbb8-2fa5-442e-b386-e347557c4f5c.jpg — Reply to this email directly, view it on GitHub <#749>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJHIHIYWS7HOWP2Q73IAOFDXPMOZFANCNFSM6AAAAAA2DXOGWA . You are receiving this because you are subscribed to this thread.Message ID: @.>

I didn't quite understand what you meant my plugin.json looks like this:
{
  "id": "acode.plugin.sebastianjnuwu",
  "name": "Termux theme",
  "main": "dist/main.js",
  "version": "1.0.0",
  "readme": "readme.md",
  "icon": "icon.png",
  "files": [],
  "author": {
    "name": "Sebastian Jn",
    "email"<EMAIL_ADDRESS>    "github": "sebastianjnuwu"
  }
}

Is it for me to remove "version": "1.0.0"? It still didn't work 😖

oh! my mistake.
// try this
const myTheme = new ThemeBuilder('My theme', 'dark', 'free')

I forgot to remove 'paid' argument from default.

oh! my mistake.
// try this
const myTheme = new ThemeBuilder('My theme', 'dark', 'free')

I forgot to remove 'paid' argument from default.

Aeeee I managed to make a theme :), about fonts like I was seeing in the docs and like it doesn't add to the list of fonts in the editor is it set right? Is it not possible to do this?

can you share how you are trying to add font?
because its working i have  tested...

oh! my mistake.
// try this
const myTheme = new ThemeBuilder('My theme', 'dark', 'free')

I forgot to remove 'paid' argument from default.

Aeeee I managed to make a theme :), about fonts like I was seeing in the docs and like it doesn't add to the list of fonts in the editor is it set right? Is it not possible to do this?

can you share how you are trying to add font? because its working i have tested...

Yes it works my question was the method: setFont(); it sets the font as soon as you install the plugin doesn't it?

Because I wanted to add it to settings/editor settings/ font and the person would select it there

If you delete, it get hidden not actually deleted because someone might hai paid for it. So I have to check manually if has no user I will delete it permanently.

If you delete, it get hidden not actually deleted because someone might hai paid for it. So I have to check manually if has no user I will delete it permanently.

Ok, Got it... Is it not possible to change the background color of the eruda console?

If you delete, it get hidden not actually deleted because someone might hai paid for it. So I have to check manually if has no user I will delete it permanently.

Ok, Got it... Is it not possible to change the background color of the eruda console?

There is no any way but you can to do by selecting eruda element using javascript and then set it's background

No you can't change folder or any file icons

No you can't change folder or any file icons

Ahh, it would be cool to be able to change like the paid acode ones are much more modern!

You can change file icons. See example
.file_type_smali::before{
          display: inline-block;
          content: '';
          background-image: url(${smaliIcon});
          background-size: contain;
          background-repeat: no-repeat;
          height: 1em;
          width: 1em;
}

See all the file types in www/res/file-icons/style.css.
For folder it's not available right now.

No you can't change folder or any file icons

Ahh, it would be cool to be able to change like the paid acode ones are much more modern!

You can change file icons. See example
.file_type_smali::before{
          display: inline-block;
          content: '';
          background-image: url(${smaliIcon});
          background-size: contain;
          background-repeat: no-repeat;
          height: 1em;
          width: 1em;
}

See all the file types in www/res/file-icons/style.css.
For folder it's not available right now.

Ohh that's interesting

@deadlyjack Remember when I asked if it was mandatory that the name of the plugin's main file be main.js? You said no more according to your yes code!
quote: https://github.com/deadlyjack/acode-plugin/issues/25#issuecomment-1632437691
      if (!zip.files['plugin.json'] || !zip.files['main.js']) {
        throw new Error(strings['invalid plugin']);
      }

Another question that I sent by email but I didn't get an answer, for example I have a paid plugin but I don't want to remove it I want to keep it accumulating. Would that work? I receive there for 2024? Or my earnings are lost month

Another question that I sent by email but I didn't get an answer, for example I have a paid plugin but I don't want to remove it I want to keep it accumulating. Would that work? I receive there for 2024? Or my earnings are lost month

@deadlyjack How it works, I didn't understand the terms very well, and I didn't get a response via email


[FEATURE] Add support for google analytics v4

Google analytics v3 is sunsetting around middle of next year, which means current implementation (google analytics v3) would be obsolete soon.

Hello , is this WIP or not yet ?

Not yet.
I think we can proceed after supporting Grafana 9 version and updating READEME.md for setting

hey, @lcc3108 curious about the eta on this? Would like to see support in Grafana > 9

Guys,  this summer, on July 1, 2023, standard Universal Analytics properties will stop processing data. Can we hope for new version of plugin with GA4 support before this?

No api has been officially released for the new ga4. (beta or alpha status)
I'm going to try with an api in beta or alpha.
However, I don't know if I can do it before July 01.

Currently, I have written a code for GA4 support on the master branch and will support GA4 in release 0.2.0.
Plugin 0.2.0 has been submitted to Grafana and is awaiting confirmation of Grafana.

Hi @lcc3108 - thanks for your work towards GA4 support! We're using 0.2.0 already.
It's working fine for the out of the box metrics - however within the updated ui for choosing metrics / dimensions in the query builder I cannot find the averageCustomEvent:page_load_time which is visible via the Metric Browser
https://ga-dev-tools.google/ga4/dimensions-metrics-explorer/

@aa-matthias
I think we need to check.
Maybe if it doesn't come out of the 0.2.0 plug-in, it should be released as a new feature.
customDimension and  [customMetrics] (https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/properties.customMetrics?hl=ko) create and test it

Hi @lcc3108 - i tried fetching the property metadata from analyticsdata api and custom dimensions / metrics are part of the result set. however i cannot select / find them in the field picker currently. here is the response:
{
  "apiName": "customEvent:add_to_cart_quickbuy",
  "uiName": "add_to_cart_quickbuy",
  "description": "An event scoped custom dimension for your Analytics property.",
  "customDefinition": true,
  "category": "Event-scoped Custom Dimension"
},
{
  "apiName": "customEvent:allow_linker",
  "uiName": "allow_linker",
  "description": "An event scoped custom dimension for your Analytics property.",
  "customDefinition": true,
  "category": "Event-scoped Custom Dimension"
},

For other fields Searching Dimensions works sometimes (e.g. for "Virtual currency name") if I search for "virtual" it works, if i search for "Virtual cur" no dimension is found.

@aa-matthias
Can't find custom dimension metrics in grafana query page?
custom dimensions/metric will be added to 0.2.1 and I will work on it this weekend.
If the problem occurred on the ga-dev-tools page
I don't know because https://ga-dev-tools.google/ga4/dimensions-metrics-explorer is managed by Google.

The plugin was submitted to Grafana on June 17th for review.
I received a reply today that the plugin reviewing was delayed.
Grafana said they would proceed with ASAP.

Hi @lcc3108 - I can't find them via grafana query page - I can find them in metrics explorer by google and when calling the api directly.
Sounds great - thanks for your support with that - I'll try out the updated version when available!


cachix: fix dependencies

Motivation for this change
Follow up on #77311.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
/cc @domenkozar

Will be fixed with Haskell merge on Friday. Is it worth fixing for two days?

Unstable was unblocked just after this was added as an extra requirement.

Looks like unar needs fixing too: https://hydra.nixos.org/job/nixpkgs/trunk/unstable#tabs-constituents
cachix will get fixed with https://github.com/NixOS/nixpkgs/pull/76982

Seems to be fixed in https://github.com/NixOS/nixpkgs/pull/77336, cachix will get fixed tomorrow with #76982


Ainte doesn't work with Node v18 or less

Describe the bug
Ainte doesn't work with Node v18 or less. The issue is that we're running the project with node --env-file which is a v20 feature. Let's use dotenv instead

Closing since it was solved by #2


Might be helpful to include reference to SQLPackage executable

To create DACPAC in a pipeline

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

ID: 06bbcc85-68e9-ee44-04ad-26acb92a195a
Version Independent ID: 71678aad-04f0-8951-5242-c89fc79d077e
Content: Extract a DAC From a Database - SQL Server
Content Source: docs/relational-databases/data-tier-applications/extract-a-dac-from-a-database.md
Product: sql
Technology: ****
GitHub Login: @stevestein
Microsoft Alias: sstein

@BredonHill -- thank you for your feedback.  I am updating the article.


[BUG] Wrong prediction when changing column order of pandas DataFrame

When we change the columns order of pandas.DataFrame, xgboost still uses inplace_prediction and don't do column swapping to transform into the original order. This leads to wrong prediction result. This can be reproduced with the following scripts.
import xgboost
import pandas as pd

from sklearn.datasets import load_diabetes

# Load dataset
data = load_diabetes()
X = pd.DataFrame(data['data'], columns=data['feature_names'])
X_swap_columns = X[['age', 'sex', 'bmi', 'bp', 's6', 's5', 's4', 's3', 's2', 's1']]
y = data['target']

# Train model
regressor = xgboost.XGBRegressor()
regressor.fit(X, y)

# Assertion
assert (regressor.predict(X) == regressor.predict(X_swap_columns)).all()

One more problem is that when I use different columns name, Xgboost doesn't warn me like the old versions.
I am using XGBoost version 1.6.2

Thank you for raising the issue! Opened a PR to validate the features.


Facepiles not displaying avatars

Apparently the v3.7.7 update seems to break the display of avatar images in facepiles for likes, bookmarks, etc. Instead of showing the expected avatar image, it’s showing the author’s name wrapped with an href for the originating site.
It’s not just my site either as I notice that the facepiles at <https://ramblinggit.com/2018/05/241/> (using Sempress) are also displaying the same way.
I’d simultaneously updated the Webmention plugin and tried uninstalling and reinstalling both plugins as well as checking a variety of settings (including the discussion setting for showing Avatars) and uninstalling a variety of potential conflicting plugins, but to no avail.
I know there were recent changes for privacy related pieces, perhaps this is the cause?
(Originally published at: https://boffosocko.com/2018/05/31/facepiles-not-displaying-avatars/)

The only way it would show that is if the avatar settings in the webmention plugin weren't set

@chrisaldrich
I had the same problem. After reading this I turned ' Show avatars on webmentions if available' off saved and turned on again. This fixed it.

@troutcolor thanks for that hint, that fixed it for me as well. Strangely enough I only had that problem on one of my three blogs (all using different themes though).

That may be why I had issues reproducing it

This is a webmention plugin issue now though


NIFI-13736 update Expression Language Guide, join function

Summary
Minor fix to the expected results of an Expression Language use of the join function. Update to Expression Language Guide. Documentation update only.
NIFI-13736
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[X] Apache NiFi Jira issue created

Pull Request Tracking

[X] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[X] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[X] Pull Request based on current revision of the main branch
[X] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[X] Build completed using mvn clean install -P contrib-check

[ ] JDK 21

Licensing

[ ] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[X] Documentation formatting appears as expected in rendered files

I added one more commit for additional consistencies. I made "good bye" correctly a single word, "goodbye". Also, removed reference to the attribute "filename" which is not used or necessary in the given examples.


Write a Kotlin program to swap two numbers

Description
Write a Kotlin program to swap two numbers
Input  : 10 20
Output : 20 10

How to contribute

Save the solution in SwapTwoNumbers.kt file
Add SwapTwoNumbers.kt file in swap-two-numbers folder

!assign

!assign


Error using ember v1.9.1

I get the following error when I try to use ic-tabs with ember 1.9.1:
Uncaught Error: Unknown template object: function

I believe this is an incompatibility with handlebars v2.0.0
Checking the stack trace, this line seems to be incompatible with Ember.Handlebars.template()
exports["default"] = Ember.Handlebars.template(function anonymous(Handlebars,depth0,helpers,partials,data) {
Handlebars is expecting an object, not a function.

Created a PR that updates dependencies
https://github.com/instructure/ic-tabs/pull/13
Main issue is the handlebars template compiler isn't passing an object to Ember.Handlebars.template(). ember-cli-htmlbars works for compiling hbs templates as per https://github.com/toranb/broccoli-ember-hbs-template-compiler/pull/6


Entered unreachable code on NixOS Linux

Hi! Experienced a problem running the Linux version of this program on NixOS. The error Rust gave me indicated the program panicked at /build/rusty-psn-0.3.0-vendor.tar.gz/poll-promise/src/promise.rs:285:49 due to unreachable code. Luckily for me, running the Windows version in Wine worked well :P
I'm running NixOS which might be causing the issue somehow, but I don't have a computer with a more standard distro anywhere nearby at the moment to test it.

I think this is a duplicate of #172, which was fixed on v0.3.6. The path you posted shows you are running 0.3.0, so update rusty-psn and try again.

Assuming fixed


Port to 1.21

Remove support for PinLib
Remove LazyDFU
Update Loom to 1.6-SNAPSHOT and Gradle to 8.6
Add missing red nether brick waystone recipe advancement

I jumped from 1.20.4 to 1.21, Don't have a working version for 1.20.5-1.20.6 and I don't know how hard is it to do that.
Closes #259

I left a comment last time but I guess I had to click Finish Review.
For the most part it LGTM.
My main concern is some of the features being dropped: shearing waystones, per-state textures for some of the items, vanilla map support (with pinlib, nothing to be done if there's no update/the old versions don't work), etc.

Thanks for taking the time for all this. I found some bugs while testing:

Opening a Waystone for the first time doesn't show it in the menu until reopening the UI.
Void Totems don't play the "totem animation" when activating, and don't seem to teleport the player if bound
Void Totems sometimes either don't active at all or crash the game (crash log provided)
Global waystones aren't displayed (might also be an issue with the View global waystones setting?)
Shift-right-click on the void items doesn't reset their state client-side (animation persists until syncing via teleporting or reconnecting)

Possible bugs that might've existed from before, or aren't that important:

Running /fwaystones forget_all forgets all waystones but persists the eyes (either desync or means they're still owned by the current player)
Clicking the "autoselect search bar" padlock button next to the search bar when opening the UI doesn't do anything until re-opening the UI (might've always been like this tho...)

So I fixed all of the issues except

Global waystones aren't displayed (might also be an issue with the View global waystones setting?)

I couldn't replicate that so I don't know where exactly is the issue. On my survival server global waystones always worked for us.

I can test again later in the evening.
What I did was, in the Waystone settings (the gear button), there's options to hide the discovered Waystones. With that disabled & the "show global" enabled, and a bunch of Waystones being set to global, my list was empty.


Remove A Duplicated Line From The Updated Dockershim FAQ blog

This PR is to remove a duplicated line in the blog "Updated: Dockershim Removal FAQ"

Thanks.
/lgtm
/approve


Remove the JSON configuration file

Have you ever seen a library that needs configuration? No? Me neither, just pass those 3 parameters to class constructors and do things the normal way! asd

What about leaving both possibilities? asd

It's more comfortable to edit a prefab JSON rather than adding environment variables to the virtualenvs.

Why do you need to add those variables to the library itself? Why can't they be supplied by whatever program uses the library? Why can't you use it like a library, i.e. have an example program (if you want to test the library without writing automated tests) with its own JSON file or whatever but the library doesn't read that file and just receives these strings as method parameters?
Finally, do you plan to add plaintext username and password to the bot repository since this library can only load them from JSON files?


Better table header handling

I've been using the lineraized tables but one thing I've noticed is that when we have something complex like a multi-level header just linearizing makes the number of cells not always match up. so something like this

example article used: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2873663/
Currently gets turned into

p53 MUTATION
FUNCTIONALa STATUS
IARC DATABASEb
FEATURESc
SOMATIC
GERMLINE FAMILIES
TOTAL
BREAST

And we lose a lot of meaning, not to mention it becomes impossible to match these up properly to the cells text from the body of the table. (see below)

p53 MUTATION
FUNCTIONALa STATUS
IARC DATABASEb
FEATURESc
SOMATIC
GERMLINE FAMILIES
TOTAL
BREAST

T125R
ALTERED
2
1
0

So i'd like to try something more complex where we simplfiy the header into a single row before we linearize but it would require making the text differ slightly from the original by repeating some words which I am not sure on. The end results would look like this

p53 MUTATION
FUNCTIONALa STATUS
IARC DATABASEb SOMATIC TOTAL
IARC DATABASEb SOMATIC BREAST
IARC DATABASEb GERMLINE FAMILIES
FEATURESc

T125R
ALTERED
2
1
0

@jakelever what do you think? I've already been implementing this for my own purposes but would be happy to put up a PR if you like the idea

Sure. Go for it. I don't really use the table information that much, but this does remind me that I need to make sure that CIViCmine is properly aware of the tables. Remind me, there's some metadata on these passages that indicate that they are tables, right?

Sure. Go for it. I don't really use the table information that much, but this does remind me that I need to make sure that CIViCmine is properly aware of the tables. Remind me, there's some metadata on these passages that indicate that they are tables, right?

yup, the xml_path infon can be used for that

Thanks


Release a v0.1.0

We soon want to release a version on crates.io, so it can be used from other crates such as livesplit-core.
This is blocked on our dependencies releasing non-preview crates now:

[ ] hyper-rustls - There is a PR https://github.com/ctz/hyper-rustls/pull/96

[x] tokio-rustls - Released as 0.12.0
[x] hyper - Released as 0.13.0, PR is merged https://github.com/hyperium/hyper/pull/2030

[x] h2 - Released as 0.2.0, PR is merged https://github.com/hyperium/h2/pull/428

[x] http - Released as 0.2.0 https://github.com/hyperium/http/releases/tag/v0.2.0

Alternatively

[x] hyper-tls - Released as 0.4.0, PR is merged https://github.com/hyperium/hyper-tls/pull/54

Done :) https://crates.io/crates/splits-io-api

Congrats @CryZe 🎉


Read only segment override mv value

Thanks for submitting a PR! Please check the boxes below:

[x] I have run pre-commit to check linting
[x] I have filled in the "Changes" section below?
[x] I have filled in the "How did you test this code" section below?

Changes
For segment overrides of a multivariate flag, the value needs to be read only.
How did you test this code?
Created / edited a segment override.

@kyle-ssg should we prevent them from updating the control value too? 🤔
Also, is there a way to make the disabled state more obvious? It's not really obvious until you click it which then activates the reordering functionality. Not essential but thought I'd check here.

Adjusted styles for read only.
I think read only control makes sense, and have adjusted but In theory, it does currently let people specify a different value to the environment as the control.
I wonder if some people would find that useful rather than having to add a variant just to cater for the segment.

@dabeeeenster wanted to raise this, have you heard / do you know whether people are overriding the control value for segments? We technically allow it, and are discussing whether we should disable it.
I'm wondering whether an option could be to rename the control label for segment overrides on MV features and let them edit it.

I don't know for sure but I would think some people for sure would be doing this

This looks good.  At the moment selecting a different env deselects the currently selected one. That removes the ability to filter on > 1...

Figured I would get the empirical data for us to make a decision here. The following query returns the data for MV features which have been overridden for a segment with a different control value. There are 277 such records across 162 unique features.
Seems like it's therefore not an insignificant amount of people that are using this functionality (rightly or wrongly) so perhaps we should leave it as editable? As you mentioned though @kyle-ssg perhaps renaming the input label would be a good idea.
select
	f.name,
	env_fs.environment_id,
	env_fs.enabled,
	env_fsv.string_value,
	segment_fs.environment_id,
	segment_fs.enabled,
	segment_fsv.string_value
from
	features_feature f
left outer join features_featurestate env_fs on
	env_fs.feature_id = f.id
	and env_fs.feature_segment_id is null
	and env_fs.identity_id is null
inner join features_featurestatevalue env_fsv on
	env_fs.id = env_fsv.feature_state_id
left outer join features_featurestate segment_fs on
	segment_fs.feature_id = f.id
	and segment_fs.feature_segment_id is not null
	and env_fs.environment_id = segment_fs.environment_id
inner join features_featurestatevalue segment_fsv on
	segment_fs.id = segment_fsv.feature_state_id
where
	f."type" = 'MULTIVARIATE'
	and (segment_fsv.string_value != env_fsv.string_value
		or segment_fsv.integer_value != env_fsv.integer_value
		or segment_fsv.boolean_value != env_fsv.boolean_value);

Ok, updated


Remove YAML dependency from directive option parsing

Currently there are two ways of specifying options within a directive:
(option 1) enclosing in ----
```{name}
---
option1: value
option2: value
---
```

(option 2) prepending all lines by :
```{name}
:option1: value
:option2: value
```

Firstly, there should be one clear way of doing things, and so it would be ideal to remove one of these.
Secondly, the following logic proceeds for converting them to the "final" input options for the directive:

identifying the full block of text
parse it with YAML (and abort if the result is not a dictionary)
convert all the values back to strings
convert the values back to specific value types (and validate) by "converters" specified by the directive implementation

Clearly here the YAML value parsing is unnecessary, and worse can lead to discrepancies, such as a: becomes {"a": null} as opposed to {"a": ""}.
YAML is also quite complex (see e.g. here) and not really necessary for the more simple requirements of option parsing.
If we accept that it is the directive implementation's responsibility to do any conversions from strings,
then we simply need a syntax/format that maps string keys to string values.
There are two ways to do this that come to mind:

Something like field lists (see the rST spec, and mdit-py implementation), i.e. very similar to the current (option2)
```{name}
:name: x
:class: y
:other: z
```

(It is of note that in the field list spec, keys are parsed as Markdown, that is not what we want here though)

Block attributes before the directive (see here)
{#x .y other=z}
```{name}
```

It is of note, that the only place where we definitely need a direct mapping of options <-> JSON is in code-cell, whereby the options actually map to the metadata of a Jupyter Notebook code cell.
In this case though, code-cell can be viewed as a "pseudo-directive" and perhaps should have a different syntax, so as not to be confusing.

Hope my chiming in here is OK. I definitely think option 1 is the most clunky and we tend to stay away from it. Very often you would only have 1 option you want to specify and then you need to write 3 extra lines to do it, also it's just ticks, hyphens, colons everywhere at some point, which is confusing. I like the attribute syntax for "native markdown code blocks" which you just implemented, but not sure about using them for all the other attributes... but maybe?


App is stuck during build

first of all like others I want to thank you for your work with these libraries.
I tried upgrade old Xamarin.Firebase.iOS.* (<IP_ADDRESS>) libraries for these new AdamE.Firebase.iOS.* libraries with latest version 10.24.0 but I have problem with build my app which is stuck during build I left it alone for 2 hours and still nothing happened. My problem is I don't have any error message or something so I don't know what is wrong. It's same for simulator or real device. When I tried go back to old libraries build works again withount any problem. I would be very grateful for any help or where I can get more info from some build logs or someting like this.
Environment:
Visual Studio Pro 2022 for Windows version 17.9.6
Xcode on Mac version 15.3
.NET iOS app (originally Xamarin.iOS) not MAUI with target framework net8.0-ios
This is how my iOS project .csproj looks:
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net8.0-ios</TargetFramework>
    <OutputType>Exe</OutputType>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
    <SupportedOSPlatformVersion>11.0</SupportedOSPlatformVersion>
    <UseMauiEssentials>true</UseMauiEssentials>
    <ProvisioningType>manual</ProvisioningType>
    <CodesignKey>iPhone Developer</CodesignKey>
    <CodesignProvision>AppName - Devel 2024</CodesignProvision>
  </PropertyGroup>
  <!--https://github.com/xamarin/GoogleApisForiOSComponents/issues/643#issuecomment-1920970044-->
  <PropertyGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">
    <_ExportSymbolsExplicitly>false</_ExportSymbolsExplicitly>
  </PropertyGroup>
  <PropertyGroup>
    <FirebaseCrashlyticsUploadSymbolsEnabled>True</FirebaseCrashlyticsUploadSymbolsEnabled>
  </PropertyGroup>
  <PropertyGroup>
    <FirebaseCrashlyticsUploadSymbolsContinueOnError>False</FirebaseCrashlyticsUploadSymbolsContinueOnError>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-ios|AnyCPU'">
    <MtouchLink>SdkOnly</MtouchLink>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
    <MtouchLink>SdkOnly</MtouchLink>
  </PropertyGroup>
  <ItemGroup>
    <None Remove="GoogleService-Info.plist" />
  </ItemGroup>
  <ItemGroup>
    <BundleResource Include="GoogleService-Info.plist">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </BundleResource>
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="AdamE.Firebase.iOS.Analytics" Version="10.24.0" />
    <PackageReference Include="AdamE.Firebase.iOS.CloudMessaging" Version="10.24.0" />
    <PackageReference Include="AdamE.Firebase.iOS.Core" Version="10.24.0" />
    <PackageReference Include="AdamE.Firebase.iOS.Crashlytics" Version="10.24.0" />
    <PackageReference Include="AdamE.Firebase.iOS.Installations" Version="10.24.0" />
    <PackageReference Include="Cirrious.FluentLayout" Version="3.0.0" />
    <PackageReference Include="ImageCaching.Nuke" Version="3.0.1" />
    <PackageReference Include="Microsoft.Maui.Essentials" Version="8.0.20" />
    <PackageReference Include="MvvmCross" Version="9.2.0" />
    <PackageReference Include="Serilog.Sinks.Xamarin" Version="1.0.0" />
    <PackageReference Include="Xamarin.Build.Download" Version="0.11.4" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\plugins\MobileBarcodeScanner.iOS\MobileBarcodeScanner.iOS.csproj" />
    <ProjectReference Include="..\..\plugins\MvvmCross.Plugin.Sidebar\MvvmCross.Plugin.Sidebar.csproj" />
    <ProjectReference Include="..\AppName.Core\AppName.Core.csproj" />
  </ItemGroup>
  <!-- Target needed until LinkWithSwiftSystemLibraries makes it into the SDK: https://github.com/xamarin/xamarin-macios/pull/20463 -->
  <Target Name="LinkWithSwift" DependsOnTargets="_ParseBundlerArguments;_DetectSdkLocations" BeforeTargets="_LinkNativeExecutable">
      <PropertyGroup>
          <_SwiftPlatform Condition="$(RuntimeIdentifier.StartsWith('iossimulator-'))">iphonesimulator</_SwiftPlatform>
          <_SwiftPlatform Condition="$(RuntimeIdentifier.StartsWith('ios-'))">iphoneos</_SwiftPlatform>
      </PropertyGroup>
      <ItemGroup>
          <_CustomLinkFlags Include="-L" />
          <_CustomLinkFlags Include="/usr/lib/swift" />
          <_CustomLinkFlags Include="-L" />
          <_CustomLinkFlags Include="$(_SdkDevPath)/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/$(_SwiftPlatform)" />
          <_CustomLinkFlags Include="-Wl,-rpath" />
          <_CustomLinkFlags Include="-Wl,/usr/lib/swift" />
      </ItemGroup>
  </Target>
</Project>

I had an idea and I tried older version and AdamE.Firebase.iOS.* with version 10.23.0 works well on simulator and I can see my test crash in Firebase Crashlytics and Analytics works too. But I don't know why app is stuck during build with latest version.

https://github.com/AdamEssenmacher/GoogleApisForiOSComponents/issues/4#issuecomment-2133955447

#4 (comment)

ye it looks my problem is same like this https://github.com/AdamEssenmacher/GoogleApisForiOSComponents/issues/4#issuecomment-2133940176 but I really don't know what to do with it... I tried turn off Windows Defender and some other things...

btw I tried upload my iOS app with 10.23.0 on TestFlight but my app crashing during start up but in debug mode on real device or simulator there is no problem,

@pinkysek - Install 7-zip directly on your Windows device [or Parallels instance], then add the following to your project file:
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('windows'))">
	<XamarinBuildDownloadUser7ZipPath>C:\Program Files\7-Zip\7z.exe</XamarinBuildDownloadUser7ZipPath>
</PropertyGroup>

This resolved it for us [besides the various long-path support requirements and issues with Visual Studio].

@pinkysek - Install 7-zip directly on your Windows device [or Parallels instance], then add the following to your project file:
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('windows'))">
	<XamarinBuildDownloadUser7ZipPath>C:\Program Files\7-Zip\7z.exe</XamarinBuildDownloadUser7ZipPath>
</PropertyGroup>

This resolved it for us [besides the various long-path support requirements and issues with Visual Studio].

nice thanks for your help... I will try it later :)


[Investigation] Should be trait properly/InfoDictionary value types be extensible?

Continuing from #142, the current API, by design, has a restricted set of simple types. It has been highlighted that this a potential limiting factor in the future applicability of then API to other future scenarios.
Motivation:

Data passed through the API is not considered opaque,  as it is one of a finite set of well know types.

Communication between independent systems is better defined (as the permutations and size of data is well-known).
Debugging and introspection is possible.

Constraining to simple types re-enforces that the API shouldn't be a transport layer for complex, large data structures.

Downsides:

Adding new value types in the future is a Core API concern which is at odds to the extensible nature of traits in general.
The line between "what should be passed through the API" is somewhat arbitrary, but fixed types could exclude other simple data (eg: a "color") that is in the spirit of the design.

We need to validate the choice of fixed types that would be extended as part of a minor/major API release vs a runtime extensible value typing system before significant implementation of a manager/host is undertaken.

Stick with SemVer additions untill we have a concrete use case.


LoRA vs QLoRA finetuning performance on llama2

I am finetuning llama2 uusing LoRA and QLoRA to see the differences in both. I first trained on loRA with special end token <|end|> so that the model knows when to stop. With loRA fintuning it works fine and model also predicts the <|end|> token. keeping the trainings configuration  same apart form 4 bit quantization with QLoRA, I see the model cannot predict the <|end|>.
Also when I prepare the peft model, I do load the model using prepare_model_for_kbit_training and then do get_peft_model. Do I need to do prepare_model_for_kbit_training  when I do 4 bit quantization in QLoRA.  Becuase If I don't do that then it CUDA OOM. Every thing is kept same like batch size and all other params for loRA and QLoRA.
What could be the reason for less accuracy with QLoRA. If I understood it decreases the less GPU utilizattion but does it affect the model performance.

What could be the reason for less accuracy with QLoRA. If I understood it decreases the less GPU utilizattion but does it affect the model performance.

Yes, quantization always requires an approximation, so a certain decrease in performance is expected.


EventToCommandBehavior passes null EventArgs to command.

I am using version 1.2.0 CommunityToolkit.Maui
And 8.0.0 CommunityToolkit.MVVM.
<WebView.Behaviors>                 <toolkit:EventToCommandBehavior                     EventName="Navigated"                     Command="{Binding NavigatedCommand}" />             </WebView.Behaviors>
The command is called correctly.
void Navigated(WebNavigatedEventArgs args)
The arguments parameter is null.
I did not have this problem with older version of Visual Studio.
When using Microsoft.Maui.Dpendencies 6.0.400, the command parameters were not null.
Now (Dependencies 6.0.486) the problem is there.

@H-A-Hristov sorry to hear that you are having issues. This repository only covers the documentation, the main repository is at https://github.com/CommunityToolkit/Maui
Would you be able to open the bug there please? I will close this down for now


Setup Altinn Access Management BFF as Azure Container App

Description
To try out a new hosting strategy we will use Altinn Access Management BFF as pilot for Azure Container Apps
This is a new product in Azure that lets you host your application as a container without setting up AKS.
Additional Information
Access Token
BFF will need access to a private certificate to generate an access token for calling protected APIS.
In AKS this is made available through disk in AKS Cluster.
With Azure Container Apps the assumption is that we need to get access to the KeyVault
Access to key vault
We need to figure out how to access the key vault for aks container apps.  SAS key as environment secret is possibly an option
Are there any alternative to a keyvault for this?
Security
We need to consider this document  https://learn.microsoft.com/en-us/security/benchmark/azure/baselines/azure-container-apps-security-baseline
Subscription strategy?
Should we have a separate subscription for authorization?`
Application insights
How to configure application insights to get full stack tracing
Network?
Should container apps have any network privileges compare to other apps on internet?
Tasks

[ ] Configure container for BFF
[ ] Setup deploy pipeline
[ ] Update Access Token with support for Keyvault (client nuget)
[ ] Analyze the domain/dns setup for environments (am.altinn.no?)
[ ] Setup infrastructure script for container app.

Acceptance Criterias
No response

@TheTechArch eller @jonkjetiloye - kan denne lukkes?

@sivaglen @TheTechArch Tasks for setup av deploy pipeline og infrastruktur script er jo det som det fortsatt jobbes med.
Med mindre vi har dobbelt opp med noen issues her da.

Lukker denne da oppsett og avklaringer for setup er gjort. Det eneste som gjenstår er resterende setup av infrastrukturen som  følges opp i egen isssue:
https://github.com/Altinn/altinn-access-management-frontend/issues/212


icinga2 doesn't display service name

Nagbar version 1.3.7 on Monterey doesn't display the service name column. Icinga1 and icingaweb2 does.

The service name column is fetched from the ["attrs"]["name"] field in the JSON: https://github.com/volendavidov/NagBar/blob/master/NagBar/Icinga2Parser.swift#L100
I see the field in the default Icinga2 API as attached in the screenshot

Perhaps you have a custom implementation?


Can’t remove or override bottom margin class on error panels

Can’t adjust bottom margin class on error panels
Originally posted by @jrbarnes9 in https://github.com/ONSdigital/design-system/discussions/1385#discussioncomment-897716

Part of spacing work - not currently a priority

When multiple components are met with each other, the spacing is taken over by _spacing.scss and the margin tops are preset to 1.5 rem. No setting is happening between different components individually, within their respective component css. The issue is specifically regarding example-select-with-error, but there is no margin being placed on that either.


[Question] DALI and object detection

Hi, does webdataset support NVIDIA DALI? If so, are there any examples? If not, do you happen to have an idea of how the data loading speed would compare (say for example using V100's and dali.ops.COCOReader)?

Context for my question if you have the time:
I'm looking for the fastest way to load data in PyTorch for a very large (2TB) object detection dataset.
I'm using AWS, and my required region is limited to S3, EBS, or EFS for data storage.
My first consideration was DALI + sharded COCO files as in this example, however, since my dataset is very large, I suffer from large transfer overhead when starting training jobs (I use SageMaker, so the entire training set is transfered from S3 to a mounted EBS volume when training is kicked off [or alternatively, a slower and more expensive persistent EFS volume can be mounted]).
I would like to set up a named pipe to stream data from S3 to my training instances (distributed horovod), but am unsure how fast the data loading would compare to the DALI+COCO option. Any advice would be greatly appreciated.

You can use DALI with WebDataset; basically, you use WebDataset to read the compressed image/video data into memory and then set that data as input to your DALI pipeline using Python code. (Down the line, we're planning on adding WebDataset I/O directly to DALI.) DALI is fast at decoding images, but it consumes substantial amounts of GPU memory.
Alternatively, you can also use github.com/tmbdev/tensorcom in separate processes to do all the decoding using CPUs and then transfer decompressed tensors to the GPU directly. This gives rise to a three-tier architecture (storage to CPU decoder via WDS, CPU decoder to GPU via Tensorcom). While CPU cores are individually much slower at decompressing image data, they are very cheap, and you can scale them up arbitrarily. In particular in the cloud, that's likely the better solution.


set dirty on cloned input elements

I have form where a user can add more input elements. In the background i clone the input element and change id, name and value on the cloned input element.
After cloning i need to recall  dirrty on the form to take into account the cloned input element. Problem is when another field was changed before the user clicks the add button, then i get unexepected results from isDirrty.
How would i add the cloned input elements to diirty? Only changing the data-dirrty-initial-value and data-is-dirrty attribute isn't enough.

I did like this
for my dynmic elements after appending clones
First we collect the dirrtry Object from singleDs:
try {
var dirrtyFormObj = null;
var parentForm = $("#$formId");
console.log(parentForm);
console.log(singleDs);
    singleDs.forEach(function (element) {
        if (parentForm.is(element.form)) {
            dirrtyFormObj = element;
            return false;
        }
    });

} catch (err) {
    console.log('error');
}

And then inside cloning method:
try {
    // you can add another event for checkbox & texteare
    $('.interval-container:last').find("input, select").change(function () {
        dirrtyFormObj.checkValues();
    });
} catch (err) {
    console.log('error');
}


no longer opt-in to kqueue on macos

kqueue performance is pretty awful, and fsevent is the default, so this PR removes that feature and uses fsevent on macOS instead.
This does not totally resolve the perf issues, but does at least prevent it from using 100% cpu for multiple minutes while it registers handlers. Smarter glob-watching and request timeouts are coming in a separate PR.

Force merging, since this is into a feature branch.


Include sparqlwrapper in the build

Include sparqlwrapper in the build - for when rdflib isn't enough.

Already there - my bad.


Allow choice of new deployment behavior only when opt-in is enabled

WHY are these changes introduced?
Fixes https://github.com/Shopify/app-deploys/issues/543
IMPORTANT: This PR could not be merged until the https://github.com/Shopify/partners/pull/48287 is merged

WHAT is this pull request doing?

Fetch new app unifiedAppDeploymentOptIn
Display prompt to upgrade from legacy to unified just in case the beta is enabled
Spin upgrade prompt if force flag is used

How to test your changes?

Create a new spin instance spin up partners -c partners.branch=app-deploy-add-optin-flag-to-beta-query
Create a new app running npm run shopify app deploy (you can stop the command after creating the new app)

Tophat with a version 3.48 or higher and beta enabled

Enable the beta app_unified_deployment_opt_in and disable app_unified_deployment  in the partners internal dashboard (if it's not appearing please rebase main in the spin shopify service)
Modify CLI version in packages/cli-kit/src/public/common/version.ts to be 3.48.0
Run NODE_TLS_REJECT_UNAUTHORIZED=0 SHOPIFY_SERVICE_ENV=spin SPIN_INSTANCE=$(spin show -o name) pnpm shopify app deploy --path  <YOUR_APP_PATH>
You should see the prompt to upgrade

Tophat with a version 3.48 or higher, beta enabled and force flag used

Enable the beta app_unified_deployment_opt_in and disable app_unified_deployment in the partners internal dashboard
Modify CLI version in packages/cli-kit/src/public/common/version.ts to be 3.48.0
Run NODE_TLS_REJECT_UNAUTHORIZED=0 SHOPIFY_SERVICE_ENV=spin SPIN_INSTANCE=$(spin show -o name) pnpm shopify app deploy --path  <YOUR_APP_PATH> -f
You should NOT see the prompt to upgrade and the deployment mode should be legacy (app_unified_deployment remains disabled)

Tophat with a version 3.48 or higher and beta disabled

Disable the beta app_unified_deployment_opt_in in the partners internal dashboard
Modify CLI version in packages/cli-kit/src/public/common/version.ts to be 3.48.0
Run NODE_TLS_REJECT_UNAUTHORIZED=0 SHOPIFY_SERVICE_ENV=spin SPIN_INSTANCE=$(spin show -o name) pnpm shopify app deploy --path  <YOUR_APP_PATH>
You should NOT see the prompt to upgrade

Tophat with a version 3.47 or lower with the beta enabled

Enable the beta app_unified_deployment_opt_in in the partners internal dashboard
Modify CLI version in packages/cli-kit/src/public/common/version.ts to be 3.47.0
Run NODE_TLS_REJECT_UNAUTHORIZED=0 SHOPIFY_SERVICE_ENV=spin SPIN_INSTANCE=$(spin show -o name) pnpm shopify app deploy --path  <YOUR_APP_PATH>
You should NOT see the prompt to upgrade

Post-release steps

Measuring impact
How do we know this change was effective? Please choose one:

[ ] n/a - this doesn't need measurement, e.g. a linting rule or a bug-fix
[ ] Existing analytics will cater for this addition
[ ] PR includes analytics changes to measure impact

Checklist

[ ] I've considered possible cross-platform impacts (Mac, Linux, Windows)
[ ] I've considered possible documentation changes
[ ] I've made sure that any changes to dev or deploy have been reflected in the internal flowchart.

Hey @mattnoakes! Would you mind 🎩 ing this on Monday? Thanks!

Hey @mattnoakes! Would you mind 🎩 ing this on Monday? Thanks!


Correct bug introduced by change in #1860 in iframe markup

Sorry @Popov72  just noticed your :-(

np :)


Missing magic numbers

Given the following code
<?php
sprintf('%d', 5000);

Why is the 5000 not picked up as a magic number ?

I read the docs ignore this


Weighted Ejectors won't Launch Minecarts to Seleected Target Area

Describe the Bug
When tinkering with Weighted Ejectors, I found it could not launch Minecarts to the specified target block even at the max distance the Weighted Ejector can go. Minecarts get launched and land only seven blocks away from the Weighted Ejector if said machine is targetting the maximum distance.
Reproduction Steps

Select the max distance of the Weighted Ejector and set it up.
Set up a rail system leading to the Weighted Ejector.
Let Minecarts run on the tracks towards the Weighted Ejector.

Expected Result
I expected for the Minecart to be launched to the specified target block.
Screenshots and Videos
https://www.youtube.com/watch?v=V6D-eyF7fWY
Crash Report or Log
No response
Operating System
Windows 11
Mod Version
0.5.0g
Minecraft Version
1.19.2
Other Mods
All of Fabric 6 - 1.3.0
Additional Context
No response

Upstream report: https://github.com/Creators-of-Create/Create/issues/6133


Close Response body input stream after printing it to socket's output stream?

Currently, BkBasic uses RsPrint to send response bytes to socket's output stream.
However, RsPrint does not close input stream, which may be a File (FileInputStream) as in TkFiles case.
Should RsPrint close the input stream to avoid issues with resources?
Or maybe a BkBasic constructor accept a Func<Response, OutputBytes> which will be RsPrint by default in a secondary constructor?
public interface OutputBytes {
    void print(OutputStream output);
}

@yegor256/z please, pay attention to this issue

@jimkast/z this project will fix the problem faster if you donate a few dollars to it; just click here and pay via Stripe, it's very fast, convenient and appreciated; thanks a lot!

@jimkast I think RsPrint should close the stream

@jimkast feel free to contribute with a PR.

@0crat status

@0crat status (here)

@paulodamaso This is what I know about this job in C3FFK3YAY, as in §32:

The job #838 is not in scope
Job footprint (restricted area)

@0crat in

@0crat in (here)

@paulodamaso Job #838 is now in scope, role is DEV

@0crat in (here)

@paulodamaso Thanks for your contribution, @jimkast/z! If you would be a member of the project, you would now earn +15 reputation points, as explained in §29. You can join and apply to it, see §2.

@0crat wait for review/merge of PR #879

@0crat wait for review/merge of PR #879  (here)

@olenagerasimova The impediment for #838 was registered successfully by @olenagerasimova/z

@jimkast fixed in #879 please close

@0crat quality good

@rultor release, tag is 1.11.4

@rultor release, tag is 1.11.4

@paulodamaso OK, I will release it now. Please check the progress here

@rultor release, tag is 1.11.4

@jimkast @paulodamaso Oops, I failed. You can see the full log here (spent 2min)
+ cd repo
+ git config user.email<EMAIL_ADDRESS>+ git config user.name rultor
+ '[' -z 'export '\''MAVEN_OPTS=-XX:MaxPermSize=256m -Xmx1g'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''MAVEN_OPTS=-XX:MaxPermSize=256m -Xmx1g'\''' ';' 'export '\''JAVA_OPTS=-XX:MaxPermSize=256m -Xmx1g'\''' ';' 'export '\''head=git@github.com:yegor256/takes.git'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=paulodamaso'\''' ';' 'sudo locale-gen en_US en_US.UTF-8' ';' 'sudo dpkg-reconfigure locales' ';' 'export LC_ALL=en_US.UTF-8' ';' 'export LANG=en_US.UTF-8' ';' 'export LANGUAGE=en_US.UTF-8' ';' 'sudo gem install --no-rdoc --no-ri pdd' ';' 'sudo gem install --no-rdoc --no-ri est' ';' 'sudo gem install --no-rdoc --no-ri xcop' ';' 'mvn versions:set "-DnewVersion=${tag}"' ';' 'git commit -am "${tag}"' ';' 'mvn clean deploy -Ptakes -Psonar -Psonatype -Pqulice -Dinvoker.skip --errors --settings ../settings.xml' ';'
+ sensitive=()
+ gpgconf --reload gpg-agent
+ gpg --keyserver hkp://pool.sks-keyservers.net --verbose --recv-keys 9AF0FA4C
gpg: requesting key 9AF0FA4C from hkp server pool.sks-keyservers.net
gpg: armor header: Version: SKS 1.1.6
gpg: armor header: Comment: Hostname: keyserver.sincer.us
gpg: pub  2048R/9AF0FA4C 2014-08-17  Rultor.com<EMAIL_ADDRESS>gpg: key 9AF0FA4C: "Rultor.com<EMAIL_ADDRESS>not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
+ gpg --version
gpg (GnuPG) 1.4.20
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
++ pwd
++ pwd
+ gpg --verbose --keyring=/tmp/rultor-Qxik/.gpg/pubring.gpg --secret-keyring=/tmp/rultor-Qxik/.gpg/secring.gpg --decrypt repo/curl-appveyor.cfg.asc
gpg: armor header: Version: GnuPG v1
gpg: public key is 9A839C3A
gpg: using subkey 9A839C3A instead of primary key 9AF0FA4C
gpg: using subkey 9A839C3A instead of primary key 9AF0FA4C
gpg: encrypted with 2048-bit RSA key, ID 9A839C3A, created 2014-08-17
      "Rultor.com<EMAIL_ADDRESS>gpg: AES256 encrypted data
gpg: original file name='curl-appveyor.cfg.enc'
+ gpg --no-tty --batch --verbose --decrypt --passphrase rultor-key:yegor256/takes curl-appveyor.cfg.enc
gpg: armor header: Version: GnuPG v1
gpg: CAST5 encrypted data
gpg: gpg-agent is not available in this session
gpg: encrypted with 1 passphrase
gpg: original file name='curl-appveyor.cfg'
gpg: WARNING: message was not integrity protected
+ rm -rf curl-appveyor.cfg.enc
+ rm -rf .gpg
+ '[' -z '' ']'
+ echo 'tag name is not provided in the request, see http://doc.rultor.com/basics.html'
tag name is not provided in the request, see http://doc.rultor.com/basics.html
+ exit -1
'cid' file is absent, container wasn't started correctly

@0crat quality good (here)

@ypshenychka The project doesn't have enough funds, can't make a payment

Order was finished, quality is "good": +35 point(s) just awarded to @olenagerasimova/z

Quality review completed: +8 point(s) just awarded to @ypshenychka/z

@rultor release, tag 1.11.4

@rultor release, tag 1.11.4

@paulodamaso OK, I will release it now. Please check the progress here

@rultor release, tag 1.11.4

@jimkast @paulodamaso Oops, I failed. You can see the full log here (spent 2min)
+ cd repo
+ git config user.email<EMAIL_ADDRESS>+ git config user.name rultor
+ '[' -z 'export '\''MAVEN_OPTS=-XX:MaxPermSize=256m -Xmx1g'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''MAVEN_OPTS=-XX:MaxPermSize=256m -Xmx1g'\''' ';' 'export '\''JAVA_OPTS=-XX:MaxPermSize=256m -Xmx1g'\''' ';' 'export '\''head=git@github.com:yegor256/takes.git'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=paulodamaso'\''' ';' 'sudo locale-gen en_US en_US.UTF-8' ';' 'sudo dpkg-reconfigure locales' ';' 'export LC_ALL=en_US.UTF-8' ';' 'export LANG=en_US.UTF-8' ';' 'export LANGUAGE=en_US.UTF-8' ';' 'sudo gem install --no-rdoc --no-ri pdd' ';' 'sudo gem install --no-rdoc --no-ri est' ';' 'sudo gem install --no-rdoc --no-ri xcop' ';' 'mvn versions:set "-DnewVersion=${tag}"' ';' 'git commit -am "${tag}"' ';' 'mvn clean deploy -Ptakes -Psonar -Psonatype -Pqulice -Dinvoker.skip --errors --settings ../settings.xml' ';'
+ sensitive=()
+ gpgconf --reload gpg-agent
+ gpg --keyserver hkp://pool.sks-keyservers.net --verbose --recv-keys 9AF0FA4C
gpg: requesting key 9AF0FA4C from hkp server pool.sks-keyservers.net
gpg: armor header: Version: SKS 1.1.6
gpg: armor header: Comment: Hostname: keyserver.sincer.us
gpg: pub  2048R/9AF0FA4C 2014-08-17  Rultor.com<EMAIL_ADDRESS>gpg: key 9AF0FA4C: "Rultor.com<EMAIL_ADDRESS>not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
+ gpg --version
gpg (GnuPG) 1.4.20
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
++ pwd
++ pwd
+ gpg --verbose --keyring=/tmp/rultor-9W26/.gpg/pubring.gpg --secret-keyring=/tmp/rultor-9W26/.gpg/secring.gpg --decrypt repo/curl-appveyor.cfg.asc
gpg: armor header: Version: GnuPG v1
gpg: public key is 9A839C3A
gpg: using subkey 9A839C3A instead of primary key 9AF0FA4C
gpg: using subkey 9A839C3A instead of primary key 9AF0FA4C
gpg: encrypted with 2048-bit RSA key, ID 9A839C3A, created 2014-08-17
      "Rultor.com<EMAIL_ADDRESS>gpg: AES256 encrypted data
gpg: original file name='curl-appveyor.cfg.enc'
+ gpg --no-tty --batch --verbose --decrypt --passphrase rultor-key:yegor256/takes curl-appveyor.cfg.enc
gpg: armor header: Version: GnuPG v1
gpg: CAST5 encrypted data
gpg: gpg-agent is not available in this session
gpg: encrypted with 1 passphrase
gpg: original file name='curl-appveyor.cfg'
gpg: WARNING: message was not integrity protected
+ rm -rf curl-appveyor.cfg.enc
+ rm -rf .gpg
+ '[' -z '' ']'
+ echo 'tag name is not provided in the request, see http://doc.rultor.com/basics.html'
tag name is not provided in the request, see http://doc.rultor.com/basics.html
+ exit -1
'cid' file is absent, container wasn't started correctly

@rultor release, tag=1.11.4

@rultor release, tag=1.11.4

@paulodamaso OK, I will release it now. Please check the progress here

@rultor release, tag=1.11.4

@paulodamaso Done! FYI, the full log is here (took me 13min)


RenderObject "Hello World" not visible

Hi!
Not to need VS and all the C++ SDK to compile/build Flutter apps for Windows is lightweight .
I tried to execute the RenderObject based SampleCode
https://github.com/renlite/relflor/blob/master/render_sample_hello/lib/main.dart
with win32_runner, but got an empty window. Does it only work with widget_tree?
The compilition of the flutter app seems not to use IC. Will this change?
C:\src\simpleapp> flutter assemble -dTargetPlatform=windows-x64 --output=build -dBuildMode=release release_bundle_windows_assets

I changed the first frame drawing in
https://github.com/renlite/relflor/blob/master/render_sample_hello/lib/main.dart
Now Skia renders.
IC (incremental compilation of flutter assemble ...) issue is still open.


automated feedback for Rust track submissions

Go and Ruby have automated feedback on their submissions powered by https://github.com/exercism/rikki . I am wondering if we might do the same for Rust.
My specific motivation is that often I see anagram submissions of the form
let mut result = Vec::new();
for input in inputs {
    if input.is_anagram_of(word) {
        result.push(input)
    }
}
result

I would really like to push them to use iterator methods, but I have not had the time to give people feedback recently so I've been letting a ton of them go by. If there were something automated to make this happen, it would be super interesting to me.
Might be a bit of a pie in the sky idea (and I certainly don't have time to work on it soon), but good to keep it in the backlog, I feel.

I've been putting a bunch of time in on improving the automated feedback in Go and it feels incredibly worthwhile. So far I have rikki- responding to 7 different violations, which when applied to historical data triggers automated feedback on 20% of the solutions (looking only at the most recent iteration in a solution, and only if they're not archived).
I'm also trying to give feedback daily, but I'm only really making a meaningful dent on the first 5 or so exercises in the track.

So the idea is to use something like https://github.com/Manishearth/rust-clippy using rikki?

Seems reasonable.
I note that my specific thought of "condition in for loop" (or similar) isn't in there (at least not that I could see), but now that leads me to question my adherence to iterator methods over pushing conditionally in a loop.

Maybe it was too hard to implement?
Maybe people don't care, and it's OK to push conditionally in a loop, and I'm the one in the minority? (Given that it seems the majority of anagram submissions use this pattern, maybe I really am)

Anyway, maybe I can drop my specific issue and talk in general terms that some form of automated feedback would probably help a lot, and clippy seems like a good start.

My guess is that the people writing clippy didn't think about the conditionals vs iterator methods.

We are discussing while vs for correct?

I think this is it if that's the case: https://github.com/Manishearth/rust-clippy/wiki#while_let_on_iterator

No wait, I think I am wrong.

This looks like it: https://github.com/Manishearth/rust-clippy/wiki#while_let_on_iterator

Nah, I'm thinking about conditionals inside for loops. It would be similar to the feedback that Ruby track has in https://github.com/exercism/rikki/blob/master/comments/analyzer/ruby/enumerable_condition/enumerable_condition.md

Ah, ok. Now I understand.

I've been trying to nitpick more lately. I think the first thing I want to put into Rikki Rust is a check for "Difference of Squares" that points students to the pow function if they haven't used it. That's certainly my most-frequest comment on that exercise.

We can let rikki know which exercise the student is working on... how hard would it be to write the analysis to figure out if they haven't used pow. Does rust have libraries that give you the AST?

Probably? I was thinking of a less elegant approach of grepping the source code.

:-) Whatever works, right?

You know what would really help an aspiring person who wants to tackle this? Answers to:

Where does the code go?

I'm going to guess https://github.com/exercism/rikki/tree/master/analysis
Ah, I see that the Go analysis is in the repo, whereas Ruby and Crystal call out to external APIs.
Whoever tackles this should make a decision. If the API route is chosen, will need to figure out how to get it hosted.
See https://github.com/exercism/xcrystal/issues/30 for how it was done for Crystal, most recently.

How might one test the code?

Well on one level, this depends on the answer to the above question.

If it's an external API, it should be easy to test submitting files to the API.
If it's in the repo directly, should be easy to go run something that checks a file you specify.

After we have the small pieces tested, how do we test the whole thing works? Is it just a "deploy it and cross your fingers" thing, or is there a better way that we can catch any potential problems beforehand?

Rust already has a linting tool. Can we integrate it with Rikki?

Pretty sure we can.
The easiest (because I don't have ops skills) would be to make a Rust integration that has an API like the Crystal and Ruby ones. That way the only thing that needs to be deployed to the server is the static binary—no dependencies.
I've had to rebuild the server on a couple of occasions and not having to figure out how to install dependencies is really nice in those situations.

You know what would really help an aspiring person who wants to tackle this? Answers to:

Wow I'm sorry, I completely missed https://github.com/exercism/rikki/issues/28.
Those wishing to tackle this here xrust issue would benefit from any documenting resulting from the linked rikki issue.

Hi.
Regarding my original suggestion:
I tried to see if there were any recommendations about using for loops vs iterator adaptors in either https://github.com/Manishearth/rust-clippy or the official Rust book but couldn't find any.
Various pieces of reading about this concept (loops vs iterators) in any language not just Rust, with a summary for each.

Various functional languages, in my understanding: Loops don't exist. You would have to use recursion. The various higher-order functions like map, fold, etc. make the code much easier to understand than explicit recursion.
Golang: https://github.com/robpike/filter - says there's never been occasion to use filter. Just use for loops. Note that until generics come to Golang, map and filter necessarily involve reflection (and associated performance penalty) and/or unchecked type casts which can fail at runtime.
Rust: https://medium.com/@veedrac/rust-iterators-32facc0fdcb - argues that iterator adaptors are slower, but I am not sure this is an insurmountable obstacle (compiler improvements, etc.)
C++: http://www.drdobbs.com/stl-algorithms-vs-hand-written-loops/184401446 - argues for algorithms (analogue to iterators) for efficiency, code clarity, less error-prone
Ruby: https://www.codecademy.com/en/forum_questions/5294ba4480ff338cc9002444 - argues for iterators for code clarity, better abstraction, less error-prone
Java: http://blog.takipi.com/benchmark-how-java-8-lambdas-and-streams-can-make-your-code-5-times-slower/ cautions that misuse of streams can make slower, but proper use (shown later) fixes that.
Java: https://blog.jooq.org/2015/12/08/3-reasons-why-you-shouldnt-replace-your-for-loops-by-stream-foreach/ argues against streams for performance and ease of comprehension of stack trace.
C#: http://stackoverflow.com/questions/3156059/is-a-linq-statement-faster-than-a-foreach-loop notes that LINQ might be slower, but would have clearer code.

Honestly, which one is preferred is probably just a matter of preference, and if rust-clippy hasn't added the check I can't justify it. Maybe they just haven't considered it, but a resulting discussion from asking whether it's been considered isn't one that I'm in a position to be able to engage in.
About adding rikki to this track in general:
Given my current and projected future commitments, I estimate that I will have time to implement this approximately never.
Given the level of interest shown by others, the length of time until some other individual takes on this task is on the order of magnitude of years. Not to mention that that individual will have to deal with the lack of documentation.
It's unrealistic for me to keep this issue in my open issues I've filed list any longer, and I can't in good conscience inflict this issue on some poor unsuspecting individual.

If anyone else wishes to take on this task, I would appreciate if you would file a new issue for it, not reuse this one, because it is not reasonable for me to keep this issue in my open issues I've filed list. Of course feel free to link to this issue, though I don't really think this issue has anything useful for you, other than https://github.com/Manishearth/rust-clippy.
In the new issue you file, it would be so great if you would explain your specific motivation for wanting to add automated checks to this track (see how I explained that I wanted to encourage iterators over for loops). Don't need to make it very long, just a short code example like I provided and what suggestion you would like Rikki to provide.

@petertseng I don't know if I have told you this, but I so deeply appreciate the in-depth analysis and responses that you have on issues.


Implement strict schema if and when possible

A strict schema with attribute constraints for specific reference types (subschemas, e.g., disallow commit for type conference) would be a great asset.
However, this is currently not supported by the Python port for Kwalify, PyKwalify (which has a larger feature set than Kwalify), which I have originally identified as probably the best option for validating CITATION.cff files against a schema (other suggestions welcome!). See issue #12 for details.
At the moment, the plan for CFF is to have a relatively loose schema with PyKwalify, and update to a stricter schema in a later version, if and when this becomes possible in PyKwalify (cf. https://github.com/Grokzen/pykwalify/issues/112).

Work on this issue could include the following:

Fix https://github.com/Grokzen/pykwalify/issues/112
Implement strict schema in https://github.com/citation-file-format/schema

Closing, as we've moved on to JSON Schema.


Fix build on ubuntu and gcc 11

Fix this build error in gcc/ubuntu : https://github.com/facebookincubator/velox/actions/runs/8350541386/job/22857176679?pr=8734
See here for succesful run : https://github.com/facebookincubator/velox/actions/runs/8353740025/job/22865952609?pr=9163

Thanks!


mapping option doesn't seem to work

I'm trying to use the --mapping option to add an additional container to the build, but it isn't being added. Looking at mix-edib/lib/edib/options.ex I don't see it listed as a valid option. Am I missing it? Where in the code is the option used?

Appears the problem is a documentation one, the option is actually volume not mapping.


Question: ignore antialiasing

First, let me thank you for the effort you put into this!
Your work make my work much easier and even fun! =)
So, as I understand node-resemble-js is being used to do the comparison. I looked at the docs from them and I am trying to figure out how I can turn ignore antialiasing on.
This is how the visualRegression part of my wdio.conf.js file:
 visualRegression: {
    compare: new VisualRegressionCompare.LocalCompare({
      referenceName: constructScreenshotFileName(path.join(process.cwd(), 'test/screenshots/reference')),
      screenshotName: constructScreenshotFileName(path.join(process.cwd(), 'test-screenshots/screenshots/screen')),
      diffName: constructScreenshotFileName(path.join(process.cwd(), 'test-screenshots/screenshots/diff')),
      misMatchTolerance: 0.05,
      compareImages: 'antialiasing'
    }),
    viewportChangePause: 200,
    widths: [320, 544, 768, 992, 1200],
    orientations: ['landscape', 'portrait'],
  }

The compareImages: 'antialiasing' seems to be doing nothing. Is it possible to pass this parameter to node-resemble-js ?
Thanks for your help!

First, let me thank you for the effort you put into this!
Your work make my work much easier and even fun! =)

Awesome. Thanks for the feedback. I'm happy to hear that it helps you :)

The compareImages: 'antialiasing' seems to be doing nothing. Is it possible to pass this parameter to node-resemble-js ?

Yeah, lol seems that I already prepared the comparison for this, but forgot to make it configurable...
Just looked over their docs & code and it seems that we can just use a single option of these at a time. So we can intruduce another option like the misMatchTolerance that is globally configurable and also overridable per command.
But we need a name for that... no idea at the moment.

@zinserjan thanks for the quick reply!
Well the guys from @huddle call it "comparison method". =)

Using "ignore antialiasing" seems to be a bit risky... Check this issue: https://github.com/Huddle/PhantomCSS/issues/67
I'm having an issue where tests fail due to antialiasing, because I'm running the tests on browserstack (i.e. many different machines)..
I was considering to use my fork of this repo, and just hard code "ignore antialiasing" for now (due to time constraints).. But I'm a bit afraid of activating it due to the issue above. I don't want to risk to get passing tests while they're actually failing (i.e. false negatives, because it didn't find a mismatch)

A lifesaver for us =)
How about ignoreImageDetails for the parameter name?


string should be compatible with spread operand

The spread operand shouldn't be incompatible:
> [...'test']
[ 't', 'e', 's', 't' ]

Unfortunately, Flow flags it as such

  1: [...'test']
         ^^^^^^ string. This type is incompatible with
  1: [...'test']
         ^^^^^^ spread operand

This PR attempted to solve the problem, but was abandoned and ultimately closed: https://github.com/facebook/flow/pull/1668
Opening this issue, in the meantime, to track compatibility.

Duplicate of https://github.com/facebook/flow/issues/1059

Ah, did a search but didn't see that one. Sorry for the noise!


DEVEXP-489: Rebase k8s 117

/assign @adambkaplan
@openshift/openshift-team-developer-experience fyi

@soltysh @mfojtik please let me know if you want someone from your respective teams to be officially assigned to this PR

/test unit


Fix list rendering in manifest.md

Fixes a list rendering problem introduced in #4237.

r? @matklad
(rust_highfive has picked a reviewer for you, use r? to override)

@bors r+
Thanks!

:pushpin: Commit f3d2b80 has been approved by matklad

:hourglass: Testing commit f3d2b809aff63fdc467b2f667ad11b8d03ce1db7 with merge 45a653e5a359184f6d1884c380f708e33022f569...

:sunny: Test successful - status-appveyor, status-travis
Approved by: matklad
Pushing 45a653e5a359184f6d1884c380f708e33022f569 to master...


create-robo - Don't include env.d.ts in tsconfig.json for Bun TypeScript projects

Points: 2
Ref: https://discord.com/channels/1087134933908193330/1087134933908193333/1301013590592983051

Bun doesn't like it when we define a typeRoots array. In fact, our env.d.ts doesn't actually work in Bun this way. Projects created by Bun should avoid the typeRoots array entirely.
You can check for Bun runtime with our getPackageManager function.

I'd like to work on it :) I'll check it out and come up with something later.

This isn't really a runtime issue. Yeah, it was interfering with @types/bun, but it's really more about the language server and tsconfig behavior than anything else. The typeRoots property overwrites TypeScript's default lookup behavior for the node_modules/@types folder.
I've been testing with a repro, and honestly, we probably don't even need typeRoots in tsconfig.json at all - definitely not just for a .d.ts file:

TypeScript's module resolution automatically detects .d.ts files and propagates them across the project, even if you don't want to lol.

So yeah, based on this and the repro I tested, we can totally drop typeRoots from the templates and the .env type inference will work just fine.
...
Let me know what you think :)


Sticky Header/Menu

Please make the menu sticky so that it scrolls with the end user.

:tada: This issue has been resolved in version 0.0.7 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


trackbuilder does not resize rotations

Title describes all
Issue can be circumvented for some reason by performing rotate on something which was reflect-ed

example here


Update dmg-license.py from pyhacker and include license info for it

Fixes #78.

Actually, I'm confident enough with the source now that I'm going to just go ahead and merge this without review. If this causes issues, please drop a comment here.

Just now realised I had this to review 😅


operator crunchy-postgres-operator-rhmp (5.7.1)

Signed-off-by: Anthony Landreth<EMAIL_ADDRESS>

/pipeline restart operator-release-pipeline


[Compatibility] Click behavior of the title-bar/Dropdown Menu in IE Mobile

How can we reproduce this bug?

Use IE 11 in Windows Phone or Windows Tablet
Open Drop-down Menu or Title-bar
Click on a Link in this open sub menu

The problem is, that you have to "click" (or better: to touch) two times until the link works, I reproduced this bug not only with my Foundation 6 installation but also with http://jointswp.com/demo/title-bar/
The "two touch" bug could be used as a feature only for parent items, when I touch first to open the dropdown menu and then to choose a link in the open sub menu or choose the activated link of the parent item (extra doubleTapToGo-Feature?). It should behave like http://www.smartmenus.org/.

+1

I debugged a little -> the reason lies in the foundation.dropdownMenu.js File and there in the Eventlistener.
I am currently testing a solution, but the Event listener doesn't react on the touchstart event...

Ok, appearantly some IE Versions behave different when the aria-haspopup attribute is given: https://msdn.microsoft.com/en-us/library/jj152141(v=vs.85).aspx
I ended up checking for IE and if so, enforcing a redirect:
if(hasSub){
    //...
}else{
    if (isIE) {
      window.location.href = $(e.target).attr('href');
    }
    return;
}

I added this in the file foundation.dropdownMenu.js file in the Event Handling section on the click.zf.dropdownmenu touchstart.zf.dropdownmenu event

Unfortunately, there is currently no fix for the TOUCH twice to follow links bug.

I guess, this won't be fixed anytime soon...

@flobauer Hi, sorry for the late reply. We recently released v6.3.0, did you tried with this last version ? I remember we fixed some issues with the Dropdown menu.
Poke @kball. There is so many issues with the dropdown menu on touch devices. See #9484, #9464, #9322, #8843

Yeah, there are a ton.  I don't have a bunch of time for debugging this week and I'm off the following week but I'll take these on as a priority for 6.3.1 and tackle them first thing in Jan.

This is no longer an issue on devices I tested. Please re-open if anyone notices otherwise.


[DataSpreadsheet]: SelectionAreaChange does not capture every event + Selection mouse move gets stuck when remove onclick

Package
Carbon for IBM Products
Description
https://github.com/carbon-design-system/ibm-products/assets/10100397/650e7460-a4a3-4070-9c3d-72aa8f68fa35
When I release the click hold on the selection sometimes when I move my mouse around, it still thinks it is in selection mode is is highlighting other cells.
I would expect the selection area change to receive update when we are going from cell to cell, seems this is not the case.
Component(s) impacted
DataSpreadsheets
Browser
Chrome
@carbon/ibm-products (previously @carbon/ibm-cloud-cognitive) version
2.38.0
Severity
Severity 2 = Aspects of design is broken, and impedes users in a significant way, but there is a way to complete their tasks. Affects major functionality, has a workaround.
Product/offering
IBM DataStage
CodeSandbox or Stackblitz example
https://carbon-for-ibm-products.netlify.app/?path=/story/ibm-products-components-data-spreadsheet-dataspreadsheet--data-spreadsheet&globals=viewport:basic
Steps to reproduce the issue (if applicable)
See Video.
For the selection being active when mouse is no longer being drag held, this occurs sometimes but pretty common.
Release date (if applicable)
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

Will take a look at this today

Issue is that the selection did change but the comparison in the code is incorrect

For this issue "Selection mouse move gets stuck when remove onclick"
This is because the onMouseUp event seems to only be recorded if we do mouse up on the cell that we initially clicked down on. When we click and drag then do mouse up, it does not get recorded. Debugging this part of this issue.

@all-contributors add @AustinGitHub for code


Problems running MIGRATE

I cant run the migrations
Detailed description

I install everything and when run migrat I give this errors
Context
Installation
I'm using PHP 7.1, Apache 2 and MariaDB

correction =>  sudo apt install php-mysql