Show terminate button only when appropriate

This PR adds finer control over when the terminate button is visible. The original code only compared to Ready, whereas Loading is also a state that should be preserved.
As a bonus, I added logs and  early returns when runCode/terminate are called from states when they shouldn't be callable. This should only occur when a user tampers with the DOM, but might also protect against coding errors.
Closes #61

Better UI if both the Run and Terminate buttons always stay in place, but are enabled/disabled when appropriate.

Better UI if both the Run and Terminate buttons always stay in place, but are enabled/disabled when appropriate.

I do not agree :) Both buttons can never be active at the same time and showing them both is a bit prominent (also, the "executing" cursor is shown over the stop button when nothing is running. I would change it back to a single button or make the stop button a lot less prominent. An alternative would be to show terminate as a link in the "status" message. We can leave it as is for now and tweak it later with the rest of the layout.


Reconnect on voice server crash

Currently, if the voice server the bot is connected to crashes, the bot does not attempt to reconnect and must be manually restarted. The bot should periodically attempt to reconnect if it has been disconnected.

This happens so often that the bot is essentially unusable. It would be one thing if the bot completely stopped when the voice server crashed so a script could restart it, but there appears to be no easy way of acting on the disconnect. Please implement some sort of fix for this.

Guess you din't read the wiki thoroughly
pm2
https://github.com/Just-Some-Bots/MusicBot/wiki/Guide-for-Ubuntu#pm2

@Grift Thanks. I just set up pm2 and I'll see how it goes. It seems logical however to have something as essential to the function of the bot as automatic reconnecting built in rather than as a separate, optional dependency.

Development has stopped for awhile now, perhaps it was a feature in the pipelines?

The library we depend on is going through a complete rewrite. It's more or less 'ready for use' which is what we've been holding out on before further developing the bot.
The rewritten version of the library has an implementation of reconnect logic that should fix these issues.
Work on MusicBot has started up again recently and changes will be published to this repo when they're ready for use. Thanks!

If anyone is curious, pm2 does not restart the bot in response to a voice server crash.

Recent updates to the bot may have helped deal with this issue. See how it goes.


Speed up github workflow by enabling numba jit and test coverage includes only xcube package

Closes #946 unit tests take ~5min which is comparable to local machine (https://github.com/xcube-dev/xcube/actions/runs/9095416416/job/24998584637)
Text coverage includes only the xcube package. Note that the text coverage decreases, since the the test folder is not considered anymore in the test coverage report.
github actions are updated.

Checklist:

[ ] ~Add unit tests and/or doctests in docstrings~
[ ] ~Add docstrings and API docs for any new/modified user-facing classes and functions~
[ ] ~New/modified features documented in docs/source/*~
[x] Changes documented in CHANGES.md
[x] GitHub CI passes
[x] AppVeyor CI passes
[ ] Test coverage remains or increases (target 100%)

Should we remove one of the platforms in appveyor to double the speed?  (https://ci.appveyor.com/project/bcdev/xcube/builds/49819045)

Should we remove one of the platforms in appveyor to double the speed, as @pont-us suggested? (https://ci.appveyor.com/project/bcdev/xcube/builds/49819045)

I think this would make sense, since with the speed-up GHA should now be faster than AppVeyor on two platforms. In that case it probably makes the most sense to disable Ubuntu2204 and keep macos, since we're using Ubuntu on GHA. I'd just comment out the Ubuntu2204 item in the "image" section and keep the rest of the configuration in place in case we ever want to re-enable it.


Fedora Dependency Problem for 1.7 Upgrade, nothing provides libffmpeg.so()(64bit) needed by atom-1.7.0-1.*.x86_64

Prerequisites
None,
Description
Cannot install Atom 1.7 on Fedora 22 or 23, but can install 1.6.
Steps to Reproduce
[root@dev02 ~]# dnf install atom-1.7.0-1.fc22.x86_64
Last metadata expiration check performed 0:52:20 ago on Sun Apr 17 07:09:52 2016.
Error: nothing provides libffmpeg.so()(64bit) needed by atom-1.7.0-1.fc22.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages)

[root@dev02 ~]# dnf --allowerasing install atom-1.7.0-1.fc22.x86_64
Last metadata expiration check performed 0:52:36 ago on Sun Apr 17 07:09:52 2016.
Error: nothing provides libffmpeg.so()(64bit) needed by atom-1.7.0-1.fc22.x86_64

[root@dev02 ~]# dnf list ffmpeg
Last metadata expiration check performed 0:52:45 ago on Sun Apr 17 07:09:52 2016.
Available Packages
ffmpeg.x86_64                                               2.6.8-1.fc22                                               rpmfusion-free-updates

Expected behavior: [What you expected to happen]
Atom 1.7 to install
Actual behavior: [What actually happened]
Atom 1.7 install fails
Versions
See above
reference:
Mentioned the problem at the link below.  Problem was confirmed and @lee-dohm suggested I create this issue.
https://discuss.atom.io/t/fedora-dependency-problem-for-1-7-upgrade-nothing-provides-libffmpeg-so-64bit-needed-by-atom-1-7-0-1-x86-64/27940

I also have this issue on Fedora 23, even after enabling rpmfusion-free-updates-testing, which contains ffmpeg-2.8.6-1.fc23, which provides:
ffmpeg = 2.8.6-1.fc23
ffmpeg(x86-64) = 2.8.6-1.fc23

So perhaps the dependency should be the second item above?

Hi @allanlewis,
I try to fix this issue. Please test this Copr repo. Thanks.
$ sudo dnf copr enable mosquito/atom
$ sudo dnf install atom

https://copr.fedorainfracloud.org/coprs/mosquito/atom

Thanks, @1dot75cm, that works. I've disabled @helber's COPR in favour of yours.

Thanks, @1dot75cm, my problem was also the @helber's COPR.  This works.  I am not sure how to close this issue, but will try.


HA 2024.8.1/bubble Card v2.2.0-beta 3 - closing popups by swiping results in moving background

Installed core 2024.8.1 today and noticed a small problem with the popups. When I try to close popup by swyping down I actually move the background - and not the popup - which then results in a reload of the HA-app
Enclosed two screenshots. First show open popup. Second shows how background is pulled down when I actually wants to closed the popup by swyping down.

I've just fixed it, just wait for the next release now 🙂

This issue is now fixed!
https://github.com/Clooos/Bubble-Card/releases/tag/v2.2.0


The expression 'pcap_packet_header.incl_len' needs to be clear

Passing  expression pcap_packet_header.incl_len to fread, which uses it as an offset.
pcap_packet_header.incl_len is an uncertain value, which may cause m_pcap_packet_data_buffer to be affected line 141.
https://github.com/DMTF/spdm-dump/blob/1485e03a1d1f0f3ad83012afd7e0a2cde566c2fc/spdm_dump/spdm_dump_pcap.c#L136-L142
same issues:
m_pcap_global_header.snap_len needs to judge the range.
https://github.com/DMTF/spdm-dump/blob/1485e03a1d1f0f3ad83012afd7e0a2cde566c2fc/spdm_dump/spdm_dump_pcap.c#L85-L90

I will check it.


⚠ Digital Ocean - https://status.digitalocean.com/ has degraded performance

In dcbaae2, Digital Ocean - https://status.digitalocean.com/ (https://status.digitalocean.com/api/v2/status.json) experienced degraded performance:

HTTP code: 200
Response time: 312 ms

Resolved: Digital Ocean - https://status.digitalocean.com/ performance has improved in 4c7817e after 2 days.


Question about retryAttempts&retryInterval

In our environment, we see randomly long time access due to some commands go to 1 time or 2 times retry.  ~1500ms(retryInterval) passed after connection acquired but not able to send command and go to attempt.
Restart Redis server will recover it.
I wonder to know:

In which possible scenarios Redis command can't be sent to Redis server, and enter retry mode?
Why restart Redis server can recover?

In which possible scenarios Redis command can't be sent to Redis server, and enter retry mode?

If connection became broken due to network issue or Redis CPU 100% spike.
Try to set pingConnectionInterval setting

@mrniko : What's the usage to set "pingConnectionInterval"?
I am sure Redis CPU is not 100% spike. About connections, i set like this:

idleConnectionTimeout: 10000
masterConnectionMinimumIdleSize: 32
masterConnectionPoolSize: 256

What i understood is if load is not quite high, connection number will back to 32 in case some connections got ldel time more than 10s. But i see connection number  is keeping more than 200 even in very free time.

But i see connection number is keeping more than 200 even in very free time.

I sure that these connections weren't used for more than 10s? connection pool use them in round robin.

@mrniko : When Redisson startup, how many connections will be established? masterConnectionMinimumIdleSize: 32 or masterConnectionPoolSize: 256?
I suppose "pingConnectionInterval" is used to detect broken connections. If this was set, in each connection, redisson will regularly execute PING command. Will it impact the connection IDLE time?
For instance: If i set pingConnectionInterval=5000, idleConnectionTimeout=10000, Does it mean connection will never been IDEL timeout?

If this was set, in each connection, redisson will regularly execute PING command. Will it impact the connection IDLE time?

It shouldn't since PingConnectionHandler doesn't use conneciton pool

thanks, clear to me now.


Support query log file in prometheus config

Signed-off-by: yeya24<EMAIL_ADDRESS>Fixes #3025.

Sorry about the delay of this PR. I am kind of busy recently. Now since #3116 has been merged, I will close this PR


On-demand WAL download in create logical replication slot

We have 3 open PRs to all Postgres versions

https://github.com/neondatabase/postgres/pull/480
https://github.com/neondatabase/postgres/pull/470
https://github.com/neondatabase/postgres/pull/469
Also do not forget to add the same change to PG17 version?

All are approved, so let's properly merge and bump submodule versions
Heikki also mentioned the tests' absence (can we write some?) and other discrepancies https://neondb.slack.com/archives/C04DGM6SMTM/p1725445174109119?thread_ts=1724867700.274789&cid=C04DGM6SMTM

There 5 where now we install our on-demand download functions:
3 times this set of functions is replaced:
       xlr.page_read = read_local_xlog_page;
	xlr.segment_open = wal_segment_open;
	xlr.segment_close = wal_segment_close;

and two times this set of function is replaced:
xlr.page_read = logical_read_xlog_page;
xlr.segment_open = WalSndSegmentOpen;
xlr.segment_close = wal_segment_close;

Where are using three different callbacks for it: SlotFuncs_Custom_XLogReaderRoutines, WalSender_Custom_XLogReaderRoutine and LogicalFuncs_Custom_XLogReaderRoutines all of which are not install the same set of functions:
	xlr->page_read = NeonWALPageRead;
	xlr->segment_open = NeonWALReadSegmentOpen;
	xlr->segment_close = NeonWALReadSegmentClose;

All this contexts are passed to CreateInitDecodingContext and  CreateDecodingContext which in turn call StartupDecodingContext.
I wonder if we should define just one callback and call it from StartupDecodingContext.

Looks like all PRs have been merged, slosing


Remove rules-proto-grpc.com Bazel Rules to lint Protos and gen. MD Doc

Remove use of https://rules-proto-grpc.com
There were (now, after earlier clean-ups) only used to lint Protos and gen. MD Doc.
The "value" of those Bazel rules, compared to the "cost" of maintaining (e.g. version bumping) these rules is no longer justified.
Thus removing, to simplify Enola's build infra (which is far too costly in terms of time consumed).

the "cost" of maintaining (e.g. version bumping)

e.g. https://github.com/enola-dev/enola/pull/981


Does it will work on google cloud shell ?

Its look like "hardcore" tool, I didn't try it yet on Kali, but I wanted to ask, does it will work on google cloud shell for example ?

Its look like "hardcore" tool, I didn't try it yet on Kali, but I wanted to ask, does it will work on google cloud shell for example ?

Interesting question!
I doubt about using Netlas via Google Cloud Shell, but I think Google Cloud Run (https://cloud.google.com/run/docs/quickstarts) can help here


Add expandBoundingBoxFactor method to stage

This can be useful if NGL is embedded and additional graphics objects
are added to the stage outside NGL. Without expanding the bounding
box, those additional objects may be clipped or fogged.
This is the improved version of this patch, with better math
and also it only applies the expansion once.

Any interest in merging my new fixed version of this? I believe it addresses all the issues you mentioned in the previous PR.

So I get slightly odd behaviour with this:
stage.setParameters({expandBoundingBox: 2.0})

// Load something small
stage.autoView()
// Looks right (about half the size of normal)

// Load something much bigger/different place (I guess this updates the bouding box)
stage.autoView()
// Seems to have forgotten expandBoundingBox setting

stage.setParameters({expandBoundingBox: 2})
stage.autoView() // Now it's working...

Maybe this doesn't matter as

it isn't what you were trying to achieve? (I don't have an example to play with which has other things in the scene).
I've misunderstood how I'm supposed to use it

Hi Fred; thanks for the review. I'm still figuring out the details of how NGL works with Three. In my app, I have an NGL object (the molecule) as well as some non-NGL Three.js objects in the scene. (They come from an external 3d package so don't really fit into the NGL representation scheme.)
The reason for this PR is NGL always sets the Z clipping planes and fog based on its computed bounding box, which causes most of my external Three.js objects to be clipped or fogged. To be honest I'm not saying this is the only or best way to do this, but it is working for me for now.
And yes, you're right that if you load something different it doesn't reapply the expansion -- when I didn't reset the expansion, it would happen repeatedly (2x, then 4x, then 8x etc.) so I make sure to only do it once. If there were an explanation of the NGL render pipeline I could read, that might help me do this better. For instance maybe instead of a factor, I should simply union in a passed-in bbox?
Or even more simply, if I could just set the Z +/- limits and turn off fogging that would also work for me I think. (I started on that but couldn't figure out where to make the changes -- any help would be appreciated!)

Sorry for the delay again... I've been testing this in house here and had to revert it due to weird behaviour on large structures (clipNear/clipFar at 0/100 wouldn't show the whole protein).
The clipping parameters are currently relative, which is a bit of a pain - I have a method for serializing views but the actual displayed clipping depends on what else is loaded (and not displayed).
So, maybe we could make clipNear and clipFar take absolute values - the mouse shortcut for changing clipping could be bounded at a reasonable upper limit based on some factor of boxSize to avoid the situation where you end up setting them to extreme values and can't work out how to get back? Would need to have a think about what if anything this would break...

Hi Fred; thanks for your comments. I'm definitely interested in pursuing this. You're right that my ultimate concern is with the clipping limits and fog, not really bounding box.
A way to set clipping limits (and fog) in absolute coords would be really helpful. If that's not practical (for compatibility reasons or whatever), perhaps we could add an optional callback to update them after they've been set internally? onUpdateClipLimits and onUpdateFogLimits or something like that?

I'm closing this PR -- hopefully #656 (absolute clip/fog) is seen as a better approach.


Set specific serverless version.

Do not allow serverless deploys using other versions than the specified
one.

Current coverage is 100% (diff: 100%)

Merging #25 into master will not change coverage

@@           master   #25   diff @@
===================================
  Files           6     6
  Lines          48    48
  Methods         0     0
  Messages        0     0
  Branches        0     0
===================================
  Hits           48    48
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last update c456400...8c3afdd


Update README.md

This is just a suggestion / my opinion, but I think this wording is much better, as it emphasizes the more impressive featureset of Magic Wormhole first.
Hope you consider it! Many thanks for building this awesome tool. :)
:sparkles: :cake: :sparkles:

looks good.. thanks!


Add translation for [LANGUAGE]

Expected time to finish: [X] weeks. I'll start working on it from [Y].

Seems like this issue is opened by mistake, let us know if it's a genuine by repopening the issue and providing the details.


Roll Flutter Engine from b9ba9ce9b510 to 295776ac1ff3 (1 revision)

https://github.com/flutter/engine/compare/b9ba9ce9b510...295776ac1ff3
2022-08-17<EMAIL_ADDRESS>Roll Skia from a7e5d28fb32a to 545157bb176d (2 revisions) (flutter/engine#35455)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Multi language

ja

en

Pull Request Test Coverage Report for Build 70

0 of 154 (0.0%)  changed or added relevant lines in 7 files are covered.
12 unchanged lines in 6 files lost coverage.
Overall coverage decreased (-0.02%) to 0.149%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/main.dart
0
2
0.0%

lib/widget/session_card.dart
0
14
0.0%

lib/page/about_page.dart
0
17
0.0%

lib/page/speaker_detail.dart
0
21
0.0%

lib/page/news_page.dart
0
22
0.0%

lib/page/session_detail.dart
0
35
0.0%

lib/localize.dart
0
43
0.0%

Files with Coverage Reduction
New Missed Lines
%

lib/page/news_page.dart
1
0.0%

lib/widget/session_card.dart
1
0.0%

lib/main.dart
2
0.0%

lib/page/session_detail.dart
2
0.0%

lib/page/speaker_detail.dart
2
0.0%

lib/page/about_page.dart
4
0.0%

Totals

Change from base Build 66:
-0.02%

Covered Lines:
1

Relevant Lines:
670

💛  - Coveralls


Add note in foot about site being open source

We should add a note in the footer of the website so that people know it's open source, and that they can come to this GitHub repo to file issues or fix things.

There is a Github Project link in the footer.


[Exasol] FK (date type) throws an error when trying to open value from referenced table

System information:

Operating system (distribution) and version win 10 x64
DBeaver version 7.0.1

Connection specification:

Database name and version Exasol

Describe the problem you're observing:

We've got fk (date type), when i try to open it using link in data viewer or open reference table - error apears (see picture below).
Generated query:
SELECT x.* FROM RETAIL.DIM_DATE x
WHERE x.SALES_DATE = 2015-01-24

In case I quote value and execute statement in SQL editor - everything works ok.

will look into this

verified


Remove automatic promotion

I'll be moving the promote script to a central location, so removing here as well.
@gmcculloug Please review.

Codecov Report

Merging #213 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #213   +/-   ##
=======================================
  Coverage   88.15%   88.15%
=======================================
  Files          95       95
  Lines         920      920
  Branches       84       84
=======================================
  Hits          811      811
  Misses        101      101
  Partials        8        8

Continue to review full report at Codecov.

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


Oracle remove foreign key

When i remove a foreign key the generated code is
ALTER TABLE ST001.MAS_BBB DROP FOREIGN KEY BBB_FK1;
it should be:
ALTER TABLE ST001.MAS_BBB DROP CONSTRAINT BBB_FK1;

Thanks for report


added when template function

The when function can be used like the conditional (ternary) operator in javascript/c++/c#.
condition ? trueValue : falseValue
Examples:
{{ $color := when $useDarkTheme "blue" "white" }}
{{ $defaultServer := when (eq $host $defaultHost) "default" "" }}

This LGTM. It might be nice to extend this at some point to support non-boolean truthy values the same way that if does, but that would be a backwards compatible change if it's added later.

I would like to add to support non-boolean truthy. But the only way I could think of was to copy the whole isTrue function from text/template/exec.go to make it consistent with the other build-in functions. I'm not sure if it is worth it. The workaround is to use not to convert it to a boolean value.
e.x.  {{ $isTrue := not (not $anyValue) }}
// isTrue reports whether the value is 'true', in the sense of not the zero of its type,
// and whether the value has a meaningful truth value.
func isTrue(val reflect.Value) (truth, ok bool) {
	if !val.IsValid() {
		// Something like var x interface{}, never set. It's a form of nil.
		return false, true
	}
	switch val.Kind() {
	case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
		truth = val.Len() > 0
	case reflect.Bool:
		truth = val.Bool()
	case reflect.Complex64, reflect.Complex128:
		truth = val.Complex() != 0
	case reflect.Chan, reflect.Func, reflect.Ptr, reflect.Interface:
		truth = !val.IsNil()
	case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
		truth = val.Int() != 0
	case reflect.Float32, reflect.Float64:
		truth = val.Float() != 0
	case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
		truth = val.Uint() != 0
	case reflect.Struct:
		truth = true // Struct values are always true.
	default:
		return
	}
	return truth, true
}

@webner Probably not worth it since it can be easily added later if someone really wants it.

I opened an issue with Go itself it see if they will expose isTrue: https://github.com/golang/go/issues/12033

why not using ParseBool function from strconv package?
my 2 cents

ParseBool requires a string as input while isTrue can take any value (e.g. treating the number 0 as false).

Thanks for you answer :)

Thanks @webner @md5!

:metal:
BTW, IsTrue did end up getting exposed (cf. https://github.com/golang/go/commit/a326c3e1ad3713c3e1c3373a45c6907e10fb1579), so it would be cool to enhance this once Go 1.6 is released.

Go 1.6 was released this week, including the IsTrue function in text/template, so it would now be possible to take any interface {} as the condition argument.


In case you miss it "Provide a method to know when HTML it ready for Javascript interactions like click()"

I have just made a suggestion over in WebView2 which I am sure you will read, but just in case you do not here is the link;
[Provide a method to know when HTML it ready for Javascript interactions like click()](Provide a method to know when HTML it ready for Javascript interactions like click())
I will copy my text below in case the link is lost;
This is pretty much a long shot and may not be appropriate for the WebView2, but I feel the need to write it here because if you got a dollar every time someone on StackOverflow asked the question "How do I know when a page with AJAX/Frames is ready" you would be rich. I realize and am very impressed to see the DOMContentLoaded this is really helpful, thank you.
Further I notice that Chrome DevTools Protocol - DOM.childNodeInserted already has something like I am suggesting.
I do plan to also suggest it over at Webview2.Winforms.DOM as well.
In many examples you see people just setting a timer in native code to wait after a page is fully loaded before they continue to automate the page. Many did this with the Webbrowser control. The problem with this is obvious. How long do you wait?
Then you have people setting up some javascript with an interval that polls for an element. As javascript is single threaded I would argue that polling for something would slow the page/browser down. I am not a web developer and my java script skills are basic but that is my guess.
One of the best ways to wait for an element to appear is with a MutationObserver, however one issue with this is that you need to know what you are waiting for. In my example below I have added an element ID, but this is not always the case. From what I can see you need to wait until the insertion "settles" which is why I add a debounce function as well. Effectively the 2 functions below combined wait for element injections to start (in my example waits for what you expect) and then once the element injections slow down to a user define period it assumes the DOM is complete.
I dont know what the API method code should be and exactly what the parameter should be either. (1) Parameter would of course be the element which you expect the mutation to happen on (2) the debounce time to wait (3) Optional an element that you are expecting. The only other thing which is not shown below but what I do use is the ability to cancel the observer.
Finally I would agree that CallDevToolsProtocolMethodAsync and the receiver would be an alternative. I also agree that Javascript injection, as I already do is an option. I also agree that DOMContentLoaded is also pretty good except the timing can be difficult for frames.
`var debounceFunction;
    docUploadObserver = new MutationObserver(function (mutations) {
    mutations.forEach(function (mutation) {
        //
        for (var i = 0; i < mutation.addedNodes.length; i++) {
            //
            if (debounceFunction) {
                debounceFunction();
            } else {
                var item = mutation.addedNodes[i];
                //
                if (item.id) {
                    //console.log('openMainTab - ID: ' + item.id.toString());
                    if (item.id.includes('some check id')) {

                        debounceFunction = dbDebounce(function () {
                            //HTML has finished loading
                        }, waitTime);
                    }
                }
            }
        }
    });
});`

A debounce function is pretty standard I think but here is mine;
`function dbDebounce(func, wait, immediate) {
var timeout;
return function () {
var context = this,
    args = arguments;
var later = function () {
    timeout = null;
    if (!immediate) {
        func.apply(context, args);
    }
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) {
    func.apply(context, args);
 }
};
}`

I don't think you can make any assumptions that would allow this to be generic. You would need to know specific details about what you are waiting for.
We do something similar in our production application, using mutationObserver. Waiting for no changes for 1s before getting data from the page. However we have been tripped up by some pages that start a 1s timer and so our page never appears to be fully loaded.

I don't think you can make any assumptions that would allow this to be generic

Agreed. And most likely because of this and because of the likelihood that the resulting event could cause confusion it is not something for a Microsoft API. However, in my use case the site removes and inserts elements quite often and events like DomContentLoaded or Window.load are fake friends.  Further these events produce confusion (from what I can see on Stackoverflow) even though they are well documented.
I would call my suggestion a cost effective (no JS polling) and intelligent (no simple wait) solution.

We do something similar in our production application, using mutationObserver. Waiting for no changes for 1s before getting data from the page. However we have been tripped up by some pages that start a 1s timer and so our page never appears to be fully loaded.

Have a look at my code with the debounce. It solves your 1s delay issue even without having an expected element.

that makes it easier to determine when the page should be fully loaded

I would say that in today's browser/web pages there is not a fool proof, slam dunk guarantee that a page is fully loaded. My code at least gives you a "settled" DOM and builds in a little wait time as buffer.
By the way I would say that the main/only assumption I make with this is that once elements start changing that the browser continues to make the changes in one go and does not do it in stages.  I agree this may not always be true but in my use case it seems to always be.

I had forgotten that we do have a DOMDocumentChanged() Event, which is raised when the DOM element count changes.
It's only an experimental feature, so will probably evolve.
It's probably not necessary to debounce this call because that is already done by the MutationObserver. It won't fire until changes have stopped being made for  while.
I do want to compare MutationObserver with the DevTools event at some point.


AnnotationEventHandlerAdapter returns prematurely

The AnnotationEventHandlerAdapter which is responsible for delegating method calls to the individual event-handler methods will return prematurely if there is more than one @EventHandler method that can handle the event.
Looking at the code in AnnotationEventHandlerAdapter:81 the loop is stopped immidiately after the call to the first event handler.
While it is certainly reasonable to return a value from other MessageHandlers, e.g. CommandHandlers it does not make much sense in the EventHandling context where there are many by-design and return values are generally ignored anyways.
The issue can easily be fixed by removing the return statement from line 81.

Apparently, there are more variations of filtering of EventHandlers:

AnnotatedAggregateMetaModelFactory:285 uses findAny()
AnnotatedSaga uses findFirst()

This still looks like some bug or at least an unnecessary restriction imposed by implemenation details, but maybe there is a specific reason for this?
Use case: we'd like to enrich semantics on our events by adding interfaces to them. That means two events can share the same abstraction/s.

Hi @pepperbob,
this is actually by design. The semantics of the handler invocation is that the most specific handler matching the incoming message is invoked on an instance. Since the handlers are sorted by how specific they are, it can stop after the first invocation.
See documentation: https://docs.axoniq.io/reference-guide/implementing-domain-logic/event-handling/handling-events

In all circumstances, at most one event handler method is invoked per listener instance. Axon will search for the most specific method to invoke, using the following rules:

On the actual instance level of the class hierarchy (as returned by this.getClass()), all annotated methods are evaluated
If one or more methods are found of which all parameters can be resolved to a value, the method with the most specific type is chosen and invoked
If no methods are found on this level of the class hierarchy, the supertype is evaluated the same way
When the top level of the hierarchy is reached, and no suitable event handler is found, the event is ignored.

@abuijze, thanks for your explanation.
Still I really can't get my head around how this behavior is helpful in the case of event-handlers:
conceptually there are many of the same type and we simply register a bunch of @EventHandler-annotated methods - so why should the framework matter if I spread these across classes or keep them within a single place?
I think the current behavior even makes some situations more or less unpredictable, e.g. in this example it's not obvious which method will be called and why:
interface ConceptA
interface ConceptB

class EventA implements ConceptA, ConceptB

...
@EventHandler
void on(ConceptB e) {
}

@EventHandler
void on(ConceptA e) {
}
...

When working with interfaces to describe shared aspects of events, it gives us a hard time dealing with these efficiently because we have to be really careful that the framework won't silently ignore registered @EventHandlers - especially when existing concepts are amended.
Unfortunately the described behavior is currently hard-coded for the most part (Sagas and Aggregates) and can only be overwritten for ordinary EventHandlers (by using a custom MessageHandler), rendering event handling inconsistent.
Do you think this has a chance to be generalized and made configurable for all event handlers?

I understand your arguments, but at the time we implemented this (in the very early days of Axon, in fact), we decided to use a strategy similar to the invokeDynamic logic in the JVM. That means the most  specific matching implementation is chosen on an instance.
Note that (extensively) using interfaces for Event Handlers should be extremely rare. In the 9 years I've been using and consulting on projects, I may have seen it once or twice.
Last comment, if you were to use plain java to call the "on" method with an instance of EventA, your code won't compile. That's because there is no way to tell which method is more specific.
We're open to considering a way that allows you to specify that you with all matching handlers to be invoked, rather than only the best. Given our current backlog of features, however, I do not expect us to be able to spend time on it any time soon.
Since this issue was about a potential bug with the Adapter returning prematurely, I will close this one. Discussions are left open.


Request to host package - entropy

This issue was originally filed by<EMAIL_ADDRESS>
https://github.com/kaisellgren/Entropy

This issue has been moved to dart-lang/pub#220.


feat(methods): POST & PATCH endpoints

Closing #10
This pull request has improvements with adding POST & PATCH methods to the API. Allowing the database resource updated from a single request using one of these methods. If you need more explanation, please read #10.

P.S: DELETE method is still unimplemented. If this method was implemented, any registered users can remove an entry. Deleting entries without admin privileges is very dangerous. This method will be implemented soon when user roles function is created.


fix typo in author of theme

Hi @shopworksnl,
Thanks for your contribution. This repository is considered read-only. Please send pull requests
to our main Shopware\Core repository.


Disable Default Scene change if using clickHandlerFunc

I am using a custom clickHandlerFunc for the Scene HotSpots. But I want to handle the change to the other scene completely by myself. Is there any native way to disable the default scene change if the clickHandlerFunc is defined?
Thanks,

Yes. If you don't define sceneId for the hot spot, it won't do anything by default (you can pass the scene ID via clickHandlerArgs to your own function).


Add tests for API

Is your feature request related to a problem? Please describe.
There should be automated tests to ensure that the API doesn't break accidentally.

This was started, but there is a long way until we get full coverage


Register LSP with eglot

This change enables using eglot with lean.

I assume this does not really get it into a workable state as there are many important lsp-mode hooks in lean4-mode.el that would need to be adapted

Oops, I only used the basic feedback when reading through the fp in lean book. I guess it's not worth supporting both system.

@mekeor that's great to hear. Thanks!


Feature Request: Add binary sensors for motion and person  detection

Is your feature request related to a problem? Please describe.
I can't use motion/person detection in Alarmo.
Describe the solution you'd like
We can select which level of sensitivity for motion or person detection but it doesn't exist any reporting of this detection.
I would like to have on binary sensor for motion detection and one for person detection.
Describe alternatives you've considered
I don't see any workaround.
Additional context
I have two TAPO C210 with Hardware v2.1
Thank you

Binary sensor for motion is available. If it isn’t for you check faq for steps.
For special events see https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/304

For my tapo C100, the problem was the newest firmware. I downgraded to the previous one, afterwards the motion sensor appeared again.

Thanks Juraj
I forget this details in your tuto.
I managed to get the sensor back after following the process.
Thanks again for this ingration in HA.
Next camera will certainly be reolink for outdoor.
Le mer. 25 sept. 2024, 20:51, johndoe0815 @.***> a
écrit :

For my tapo C100, the problem was the newest firmware. I downgraded to the
previous one, afterwards the motion sensor appeared again.
—
Reply to this email directly, view it on GitHub
https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/668#issuecomment-2374906230,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKDKUU2C7OZCYQNCWJ6NVATZYMA3TAVCNFSM6AAAAABNJ4455GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZUHEYDMMRTGA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Add caching

I found that when using the go-callvis for some large projects (such as kurbernetes), each package takes a long time to render, and these tasks cannot be reused. So i add caching function to avoid some unnecessary re-renderings.

Hey, thank you for your contribution!
I have one question about the cache expiration - perhaps for those cases when someone uses this during development and code changes. Perhaps some URL query to force no-cache so they can refresh right after some code changes.

You are right. I added it.
For me, the caching function is mainly useful when browsing some larger projects, saving my time without manually copying the generated files


SID to Username map

Allow an optional parameter to convert SIDs to usernames. API would look something like this:
parse_sddl(sddl_string, sidmap={'S-1-5-18': 'NT AUTHORITY\SYSTEM'})

Should there be a default mapping of well-known SIDs? This should be handled by shortnames, but it could be nice if there's a poorly crafted SDDL string.
If there is a default mapping provided by sddl_py, should that feature be turned off?
Should there be an option to always return SIDs? For example, instead of ANONYMOUS becomes S-1-5-7

Fixed in 35e22e32c2fb6a56aba847ae8159d9f9cf645282


Fix documentation Broken Link of APIs

Thanks @this-is-r-gaurav

I've uploaded a new version of the webpage with your changes 👍

Thanks @bd82, for quick Update.


Oroborus (2.0.20): New Package

Oroborus (named after the self-eating snake) is a minimalistic window manager.

Please rename commit's name following our guide in CONTRIBUTING.md.

Well, I will study the docs and refactor everything later.


public class T21

Issue Type: Feature Request
I want to use<import.tg or TurtleFrame.>
But,for this time,it is not difficult now.
Please  recovery. or Teatch me how to get it.
 Why is this anyway related to this extension pack?


Building a 58mb js ?

Hey mate,
Amazing boileplate project. Tyvm for the effort.
My question is: when I run yarn run clean && NODE_ENV=production webpack --bail it generates 58mb compressed js file. I believe it ships and compress all of the dependencies (including the one current ui already use) because of we are building the whole UI from via app ?
Other apps I've analysed uses sub 1mb single js files (they also uses react too)

The big contributor to the size are source maps.
devtool: 'eval-source-map' // can be disabled with false

This parameter injects sourcemaps in JS file that inflates startPage.js from 10.4 mb to 58.7 mb. So, setting it to false (in production mode, for example) would solve the problem

thanks for the info mate <3


Disable "Pointer" section so that macOS pointer settings aren't overridden

OS
macOS 14.5 (Build 23F79)
LinearMouse
v0.10.0
Is your feature request related to a problem?
No response
Describe the solution you'd like
Since Apple added the option to disable mouse acceleration in macOS Sonoma, I only need LinearMouse to "Enable universal back and forward", as this is such a time saving feature, and to be able to use a modifier key to temporarily increase scrolling speed.
Not being able to use my back/forward buttons in for example Finder is ridiculous so I absolutely love that LinearMouse solves this.
I wish however that I could use the macOS settings to disable acceleration, while still being able to use the modified scrolling and universal back/forward.
What I would like is to be able to Enable/Disable each section of LinearMouse individually. In other words I want to be able to set LinearMouse up in a way that disables the whole "Pointer" section so that it leaves those settings for macOS to handle, while keeping the "Scrolling" and "Buttons" sections active.
Another reason is that I would prefer to be able to set my pointer speed using the slider in macOS settings, but right now I can't do that and still keep the other features of LinearMouse active.
I find it unnecessary and a bit cumbersome to try to get the settings in LinearMouse to mimic what I can now easily achieve in macOS settings, just to be able to use some of the other features of LinearMouse
If I could just tell LinearMouse to NOT override any pointer settings and just keep the other two sections active, I would be thrilled!
Describe alternatives you've considered
It doesn't have to be made so I can enable/disable each section, as long as I can use macOS settings for pointer settings, and only have LinearMouse affect the back/forward buttons, and the modified scrolling, I'd be happy.
Could be as simple as a toggle under "Pointer" that says "Use macOS pointer settings" or something.
Additional context
No response

Not sure if this has been taken into consideration by the developers, or even read, but I still very much would like this suggestion considered


(patch) proposal for less generic names and paths of artifacts

(1/2) https://sources.debian.net/src/cppformat/1.1.0%2Bds-3/debian/patches/0006-cmakelists-install-format.h-to-prefix-include-cppfor.patch/
(2/2) https://sources.debian.net/src/cppformat/1.1.0%2Bds-3/debian/patches/0008-cmakelists-name-static-library-cppformat.a-not-forma.patch/

Merged with minor modifications in https://github.com/cppformat/cppformat/commit/b88a17ad9e044df174764d482b966765fe18babc and https://github.com/cppformat/cppformat/commit/958299dd7ff973fde3b1675a95e547bbd5b6c7d3. Thanks!


I go blind when scanning my rocket

Minecraft Version:
-1.12.2
Forge Version:
-<IP_ADDRESS>
Advanced Rocketry Version:
-1.12.2-1.2.6-54
LibVulpes Version:
-1.12.2-0.2.8-27
is this the latest curseforge build?
Yes
#Please Pastebin crash
Crash Report:
Explain issue in detail: It doesn’t particularly cause a crash. It makes it so I’m unable to see. It basically turns my screen a sky blue color until I look away from the scanning animation. However if I’m far enough away or looking away from it I can see perfectly fine. It even overlays the menus, being I can’t even see the disconnect or options button.

After further experimentation me and a friend have noticed it’s only on my end but not theirs. It also seems to be that I can look at it when underwater (as useless as it sounds). Also it’s not a server issue, since I’ve been studying it in single player. We have exactly the same Mods installed so I’m not sure what is going on.

This is a known issue with optifine/betterfps, are you using either of those?

Ah yes definitely using both, is there a way to fix it in settings?

Could be a feature though! It could be a strange radiation from scanning, and It causes you to go temporarily blind! So, don't look, or have a space suite!
Just an idea though!

@Kacymythom there might be, you'd have to play with it I think, it's been a while since I used either mod.

Is this still a issue? Please comment if it is and i will reopen if if you are unable? We are closing old issues to see what is still relevant and needs to be fixed.


Add Readme file to package

:tada: This issue has been resolved in version 1.3.0 :tada:
The release is available on:

GitHub Release
NuGet Package


set auth for multiple docs?

My use case is extracting, transforming, and inserting data from one doc to another (and it has to be another doc unfortunately :/ )
When I try to set auth for two separate docs, I try to not use a callback ex:
doc1.useServiceAccountAuth(creds_json);
doc2.useServiceAccountAuth(creds_json, step);

but I get an error.  Is there any way to set auth for 2 different docs in one method like the setAuth() method in the readme?
Great tool btw, making my life better 💯

FYI - I've just a published a new version of this module which is a complete rewrite using Google's V4 Sheets API (v3 is being deprecated on March 3, 2020).
Docs available here - https://theoephraim.github.io/node-google-spreadsheet
Thanks! 😄


Terminal command creator using helpful UI indicators

Providing a way for a user to create terminal commands to run things for New Relic with the help of visual aids like check boxes and information explaining what each command can do would allow a user to better understand how to use the New Relic CLI. This would be useful in how to guides, or installation instructions for terminal based interactions with the new relic product.

closing for now. can come back to this if it's a future need.


Added Support for Kinesis Stream

Description
This adds the new feature to support Kinesis triggers.
It supports standard messages ( Plain Text ) and also gzip ones (Cloudwatch Logs)
How Has This Been Tested?
Locally and with sam deploy
Checklist:

[ ] I have updated the versions in the SemanticVersion in template.yaml
[X] I have updated the CHANGELOG.md
[ ] I have created necessary PR to Terraform Module Repository (https://github.com/coralogix/terraform-coralogix-aws) if needed
[ ] This change does not affect any particular component (e.g. it's CI or docs change)

Im Missing the integration Test...


[BUG]: Relation not working as a docs example

What version of drizzle-orm are you using?
0.21.4
What version of drizzle-kit are you using?
0.30.10
Describe the Bug
On the Declaring relations section of the docs, theres this exampe:
import { pgTable, serial, text, integer, jsonb } from 'drizzle-orm/pg-core';
import { relations } from 'drizzle-orm';

export const users = pgTable('users', {
 id: serial('id').primaryKey(),
 name: text('name'),
});

export const usersRelations = relations(users, ({ one }) => ({
 profileInfo: one(profileInfo),
}));

export const profileInfo = pgTable('profile_info', {
 id: serial('id').primaryKey(),
 userId: integer('user_id').references(() => users.id),
 metadata: jsonb('metadata'),
});

const user = await queryUserWithProfileInfo();
//____^? type { id: number, profileInfo: { ... } | null  }

The last line shows a queryUserWithProfileInfo method returning the structure { id: number, profileInfo: { ... } | null  } where profileInfo is nullable. Correct. But if I try to implement this method using the same schema code:
const data = await db.query.users.findMany({
  with: { profileInfo: true },
});

It generate an error: There is not enough information to infer relation "users.profileInfo".
If I specify then relations like this:
export const usersRelations = relations(users, ({ one }) => ({
  profileInfo: one(profileInfo, {
+    fields: [users.id],
+    references: [profileInfo.userId],
  }),
}));

Now this works, bu the type of profileInfo is not nullable anymore.
Expected behavior
Drizzle should allow us to create a one to one relation where related object is optional.
Environment & setup
No response

Ok, I think its mu fault.
Configuring the other side of the relation everything works.
export const profileRelarions = relations(profileInfo, ({ one }) => ({
  user: one(users, {
    fields: [profileInfo.userId],
    references: [users.id],
  }),
}));


Escape Character Does Not Get Escaped

When using the escape option, if the provided escape character is present in the input, it is not escaped.
Here's an example.
var stream = require('stream'),
    stringify = require('csv-stringify'),
    parse = require('csv-parse');

var stringifier = stringify({"header":true, "quoted":true, "escape":"\\"});

var parser = parse({"columns": true, "escape":'\\'});

var input = { "one": "test", "two": 'This a string with \\"backslashes\\" in it'};

var rs = new stream.Readable({ objectMode: true });

rs.push(input);
rs.push(null);
rs.pipe(stringifier)
    .pipe(parser);

This is a little hard to follow but this string, 'This a string with \\"backslashes\\" in it', has a single backslash (escaped in javascript) followed by a quote, which occurs two times.
When you console.log it, it looks like this:
'This a string with \"backslashes\" in it'
Expected
What should happen is that this string gets turned into a string like this:
'This a string with \\\"backslashes\\\" in it'
That's one escape character for the already present \ and a second for the ".
Observed
What actually happens is that it gets turned into a string like this:
'This a string with \\"backslashes\\" in it'
one escape character for the delimiter " and nothing for the already existing escape character.

Any updates on this? This looks like a pretty important fix.

Is the problem with the parser or the stringifier? Looking at it, i'm not sure we shall escape double if inside a single quote string, no?

Looks like the stringifier; in our code, where we use these options:
{
  header: true,
  escape: '\\',
  delimiter: ',',
  columns: [...]
}

...we're getting output where a \ in the string is not getting escaped.

I thought I identified this problem as well, but I added a unit test to prove it, and the test passed. It turned out in our case that we were not using the same escape options on parse as on stringifying. Not sure if @waylonflinn had a similar issue or not.

is the unit test you wrote worth adding to this code base? if so, i can include it.

Yep, will do.

doing some house cleaning, closing.


I have created a video with animation that shows step by step for all information in this document

While the document is great but I think having a video that shows all the steps are good too.
So, I have created a video that walks through all the steps in the document. Also, here a GIF that animates the workflow inside the video.
Here is the video:
https://youtu.be/cLf3nAiGG3Q

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

ID: 1e22e4d6-366f-fbf8-e141-8905ca7ab7ae
Version Independent ID: 5be2acf2-66e7-cadf-6666-5a85a65b9771
Content: Continuous integration and delivery in Azure Data Factory - Azure Data Factory
Content Source: articles/data-factory/continuous-integration-deployment.md
Service: data-factory
GitHub Login: @djpmsft
Microsoft Alias: daperlov

Hey @MohamedRadwan-DevOps ,
This is awesome! I'm watching your video and its great to see. We have some video resources available on our YouTube channel, but your video is great. Do I have permission to share on ADF social media?
Thanks,
Daniel
Closing this as its not a doc issue (but lets continue to chat)
#please-close

Hey @djpmsft
Thank you so much for your feedback! I am happy you like it.
Sure, it will be my pleasure!
Best Regards
Mohamed


"please report a bug" -> CompileError with const fused_t[:, :] argument

Looking at pandas._libs.algos.diff_2d (https://github.com/pandas-dev/pandas/blob/master/pandas/_libs/algos_common_helper.pxi.in#L22), the current declaration is:
def diff_2d(ndarray[diff_t, ndim=2] arr, [out_t, ndim=2] out, Py_ssize_t periods, int axis):

where diff_t and out_t are fused types (all numeric, defined just above the function in the link above).  To avoid build warnings, I want to change the ndarray[diff_t, ndim=2] arr to const diff_t[:, :] arr.  Doing this without the const works fine, but with the const, I get compile-time error:
def diff_2d(const diff_t[:, :] arr,
                        ^
------------------------------------------------------------

pandas/_libs/algos_common_helper.pxi:22:25: Compiler crash in AnalyseDeclarationsTransform

File 'ModuleNode.py', line 124, in analyse_declarations: ModuleNode(algos.pyx:1:0,
    full_module_name = 'pandas._libs.algos')
File 'Nodes.py', line 431, in analyse_declarations: StatListNode(algos.pyx:1:0)
File 'Nodes.py', line 431, in analyse_declarations: StatListNode(algos_common_helper.pxi:1:0)
File 'Nodes.py', line 375, in analyse_declarations: CompilerDirectivesNode(algos_common_helper.pxi:22:0)
File 'Nodes.py', line 431, in analyse_declarations: StatListNode(algos_common_helper.pxi:22:0)
File 'Nodes.py', line 2887, in analyse_declarations: DefNode(algos_common_helper.pxi:22:0,
    modifiers = [...]/0,
    name = 'diff_2d',
    num_required_args = 4,
    outer_attrs = [...]/2,
    py_wrapper_required = True,
    reqd_kw_flags_cname = '0')
File 'Nodes.py', line 2925, in analyse_argument_types: DefNode(algos_common_helper.pxi:22:0,
    modifiers = [...]/0,
    name = 'diff_2d',
    num_required_args = 4,
    outer_attrs = [...]/2,
    py_wrapper_required = True,
    reqd_kw_flags_cname = '0')
File 'Nodes.py', line 1093, in analyse: MemoryViewSliceTypeNode(algos_common_helper.pxi:22:25,
    name = 'memoryview')

Compiler crash traceback from this point on:
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Nodes.py", line 1093, in analyse
    self.type = PyrexTypes.MemoryViewSliceType(base_type, axes_specs)
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/PyrexTypes.py", line 625, in __init__
    self.dtype_name = Buffer.mangle_dtype_name(self.dtype)
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/Buffer.py", line 631, in mangle_dtype_name
    return prefix + dtype.specialization_name()
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/PyrexTypes.py", line 57, in specialization_name
    common_subs = (self.empty_declaration_code()
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/PyrexTypes.py", line 51, in empty_declaration_code
    self._empty_declaration = self.declaration_code('')
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/PyrexTypes.py", line 1582, in declaration_code
    return self.const_base_type.declaration_code("const %s" % entity_code, for_display, dll_linkage, pyrex)
  File "/usr/local/lib/python3.7/site-packages/Cython/Compiler/PyrexTypes.py", line 1649, in declaration_code
    raise Exception("This may never happen, please report a bug")
Exception: This may never happen, please report a bug
Traceback (most recent call last):
  File "setup.py", line 809, in <module>
    ext_modules=maybe_cythonize(extensions, compiler_directives=directives),
  File "setup.py", line 538, in maybe_cythonize
    return cythonize(extensions, *args, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/Cython/Build/Dependencies.py", line 1096, in cythonize
    cythonize_one(*args)
  File "/usr/local/lib/python3.7/site-packages/Cython/Build/Dependencies.py", line 1219, in cythonize_one
    raise CompileError(None, pyx_file)
Cython.Compiler.Errors.CompileError: pandas/_libs/algos.pyx

For what it's worth my pull request https://github.com/cython/cython/pull/3205 appears to fix this too, although I haven't investigated why.

Closing as probably fixed by #3205.


GPG sign checksum files for releases

We should sign checksum files for future releases to make them verifyable.
Request and Example:
https://discord.com/channels/927474939156643850/928175516664602694/1017761784096112670

maybe something for @thesephirot ?

Goreleaser provides ready made functions for this, checkout https://goreleaser.com/customization/sign/ and https://goreleaser.com/customization/docker_sign/

There's also cosign, like https://github.com/ory/keto/releases/ uses.


Add a regression test for rust#115145

Per https://github.com/rust-lang/rust/pull/118805#issuecomment-1855264860

@bors r=RalfJung

:pushpin: Commit 226ef8265194d4fd61c31bd49da7df47a72dcc75 has been approved by RalfJung
It is now in the queue for this repository.

:hourglass: Testing commit 226ef8265194d4fd61c31bd49da7df47a72dcc75 with merge e6154269ef0028c7bcecb2dce93bd35da5d7cf26...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing e6154269ef0028c7bcecb2dce93bd35da5d7cf26 to master...


recipe for target 'caffe2/binaries/conv_op_cache_cudnn_test' failed

I compiled the caffe2 recently and got the following error, which I have no idea how to solve it at all. Any suggestion is appreciated!
 Meanwhile, I can't use sudo apt-get update. so I strongly recommend to download all the prerequisites or build them beforehand.


Linkedin returns "Problem authenticating" even when it's returning the token

Hello,
I am trying to authenticate my users via Linkedin but I always get "Problem authenticating". After digging for a long time, I activated my proxy and I see that in fact I am receiving the correct data and response code in the form of
{"access_token":"xxxxx x x x xxxx x","expires_in":5183999}
and I can see the 200 OK response code in the header.
However, when I log the returned data in .error(function(data, status){... I get null. .success(function(data) {... is never called

So you get an $http response that contains the access token and a problem authenticating message?
Are you using ngCordovaOauth or the version I bundled with ngCordova?  Also any code you can share would be great.
It is a possibility the API changed, but it is unlikely.  Have to see whats up.
Thanks,

I am using the one bundled with ngCordova. I cannot trace the $http response, as it always resolves to .error() with all parameters empty. However, in the proxy, I see the correct (working) token sent by linkedin.
I created a new, blank project following your instructions here http://ionicframework.com/blog/oauth-ionic-ngcordova/ but it doesn't work
I could send my app credentials via private message if that's ok for you

Code would be preferred.  I can use my own credentials to test.

I put my index.html here https://gist.github.com/MarcSallent/c67a49852bf5d5d5d625
and the app.js here https://gist.github.com/MarcSallent/15e91d0cce8fb757c58b
I also uploaded the whole project here https://mega.co.nz/#!aFxiVaQZ!ZGix9QMOFJxUkNCX4wv3JdGKVOP9vR6rUs78VTEKL9o , but that's probably too much
Thanks

Your app.js is very basic and seems correct.  I'll see about testing this tonight to see if maybe the API changed.
Regards,

Hello!
Were you able to take a look at it?
Thanks!
marc

I haven't had a chance to look at it.  Been very busy, sorry.  Starting tomorrow (2/10) I'll be away from my computer for about two weeks.

I just tested again and had no issues.  Can you try using the ngCordovaOauth rather than the version I have bundled with ngCordova?

Closing this ticket since I cannot reproduce the problem and have not heard from the reporter.

Hi guys,
i have the same problem using linkedIn. Did you look into ?
When i try to login with linkedin, the http.post request always go into the error function.
Here is my controller :
$cordovaOauth.linkedin('PUBLIC', 'SECRET', ['r_emailaddress', 'r_network'], '0987654321')
.then(function (result) {
console.log('Result', JSON.stringify(result));
}, function (error) {
console.log('Error', error);
});
My log :
Problem authenticating
And after adding log into ng-cordova.js, status equal 0 and there is no data.

I don't normally request for this, but can you share with me the clientId and clientSecret you're using?
I want to try to use my code to test against your registered application to see if it is an issue with how you configured your app in the LinkedIn dashboard.
When we're done, you can delete your app and register a new set of keys.
Regards,

Ok, can i share it with you by email ?
If you dont want to share your email, here is mine<EMAIL_ADDRESS>Thank you for your help.

Btw, i also tried the solution you explain in this post : https://blog.nraboy.com/2014/07/using-oauth-2-0-service-ionicframework/
I still have the same error.

I don't use email, so you'd have to put your keys in this issue thread.
Like I said, just regenerate your keys when we're done to prevent unauthorized use.
Regards,

Ok.
Please tell me when you have it so i can remove it.
public key = 776lurjwiaoo75
secret = mKrIO2Nid0u2h2Fe

I've got them.  I'll test it out tonight when I'm home and circle back.

Thank you a lot for your time.

I tried with your keys, scope, and state.  I had no problems.
I have to leave this issue closed because I cannot reproduce the issue.
Regards,

I'm experiencing this as well actually, has anyone solved it?

Can you share how to reproduce?

Sure @nraboy . I created a new ionic app ionic start myApp sidemenu. Changed the following for the app:

Added the last angular.module('starter', ['ionic', 'starter.controllers', 'ngCordovaOauth']) to app.js
Added ng-cordova-oauth.min.js to www/js
Added the InAppBrowser plugin
Added the ios platform
Added <script src="js/ng-cordova-oauth.min.js"></script> to index.html underneath cordova.js inclusion
Replace the code to the boilerplate doLogin method in controllers.js with:

$cordovaOauth.linkedin('KEY', 'SECRET', ['r_basicprofile', 'r_emailaddress'], 'aowiejfoiewj').then (function (result) {
        console.log("Response Object -> " + JSON.stringify(result));
      }, function(error) {
        console.log("Error -> " + error);
      });

Running using ionic emulate ios -l -c in iPhone 6 / iOS 8.1 simulator.

Pretty sure that's it. I have a LinkedIn app but nothing strange there.
My problem is that I can access the LinkedIn login screen but upon pressing "Allow and Sign In" button, I get the NOT FOUND webpage and the error callback logs "Problem authenticating".
Note that I DID get my password wrong the first time I tried to log into LinkedIn (shouldn't matter but I'll state it anyway). My LinkedIn account is both an admin and developer for the app.
Thanks for the attention!

Added <script src="js/ng-cordova-oauth.min.js"></script> to index.html underneath cordova.js inclusion

This is a concern.  You should be placing ng-cordova-oauth.min.js above cordova.js not underneath.
Also I encourage you to not use live-reload.  It is known to have issues with the InAppBrowser plugin.  Instead you should do ionic build ios and then open the project with Xcode.  From there you should be testing on the device or simulator.
Hopefully that helps.
Regards,

Ok I'm going to give it a shot. Thanks Nic.

Hey @nraboy thanks for the suggestions. It works now that I have taken your advice. However, I'm still seeing the Not Found webpage (/callback) before it brings me back to my app. But this is a separate issue.

There is a race condition with providers that have a secret key because the POST requests that happen may not finish before the callback loads.  In this scenario a page not found comes up without hurting functionality.
I've not been able to solve this problem, but I'm open to suggestions.  For implicit grant types, the problem does not exist.
Regards,

Got the same problem yesterday. Running the app with browserify was leading to a CROSS error :
XMLHttpRequest cannot load linkedin.com/uas/oauth2/accessToken.
Origin http://<IP_ADDRESS>:8101 is not allowed by Access-Control-Allow-Origin.
console-via-logger.js:173

and Problem authenticating returned by ng-cordova-oauth.
Working like a charm if you build the ionic project and run it on your device.

I'm experiencing a similar
error - upon submitting email and pass through the login dialog I instantly get "webView:didFailLoadWithError - -1004"

tried with github:
2015-09-19 01:31:48.204 github-mobile[6087:23151801] THREAD WARNING: ['InAppBrowser'] took '75.247070' ms. Plugin should use a background thread.
2015-09-19 01:32:00.625 github-mobile[6087:23151801] webView:didFailLoadWithError - -999: The operation couldn’t be completed. (NSURLErrorDomain error -999.)
2015-09-19 01:32:00.632 github-mobile[6087:23151801] webView:didFailLoadWithError - -1004: Could not connect to the server.

at least auth works

Yea the InAppBrowser plugin is a bit wonky.  Works though :-)

I am getting this error after getting token and trying to access data with that token.
{"errorCode":0,"message":"Mutiple authentication schemes detected","requestId":"XXXXX","status":401,"timestamp":10110101010}
can you find what is wrong with it ?


package:android_jni package:java_jni repositories

https://github.com/mahesh-hegde/android_jni proof of concept using current PR dart-lang/jnigen#110

_Originally posted by @mahesh-hegde in https://github.com/dart-lang/native/issues/731
If we want to start making the generated bindings available (as very experimental) we need to solve some logistics questions.
Should package:android_jni and package:java_jni live in this repository? Or in separate ones.
Arguments for the same repository:

Whenever we change the generated code, we would atomically change the generated bindings as well in the same commit.
All tests of the standard library packages would be run on every jnigen commit.

Arguments for a separate repositories:

We probably want to write a lot of tests and examples using the generated bindings, these commits would all show up in the same git history.
Flexibility to not depend on the latest version of package:jnigen/package:jni.
We could with some CI trickery probably run all the package:android_jni/package:java_jni tests with newly generated bindings with jnigen and a path dependency to the last version of jnigen/jni on the jnigen/jni repository.

package:java_jni and package:android_jni need to be different packages, because using the Android APIs on a desktop/CLI app that spawns a JVM itself, there are no Android APIs.
FYI @mit-mit

We probably want to do this after 1.0. I'll keep it in the backlog.


Fix org webchatwork webhook

As the title.
Some code was missing before.
Close

https://github.com/go-gitea/gitea/issues/17279

@lunny 1.15 doesn't have WechatWork support. So we do not need backport

Codecov Report

Merging #17810 (67faaaa) into main (4b4997c) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main   #17810   +/-   ##
=======================================
  Coverage   45.56%   45.56%
=======================================
  Files         808      808
  Lines       90010    90012    +2
=======================================
+ Hits        41011    41015    +4
- Misses      42449    42450    +1
+ Partials     6550     6547    -3

Impacted Files
Coverage Δ

routers/web/web.go
90.67% <100.00%> (+0.02%)
:arrow_up:

modules/charset/charset.go
71.71% <0.00%> (-4.05%)
:arrow_down:

modules/git/repo_base_nogogit.go
82.85% <0.00%> (-2.86%)
:arrow_down:

modules/git/utils.go
68.05% <0.00%> (-2.78%)
:arrow_down:

models/unit/unit.go
41.09% <0.00%> (-2.74%)
:arrow_down:

modules/queue/workerpool.go
51.90% <0.00%> (-1.15%)
:arrow_down:

models/issue_comment.go
52.69% <0.00%> (-0.29%)
:arrow_down:

services/pull/pull.go
41.78% <0.00%> (ø)

models/repo_list.go
79.20% <0.00%> (+0.79%)
:arrow_up:

models/notification.go
65.65% <0.00%> (+0.86%)
:arrow_up:

... and 4 more

Continue to review full report at Codecov.

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


Allow to set player name on game creation

Allow bots to set own name on create/join game requests.

Done.


Implement DEseq2 gene filtering to edgeR for DEA

Here is the code from StatQuest on how to do it. What do you think? Its solves the CPM cutoff selection from edgeR.
https://statquest.org/2017/05/16/statquest-filtering-genes-with-low-read-counts/

Hi @kokyriakidis ! Apologies for the late response 😅 Hope you are doing well! Unfortunately, the link is broken now but I am still a bit confused by this because DESeq2 and edgeR are different methods for performing differential expression analysis. Another method that looks at the intersection amongst various tools called ConsensusDE has been proposed in another issue so will close this for now.


Feat/search box events

What project are you opening a pull request for?

react-instantsearch (use v2 base)

Summary
#2017

@mthuret Will do both, I have an idea for the story :+1:

Here is the story @mthuret

How do you organize your files into stories directory? Since I had to write more logic than expected, it feels a bit dirty to put everything into stories/SearchBox.stories.js

Yes, by using the action function of storybook, you'll simplify a lot the story :)


Split

Making Request to: https://bioradtest.service-now.com/login.do
/home/okei/dev/biodash/node_modules/sn-node/sn-node.js:86
var ck = result.split("var g_ck = '")[1].split(''')[0];
^
TypeError: Cannot read property 'split' of undefined
at ServiceNow.self.set_token (/home/okei/dev/biodash/node_modules/sn-node/sn-node.js:86:43)
at ServiceNow.self.check_state (/home/okei/dev/biodash/node_modules/sn-node/sn-node.js:176:32)
at Request._callback (/home/okei/dev/biodash/node_modules/sn-node/sn-node.js:165:24)
at Request.self.callback (/home/okei/dev/biodash/node_modules/sn-node/node_modules/request/request.js:129:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
at Request. (/home/okei/dev/biodash/node_modules/sn-node/node_modules/request/request.js:873:14)
at emitOne (events.js:82:20)
at Request.emit (events.js:169:7)
at IncomingMessage. (/home/okei/dev/biodash/node_modules/sn-node/node_modules/request/request.js:824:12)
[nodemon] app crashed - waiting for file changes before starting...

Might have figured this out already but I ended up needing to use the .login method first to get the token that is used to authenticate

@rnreekez - Any idea how to fix this? I did not fix it yet. :(

Changed: var ck = result.split("var g_ck = '")[1].split(''')[0];
To: var ck = result.split("var g_ck = '")[0].split(''')[0];
-> Worked ( if your servicenow instance is newer than Calgary. )

I have never been able to reproduce this.  As @rnreekez said it was probably missing, I have verified this works up to Helsinki.


Implemented GPU OpenCL runtime

How to use:
  // Create a builder. The 'module' argument is an MLIR module
  // with a single function to be executed.
  OclModuleBuilder builder(module);
  // Build the module with one of the build() methods, that takes
  // either runtime (preferred), OpenCL device/context or queue.
  // The module is built for each device/context pair and cached.
  auto mod = gcGetOrReport(builder.build(device, context));
  // Create an execution context. The 'queue' argument is an OpenCL queue.
  OclContext ctx(mod->runtime, queue);
  // Create an executor.
  if (mod->isStatic) {
    // If all the function arguments are memrefs with static shapes
    // use this one.
    StaticExecutor exec(mod);
    // Add the function arguments - aligned memory buffers.
    exec.arg(buf0);
    exec.arg(buf1);
    exec.arg(buf2);
    // Execute the function.
    exec(ctx);

    // Or in a single line
    exec(ctx, buf0, buf1, buf2);
  } else {
    // Dynamic shapes are not currently supported.
    DynamicExecutor exec(mod);
    exec.arg(buf0, 2, shape, strides);
    exec.arg(buf1, 2, shape, strides);
    exec.arg(buf2, 2, shape, strides);
    exec(ctx);
  }

See the unit test.
Depends on #333 and #329

I think I'm more or less good with the changes (OV integration works with this runtime). The only thing that keeps me from merging this PR is that we have to temporarily disable XeGPU tests in GC until the gpu-runner is merged.
@AndreyPavlenko is there a way of how we can merge this PR and keep both gc-cpu-runner and GPURuntime tests working? Maybe some temporary option in gc-gpu-pipeline that disables new passes (something like legacyOCLRuntime=true)?
Also, @kurapov-peter, what do you think on merging this one without a tedious review? I think it's the last puzzle piece that keeps us from claiming that OV integration works on GC main branch (technically we also need this one, but we already have an approve there)

The runner is already implemented and the tests pass with it. There are not many changes - https://github.com/intel/graph-compiler/pull/362/commits/9adeab8771817a887c287b61d7d48877b8e800cf

I wonder if we really need another logger along with the llvm's one

To be honest, I don't like the llvm's logger. This one is easier to use:
gcLogD("This is a debug message");

VS
LLVM_DEBUG(llvm::dbgs() << "This is a debug message\n");

Also, for debug builds, it prints the file and line number, that makes it convenient for in-IDE navigation - single click on a log message navigates to the corresponding line.
[DEBUG] [/path/to/graph-compiler/lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp:432] Created new OpenCL context: 0x560643946d20
[DEBUG] [/path/to/graph-compiler/lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp:507] Created new OpenCL command queue: 0x560642affff0
[DEBUG] [/path/to/graph-compiler/lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp:523] Allocated 16384 bytes of device USM memory: 0xff00fffffffe0000

Maybe some temporary option in gc-gpu-pipeline that disables new passes (something like legacyOCLRuntime=true)?

I'm not sure if it makes sense to introduce a temporary option.


Spurious pipeline state changes with dynamic-tee-vsink.c

Thanks so much for this example and your work in general.
Quick question here: I just added some state change debug to the pipeline bus loop:
--- dynamic-tee-vsink.c.old	2023-08-20 21:34:20
+++ dynamic-tee-vsink.c	2023-08-20 21:36:36
@@ -45,6 +45,15 @@
 message_cb (GstBus * bus, GstMessage * message, gpointer user_data)
 {
   switch (GST_MESSAGE_TYPE (message)) {
+    case GST_MESSAGE_STATE_CHANGED:{
+      if (GST_MESSAGE_SRC (message) == GST_OBJECT (pipeline)) {
+        GstState old_state, new_state, pending_state;
+        gst_message_parse_state_changed (message, &old_state, &new_state, &pending_state);
+        g_print ("Pipeline state changed from %s to %s (pending: %s)",
+          gst_element_state_get_name (old_state), gst_element_state_get_name (new_state), gst_element_state_get_name (pending_state));
+      }
+      break;
+    }
     case GST_MESSAGE_ERROR:{
       GError *err = NULL;
       gchar *name, *debug = NULL;

I am surprised to see pipeline state changes while the playback doesn't seem to be paused:
% ./dynamic-tee-vsink somevideo.mp4
Pipeline state changed from NULL to READY (pending: PLAYING)
Pipeline state changed from READY to PAUSED (pending: PLAYING)
Pipeline state changed from PAUSED to PLAYING (pending: VOID_PENDING)
add
added
Pipeline state changed from PAUSED to PAUSED (pending: PAUSED)
Pipeline state changed from PAUSED to PAUSED (pending: PLAYING)
Pipeline state changed from PAUSED to PLAYING (pending: VOID_PENDING)
remove
removed
add
added
Pipeline state changed from PAUSED to PAUSED (pending: PAUSED)
Pipeline state changed from PAUSED to PAUSED (pending: PLAYING)
Pipeline state changed from PAUSED to PLAYING (pending: VOID_PENDING)
remove
removed

Is there any reason the pipeline gets its state changed during the add operations (see the 3 lines  after added), and why are there PAUSED to PAUSED state changes?

(by the way, I obviously get the same issue with the equivalent Rust program)

This happens because sinks with async=true are added to the pipeline (a non-live pipeline). This temporarily causes the pipeline to lose its PLAYING state until the new sink is pre-rolled and PLAYING.
Similarly, setting a sink from PLAYING to PAUSED makes it wait until it is pre-rolled again and has the same effect on the pipeline state (the sink would go to PAUSED pending PAUSED).
This behaviour can be disabled by setting async=false on the sinks.

Thank you very much for taking the time to answer. Still, I don’t see any PLAYING -> PAUSED transition for the pipeline before the PAUSED -> PAUSED one, looks like no such GST_MESSAGE_STATE_CHANGED state change message is posted to the bus: is that part of the `causes the pipeline to [literally] lose its PLAYING state’? That is what surprises me most.

Yes, it directly jumps back without going PLAYING -> PAUSED first. It's a inconsistent part of the state change design and something to be fixed in the next GStreamer version (2.0) together with various other design fixes for state changes (and other things).


statik doesn't evaluate for some reason

Issue description
meguca, which relies on it builds fine, but when using say, nix-shell -p go nodejs emscripten gcc gnumake cmake pkgconfig go-bindata easyjson quicktemplate ffmpeg-full graphicsmagick ghostscript opencv statik, we get this error: undefined variable 'statik' at (string):1:251
I can't figure out why this is happening, as it's properly defined, or at least it seems to be in all-packages.nix
Steps to reproduce
See above.
Technical details

system: "x86_64-linux"
host os: Linux 5.0.13, NixOS, 19.09pre178795.2ec5e9595be (Loris)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.2.2
channels(root): "nixos-19.09pre178795.2ec5e9595be, nixpkgs-19.09pre178484.8bc70c937b3"
channels(okina): "nixos-19.03pre166449.be445a9074f, nixpkgs-19.03pre166583.872502aa56b"
nixpkgs: /home/okina/.nix-defexpr/channels/nixpkgs

It was added very recently, so I believe nix-shell uses older nixpkgs than you expect it to.

That shouldn't be the case, because my channels are on unstable.

This certainly doesn't seem fresh enough:

channels(okina): "nixos-19.03pre166449.be445a9074f, nixpkgs-19.03pre166583.872502aa56b"

Oh no, I think I might be dumb.
Thanks for pointing that out, sorry for wasting any time.


Dracula color scheme not loading

After installing Dracula in vim via Vundle, it does not change the color scheme of lightline.

Note: the menu at the bottom doesn't follow the Dracula color scheme.
I have run :PluginInstall after saving the file and sourcing ~/.vimrc, but there is no effect.
Here is the full .vimrc.
Maintainers: @dsifford @benknoble

I have fixed this by renaming the color scheme from "Dracula" to "dracula"

Please see https://github.com/dracula/vim/issues/125 ; this should fix it.


Search reset did not reset pull-down to default setting (blank)

The “Reset” didn’t reset my dropdown box selections back to blank, though it did clear the basic data and deleted all the search text.

From Stephanie Weyer at KZLA/ENC

I'm seeing the same issue on Microsoft Edge & Mac Safari.  Dropdown box selection remains, but doesn't work if hitting Search again, unless selected again from the dropdown list.

Reset search properly clears dropdown selection in IE11 and Chrome.

This was resolved in commit 7b7e23c8d49328e5bf505aa6b5cbd4e857c9000f


Mrunbanked/olyzaps v2

Upgrades olyzaps to v2 contracts
Adds output token selection
Adds slippage selection

merging for launch of this product, will need a future pr for:

[ ] unit test coverage
[ ] component library integration
[ ] react-query integration


runtime: SwiftUI: Invalid frame dimension (negative or non-finite).

I'm using Swift 5.5, SwiftUI with iOS 15 and getting the following warning:
AlertToast.swift: runtime: SwiftUI: Invalid frame dimension (negative or non-finite).
This is how I have it defined:
.toast(isPresenting: $showAlert, duration: 3, alert: {
    AlertToast(displayMode: .hud, type: .regular, title: self.loginMessage)
})

How can I get rid of that warning?

Duplicate of #15


Can this be used in a standalone Monaco editor instance?

Hello,
At Labcorp, we are building a FHIR resource editor for our CDS rules engine.
I'm looking for a way to validate CQL syntax before calling our translation service to convert the CQL to ELM.
Would it be possible to use parts of this project in Monaco itself?
Thanks,
Brandon

Hi Brandon,
Parts of this extension could be used in a Monaco environment, specifically the syntax highlighting. The error highlighting and syntax validation is actually done by a locally hosted (i.e. on the same machine as the Vs Code instance) "language server" that's written in Java. That's set up automatically behind the scenes by the plugin. To support a JS-based environment (e.g. a web browser) in the same way you'd have to create a shared "language service" that could be hosted separately. That doesn't yet exist anywhere for CQL AFAIK, but shouldn't be too difficult of a lift if you're using the CQL language server that's here.
Another alternative is to use a container-based approach and something like GitHub Codespaces. That allows each user to have their own private VM and all the features of the vscode-cql plugin work automatically. There's an example of that here. Check out the Readme for details of how it's set up.
Let me know if you have further questions.

Thank you very much for the information! The container-based approach looks very interesting. I'm not sure that would work for us from a privacy standpoint, but I've never used something like that before.
What would be really cool, I think, would be to do the syntax and error highlighting via WebAssembly. This would save us considerable bandwidth on large resources like Libraries.
The main thing I'm trying to do is not call the translation service unless the CQL for a Library is valid.
Also, sorry for posting here instead of Stack Overflow. I was hoping to hear from an author directly, and sincerely appreciate your reply.

The only existing CQL syntax validation that I’m aware of is written in Java. You may be able to generate such a thing for WebAssembly from the original ANTLR grammar definitions, or by cross-compiling Java to JS. I’ve not tried either of those things.


Add a CharacterComponent Example

For my usage I need a simple CharacterController to be able to move the player around in an FPS sort of way.

Add CharacterComponent

[x] Add Move(Vector3) for general movement (basics are done)
[x] Add Rotate(Quaternion) for rotating the body
[x] Add Jump() to determine how power ful a jump is and execute
[x] Limit Rotations on the X, Z, and Y axis so the character doesnt tip over
[ ] more?

The above is a general goal for me to accomplish as I go through and verify I have evenrything I would need for a CharacterController.

Nice !

It seems like a new single body constraint will be needed to limit the rotation of the physics object.

Yeah, would love to be able to disable this constraint in case of a flying player.
Using bepu, you can achieve that by a constraint or using "kinematic rotation"

oops, i'm trying things on git :eyes: love what I see for now :)

lol no worries, still trying to figure out these constraints but for now the basics are done.


VisIt produces not well-formed XML config file

The attached config file is from a user at INL. When I double clicked on this file from an email, it launched a web browser on it and I got the following error XML Parsing Error: not well-formed Location: file:///home/miller86/.evolution/cache/tmp/evolutionmiller86E6Qm2F/config Line Number 177, Column 81: "cell_constant(<bnds>, 0.)" -^ This line is part of the Expressions portion of the file. So, I suspect VisIt's escape character '' is getting passed through to XML un-interpreted but that XML files require the use of a different escape character (maybe '&'). This may not be an issue for VisIt per-se, except that some XML tools may not handle it properly.
-----------------------REDMINE MIGRATION-----------------------
This ticket was migrated from Redmine. As such, not all
information was able to be captured in the transition. Below is
a complete record of the original redmine ticket.
Ticket number: 1537
Status: Pending
Project: VisIt
Tracker: Bug
Priority: Normal
Subject: VisIt produces not well-formed XML config file
Assigned to: -
Category: -
Target version: -
Author: Mark Miller
Start: 07/10/2013
Due date:
% Done: 0%
Estimated time:
Created: 07/10/2013 11:13 am
Updated: 07/16/2013 08:34 pm
Likelihood: 2 - Rare
Severity: 1 - Not Serious
Found in version: 2.6.2
Impact:
Expected Use:
OS: All
Support Group: Any
Description:
The attached config file is from a user at INL. When I double clicked on this file from an email, it launched a web browser on it and I got the following error XML Parsing Error: not well-formed Location: file:///home/miller86/.evolution/cache/tmp/evolutionmiller86E6Qm2F/config Line Number 177, Column 81: "cell_constant(<bnds>, 0.)" -^ This line is part of the Expressions portion of the file. So, I suspect VisIt's escape character '' is getting passed through to XML un-interpreted but that XML files require the use of a different escape character (maybe '&'). This may not be an issue for VisIt per-se, except that some XML tools may not handle it properly.
Comments:

1544_config.zip


Interpolation

Implement grid interpolation via the NCEPLIBS-ip library.  This is a Fortran library so the appropriate interface will need to be created using f2py.
Also, NCEPLIBS IP and sp libraries must support shared object libraries.

The interpolation functionality in grib2io is working.  The interpolation depends on new releases of the NCEP ip and sp libraries that support shared-object libraries.  Work to support shared-object libraries has been done.  See PRs below.
https://github.com/NOAA-EMC/NCEPLIBS-ip/pull/128
https://github.com/NOAA-EMC/NCEPLIBS-sp/pull/68


Can not login on the dashboard

Hi @AIIX I just saw your dashboard under the OVOS repositories. I would like to test it, but I'm not able to login. Tried several combinations like the os user and password, but the login page is always popping up again.
Also there is no possibility to create an issue under https://github.com/OpenVoiceOS/OVOS-Dashboard that's why I'm opening the issue here. Maybe there is a repository setting missing for the fork.

A new Login Password for OVOS will be generated at the time when the remote dashboard is enabled from the settings menu, you can currently set your own username and password by exporting the following environment variables before starting the flask application.
export SIMPLELOGIN_USERNAME = "exampleusername"
export SIMPLELOGIN_PASSWORD = "examplepassword"

If you would like to test with the default username and password it is currently for only testing purpose set to username "admin" and password "secret"
Will look into fixing that setting for the issues page on the OVOS fork

ah perfect, thanks fro the fast response ;)


0.7.0 How to UnPin?

Describe the bug
I have 5 pins showing in the Files tab.  When I click on the 5 pins link, it shows me the 5 pins that I know I have.  However, their 3 dots menu on the right shows a "Pin" option, but no "UnPin" option?  If they're pins, why offer Pin and how so I UnPin them?
The same is true of the 3 dots menu on the original 2 UnixFS file roots that I have pinned (which is 2 of the 5 pins).  They also offer only a "Pin" option and no way to "UnPin".
To Reproduce
Steps to reproduce the behavior:

Browse to some arbitrary CID (say QmXDVH72tG4VVKzfdnhp1HjLiy9ULyYokoXkw2Nby8LY3S) - It will shows as "[object Object]"
Click the ...More menu and select Pin
Go back to the Files tab, your Pin count should have increased by one - Click on that
You should see the 28 byte pin of the CID above somewhere in your list (it moves around, why?)
Click the 3 dots menu on that entry and it still offer "Pin".  How do I Unpin that CID?

Expected behavior
One would expect a list of Pins to have an UnPin option, not a Pin option.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: IPFS is on Ubuntu
Chrome
Version 85.0.4183.102 (Official Build) (64-bit)

Additional context
I upgraded from 0.6.0 to 0.7.0 and the behavior started this way.  0.6.0 allowed me to unpin IIRC.

@lidel and @rafaelramalho19 - this is similar behavior to that addressed in https://github.com/ipfs-shipyard/ipfs-webui/pull/1633. Can you please investigate?

I can confirm the bug in go-ipfs v0.7.0 and ipfs-desktop v2.11.1, and that the bug is fixed in master thanks to #1633 – nothing to do here, we just need a new release.

@ldeffenb if you need a workaround for now, here is one:

When /pins list is shown, none of pins is marked as pinned (this bug). However, there is a confusing option to Pin already existing pin.
Workaround is to do a redundant pin via context menu, then item will be marked as pinned and you will be able to unpin it via  Unpin action.

Note that everything in Files (MFS) is "implicitly pinned" (protected from gc), so you don't need low level pins to keep stuff around.
Low level command ipfs pin is mostly aimed at backend use, and we are planning to remove Pin count and  /pins view as part of pinning services integration (screenshot / #1615).

@lidel My workaround was to drop back to 0.6.0.  The Delete option is also missing from the MFS Files display and I needed to delete one of my 2 17+GB trees.

@ldeffenb -- the issue I believe you're mentioning with missing items in contextual menus has been fixed in https://github.com/ipfs-shipyard/ipfs-webui/issues/1631 (again, in master but awaiting imminent new release). Note that they should still be available in the bottom drawer menu (see illustration in https://github.com/ipfs-shipyard/ipfs-webui/issues/1631); if you're experiencing something different, though, would appreciate any details.

@jessicaschilling Confirmed.  The missing menu items are those mentioned in #1631 Thank you.


Create a --rebuild-org parameter for cci flow run

When running a flow, often I would like to delete a previously created scratch org and run the flow in a clean org. Currently, this requires first running cci org scratch_delete <orgname> and then the flow. It would be convenient to have a --rebuild-org parameter that is similar to --delete-org but with rebuild it first deletes the existing scratch org but it does not delete the config.
Additionally, these parameters could be used in together so that an org is both rebuilt and then deleted at end of a flow.

Tracking as W-10502624


Update stripe webhook comment documentation to show where to find default stripe api version

Description
Updated stripe webhook comment documentation to show where to find default stripe api version. This implements a TODO comment that existed there.

I was about to contribute with the same thing :)
The API version can be seen in Developer page > Overview tab > API version section

Hey @VolVox99 thanks for the PR but we've just done a big refactor on the stripe webhook and added a comment and docs section about this, so I'll be closing this PR.


Improve link behaviour in description

Not sure if this is an issue or feature request as links currently (at least for the grnvs lecture) open in the current tab and therefore close the stream.
Preferably, at least to me, links should open in a new tab and be underlined when hovering them

I'll do that after the stream, thanks! :)


HBASE-24218 Add hadoop 3.2.x in hadoop check

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1559/1/console in case of problems.

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1559/1/console in case of problems.

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+0 :ok:
shelldocs
0m  0s
Shelldocs was not available.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+0 :ok:
mvndep
0m 51s
Maven dependency ordering for branch

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 11s
Maven dependency ordering for patch

+1 :green_heart:
shellcheck
0m  2s
There were no new shellcheck issues.

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

_ Other Tests _

+0 :ok:
asflicense
0m  0s
ASF License check generated no output?

4m 46s

Subsystem
Report/Notes

Docker
Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1559/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/1559

Optional Tests
dupname asflicense shellcheck shelldocs

uname
Linux b143a80449e0 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / f48b50964c

Max. process+thread count
47 (vs. ulimit of 12500)

modules
C:  U:

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1559/1/console

versions
git=2.17.1 maven=(cecedd343002696d0abb50b32b541b8a6ba2883f) shellcheck=0.4.6

Powered by
Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.


[config] set chunk size for state sync to 1k

state syncs txn rate is approximately:
chunk size / (RTT to upstream + execution time)
consensus txn rate is approximately:
chunk size / (slowest latency + execution time)
in addition consensus chunk size is set to 1000, whereas state sync is
currently at 250... in a perfect world, state sync is actually going to
be slower than consensus. that is where slowest latency == RTT / 2...
the only way to address that in the current architecture is for state
sync chunk size to be 2x consensus, but then we'll hit frame size
maximums...
anyway this should at least address the inability to catch up to
consensus on (pre)mainnet when cluster test is spamming

Motivation
(Write your motivation for proposed changes here.)
Have you read the Contributing Guidelines on pull requests?
(Write your answer here.)
Test Plan
(Share your test plan here. If you changed code, please provide us with clear instructions for verifying that your changes work.)
Related PRs
(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/libra/libra/developers.libra.org, and link to your PR here.)

/help

Bors help and documentation

Bors is a Github App used to manage merging of PRs in order to ensure that CI is always green. It does so by maintaining a Merge Queue. Once a PR reaches the head of the Merge Queue it is rebased on top of the latest version of the PR's base-branch (generally master) and then triggers CI. If CI comes back green the PR is then merged into the base-branch. Regardless of the outcome, the next PR is the queue is then processed.
General

This project's Merge Queue can be found here.
This project requires PRs to be Reviewed and Approved before they can be queued for merging.
Before PR's can be merged they must be configured with "Allow edits from maintainers" enabled. This is needed for Bors to be able to update PR's in-place so that Github can properly recognize and mark them as "merged" once they've been merged into the upstream branch.

Commands
Bors actions can be triggered by posting a comment which includes a line of the form /<action>.

Command
Action
Description

Land
land, merge
attempt to land or merge a PR

Canary
canary, try
canary a PR by performing all checks without merging

Cancel
cancel, stop
stop an in-progress land

Cherry Pick
cherry-pick <target>
cherry-pick a PR into <target> branch

Priority
priority
set the priority level for a PR (high, normal, low)

Help
help, h
show this help message

Options
Options for Pull Requests are configured through the application of labels.

          Option
Description

Indicates that the PR is high-priority. When queued the PR will be placed at the head of the merge queue.

Indicates that the PR is low-priority. When queued the PR will be placed at the back of the merge queue.

Before merging the PR will be squashed down to a single commit, only retaining the commit message of the first commit in the PR.

/cherry-pick release-1.0

@davidiw :cherries: Opened PR #6628 to cherry-pick these changes into release-1.0

Sigh... tests that depend on hardcoded values....

/land

/cherry-pick release-1.0

@davidiw :cherries: Opened PR #6643 to cherry-pick these changes into release-1.0