mat: allow to explicitly specify SVDKind for both jobU, jobVT in Factorize()

I'm implementing Kalman Filter algorithm based on singular value decomposition. The crucial part of this algorithm involves the computation of the singular value of an asymmetric matrix through SVD without explicitly forming its left factor (U). In other words, the algorithm only uses singular values and right singular vectors (Vt). At the moment, I cannot find a way to only get the parts described. I think It would be a significant improvement to Factorize() if it used separate arguments for each part, as it is done f.ex in R's svd().
I also tried to write a my own Factorize() that wraps lapack64.Gesvd(), however private getFloats() and putFloats() keep me from doing this. Maybe there is an option to make those public?

Do you have a suggestion for the API? Adding multiple parameters to the Factorize call has always struck me as pretty ugly.
getFloats and putFloats are unlikely to be made public. We have considered placing them in more widely available internal packages though that leads to some problems. The argument against making them publicly available is that it is easy to retain a value that is put and cause unpleasant and difficult to find aliasing problems.

@aleh-null : In the short term, putFloats and getFloats shouldn't stop you from your own wrapper, you can swap them out for make.
The lapack call has 4 options for each of the vectors, but one of them is just a memory optimization. So really there are 9 options. We currently support 3 of those 9 (where the two SVDKinds are equal). It seems like the easiest way is to just add the remaining options.
SVDNoneThin
SVDNoneFull
SVDThinNone
SVDThinFull
SVDFullNone
SVDFullThin

I wonder if all of these are really necessary though. Having Thin or None is just an optimization. For this reason, I can't see why one would be justified in ThinFull or FullThin. Similarly, it seems that if you don't want to spend the time/memory to compute one of the factors, you wouldn't want to spend the memory to compute the full factorization with a bunch of zeros. So I wonder if we can get away with just adding SVDNoneThin and SVDThinNone, which is not too big of an extension to the API surface.

(If we're just adding those two, and only those two, we could rename ThinU and ThinV)

When it comes to ThinFull or FullThin I also don't find any use case. Both of them are meaningless for square matrixes, also can be confusing for rectangular ones. If M > N ThinFull is the same as ThinThin and if M < N then ThinFull is the same as FullFull etc. When in comes to NoneThin and NoneFull the first one will definitely work for me and I could not find any usage of the later one. I also think that NoneThin/Full options will most likely be used for nonnegative definite matrixes where Full/Thin is the same.

Sorry, what do you mean by "stick to the lapack naming"?

As you said:

So I wonder if we can get away with just adding SVDNoneThin and SVDThinNone, which is not too big of an extension to the API surface.
I think that those 2 should be sufficient. You also proposed to name those as ThinU and ThinV, however I prefer the former.

I disagree; the use of bitfields for options is widespread (not just in the unix world, but in the stdlib).
If I see
var svd mat.SVD
ok := svd.Factorize(a, mat.SVDThinNone)

and
var svd mat.SVD
ok := svd.Factorize(a, mat.SVDNoneThin)

I need to go to the documentation for SVDKind to find out which matrix is not being retained because it is positional.
If I see
var svd mat.SVD
ok := svd.Factorize(a, mat.SVDU|mat.SVDThin)

and
var svd mat.SVD
ok := svd.Factorize(a, mat.SVDV|mat.SVDThin)

I can immediately see that the first is getting U and it is thin, the seond is getting V and it is thin (In writing the example above with SVDNoneThin I had intended to write the same semantics as the bitfields and got it wrong - not trying to).
It also requires fewer constants for nearly all of the cases (and arguably the cases that are needed/wanted). With a (I think unnecessary) increase in complexity it gets all cases with 6 necessary constants (and one convenience constant).


Add roslyn analyzers & fix potential issues

Motivation
We use tests to prevent bugs. To make test code as reliable as it gets, the XUnit team has leveraged Roslyn to create XUnit Analyzers. It is a NuGet package that will make Visual Studio warn about issues that were not visible before.
Howto

[ ] Add xunit.analyzers to the test project
[ ] Fix found issues

Resources
http://davidpine.net/blog/xunit-powered-by-roslyn/

According to that add page, you don't need to explicitly reference the analyzers since xunit 2.3.0, what is lower than we're already using. Haven't found no issues either.

I can confirm that. I already tested it in other projects. Thx @vit-svoboda


[B20] Thaumatorium non-functional

I can no longer use the Thaumatorium since B20. I can put in the ingredient, it then shows the possible products, but I cannot actually select them. It plays the sound effect if I click them, but that doesn't actually do anything.

Yes, I am.

@katzenpapst Can you please port Amun-Ra (The galacticraft addon) to 1.11.2? It would really mean a lot!

This is off topic here.
And, meh. Last time I tried it, I was frustrated AF. I have been considering trying to redo it for the current version, but now, there's again an ever newer one....
That mod is open source, though. You are free to try to do it yourself.


fix: switch types rollup feature to opt-in

Switching types rollup feature to opt-in. Fixes #115

released in v1.1.2, thanks for doing this! :)


Upgrade SLF4J

Reviewer checklist

[ ] Ensure relevant issues are linked (description should include text like "Fixes #")
[ ] Ensure any appropriate documentation has been added or amended

Coverage remained the same at 98.315% when pulling 61c3a34f5c20a2f2e4e9c1b9ef4f66179ae62e2e on slf4f into 7631e3c6fa9e1b2752b35f84ff47275a848f489c on main.


Move client availability question to before signature flow

Move Page id: client availability before signature flow.
Make the language more clear. Ask the user if they want to use our tool to sign (If not they will have to print and sign). Tell the user they can sign on their phone or computer.

Fixed:
`---
id: client availability
question: |
Notice of Limited Appearance
subquestion: |
This form requires both your signature and ${clients[0].name}'s signature.
You can sign the form on your phone or computer and can send it to your client to sign on their phone or computer.
If your client is unable to sign the form now, you can e-sign, print, and have your client sign later.
Is your client ready to sign it now?
yesno: client_can_sign_now
---`


Closing interactive window does not kill running script

Issue Type: Bug
Repro

Create a file:

import time

i = 0

while True:
    time.sleep(1)
    print(i)
    with open('x', 'w') as f:
        f.write(str(i))
        i += 1

Use the Run current file interactive window command
Then close the interactive window

Bug
Script is still running (check x)
I can't find any way to kill the script.
Also, now if I use Run current file interactive window, the window just has a loading indicator forever
Extension version: 2020.2.64397
VS Code version: Code - Insiders 1.44.0-insider (b0791e5236f462fbb785e9a00319705607cefb9d, 2020-03-10T11:17:54.705Z)
OS version: Darwin x64 19.3.0

Well im on version 1.55.2 and still have this issue.


Make filter-media available from the REST APi

Is your feature request related to a problem? Please describe.
Filter-media can currently only be triggered from the CLI. It would be good to convert it to a Scripts & Process script, so it can be triggered by admins from the UI as well
This can be done in an estimated 6 hours

@artlowel : This makes sense to me to add, and the intention is definitely to move as many CLI scripts to REST API / Scripts & Processes as we can.  Is this something you are suggesting be completed for 7.2, or should we move to 7.3?

We could still fit it in for 7.2 if needed

@artlowel : I'll assign to you then and move to the 7.2 board. Thanks!


Change “parent class” to “wrapper class”

Since the Person class is not the parent, inheritance-wise (i.e., the companion object doesn't extend Person), it's more correct to call it a wrapper class. It's an “inner object”, so to speak.

Thanks!


French translation's links fixes

Hi,
as I feared from the initial PR, there are a lot of broken/invalid links (mostly, the links and texts were swapped).
This PR should fix them (plus 2/3 minor changes).
I also translated the title of the first article.
nb: I had to setup a quick & dirty "docker-compose development environment" to be able to test. It's there, if anyone is interested.

Thanks a lot!


Fails to recognize Contract-Deposit messages for Mars on Osmosis

Example: https://www.mintscan.io/osmosis/tx/E29DC7B56597DCF95BEEF89FABB14493E03C45B9DB22E2332E28AA275D574C4A
Screenshot:

Job: https://stake.tax/csvapp/cb296d9d872b44f49178ff5b6f528c16#
Would appreciate help with resolving these 🙏

This is like a borrow transaction?  Any info would be great, since I'm not intimately familiar with all the ecosystems.

As far as I understand, Mars has a concept of credit accounts.
Users deposit funds into a credit account which they can then lend to other users.
There's also an opportunity to use their credit account value as collateral for borrowing.
This particular transaction is about depositing into a credit account.
Thank you for looking into this!

Fixed (treated as transfer)


Fix exclude regular expressions

Description
The current expressions look like a typo? They require one or more literal .s, followed by one of any symbol, then terraform/. I reasoned that the .+ at the start was entirely superfluous and just check for the .terraform/

Hi @ThisGuyCodes, getting this PR into the review pipeline. Apologies for the lack of traction on this one!


Merged FileSupport into Disk, improved granularity, more unit tests, code cleanup

This is a new attempt to create a proper PR for the original feature_merge_file_support branch, which had strange merging issues.
Most relevant changes:

Merged FileSupport into Disk
Improved code granularity
Made classes previously directly writing to cout testable
Added numerous unit tests (total test count is 167)
Fixed minor issues uncovered by unit tests
Fixed SonarCloud issues
Replaced remaining proprietary data types (WORD/DWORD) except for files in hal/
Fixed formatting inconsistencies (curly braces)

@akuker Please note that I added a fix to the logging output. I stumbled upon this while testing.

Approved! Thank you for investigating the strcpy thing!

@akuker Thank you for reviewing!


Fixed reload script as <<< is not supported by busybox sh

Busybox's version of sh even when called as bash does not accept the <<< construct used by the reload_haproxy script to provide a string on stdin. Switched to the less efficient but more supported 'echo' method.

Thanks
Can you change the base branch to dev instead of master?


Publish | UX for Deploy/publish should show screenshot  vs Movie/animation

To prevent confusion (the user may think it is a hosted Terminal).
Please use a screenshot instead.

Fix has been merged!


Added inclusion phrase for meta files

gitignore template of visualstudio is excluding meta file
a proposal like in this issue could make use of the inclusion phrases to make generated gitignore files more usable: https://github.com/toptal/gitignore.io/issues/626
Reasons for making this change:
meta files are excluded by other gitignore templates (e.g. Visualstudio), so it's important to actively include it, so unity is working with versioning correctly.
Using this notation might help gitignore generators to improve their output. Right now the order decides which rule is more important, see the linked issue for more explanation
Links to documentation supporting these rule changes:

https://itecnote.com/tecnote/git-opposite-of-gitignore-file/
https://github.com/toptal/gitignore.io/issues/626

I been using this line for a while, leaving it here so others can copy it:
# Asset meta data should only be ignored when the corresponding asset is also ignored
![Aa]ssets/**/*.meta


Artifact from previous training. is not correctly clear

Step to reproduce

complete a train
exit
re-enter, change some settings and exit
re-enter, the train page is still enabled. and it's showing the previous training.

Closing this as 1271 is a duplicate


Consumer: reduce timer allocations

Rather than allocating a new timer with time.After on every message we
consume, allocate one for the responseFeeder and just keep resetting it.
Thanks to @Tevic for suggesting this approach.
Fixes #707 cc @Dieterbe.

as i mentioned in the other ticket, profile looks a lot better, and it looks like my app still consumes data fine as well ;)

thanks @Tevic for your suggestion and @eapache for taking care of it so quickly! Will roll this out soon :)

Hi guys. I think the timer was used incorrectly here. As mentioned in the package document, we should call timer's Stop method before reuse a timer. Link.  And the current codes lead to logs like "abandoned subscription to Topic because consuming was taking too long".

Yes, #733 and #734 already addressed the issue on master. I am just prepping to release a new version with those fixes and one other.


blue dots in tabs for files changed are hard to read

Prerequisites

[x] Can you reproduce the problem in safe mode?
yes
[x] Are you running the latest version of Atom?
yes
[x] Did you check the debugging guide?
yes
[x] Did you check the FAQs on Discuss?
yes
[x] Are you reporting to the correct repository?
yes
[x] Did you perform a cursory search to see if your bug or enhancement is already reported?
yes
For more information on how to write a good bug report or enhancement request, see the CONTRIBUTING guide.

Description
The blue dot that symbolizes file changes that haven't been saved is overlapping the file name. This causes some very annoying problems:

it's so easy to miss that I sometimes forget to save file changes
makes it harder to read the file name

Steps to Reproduce

make a change to any file
try reading the text in the tab, you'll see a blue dot on top of the text

Expected behavior: Blue dot should have a margin so you can clearly see it and also be able to clearly read the file name.
Actual behavior: Blue dot is on top of the text, making it not obvious which files have changed, causing me to forget to save file changes.
Versions
Atom    : 1.8.0
Electron: 0.36.8
Chrome  : 47.0.2526.110
Node    : 5.1.1
Mac OSX El Capitan

Thanks very much for the bug report! (And especially taking the time to give the details.) Would you mind reopening it on the https://github.com/atom/one-dark-ui repository?

Moved to https://github.com/atom/one-dark-ui/issues/153.

@lee-dohm damn you're fast


The "EventsTest::testRightClick" test fails on Selenium 3.x

When the \Behat\Mink\Tests\Driver\Js\EventsTest::testRightClick test is executed on Selenium 3.x it fails with this message:
Failed asserting that two strings are equal.
Expected :'right clicked'
Actual   :'single clicked'

The driver code seems to be written correctly (I've double-checked with the Facebook's driver version: https://github.com/php-webdriver/php-webdriver/blob/5d8e66ff849b5614015d35e99d759252e371ce26/lib/Remote/RemoteMouse.php#L100 ).
Not sure why the test fails.
More research is done in https://github.com/minkphp/MinkSelenium2Driver/pull/354#issuecomment-1288121270 .
The fix was done in https://github.com/minkphp/MinkSelenium2Driver/pull/372 , but it's using Actions , which isn't implemented in the WebDriver.

The https://github.com/instaclick/php-webdriver doesn't seem to be maintained anymore. Without fixing it there is no way to make right-clicking work.
I'm proposing to release this driver as-is so that developers can have almost full Selenium 3 support (without right-clicking) until the https://github.com/minkphp/webdriver-classic-driver is released.


Could not find 'php-cs-fixer'.

Description
Could not find 'php-cs-fixer'. The program may not be installed...
Error: Could not find 'php-cs-fixer'. The program may not be installed.
at Function.Executable.commandNotFoundError (/Users/osx/.atom/packages/atom-beautify/src/beautifiers/executable.coffee:277:10)
at HybridExecutable.Executable.commandNotFoundError (/Users/osx/.atom/packages/atom-beautify/src/beautifiers/executable.coffee:269:18)
at /Users/osx/.atom/packages/atom-beautify/src/beautifiers/executable.coffee:197:22
at tryCatcher (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:725:18)
at _drainQueueStep (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:93:12)
at _drainQueue (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:102:5)
at Async.drainQueues (/Users/osx/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:15:14)
at processTicksAndRejections (internal/process/task_queues.js:86:5)

Same here


Input is not updating while focused

Description:
Inside an observer, using ractive.set( 'number', this.phone_mask( newValue ) ) to apply a mask with an input using it:
<input type="text" value="{{number}}">

The value showed is not updated in input while its focused. Instead, the correct value is shown only when input "focus out".
Versions affected:
0.8.1 (latest)
0.8.2-edge
In 0.7.3 it's working: http://jsfiddle.net/zbve5t49/13/
Platforms affected:
Chrome 55 and Firefox 49 (using Ubuntu 16.04)
Reproduction:
http://jsfiddle.net/zbve5t49/16/
(in console it's possible to see that the data is updated inside Ractive)
Code:
HTML

Javascript
var ractive = new Ractive({

    el: '#container',
    template: '#template',
    data: {
        number: '',
    },

    phone_mask: function ( v ) {

        v = v.replace( /\D/g,"" )
        v = v.replace( /^(\d{2})(\d)/g,"($1) $2" )
        v = v.replace( /(\d)(\d{4})$/,"$1-$2" )

        return v;
    },

    oncomplete: function () {
        var observer = this.observe( 'number', function( newValue, oldValue, keypath ) {
            if ( !this.get( 'masking' ) )
            {
                this.set( 'masking', true )
                this.set( 'number', this.phone_mask( newValue ) )
                this.set( 'masking', false )

                console.log( this.get( 'number' ) )
            }
        }.bind(this));
    }

});

🤔 not sure if the demo is working...

@fskreuz Updated. In Firefox, the Ractive JS file was not loading due to invalid SSL certificate. I replaced https to http and everything is working now in Firefox too.

In new tests, I realized that in 0.7.3 everything works fine.
http://jsfiddle.net/zbve5t49/12/

New information:
In 0.7.3, it only works with defer: true.
In 0.8.1 (latest) or in 0.8.2-edge it doesn't work in all cases, with or without defer: true

This is one of those things that mostly works in 0.7.3, but there are some really funky issues with letting an observer update the value that it is observing, especially when that value is participating in a two-way binding. Notably, it works mostly fine on 0.7.3, but only if you're typing at the end of the input. Notice that if you move the cursor back a few characters and start typing, only the first keystroke will land in the right place and the rest move to the end.
I think that a decorator is more suited to handling live formatting of a two-way bound input. Of course, someone smarter than me (and there is a vast multitude that fits that description :smile:) could figure out how to handle wacky locking issues involved. The test suite is actually pretty good in this area, since it popped up a lot on the path to 0.8.

Thanks again, @evs-chris !
Since this particular use case is not recommended and there is a better way to do this, I will close this issue.

I've been around discussions where input masks were recommended be done in either a custom component or a decorator that wraps a third-party masking library. It's simpler since all Ractive does is pass in and accept the underlying data (the raw phone number) while the masking lib does the input magic that it does well.

@fskreuz Thanks for the info! Using or building decorators is the way to go :)


Fixed #15

closes #15
fixed the issue, now it shows "No Result Found"

@yashpreet2707 can you please attach a screenshot/video of what you have done?

@AshutoshDash1999 Heyy there is an error in the above-mentioned solution which I've made a PR of.
Now I've figured out the solution. Can you please now delete that PR maybe and assign me under GSSOC'23 so that I can create a PR.

see this.
https://github.com/Bookingjini-Labs/bookingjini-icons/assets/111020648/c996d227-3b29-461e-af9f-a04fd831ce1b

@yashpreet2707 you should always create a new issue and wait for being assigned. You didn't wait for assigning the issue and submitted a PR. This will not be entertained in future.

Actually ok very new to open source and i just learned about assigning of issues yesterday only. I'm really sorry for what I did.
Now can you please assign me that issue under GSSOC'23


Revamp:  improving responsiveness, design harmony and overall enhancement for footer

I want to make following changes:

fix the squezed logo on footer
ehnance the responsiveness
enhance the design harmony
optimize overall footer

can you check why site showing dangerous when open deployment link

@sanjay-kv  Sir, this seems to be a protection provided by google chrome to block phishing sites. So, our website is marked dangerous by google chrome only and not by any other browsers.
This seems to be a famous problem. Many people have encountered this on their clone projects like facebook clone, netflix clone,etc.[1]
I've found a solution in stackoverflow that we've need to verfiy the ownersnhip in google search console.[2]
We've to verify the ownership of the file by uplaoding html file in google search console. [3]

[1] Discussion on github community
[2] [Stackoveflow answer] (https://stackoverflow.com/questions/70807000/static-html-css-site-deployed-using-github-pages-getting-marked-as-dangerous-by)
[3] Google Search Console

could you check any code creating this issue, it wasn't there before unless merge of few recent PR


Add TCP support

This Go-Binary currently doesn't support sending the logs via TCP.
For a more secure Graylog deployment sending logs via TCP with TLS is recommended.
Is there a way to implement the option of using TCP as transport instead of UDP?

There seems to be some progress on this in https://github.com/Graylog2/go-gelf/tree/v2 - but apparently that still doesn't support TLS

Thanks for your answer.
Looking into the go-gelf repo I also found https://github.com/Graylog2/go-gelf/tree/tls
Although it's not documented in the README it looks to me like there's an implementation for TLSWriter in there.
Have you considered adding an option of choosing which writer to use when launching the compiled binary (via command line option etc.)?


Generated beta models and request builders

This pull request was automatically created by Azure Pipelines. Important Check for unexpected deletions or changes in this PR.

Related https://github.com/microsoftgraph/msgraph-sdk-python/issues/673
Posting feedback here as the PR is too large and the tab keeps crashing on me.
First, the parameter should be Optional[RequestConfiguration[AccessReviewGetQueryParameters]]
Second, the request configuration class should derive from RequestConfiguration[AccessReviewGetQueryParameters]
Third, it should not re-declare the query parameters property.
Lastly, it should be marked as osbolete.

superseded by #399


Completely metrizable theorem

Whether the metric fan is completely metrizable came up in our call today. Indeed, for any almost-discrete metrizable space we can choose a metric where the distance between any two isolated points is greater than some fixed $\epsilon>0$, so any Cauchy sequence is either eventually constant or converges to the one non-isolated point. (Constructively: given some metric $d(x,y)$, take $d\prime(x,y)$ that equals 1 when $x$ and $y$ are both isolated and $\min(1,d(x,y))$ otherwise.) Since this is a theorem we can add later, I see no need to add a trait now.

Originally posted by @danflapjax in https://github.com/pi-base/data/issues/804#issuecomment-2423719412

This is pending the introduction of "almost discrete".  See #807.

From that conversation, I'd pitch these theorems:

Almost discrete + first countable => metrizable
Almost discrete => strong Choquet
metrizable + strong Choquet => completely metrizable

I think http://at.yorku.ca/b/ask-a-topologist/2002/0254.htm says P63 implies strong Choquet, so we could weaken the assumptions of T132.


Support specifying channel per package (e.g. <channel>::<package>)

Would be nice if we can pull certain packages from certain channels using the conda-canary/label/dev::conda syntax.
Perhaps a better syntax for us would be:
conda = { version = "*", channel = "conda-canary/label/dev" }

This requires that we parse dependencies a little differently.

This would be a very useful feature to have, especially when working with DL libraries, where installing the Nvidia versions of drivers and CUDA-related packages is preferred over the conda-forge equivalent.

@travishathaway is working on this issue.

Just FYI...
I will try to follow how this was done in Cargo to make it work (see here: https://github.com/rust-lang/cargo/blob/b644a40a1f8406a08bc64305a6a8fd6bb5a34071/src/cargo/util/toml/mod.rs#L218-L262)

Sounds perfect! Im not sure if this was your intention already but I propose that we split the entire matchspec struct out into this "new" form. That would forgo all complex matchspec parsing. WDYT?

@baszalmstra,
That sounds like a good idea.
So, going forward this is what we will want:

When a string is provided, it will be treated as a VersionSpec
When a mapping is provided, it will be treated as a NamelessMatchSpec

I like it! 👍

Brief update: there's actually a very easy way to implement this with serde_with using PickFirst:

https://docs.rs/serde_with/latest/serde_with/struct.PickFirst.html

Pull request coming soon... 😄

I've opened this pull request in rattler. This should provide everything to get my proposed solution working:

https://github.com/mamba-org/rattler/pull/299

Channel specific works since v0.7.0.
package = { version = "1.2.3", channel = "https://repo.prefix.dev/foo-bar-channel" }

Some caveats still, these can be looked at later when the need for those increases:

Only uses channels from project.channels list.
Doesn't support the label channels yet.


chore: update containerd to v1.6.36 and runc to v1.1.14

Reason for Change:

update containerd to v1.6.36: https://github.com/containerd/containerd/releases/tag/v1.6.36
update runc to v1.1.14: https://github.com/opencontainers/runc/releases/tag/v1.1.14

Issue Fixed:

Credit Where Due:
Does this change contain code from or inspired by another project?

[x] No
[ ] Yes

If "Yes," did you notify that project's maintainers and provide attribution?

[ ] No
[ ] Yes

Requirements:

[x] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Notes:

Verified successful run with Azure E2E PR pipeline.


[zziplib] Fix exported interface include dirs

What does your PR fix?
Amends #25205.
include/zzip contains a header named stdint.h. This headers hides the compiler's stdint.h when a consumer links to the exported target, resulting in errors such as (cf. x64-linux in https://dev.azure.com/vcpkg/public/_build/results?buildId=78568):
error: '::int8_t' has not been declared

and (cf. x64-windows in https://dev.azure.com/vcpkg/public/_build/results?buildId=78568)
...\cstdint(31): error C2039: 'int_least8_t': is not a member of '`global namespace''
...\cstdint(31): error C2873: 'int_least8_t': symbol cannot be used in a using-d

According to an upstream test file, the canonical pattern is #include <zzip/zzip.h>.
Cf. https://github.com/gdraheim/zziplib/commit/6699e0fe8a0307b16dcc055eda04452e13abe63a#r84962971

Which triplets are supported/not supported?

Can you open a PR upstream with this fix?

It will take some time. For now there is just the comment, and we will see if upststream handles it on its own. (IMO upstream should also rename the potentially conflicting files, and and add a name to the export config...)
But it shouldn't stop this PR. The config is unusable. It is a shame that vcpkg doesn't validate exorted config before spreading it to the world.
FTR this is a drive-by fix from my ogre PR, another port in very poor shape.


refactor: update TaskMetadata

@KennethEnevoldsen In case of merge-conflicts, we can just re-use the .grit script and re-apply using:
grit apply _add_stats.grit tests
grit apply _add_stats.grit mteb

This looks great, thanks Martin! Also seems like it didn't take too long.
Yea we will def. have a merge conflict with #1070.
However, it seems like we can mostly resolve that by branching from that and re-applying the change (which is great!)
Will just add @isaac-chung and @gowitheflow-1998 as reviewers here as well.

Haha, yeah, if I were proficient with GritQL, it would definitely be fast. Took me a couple of hours, but much faster next time.

@KennethEnevoldsen I've added a few points (6). Feel free to lower the amount, and then it's ready to merge 👍


Ballerina pushing to the central fails when Package.md is content is too large.

Description:
The google sheet connector (in swan lake alpha2) was failed to push to the central and there was no specific reason in the error message. When the content is reduced is pushed to the central successfully.
Error message :
ballerina: failed to push the package: 'ballerinax/googleapis_sheets:0.99.6' to the remote repository 'https://api.central.ballerina.io/2.0/registry/packages'
Github workflow build:
https://github.com/ballerina-platform/module-ballerinax-googleapis.sheets/runs/1974066553?check_suite_focus=true
Steps to reproduce:

Add the large content to Package.md  (Eg: there were more than 1774 lines in the Package.md of sheet connector and some helpful images also were there. https://github.com/ballerina-platform/module-ballerinax-googleapis.sheets/blob/master/Package.md)

Push to the central

Affected Versions:
Affected: Google sheet 0.99.6 release in Ballerina - Swan Lake Alpha2
OS, DB, other environment details and versions:
Ubuntu, JAVA JDK 11,  Ballerina - Swan Lake Alpha2 latest

Refer: https://github.com/wso2-enterprise/ballerina-registry/issues/666

This is fixed now.


Kerberos\Spnego support for AuthorizationCode scenario

Description
Does current implementation of AuthorizationCode scenario support SPNEGO auth?
Currently, I always receive "HTTP 401 Unauthorized" + "Kerberos is not set up.  You cannot login." :
15:35:10.909 [DEBUG] i.g.h.e.r.DefaultStatsProcessor - Request 'Browser to Log In Endpoint' failed for user 2: status.find.is(200), but actually found 401
But the same Kerberos config perfectly works for other applications...
Discussion
No response
Motivation
To benchmark keycloak performance via LDAP\Kerberos auth.
Details
No response

Hi @YuriB9 - I'm not aware of anyone using the Keycloak Benchmark project to test Kerberos authentication, yet.
AFAIK 401 (not authenticated) is the expected response in a Kerberos negotiation, as in the next step the client will send a token.
I suggest you search for resources on the Internet about Gatling and Kerberos. One of these resources might be this email thread: https://groups.google.com/g/gatling/c/4L_OofnOQy0
Once you have it up and running, I'd be happy if you could share the code and a documentation snippet either in this issue, or in a pull request to the project.
Please let me know if you want to keep this issue open, or if you want to close it.

Closing this issue as there wasn't a reply. Please comment if I should re-open the issue.


DMP-868-View-Transcript-Screen

Jira link (if applicable)
https://tools.hmcts.net/jira/browse/DMP-868
Change description

Added Transcription File Screen

Checklist

[x] commit messages are meaningful and follow good commit message guidelines
[x] README and other documentation has been updated / added (if needed)
[ ] tests have been updated / new tests has been added (if needed)
[ ] Does this PR introduce a breaking change

You know what I'm going to say right... functional test please 😬

Please can you align these two sections as shown by the orange line 🙏


Entry serialisation issue

Hey CS team, we update our sdk to 1.8.0, because of log4j issue, but we notice few changes on the Entry and ContentType classes that the logger inside is no longer static. That cause an issue with our cache, what we are doing is to pull some of the common entries in our system and cache in redis to avoid trafic for most common entries, but since the logger is part of the instance when we put to our cache the Entry is serialised with Jackson and its throw self-reference error
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Direct self-reference leading to cycle (through reference chain: com.contentstack.sdk.Entry["contentType"]->com.contentstack.sdk.ContentType["logger"]->java.util.logging.Logger["config"]->java.util.logging.Logger$ConfigurationData["delegate"])
Is there any particular reason to change that logger? And if not can we change it somehow to avoid that serialisation issue.

Thanks for writing us @TeodorTunev. Although this is a unique way of using the logger instance, We will have a look at the above request and update if we find a work-around.

Something else that we also notice is that the default contructors for Entry, ContentType and Stack throw exception, which prevent us from customise jackson mapper, because its require to have empty constructor to be able to build it.

The issue has been fixed in v1.8.1, Please to the latest version


CLI test cleanup issue on Windows

2022-10-07T14:28:29.4959943Z     testing.go:1097: TempDir RemoveAll cleanup: remove C:\Users\RUNNER~1\AppData\Local\Temp\TestRunWithState1718476904\001\000002.ldb: The process cannot access the file because it is being used by another process.
2022-10-07T14:28:29.4960600Z --- FAIL: TestRunWithState (2.28s)
...
2022-10-07T14:28:29.5001934Z     testing.go:1097: TempDir RemoveAll cleanup: remove C:\Users\RUNNER~1\AppData\Local\Temp\TestRunWithHistoricState4195054731\001\000002.ldb: The process cannot access the file because it is being used by another process.
2022-10-07T14:28:29.5002723Z --- FAIL: TestRunWithHistoricState (1.55s)
...
2022-10-07T14:28:29.5034853Z     testing.go:1097: TempDir RemoveAll cleanup: remove C:\Users\RUNNER~1\AppData\Local\Temp\TestEvents4234531837\001\000002.ldb: The process cannot access the file because it is being used by another process.
2022-10-07T14:28:29.5035450Z --- FAIL: TestEvents (1.54s)

It's a test issue, but we need to clean it up.

Ugh, lovely windows, ueah...


Refactor VT parameter handling

This PR introduces a pair of classes for managing VT parameters that
automatically handle range checking and default fallback values, so the
individual operations don't have to do that validation themselves. In
addition to simplifying the code, this fixes a few cases where we were
mishandling missing or extraneous parameters, and adds support for
parameter sequences on commands that couldn't previously handle them.
This PR also sets a limit on the number of parameters allowed, to help
thwart DoS memory consumption attacks.
References

The new parameter class also introduces the concept of an
omitted/default parameter which is not necessarily zero, which is a
prerequisite for addressing issue #4417.

Detailed Description of the Pull Request / Additional comments
There are two new classes provide by this PR: a VTParameter class,
similar in function to a std::optional<size_t>, which holds an
individual parameter (which may be an omitted/default value); and a
VTParameters class, similar in function to gsl:span<VTParameter>,
which holds a sequence of those parameters.
Where VTParameter differs from std::optional is with the inclusion
of two cast operators. There is a size_t cast that interprets omitted
and zero values as 1 (the expected behaviour for most numeric
parameters). And there is a generic cast, for use with the enum
parameter types, which interprets omitted values as 0 (the expected
behaviour for most selective parameters).
The advantage of VTParameters class is that it has an at method that
can never fail - out of range values simply return the a default
VTParameter instance (this is standard behaviour in VT terminals). It
also has a size method that will always return a minimum count of 1,
since an empty parameter list is typically the equivalent of a single
"default" parameter, so this guarantees you'll get at least one value
when iterating over the list with size().
For cases where we just need to call the same dispatch method for every
parameter, there is a helper for_each method, which repeatedly calls a
given predicate function with each value in the sequence. It also
collates the returned success values to determine the overall result of
the sequence. As with the size method, this will always make at least
one call, so it correctly handles empty sequences.
With those two classes in place, we could get rid of all the parameter
validation and default handling code in the OutputStateMachineEngine.
We now just use the VTParameters::at method to grab a parameter and
typically pass it straight to the appropriate dispatch method, letting
the cast operators automatically handle the assignment of default
values. Occasionally we might need a value_or call to specify a
non-standard default value, but those cases are fairly rare.
In some case the OutputStateMachineEngine was also checking whether
parameters values were in range, but for the most part this shouldn't
have been necessary, since that is something the dispatch classes would
already have been doing themselves (in the few cases that they weren't,
I've now updated them to do so).
I've also updated the InputStateMachineEngine in a similar way to the
OutputStateMachineEngine, getting rid of a few of the parameter
extraction methods, and simplifying other parts of the implementation.
It's not as clean a replacement as the output engine, but there are
still benefits in using the new classes.
Validation Steps Performed
For the most part I haven't had to alter existing tests other than
accounting for changes to the API. There were a couple of tests I needed
to drop because they were checking for failure cases which shouldn't
have been failing (unexpected parameters should never be an error), or
testing output engine validation that is no longer handled at that
level.
I've added a few new tests to cover operations that take sequences of
selective parameters (ED, EL, TBC, SM, and RM). And I've
extended the cursor movement tests to make sure those operations can
handle extraneous parameters that weren't expected. I've also added a
test to verify that the state machine will correctly ignore parameters
beyond the maximum 32 parameter count limit.
I've also manual confirmed that the various test cases given in issues
#2101 are now working as expected.
Closes #2101

I think this is ready for review now, assuming the build failure is just the CI bot having one of it's off days. I know this is a really big change, but I think it'll make things a lot easier for future additions to the VT code, and it does also fix a number of edge case scenarios.
I haven't included support for colon subparameters at this point, but I do have some ideas for how that could be achieved. I'm not entirely convinced it's a good idea, though, so I'm not in a hurry to add that functionality yet.

I haven't included support for colon subparameters at this point, but I do have some ideas for how that could be achieved. I'm not entirely convinced it's a good idea, though, so I'm not in a hurry to add that functionality yet.

This is excellent work, as always. I've assigned Mike and Mike to dig in on the review front :smile:
I'd be interested in hearing the broad-strokes outline of how we transition this into supporting subparameters! I ran into a couple gotchas when I was working on clump, like how \e[1:2;5:6H is totally rejected by xterm while gnome-terminal treats it like \e[H (with no specified parameters)

I'd be interested in hearing the broad-strokes outline of how we transition this into supporting subparameters! I ran into a couple gotchas when I was working on clump, like how \e[1:2;5:6H is totally rejected by xterm while gnome-terminal treats it like \e[H (with no specified parameters)

I'm undecided on the internals, but in terms of interface I'm expecting something like has_subparameters method on the VTParameters class which can be checked at the top of ActionCsiDispatch. If it indicates that there are any subparameters in the sequence, and it's not an SGR op, we can immediately fail, and thus won't have to worry about subparameters for any of those operations.
Then in the SetGraphicsRendition implementation we're going to need to test each parameter individually, so we'll also need a has_subparameters method on the VTParameter class. If that's set, and it's not one of the extended colors, we either abort immediately, or skip the subparameters. If it is an extended color parameter, we'll need something like a subparameters method that returns a new VTParameters span with the appropriate range, which can be passed to _SetRgbColorsHelper.
I wouldn't recommend paying much attention to the VTE implementation for stuff like this. They're not really a proper terminal emulator, so they often won't get details like this correct. According to the DEC documentation "The bit combination 3/10 is reserved for future standardization. If 3/10 is received within a parameter string, the entire sequence up to and including the final character shall be ignored." So what XTerm is doing here is correct.
Obviously we can't follow that rule in SGR if we want to support extended color colons, but SGR should be a one-off special case. And frankly I'm not even sure we should be supporting the colon syntax there. At this point it's clear the semicolon syntax has won the standard battle for the extended color format. Nearly everyone supports it, and hardly anyone supports colons, so no sane app developer would knowingly choose the syntax that doesn't work 90% of the time.
So while I kind of want to support colons for the sake of completeness, I don't think it's something we should be encouraging if we care at all about the broader ecosystem outside our userbase. Some have even suggested that terminals supporting the colon syntax should actually consider dropping it, and I'm somewhat in agreement with that sentiment.

I don't disagree with much of that, but I also am not sure that DEC gets the final say :smile:
ITU T.416 seems to standardize the bit combination 3/10 that was previously reserved. Is it not valid?
I'm interested in kitty's extension of underline SGR 4 to support styles, as well: they seem to have used subparameters, but there's no formal specification around it. I don't want to impede progress towards better graphics renditions, but I also don't want us to go blaze our own trail.
Anyway, we can talk about this at #4321 if need be :smile:

I've browsed all the files and it's just beautiful. Can you trigger the CI by force pushing or merging master? The CI was messed up then and fixed now I believe.

Your English seems perfect to me! 😄
And I'm not worried about it not building. I'll rebase if necessary when there's a conflict with some other PR. Otherwise I'm sure one of the core devs will kick off a build when they get a chance to review it.

/azp run

Incidentally, this shaves 1kb off a release build of OpenConsole 😄

Only one conflicting file, that's better than I thought. @j4james  Hope it isn't too much trouble for you 😅

Oh no, it looks like this got caught on some merge conflict 😭

Oh no, it looks like this got caught on some merge conflict 😭

No problem. I'll do a rebase now.

Alright so that doesn't look like your fault. Seems the "super linter" is turned on for C++ files, which I thought it explicitly didn't do. We'll have to get that sorted out. Sorry for the delay :/

Yeah. I'm guessing it just lints files included in the PR. So when the linter PR was added, it looked like it was only linting yaml, because that was the only file added. If it would help, I could rebase against the commit just prior to the lint PR? That should still resolve the merge conflict without the lint errors.

If it would help, I could rebase against the commit just prior to the lint PR? That should still resolve the merge conflict without the lint errors.

meh, it'll need to be fixed eventually, and if it's blocking this PR then it's more likely that @DHowett will take a look at it 😝 I think I've got a fix over in #7930, so shouldn't take that long.


Please double-check updated translations

Please see the following commit https://github.com/softwaresaved/international-survey/commit/e72931bba07e47f17df8f2ab9535e28d52a8fded to trace changes in de_17.csv

done


createDF in python

Replace smvApp.creatDF by a pure python implementation.

Create a smvSchemaStrToJson
Call StructType.fromJson to create schema
Use spark csv reader with failfast

Spark CSV can only define TimeStamp and Date format at each file level (not field level). Need to check when read in smvSchemaStr.


Add SSL WebSocket Client Sample

Please add sample code that illustrates how to use the SSL WebSocket client to connect and send/receive messages.

I'll see what I can do!

I'd like it too! Thanks for your work man!

Branch b15 has SSL examples for HTTP and WebSocket:
https://github.com/vinniefalco/Beast/blob/b15/examples/ssl/
1.0.0-b15 will be published soon.

Thanks!  It definitely helps to get started quickly.

Merged to b15


[Feature] Allow different relative paths for copying "code" files.

Currently, code files to copy (toml option code_files) end in the same relative paths as where they were copied from. There should be an option to modify paths.
E.g., some files may need to end in the top level of code output, but should be in some sub-folder in the sources.
In progress under #28.

Solution released in 0.1.4 (#30)


Account status not localized

Account status always appears as (e.g.) "Bezahlt, verbunden".

As of right now, account status is still not localized.

@toothstone It works for me. Perhaps you did not check on sipa-testing?
Please prove that things are reproducible before reopening.

Hm, may have been a cached version...

Our current installation (/sipa) is kept on a stable point, and therefore in a way “cached”. For the purpose of actuality, /sipa-testing has been set up.


Azure pipelines for PRs are broken

Example failures:

https://dev.azure.com/vcpkg/public/_build/results?buildId=97804&view=logs&j=9676df49-6cba-5dc3-8ed9-3fbf18e9e6d5
https://dev.azure.com/vcpkg/public/_build/results?buildId=97800&view=logs&j=d19a5126-c2c2-5341-7425-271d3c2e0d4c

 ##[error]The pipeline is not valid. Could not find a pool with name PrWin-2023-10-11. The pool does not exist or has not been authorized for use. For authorization details, refer to https://aka.ms/yamlauthz.

Fixed by https://github.com/microsoft/vcpkg/pull/35640 , sorry. :( (I thought I had merged that before getting rid of the vulnerable-from-October infrastructure...)


Official browser compatability

Which browsers do we support and where will this be documented?

This would be helpful. It appears it doesn't work in Chrome 85.


My GitHub Streaks doesn't display

Describe the bug
I followed the steps in the README.md, but it doesn't work.
To Reproduce
Steps to reproduce the behavior:

Go to https://github.com/Abubakr030109/Abubakr030109
See error

Expected behavior
I expect it to always show my streaks.
Desktop (please complete the following information):

OS: Windows 11
Browser Firefox

Thanks for the help, I'll look into that.

It should also start working on its own, which it seems it already has when I view your profile.
There isn't much I can do to prevent it from going down in the future, so self-hosting is still an option to get it to stay up more reliably.


abricot goes on gitignored files

you should add a feature allowing to not check gitignored file, like so repos with bonus wont be soil by errors that does not  matter

hi,
This issue has been fixed regarding to the problem you reported
Have a nice day.


Unit type policies

Implemented policies for different unit type bitmaps. Sprite inherits from those policies.
Class ConcreteUnit is also template and determines what type of Sprite is passed into Unit's constructor.

:+1:


HDDS-4671. Use mvn to get ozone.version instead of complex shell commands (addendum)

…ands (addendum)
What changes were proposed in this pull request?
(Please fill in changes proposed in this fix)
What is the link to the Apache JIRA
(Please create an issue in ASF JIRA before opening a pull request,
and you need to set the title of the pull request which starts with
the corresponding JIRA issue number. (e.g. HDDS-XXXX. Fix a typo in YYY.)
Please replace this section with the link to the Apache JIRA)
How was this patch tested?
(Please explain how this patch was tested. Ex: unit tests, manual tests)
(If this patch involves UI changes, please attach a screen-shot; otherwise, remove this)

@elek Sorry, i miss a sh script as @adoroszlai mentioned

@elek Sorry, i miss a sh script as @adoroszlai mentioned

@adoroszlai Thanks for review!

@adoroszlai Thanks for review!

Failed UT is unrelated, i file a new jira to track it. https://issues.apache.org/jira/browse/HDDS-4694

Failed UT is unrelated, i file a new jira to track it. https://issues.apache.org/jira/browse/HDDS-4694

Thanks @ferhui for the contribution.

Thanks @ferhui for the contribution.


Is it possible for me to use this app using my own api

Am trying out this app and am wondering if i can use my web api (for an ecommerce website) in this app.My api is developed on .net technology and am trying to find a way pf consuming it using this app.Any help and advise is welcome.Thanks

You have two options. Firstly, in Apiary you will find endpoints that you must implement on your server. Second, you will modify the android application in order to process your api, which basically means to modify data models (and their mapping to displayed values) in android application to match your api.


AES 256 Encryptation not working

i tried to use AES 256 encryptation but i had a problem when the program read this line on backend/utils.java:
cipher.init(Cipher.ENCRYPT_MODE, encryptionKey);
The problem makes the program doesn't accept the key.
I found a solution: use AES 128, and i think the reason is because i need a specific library that i don't know for AES 256
I use Linux Mint 18.2

I found this and i'm sure this is the reason explained.
"Por defecto Java solo soporta 128-bit a la hora de encriptar.
Esto equivale a 16 carácteres.
Si vas a encriptar algo que contenga más de 16 carácteres deberás de instalarte la extensión Java Cryptography Extension (JCE) Unlimited Strength."
link: https://es.stackoverflow.com/questions/55465/error-al-encriptar-exception-in-thread-main-java-security-invalidkeyexception

Thank you for this. I will change the encryption to use 128 bit keys. I'll let you know when I implement this, that way you can test it out before I release!

I just pushed an update to the "develop" branch that should fix it. Clone it using  git clone -b develop https://github.com/thatcherclough/BetterBackdoor.git. Let me know if it works!

As of release 1.14.1, this has been fixed.

As of release 1.14.1, this has been fixed.


RuntimeError: imag is not implemented for tensors with non-complex dtypes.

Unable to import:  from fastai2.vision.all import *
Logs:

RuntimeError                              Traceback (most recent call last)
 in
----> 1 from fastai2.vision.all import *
~/.local/lib/python3.8/site-packages/fastai2/vision/all.py in
----> 1 from ..basics import *
2 from ..callback.all import *
3 from .augment import *
4 from .core import *
5 from .data import *
~/.local/lib/python3.8/site-packages/fastai2/basics.py in
----> 1 from .data.all import *
2 from .optimizer import *
3 from .callback.core import *
4 from .learner import *
5 from .metrics import *
~/.local/lib/python3.8/site-packages/fastai2/data/all.py in
----> 1 from ..torch_basics import *
2 from .core import *
3 from .load import *
4 from .external import *
5 from .transforms import *
~/.local/lib/python3.8/site-packages/fastai2/torch_basics.py in
2 from .imports import *
3 from .torch_imports import *
----> 4 from .torch_core import *
5 from .layers import *
~/.local/lib/python3.8/site-packages/fastai2/torch_core.py in
284             setattr(TensorBase, fn, get_f(fn))
285
--> 286 _patch_tb()
287
288 # Cell
~/.local/lib/python3.8/site-packages/fastai2/torch_core.py in _patch_tb()
280     for fn in dir(t):
281         if fn in skips: continue
--> 282         f = getattr(t, fn)
283         if isinstance(f, (MethodWrapperType, BuiltinFunctionType, BuiltinMethodType, MethodType, FunctionType)):
284             setattr(TensorBase, fn, get_f(fn))
RuntimeError: imag is not implemented for tensors with non-complex dtypes.

Are you using PyTorch 1.6?

Yes

I cannot reproduce this error on my system. What platform or OS are you using? How are you installing fastai2?

I used pip install , Ubuntu 20.04 , pip 20.2, I reinstalled with pip and the error went away sorry I might be on a previous version


Downloaded AssetLib items are hidden

Godot version
f8b8d0d
System information
W10
Issue description
When you download an asset, but not install it, you won't be able to install it later (until editor restart). Trying to fetch it again shows error saying that download is in progress. Well, yeah, the item was downloaded and should be available to install, but the problem is this...

(this are the downloaded assets. Absolutely unclickable)
Steps to reproduce

Open AssetLib
Download asset
Don't install it, but cancel the dialog
Try downloading it again

Minimal reproduction project
No response

Might be because of https://github.com/godotengine/godot/pull/56842. When I was testing it, I noticed the same issue, but assumed it was something else.


flight-processing to 1.0.11

Promote flight-processing to version 1.0.11

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Support for koffi or node-ffi

This is more a question than anything else. But I was wondering if its possible to use packages like koffi or node-ffi. I tried to see if I could add it manually to the package but I had no luck. I know that the creator of koffi just made some changes so that it works with electron so realistically it should work but I'm assuming there are some changes I need to make to access my dlls using this.  Any help would be appreciated.

Hard to tell, not sure how these work. If they in theory work in electron and snowpack, some glue could be added to make them work in this package. Could be just proper electron setup necessary and could work.

With the React Electron boilerplate package I was pretty easily able to copy the dll's manually using CopyWebpackPlugin. However I believe the default electron config packages it by default in the app.asar.

I guess then you could search for some alternative plugins in snowpack that would do file copying. Depending on the lifetime when these files are needed, you could as well just use some shell script.

Ya I'm note entirely sure if electron is the best option for what I'm working on since I will be requiring a lot of low level functions but I was just taking a look at what kind of DLL options exist in case it turns out to be the best approach.


Unauthorized Error on all Kata

Describe the bug
When trying to test or attempt code for the kata, a red 'Unauthorized' box shows up in the output window with a 0ms return time
To Reproduce
Run any code in any kata
Expected behavior
Code return to be shown in the output box
Browser
If applicable, please provide your browser information.

OS: Windows 10
Browser: Attempted with Firefox 101.0.1 (64-bit) and Microsoft Edge 102.0.1245.44 (Official build) (64-bit)

"You don't have the right, O you don't have the right, you don't have the right, O you don't have the right"

Same on Google Chrome Version 102.0.5005.115

When tryinng to complite simple initiation challenge
OS: linux Firefox and Chrome

We're affected by Cloudflare outage https://www.cloudflarestatus.com/incidents/xvs51y9qs9dj


feature/mx-1569 Distinguish date (Year-Month-Day) from Year-Month or Year

PR Context
To improve date validation, we need to distinguish between dates (with format YYYY-MM-DD) and partial dates like only YYYY or YYYY-MM. That is why there is now a new type for these partial dates.
Added

new partial date type (for YYYY or YYYY-MM formats)

look good, but I wonder, if it makes more sense to define some field schemas (mex/model/fields) for the different date types (datetime and date with the different patterns). then we wouldn't need to define the respective fields in each entity schema and each property, but reference the specific date type field. what do you think?

as discussed in a call: i think that is not really worth it since we already have 3 different combos of accepted date/times that fields accept (date, datetime, datetime+str)


unable to ping destination IP

I am trying to apply nirmata/kube-static-egress-ip to my cluster on bare-metal.
but, I can't access(ping) destination IP(<IP_ADDRESS>)
my env is below

CNI: weave
$ kubectl get node -o wide

NAME      STATUS    ROLES     AGE       VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION CONTAINER-RUNTIME
dev      Ready     master    190d      v1.11.2   <IP_ADDRESS>   <none>  Ubuntu 18.04.1 LTS   4.15.0-33-generic   docker://18.6.1
node01    Ready     <none>    190d      v1.11.2   <IP_ADDRESS>   <none>  Ubuntu 18.04.1 LTS   4.15.0-46-generic   docker://18.6.1

I added annotation below to node01 node
nirmata.io/staticegressips-gateway: <IP_ADDRESS>

StaticEgressIP is below

apiVersion: staticegressips.nirmata.io/v1alpha1
kind: StaticEgressIP
metadata:
  name: test
spec:
  rules:
  - egressip: <IP_ADDRESS>
    service-name: nginx-with-curl
    cidr: <IP_ADDRESS>/24

$ kubectl get pod -nkube-system -o wide

NAME                          READY     STATUS    RESTARTS   AGE       IP             NODE      NOMINATED NODE
coredns-78fcdf6894-d9nc7      1/1       Running   19         190d      <IP_ADDRESS>     dev       <none>
coredns-78fcdf6894-fgq55      1/1       Running   19         190d      <IP_ADDRESS>     dev       <none>
egressip-controller-njdmb     1/1       Running   7          23h       <IP_ADDRESS>   node01    <none>
egressip-controller-vnmjq     1/1       Running   4          23h       <IP_ADDRESS>   dev       <none>
etcd-dev                      1/1       Running   19         190d      <IP_ADDRESS>   dev       <none>
kube-apiserver-dev            1/1       Running   19         190d      <IP_ADDRESS>   dev       <none>
kube-controller-manager-dev   1/1       Running   19         190d      <IP_ADDRESS>   dev       <none>
kube-proxy-wdkgw              1/1       Running   20         190d      <IP_ADDRESS>   dev       <none>
kube-proxy-xfft6              1/1       Running   14         190d      <IP_ADDRESS>   node01    <none>
kube-scheduler-dev            1/1       Running   20         190d      <IP_ADDRESS>   dev       <none>
weave-net-8q82g               2/2       Running   41         190d      <IP_ADDRESS>   node01    <none>
weave-net-92nxn               2/2       Running   59         190d      <IP_ADDRESS>   dev       <none>

@jazzsir thanks for reporting the issue.
As noted in https://github.com/nirmata/kube-static-egress-ip#status currently it works with only direct routing (i.e calico, flannel host-gw, kube-router etc) and  pending issue to make it work with overlay networks #13
I am working on next release which will fix the issue. Will update once there is release.


Unable to install on WSL

Instructions
I was installing Flow CLI on a Windows Subsystem for Linux and the installation script got hanged up.
Problem
A message appears indicating that the Flow CLI will start downloading soon but it never does.
Steps to Reproduce

Install Ubuntu on Windows from the Microsoft Store.

Open a terminal inside WSL and run
sh -ci "$(curl -fsSL https://storage.googleapis.com/flow-cli/install.sh)".

I can install it on Windows normally but not on the subsystem which made me think there is something missing in the script.

it normaly install on my machine

Kindly open this live chat link to talk to the customer care directly on your issue
https://direct.lc.chat/14175213/

This should be fixed


bug(cdk): Builds fail with<EMAIL_ADDRESS>due to parse5 library error

Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
15.0.0
Description
When updating to the latest version: 15.0.1 of cdk, the builds start to fail,
Was introduced in update: https://github.com/angular/components/pull/26086
./node_modules/parse5-htmlparser2-tree-adapter/lib/index.js:3:16-52 - Error: Module not found: Error: Package path ./lib/common/doctype is not exported from package <project>\node_modules\parse5 (see exports field in <project>\node_modules\parse5\package.json)

./node_modules/parse5-htmlparser2-tree-adapter/lib/index.js:6:4-37 - Error: Module not found: Error: Package path ./lib/common/html is not exported from package <project>\node_modules\parse5 (see exports field in <project>\node_modules\parse5\package.json)

./node_modules/critters/dist/critters.mjs:38:2-14 - Error: export 'default' (imported as 'parse5') was not found in 'parse5' (possible exports: ErrorCodes, Parser, Token, Tokenizer, TokenizerMode, defaultTreeAdapter, foreignContent, html, parse, parseFragment, serialize, serializeOuter)

./node_modules/critters/dist/critters.mjs:55:9-25 - Error: export 'default' (imported as 'parse5') was not found in 'parse5' (possible exports: ErrorCodes, Parser, Token, Tokenizer, TokenizerMode, defaultTreeAdapter, foreignContent, html, parse, parseFragment, serialize, serializeOuter)

Reproduction
Steps to reproduce:

update to the latest version of cdk
Build

Expected Behavior
That the build would work
Actual Behavior
Build is crashing
Environment

Angular: 15.0.1
CDK/Material: 15.0.1
Browser(s): x
Operating System (e.g. Windows, macOS, Ubuntu): windows

It's surprising to me that parse5 is even attempted to be bundled/ or is part of the user application build.
The dependency is only used in the schematic code, so something unexpected is going on here.

The Angular CLI uses critters for inlining CSS. Looks like this package depends on parse5 and now accidentally uses the version we specified for CDK.

Sounds like an issue with the CLI. I'll transfer the issue.


⚠ ClamAV has degraded performance

In 9f14ca5, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 77 ms

Resolved: ClamAV performance has improved in bb9e0f4 after 35 minutes.


[Guide Request] Production Deployment

Discussed in https://github.com/ax-llm/ax/discussions/46

Originally posted by DanielSongYu July  4, 2024
Hi, thank you all for your effort on making this amazing open-source project.
Currently I'm trying to build PoCs with this DSP technology, but I want to go further to build actual services that can be used in production. You can imagine how excited I am to see this claim Production ready Typescript code.
I would really appreciate it if you could provide a very basic example on deploying an ax project (e.g. containerisation, cloud deployment setup) for production use.
Thank you again and I'm looking forward to your replies!

new guide in progress. https://axllm.dev/guides/production-deploy/


Please also link dialer icon to

Please also link
dialer icon to "com.android.phone" & "com.android.contacts.activities.DialtactsActivity"
Contact icon to "com.android.contacts"
thank you.

Hi, the huawei phone app is still not working tho its link i don't know what is wrong.

Hello! Weʼre switching to a new system for icon requests in order to be able to better manage them. From now on, icon requests can be submitted here: https://forms.gle/Fx8vZAiWdW1Tyjo57. If your icon request hasnʼt yet been fulfiled, it has been copied to our new icon request database, meaning no action is required. Consequently, this issue will be closed.


Can build qlib in ubuntu docker, failed to build cvxpy ecos scs fastcache

❓ Questions and Help
Could you give me a help to build qlib in docker?
My build failed due to
#11 135.4 Failed to build cvxpy ecos scs fastcache
#11 135.4 ERROR: Could not build wheels for scs which use PEP 517 and cannot be installed directly
My Dockerfile is as following:
FROM ubuntu:latest
WORKDIR /usr/src/app
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV LIBRARY_PATH=/lib:/usr/lib
ENV PATH /usr/src/app/bin:$PATH
RUN apt-get update &&
apt-get install -y --no-install-recommends
software-properties-common
python3-dev
netcat
graphviz
curl &&
rm -rf /var/lib/apt/lists/*
RUN curl -fSsL -O https://bootstrap.pypa.io/get-pip.py &&
python3 get-pip.py &&
rm get-pip.py
RUN pip install --upgrade pip setuptools wheel
COPY requirements.txt ./requirements.txt
RUN pip3 install --no-cache-dir -r requirements.txt
COPY ./entrypoint.sh /usr/src/app/entrypoint.sh
COPY . /usr/src/app/
ENTRYPOINT ["/usr/src/app/entrypoint.sh"]

@yukonstars Hi,

Add apt install g++ to Run

You can use this image minicoda: FROM continuumio/miniconda3
FROM continuumio/miniconda3

WORKDIR /usr/src/app

......

RUN apt-get update\
    && apt-get install -y g++\
    && apt-get clean\
    && rm -rf /var/lib/apt/lists/*\
    && pip install numpy cython\
    ......


Make PackageEntry.deserialize() take deserializer override

Allow an argument for deserialize, so that:
des(p.get(k))
can be written as:
p[k].deserialize(des)
..and therefore, the nice, natural, and succinct:
p[k](des)

The provide deserializer overrides any deserializer specified in the metadata.
PackageEntry deserialization failures now reference PackageEntry.deserialize docs.

I agree with Dima that this doesn't seem to accomplish much for our users as written.


fix github url

On Nuget https://www.nuget.org/packages/Dotnet.ProjInfo/
the Project Site leads to an 404
the License info to a fork (of @enricosada)
and the repo URL is also not found.
I assume every link should go here as IonideProject was renamed to ionide only.

Thank you for these cleanups!


Update publishing.md

Hey, I just made a Pull Request!

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[ ] All your commits have a Signed-off-by line in the message. (more info)

Waiting for https://github.com/backstage/backstage/pull/20225 to be merged to add a link in the documentation


AniChart API

Are you planning to release an API for AniChart?
It would be nice to add a schedule in our application for Anilist and MAL.
The website supports MAL & AniList endpoint so it would have be nice.
Hope to hear from you soon.

AniChart is kinda a one trick pony in that all it really does is just provided seasonal data, so I don't really think (at least for now) it would be the best idea for us to open it up via an API.
However all the AniChart data is just from AniList, and we do provide season API endpoints, they have a slightly different data set then AniChart, but should be enough for a simple season/airing page. As discussed before (#13) I'm afraid we won't be providing Mal ids via the AniList API.

My main problem with the API endpoint is that your using multiple pages... So if I want to make a schedule I need to make multiple requests and process it multiple times which is taking much time + more effort at the dev side.
Oh and don't forget once I progressed them I need to sort it on date and name.
I am not sure if it also provides the new episode number.
If you could output all the details in one endpoint it would be great!

I'm currently working on a revamp of the browse pages so I have a look into providing single pages for the airing and seasonal entries. You'll also be able to request a retrieval order too.
At the moment /airing does include the episode airing data, though seasons don't, I'll fix this in the new browse version though.

I agree on the multi-page part. Being able to retrieve them all at once would make it easier to work with.

Many thanks for providing the season endpoint and browse/* in general.
The paging issue aside (I didn't find it that hard to code a loop for that), I think it would be really nice if we could retrieve a list of full anime models instead of small anime models.
To be able to render something with the information level of Anichart, we need information such as source, (main) studio, genres, description which are not contained in the small model, so after fetching the browse/... list, currently we need to retrieve anime/NNN/page for each of the titles.
I wouldn't mind if the characters/actors and reviews are left out but some others may have different preferences.
What would be cool is to have an additional parameter (besides page=N) being model={small|extended|page} with small being default (as it is now), page being everything the anime/NNN/page delivers and extended being something in between (especially without the characters/actors which would be wasteful to retrieve if it wasn't needed)

New browse api is now live with a bunch of stuff including a fullpage option for seasons and currently airing shows, will update the docs in the next couple days. Old browse end points will still be supported but its recommended to update if you can.

@ke352802081770314 I'm afraid our systems just don't support the flexibility of providing different models like that at the moment. In the future when we update/change frameworks its something I'll definitely look into.

Docs for new browse api are now up. Includes a full_page and airing_data option along with a bunch of other stuff

Many thanks for the update. A good improvement offering more flexibility.
Do you think it would be possible to allow a list in "type" as you do in "genres", e.g. type=Tv,Tv Short or type=OVA,ONA,Special ? (I also tried type=Tv&type=Tv Short but it's "latest wins", not merge.)
Again, many thanks for the great work you're doing!


mportError: cannot import name 'ChatOpenAI' from partially initialized module 'langchain_openai' (most likely due to a circular import)

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain rather than my code.
[X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code
from langchain_openai import ChatOpenAI
llm = ChatOpenAI()
Error Message and Stack Trace (if applicable)
python openai.py
Traceback (most recent call last):
File "/home/fyx/Codes/langchain/openai.py", line 1, in
from langchain_openai import ChatOpenAI
File "/home/fyx/anaconda3/envs/langchain/lib/python3.9/site-packages/langchain_openai/init.py", line 1, in
from langchain_openai.chat_models import (
File "/home/fyx/anaconda3/envs/langchain/lib/python3.9/site-packages/langchain_openai/chat_models/init.py", line 1, in
from langchain_openai.chat_models.azure import AzureChatOpenAI
File "/home/fyx/anaconda3/envs/langchain/lib/python3.9/site-packages/langchain_openai/chat_models/azure.py", line 8, in
import openai
File "/home/fyx/Codes/langchain/openai.py", line 1, in
from langchain_openai import ChatOpenAI
ImportError: cannot import name 'ChatOpenAI' from partially initialized module 'langchain_openai' (most likely due to a circular import) (/home/fyx/anaconda3/envs/langchain/lib/python3.9/site-packages/langchain_openai/init.py)
Description
I am trying to learn langchain but the first code has this bug.
System Info
System Information

OS:  Linux
OS Version:  #107~20.04.1-Ubuntu SMP Fri Feb 9 14:20:11 UTC 2024
Python Version:  3.9.18 (main, Sep 11 2023, 13:41:44)
[GCC 11.2.0]

Package Information

langchain_core: 0.1.28
langchain: 0.1.9
langchain_community: 0.0.24
langsmith: 0.1.10
langchain_cli: 0.0.21
langchain_experimental: 0.0.53
langchain_openai: 0.0.8
langserve: 0.0.45

Packages not installed (Not Necessarily a Problem)
The following packages were not found:

langgraph

The easiest way to avoid this would be to rename your file openai.py to something else say my_openai.py. That will solve the circular import problem.

@sepiatone thank you it worked! Can you explain why ?

The OpenAI Python library is also named openai. So when one includes ChatOpenAI, internally the OpenAI Python library is called. Since your file is named openai, Python thinks it should look in this file for the library since Python looks a the current directory first and then from site-packages.


[ fix ] "Agda:" is now the prefix for all command titles

This fix allows the user to see easily the available commands by
typing "agda" in the command palette (ctrl+shift+p).

This is great, thank you!


Doesn't compile with time 1.5

src/Angel/Log.hs:16:28:
    Couldn't match expected type ‘time-<IP_ADDRESS>:Data.Time.Format.Locale.TimeLocale’
                with actual type ‘System.Locale.TimeLocale’
    NB: ‘time-<IP_ADDRESS>:Data.Time.Format.Locale.TimeLocale’
          is defined in ‘Data.Time.Format.Locale’ in package ‘time-<IP_ADDRESS>’
        ‘System.Locale.TimeLocale’
          is defined in ‘System.Locale’ in package ‘old-locale-<IP_ADDRESS>’
    In the first argument of ‘formatTime’, namely ‘defaultTimeLocale’
    In the expression: formatTime defaultTimeLocale "%Y/%m/%d %H:%M:%S"

Upgraded time to >= 1.5. This is on hackage at version 0.6.0.


Using kubectl from a developer machine results in errors for some commands

Rancher Version: 1.0.0
Docker Version: Docker version 1.10.2, build c3959b1
Kubernetes Version:
kubectl version
Client Version: version.Info{Major:"1", Minor:"1", GitVersion:"v1.1.7", GitCommit:"e4e6878293a339e4087dae684647c9e53f1cf9f0", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"2+", GitVersion:"v1.2.0-alpha.8.15+3f0153c9163cee-dirty", GitCommit:"3f0153c9163cee5aafdcf6fdd21e783495f5bba4", GitTreeState:"dirty"}

OS: osx
Steps to Reproduce:
Install a default non secured rancher instance with a kubernetes environment configured.
Export the kubectl config from the Rancher UI
run a command such as...
kubectl create -f nginx.yaml

nginx.yaml
apiVersion: v1
kind: ReplicationController
metadata:
  name: nginx
spec:
  replicas: 2
  selector:
    name: nginx
  template:
    metadata:
      labels:
        name: nginx
    spec:
      containers:
        - name: nginx
          image: nginx
          ports:
            - containerPort: 80

---

apiVersion: v1
kind: Service
metadata:
  name: nginx
  labels:
    name: nginx
    type: ui
spec:
  ports:
  - port: 80
    targetPort: 80
  selector:
    name: nginx

Results:
error validating "nginx.yaml": error validating data: invalid character '<' looking for beginning of value; if you choose to ignore these errors, turn validation off with --validate=false
re-running the command with --validate=false works
Expected:
replicationcontroller "nginx" created
service "nginx" created

This also applies to commands such as...
kubectl get ing
couldn't get version/kind; json parse error: invalid character '<' looking for beginning of value

This command works via the rancher UI embedded kubectl, so looks like the problem is in the proxying of API requests through the Rancher API endpoint

@zekizeki Does kubectl work ever?    Like nginx?

@ibuildthecloud I am having the same issue:
OS: Fedora 22
Rancher version: 1.0.0
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"1", GitVersion:"v1.1.7", GitCommit:"e4e6878293a339e4087dae684647c9e53f1cf9f0", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"2+", GitVersion:"v1.2.0-alpha.8.15+3f0153c9163cee-dirty", GitCommit:"3f0153c9163cee5aafdcf6fdd21e783495f5bba4", GitTreeState:"dirty"}

building any yaml file using  kubectl create -f results in the following error:
# kubectl create -f serviceaccount.yaml
error validating "serviceaccount.yaml": error validating data: invalid character '<' looking for beginning of value; if you choose to ignore these errors, turn validation off with --validate=false

kubectl works with other commands normally:
$ kubectl get pods
NAME        READY     STATUS    RESTARTS   AGE
mysql       1/1       Running   0          33m
wordpress   1/1       Running   0          33m

@ibuildthecloud yes it works for more simple commands e.g.
kubectl get pods

@zekizeki Can you share you kubectl config file?  Please remove the credentials and IPs, but I'm interested in what that exact URL is in the config.  kubectl create -f ... definitely works me.

@ibuildthecloud , I am able to reproduce this issue when testing with nginx.yaml provided in the issue:
Sangeethas-MacBook-Pro:kubectl sangeethahariharan1$ ./kubectl create -f nginx.yml
error validating "nginx.yml": error validating data: invalid character '<' looking for beginning of value; if you choose to ignore these errors, turn validation off with --validate=false
Sangeethas-MacBook-Pro:kubectl sangeethahariharan1$ kubectl get ing
-bash: kubectl: command not found
Sangeethas-MacBook-Pro:kubectl sangeethahariharan1$ ./kubectl get ing
couldn't get version/kind; json parse error: invalid character '<' looking for beginning of value
Sangeethas-MacBook-Pro:kubectl sangeethahariharan1$ ./kubectl version
Client Version: version.Info{Major:"1", Minor:"1", GitVersion:"v1.1.7", GitCommit:"e4e6878293a339e4087dae684647c9e53f1cf9f0", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"2+", GitVersion:"v1.2.0-alpha.8.15+3f0153c9163cee-dirty", GitCommit:"3f0153c9163cee5aafdcf6fdd21e783495f5bba4", GitTreeState:"dirty"}
Sangeethas-MacBook-Pro:kubectl sangeethahariharan1$

@sangeethah I've managed to reproduce myself now.  I'm not sure why quite yet but in my test environments this works fine.  If I move the config and same binary to a docker container it will then fail.

The problem is that the schema download is broken.  So in my testing environments the schemas were already cached in /tmp/kubectl.schema.  Sorry about this one guys.

Supported  kubectl client version is v1.2.0.
We will not be supporting kubectl client versions older than this.
With  client version is v1.2.0 and rancher-server version- v1.01-rc6 , able to execute command such as create -f  successfully.
Tested with rancher-server version- v1.01-rc6
Create kubernetes environment and few hosts.
Download rancher kubectl config
server url in kubectl config file generated by UI does not have "/api" now.
Using this config file , we are able to use kubectl to perform actions successfully using kubectl client version - v1.2.0
Sangeethas-MacBook-Pro:kubectl21 sangeethahariharan1$ ./kubectl version
Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"5cb86ee022267586db386f62781338b0483733b3", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"2+", GitVersion:"v1.2.0-rancher-1", GitCommit:"ed6532f975cff184196dbe214de8fa0198b415ef", GitTreeState:"clean"}
Sangeethas-MacBook-Pro:kubectl21 sangeethahariharan1$ ./kubectl create -f nginx.yml
replicationcontroller "shenginx" created
service "shenginx" created
Sangeethas-MacBook-Pro:kubectl21 sangeethahariharan1$

Verified in v1.0.1-rc6.


Linkage between pages will broken when automatic numbering

When we enable automatic numbering, it will break the linkage and shows "unable to find section". Could this plugin update the linkage automatically as well?
e.g. We have two pages:
Page A.md
1. Heading
2. Heading2
Page B.md
[[Page A^2. Heading2]
After inserting another heading before "2. Heading2". The link in Page B will show the error message.
Page A.md
1. Heading
2. Heading (new)
3. Heading2

Interesting idea. I'm not sure how to do that yet, but I'll look into this.

I think #26 issue could be a reference to this issue. There's no need to print error message as the plugin could update all the reference to the heading.


Provide code snippets to cover standard usage patterns

Provide code snippets to cover standard usage patterns
Multi-platform

Expected snippets to have:

how to initialize new project with drivers
how to connect to db
how to define a data model
how to execute a query
how to work with a data model
how to read from db
how to create schema
how to write cassandra-stress profile for your app and execute it

What we have:

how to start docker-compose scylla cluster
how to exec cqlsh and nodetool on docker cluster
how to build and execute database schema migration tool
how to describe keyspace and tables with cqlsh
how to build sensor app and execute it
how to build rest service and execute it
how to work with rest service

Go-specific:

How to start a new project (1)
How to connect to the database and get a session (2)
How to execute a query (4)
How to use ORM (save a model) (5)

Thus Go part is missing: 3, 6, 7
Java-specific:

How to start a new project (1)
How to connect to the database and get a session (2)
How to define a data model (3) (mapper, dao, deps) [need some more details]
How to execute a query (4)
How to gather all the dependencies to run the app

Thus Go part is missing: 5, 6, 7
TODO:

research what coding best practices to present for the IoT-specifics. Ideas: data buffering, delta-encoding, compression.

An example of tabs doc syntax:
.. tabs::

   .. group-tab:: CentOS 7, Ubuntu 16.04/18.04, Debian 8/9

      .. code-block:: shell

         sudo systemctl stop scylla-server

   .. group-tab:: Ubuntu 14.04, Debian 7

      .. code-block:: shell

         sudo service scylla-server stop

   .. group-tab:: Docker

      .. code-block:: shell

         docker exec -it some-scylla supervisorctl stop scylla

      (without stopping *some-scylla* container)

This is the syntax
Note how each tab is indented spacing is "space sensitive"

the code-block directive can be any language and will use syntax highlighting by default.

Related to https://github.com/scylladb/care-pet/issues/10 and https://github.com/scylladb/care-pet/issues/26

Closing. Most point are done.


Black empire quests

Dagger doesn't tell you what Nether Explosions does after you pick it up

Sounds like this needs some more time in the oven so I'll move it back to In Progress.


[backport] Add undocumented arguments to snapshot extension signature

Backport of #8004

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit 3815ec4162cb8c9c5ab436e58ea5fd206b75b071, target branch v6) failed with status FAILURE.

Jenkins failure is unrelated, LGTM.


feat: support escape slash in wikilinks

Ref: https://github.com/artempyanykh/marksman/issues/288
The pipe operator used in WikiLinks can now be escaped with a backwards slash \.

Thanks for submitting this PR! I'll have a look shortly!

Hi sorry for the fails, I should have ran the tests locally but I am not familiar with this particular stack. I managed to set up dotnet on my macbook and I'm now taking a look at the tests.
The problem with the runs above is that the slash | was being encoded before \\|, so swapping the order of those two fixed that issue.
There is another problem, on Tests/MiscTests.fs:100 there is an expect that decoded actual and compares it to original. With the current implementation, this will not work because the escape slashes are lost during the encoding process, and during decoding on line 100 there is no way to know whether the escaped or non-escaped version of | should be used.
So my thinking is, we can maybe remove that expect on line 100 because line 99 is the actual test, and it looks to me like line 100 is just an extra precaution. While I think such an extra precaution is nice, it makes this change a bit harder. On the other hand, I am unfamiliar with the codebase so my thinking could be a bit shortsighted here so I would value your opinion on the matter. Thanks.

Hi @pprotas! If I understood correctly #288, you wanted | to be escaped \| rather than url-encoded. With you current change, auto-completion would still produce a string with url-encoded pipe, which defeats the purpose.
EncodeForWiki probably needs to look like this:
     member this.EncodeForWiki() : string =
-        let replacement = [| "#", "%23"; "[", "%5B"; "]", "%5D"; "|", "%7C" |]
+        let replacement = [| "#", "%23"; "[", "%5B"; "]", "%5D"; "|", "\\|" |]

And, you'd also need to implement DecodeFromWiki to do the reverse, rather than piggy-backing on UrlDecode.
In terms of tests, I expect encoding to be lossless, iow decode(encode(original) should be equal to original. It can stay this way if you modify DecodeFromWiki appropriately.


[loc][Query] Localizability question for "Command"

For string below community members have been discussing whether it is localizable or not. Can you please confirm what's the correct approach? Thanks!
Original comment
NL ISSUE - This refers to the Command-key on a Mac keyboard (see Context), so it should not be translated. by brmlmn, 3 months ago
TA - Cannot Translate Because its a Key name in Keyboad by AvinashRavi, 6 months ago
CA_ES I'm not quite sure of the typical transaltion of 'Command' key to Catalan as I don't use Mac OS. by JaumeFerrarons, 8 months ago
Context
src/vs/base/common/keybindingLabels:English (en):plaintext:cmdKey.long
Resource
vs_base
String Hash
7a2d237749013f545d5e5236697232d8
String text
Command

I've added the following comments:
ctrlKey: nls.localize({ key: 'ctrlKey', comment: ['This is the short form for the Control key on the keyboard'] }, "Ctrl"),
shiftKey: nls.localize({ key: 'shiftKey', comment: ['This is the short form for the Shift key on the keyboard'] }, "Shift"),
altKey: nls.localize({ key: 'altKey', comment: ['This is the short form for the Alt key on the keyboard'] }, "Alt"),
metaKey: nls.localize({ key: 'windowsKey', comment: ['This is the short form for the Windows key on the keyboard'] }, "Windows"),

ctrlKey: nls.localize({ key: 'ctrlKey.long', comment: ['This is the long form for the Control key on the keyboard'] }, "Control"),
shiftKey: nls.localize({ key: 'shiftKey.long', comment: ['This is the long form for the Shift key on the keyboard'] }, "Shift"),
altKey: nls.localize({ key: 'altKey.long', comment: ['This is the long form for the Alt key on the keyboard'] }, "Alt"),
metaKey: nls.localize({ key: 'cmdKey.long', comment: ['This is the long form for the Command key on the keyboard'] }, "Command"),

ctrlKey: nls.localize({ key: 'ctrlKey.long', comment: ['This is the long form for the Control key on the keyboard'] }, "Control"),
shiftKey: nls.localize({ key: 'shiftKey.long', comment: ['This is the long form for the Shift key on the keyboard'] }, "Shift"),
altKey: nls.localize({ key: 'altKey.long', comment: ['This is the long form for the Alt key on the keyboard'] }, "Alt"),
metaKey: nls.localize({ key: 'windowsKey.long', comment: ['This is the long form for the Windows key on the keyboard'] }, "Windows"),

I don't know if they should be localized or not, I am sorry I am not an expert. I do believe in some languages they like to localize certain things. e.g. in German they use STRG instead of CTRL


Style Fix: misaligned project handle on edit payout modal

What does this PR do and why?
This PR fixes the style bug on the edit payout modal.
Screenshots or screen recordings
BEFORE_FIX

AFTER_FIX

Acceptance checklist

[x] I have evaluated the
Approval Guidelines
for this PR.
[x] I have tested this PR in
all supported browsers.

@sticklo thank you for this contribution! UI polish doesn't go unnoticed here 💪 . Approving and merging ✅


Update hosts

Thanks for the PR, can we use a more meaningful PR title?
Like the one you closed already.

i check you pervious commits. They all write Update hosts

OK I will change it


implement_authentication

@CodiumAI-Agent /review

PR Reviewer Guide 🔍

 ⏱ Estimated effort to review [1-5]
4

 🧪 Relevant tests
No

 🔒 Security concerns
No

 ⚡ Key issues to review

Possible Bug: The LoginButton component is imported and used as Loginbutton in Navbar.jsx. JavaScript imports are case-sensitive, so this might cause a runtime error if not addressed.

Code Duplication: There is a significant amount of duplicated CSS code across different components. Consider using a CSS preprocessor like SASS or creating shared CSS classes to reduce redundancy and improve maintainability.

Hardcoded Values: There are hardcoded values for styles and SVG paths across multiple components. Consider using a theme or configuration file to manage these values centrally.

Commented Code: There are several blocks of commented code in various files, such as in App.css. It's generally a good practice to remove unused code to keep the codebase clean and maintainable.


feat(aws-lambda-sagemaker): New aws-lambda-sagemaker pattern implementation

*Issue #23 New Pattern: aws-lambda-sagemaker
Description of changes:
Adding new construct aws-lambda-sagemaker.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

AWS CodeBuild CI Report

CodeBuild project: codebuildgithubautobuildPro-rp7jMDIK1wBN
Commit ID: 15d64ac1262e2cbd4e315c51f1b0820e685ce799
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

Having some trouble with port configuration

AWS CodeBuild CI Report

CodeBuild project: codebuildgithubautobuildPro-rp7jMDIK1wBN
Commit ID: 584636e1a6491cbaea4e66ce54959b5b507d5056
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Update some READMEs under dev/.

Replaces https://github.com/flutter/flutter/pull/15355.

cc @xster who reviewed the attempt I made at this PR.

LG


showTodayButton on view 3 (month view) in different month does not go now month

According to the description: Clicking the "Today" button will set the calendar view and set the date to now.
In practise:
Clicking the "Today" button in the same month as the current month will move the pointer to today. But if you are in view 3 (month view) and are already moved to a different month, the view will not go back to the current month.

'Today' button doesn't switch view to the current month in versions: 4.17.37, 4.17.42, 4.17.43.
Last working version: 4.15.35.

Here is a fiddle of the problem for version 4.17.43 : https://jsfiddle.net/0Ltv25o8/4229/

Hi, the latest version, 4.17.47, doesn't have this error.


wasm-pack support

The crate does not support to be compiled with wasm32-unknown-unknown. It there any will to add support  for it in the close future?
$ wasm-pack build

error[E0433]: failed to resolve: use of undeclared type or module `sys`
    --> /home/regl/.cargo/registry/src/github.com-1ecc6299db9ec823/errno-0.2.4/src/lib.rs:35:9
     |
  35 |         sys::with_description(*self, |desc| {
     |         ^^^ use of undeclared type or module `sys`

  error[E0433]: failed to resolve: use of undeclared type or module `sys`
    --> /home/regl/.cargo/registry/src/github.com-1ecc6299db9ec823/errno-0.2.4/src/lib.rs:46:9
     |
  46 |         sys::with_description(*self, |desc| match desc {
     |         ^^^ use of undeclared type or module `sys`

  error[E0433]: failed to resolve: use of undeclared type or module `sys`
    --> /home/regl/.cargo/registry/src/github.com-1ecc6299db9ec823/errno-0.2.4/src/lib.rs:50:25
     |
  50 |                 self.0, sys::STRERROR_NAME, fm_err.0),
     |                         ^^^ use of undeclared type or module `sys`

  error[E0433]: failed to resolve: use of undeclared type or module `sys`
    --> /home/regl/.cargo/registry/src/github.com-1ecc6299db9ec823/errno-0.2.4/src/lib.rs:69:5
     |
  69 |     sys::errno()
     |     ^^^ use of undeclared type or module `sys`

  error[E0433]: failed to resolve: use of undeclared type or module `sys`
    --> /home/regl/.cargo/registry/src/github.com-1ecc6299db9ec823/errno-0.2.4/src/lib.rs:74:5
     |
  74 |     sys::set_errno(err)
     |     ^^^ use of undeclared type or module `sys`

What would you like the library to do in this case?
If you want to match what std does -- have a placeholder that returns 0 -- then that's okay with me. My only concern is that it might be confusing, especially if std adds a real errno implementation in the future.

Also, what's your use case for this? Most of the packages that depend on errno don't make sense on the web anyway.

I'm having the same issue when compiling to wasm32-wasi. The build fails with the same error message for both stable and nightly channels.

WASI support sounds reasonable to me. I'll be happy to review a PR that adds it.

We support WASI now, so I believe this can be closed.

We support WASI now, so I believe this can be closed.

Hi @lambda-fairy , Could you please tell me in which version the support for wasm was added?
I use the latest version(v0.2.5), the problem still here. as following:
cargo build --target=wasm32-unknown-unknown
---------------
error[E0433]: failed to resolve: use of undeclared type or module `sys`
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:40:9
   |
40 |         sys::with_description(*self, |desc| {
   |         ^^^ use of undeclared type or module `sys`

error[E0433]: failed to resolve: use of undeclared type or module `sys`
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:51:9
   |
51 |         sys::with_description(*self, |desc| match desc {
   |         ^^^ use of undeclared type or module `sys`

error[E0433]: failed to resolve: use of undeclared type or module `sys`
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:55:25
   |
55 |                 self.0, sys::STRERROR_NAME, fm_err.0),
   |                         ^^^ use of undeclared type or module `sys`

error[E0433]: failed to resolve: use of undeclared type or module `sys`
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:74:5
   |
74 |     sys::errno()
   |     ^^^ use of undeclared type or module `sys`

error[E0433]: failed to resolve: use of undeclared type or module `sys`
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:79:5
   |
79 |     sys::set_errno(err)
   |     ^^^ use of undeclared type or module `sys`

error[E0277]: the size for values of type `str` cannot be known at compilation time
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:52:16
   |
52 |             Ok(desc) => fmt.write_str(&desc),
   |                ^^^^ doesn't have a size known at compile-time
   |
   = help: the trait `std::marker::Sized` is not implemented for `str`
   = note: to learn more, visit <https://doc.rust-lang.org/book/ch19-04-advanced-types.html#dynamically-sized-types-and-the-sized-trait>
   = note: all local variables must have a statically known size
   = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:52:13
   |
52 |             Ok(desc) => fmt.write_str(&desc),
   |             ^^^^^^^^ doesn't have a size known at compile-time
   |
   = help: the trait `std::marker::Sized` is not implemented for `str`
   = note: to learn more, visit <https://doc.rust-lang.org/book/ch19-04-advanced-types.html#dynamically-sized-types-and-the-sized-trait>
   = note: required by `std::prelude::v1::Ok`

error[E0277]: the size for values of type `str` cannot be known at compilation time
  --> D:\Environments\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\errno-0.2.5\src\lib.rs:53:13
   |
53 |             Err(fm_err) => write!(
   |             ^^^^^^^^^^^ doesn't have a size known at compile-time
   |
   = help: the trait `std::marker::Sized` is not implemented for `str`
   = note: to learn more, visit <https://doc.rust-lang.org/book/ch19-04-advanced-types.html#dynamically-sized-types-and-the-sized-trait>
   = note: required by `std::prelude::v1::Err`

error: aborting due to 8 previous errors

Some errors have detailed explanations: E0277, E0433.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `errno`.

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed

@Itanq try rust nightly with the wasm32-wasi target, as mentioned in CI:
https://github.com/lambda-fairy/rust-errno/blob/master/.travis.yml
wasm32-unknown-unknown is bare WASM with no WASI, so I don't think it should work there.

@Itanq try rust nightly with the wasm32-wasi target, as mentioned in CI:
https://github.com/lambda-fairy/rust-errno/blob/master/.travis.yml
wasm32-unknown-unknown is bare WASM with no WASI, so I don't think it should work there.

got it, it work, thank you very much!


Prevent duplicate declarations of packages (II)

Fix test

Tests failed in #83.

I will close this PR for now. Please consider @mcanevet's comments. One acceptable way to achieve what you want would be to add $package_name and $package_ensure parameters to the class to override the defaults.