Convertor

Adds conversion functionality into validator, should be merged after #132 !
Convertor commands are described in the readme, new conversion related keywords used in templates are described at the bottom.
I tried to make up the conversion from available resources, but there might be stuff that needs to be added/modified/removed. One example conversion from OAS to config & security can be found in the convertor.test.ts, in which this OAS is transformed into OIS, based on which config & security is generated.
Few manual checks of complex OAS, would be very helpful to discover parts that aren't converted correctly, as I really doubt I got everything correct right away.
closes #152
closes #153

What version of OAS are we using/referring to? (I couldn't find this anywhere in the code ...) Seems like the most recent is 3.1.0? https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.1.0.md

General question: if an optional parameter is in the specs, the behaviour should be that its formatting is checked, correct? Re: https://github.com/api3dao/airnode/tree/master/packages/validator#optional-and-level

Another general comment: since regexes are hard to debug, I think it would be a good idea to put them all in a separate file.

Question: what version of OAS are we using/referring to?

While coming up with OIS 1.0.0, the latest OAS version was 3.0.3 so I took that as reference (though IIRC 3.1.0 is not significantly different). The convertor template should specify that (oas 3.0.3 to ois 1.0.0).

but templates being standalone files is also nice

What's your reasoning? I don't see the downside of replacing raw regexes with something like {SERVER_URL_PATTERN} or smth.

@sassmilic I'm imagining a folder structure like this
templates/
├─ ois/
│  ├─ ois-1.0.0.json
│  ├─ ois-1.0.1.json
├─ config/
   ├─ config-0.1.1.json
   ├─ config-0.1.0.json

where we would add a new file to templates/ois with each OIS version and a new file to templates/config with each node version. Each of these files being completely independent from each other neat.

@sassmilic I'm imagining a folder structure like this
templates/
├─ ois/
│  ├─ ois-1.0.0.json
│  ├─ ois-1.0.1.json
├─ config/
   ├─ config-0.1.1.json
   ├─ config-0.1.0.json

where we would add a new file to templates/ois with each OIS version and a new file to templates/config with each node version. Each of these files being completely independent from each other neat.

@bbenligiray this makes sense, json doesn't really deal with variables natively. YAML is much better at this.

General question: can you have multiple __optional keys? This example makes it appear as though you can only have one optional key per level: https://github.com/api3dao/airnode/tree/master/packages/validator#optional-and-level

Okay, done my initial review (i.e. actually reviewed all files). @Drgy let me know if you have any questions/concerns with any of my comments. I'll take another look once changes are made.

I think a decent middle ground is documenting all regex entries in a Markdown file. Someone can use a regex in a template without documenting it, but so can they hardcode regex into templates instead of pulling it from the regex store.

I think a decent middle ground is documenting all regex entries in a Markdown file. Someone can use a regex in a template without documenting it, but so can they hardcode regex into templates instead of pulling it from the regex store.

I believe Jakub is already putting regexes in the README, but it sounds like you're suggesting an entirely new file.

General question: can you have multiple __optional keys? This example makes it appear as though you can only have one optional key per level: https://github.com/api3dao/airnode/tree/master/packages/validator#optional-and-level
If so, it would make more sense to me to have '__optional' be an array; e.g.:
"__optional": [
    "optionalKey1": {},
    "optionalKey2": {},
    "optionalKey3": {
        "requiredKey1": {},
        "requiredKey2": {},
    }
]

@sassmilic Yes there can be multiple objects in __optional (added to #203), I imagined __optional being more similar to __any, rather than to __actions or __conditions. So even though the syntax of these keywords is different, there are just 2 standards, which I believe are not hard to remember, but mainly what you showcased is not valid JSON object in js it would have to look like this:
"__optional": [
    { "optionalKey1": {} },
    { "optionalKey2": {} },
    { "optionalKey3": {
        "requiredKey1": {},
        "requiredKey2": {},
    } }
]

which im not really a fan of.

I believe Jakub is already putting regexes in the README, but it sounds like you're suggesting an entirely new file.

There are few regexes in readme, that are frequently used when writing templates, I will add one or two more in the new readme issue. It might seem that there are so many regexes in the templates, but they all are just some combination of regexes from the readme. They might differ in a character or two, that are allowed/forbidden in the specific parameter, but thats pretty much it, thats one reason why i think creating extra file just for regexes wouldnt be worth it. Another reason is which version of specification will the regexes be taken from? If it will be just latest, then there is a good chance whoever wanted to find specific regex will have to go to template of the specific version anyways. If it will be all versions, i think finding specific regex in there would be as difficult as finding it in its template. In these scenarios im assuming that the file structure that Burak mentioned above is already in place.

Another reason is which version of specification will the regexes be taken from? If it will be just latest, then there is a good chance whoever wanted to find specific regex will have to go to template of the specific version anyways. If it will be all versions, i think finding specific regex in there would be as difficult as finding it in its template.

Yea, this is a good point. We can just treat these templates as "definitive" since I don't imagine new versions being that common of an occurrence. In which case, the regexes in the templates are treated as the "definitive regexes", like I think you're implying. That is, I think I agree that just keeping them in the templates is probably fine.
Although I think it would be nice to potentially have commenting enables in the templates. I know that json files don't natively support comments, and it's definitely not urgent, just something to consider.


openvpncloud_route is not getting created but terraform apply is successful.

used version 0.0.9
Here is my code.
resource "openvpncloud_route" "frontend" {
  provider = openvpn-cloud
  network_item_id  = var.openvpncloud_network_id
  #description = "RXPlatform ${var.environment} frontend URL."
  type        = "DOMAIN"
  value       = "xyz.com"
}

Hi @ykarakaya07, please attach the result of the Terraform execution.

We've published new version of Terraform Provider to Registry: https://registry.terraform.io/providers/OpenVPN/cloudconnexa/latest
Going forward only https://registry.terraform.io/providers/OpenVPN/cloudconnexa/latest will be developed.
Please give new provider a try, hopefully it will fix your issue.
In case if problem persists - please open new "Issue" (https://github.com/OpenVPN/terraform-provider-cloudconnexa/issues)
Sorry for inconvenience.


Thanks for wanting to bring an issue to our attention!
Before you open a ticket, please do a quick search of the existing issues to see if it's already been brought up.
Please note that this repository is strictly for metadata (issues relating to incorrect information about mods, missing versions, or incorrect installations). If you want to suggest something or report a bug relating to CKAN as a whole, open the issue in: https://github.com/KSP-CKAN/CKAN

You can use File->Export Installed Mods... to save a .ckan file for easy reinstallation of all available mods in your set. This is a really handy thing to do regularly, it helps a lot if CKAN starts playing up and you want to clean out your installation and refresh your GameData.


added error responses

Added some responses to the swagger documentation.
PR to main as users branch is deleted.

Is this ready to merge? Can we resolve conversations that are finished


Rereanking not possible for typescrpt/javascript

Hi, I've been trying to implement reranking for my javascript RAG implementation but I've been having issues. Is is currently possible to perform reranking with javascript coherence, if so how do we implement this

Hey @WasimIbKhan can you share your code snippet please? This is working for me
    const rerank = await cohere.rerank({
        documents: [
            { text: "Carson City is the capital city of the American state of Nevada."},
            { text: "The Commonwealth of the Northern Mariana Islands is a group of islands in the Pacific Ocean. Its capital is Saipan."},
            { text: "Washington, D.C. (also known as simply Washington or D.C., and officially as the District of Columbia) is the capital of the United States. It is a federal district."},
            { text: "Capital punishment (the death penalty) has existed in the United States since beforethe United States was a country. As of 2017, capital punishment is legal in 30 of the 50 states."}
        ],
        query: "What is the capital of the United States?",
        topN: 3,

    });

    console.log(rerank);

hi I just noticed the new update. I was working on the version before you updated today, but now you've fixed it,
Thanks for the response.

awesome thanks for reporting this issue!


(chore) Pin the babel-plugin-istanbul version to fix the tests running locally

As discussed previously, I'm having issues running the test:karma tests and also, seems like the eslint had something to say about the empty render. Got the issue with the tests, pointing to the<EMAIL_ADDRESS>The follow-up here should be enabling greenkeeper. Right @developit?

Closing since I need more time to investigate the tests issue 🙁


Unable to switch to speaker output when bluetooth headsets are connected

Describe the bug
Unable to switch to speaker output when bluetooth headsets are connected
Is there way to change output audio to BluetoothHeadset, Earpiece, Speakerphone in real time ? I used AudioManager.shared.preferSpeakerOutput = true/false to dynamic/speaker, but its not working when  bluetooth headsets are connected
SDK Version
LiveKit 1.1.6
iOS/macOS Version
iOS 17.4.1
Xcode Version
15.2
(Please provide the Swift version if you know it)
Steps to Reproduce
I used AudioManager.shared.preferSpeakerOutput = true/false to dynamic/speaker, but its not working when  bluetooth headsets are connected

Please update to the latest version of the SDK, 1.1.6 is quite old and is unsupported at this point.
You can also try customizing the audio session and set defaultToSpeaker to true


run randomized_tests and benchmarks on Azure

@mtreinish do we still need this? or is it covered by travis?


End-to-end Kubeflow on AWS: Authenticating to KFServing via Cookie

I am following this guide and am attempting to authenticate KFServing using the AWSELBAuthSessionCookie-0 cookie. This is on a KF 1.0.2 rollout using KFServing 0.3.0.
https://www.kubeflow.org/docs/aws/aws-e2e/
I am rolling out the example iris model in the karl-schriek namespace, resulting in:
NAME              URL                                                                                READY   DEFAULT TRAFFIC   CANARY TRAFFIC
sklearn-iris      http://sklearn-iris.karl-schriek.dev-kubeflow-102.learn-mlops.com/v1/models/sklearn-iris         True    100

I then proceed to use python's requests package to perform the POST as describe in the documentation:
host="sklearn-iris.karl-schriek.dev-kubeflow-102.learn-mlops.com"
endpoint=f"https://{host}/v1/models/sklearn-iris"
inference_url=f"{endpoint}:predict"
cookies = {"AWSELBAuthSessionCookie-0": "hjF4O6cvQHSp/...wjZACCyWe"}

data = json.dumps({
  "instances": [
    [6.8,  2.8,  4.8,  1.4],
    [6.0,  3.4,  4.5,  1.6]
  ]
})

headers = {"Content-Type": "application/json", "Host": host}
response = requests.post(
    inference_url,
    data=data,
    headers=headers,
    cookies=cookies
)
response.raise_for_status()

However, this results in the following error:
HTTPError: 403 Client Error: Forbidden for url: https://auth.dev-kubeflow-102.learn-mlops.com/oauth2/authorize?client_id=16008qhlkvbt0nnvoflb4e229l&redirect_uri=https%3A%2F%2Fsklearn-iris.karl-schriek.dev-kubeflow-102.learn-mlops.com%2Foauth2%2Fidpresponse&response_type=code&scope=openid&state=pb6uL%2Fcs5WwoUqrzoPWj5Qc6nhwom%2BwTxFLA0Ngu5I47PmWD0jTH1fZXxVw%2FZTDMQpUhjHk6jHMKmLRfIF2b%2FMAr%2BwlQ2uTXJyWLThJ409FBrlxMzfmFUPHFsHAM3AwkGMbzLwYHbEUhJgQuacJrr3BM6VBXfrUCAGru%2BFvl1OqtJF9%2BLWb6J1yT8IKilZMf%2F1%2BEhyYJqVfMp7cMjl2qHub5mb2moNc07wzwvfnfzEboQ%2FXk6fg%3D
My setup looks as follows:

EKS 1.15, KF 1.0.4, KFServing 0.3.0
In AWS Certifcate Manager, my certificate has the entry *.karl-schriek.dev-kubeflow-102.learn-mlops.com (in the guide "default" is used instead of "karl-schriek")
In Route53, the hosted zone learn-mlops.com hast the following entries:

www.dev-kubeflow-102.learn-mlops.com (A-Record) pointing to the ELB (in the guide, "kubeflow" is used instead of "www")
*.karl-schriek.dev-kubeflow-102.learn-mlops.com (A-Record) pointing to the ELB
auth.dev-kubeflow-102.learn-mlops.com pointing to the CloudFront Distribution for the Cognito App

In Cognito, the App and domain have been set up with:

Callback url is set to https://www.dev-kubeflow-102.learn-mlops.com/oauth2/idpresponse
Domain name: auth.dev-kubeflow-102.learn-mlops.com
Certificate points to one in us-east-1

I cannot find anything here that does not adhere to what is written in the guide. Am I missing something or is there something more that needs to be done that is not covered in the guide?
UPDATE
For clarity, the result is the same when using host="sklearn-iris-predictor-default.karl-schriek.dev-kubeflow-102.learn-mlops.com" or inference_url="https://www.dev-kubeflow-102.learn-mlops.com/v1/models/sklearn-iris:predict"

You also need to add https://sklearn-iris.karl-schriek.dev-kubeflow-102.learn-mlops.com/oauth2/idpresponse in the callback URLs of the app client settings in cognito.

I have now set all of the following callback URLs:
https://sklearn-iris-predictor-default.karl-schriek.dev-kubeflow-102.learn-mlops.com/oauth2/idpresponse
https://sklearn-iris.karl-schriek.dev-kubeflow-102.learn-mlops.com/oauth2/idpresponse
https://www.dev-kubeflow-102.learn-mlops.com/oauth2/idpresponse

No change in the error message. Also, if this is needed, was it simply an oversight it was not noted in the guide?

I opened an issue for updating the documentation for AWS Cognito use case, here: https://github.com/kubeflow/kfserving/issues/1233

/assign @Jeffwan @PatrickXYS
(AWS)

Ok, so after going through various steps to finally upgrade to KF 1.2 (and to KFServing 0.4.1 with Istio 1.3.1) I am finally at the point where I make further progress here.
Aside from upgrading to KF 1.2 / KFServing 0.4.1/ Istio 1.3.1, I am no also include both cookies in the request. I am not sure if that is what is mainly responsible for the change, but it could be. That was also the case for authenticating in KFP and having both cookies solved it there.
Anyway, I am now using
cookies = {
    "AWSELBAuthSessionCookie-0": "hjF4O6cvQHSp/...wjZACCyWe",
    "AWSELBAuthSessionCookie-1": "yccvsfG<sfv/...rvasdf"
}

That gets me one step further. Auth is working, but I then get the error :
Exception has occurred: HTTPError
404 Client Error: Not Found for url: https://sklearn-iris.karl-schriek.dev-kubeflow-120.learn-mlops.com/v1/models/sklearn-iris:predict
Which I think means I am now at the point where @seizadi was when he opened this issue:(https://github.com/kubeflow/kfserving/issues/1154).
I am closing this and will see if I can get the approach in https://github.com/kubeflow/kfserving/issues/1233 working for me. Happy also to contribute documentation if I can get it to work.


⚠ Bofrost.be has degraded performance

In d19bba0, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 3613 ms

Resolved: Bofrost.be performance has improved in 5b35741.


Bug "Enable javascript and cookies to continue"

Novel works fine in the browser. Same source is working for other novels. All that is displayed on trying to read the novel is the text in the title. I've tried downloading the novel, clearing the cache from inside the app and outside, accessing it in the browser first, force stopping before clearing cache, so far nothing. I scrolled back a ways in the issues and didn't see any tricks to fix it.
The specific novel this is hitting consistently on is "The Undead Great Sage Becomes the Elves’ Guardian!" Source is Novel Updates.

If this is an issue with a source, I should be opening an issue in the sources repository.

And follow the issue template.

I don't know if it's a source issue that's why I posted it generally. If it was a source issue, I would assume all the novels would do that, wouldn't they?

Novel Updates just redirects to the original sites so each novel could be from a different source.

I didn't know that, thank you. I'll see if it's possible to narrow it down, otherwise I'll head over and open a source ticket. Thank you!


feat(generic): add partition

What?
add Partition
Why?
It's on the todo list
How?
by going through each element calling f and accumulating the values in separate arrays based on the return value of f

Codecov Report
Base: 97.70% // Head: 97.72% // Increases project coverage by +0.02% :tada:

Coverage data is based on head (737ae0c) compared to base (accad48).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #55      +/-   ##
==========================================
+ Coverage   97.70%   97.72%   +0.02%
==========================================
  Files           8        8
  Lines         870      880      +10
==========================================
+ Hits          850      860      +10
  Misses         14       14
  Partials        6        6

Impacted Files
Coverage Δ

generic.go
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


feat: Export util methods pickXKey and buildCompleteYupSchema

feat: Export helper methods pickXKey and buildCompleteYupSchema

These two helpers pickXKey and buildCompleteYupSchema may be useful for the users (it's useful for us at Remote).

discussed over call and happy with the changes


"Get Started" infinite loop

The "Get Started" link from the home page points to the login form, but if the user is already logged in, they get stuck in a redirect loop where system sees the user is logged in and redirects them back to home route.
Changes:

"Get Started" should point to the plan route instead and if the user is not logged in then the auth guard will catch it there
Login should redirect to the plan page rather than the home page.

This has been completed. Now if the user is logged out, it points to login, if the user is logged in, it points to plan.


[newbie] exporting full call graph of a program

Hi!
1- can we use Ghidra to get a full call graph of a program?
I'm using a MacBook pro, Big Sur OS, 1.4GHz Quad Core Intel Core i5
if yes, what specific steps should I take to turn a given input into the graph output?
2-  which programming languages are supported by Ghidra? I guess only those languages where the code can be compiled into one of the file extensions that can be imported? (see attached)

I picked a random .dmg file to see if I can get the function call graph but so far no luck.
Thank you so much for your help.

You can display the call graph of a program via Graph -> Calls from the Code Browser (the window where you see the disassembly and the decompiler output).  If you want to export the graph instead of display it, first set the graph output to the Graph Exporter via Graph -> Graph Output -> Graph Export.  Then, when you select Graph->Calls, a dialog will pop up asking you which format you want the exporter to use.

Asking which programming languages are supported by Ghidra isn't quite the right question, although the programming language used can certainly have consequences.  From the Project Window (the window that appears when you launch Ghidra and shows the files you've imported) Help -> Installed Processors will show which processors Ghidra understands.  In theory, Ghidra can understand an executable file compiled for any of these processors from any programming language (or assembled from handwritten assembly).  Note that that decompiler generally outputs C code so depending on the compiler and source language interpreting what you see in the decompiler window might take some work. Also, if Ghidra doesn't have a loader for a particular file format, you could import the file as a raw binary and start analyzing manually.


URI Sig Null Check for Clang Warning

This commit adds a missing null check in the uri normalization function.
This was caught by the clang analyzer.

[approve ci]

Should this go into 9.0.x ? Marking it as such, but please confirm.

Cherry-picked to v9.0.x branch.

This has merge conflicts, and we'll need a new 8.1.x PR. Also, feel free to recommend / suggest other PRs that this depends on, such that it makes the back porting easier.


Build failed!

Build failed with this error:
ld: library not found for -lPods-FSCalendar-FSCalendar

Please use FSCalendar.xcworkspace


Model checkpoint parameters are stored in FP16, why?

It seems that, at least for Mamba-2, the released checkpoints are stored in FP16, and consequently, directly running inference will be in FP16 as well.

What is the reason of FP16 over using BF16?
Should we convert the parameters back to BF16 for training?
What about inference?

Thanks in advance.

FP16 seems more popular for inference.
We use mixed precision (fp32-bf16) for training.


Release Google.Cloud.BigQuery.Storage.V1 version 2.2.0

Changes in this release:

Commit 9f5f0aa: Regenerate server-streaming calls with Google request params. Fixes issue 6310.
Commit 10a22c9:

feat: add a Arrow compression options (Only LZ4 for now).
feat: Return schema on first ReadRowsResponse. doc: clarify limit on filter string.

Created release for Google.Cloud.BigQuery.Storage.V1-2.2.0

Only the doc publication stage failed, and we're looking into that separately. Retagging as "published".


When using matcher with block, the block is executed less than expected

Hi, with the following code:
it "test matcher with block", :focus => true do
  stub_request(:get, "xxx.com")

  10.times do
    RestClient.get("xxx.com", :headers => {'Range' => '1-100'})
  end

  expect(WebMock).to have_requested(:get, "xxx.com")
                      .with{ |req|
    puts "req"
    true
  }.times(10)
end

I expect the block to be executed 10 times. But only one "req" was printed.
However, if I send different requests each time, the behavior is as expected.
it "test matcher with block", :focus => true do
  stub_request(:get, "xxx.com")

  10.times do |i|
    RestClient.get("xxx.com", :headers => {'Range' => "#{i}-100"})
  end

  expect(WebMock).to have_requested(:get, "xxx.com")
                      .with{ |req|
    puts "req"
    true
  }.times(10)
end

What's the problem here?

After digging into the code, I find out the cause:
RequestRegistry uses a Util::HashCounter to store all the request signatures. When there are two request signatures that equal in the HashCounter, it will only be matched with the request pattern once.
def times_executed(request_pattern)
  self.requested_signatures.hash.select { |request_signature, times_executed|
    request_pattern.matches?(request_signature)
  }.inject(0) {|sum, (_, times_executed)| sum + times_executed }
end

Please fix it.


Streamline deployment

This is a pretty generic issue and I am not sure what the close criteria will be. I am planning to leave it open until I feel confident that we have reached something near the minimum possible deployment complexity. Some of the things that will factor into that:

[ ] Determining how easy it is to set up wildcard domains of the kind we need. Ideally it would be possible to configure a single wildcard domain or subdomain to route all traffic to a given IP. Traefik can then handle the routing from there. This would mean that even though the app uses multiple domain names, the user would only have to configure one wildcard domain. If this is hard or impossible we may need to revisit the multiple subdomain strategy. In fact, I am starting to think the approach described in #5 is better. We should try that first and see if it works well, and seriously consider using it instead.

[x] Organizing the user-facing input folders in an sensible way. Right now we have two input folders at the root level, and one inside text_to_md. They should at least all be at the root; but possibly the best thing would be to have them all inside a single folder with a name that makes it clear that it's where all the input goes.

[ ] Looking into the possibility of creating a UI for uploading. This would be really cool: basically, we would build a django-based upload form that would allow users to provide texts, corpora, and keywords via the web.

[x] Create an automated generator for .envs. This is #7.

[ ] Documentation. This will have its own issues (#2 and #3) but this issue can't be closed until they both are.

Update on #2:
I have created a folder at the root called input that has three additional folders inside it, texts, keywords, and  articles so the user can easily input all three in one location. Although keywords only requires one .txt file, it seemed best to give it its own folder to make it clear to the user.
I updated these changes with the docker-compose.yml file, and deleted context (which inside had the keywords and articles). I left text_to_md alone for now, I'm not sure what to do with the csvs and texts folders, as it was Vince's set up (although I suspect we can go ahead and delete text_to_md/texts/).
All these updates are on my branch.

I think the UI and Documentation items above will be done soon, and then it may be time to move on; I am not sure it makes sense to worry about the domain name stuff at the moment. So this will be left open for now, but is low priority.


Feature: Add an option that allows users to separate months in calendar views.

Hi Richardsl, I added an feature that allows users to separate months.
This option works globally, the effect of this option is similar to LeetCode streak, shown as below:

By the way, I also fixed a small glitch in this commit.
By adding the following css snippet, "today" is highlighted correctly in Obsdian dark mode.
(Please see the picture above for the effect)
.theme-dark .heatmap-calendar-boxes .today {
  border: solid 1px white;
}

Hope you like this new feature and consider merging my code 🙏

After consideration, I added a local option in addition to the global one. So users can use
separateMonths: true
separateMonths: false

in dataviewjs query to force enable/disable this feature.


change of lib directory brake haxelib

Doing another haxelib setup and then moving the lib folder will break haxelib since the path to the "real" haxelib is hardcoded.
#!/bin/sh
OLDCWD=`pwd`
cd /hardcoded/path/to/haxelib/haxelib_client/3,2,0-rc,3/src/
exec haxe -D haxelib_client=3.2.0-rc.3 --run tools.haxelib.Main -cwd $OLDCWD $@

changing the cd to
cd $(cat ~/.haxelib)/haxelib_client/3,2,0-rc,3/src/

would prevent that.

That might do the trick, although you cannot really assume that ~/.haxelib is the right place to look for the path.
@jasononeil Maybe we could use something more basic, like the path where haxe itself located?

@back2dos The error happened to me because I moved the lib folder away from where haxe is (so I can switch haxe version more easily)

"fixed" by #291


Install correct version with brew. Fixes #1088

Nope. Branch mvnd-1.x produces 1.x (Maven 3.9.x) versions while master produces 2.x (Maven 4.x) versions.


Default to empty when no key set

Users should not be required to provide a key in every environment if bugsnag is not being used there. This change sets a default 'empty' key, though I'd assume in addition we'd need to prevent triggering an upload. /cc @snmaynard
Fixes #65

Yeah - I think that this will possibly require no changes on bugsnag-laravel and instead require a change to bugsnag-php here -> https://github.com/bugsnag/bugsnag-php/blob/master/src/Bugsnag/Client.php#L19
We could log instead of throwing there?

Seems reasonable, glad to have another set of eyes.

We'd also have to make a change to notify. We could probably add some tests to cover this in the php repo.


[iOS] Blue dot appears at top left corner of screen when the text of a TextField is selected

Please help me solve the problem.
(Reproduced in minimal app)

Issue is reproducible on stable: ^2.5.2 and master, however it does not reproduce on stable 2.2.3.
If you're using an iPhone X type simulator, this doesn't appear visible unless you take a screenshot. It can be easily seen if you're running an iPhone SE type simulator.

code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const Scaffold(
        body: Center(
          child: TextField(),
        ),
      ),
    );
  }
}

screenshots

stable 2.2.3
stable 2.5.0 && master

flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5.1 20G80 darwin-arm, locale en-GB)
    • Flutter version 2.2.3 at /Users/nexus/dev/sdks/flutter_rc/flutter
    • Framework revision f4abaa0735 (4 months ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.61.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.27.0

[✓] Connected device (3 available)
    • iPhone 8 (mobile) • 3FB88C0A-5FCE-4668-93EA-A1A0E6A67187 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-5
      (simulator)
    • macOS (desktop)   • macos                                • darwin-arm64   • macOS 11.5.1 20G80 darwin-arm
    • Chrome (web)      • chrome                               • web-javascript • Google Chrome 94.0.4606.81

• No issues found!

[✓] Flutter (Channel stable, 2.5.2, on macOS 11.5.1 20G80 darwin-arm, locale en-GB)
    • Flutter version 2.5.2 at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3595343e20 (2 weeks ago), 2021-09-30 12:58:18 -0700
    • Engine revision 6ac856380f
    • Dart version 2.14.3

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.61.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.27.0

[✓] Connected device (3 available)
    • iPhone 8 (mobile) • 3FB88C0A-5FCE-4668-93EA-A1A0E6A67187 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-5
      (simulator)
    • macOS (desktop)   • macos                                • darwin-arm64   • macOS 11.5.1 20G80 darwin-arm
    • Chrome (web)      • chrome                               • web-javascript • Google Chrome 94.0.4606.81

• No issues found!

[✓] Flutter (Channel master, 2.6.0-12.0.pre.338, on macOS 11.5.1 20G80 darwin-arm, locale en-GB)
    • Flutter version 2.6.0-12.0.pre.338 at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision a9c31eca48 (2 hours ago), 2021-10-13 23:09:50 -0700
    • Engine revision 2cdac43baf
    • Dart version 2.15.0 (build 2.15.0-208.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 12.5.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.0.0.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.61.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.27.0

[✓] Connected device (3 available)
    • iPhone 8 (mobile) • 3FB88C0A-5FCE-4668-93EA-A1A0E6A67187 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-5
      (simulator)
    • macOS (desktop)   • macos                                • darwin-arm64   • macOS 11.5.1 20G80 darwin-arm
    • Chrome (web)      • chrome                               • web-javascript • Google Chrome 94.0.4606.81

! Doctor found issues in 1 category.

Thank you very much for your reply

That's the UISelectionGrabberDot from UIKit. It should probably become invisible if we set the tint color of the input view to UIColor.clear. It sounds like we need a golden test to verify no unwanted system ui shows up when interacting with a text field.

I tried that again and couldn't ever affect the blue dot in the corner...  It does work on a native app though.

Looks like UISelectionGrabberDot is no longer added to the view hierarchy when I select text. Closing. Feel free to reopen if this problem persists on your device @AlexeyYuPopkov


Broken Motion

i've having problems with some motions, like Melty Fantasia, it exports it at 60fps (with the 30fps duration) even if its marked the 30fps option, so it just stop dancing at some point. another problem its when the models teleport when dancing, like the MV in-game, there can be added an option to just dancing at the center like in a Solo Live MV?

Wanted to add that it's especially noticeable for me in Super Duper. In version 2.0.65, they did not teleport. In the latest versions (3.0~), they teleport many times like in the MV. Hope the update coming will fix it!

same errors are present during certain appeals (eg. music-htm050-) or even normally (eg.kyun!vampire girl-mosqui-)where like at half song everything starts to go 60fps even if exported at 30. Also, for mosqui, dan_04 doesn't even export, throws a long error.


TRAVIS: change order of testing: no need to install miniconda 2 times

first, install the toolbox (which installs miniconda), then do all the tests

it's ok like that since miniconda dependencies are not reinstalled-- good to test installation anyway


[ENH] Parameterise the cost function of dtw and adtw distance measures

Reference Issues/PRs
Closes: #1874

What does this implement/fix? Explain your changes.
As we discussed on the slack, I've implemented the parameterised DTW and ADTW as private functions to be used in the upcoming Proximity Forest 2.0.

Does your contribution introduce a new dependency? If yes, which one?

Any other comments?

PR checklist

For all contributions

[ ] I've added myself to the list of contributors. Alternatively, you can use the @all-contributors bot to do this for you.
[ ] The PR title starts with either [ENH], [MNT], [DOC], [BUG], [REF], [DEP] or [GOV] indicating whether the PR topic is related to enhancement, maintenance, documentation, bugs, refactoring, deprecation or governance.

For new estimators and functions

[ ] I've added the estimator to the online API documentation.
[ ] (OPTIONAL) I've added myself as a __maintainer__ at the top of relevant files and want to be contacted regarding its maintenance. Unmaintained files may be removed. This is for the full file, and you should not add yourself if you are just making minor changes or do not want to help maintain its contents.

For developers with write access

[ ] (OPTIONAL) I've updated aeon's CODEOWNERS to receive notifications about future changes to these files.

maybe these can go in distance module as parameter to the original dtw based functions ? not saying in this PR as i know its only used for PF2 for now, but future perspective, what do you think @chrisholder  ? however we should have a discussion on how it can affect BA stuff (some math related stuff if we go into this as a general parameter)

FYI there were some large conversations regarding this in the core_devs and distances Slack channels. It is not really compatible with the way those functions are currently set up, best to take a look at there.
For now we will do it like this just to move things forward.

I assume these are the same functions as your previous changes, but just in a new fine @itsdivya1309? If so I dont really see any issue for now.

I assume these are the same functions as your previous changes, but just in a new fine @itsdivya1309? If so I dont really see any issue for now.

Yes, that's right.

replaced by #1978


[Bug] Missing translations in FR language

Describe the bug
Some translations are missing from the french file provided in sources.

How to reproduce

Go to 'Sign Up' page

Expected behavior
First Name => Prénom
Screenshots
No response
FOSSBilling version
latest
Module version
No response
Device
Desktop
Information
No response
Additional context
No response

Sorry, but an incomplete translation isn't a bug.
They are crowdsourced and rely on people who donate their time to translate them.
The French translation is only 27% complete, and that specific string hasn't been translated yet.
If you're fluent in French and English, feel free to contribute to the translations. That's always appreciated.
You can signup and contribute here: https://translate.fossbilling.org/fossbilling


Bluetooth: peripheral_hr/central_hr: Fix sysbuild for net cores

This commit fixes the sysbuild configuration for peripheral_hr and central_hr.
The net core image were built without Controller kconfig values matching the applications's kconfig values. This resulted in run-time errors.
This is fixed by adding the necessary kconfig values to the child image configs.
The Controller kconfig values had to be removed from the application to avoid the configure warnings that would occur otherwise.  At the same time, those values have to be set in the application image if the Controller is built there. This is done using kconfig default, which unlike prj.conf entries can have a conditional around it.
Note that configdefault has the downside of not reporting dependency errors. Maybe kconfig can be extended with e.g. setvalue that behaves like default but asserts that dependencies are satisfied.
This is the best attempt at a polyglot config that can be built for both unified and split builds, remains board-agnostic and builds correctly without sysbuild. This is an alternative to having a config for each board.
Fixes: https://github.com/zephyrproject-rtos/zephyr/issues/74313

I've made a branch here with sysbuild Kconfig options that allow for configuring the test for central_hr, please review and if this matches what you need, update the PR to use this system instead: https://github.com/zephyrproject-rtos/zephyr/compare/main...nordicjm:zephyr:testbtthing

I've made a branch here with sysbuild Kconfig options that allow for configuring the test for central_hr, please review and if this matches what you need, update the PR to use this system instead: main...nordicjm:zephyr:testbtthing

I've looked at the diff, and it looks like it should work.
@cvinayak, you originally authored the config. Does what @nordicjm proposes look good to you?

Ping @cvinayak

Is this going to be implemented by someone? If not, do you want me to do it?

@nordicjm Yes, if you will pick this up, that would be wonderful. I was just about to make a JIRA ticket and see if I could get someone to help me with this. :)


PAPP-23589 - Add md5 support for non-fips phantom instances

…instances
Please ensure your pull request (PR) adheres to the following guidelines:

Please refer to our contributing documentation for any questions on submitting a pull request, link: Contribution Guide

Pull Request Checklist
Please check if your PR fulfills the following requirements:

[X] Testing of all the changes has been performed (for bug fixes / features)
[X] The readme.html has been reviewed and added / updated if needed (for bug fixes / features)
[X] Use the following format for the PR description: <App Name>: <PR Type> - <PR Description>
[X] Provide release notes as part of the PR submission which describe high level points about the changes for the upcoming GA release.
[X] Verify all checks are passing.
[X] Do NOT use the next branch of the forked repo. Create separate feature branch for raising the PR.
[X] Do NOT submit updates to dependencies unless it fixes an issue.

Pull Request Type
Please check the type of change your PR introduces:

[ ] New App
[X] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation
[ ] Other (please describe):

Release Notes (REQUIRED)

Provide release notes as part of the PR submission which describe high level points about the changes for the upcoming GA release.

What is the current behavior? (OPTIONAL)

Currently we generate SDIs in SHA256 format when creating artifacts on ingestion.

What is the new behavior? (OPTIONAL)

For non-fips Phantom instances, we will generate SDIs in MD5 format so we do not create duplicate artifacts if the artifact already existed prior.

Other information (OPTIONAL)

Any other information that is important to this PR such as screenshots of how the component looks before and after the change.

Pay close attention to (OPTIONAL)

Any specific code change or test case points which must be addressed/reviewed at the time of GA release.

Screenshots (if relevant)

Thanks for contributing!

Integration test is passing, but one test is timing out.

looks like compilation is failing (see static tests)

Overall QA result from integration tests are showing pass. However the tests are taking longer than 1 hour which is the time out and causing the integration test to fail.


IDs assignment for Pagination

same issue with https://github.com/carbon-design-system/carbon-components-react/issues/125
this issue has been resolved by commit https://github.com/carbon-design-system/carbon-components-react/commit/7ea8ab9e46bc1df76d246db186c645aecbd7bbbe, but issue went back by this commit https://github.com/carbon-design-system/carbon-components-react/commit/241a15e00daa60858cdab9a440d23eb24fa473a0#diff-85a01ef37e019ab9e924c99610a0dad9L178 . The inputId has been changed.Is this necessary in that commit?

Put a PR in. Sorry about that 😞

Bluemix toolchain: Delivery Pipeline deployed carbon-components-react to Bluemix Design System, including commit a7d8c707884512c36363b0961e4c90a5dfb31174


domain purchase

{'name': 'ApiError', 'message': 'End-user must read and consent to all of the following legal agreements: DNRA', 'code': 'INVALID_AGREEMENT_KEYS'}

was this when running Client.get_domain_schema()?

In version 2.0.0+ I am removing the domain purchase API templates.  Please see the latest release (2.0.1 as of now).


Italic doesn't work inside tmux

Hi, thanks for your great work.
I have enabled italic inside tmux but I can't get it inside vim
Here is my tmux 2.7:

And this is inside my vim (space-vim):

Without tmux, it works fine

Do you have any suggestions for this issue

According to this post, I once got tmux to render italic in iTerm2.
However, now I think that's merely a vanity and it's very impractical. You have to do lots of extra work(google, trial and error) to get that. I basically don't care the italic these days. If you still wanna have a try, this could be also a reference.

I use Ubuntu but I tried the medium post and it didn't work sadly

Maybe this one helps? As I said, you perhaps have to take some effort to get it work :).

Finally it works <3 Thanks for your support


Error: error configuring Terraform AWS Provider: failed to get shared config profile, default

I have

/Users/hongbo-miao/.aws/config[default]
region = us-west-2

/Users/hongbo-miao/.aws/credentials[default]
aws_access_key_id = AKIAT627V7Q6F7BSHSMM
aws_secret_access_key = xxx

Got this error when run
terraform init
terraform plan

Group 1

(Failed) https://stackoverflow.com/a/68164692/2000548terraform init \
  -backend-config="access_key=AKIAT627V7Q6F7BSHSMM" \
  -backend-config="secret_key=xxx"

Got error

│ Error: Invalid backend configuration argument
│ The backend configuration argument "access_key" given on the command line is not expected for the selected

Group 2
These got error

│ Error: error configuring Terraform AWS Provider: failed to get shared config profile, hm
│   with provider["registry.terraform.io/hashicorp/aws"],
│   on main.tf line 19, in provider "aws":
│   19: provider "aws" {

(Failed)export AWS_ACCESS_KEY_ID="AKIAT627V7Q6F7BSHSMM"
export AWS_SECRET_ACCESS_KEY="xxx"
terraform plan

(Failed)
https://github.com/hashicorp/terraform-provider-aws/issues/233#issuecomment-399235648AWS_PROFILE=default AWS_SDK_LOAD_CONFIG=1 terraform init
terraform plan

(Faild)provider "aws" {
  region                   = "us-west-2"
  profile                  = "default"
}

(Faild)provider "aws" {
  region                   = "us-west-2"
  shared_config_files      = ["~/.aws/config"]
  shared_credentials_files = ["~/.aws/credentials"]
  profile                  = "default"
}

(Faild) https://github.com/hashicorp/terraform-provider-aws/issues/23110#issuecomment-1038444458provider "aws" {
  region                   = "us-west-2"
  shared_config_files      = ["/Users/hongbo-miao/.aws/config"]
  shared_credentials_files = ["/Users/hongbo-miao/.aws/credentials"]
  profile                  = "default"
}

Group 3
These tries got error
```
> │ Error: error configuring Terraform AWS Provider: no valid credential sources for Terraform AWS Provider found.
> │
> │ Please see https://registry.terraform.io/providers/hashicorp/aws
> │ for more information about providing credentials.
> │
> │ Error: failed to refresh cached credentials, no EC2 IMDS role found, operation error ec2imds: GetMetadata, request send failed, Get "http://<IP_ADDRESS>/latest/meta-data/iam/security-credentials/": dial tcp <IP_ADDRESS>:80: i/o timeout
> │
> │   with provider["registry.terraform.io/hashicorp/aws"],
> │   on main.tf line 19, in provider "aws":
> │   19: provider "aws" {
>
> Operation failed: failed running terraform plan (exit 1)

(Faild)
provider "aws" {
  shared_config_files      = ["/Users/hongbo-miao/.aws/config"]
  shared_credentials_files = ["/Users/hongbo-miao/.aws/credentials"]
}

(Faild)
provider "aws" {
  region                   = "us-west-2"
  shared_config_files      = ["/Users/hongbo-miao/.aws/config"]
  shared_credentials_files = ["/Users/hongbo-miao/.aws/credentials"]
}

export AWS_PROFILE=default
terraform init
terraform plan

Not sure what was the old issue at that time. I tested again today.
After switching Terraform backend to local or S3, and resolving the MFA issue based on

https://stackoverflow.com/questions/52432717/terraform-unable-to-assume-roles-with-mfa-enabled
https://devops.stackexchange.com/questions/11368/how-do-i-run-terraform-with-aws-mfa

The issue is gone.


Keypath Function

What
This PR adds support for keypath functions.
How
Since twine is already checking if any bind looks like a keypath, we simply check if the value we get from a keypath is a function, and execute it if it is. There's minimal overhead here because we are already performing the keypath check on every bind.
Why

Evaling code is slower than just executing a function
Evaling code makes debuggers sad and code hard to step through or put breakpoints in (nobody enjoys seeing error - source: VM231234124)
We are already running the keypath check for simple values
We have a lot of bindings that just look like data-bind-event-click="foo(event)"
We have places where the pattern of data-bind="foo.calculatedThing" is approximated with eval

Examples (trivial):
Current
Delete selected collections

Keypath version
Delete selected collections

Current
'data-bind-event-click' => 'nextNavigation.goTo(event)',

Keypath version
'data-bind-event-click' => 'nextNavigation.goTo',

Comments pls
FED folks who use lots of twine:
@WillsonSmith
@dan-menard
Reviewer folks
@Shopify/tnt
@pushrax
@qq99

I think I'm ambivalent to this kind of change
I don't know that we should encourage/support 2 different ways of function calling, but that's just my opinion.
The better stacktraces is appealing though!

Evaling code is slower than just executing a function

What kind of speed up would this give us?

I'm curious about the speedup as well; my gut says it might actually be pretty significant for initial page load.
One neat opportunity for checking this: Right now we measure a whole bunch of metrics for initial page load on Home, which is a fairly heavy Twine user. If we were to merge this and rewire Home's Twine calls with the new syntax, we'd get a nice before/after picture on our dashboards and would get a good read on the size of the perf gain.
I'm happy to do the rewiring myself, and probably have time to do that this week, if that sways the argument at all :)

I like this idea, but I am strongly against changing the syntax. If we implement a non-eval path, IMO it should based on parsing existing syntax, like Angular does. It's not simple to implement a general parser (example from Angular) but making one that works for simple function calls would be straightforward.

We could do a simple parser, but it would be a tough balance between:

Not making it so complex that it bloats the library (angular's is 2000 lines)
Falling back to eval at the right times (ie. not breaking any of our existing bindings)
Still avoiding eval a meaningful amount of the time

We could do something super simple like:

check if there's a (*) at the end of the string, if so pull it out, they're args
do the keypath thing
if it's a keypath and we have an arg expression we parse the args (I guess just exploding it on comma and doing keypath stuff to each segment, or see if they match specific literals like event)

The naive solution is still pretty brittle though, and it's easy to think of things that are intuitive that break it (data-bind-event="foo.someHandler(foo.someUtilityFunction(lol, broken))"), and once you go down the path of making it robust you rapidly start to approach proper parser land...

For an idea of eval vs no eval vs new function, including cases where we have an eval in scope but don't execute it, I created a (contrived) benchmark.
http://codepen.io/themallen/pen/pEdgYv?editors=1010

So basically on chrome eval and new function are orders of magnitude slower than non-eval. At least in contrived cases.

Running the codepen cases one by one a few times gives

I don't understand the significance of this benchmark – noEval seems to do nothing at all related to the test? Why do all the tests querySelector a div?

It's literally just showing the effect of minimum effect of eval on the JIT. The queryselector is just arbitrary.

Closing this for now, might take a crack at a simple parsing version later.


fix(ngOptions): unset [selected] on unselected empty option

(Cleaned up version of #13331)
Firefox (verified on versions 38..42, Windows and Linux-AMD64) can get
confused about what option is selected after options ngOptions populates
the select control when it has a empty option that is ng-disabled.  It
appears to think both the empty option added by ngOptions and the one
selected by ngModel are selected.  The trigger seems to be angular
leaving the empty option both selected and disabled.
This patch works around the problem.

It's unfortunate that we can't reproduce the original issue (as described in #13331), but the fix is reasonable anyway.
LGTM (besides some nitpicks in tests).

LGTM - please merge

Got a problem now with IE9, which doesn't report option.selected as falsy. Also, I think we should use removeAttr instead of attr('selected', false). Precisely because selected is an attribute that is "true" by presence.

Closing as the fix is not great and there has been no response for a while from the OP.


Machine learning

Added machine learning to the project, the model has been trained with RGB and black color, need to train it with more colors to make it more accurate.

@likhongomes
So I refactored the code and merged it with our unit tests! Now we should be able to train the model to guess more than just RGB


Allow favorite and retweet to work via the hello API

http://adodson.com/hello.js/#helloapi
POST /me/like
POST /me/share
Parameters required, tweet "id"
Currently the tweets shown have an ID thats available with each one, we have the favorite and the retweet buttons available too, the above two APIs can implement the functionality of these buttons.

Just to ensure, I understand everything correctly: The tweets are saved with their complete dataset (e.g. including IP and Geolocation info) in loklak and crosstweeted to Twitter, correct?

Also the favs are served in the loklak DB or not?

This is just the retweet / favorite action being performed on the existing tweets which are present from the server, the tweet ID information is being taken from the content served by the loklak server, the retweet action using this ID from the server is taken and then sent over to Twitter, After this the scraper does its job, All the content that's initially been present with the tweet is also there.

After this the scraper does its job

@Orbiter Is this the preferred way?


Ability to choose msbuild over dotnet build

In certain cases, it may be preferable to run msbuild directly instead of dotnet build.  Add an option to configure that.

I don't really remember why this was important.  If someone has this issue they can reopen in.


Problem following instructions...

Using your commands from the readme on Ubuntu 16.04 (server and client). I can't seem to get a connection.
Client
$ openvpn --config USER1.ovpn
Mon Feb 20 12:38:26 2017 OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Feb  2 2016
Mon Feb 20 12:38:26 2017 library versions: OpenSSL 1.0.2g  1 Mar 2016, LZO 2.08
Mon Feb 20 12:38:26 2017 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
Mon Feb 20 12:38:26 2017 Control Channel Authentication: tls-auth using INLINE static key file
Mon Feb 20 12:38:26 2017 UDPv4 link local: [undef]
Mon Feb 20 12:38:26 2017 UDPv4 link remote: [AF_INET]<IP_ADDRESS>:1194
Mon Feb 20 12:39:26 2017 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Feb 20 12:39:26 2017 TLS Error: TLS handshake failed
Mon Feb 20 12:39:26 2017 SIGUSR1[soft,tls-error] received, process restarting
Mon Feb 20 12:39:28 2017 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
Mon Feb 20 12:39:28 2017 Control Channel Authentication: tls-auth using INLINE static key file
Mon Feb 20 12:39:28 2017 UDPv4 link local: [undef]
Mon Feb 20 12:39:28 2017 UDPv4 link remote: [AF_INET]<IP_ADDRESS>:1194
Mon Feb 20 12:40:28 2017 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Feb 20 12:40:28 2017 TLS Error: TLS handshake failed
Mon Feb 20 12:40:28 2017 SIGUSR1[soft,tls-error] received, process restarting
Mon Feb 20 12:40:30 2017 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
Mon Feb 20 12:40:30 2017 Control Channel Authentication: tls-auth using INLINE static key file
Mon Feb 20 12:40:30 2017 UDPv4 link local: [undef]
Mon Feb 20 12:40:30 2017 UDPv4 link remote: [AF_INET]<IP_ADDRESS>:1194
Mon Feb 20 12:41:30 2017 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Feb 20 12:41:30 2017 TLS Error: TLS handshake failed
Mon Feb 20 12:41:30 2017 SIGUSR1[soft,tls-error] received, process restarting

Server
$ docker logs sleepy_poitras
iptables: No chain/target/match by that name.
Enabling IPv6 Forwarding
Failed to enable IPv6 Forwarding default
Failed to enable IPv6 Forwarding
Running 'openvpn --config /etc/openvpn/openvpn.conf --client-config-dir /etc/openvpn/ccd '
Mon Feb 20 17:28:50 2017 OpenVPN 2.3.14 x86_64-alpine-linux-musl [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Dec 18 2016
Mon Feb 20 17:28:50 2017 library versions: LibreSSL 2.4.4, LZO 2.09
sysctl: error setting key 'net.ipv6.conf.default.forwarding': Read-only file system
sysctl: error setting key 'net.ipv6.conf.all.forwarding': Read-only file system
Mon Feb 20 17:28:50 2017 Diffie-Hellman initialized with 2048 bit key
Mon Feb 20 17:28:50 2017 Control Channel Authentication: using '/etc/openvpn/pki/ta.key' as a OpenVPN static key file
Mon Feb 20 17:28:50 2017 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Feb 20 17:28:50 2017 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Feb 20 17:28:50 2017 Socket Buffers: R=[212992->212992] S=[212992->212992]
Mon Feb 20 17:28:50 2017 ROUTE_GATEWAY <IP_ADDRESS>/<IP_ADDRESS> IFACE=eth0 HWADDR=02:42:ac:11:00:02
Mon Feb 20 17:28:50 2017 TUN/TAP device tun0 opened
Mon Feb 20 17:28:50 2017 TUN/TAP TX queue length set to 100
Mon Feb 20 17:28:50 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Mon Feb 20 17:28:50 2017 /sbin/ip link set dev tun0 up mtu 1500
Mon Feb 20 17:28:50 2017 /sbin/ip addr add dev tun0 local <IP_ADDRESS> peer <IP_ADDRESS>
Mon Feb 20 17:28:50 2017 /sbin/ip route add <IP_ADDRESS>/24 via <IP_ADDRESS>
Mon Feb 20 17:28:50 2017 /sbin/ip route add <IP_ADDRESS>/24 via <IP_ADDRESS>
Mon Feb 20 17:28:50 2017 GID set to nogroup
Mon Feb 20 17:28:50 2017 UID set to nobody
Mon Feb 20 17:28:50 2017 UDPv4 link local (bound): [undef]
Mon Feb 20 17:28:50 2017 UDPv4 link remote: [undef]
Mon Feb 20 17:28:50 2017 MULTI: multi_init called, r=256 v=256
Mon Feb 20 17:28:50 2017 IFCONFIG POOL: base=<IP_ADDRESS> size=62, ipv6=0
Mon Feb 20 17:28:50 2017 Initialization Sequence Completed
Mon Feb 20 17:37:01 2017 Authenticate/Decrypt packet error: packet HMAC authentication failed
Mon Feb 20 17:37:01 2017 TLS Error: incoming packet authentication failed from [AF_INET]<IP_ADDRESS>:31362
Mon Feb 20 17:37:04 2017 Authenticate/Decrypt packet error: packet HMAC authentication failed
Mon Feb 20 17:37:04 2017 TLS Error: incoming packet authentication failed from [AF_INET]<IP_ADDRESS>:31362
Mon Feb 20 17:37:07 2017 Authenticate/Decrypt packet error: packet HMAC authentication failed
Mon Feb 20 17:37:07 2017 TLS Error: incoming packet authentication failed from [AF_INET]<IP_ADDRESS>:31362

So I stopped the container. Then used your "debug" instructions:
Client:
$ openvpn --config USER1.ovpn
Mon Feb 20 12:49:44 2017 OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Feb  2 2016
Mon Feb 20 12:49:44 2017 library versions: OpenSSL 1.0.2g  1 Mar 2016, LZO 2.08
Mon Feb 20 12:49:44 2017 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
Mon Feb 20 12:49:44 2017 Control Channel Authentication: tls-auth using INLINE static key file
Mon Feb 20 12:49:44 2017 UDPv4 link local: [undef]
Mon Feb 20 12:49:44 2017 UDPv4 link remote: [AF_INET]<IP_ADDRESS>:1194
Mon Feb 20 12:49:45 2017 [vpn.XXX.tld] Peer Connection Initiated with [AF_INET]<IP_ADDRESS>:1194
Mon Feb 20 12:49:47 2017 Options error: Unrecognized option or missing parameter(s) in [PUSH-OPTIONS]:1: block-outside-dns (2.3.10)
Mon Feb 20 12:49:47 2017 ERROR: Cannot ioctl TUNSETIFF tun: Operation not permitted (errno=1)
Mon Feb 20 12:49:47 2017 Exiting due to fatal error

Server:
$ docker run -v $OVPN_DATA:/etc/openvpn -p 1194:1194/udp --privileged -e DEBUG=1 kylemanna/openvpn
...
Running 'openvpn --config /etc/openvpn/openvpn.conf --client-config-dir /etc/openvpn/ccd '
Mon Feb 20 17:49:20 2017 OpenVPN 2.3.14 x86_64-alpine-linux-musl [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Dec 18 2016
Mon Feb 20 17:49:20 2017 library versions: LibreSSL 2.4.4, LZO 2.09
Mon Feb 20 17:49:20 2017 Diffie-Hellman initialized with 2048 bit key
Mon Feb 20 17:49:20 2017 Control Channel Authentication: using '/etc/openvpn/pki/ta.key' as a OpenVPN static key file
Mon Feb 20 17:49:20 2017 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Feb 20 17:49:20 2017 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Feb 20 17:49:20 2017 Socket Buffers: R=[212992->212992] S=[212992->212992]
Mon Feb 20 17:49:20 2017 ROUTE_GATEWAY <IP_ADDRESS>/<IP_ADDRESS> IFACE=eth0 HWADDR=02:42:ac:11:00:02
Mon Feb 20 17:49:20 2017 TUN/TAP device tun0 opened
Mon Feb 20 17:49:20 2017 TUN/TAP TX queue length set to 100
Mon Feb 20 17:49:20 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Mon Feb 20 17:49:20 2017 /sbin/ip link set dev tun0 up mtu 1500
Mon Feb 20 17:49:20 2017 /sbin/ip addr add dev tun0 local <IP_ADDRESS> peer <IP_ADDRESS>
Mon Feb 20 17:49:20 2017 /sbin/ip route add <IP_ADDRESS>/24 via <IP_ADDRESS>
Mon Feb 20 17:49:20 2017 /sbin/ip route add <IP_ADDRESS>/24 via <IP_ADDRESS>
Mon Feb 20 17:49:20 2017 GID set to nogroup
Mon Feb 20 17:49:20 2017 UID set to nobody
Mon Feb 20 17:49:20 2017 UDPv4 link local (bound): [undef]
Mon Feb 20 17:49:20 2017 UDPv4 link remote: [undef]
Mon Feb 20 17:49:20 2017 MULTI: multi_init called, r=256 v=256
Mon Feb 20 17:49:20 2017 IFCONFIG POOL: base=<IP_ADDRESS> size=62, ipv6=0
Mon Feb 20 17:49:20 2017 Initialization Sequence Completed
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 TLS: Initial packet from [AF_INET]<IP_ADDRESS>:16299, sid=1e291d80 4b4e114e
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 VERIFY OK: depth=1, CN=Easy-RSA CA
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 VERIFY OK: depth=0, CN=USER1
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 WARNING: INSECURE cipher with block size less than 128 bit (64 bit).  This allows attacks like SWEET32.  Mitigate by using a --cipher with a larger block size (e.g. AES-256-CBC).
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 WARNING: INSECURE cipher with block size less than 128 bit (64 bit).  This allows attacks like SWEET32.  Mitigate by using a --cipher with a larger block size (e.g. AES-256-CBC).
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Mon Feb 20 17:49:44 2017 <IP_ADDRESS>:16299 WARNING: cipher with small block size in use, reducing reneg-bytes to 64MB to mitigate SWEET32 attacks.
Mon Feb 20 17:49:45 2017 <IP_ADDRESS>:16299 Control Channel: TLSv1.2, cipher TLSv1/SSLv3 DHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
Mon Feb 20 17:49:45 2017 <IP_ADDRESS>:16299 [USER1] Peer Connection Initiated with [AF_INET]<IP_ADDRESS>:16299
Mon Feb 20 17:49:45 2017 USER1/<IP_ADDRESS>:16299 MULTI_sva: pool returned IPv4=<IP_ADDRESS>, IPv6=(Not enabled)
Mon Feb 20 17:49:45 2017 USER1/<IP_ADDRESS>:16299 MULTI: Learn: <IP_ADDRESS> -> USER1/<IP_ADDRESS>:16299
Mon Feb 20 17:49:45 2017 USER1/<IP_ADDRESS>:16299 MULTI: primary virtual IP for USER1/<IP_ADDRESS>:16299: <IP_ADDRESS>
Mon Feb 20 17:49:47 2017 USER1/<IP_ADDRESS>:16299 PUSH: Received control message: 'PUSH_REQUEST'
Mon Feb 20 17:49:47 2017 USER1/<IP_ADDRESS>:16299 send_push_reply(): safe_cap=940
Mon Feb 20 17:49:47 2017 USER1/<IP_ADDRESS>:16299 SENT CONTROL [USER1]: 'PUSH_REPLY,block-outside-dns,dhcp-option DNS <IP_ADDRESS>,dhcp-option DNS <IP_ADDRESS>,route <IP_ADDRESS>,topology net30,ping 10,ping-restart 60,ifconfig <IP_ADDRESS> <IP_ADDRESS>' (status=1)

It worked with elevated privs on the client:
sudo openvpn -config file.ovpn


justify-content: space-around

Hello,
Currently there is no entry for justify-content: space-around
I realize not all sub-options have entries but since justify-contents doesn't mention it, someone searching for "space-around" gets search results for space-evenly but not even the parent justify-content property.
Suggest either adding an entry or referencing the properties within justify-content so it pulls up in results.

Why is this not imported?


WSL Shell Missing

Updating to Alpha 57 removed my WSL/Bash option from Shell selection

Rolling back to 56 it appears again.

Fixed in #443


HTML5 one click deploy button is always active, even if misconfigured

Godot version:
3.2 RC 3 and master (689db68)
OS/device including version:
Linux
Issue description:
The HTML5 one click deploy button is always visible if an HTML5 preset has been defined, even if the templates are missing or if it's misconfigured.

When clicking:

EditorRunNative should check EditorExportPlatform::can_export() for all platforms when deciding whether the platform's one click deploy button should be visible or not (in EditorRunNative::_notification() at NOTIFICATION_PROCESS most likely.
The hotfix done for Android in #35570 could then likely be partly reverted (the removal of the adb == "" check should still be valid though if there is no way anymore to trigger this code without passing can_export()).
Steps to reproduce:

Create new project
Add HTML5 preset

@jackbondpreston Hey, did you fix this issue in the editor_run_native.cpp file? I'm a new contributor and I want to try fixing this on my own branch for practice.

Pull request link #36062


Source files with absolute/relative paths outside of project do not show up in explorer

Environment data
VS Code version: 1.4.0
C# Extension version: 1.3.0
Source files with absolute or relative to csproj paths do not show up in explorer, though project compiles:
	<ItemGroup>
		<Compile Include="Properties\AssemblyInfo.cs" />
		<Compile Include="..\..\..\..\Script\AtomicNET\AtomicNETService\AssemblyInspector.cs">
			<Link>AssemblyInspector.cs</Link>
		</Compile>
		<Compile Include="..\..\..\..\Script\AtomicNET\AtomicNETService\AtomicTools.cs">
			<Link>AtomicTools.cs</Link>
		</Compile>
		<Compile Include="..\..\..\..\Script\AtomicNET\AtomicNETService\CSComponentInspector.cs">
			<Link>CSComponentInspector.cs</Link>
		</Compile>
		<Compile Include="..\..\..\..\Script\AtomicNET\AtomicNETService\Program.cs">
			<Link>Program.cs</Link>
		</Compile>
	</ItemGroup>

This behavior is expected. Visual Studio Code doesn't provide a Solution Explorer like VS to show logical project structure. Instead, it shows a file system view rooted at the folder you open.

Hopefully this changes with VSCode in the future, will have to stick with VS and Xamarin Studio in the meantime.  Thanks.


Task: Update Color Key legend to match designs at the three different widths specified, fix circles, and move tool tip text

Describe the task

[ ] Ensure Color Key legend designs has the 3 different configs to match the design <640px (i.e. 639) stacked, 640-1023 horizontal Color Key below text, >1024 Color Key next to text
[ ] Debug/fix circles turning to ovals at some widths
[ ] Update to remove tool tip to match vision design part of mobile epic

Acceptance Criteria

[ ] Color Key legend matches designs at <640px (i.e. 639), 640-1023px, and >1024
[ ] At all widths, circles in Color Key appear as circles, not ovals
[ ] No more tool tips on hover over (i), explainer text  "Has a draft cumulative index..." shows under "Prioritized community" and similar for "Threshold community" explainer text as shown in design

Additional context
Applicable designs shared in recently updated section "Breakpoints exploration"

Moving this icebox for now because this may all change depending on the type of score we end up moving forward with.

Outdated - design changed and has been implemented.


call done with Error object

following up with https://github.com/yahoo/fluxible-router/issues/30

Thank you for submitting this pull request, however I do not see a valid CLA on file for you. Before we can merge this request please visit https://yahoocla.herokuapp.com/ and agree to the terms. Thanks! :smile:

Nice catch. Can you also add the statusCode = 404 to the error object?

Alright we should do it for the error500 as well then? Do you prefer to dispatch directly the error object or keep it as it is and dispatch an error object with status and message cloned from the dispatched payload?

Yes, we should do both actions. We do not use an Error object in the dispatch because it will lose some information when being dehydrated/rehydrated (call stack for instance). This ensures that components are not using data that could be different between client and server.

It would be nice to add an Error type check in the dispatchr module as well at dev time to catch this kind of errors

CLA is valid!

Coverage increased (+0.0%) to 99.43% when pulling dee188504c1f6ddfabd27b10290b96ab6d255d4b on pgherveou:patch-1 into e10cf5f8487ffe508762bda4f5055414aad5a5a1 on yahoo:master.

Looks good! Thanks!


Bump framework version

Purpose
$subject
Related Issues

https://github.com/wso2/product-is/issues/18611

Related PRs

https://github.com/wso2/carbon-identity-framework/pull/5321

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/7270489156

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/7270489156
Status: success


Make changes for Raspberry Pi OS Bookworm

Make changes so Phoniebox 2.x runs on Bookworm (this PR replaces #2080)
Changes:

Use bookworm in Github Actions
Use "--break-system-packages" as Bookworm implemented PEP668, but 2.x is legacy anyway
Explicitly install netcat-traditional package

TODOs:

[x] MPD does not start, see https://github.com/MiczFlor/RPi-Jukebox-RFID/actions/runs/6771845838/job/18403246976?pr=2084#step:6:1898 Configuring MPD... MPD error: Cannot assign requested address
[x] installing rfid reader does not work yet, see https://github.com/MiczFlor/RPi-Jukebox-RFID/actions/runs/6771845838/job/18403247429?pr=2084 Line 1914;
there is also a check missing for test 2 --> will be fixed in #2092
[ ] Spotify packages cant be installed anymore (probably not necessary), see https://github.com/MiczFlor/RPi-Jukebox-RFID/actions/runs/6771845838/job/18403247790?pr=2084
[ ] Coveralls seems also not to like the parallel builds suddenly in the Python checks; fix see here: https://docs.coveralls.io/parallel-builds

The enforcement of PEP668 seems not so easy to solve, right now I'm not sure whats the best way for us.
Some references:

https://www.raspberrypi.com/documentation/computers/os.html#python-on-raspberry-pi
https://stackoverflow.com/questions/75608323/how-do-i-solve-error-externally-managed-environment-every-time-i-use-pip-3/75722775#75722775
Not sure, if this is the right way to go: https://www.jeffgeerling.com/blog/2023/how-solve-error-externally-managed-environment-when-installing-pip3

Some more opinions on PEP 668: https://github.com/raspberrypi/bookworm-feedback/issues/100

Some more opinions on PEP 668: https://github.com/raspberrypi/bookworm-feedback/issues/100

Do you have trouble using Python in venv?

It's more my lack of knowledge of venvs, so far I avoided them pretty successful ;)
Maybe you can have a look at the changes I tried in this PR - I'm pretty sure that it's solvable,  but I don't have enough experience with venvs to choose the best solution for us.

I would try a bit too if i have time, but i have also not much experience with python and venvs.
But from the links you provided, i think we have two options:

use break-system-packages and leave everything as is (more of a legacy solution, but maybe the easiest for 2.x)
correctly adapt to "PEP 668" and create and use a venv in the RPi-Jukebox-RFID root folder. Then every python, pip or shebang path has to point to this venv folder (could be troublesome as this should be relativ path? ).

It's more my lack of knowledge of venvs, so far I avoided them pretty successful ;)
Maybe you can have a look at the changes I tried in this PR - I'm pretty sure that it's solvable,  but I don't have enough experience with venvs to choose the best solution for us.

I also think for legacy 2.x break system packages should be fine.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 76.82%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
633

Relevant Lines:
824

💛  - Coveralls

Hey @s-martin,
instead of changing every python call, it is possible to set an global config entry, so theres no need to remember adding it.
Plus its backwards compatible:
sudo python3 -m pip config --global set global.break-system-packages true
see: https://github.com/AlvinSchiller/RPi-Jukebox-RFID/tree/test/bookworm

rfidreader * Line 1914; there is also a check missing for test 2

You probably mean the check for package 532 and 522? I fixed them in https://github.com/MiczFlor/RPi-Jukebox-RFID/pull/2092

Spotify packages seem not to be available for Bookworm:
pi@phoniebox:/etc$ sudo apt install libspotify-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libspotify-dev

pi@phoniebox:/etc$ apt search mopidy
Sorting... Done
Full Text Search... Done
gir1.2-playerctl-2.0/stable 2.4.1-2 amd64
  utility to control media players via MPRIS (gir bindings)

libplayerctl-dev/stable 2.4.1-2 amd64
  utility to control media players via MPRIS (development files)

libplayerctl-doc/stable 2.4.1-2 all
  utility to control media players via MPRIS (documentation)

libplayerctl2/stable 2.4.1-2 amd64
  utility to control media players via MPRIS (library)

mopidy/stable 3.4.2-1 all
  extensible music server

mopidy-alsamixer/stable 2.0.1-1 all
  Mopidy extension for volume control via ALSA

mopidy-beets/stable 4.0.1-1 all
  Mopidy extension for playing music from Beets' web plugin

mopidy-dleyna/stable 2.0.2-1 all
  Mopidy extension for playing music from Digital Media Servers

mopidy-doc/stable 3.4.2-1 all
  extensible music server - documentation

mopidy-internetarchive/stable 3.0.1-1 all
  Mopidy extension for playing music from the Internet Archive

mopidy-local/stable 3.2.1-1 all
  Mopidy extension for playing music from your local music archive

mopidy-mpd/stable 3.3.0-1 all
  Mopidy extension for controlling Mopidy from MPD clients

mopidy-mpris/stable 3.0.3-1 all
  Mopidy extension for controlling playback through MPRIS

mopidy-podcast/stable 3.0.1-1 all
  Mopidy extension for searching and browsing podcasts

mopidy-podcast-itunes/stable 3.0.1-1 all
  Mopidy extension for searching and browsing iTunes podcasts

mopidy-scrobbler/stable,stable 2.0.1-1 all
  Mopidy extension for scrobbling music to Last.fm

mopidy-somafm/stable 2.0.2-1 all
  Mopidy extension for playing music from SomaFM

mopidy-soundcloud/stable 3.0.2-1 all
  Mopidy extension for playing music from SoundCloud

mopidy-tunein/stable 1.1.0-1 all
  Mopidy extension for playing music from TuneIn

playerctl/stable 2.4.1-2 amd64
  utility to control media players via MPRIS

snapserver/stable 0.26.0+dfsg1-1+b2 amd64
  Snapcast server

The "MPDConfig" block need to be moved ahead of "SPOTInstall" so the mpd service enablement is correct in the end.

I fixed it by explicitly stopping and disabling mpd, when Spotify is used.

Yep but Spotifyinstall and mpdconfig are not mutually exclusive. So the Spotify block will disable mpd service and the mpd block after will enable it again, which is not a correct state.

Sorry if I'm bringing this up here:  it sounds that (usage of) libspotify is dead anyway at the moment. So maybe TODO item number 3 of @s-martin's original PR comment should not be a blocker if the rest of the PR is going well?


Unit test ability?

The simplest way is to test each trait/command on it's own (calling the methods by hand). Still working on how to decouple all implementations from TelegramBot without major changes.

The decoupling is done on the library; there's no more hard-coded dependencies (on Akka) in the API traits.
This will make unit-testing rather easy. I'm writing some unit tests for telegrambot4s now that the API is well established.

Great news!


format time with calendar time

part of #328

Coverage decreased (-0.04%) to 87.773% when pulling 20100a42a23494fa695336129d6a08faddb7c748 on josh-tweaks into e60ce237dffebb4ee0f866715fcc0667a57aa630 on master.


ext: simplelink: Revert to static memory model in WiFi host driver

During the update to TI SimpleLink SDK 2.40 in commit
8476c451c4b47202c3832a7c46578a6d9bfe59ab, a change to the memory model
in the driver was introduced. This commit reverts back to the original
static memory model. This is necessary because malloc() used by the
dynamic memory model is not thread-safe.
Fixes #17550
Signed-off-by: Vincent Wan<EMAIL_ADDRESS>

Thanks @andrewboie. Yes, something similar to PR https://github.com/zephyrproject-rtos/zephyr/pull/17552 that makes malloc() thread-safe would do the trick, in which case this change can be discarded. Once that PR is merged we can close this one.

Suggest we only apply this PR if #17552 does not make it in time for the 2.0 release.

Can be closed now that #17552 has been merged.


Enable building Docker images for released packages

Not really solving #1332 per se but rather a forgotten part of #1331. Also, some refactoring, clean up, and breaking into smaller parts that we can now build on :slightly_smiling_face:

I tested this by building the images locally and testing them. I wanted to also use the local NPM packages but the current setup won't work on macOS due to this.

MacOS's lack of containers is... sad. I know it's generally slower due to the FS mounts but I didn't realise it also had this network limitation, it makes sense.

MacOS's lack of containers is... sad. I know it's generally slower due to the FS mounts but I didn't realise it also had this network limitation, it makes sense.

Actually, the fix is simple (just publish the ports) and together with @amarthadan we already fixed the issue.


Upgrade Credo to version 0.6.0

This merges a34861c into master.

Ebert has finished reviewing this Pull Request and has found:

12 fixed issues! 🎉

You can see more details about this review at https://ebertapp.io/github/pinterest/elixir-thrift/pulls/201.


Keylight constant disconnect/reconnects

Running into an issue where my keylight is dropped, then rediscovered. Each time this happens it causes my homekit scene using the accessory to be deleted.

I think I'm seeing the same thing 😓

I'm seeing similar but it occasionally holds the old ones so I end up with duplicate accessories.


Header value 0 gets discarded in Zend\Mail

A generic mail header containing the value 0 will lose that value during header parsing.
Example:
$message =
    "From<EMAIL_ADDRESS>    ."To<EMAIL_ADDRESS>    ."Subject: plain text email example\r\n"
    ."X-Spam-Score: 0\r\n"
    ."X-Some-Value: 1\r\n"
    ."\r\n"
    ."I am a test message\r\n";

$msg = Zend\Mail\Message::fromString($message);
echo $msg->toString();

Result:
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Subject: plain text email example
X-Spam-Score:
X-Some-Value: 1

I am a test message

I debugged my way through and found the problem within the constructor of GenericHeader:
    public function __construct($fieldName = null, $fieldValue = null)
    {
        if ($fieldName) {
            $this->setFieldName($fieldName);
        }
        if ($fieldValue) {
            $this->setFieldValue($fieldValue);
        }
    }

If $fieldValue contains 0 the value won't get set. Is this wanted behavior?

I added a fix that works for me: https://github.com/rapidsoft-de/zend-mail/commit/301d7b3cd844d7f6902b68cdad4d63a75471bdaa
Review and comments appreciated.

The components are split up in their own repositories. For Zend\Mail: https://github.com/zendframework/zend-mail/issues
You can open an issue and create a pull request there (instead of a link to your fix) and it will be reviewed there.

This issue has been moved from the zendframework repository as part of the bug migration program as outlined here - http://framework.zend.com/blog/2016-04-11-issue-closures.html
New issue can be found at: https://github.com/zendframework/zend-mail/issues/99


Composer error during ./initialize

After downloading the zipfile and running ./initialize the following error occurred;
`Running initial installation inside 'laravelsail/php80-composer:latest'
No lock file found. Updating dependencies instead of installing from lock file. Use composer update over composer install if you do not have a lock file.
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires laravel/horizon ^0.1.0 -> satisfiable by laravel/horizon[v0.1.0].
- Conclusion: don't install laravel/framework v8.70.1 (conflict analysis result)
- Conclusion: don't install laravel/framework v8.70.2 (conflict analysis result)
- Conclusion: don't install laravel/framework v8.70.0 (conflict analysis result)
- laravel/horizon v0.1.0 requires illuminate/support ~5.4 -> satisfiable by illuminate/support[v5.4.0, ..., 5.8.x-dev].
- Only one of these can be installed: illuminate/support[dev-master, v5.4.0, ..., 5.8.x-dev, v6.0.0, ..., 6.x-dev, v7.0.0, ..., 7.x-dev, v8.0.0, ..., 8.x-dev], laravel/framework[v8.70.0, v8.70.1, v8.70.2, 8.x-dev]. laravel/framework replaces illuminate/support and thus cannot coexist with it.
- Root composer.json requires laravel/framework ^8.70 -> satisfiable by laravel/framework[v8.70.0, v8.70.1, v8.70.2, 8.x-dev].`
In the composer file the following package versions are set;
"require": {         ....         "laravel/framework": "^8.65",         ...     },     "require-dev": {         ...         "laravel/horizon": "^0.1.0",         ...     },
The chose packages and configurations can be found through this link; https://laravel.initializer.dev/?preset&vendor=fladderen&php=8.0&starter=breeze&database=mysql&cache=redis&queue=redis&uses-horizon&uses-telescope&uses-mailhog
For now I was able to fix this by manually updating Laravel and Horizon to their latest versions. It seems that especially Horizon wasn't set properly;
"require": {         ...         "laravel/framework": "^8.70",         ...     },     "require-dev": {         ...         "laravel/horizon": "^5.7.15",         ...     },

Wow, that's a really really old version of horizon. I wonder why this was chosen instead of a more recent one.
Hopefully I'll find some time over the weekend and will look further into this.

Fixing #69 seems to have also fixed this issue. I'd guess the Horizon 0.1.0 was the only version that did not use a platform package. It now seems to use ext-pcntl and ext-posix, which is why the old version was selected.
Now that platform package constraints are ignored while resolving versions (the images for sail include almost every PHP extension anyway), the proper, more up-to-date versions are selected. At least when I now generate a project using the link you have kindly provided, the zip contains ^5.7. If something still does not seem to work correctly, just comment and I'll reopen the issue again.


feat: add support for extra env vars

Add options both in the request-node and request-ipfs charts to pass down additional environment variables to the IPFS Docker container.

Summary by CodeRabbit

New Features

Introduced new configurable parameter extraEnvs for specifying additional environment variables in the Request IPFS and Request Node Helm Charts.

Updates

Updated the version of the Request IPFS Helm chart from 0.6.11 to 0.6.12 and the Request Node Helm chart from 0.8.0 to 0.8.1.

Improvements

Enhanced configurability of StatefulSets for both Request IPFS and Request Node by allowing dynamic inclusion of environment variables.

Sorry I missed this. Looks good to me, mostly :+1:
One exception: I think the IPFS version in the README is wrong - it says 0.4.26 but I think we use IPFS image 0.4.23

@MantisClone fixed in https://github.com/RequestNetwork/request-helm-charts/pull/37 👍


add instructions to deploy GSN on Sapphire Testnet

squash commits into one. the oasis-core and oasis-sdk seem to be submodules, how can I exclude their changes?


chore: flexible test discovery

This modifies test discovery to allowing samples to be discovered from any nested dirs by recursively walking directories containing .tf files.

@bharathkkb
Thanks for the PR! 🚀✅ Lint checks have passed.