Intercepting Conversation answer to query database

I'm trying to develop a bot using botkit-middleware-watson for FB messenger.
Dialog Conversation <-> Messenger runs good.
But now I want to intercept answer from Watson Conversation (event middleware.after ?), query a DB and answer directly to Conversation without using Messenger. Conversation will then interpret/format and answer to the user, using data retrieved from DB.
So my program have to (in event middleware.after ?)

receive conversationResponse
query DB, and get answer (son)
update Conversation Payload
answer to Conversation

Do you have any idea ?

You can do this in the after callback as you said, but you'll have to call Conversation on your own.
middleware.after = function(message, conversationResponse, callback) {
    // Call db
    mydb.makeQuery(queryString, function(result) {
        payload.context.dataToChange = result;
        conversation.message(payload, function (err, response) {
            callback(null, response);
        });
    });
}

here is the test I did :
`middleware.after = function(message, conversationResponse, callback) {
if (conversationResponse.context) {
conversation.message({
workspace_id: process.env.WORKSPACE_ID,
input: {'text': 'Test message'},
context: conversationResponse.context
}, function (err, response) {
if (err)
console.log('error:', err);
else
console.log(JSON.stringify(response, null, 2));
callback(null, response);
});
}
else callback(null, conversationResponse);
} `
But, I don't receive any answer from Conversation or see log message in console...
Is  conversation (in "conversation.message" function) can be use outside of botkit middleware ?

It's better, it nearly works, I can call Conversation and receive a new payload
My new code
 middleware.conversation.message({
                          workspace_id: process.env.WORKSPACE_ID,
                          input: {'text': 'SQL100'},
                          context: conversationResponse.context
                     }, function (err, response) {
                           if (err)
                              console.log('error:', err);
                           else {
                             console.log("Generated anwser ");
                             console.log(response);
                             callback(null, response);
                           }
 });

But, even if response seems good ( console.log(response) ), the callback doesn't generate an answer to Messenger.

[INFO]
This app is running on Bluemix.
To be able to detect that conversation.message is not defined, I had to add Try-Catch.

Is there no response coming back on Messenger or are you getting something outdated?
If you want to change the response that's being sent back to Messenger, you have to update the message object passed in as a parameter. So right before the callback, you'd want to do this:
message.watsonData = response;

I was something outdated..
So, I added message.watsonData = response before callback as mentioned and it works !!
middleware.conversation.message({
                          workspace_id: process.env.WORKSPACE_ID,
                          input: {'text': 'SQL100'},
                          context: conversationResponse.context
                     }, function (err, response) {
                           if (err) {
                              console.log('error:', err);
                              ....
                            }
                           else {
                             console.log("Generated anwser ");
                             console.log(response);
                             message.watsonData = response;
                             callback(null, response);
                           }
 });

Now, i just have to really call DB.
Thx for your rapid and high quality assistance.


Update sbt-sonatype to 3.9.12

Updates org.xerial.sbt:sbt-sonatype from 3.9.7 to 3.9.12.
GitHub Release Notes - Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.xerial.sbt", artifactId = "sbt-sonatype" } ]

labels: sbt-plugin-update, early-semver-patch, semver-spec-patch, commit-count:1

Coverage decreased (-2.8%) to 91.975% when pulling e7d2e9e78509dce0be5549eda678ba40859c0a98 on scala-steward:update/sbt-sonatype-3.9.12 into ca10c64b98af9973d1b830d6a180d8b2c8898d98 on iheartradio:master.

Coverage decreased (-0.5%) to 94.304% when pulling e7d2e9e78509dce0be5549eda678ba40859c0a98 on scala-steward:update/sbt-sonatype-3.9.12 into ca10c64b98af9973d1b830d6a180d8b2c8898d98 on iheartradio:master.

Superseded by #218.


Implement haploinsufficiency / triplosensitivity scores

Is your feature request related to a problem? Please describe.
We currently only use ClinGen annotations of regions and genes. We should extend this to less established genes.
Describe the solution you'd like
Incorporate the pHet/pTriplo scores that also are available in Decipher.
Describe alternatives you've considered
N/A
Additional context
N/A

Actually covered in 2H. Duplicate of #1 / #2.


Track Sources for standard-space outputs

References #3261.
Changes proposed in this pull request

Track Sources for standard-space outputs

I think the failures stem from sMRIPrep's new release, but I could be wrong.

No. This PR causes files that did not previously have sidecars to get them:
74a75
> sub-01/func/sub-01_task-mixedgamblestask_run-02_space-MNI152NLin2009cAsym_boldref.json
75a77
> sub-01/func/sub-01_task-mixedgamblestask_run-02_space-MNI152NLin2009cAsym_desc-brain_mask.json
78a81
> sub-01/func/sub-01_task-mixedgamblestask_run-02_space-MNI152NLin6Asym_boldref.json
79a83
> sub-01/func/sub-01_task-mixedgamblestask_run-02_space-MNI152NLin6Asym_desc-brain_mask.json
82a87
> sub-01/func/sub-01_task-mixedgamblestask_run-02_space-T1w_boldref.json
83a89
> sub-01/func/sub-01_task-mixedgamblestask_run-02_space-T1w_desc-brain_mask.json

I will add these to the expected files.

@tsalo This is still marked WIP. Did you have more you wanted to do?

Ah, no not in this PR. I'd like to work more on the proximal Sources in future PRs.


[CSS] Map the width and height attribute of images to aspect-ratio

This is the change Jen was talking about in the dev content coordination meeting; see:

Chrome Intent to Implement: Compute img/video aspect ratio from width and height HTML attributes
Jen's tweet about this

Feel free also to ask Jen about this if you need clarification. Essentially we need to say why this is a good thing, and that because of this is it extra good that you specify width and height attribute on <img>.
Note: This was enabled in Fx69, but we really need to do this as a priority.
Acceptance criteria

[ ] Map the width and height attribute of images to aspect-ratio

More info here in particular: https://twitter.com/jensimmons/status/1173293500563165186

First draft of main explaner page here: https://docs.google.com/document/d/1RAqaONrO7Zka2Q7IL3yyGDskwycBATS46SeE167PDdY/edit#

Articles that I think this might need to be mentioned on:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/image
The DOM interface equivalents of the above elements?
https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Images_in_HTML

Adding @a2sheppy as an assignee as he mentioned he'd help out with getitng the content placed correctly.

@a2sheppy OK, this has been reviewed by Jen Simmons and Emilio, and they both seme to like it:
https://docs.google.com/document/d/1RAqaONrO7Zka2Q7IL3yyGDskwycBATS46SeE167PDdY/edit
This is ready to put on MDN.

@a2sheppy just pinging you about this one to make sure you don't forget about it.

Transferred to Rachel since she's doing this work now.

@chrisdavidmills I think we've pretty much got this covered now?

Yup, this is done.


Provide OUD 11g scripts for oud12c_eus and oud12c_eus_ad_proxy

OUD 11g directory server with Oracle Enterprise User Security (EUS) integration
OUD 11g proxy server with Oracle Enterprise User Security (EUS) and MS ActiveDirectory integration

will not be implemented on legacy oud


[Bug]: PDSUrl Becomes JWT During resolveHandle

Summary
When resolving user handles during posting, the resolveHandle makes a request to a pdfUrl that is a JWT instead of the expected domain name (ie "bsky.social").
Reproduction Steps

Post a message with an @-mention such as<EMAIL_ADDRESS>Note that the request to resolve the handle (in ResolveHandle.swift) throws an error.
Breaking in the function reveals the pdsUrl is a JWT instead of the expected "bsky.social".

I am completely baffled by this. I was hoping to determine what exactly is going on but I've had no luck debugging.
Expected Results
I was hoping to get back a properly-resolved user
Actual Results
The function throws an error, and the user mention is passed through the post as plain text.
What operating systems did you experience this bug? (We'll count Docker as an operating system.)
macOS, Other
Operating System Version
Macos 15.0, Xcode 16, iOS 18
ATProtoKit Version
0.20.0
Additional Context
I place a breakpoint on ResolveHandle.swift:45 and yield this output:

(lldb) po pdsURL
▿ Optional

some : "eyJ0eXAiOiJhdCtqd3QiLCJhbGciOiJFUzI1NksifQ.eyJzY29wZSI6ImNvbS5hdHByb3RvLmFjY2VzcyIsInN1YiI6ImRpZDpwbGM6dmVwaXMyYmxscnlpdHFza2phNWZtd2l3IiwiaWF0IjoxNzMwMjQ2NjkzLCJleHAiOjE3MzAyNTM4OTMsImF1ZCI6ImRpZDp3ZWI6bG9ic3Rlci51cy1lYXN0Lmhvc3QuYnNreS5uZXR3b3JrIn0.n2iq-l_s9FGtfXoYhthguijQqwtGEQ-78GAeYIDn8u6FgBiA4JOwH4aqNUKRx7Xk6NMNnK0qMbMOzkbElybzPw"

WAT. That request doesn't even fire:

Task <61A88A3C-899D-482E-B630-C721F9FCA08C>.<2> finished with error [-1002] Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSLocalizedDescription=unsupported URL, NSErrorFailingURLStringKey=eyJ0eXAiOiJhdCtqd3QiLCJhbGciOiJFUzI1NksifQ.eyJzY29wZSI6ImNvbS5hdHByb3RvLmFjY2VzcyIsInN1YiI6ImRpZDpwbGM6dmVwaXMyYmxscnlpdHFza2phNWZtd2l3IiwiaWF0IjoxNzMwMjQ2NjkzLCJleHAiOjE3MzAyNTM4OTMsImF1ZCI6ImRpZDp3ZWI6bG9ic3Rlci51cy1lYXN0Lmhvc3QuYnNreS5uZXR3b3JrIn0.n2iq-l_s9FGtfXoYhthguijQqwtGEQ-78GAeYIDn8u6FgBiA4JOwH4aqNUKRx7Xk6NMNnK0qMbMOzkbElybzPw/xrpc/com.atproto.identity.resolveHandle?handle=aaronvegh.bsky.social, NSErrorFailingURLKey=eyJ0eXAiOiJhdCtqd3QiLCJhbGciOiJFUzI1NksifQ.eyJzY29wZSI6ImNvbS5hdHByb3RvLmFjY2VzcyIsInN1YiI6ImRpZDpwbGM6dmVwaXMyYmxscnlpdHFza2phNWZtd2l3IiwiaWF0IjoxNzMwMjQ2NjkzLCJleHAiOjE3MzAyNTM4OTMsImF1ZCI6ImRpZDp3ZWI6bG9ic3Rlci51cy1lYXN0Lmhvc3QuYnNreS5uZXR3b3JrIn0.n2iq-l_s9FGtfXoYhthguijQqwtGEQ-78GAeYIDn8u6FgBiA4JOwH4aqNUKRx7Xk6NMNnK0qMbMOzkbElybzPw/xrpc/com.atproto.identity.resolveHandle?handle=aaronvegh.bsky.social, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <61A88A3C-899D-482E-B630-C721F9FCA08C>.<2>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <61A88A3C-899D-482E-B630-C721F9FCA08C>.<2>, NSUnderlyingError=0x600000d155f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}}

I breakpoint at the earlier step in my own code to determine the pdsURL and I get a correct value there: bsky.social. So sometime between my initializing the framework and this call, that value is being altered.

I tracked it down. CreatePostRecord.swft:99:
facets: await ATFacetParser.parseFacets(from: postText, pdsURL: session.accessToken),
I'll post a PR.

It looks like it's working now. I'm closing this issue, but if it persists, please re-open it.


Terminal is hidden behind the keyboard on iOS

Bug description
When starting a new SSH connection, the bottom part of the terminal is hidden by the keyboard on iOS (see screenshots). As a result, it is impossible to see what you are typing at the bottom of the screen. This means the app is unusable in the current state.
In previous versions (probably before 25.0), the terminal was moved upon opening the keyboard, such that the last line would appear above the the keyboard.
Screenshots

Steps to reproduce

Open a SSH connection to a saved server
Notice that the bottom part of the terminal is hidden behind the keyboard

Hello @gpelouze 👋
Many thanks for your strong feedback 🙏
Strange behavior not encountered - yet - on my side.
Does a screen rotation (portrait - landscape - portrait) fixes the trouble?

Thanks for the quick followup! Unfortunately the issue is still present after the screen rotation (it appears both in landscape mode, and in portrait mode after the rotation cycle).

Thanks for your feedback @gpelouze 🙏
When you press "return" key : doesn't the screen resizing?

The screen doesn’t resize when pressing the "return" key.

Does a host with less "Message Of The Day" at the beginning of the shell works better?

I have the same issue with servers that have a shorter motd. The prompt is initially above the keyboard, but disappears behind it after running a few commands.
Can you please advise a way to fully reset the app settings to make the issue disappear? I would hate to have to pay for another ssh client.

Can you please advise a way to fully reset the app settings to make the issue disappear?

Have you set any setting inside the ssh_config of WebSSH?

I had. Removing them does not fix the issue either.

Sure, here are the logs (with private info removed): https://gist.github.com/gpelouze/c12abe276ca5f7bd894c5192ff288dbb
During this session, I connected to some host, hid the keyboard and brought it up again.

I suspect this line :
Keyboard Mode = Floating
I will try to make a fix tonight

A fix is on its way

WebSSH 25.7.1305 is now available for beta testing : https://testflight.apple.com/join/QSrBK59z


Xamarin support based on master

Added scripts templates / samples with loops both Windows and MacOSX (bash) used to build Xamarin components and plugins

I like the vast majority of these changes - what was the thought in introducing an additional nuspec at the src level, vs. the one that already exists that shadows the .csproj file?

Hi @davidwhitney
Actually I had several nuspecs, some just for packaging and unpacking nupkgs, because I needed folder structure inside of package. Internally we have few repos where I needed some extra nuspecs.
No thought - more result of unstable idea (specs).
I'm using this template on several Xamarin projects/components/plugins: Xamarin.Auth, JIL (Sigil) and am still searching for the best structure and combination of files/folders to improve productivity.


add some helpful info to the top of the log.

Add some info to the log file

pyDeltaRCM version number (added attr self.__pyDeltaRCM_version__ to the model object.
Python version (sys.version)
platform info: name, architecture (platform.platform())
type of model running (self.__class__.__name__)

Any way to not need to load platform to get the info? Need to check if available in sys.
Needs tests. (and docs?)
closes #189

Any way to not need to load platform to get the info? Need to check if available in sys.

I found the following in sys:
>>> sys.platform
    'linux'

>>> sys.version
    '3.8.2 | packaged by conda-forge | (default, Apr 24 2020, 08:20:52) \n[GCC 7.3.0]'

>>> sys.version_info
    sys.version_info(major=3, minor=8, micro=2, releaselevel='final', serial=0)


governance token digit

https://github.com/cogitoprotocol/cogito-token-contracts/blob/0de1aeac34d6cc42541714c2328151f8876be68a/contracts/CogitoGovernanceToken.sol#L94
Why this would have 6 digits on governance token compare to 18 digits? typically governance token should have the standard ERC20 digits, and stable coin could have 6 if preferred

The reason for it Cardano blockchain. Sometimes it does not work correctly with 18 decimals. The recomended decimals by Cardano developer is 6. That is the reason


curl call to route

Is your feature request related to a problem? Please describe
Often tools spit out curl calls instead of useable information for us.
Describe the solution you'd like
create a binary in the cli, that can take a curl call and convert it to a route. It should be interactive.

Hi @Idrinth , I would love to work on this :) .

Great, thank you @owais34!


Add timeout to in-flight telemetry reports

This PR adds a configurable timeout duration after which in-flight telemetry reports are dropped, cancelling the corresponding RPC request to the control plane.
Right now, the default timeout is 10 seconds, but I'm not sure if this is a reasonable default value. I'd also like to add a unit test ensuring that this works.

I wonder if we can do this in a more generic way so that timeouts can be added to arbitrary requests...
@carllerche @seanmonstar do you have any thoughts on what tower-timeout might look like? ;)

A basic version could be put next to the Backoff impl that's currently in tree, before we figure out exactly what tower-timeout would look like. I think the changes to timers would affect our design, so it's likely faster to just do hardcoded to the current tokio_core::reactor::Timeout for now...
However, I do agree that a generic solution would be best: having a Timeout service wrap another.

I wonder if we can do this in a more generic way so that timeouts can be added to arbitrary requests...
I wondered about that as well; in this case it seemed like since we already had the timestamp it was simpler to just add the if here. Can definitely write a generic timeout implementation, though.

Okay, @seanmonstar and @olix0r, what do you think of 32e33c43a116ba97685afc8b996439d142845cac?


Fixed subtask widths

Since you're already working on this code, please capitalize the second "t" in the "Time tracking" column heading.


Issue Downloading the weights: 'ERROR cannot verify www.dropbox.com's certificate...'

When I type the  bash weights/download_weights.sh
from git on windows 10 while inside the FALdetector folder as the current directory , I see the following error:
Connecting to www.dropbox.com|<IP_ADDRESS>|:443... connected.
ERROR: cannot verify www.dropbox.com's certificate, issued by /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA':   Unable to locally verify the issuer's authority. To connect to www.dropbox.com insecurely, use --no-check-certificate'.
Unable to establish SSL connection.
Is there something easy I'm missing here?

Edit: This might be related, but although the files 'global.pth' and 'local.pth' downloaded, they are both 0B, which is why I believe Barnonewdm was receiving the error he mentions in his issue for this repository.
Have the weight files changed location or been corrupted?

It seems like it might be a windows-related issue. I tried running the script under windows but it didn't work, while unix machines still worked. Maybe in this case you can try downloading the weights directly? Here are the links:
global.pth: https://www.dropbox.com/s/rb8zpvrbxbbutxc/global.pth?dl=0
local.pth: https://www.dropbox.com/s/pby9dhpr6cqziyl/local.pth?dl=0


Support multilingual names

This change affects the public API to OpenType.js: Instead of
familyName, the English font family name is now stored as
names.fontFamily.en, the Spanish name as names.fontFamily.es,
and so on. Likewise for all other names stored in a font.
OpenType names are rather complex to interpret. The API hides this
complexity; language codes are exposed as IETF BCP 47 language tags,
which most web programmers already know from HTML and XML.
Resolves https://github.com/nodebox/opentype.js/issues/144.
Screenshot:

Looks good! However, as I mentioned in email, we could also consider reversing the order to font.names.en.fontFamily for example. There's probably a good reason why this approach is better, though.

No strong preference. Thinking about it, there might be a reason for slightly preferring names.fontFamily.{en,fr,ru}, but it is super marginal.
names.{en,fr,ru}.fontFamily would be perfect if the user language was a key for a simple lookup. However, with current language tags, selecting a translation can be more involved: to pick a translation, one needs to know all available languages.
For example, say the user has a preference for language fr-BE and translations are available in en, ar, de-AT-1901, and fr-CA. Clearly, the best result would be the fr-CA translation; how to find it? The usual approach goes like this: Walk over all available translations. For each language, compute the distance to the user language according to some matching function. Finally, pick the translation whose language had the smallest distance.
Real life is more complicated because users can prefer multiple languages in prioritized order, eg. via the HTTP Accept-Language header; see RFC 4647. Also, practical matching functions may need some sophistication: Occitan speakers typically understand Catalan but not Swahili, so the distance oc → ca should be smaller than oc → sw; Bokmål is very close to Nynorsk; etc. The ICU LocaleMatcher has a few heuristics like this, based on data tables maintained by Unicode CLDR.
Now, this language matching business is clearly out of scope for OpenType.js. However, what these algorithms have in common is that they need to iterate over all available translations; a simple look-up is not enough. In that situation, names.familyName.{en,fr,ru} might be the marginally better data structure, as one can dereference names.familyName and pass this object to a general language matching library which does not know anything about fonts. With names.{en,fr,ru}.familyName, the language selection happens on a font-specific data structure.
On the other hand, converting things is extremely trivial, and I’ve no idea if anyone will ever build a localized application on top of opentype.js. So, it totally does not matter in practice.

Oh, another thing. In the current version, a font variation axis would eventually look like this:
    axis = {
        tag: 'wdth',
        minValue: 50, defaultValue: 100, maxValue: 200,
        name: {en: 'Width', de: 'Breite'}
    }

If we go with names.en.fontFamily, the names of variation axes (“Width”), variation instances (“Ultrabold Condensed”) and features (“Small caps”) would probably have to be identified via numeric IDs, and applications would need to do a look-up themselves?
    axis = {
        tag: 'wdth',
        minValue: 50, defaultValue: 100, maxValue: 200,
        nameID: 259
    }
    names.en[259] = 'Width'
    names.de[259] = 'Breite'

Seems a little clumsy, but certainly not the end of the world. However, assigning a correct ID for a new name is not totally trivial; application programmers would need to know both the Microsoft and the Apple specs for assigning a valid ID. (Each system considers a different numeric range as invalid).

Thanks for thinking this through! Let's go with your current approach of font.names.fontFamily.en.

OK, merging.


Save GraphQL schema and response in state

Allows the user to go to any page, and back to the GraphQL page, without having to re-request the schema or response. This PR saves the schema and response into the gql state when they are requested.
To test: Go to the GraphQL page and request the schema or run a query. Go to any page, or refresh, and the schema and response should be there.

I'm only focusing on the GraphQL page at the moment. So unsure whether this could be applied to the index page, etc.

Hey @dmitryyankowski,
Something went wrong with the build.
TravisCI finished with status errored, which means the build failed because of something unrelated to the tests, such as a problem with a dependency or the build process itself.
View build log
TravisBuddy Request Identifier: 930cc4c0-574c-11ea-a360-d7bfc6d82305

Hey @dmitryyankowski,
Something went wrong with the build.
TravisCI finished with status errored, which means the build failed because of something unrelated to the tests, such as a problem with a dependency or the build process itself.
View build log
TravisBuddy Request Identifier: b838b6f0-5756-11ea-909c-4bf66275ee2f

Hi @dmitryyankowski  there seems to be an issue with the CI that make tests fail without any reason. While I'm looking into it, you can reopen the PR.

Don't worry about it just yet! I realized I hadn't completed the new update. I forgot about syncing the types/queries/mutations on the right side. I will re-open once i'm fully finished :) Thanks @liyasthomas


refactor: build push workflow for ros2-ws

Description

#98

Here my first suggestions for the CI: One build-push workflow that rebuilds the images either on version change (see VERSION.<ros-distro> file) or if manually dispatched and forced. The resulting image tags are <ros_distro>-vX.Y.Z and <ros_distro>. I will test it out a bit on my fork.

Review guidelines

Estimated Time of Review: 10 minutes

Checklist before merging:

[ ] Confirm that the relevant changelog(s) are up-to-date in case of any user-facing changes

My tests show success


Full Screen Dialogs

Add support for full screen dialogs .

+1

That's not a dialog at that point. That's an Activity with a changed home up indicator. A dialog is a dialog cause it's not full screen.

This is an example of my comment above. It's an Activity.

Just as a comment, I disagree about being "just" an activity, as it should be showed as a "full-screen" only on mobile, and as dialog on big screen tablets. It would be nice if the library could handle the logic  automatically. Also another interesting feature is that the library could also manage the buttons on top with the styled that is defined on the material design specs.

You would use the DialogOnLarge theme with an Activity to achieve this.


Ubuntu 24.04's build-essential is missing

Description
In the Ubuntu 22.04 GitHub Actions runner, build-essential is installed. However, the Ubuntu 24.04 beta GH Actions runner, build-essential is missing. Therefore, my jobs that depend on it failed to run.
dpkg-buildpackage -us -uc -ui
dpkg-buildpackage: info: source package kernel-simulator
dpkg-buildpackage: info: source version <IP_ADDRESS>9-<IP_ADDRESS>-1
dpkg-buildpackage: info: source distribution noble
dpkg-buildpackage: info: source changed by Aptivi CEO<EMAIL_ADDRESS> dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-checkbuilddeps: error: Unmet build dependencies: build-essential:native
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1184:
dpkg-buildpackage -us -uc -ui failed

Notice the "build-essential" message. This means that it isn't installed in the Ubuntu 24.04 beta worker at all! This package is so important for building apps, because it has G++, Make, and others.
This means that any project that requires Make to build will fail to run.
Platforms affected

[ ] Azure DevOps
[X] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[X] Ubuntu 24.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Ubuntu 24.04
https://github.com/Aptivi/NitrocidKS/actions/runs/9254542094/job/25456543655
Is it regression?
Yes, Ubuntu 22.04. https://github.com/Aptivi/NitrocidKS/actions/runs/9241701729
Expected behavior
I expect that the build completes successfully without having to install build-essential myself.
Actual behavior
build-essential is missing, causing build failures. Therefore, I have to install build-essential as part of the job build process.
Repro steps
Just make a job that depends on one of the build-essential's deps, such as make, g++, etc.

hi @AptiviCEO , kindly provide minimal repro steps to understand

@vidyasagarnimmagaddi This is a minimal workflow that simply queries dpkg for information about the build-essential package. You can find it here: https://github.com/AptiviCEO/GhActionsBuildEssential.

Create a GitHub repository with this content in the .github/workflows/test.yml file:name: Test build-essential

on:
  push:
    branches:
      - main
  workflow_dispatch:

jobs:
  build:
    strategy:
      matrix:
        runs-on: [ubuntu-latest, ubuntu-24.04]
    runs-on: ${{ matrix.runs-on }}

    steps:
      - uses: actions/checkout@v4
        with:
          ref: ${{ github.ref }}
      - name: Testing build-essential
        run: |
          which make
          dpkg -l build-essential

Make a commit and push it to your repository
Go to Actions -> Test build-essential and compare the outputs of both the Ubuntu 22.04 and the Ubuntu 24.04 runners.

The Ubuntu 22.04 runner reports that the package is installed (ii), according to this output:
/usr/bin/make
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version      Architecture Description
+++-===============-============-============-==============================================
ii  build-essential 12.9ubuntu3  amd64        Informational list of build-essential packages

However, the Ubuntu 24.04 runner reports that the package is not installed (un):
/usr/bin/make
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version      Architecture Description
+++-===============-============-============-=================================
un  build-essential <none>       <none>       (no description available)

So, every job that explicitly checks for this package to be installed, such as the packaging process that I've linked earlier, will fail.

Hi @AptiviCEO ,
below are the some build-essential, we have already installed them.
[dpkg-dev]
[g++](
[gcc]
[make]
Could you please confirm once.
referral link: https://packages.ubuntu.com/noble/build-essential

I've confirmed that these packages are installed.

Ubuntu 22.04:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version           Architecture Description
+++-===============-=================-============-==============================================
ii  build-essential 12.9ubuntu3       amd64        Informational list of build-essential packages
ii  dpkg-dev        1.21.1ubuntu2.3   all          Debian package development tools
ii  g++             4:11.2.0-1ubuntu1 amd64        GNU C++ compiler
ii  gcc             4:11.2.0-1ubuntu1 amd64        GNU C compiler
ii  make            4.3-4.1build1     amd64        utility for directing compilation

Ubuntu 24.04:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version           Architecture Description
+++-===============-=================-============-=================================
un  build-essential <none>            <none>       (no description available)
ii  dpkg-dev        1.22.6ubuntu6     all          Debian package development tools
ii  g++             4:13.2.0-7ubuntu1 amd64        GNU C++ compiler
ii  gcc             4:13.2.0-7ubuntu1 amd64        GNU C compiler
ii  make            4.3-4.1build2     amd64        utility for directing compilation

As a side note, I've made a minimal reproducible Debian packaging step by adding all the necessary Debian files and changing the workflow to look like this:
name: Test build-essential

on:
  push:
    branches:
      - main
  workflow_dispatch:

jobs:
  build:
    strategy:
      matrix:
        runs-on: [ubuntu-latest, ubuntu-24.04]
    runs-on: ${{ matrix.runs-on }}

    steps:
      - uses: actions/checkout@v4
        with:
          ref: ${{ github.ref }}
      - name: Testing build-essential
        run: |
          which make
          dpkg -l build-essential dpkg-dev g++ gcc make
      - name: Testing build-essential with Debian packaging
        run: |
          sudo apt install devscripts debhelper-compat dput
          mv debian ..
          mv .github ..
          tar cfv ../testpkg_1.0.orig.tar .
          xz ../testpkg_1.0.orig.tar
          mv ../debian .
          debuild -us -uc

The debuild -us -uc command does explicitly check for the build-essential package, and will fail if it's not installed as seen earlier:
un  build-essential <none>            <none>       (no description available)

This failed on the Ubuntu 24.04 runner:
(...)
dpkg-buildpackage: info: source package testpkg
dpkg-buildpackage: info: source version 1.0-1
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Aptivi CEO<EMAIL_ADDRESS> dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-checkbuilddeps: error: Unmet build dependencies: build-essential:native
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
(...)

...while it went successful (but I've set up all the jobs to stop when one of them fails so it appears to be "failing") with the Ubuntu 22.04 runner:
(...)
dpkg-buildpackage: info: source package testpkg
dpkg-buildpackage: info: source version 1.0-1
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Aptivi CEO<EMAIL_ADDRESS> dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean
(...)

You can see the debian folder in this repo.

This package is the meta one, we do not need to install it as all the dependencies are provided in the image.


Lock RO

Fixes #10096 by adding a new command line flag ("--lock-ro") to unobtrusively disable Cargo.lock writing. It can be tested by running "cargo metadata --lock-ro" in a read only directory with no existing Cargo.lock file.

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @ehuss (or someone else) soon.
Please see the contribution instructions for more information.

It looks like rustc isn't compiling when its vendored version of cargo is patched with these changes, as the util::config::Config::configure() method signature changes. I'm not sure if this means that my changes need to preserve the old method signature, or if I should attempt to patch rustc next.

Thanks for the PR!  Unfortunately we don't have the capacity to review new features at this time. As per the contributing guide, I'm closing this until the associated issue is agreed upon to the point that we can mark it as accepted:

Due to limited review capacity, the Cargo team is not accepting new features or major changes at this time. Please consult with the team before opening a new PR. Only issues that have been explicitly marked as accepted will be reviewed.

https://doc.crates.io/contrib/process/index.html
As a quick look at #10096, I'm not sure that is something that would warrant supporting or adding a new flag for, at least not without significant justification.


fix(ui-components): modal body alignment

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

This PR adds alignment option to Modal.Body.

Screenshots

Alignment
Screenshot

center

left

start

We might want to consider aligning the text independently from the modal.
I looked through other component libraries, but could not find a similar pattern. 🤔


OM tools is not selecting all the products when doing an apply changes

We have cert rotate tasks which need an apply changes on all products in the ops manager. However its observered that OM is not taking all of them. It takes a few sometimes and sometimes all. Also amidst an on going Apply changes task if there is some failure then during the next run of apply changes the product which had the error is ignored and not selected for apply changes. Can someone please explain this behaviour.

hi @vijayantprakash
OM leverages the processing of the apply-changes to OpsManager, to replicate this issue we need more information, so we can detect if this is a problem within the tool or expected behavior.


Make the map legend draggable

Some interactions we'd should decide upon.

[x] When the side navigation opens, it will cover the legend, if the legend is in the way.

video
https://github.com/VEuPathDB/web-monorepo/assets/24446573/35777a14-3cb1-4ae0-948e-33fe5bb9511f
The alternative looks wrong to me:
https://github.com/VEuPathDB/web-monorepo/assets/24446573/1be9d344-2687-4bb3-9f99-166fc733a58a

[x] When there's a draggable visualization open, the most recently touched will be at the top of the stacking context.

video
https://github.com/VEuPathDB/web-monorepo/assets/24446573/a4e40a78-f1c3-4fe8-9934-42b4dd98e8ba
The alternative:
https://github.com/VEuPathDB/web-monorepo/assets/24446573/179f1b9b-4e2a-4cb1-86da-284b96ae839b

[x] When the panel resizes, there will be logic to make sure it's not off screen.

video of the problem I'm describing
https://github.com/VEuPathDB/web-monorepo/assets/24446573/a0ff00ab-ff1c-4fb5-bb38-baec7903bda1

this appears to be complete.. im going to close and someone can reopen if i turn out to be wrong


A command to accept all combination

Close #205073
https://github.com/user-attachments/assets/2d9b8841-eff4-486f-9deb-41628ef00960

Thanks for the PR!
Using ActionsSource looks quite weird though.
Can you use a single transaction to set the state of all hunks?
transaction((tx) => {
	model.setState(
		modifiedBaseRange,
		state.withInputValue(1, false),// modify to include both
		true,
		tx
	);
	model.telemetry.reportRemoveInvoked(1, state.includesInput(2));
});

I have some updates on this PR.

Using ActionsSource looks quite weird though.

At first, my idea was that this command would just like simulate the user clicking on these accept combination buttons, so I just reusedActionsSource.
Now we do it in a single transaction.

model.telemetry.reportRemoveInvoked(1, state.includesInput(2));

The telemetry report I change to the same one in ActionSource
model.telemetry.reportSmartCombinationInvoked(state.includesInput(2));

Thanks!

Hey Baba,
Great job thanks for that !
Do you think you could add a command to apply the "accept all combination" command to ALL files with merge conflicts ? (in another PR maybe 😇)
Thanks & have a great day

Rather than adding a command, I think it would make more sense to add it to the right-click menu on the source control pane, alongside the existing menu entries called something like "Accept All Current" and "Accept All Incoming". Then, accepting all combination can be done by selecting all files, right-clicking, and selecting the option. Files with conflicts not resolvable with "Accept Combination" should have those conflicts left unresolved, and should still be in the "Merge Changes" section.

It would really be great to have this feature. How come there are not enough reviewers?

It would really be great to have this feature. How come there are not enough reviewers?

This PR was approved previously however, after VSCode shipped with the ESM module, I pushed some code to fix the conflict, I guess this will get merged into january?


Add ensime-vim to vim.org script directory

This project is the successor to vimside and it makes sense to to publish ourselves on the vim.org script directory, if for no other reason that to help spread the word.

http://www.vim.org/scripts/script.php?script_id=5382


Wavefront power of life

life has a power which contain signal from the life and mind with environment of live signal power
some body have this algor

@ahmedmanduo Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.


[BUG] Add-PnPPageSection throws error "Invalid character in Xml String."

Reporting an Issue or Missing Feature
"Add-PnPPageSection" does not add the new section and ends with error message.
Expected behavior
"Add-PnPPageSection" adds the new section with the specified properties.
Actual behavior
Error while adding the web part: Invalid character in Xml String. Chr 2 is illegal.
Steps to reproduce behavior
SharePoint page with Text web part which contains the following text:
Test
(these are 5 characters, four of them are 'normal' and one of them is a special character or control character)
Add-PnPPageSection -Page <myPage> -SectionTemplate OneColumn
What is the version of the Cmdlet module you are running?
PnP.PowerShell 2.2.0
Which operating system/environment are you running PnP PowerShell on?

[x] Windows
[ ] Linux
[ ] MacOS
[ ] Azure Cloud Shell
[ ] Azure Functions
[ ] Other : please specify

Entering the control character here in GitHub is not possible (for me).

Is the problem also available with the most recent version of PnP.PowerShell? The community just released version 2.5.0
See: https://www.powershellgallery.com/packages/PnP.PowerShell/2.5.0.
You can install this version by using Install-Module -Name PnP.PowerShell -RequiredVersion 2.5.0


Enable front-end changes for Admin UI to do mappings independently

Description
As a developer, I want to do mappings independently in Admin UI.
Required back-end change and front-end change
Acceptance criteria

[x] front-end change done

PR created: https://github.com/PDXFinder/pdx-admin-ui/pull/2

@zperova: done. The button is already added to the ui. This was done in a new dev branch and it's not yet deployed, so still not visible in the admin ui in http://ves-ebi-bc.ebi.ac.uk:8081/

thanks @mauroz77 Closing


找不到地图数据

请问你们的数据集有包含地图数据吗

之前的下载链接已过期，您可以在这里找到包含地图的更新链接。感谢您的提醒！
The previous download link is outdated. You can find the updated link, which includes the Maps, here. Thank you for bringing this to our attention!


[GOBBLIN-2171] Streamline log messages for easier debugging of GaaS multi-active DAG processing

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-2171

Description

[ ] Here are some details about my PR, including screenshots (if applicable):

Some logs from GaaS flow/DAG processing, e.g. by the MysqlMultiActiveLeaseArbiter, the FlowLaunchHandler, the DagProcessingEngine, etc., are challenging to skim, especially when only the first characters on the line are shown (as the remaining content of long lines flows beyond view).
Improve consistency, brevity, and the placement of the most-vital info.  Also contextualize when it's not otherwise clear where in the processing a message originates (e.g. which MultiActiveLeaseArbiter instance).
Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

existing tests still pass
Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Can you please add the log snippet for a test flow execution before & after the change in testing section

Can you please add the log snippet for a test flow execution before & after the change in testing section

here are some excerpts:
MysqlMultiActiveLeaseArbiter initialized - mysql_multi_active_lease_arbiter_store
Multi-active arbitration for [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=testFlowName, flowExecutionId=12345677, jobName=testJobName, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1710451837)
Successfully leased [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=testFlowName, flowExecutionId=1731481279160, jobName=testJobName, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731481279160)
Multi-active lease status [LeaseObtainedStatus] for [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=testFlowName, flowExecutionId=1731481279160, jobName=testJobName, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731481279160)
Multi-active will use DB time<PHONE_NUMBER>204) to launder [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=testFlowName, flowExecutionId=12345677, jobName=testJobName, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1710451837)
Multi-active lease status [LeasedToAnotherStatus] for [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=testFlowName, flowExecutionId=1731481279160, jobName=testJobName, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731481279160)
Multi-active lease COMPLETED [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=testFlowName, flowExecutionId=1731481310422, jobName=testJobName, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731481310422) - no longer leasing this event
Multi-active lease status [NoLongerLeasingStatus] for [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=testFlowName, flowExecutionId=12345677, jobName=testJobName, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1710451837)
tryAcquireLease for [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testFlowGroup, flowName=7f59d05a-d, flowExecutionId=12345677, jobName=testJobName, dagActionType=LAUNCH), isReminder=true, eventTimeMillis=1731481321596) (dbEventTimeMillis: 2024-11-12 23:02:01.597) - Newer DB time, so discarding out-of-date reminder

and
Orchestrator - onAdd[Topology]Spec: gobblinExecutor/1
Orchestrator - onAdd[Flow]Spec: gobblin-flow:/testGroup1/testFlow1/
Handling trigger DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testGroup1, flowName=testFlow1, flowExecutionId=1731478778356, jobName=, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=0) (adoptConsensusTimestamp: true)
Multi-active arbitration for [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testGroup1, flowName=testFlow1, flowExecutionId=1731478778356, jobName=, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=0)
Successfully leased [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testGroup1, flowName=testFlow1, flowExecutionId=1731478778474, jobName=, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731478778474)
Multi-active lease status [LeaseObtainedStatus] for [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testGroup1, flowName=testFlow1, flowExecutionId=1731478778474, jobName=, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731478778474)
Adding Dag Action for flowGroup testGroup1, flowName testFlow1, flowExecutionId<PHONE_NUMBER>474, jobName , dagActionType LAUNCH
Multi-active lease COMPLETED [mysql_multi_active_lease_arbiter_store] DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testGroup1, flowName=testFlow1, flowExecutionId=1731478778474, jobName=, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731478778474) - no longer leasing this event
Successfully persisted (origEventTimestamp: 0) DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testGroup1, flowName=testFlow1, flowExecutionId=1731478778474, jobName=, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=1731478778474)
Multi-active scheduler finished handling DagActionStore.LeaseParams(dagAction=DagActionStore.DagAction(flowGroup=testGroup1, flowName=testFlow1, flowExecutionId=1731478778356, jobName=, dagActionType=LAUNCH), isReminder=false, eventTimeMillis=0)

and
MockedDagProc - initializing - dagId : fg-3_fn-3_1237
MockedDagProc - ready to process - dagId : fg-3_fn-3_1237
MockedDagProc - processed - dagId : fg-3_fn-3_1237
Deleting DagActionStore.DagAction(flowGroup=fg-1, flowName=fn-1, flowExecutionId=1235, jobName=jn-1, dagActionType=LAUNCH)
MockedDagProc - concluded dagTask - dagId : fg-1_fn-1_1235


0.6.5 halting on voodooRMI.kext

Latest commit efi issue
Halting on VoodooRMI.kext  i just replace it by kext from previous commit and its now working

VoodooTrackpoint.kext plugin is not included in VoodooRMI 1.3 and the entry in config.plist wasn't changed accordingly. It looks like this version has some other issues so I'll roll back to the previous.

VoodooTrackpoint.kext plugin is not included in VoodooRMI 1.3 and the entry in config.plist wasn't changed accordingly. It looks like this version has some other issues so I'll roll back to the previous.


Kotlintest plugin is active just particulary

IDEA 2018.3 (cannot grade to 2019 due to unresolved bug with test console if UTF used for test names)
Kotlintest Plugin with actual version for this IDEA
Kotlintest Junit5  3.3.2
Gradle as builder

Now I can see "Run" Icons on each test, but it has popup menu only FOR JUNIT RUNNER! So I still cannot run just single test, only whole spec.

So it seems that Plugin is using for test discovering, but then it is not used for runner.
Reload project with cleaning .idea and build/ directories is not working.
Plugin is active because I still can create configuration manually.

And it will be working

Investigated, how it works

Ensure that Platform Runner is choosed for tests in Gradle Runner
Drop all existed configurations of type Junit 5
Reopen class with KotlinTest it will be OK:

Choose not to run KotlintTest, but to run Junit 5 - it will launch whole spec

After it it creates Configuration JUnit for whole spec and run all tests

After it popup menu on Tests changed and now not contains option to run single KotlinTest


Update rollup jobs and transform jobs title with total numbers of jobs

Description
This PR achieves 3 things.

Show number of rollup jobs in the title of rollup jobs
Show number of transform jobs in the title of transform jobs
Removes plus in circle icon in snapshot pages introduced by https://github.com/opensearch-project/index-management-dashboards-plugin/pull/1148 as this is not required according to guidelines.

Issues Resolved
[List any issues this PR will resolve]
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Looks good

LGTM


Should Draggable use less HapticFeedback on iOS?

From a comment by @knopp on #16763:

Vibration feels very off on iOS. Ideally it should be HapticFeedback.selectionClick(); at the beginning and during every reorder.

The underlying implementation uses Draggable.
Do we have a Material specification for how much HapticFeedback to use on iOS in Draggables?

I've gotten comments from g3 users on this, too.

Haptics should match iOS expectations when Material Components run on iOS.


Fix QM.fix_variable when fixing the last variable in the model

LGTM/ Works on the factoriazation example. Thanks!


Fix tests suite: wmts, csw  geonetwork

This PR fixes the test suite:

moved wmts doctests to pytest
skipped failing wmts tests
added a new working wmts test
moved csw_geonetwork doctest to pytest

Maybe the test service for CSW geonetwork has changed. Currently it is this one:
http://metadata.bgs.ac.uk/geonetwork/srv/en/csw

Updated from master to merge with PR #538.

@tomkralidis Ok to merge to fix test suite?

@tomkralidis merged. Thanks for review again :)


time out

Current RTF: 1.63551 (threshold 2), frame interval 10025ms (threshold 3000ms). USP state: ReceivingData. Received audio size: 246528 bytes.
text is too long ? how to set the threshold ?

try experimenting with our public samples first.
https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/04e4fbdee065978ea0bff09b6de26fe7b80cf2a7/samples/csharp/sharedcontent/console/speech_synthesis_samples.cs

Unable to investigate or troubleshoot with the given information, closing issue.
If you are still running into issues, please open a new ticket. If your issue is a bug or unexpected behavior, use this template and fill in the required information. Thanks!


Adjust chart axis label padding

The --pf-chart-axis--axis-label--Padding variable is currently set as 100. This pushes the axis label out of bounds for typical charts. The value should be 40.
Fixes https://github.com/patternfly/patternfly-next/issues/2180

PatternFly-Next preview: https://patternfly-next-pr-2181.surge.sh

:tada: This PR is included in version 2.26.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fixing a link on the Transaction Signer view

With the updated docs site, I'm willing to bet there are several more links that ought to be found/fixed, too. I'll try to search through the codebase and see if I can identify any more easy/quick fixes.

@briwylde08 Maybe you could look over the replacements that I've submitted, to see if there is a more fitting resource to link to? 😁

Preview is available here:http://laboratory-pr671.previews.kube001.services.stellar-ops.com/

Sure thing! I can go back over it a little later today 👍

@quietbits I went through all the links I "corrected," and made sure everything is working. Let me know if there's anything else you'd like changed 👍🏻

Preview is available here:http://laboratory-pr671.previews.kube001.services.stellar-ops.com/


(i18n) Externalize StorageSystem in under StorageSystem list

Following texts need to be externalized

Create StorageSystem
No StorageSystem found

/assign @RishabhKodes

/assign @RishabhKodes

@afreen23 cannot find the text No StorageSystem found and all the instances of StorageSystem have already been externalized.


Cant withdra/send from electrum

Hello .
Icant seem to wthdraw my fund from my eceltrum nor send them anywere, is it due to med having 2FA turned on ? and if so, is there anything i can do to fix it ?
thank you

It is indeed because of 2FA being on. It has since been disabled. Please see https://github.com/BTCP-community/electrum-zcl/issues/44 for instructions to get your funds.
Try this and let us know how it goes - sorry for the trouble!
(And, once this has worked for you, be sure to update to the latest version in Releases)


Various improvements

Found while adding support to OpenBSD, reviewing each commit in isolation is recommended.

Hi Anton,
All looks good to me. I am merging this.
However, I am working on large executor overhaul:
https://github.com/dvyukov/syzkaller/commit/0345827dee48e84420d9b3984390b7f1e2f98e91
It's probably too huge to figure out what happens there, but the goals are to minimize amount of per-OS code, make as much code as possible shared between OSes (so that testing on e.g. Linux also tests as much for other OSes as possible), reduce amount of code required to generate C reproducers, enable executor unit testing. I will incorporate your changes into the overhaul. I will also make "make executor TARGETOS=netbsd" work on linux, so that it will provide at least continuous build testing of netbsd version. But I can't guarantee that nothing will break for OSes that I can't test. Speaking of which, how far are we from setting up syzbot instance for netbsd? Now that we onboarded fuchsia, gvisor and akaros, it should be much simpler for other OSes. It should mostly boil down to teaching pkg/build how to build netbsd kernel on netbsd host. Then we could setup a netbsd VM on GCE and run syzbot instance there (assuming netbsd kernels are available on netbsd?).

For your interest, @R3x will look into the NetBSD support, but first we need to finish the ongoing Kernel ASan port. (Kernel UBSan is functional, but needs to mature a bit in order to merge with the sources).

Clarification: my work covers OpenBSD, not NetBSD :)

All looks good to me. I am merging this.

Great!

I am working on large executor overhaul

That sure looks like an improvement compared to the current ifdef-maze.
I will need to redo my OpenBSD-specific changes to the executor once
this is in.

Speaking of which, how far are we from setting up syzbot instance for netbsd? Now that we onboarded fuchsia, gvisor and akaros, it should be much simpler for other OSes. It should mostly boil down to teaching pkg/build how to build netbsd kernel on netbsd host. Then we could setup a netbsd VM on GCE and run syzbot instance there (assuming netbsd kernels are available on netbsd?).

I've got everything working under OpenBSD with a new vm/vmm
implementation using
vmd.
Regarding syzbot, are all found crashes made publicly available or only
sent to selected people/lists?
Assuming OpenBSD runs on GCE, is the plan to run syzbot on OpenBSD?
(probably in conjuction with new vm/vmm implementation)

@krytarowski @mptre

Clarification: my work covers OpenBSD, not NetBSD :)
For your interest, @R3x will look into the NetBSD support, but first we need to finish the ongoing Kernel > ASan port. (Kernel UBSan is functional, but needs to mature a bit in order to merge with the sources).

OK, I mixed up all *bsd's, really need a cheat-sheet :)
But what I said equally applies to all of them.
Good to hear. Strictly saying continuous syzbot deployment is orthogonal to ASan/UBSan/KCOV. syzkaller can work without any of them, just less efficiently. Attacking ASan and syzbot in parallel can reduce some latency. But if you want to do it sequentially, it's fine too.

@mptre

I will need to redo my OpenBSD-specific changes to the executor once this is in.

The change is in.
Hopefully not too much work on your side. There were significant pieces related to C source generation missing for all BSD's. Should be much easier to do now.

Regarding syzbot, are all found crashes made publicly available or only sent to selected people/lists?

Also + @krytarowski
We can do both ways. syzbot supports a scheme when bugs first reported on a closed mailing list, and then they are either handled on the closed list entirely, or they are redirected to an open list.
I would vote as much as possible for opening all bugs right away. If you mean security, bad guys can fuzz too, so keeping them closed does not buy much (except for actual developers are not aware of the bugs and are not fixing them for longer). Also in the context of security a bug needs to be not just fixed, but the fix needs to be actually deployed to all clients before disclosure. Assuming it's an open source project, I guess it's simply not possible to ensure deployment.
But what I would really like to avoid is that bugs are reported to a closed list, and then nobody at all handles them within reasonable time frame, and over time it just becomes a trash can.

We would like to work on syzkaller and kernel coverage in parallel to kernel-asan and kernel-ubsan that is maturing now... but we are currently short on at least a single person working on it. This means that it will be most likely done sequentially.


Importing initial implementation

Hay all 👋 This is the result of the hackathon with @matzew. Thanks a lot for giving an introduction and the opportunity to join this exciting project. Currently the implementation supports reading version 0.1 cloudevents in json and binary format.
I'm looking forward to get this implementation up to par with the spec soon 🙃
Greetings!

:eyes:


Feature Request: Delete all DVR files without formatting SD card

While in the field, the only way (Obviously without removing the SD card and using another device) to clear out DVR files is to format the SD card.
This will mean, for example, that any firmware files (And any custom boot screen logo?) that are stored on the SD card will be lost.
An option should be added that clears out all the DVR files without deleting the rest of the contents of the SD card.

TODO


Support for the PBIR format

This is very early days, however PBIR format has been released in preview which thankfully means the visuals aren’t stored as json strings in a single massive json file for the whole report.
Any plans to support this?

Great shout, yes indeed I've been working on a separate branch that supports the new PBIR format, see https://github.com/NatVanG/PBI-Inspector/tree/part-concept. I plan to issue documentation and binaries for this as a preview release this week. I can notify you here when this is done and I would welcome your feedback of course including bug reports. Rule authoring has been greatly simplified in this version which I hope is welcome news.

Amazing, thank you

Hi @Kurren123 , PBI Inspector V2 has now been rehomed to this repository: https://github.com/NatVanG/PBI-InspectorV2. Releases are available at https://github.com/NatVanG/PBI-InspectorV2/releases

Amazing, thanks for all your hard work


Broken QR codes due to style position error.

Describe the bug
The corners' inner squares aren't always aligned, which breaks the QR code (unscannable).
I can only reproduce the bug on a mobile chrome web browser (which is the target we focus on), seems to always work fine on a chrome desktop (I can still reproduce using the debugger device toolbox to simulate a mobile device from desktop).
Seems related to #182
Expected behavior
The inner squares should be properly centered
Screenshots
Identical page, different position mode:
Portrait (broken):

Landscape (working):

Desktop (please complete the following information):

Browser [e.g. chrome, safari] Chrome
Version [e.g. 22]: 107

Smartphone (please complete the following information):

Device: [e.g. iPhone6] Pixel 6
OS: [e.g. iOS8.1] Android 13
Browser [e.g. stock browser, safari] Chrome
Version [e.g. 22] 107

Additional context
Seems to be a styling issue, but I don't know how to debug this kind of error.

After trying to debug this issue further, I understand that canvas.drawRRect receives the exact same values to place the eyes, but when the device type is "mobile", the outerRect will have a wrong left & top offset added. When the device type is "desktop", it works fine.
Values passed to Rect.fromLTWH in both cases
*** Drawing square eye
outerRect: 8, 8, 57, 57
innerRect: 17.5, 17.5, 38, 38
dotRect: 22.25, 22.25, 28.5, 28.5
*** Drawing square eye
outerRect: 8, 255, 57, 57
innerRect: 17.5, 264.5, 38, 38
dotRect: 22.25, 269.25, 28.5, 28.5
*** Drawing square eye
outerRect: 255, 8, 57, 57
innerRect: 264.5, 17.5, 38, 38
dotRect: 269.25, 22.25, 28.5, 28.5

mobile:

desktop:

2nd insight: This could be a Chrome-specific bug. Opening the page in a webview (for example, by scanning the QR code and navigate to that website) works fine (creating a QR code will diplay the eyes properly).

pinging the authors for help:
@lukef @kevmoo @romkor @cretezy @kelegorm @pedromassango @lukepighetti @jonas-zebari

I THINK this is due to drawing logic. Put in the same input here: https://kevmoo.github.io/qr.dart/ - which uses browser APIs (Dart, but not flutter)

This might help https://www.youtube.com/watch?v=9ADSWmPCJMg&list=PLQhQEGkwKZUqZC2QAp_u4ZAzqpsCCRvmM&index=6 https://www.youtube.com/watch?v=ZRUE1i15TYw&list=PLQhQEGkwKZUqZC2QAp_u4ZAzqpsCCRvmM&index=7


Electron-based apps' tray icons aren't showing up

Tested Slack, Caprine, Discord and Keybase, no tray icon. Tried with XDG_CURRENT_DESKTOP=Unity, as suggested in several places, to force AppIndicators, but that doesn't help.
Just in case, my setup is right, I can see Telegram's tray.

I just saw that, I may have an idea why if I have time I'll do it tomorrow ;)

I can't get the electron apps to use appindicator, if I use xembed-sni-proxy, they appear in the tray but it's buggy, XDG_CURRENT_DESKTOP no longer seems to work

Ok got it working, i need to install libappindicator-gtk3
and launch eletron apps with env XDG_CURRENT_DESKTOP=Unity slack

Thanks, this has helped!

Hmm, launching Telegram crashes the bar now though :smile:

Yep if telegram was launched with DG_CURRENT_DESKTOP=Unity it crashed.
I'll look

Ah, indeed, XDG_CURRENT_DESKTOP= telegram-desktop works fine. Looks like setting it to Unity makes Telegram use AppIndicator instead of StatusIcon:
https://github.com/telegramdesktop/tdesktop/blob/c7a4d67cfb63af74f6da6ca35aea9ad08cf65588/Telegram/SourceFiles/platform/linux/linux_desktop_environment.cpp#L118-L121

Now fixed on master @jeremejevs

Can confirm, thanks again!


Add value range for the search backpressure settings

Description
In 2.18.0, we add more strict validation for the search backpressure settings, we need to document the new change and the existing value range for those setting.
Issues Resolved
No issue.
Version
2.18.0
Frontend features
No change
Checklist

[x] By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and subject to the Developers Certificate of Origin.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@gaobinlong Let me know when the code PR is merged, and we can merge this one.

@gaobinlong Let me know when the code PR is merged, and we can merge this one.

Thanks @kolchfa-aws, the code PR has been merged yet.


scripts: west: runners: nrfjprog: Detect Network Core's UICR in NRF53…

… merged domains hex
Without that, the Network Core's UICR will be placed in Application Core's hex

@arkwad Please address the failed compliance check by rebasing and removing the merge commit.
@carlescufi please take a look


Resolver type from webpack/enhanced-resolve are not compatible

Bug report
import("webpack").Resolver should be compatible with import("enhanced-resolve").Resolver
webpack/types.d.ts
arg1?: (string | Buffer)[] | (typeof Dirent)[]

enhanced-resolve/types.d.ts
arg1?: (string | Buffer)[] | Dirent[]

What is the current behavior?
Error: src/createWebpackConfig.ts(47,17): error TS2322: Type 'ProjectReferencesPlugin' is not assignable to type 'false | "" | 0 | ResolvePluginInstance | "..." | null | undefined'.
  Type 'ProjectReferencesPlugin' is not assignable to type 'ResolvePluginInstance'.
    Types of property 'apply' are incompatible.
      Type '(resolver: import("/home/runner/work/buncho/buncho/node_modules/enhanced-resolve/types").Resolver) => void' is not assignable to type '(resolver: import("/home/runner/work/buncho/buncho/node_modules/webpack/types").Resolver) => void'.
        Types of parameters 'resolver' and 'resolver' are incompatible.
          Type 'import("/home/runner/work/buncho/buncho/node_modules/webpack/types").Resolver' is not assignable to type 'import("/home/runner/work/buncho/buncho/node_modules/enhanced-resolve/types").Resolver'.
            The types of 'fileSystem.readdir' are incompatible between these types.
              Type '(arg0: string, arg1?: "ascii" | "utf8" | "utf-8" | "utf1[6](https://github.com/neetly/buncho/actions/runs/5437834022/jobs/9888646844?pr=1358#step:9:7)le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex" | ((arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | ... 1 more ... | undefined) => void) | ReaddirOptions | "buffer" | null | undefined, arg2?: ((arg0?: ErrnoE...' is not assignable to type '(arg0: string, arg1?: "ascii" | "utf[8](https://github.com/neetly/buncho/actions/runs/5437834022/jobs/9888646844?pr=1358#step:9:9)" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex" | "buffer" | ((arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | ... 1 more ... | undefined) => void) | ReaddirOptions | null | undefined, arg2?: ((arg0?: ErrnoE...'.
                Types of parameters 'arg1' and 'arg1' are incompatible.
                  Type '"ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex" | "buffer" | ((arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | ... 1 more ... | undefined) => void) | ReaddirOptions | null | undefined' is not assignable to type '"ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex" | ((arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | ... 1 more ... | undefined) => void) | ReaddirOptions | "buffer" | null | undefined'.
                    Type '(arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | Dirent[] | undefined) => void' is not assignable to type '"ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "base64url" | "latin1" | "binary" | "hex" | ((arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | ... 1 more ... | undefined) => void) | ReaddirOptions | "buffer" | null | undefined'.
                      Type '(arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | Dirent[] | undefined) => void' is not assignable to type '(arg0?: ErrnoException | null | undefined, arg1?: (string | Buffer)[] | (typeof Dirent)[] | undefined) => void'.
                        Types of parameters 'arg1' and 'arg1' are incompatible.
                          Type '(string | Buffer)[] | (typeof Dirent)[] | undefined' is not assignable to type '(string | Buffer)[] | Dirent[] | undefined'.
                            Type '(typeof Dirent)[]' is not assignable to type '(string | Buffer)[] | Dirent[] | undefined'.
                              Type '(typeof Dirent)[]' is not assignable to type '(string | Buffer)[]'.
                                Type 'typeof Dirent' is not assignable to type 'string | Buffer'.

If the current behavior is a bug, please provide the steps to reproduce.
What is the expected behavior?
There should be no type error.
Other relevant information:
webpack version: 5.88.1

not stale

Hello do you want to send a PR with the fix?

@alexander-akait I'm not sure which one is correct. It seems that we should not use typeof here, right?

This issue is caused by the following two commits:

https://github.com/webpack/enhanced-resolve/commit/e7768bb1be97fe281a5474c96c4d8919badd579e
https://github.com/webpack/webpack/commit/56be17507f986a959177eb89b9625305a94f09f8

The types.d.ts file in the webpack repo is generated automatically, with the type definition from the enhanced-resolve dependency. They're supposed to be the same.
It appears to be a bug in https://github.com/webpack/tooling. Unfortunately, neither the tooling nor the TypeScript APIs are familiar to me.
I'm sorry, but I don't know how to fix it.


Invalid time value when setting date programmatically

Version: 8.3.1
Repro: https://stackblitz.com/edit/vuepic-vue-datepicker-njwx53?file=src%2Fcomponents%2FPlayground.vue
Open console and press button Set Today
This used to work for me, but on the latest version it gives me error. I am not sure why or what am I missing in the config.
Setting date as a range [date, date] works fine, but when I want to set single date, I get this error
Uncaught RangeError: Invalid time value
this is how I set the date
function today() {
  console.log('setting today');
  var now = new Date();
  pickerRef.value.parseModel(now);
  pickerRef.value.selectDate();
}

I found the correct way to input single date
pickerRef.value.parseModel([now, now])


[Discussion] [Help needed] The best way to generate random CouchDBrevision number

I am trying to generate random revision number
This utility method works:
/**
 * Generate CouchDB revision number
 * @param number
 * @return {string}
 */
var _rev = function (number) {
    return number + ' ' + chance.hash({length: 32})
}

But has following issue:
_rev(1)  => `1-66c01cdf99e84c83a9b3fe65b88db8c0` // OK
_rev(1)  => `1-e5162f27da96ed8e1ae51def1ba643b9` // Not the same as for fist call
_rev(2)  => `2-6bd013ac913de5ba284dc6ff4259baec` // OK
_rev(3)  => `3-a985333080309558f7e252af9a0b26b5`// OK

I.e. I have to save generated revision number in local variable to use it in Assert-phase:
This not works:
// Arrange

// Returns first revison
// _rev(1) should be saved in local var to use it in Assert
db.get.yields(null, {rev: _rev(1), ..} )

// Act
...

// Assert

// Check another method was called with _rev(1)
// Here we cannot use simple call of _rev(1)
// Saved local variable should be used

Is solution with local variable OK? Also in case with 2,3,4 revisions?

Hey @hellboy81 there are a couple ways you could do this. First, you could leverage the seed functionality of Chance to get reliably repeatable results as follows:
var _rev = function(number) {
    // First, instantiate chance with the revision number as the seed
    var chance = new Chance(number);

    // Then return the revision
    return number + '-' + chance.hash({length: 32});
}

This will return the same hash every time for the same number.
However, if you'd like it to be different each time you run the program, you're better off memoizing the results, for instance as follows:
var revisions = {};
var _rev = function(number) {
    // If this revision doesn't exist, create it
    if (!revisions[number]) {
        revisions[number] = number + '-' + chance.hash({length: 32});
    }
    return revisions[number];
}

I threw together a jsfiddle for you so you can see both in action.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 72 ms

Resolved: ClamAV performance has improved in 29e3059.


res.write and res.end accept type string

Fix for issue Fatal error with basic Request handler #4

nvm, my comment - i'll fix that real quick

0.2.0


Some symmetry and type fixes

@IgorKhomenko this PR has a proper fix for "The address is invalid" error, can you please test?

Ok, I suppose changing IUtxoEntry to UtxoEntry reference is fine, I was trying to make it visible as IUtxoEntry as some functions intake this (like GeneratorSettings::priorityEntries) but I will update it via a commit once this is merged.

@KaffinPX that seems to be working well 👍

@KaffinPX I can confirm it fixes the issue 👍


SampleSupervisor - sample storage and processing class

This is the new  SampleSupervisor class, it handles all storage and processing operations within Project() and outside of it. The class allow simple calls to get samples for any calculations.
Various tests are added in this PR for  SampleSupervisor, the class passes all tests and works fine, if you have any other test cases to propose, please let me know.

Already merged into master via v3.1 branch.  Closing


OSD-11517 Slow down the operator's default rate limiter

As this operator reconciles resources in AWS, it runs into risk of hitting AWS' throttling limits: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/throttling.html#throttling-limits
Furthermore, creating resources in AWS takes longer than creating K8s resources and it doesn't make sense to reconcile so quickly, so by biasing the rate limiter to longer lengths of time, it can retry more in line with reality in AWS from 5ms --> 1000s to 1s --> 5000ms

Codecov Report

Merging #17 (f40144c) into main (8e59515) will increase coverage by 0.24%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##             main      #17      +/-   ##
==========================================
+ Coverage   39.26%   39.50%   +0.24%
==========================================
  Files          17       17
  Lines         764      772       +8
==========================================
+ Hits          300      305       +5
- Misses        432      435       +3
  Partials       32       32

Impacted Files
Coverage Δ

controllers/vpcendpoint/vpcendpoint_controller.go
0.00% <0.00%> (ø)

controllers/vpcendpoint/helpers.go
49.18% <83.33%> (+4.53%)
:arrow_up:

/lgtm


How do you make a while loop that does not check the loop condition continuously?

How do you make a while loop that does not check the loop condition continuously? It seems that when you create a loop with While, the condition for the While is checked between each behavior. Sometimes what you want is for the behaviours to run and succeed in sequence order before the condition for the upper While is ran to determine if the While block should continue executing another loop, basically just like it is with any programming language and its while loop.
        let loop1 = While(
            Box::new(Action(Self::LoopCondition)),
            vec![ Action(Self::Task1), Action(Self::Task2) ]
        );

This is what happens:

check loop condition (running)
run Task1 (running)
check loop condition (running)
run Task1 (success)
check loop condition (success)
while is terminated

And this is what I want:

check loop condition (running)
run Task1 (running)
run Task1 (success)
run Task2 (success)
check loop condition (success)
while is terminated

I also tried to throw Sequence as a wrapper, but the While still keeps checking the condition between each behavior.
        let loop2 = While(
            Box::new(Action(Self::LoopCondition)),
            vec![
                Sequence(vec![Action(Self::Task1), Action(Self::Task2)])
            ],
        );

As a side question, is it possible to make a loop using the If like this? I can't seem to get this to work:
        #[derive(Clone, Debug, Copy)]
        enum Dummy {
            Task1,
            Task2,
            Success, // always succeed
        }
        let loop_seq = Sequence(vec![
            Action(Dummy::Task1),
            Action(Dummy::Task2),
            Action(Dummy::Success)
        ]);
        let start_behaviour = If(
            Box::new(loop_seq.clone()),
            Box::new(loop_seq.clone()),
            Box::new(Action(Dummy::Success)));

I tried to emulate the kind of while loop I was describing above with this kind of setup where the condition to end the loop would come from the last action of the loop_seq. If the last action fails, stop looping, if it succees, continue looping. But I could not even get a simple infinite loop working like this.


feat: expose current block height from chain backend for the chainstate endpoint

Checklist

[ ] I have read the coding guide
[ ] My change requires a documentation update and I have done it
[ ] I have added tests to cover my changes.

Description

Motivation and context (Optional)

Related Issue (Optional)

Screenshots (if appropriate):

This change is

as far as i understand at present this is of limited use since the api handler is not started unless the entirety of batches are syncronised?


BatchNorm/beta not found error

Hello, thanks a lot for the tensorflow implementation of hourglass architecture. I have been trying to test the models and I am running into the below error during inference;
Tensor name "BatchNorm/beta/RMSProp" not found in checkpoint files /mnt//hourglass/hourglass/RegHG/hg_refined_200.index
Has anyone else encountered this issue? I would be grateful for any suggestions regarding how this could be solved. Thanks!

When I used hg_refined_200_tiny occurred same error.
but hg_refined_200 works well.

Would it be possible to please share the changes, if any, you made the code to get the  hg_refined_200 working? Because I am facing the above issue with both tiny and normal hg implementation!

https://github.com/wbenbihi/hourglasstensorlfow/blob/356e0638a1bf28ecc92a121812e74d3fd0e353f5/predictClass.py#L1280-L1287
I just changed it to config.cfg   and predict.load_model(load = 'hg_refined_200')

I can get it working now but it's leading to wrong detection of body keypoints. Maybe it's because the original images are resized to accommodate the network. But thanks a lot! Do you any idea why the batchnorm error comes up and how it can probably be solved?


Detecting when the scrollable element is at the start or end of the scrollable viewport

Hey!
We want to add navigation arrows on each side of the scrollable viewport that can also trigger scroll (by a predefined amount of pixels). When we reach the end or the start of the scrollable viewport, we would like to hide the corresponding arrow.
Taking a quick look at the code base, it seems like you are already calculating those metrics at applyBoundForce(). Do you think you can add those metrics to the getState method, thus making them available in the onUpdate() callback?
Thanks!

Hello! Good idea. Added property borderCollision to state object
https://github.com/ilyashubin/scrollbooster/releases/tag/v2.1.0


No longer able to apply LoRAs

When I try to apply LoRA to a quantized model, I get the following error:
sd.exe -m sd_xl_turbo_1.0.q8_0.gguf -p "a lovely cat<lora:res-adapter-v2-sdxl:1>" --taesd taesdxl.q8_0.gguf --steps 1 --cfg-scale 1
ggml_cuda_init: GGML_CUDA_FORCE_MMQ:    no
ggml_cuda_init: GGML_CUDA_FORCE_CUBLAS: no
ggml_cuda_init: found 1 CUDA devices:
  Device 0: NVIDIA GeForce GTX 1660 SUPER, compute capability 7.5, VMM: yes
[INFO ] stable-diffusion.cpp:184  - loading model from 'sd_xl_turbo_1.0.q8_0.gguf'
[INFO ] model.cpp:786  - load sd_xl_turbo_1.0.q8_0.gguf using gguf format
WARNING: Behavior may be unexpected when allocating 0 bytes for ggml_calloc!
[INFO ] stable-diffusion.cpp:224  - Version: SDXL
[INFO ] stable-diffusion.cpp:255  - Weight type:                 q8_0
[INFO ] stable-diffusion.cpp:256  - Conditioner weight type:     q8_0
[INFO ] stable-diffusion.cpp:257  - Diffsuion model weight type: q8_0
[INFO ] stable-diffusion.cpp:258  - VAE weight type:             f32
[INFO ] tae.hpp:204  - loading taesd from 'taesdxl.q8_0.gguf', decode_only = true
[INFO ] model.cpp:786  - load taesdxl.q8_0.gguf using gguf format
WARNING: Behavior may be unexpected when allocating 0 bytes for ggml_calloc!
[INFO ] tae.hpp:226  - taesd model loaded
[INFO ] stable-diffusion.cpp:486  - total params memory size = 3763.23MB (VRAM 3763.23MB, RAM 0.00MB): clip 835.53MB(VRAM), unet 2925.36MB(VRAM), vae 2.34MB(VRAM), controlnet 0.00MB(VRAM), pmid 0.00MB(VRAM)
[INFO ] stable-diffusion.cpp:490  - loading model from 'sd_xl_turbo_1.0.q8_0.gguf' completed, taking 3.27s
[INFO ] stable-diffusion.cpp:517  - running in eps-prediction mode
[WARN ] stable-diffusion.cpp:617  - In quantized models when applying LoRA, the images have poor quality.
[INFO ] stable-diffusion.cpp:635  - Attempting to apply 1 LoRAs
[INFO ] model.cpp:789  - load res-adapter-v2-sdxl.safetensors using safetensors format
[INFO ] lora.hpp:33   - loading LoRA from 'res-adapter-v2-sdxl.safetensors'
D:\a\stable-diffusion.cpp\stable-diffusion.cpp\ggml\src\ggml-backend.c:224: GGML_ASSERT(buf != NULL && "tensor buffer not set") failed

This worked before. Same issue was encountered here: https://github.com/leejet/stable-diffusion.cpp/pull/291#issuecomment-2308301724
This commit https://github.com/leejet/stable-diffusion.cpp/pull/356/commits/29ec31644a388b452384d3f10d10b01605ecb3eb appears to have broken something.
If it helps, here are the LoRAs and models I tried this with:

res-adapter LoRA
SDXL-Turbo (Q8_0)
SDXL-Lightning (Q8_0)

I haven't had time to review all the new flux code but I solved this issue by adding "ggml_build_forward_expand(gf, zero_index);" to the end of build_lora_graph. My logic was that all the other places that use set_backend_tensor_data seem to resolve with that but for whatever reason the lora loading did not. I don't know if this is the intended solution but it did get LoRAs loading again for me.

It should be fixed now.

Thanks!


form top button to open another form

Hello,
How can I create a button in Product form to open supplier edit form?
(something like inplace button, but at the top of product form)

Thank you community.

Please refer to issue #4715

Nice! Thank you.
And it you want to open some record ID, just use loadById:
var dlg = new yourDialog()
dlg.dialogOpen();
dlg.loadById(this.entityId);


fix windows excel compliance

Hello,
I had the chance to test your work on this feature, and while it worked perfectly with open office, it still needed little adjustments in order to be compliant with Excel 365, that I propose to you.
Please keep me inform as in my organization this feature is a priority.
Best,
Dimitri Roncoli

@dimitriredp  I made some tests and an empty xlsx file that opened with errors on Excel now opens cleanly, thank you very much!


Example code won't build with log = "0.4.14"

just tried to run the "get started" example and it failed to build, with error like
error[E0277]: the trait bound `std::string::String: ToValue` is not satisfied
   --> /home/cli/.cargo/registry/src/github.com-1ecc6299db9ec823/tide-0.15.0/src/listener/failover_listener.rs:112:21
    |
112 | /                     crate::log::info!("unable to bind", {
113 | |                         listener: listener.to_string(),
114 | |                         error: e.to_string()
115 | |                     });
    | |_______________________^ the trait `ToValue` is not implemented for `std::string::String`
    |
    = note: required for the cast to the object type `dyn ToValue`
    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

Look like the latest log 0.4.14 which was installed by default causes the problem, have to explicitly specify using the previous version so that it can build
# this works
log = "=0.4.13"

Also just ran into this, looks like the problem is that log 0.4.14 moved the implementation of ToValue for String into the kv_unstable_std feature instead of the std feature. I think this counts as an upstream bug?

Also just ran into this, looks like the problem is that log 0.4.14 moved the implementation of ToValue for String into the kv_unstable_std feature instead of the std feature. I think this counts as an upstream bug?

I also run into this issue in a ci build today. @yoshuawuyts can we lock the version to workaround on the upstream issue?
Thx!

I also run into this issue in a ci build today. @yoshuawuyts can we lock the version to workaround on the upstream issue?
Thx!

Sounds good. If you can file a PR I can merge + issue a patch release tomorrow morning (a few hours from now)
probably cc/ @kodraus as well

Sounds good. If you can file a PR I can merge + issue a patch release tomorrow morning (a few hours from now)
probably cc/ @kodraus as well

Hi @yoshuawuyts, thanks for the reply. This pr fix this issue. I will resolve the conflicts and ping you there.
Thx!

Hi @yoshuawuyts, thanks for the reply. This pr fix this issue. I will resolve the conflicts and ping you there.
Thx!


Added solutions to leetcode problems in  JAVA propgramming language into respective folders.

Added solutions to problems #852 # 33 # 189 #1095 and #1672 in JAVA programming language, into respective folders of Easy, Medium and Hard. Kindly review my PR.

Hello @Vanshika2063 . I have added soltution to a few leetcode problems in JAVA programing language into respective folders of Easy, Medium and Hard. Kindly review my PR.

this is amazing @codedmachine111
thanks for the contribution in my repo and please share in social media and tag me on twitter


To do: Add localization in templates

I think will be comfortably with native language in web interface.
I request adding localization files in cuckoo. Community will translate for all languages.
For example:

Appreciate the offer and idea, however I'm not sure we are really interested in localization. It will be a weird mix of local + english anyways with all the special terms. I'm not a native english speaker myself and I would never ever want to switch my Cuckoo interface / report language.
We'll discuss it.

OK. My next idea - create double-panel additional form (picture above). On small screens panel not fit. Maybe create new issue? Or create pull request?

@r00t0vi4 Feel free to create pull requests for such ideas (double-panel form)! But as outlined by @rep we're not interested in keeping up with localization at this time as this will require quite some effort in the future to keep up with. (Besides the fact that I wouldn't even want to use Cuckoo in my native language, Dutch, and I guess this is the same for many other countries, except maybe French people).

I found some tips to add localization in cuckoo:
http://valentinbourgoin.net/blog/article/internationaliser-application-django-multilingual-ng/
Adding localizaton in template very simple:
{% trans "Translation" %}


Global constants

In C you would use #define to create constants. What should be the recommended way in Jou? Should we add new syntax, something like globalconstant FOO = 1?
I think currently the best you can do is a function that returns the value, because global variables cannot have an initial value yet. This is actually what config.jou does (see the Makefiles).

Maybe
constant global variable = x

Why is it not a good idea to use a long keyword? An advantage with globalconstant is that it's unlikely someone wants to make a variable named globalconstant. But I could imagine someone making a variable named constant.
We could also try const, which would be good because it's consistent with many other languages.

Just think long keyword will make people feel annoying.
And as you say, jou is a simple programming language, why don’t you use short keyword? :)

I think const foo = 123 is pretty good.

I think so.

Today I tried generating some Jou code with AI mostly for fun, and to see what it would do. (This usually doesn't work very well, see doc/ai-thoughts.md.) The AI used the following syntax:
# Constants
const RAND_MAX: int =<PHONE_NUMBER>  # Maximum value for rand()


[Fixes #5019] Make sure there are only one space before hash syntax

Previously, a:b => c gets auto-corrected erroneously to ab: c. This fix auto-corrects it to a b: c instead.
I am not very sure which tests to add/change, if any, since it seems that there is no way to only isolate a single cop (just like the --only option in the CLI)?

Before submitting the PR make sure the following are checked:

[X] Wrote good commit messages.
[X] Commit message starts with [Fix #issue-number] (if the related issue exists).
[X] Used the same coding conventions as the rest of the project.
[X] Feature branch is up-to-date with master (if not - rebase it).
[X] Squashed related commits together.
[ ] Added tests.
[X] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[X] All tests(rake spec) are passing.
[X] The new code doesn't generate RuboCop offenses that are checked by rake internal_investigation.
[X] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[X] Updated cop documentation with rake generate_cops_documentation (required only when you've added a new cop or changed the configuration/documentation of an existing cop).

Hi, @donjar!
Thank you for your effort. I decided to fix this cop to no longer rely on regular expressions, as we've had problems with that before, and I don't want future contributors to find instances of that in the code base. See #5041.
Unfortunately our work overlapped. I will leave a comment in the issue next time.
🙇

Yea it's okay @Drenmi! Race conditions are always hard to debug. :)


Didn't progress anymore after password input section appear

I booted PowerShell or Command Prompt on Win10 and typed like below, and didnt progress when i try to input my password.
Does anyone know this problem is belonging to me or iCloud Server?
PS C:\Users\MyPC> icloudpd
iCloud username/email<EMAIL_ADDRESS>2020-08-01 14:17:04 DEBUG    Authenticating...
iCloud Password:

Because you are not reading nor following instructions which are in of
themselves not very good.
Use \ for your path as "C:\A\B" why \ and not \ because it tells python
to treat \ as symbol and not escape sequence like \t for tab.
So you type this:
Note if your directory is on an external drive you need to get that path
from explorer.
icloudpd -d \pathtoyourdirectory
Enter your username
Enter your password
Congrats!
On Fri, Jul 31, 2020 at 10:20 PM Felsa<EMAIL_ADDRESS>wrote:

I booted PowerShell or Command Prompt on Win10 and typed like below, and
didnt progress when i try to input my password.
Does anyone know this problem is belonging to me or iCloud Server?
PS C:\Users\MyPC> icloudpd
iCloud username/email<EMAIL_ADDRESS>2020-08-01 14:17:04 DEBUG Authenticating...
iCloud Password:
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ndbroadbent/icloud_photos_downloader/issues/158, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ALE26ZU6TF4XJEDQWXVCYFLR6OQ2TANCNFSM4PRN6JGQ
.

@Felsaspalt does the description of @metahnetoutage solve your issue?

Mandatory command line options should be really clear and lead to program termination/user information if something is missing.

Required parameters are fixed in 1.6.2. Closing. @Felsaspalt pls reopen if latest version of icloudpd did not solve your issue.