Fix environment variable format for enableBMHNameBasedPreallocation

What steps did you take and what happened:
We currently use the variable enableBMHNameBasedPreallocation here.
Unfortunately, clusterctl does not pick up variables using this format (lower case), as explained here. We should change the variable to the proper format.
Unfortunately, this means a change for users. And users may already be using this variable from the clusterctl.yaml config file (where is works correctly in the current format). I'm not sure what to think about this. Does it require a minor version bump?
What did you expect to happen:
The variable should be picked up by clusterctl when generating infrastructure-components.yaml. See https://github.com/kubernetes-sigs/cluster-api/issues/8097 for more details.
/kind bug

/triage accepted

/remove-lifecycle stale

/remove-lifecycle stale

/remove-lifecycle stale

This is something that we would like to implement but currently no-one is working on this so I am moving it to frozen.
/lifecycle frozen
/help

this is fixed in https://github.com/metal3-io/cluster-api-provider-metal3/pull/1751


Update toc.md

Remove references to removed HA rules (https://support.microsoft.com/en-us/help/4011576/descriptionofthesecurityupdateforsharepointserver2016december12-2017) as they no longer apply to 2013+.

@Techwriter40 Hi Kirk! Changes look correct. Could you please check and merge? Thanks!


New RFC proposing the use of the did:key method in place of plain public keys

I thought that when we discussed this at the connectathon, we agreed that this would be a temporary compromise. The way the RFC is written makes it sound as if this is a solid long-term solution. I'd like a paragraph that says this is a "good enough for the time being" solution and that we want to look at better solutions in the long term.

I don't recall that, but I think I missed one of the discussions on this. @tplooker - do you agree the phrasing that @dhh1128 recommends be added?
It doesn't really make sense to me, as I think that phrasing applies to all RFCs/Protocols.  If there is a specific direction that is known that we should mention, then it makes sense to include, but a vague "there must be a better way" phrase seems odd.

It doesn't really make sense to me, as I think that phrasing applies to all RFCs/Protocols. If there is a specific direction that is known that we should mention, then it makes sense to include, but a vague "there must be a better way" phrase seems odd.

It is true that all RFCs express the best idea we have today, and are replaceable by a better idea if we find one tomorrow. However, not all RFCs are temporary compromises that we know to be weird.
When the thing that we want is semantically a key, providing a DID instead is weird. The thing we're trying to provide when we propose to use did:key is a key, not a DID. If we had a cleaner way to specify a key, that would be preferable to this mechanism.
I have never bought off on Tobias's assertion that we want the extra sections of a DID doc that tell us how the key may be used. To me, this is an ugly consequence of a workaround, not a desirable feature.

Updated the RFC to add the comment about using a DID to represent a public key, and the notion of changing to a new representation (when found) that is "just a key" with additional beneficial properties (and not a DID).

Okay, I like this with the extra proviso that got added.


about download the dataset

I try to download the dataset, and before today, it just works even speed is a little slow, may be because i am located in east asia.
But today, the things changed, the download is suspended because of the connection problem, not just in my machine, also happened in my server, there are the informations below,

nuscenes-reid-datas  44%[=======>            ] 268.41G  1002KB/s    in 33h 43m
2024-10-23 11:38:45 (2.26 MB/s) - Connection closed at byte<PHONE_NUMBER>50. Retrying.
--2024-10-23 11:38:46--  (try: 2)  https://wiselab.uwaterloo.ca/reid/compressed_datasets/nuscenes-reid-dataset.tar.gz
Connecting to wiselab.uwaterloo.ca (wiselab.uwaterloo.ca)|<IP_ADDRESS>|:443... failed: Connection refused.
Resolving wiselab.uwaterloo.ca (wiselab.uwaterloo.ca)... <IP_ADDRESS>
Connecting to wiselab.uwaterloo.ca (wiselab.uwaterloo.ca)|<IP_ADDRESS>|:443... failed: Connection refused.

I want to ask you if something happed in your server.
Thanks for your help!

hi @bentherien
Thank you so much for kindly informing me about the issue. I've tried it, and the download now works perfectly on my server. I will close this comment.
Wishing you all the best, and thanks again for your help!


Deprecate qiskit.extensions

Summary
Deprecates the qiskit.extensions submodule. Contents are either moved to the circuit library or deprecated. In future it would be nice to build high-level synthesis passes for algorithms that synthesis the same type of operation. E.g. isometry could be a synthesis for unitaries (or for state initialization).
Details and comments
Here's a detailed list of moves:
Moved to generalized gates

uc<any>.py: These are multiplexed gates, as such they are generalizations of gates we have in the standard gate library
unitary.py: General unitary gate (hence generalized gate)
isometry.py: Implements isometries, and as subset of this also unitaries, so it should live in the same place as UnitaryGate.
mcg_up_diag.py: Implements a multicontrolled gate up to a diagonal, hence a generalization of controlled gates.
diagonal.py: Moved the DiagonalGate into the same file as the Diagonal circuit

Moved to data preparation

initializer.py: Prepares an arbitray initial state and should be next to StatePreparation, which is a data preparation operation. Could also live next to UnitaryGate, but then we'd also have to move the state preparation.

Moved to circuit library root:

hamiltonian_gate.py: Implements an exact operator evolution and should be next to PauliEvolutionGate.

Deprecated:

squ.py: Implements a 1q-unitary matrix and thus a duplicate functionality of UnitaryGate. Also not used anywhere in the source code.
snapshot.py: Superseded by Aer's save_* instructions.

Monkey-patched circuit methods:

Deprecated: diagonal, hamiltonian, uc, ucrx, ucry, ucrz, squ, snapshot
Moved to the circuit class as they are frequently used: unitary, initialize

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
199 unchanged lines in 12 files lost coverage.
Overall coverage increased (+0.02%) to 87.271%

Files with Coverage Reduction
New Missed Lines
%

crates/qasm2/src/expr.rs
1
93.76%

qiskit/assembler/disassemble.py
2
98.79%

qiskit/circuit/library/generalized_gates/diagonal.py
3
94.92%

qiskit/extensions/exceptions.py
3
72.73%

qiskit/quantum_info/synthesis/qsd.py
3
97.39%

qiskit/circuit/gate.py
4
90.7%

qiskit/extensions/quantum_initializer/mcg_up_to_diagonal.py
4
0.0%

qiskit/qpy/binary_io/circuits.py
4
92.38%

qiskit/extensions/simulator/snapshot.py
8
80.39%

qiskit/extensions/quantum_initializer/squ.py
15
80.65%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
74431

Relevant Lines:
85287

💛  - Coveralls

I see that you updated the legacy release notes and old release notes, but perhaps there should be new release notes about adding these gated to the circuit library?

I think this is ready to be merged: all the review comments have been addressed. @Cryoris, thanks for the massive work on this, I am personally very excited to see the qiskit.extensions module finally being deprecated.


Unable to connect to subscription after login changed by ad sync

Storage Explorer Version: 1.18.1
Build Number: 20210304.5
Platform/OS: Windows 10
Architecture: x64
Regression From:  Don't know
Bug Description
I was able to connect to my azure account using my company login<EMAIL_ADDRESS>About a week back we had to sync my on-prem AD account and my Azure account using Azure AD Connect. after the sync, my login becomes<EMAIL_ADDRESS><EMAIL_ADDRESS>is now just my primary email address. I can sign in pretty much everything except Azure Storage Explorer.
Steps to Reproduce
Add an account then choose add a subscription
Enter my account credential<EMAIL_ADDRESS>
Expected Experience
sign in and connect to subscription
Actual Experience
prompted again to pick an account. if I choose from the account I just signed in, I got asked for credentials again. This keeps going on forever.
If I attempt to connect to the subscription that I connected using<EMAIL_ADDRESS>before, I would get:
{
"message": ""User<EMAIL_ADDRESS>returned by service does not match user<EMAIL_ADDRESS>in the request""
}
Additional Context
login is changed after ad sync. due to conflicts, a hard match has to be done. during the process, the immutable id of my azure account was changed.

It might be relevant to a UPN change on your account. Could you try following the steps here? https://docs.microsoft.com/en-us/azure/storage/common/storage-explorer-troubleshooting?tabs=Windows%2C2004#reauthentication-loop-or-upn-change

Thank you! This fixed the reauthentication loop for me.


Context menu not work in iOS ( iPhone & iPad )

Hi,
First of all, thank you for this library. I'm using it for my project and it works well in MacOS Chrome & Safari. Also in Android Chrome.
However I just found it's not work in iOS and iPadOS; Chrome & Safari.
nothing show up when long press. some scenario, it shows the system one instead.
Do you have any idea?

Hello, I have checked the document: https://developer.mozilla.org/en-US/docs/Web/API/Element/contextmenu_event , contextmenu event is not support on ios, you can try use click event insted of contextmenu event.
And this library is mainly used for PC platforms, it may not be particularly suitable to use on a mobile phone. You can try using the following library for mobile platform:

floating-vue
vant Popover


Using SheetJS with SharePoint 2013 and InfoPath 2010

How can this powerful tool, SheetJS, be used with SharePoint 2013 and InfoPath 2010 forms?

What are you looking to do with it?  SharePoint lists and libraries (including form libraries) are already exportable to Excel as far as I know.

Admittedly not too familiar with InfoPath, what is the end goal?


Version 2.12 not working

Describe the bug
As soon as I join the server, I am immediately kicked with the error.
I don't have any code I ran the plugin on the server.
https://prnt.sc/y0xfvn
NPCLib JAR name
npclib-plugin 2.12-SNAPSHOT
	<dependency>
		<groupId>net.jitse</groupId>
		<artifactId>npclib-plugin</artifactId>
		<version>2.12-SNAPSHOT</version>
		<scope>compile</scope>
	</dependency>

Server version
paper 1.16.5

Ah yeah, okay. That shouldn't happen. I'll try to look into this on the weekend.


Build "Take Action" widget

Some details and backstory here.
A Take Action page would let a user:

enter their address and get their City Council district
Provide an email address for their CM
Automatically draft an email (based on some 'select topics you're concerned about' function?) about issues, and citing our website
Email using a mailto link.

We can also build out other Take Action functions, including a 311 widget, and links to a limited set of advocacy orgs/CBOs working on relevant issues.

I think there are a couple of first steps here that I'd like to get moving on -

[ ] Build shell page (MM)
[ ] Build initial locator feature (GC) - this would let a user input an address and return their council district. Here's old code that Grant built to identify the parent NTA of an address (on index.html) - can this be adapted/revised for council districts? Council districts geojson are here.

Shell page built here. Right now it just has a very rough interaction pattern built into it - @cgettings, can you build the initial locator feature? Enter address, get council district?

I poked around with this geocoder that Grant had initially put together - it uses
anyway, it's almost all automatic - it handles the geocoding, and returns a map.location object. map.location.data is full of a bunch of info we can use (much more than pictured here).

This is all powered off of the nyc-lib npm package maintained by DOITT.

So here's the challenge, @cgettings  - grabbing council district, name, neighborhoods, and email address from this page.
Would love if we can make this a js object so that the geocoding can get us the council district, and we can match/filter the js object to return the council member's name, neighborhoods, email address.

This will be really easy with R. I can write something for the EHDP-data repo, then we can grab the JSON like all the other data.

🙏 that'll be great, thanks!

I've done a bunch of fiddling to iron out formatting issues, and I think the only thing outstanding is getting CM's names in there - so @cgettings if you're able to do that R scrape and generate that file, then I'll add a few more fields from that file (CM's names, neighborhood names).
At that point I'll want to merge to development, share with Mike and Cari, and have a conversation about what other kinds of actions we can support.
Will be good to brainstorm some additional text to incorporate to this, too - I'm sure I didn't get it right on the first time. And, we could also build a GA4 event so that we can track the number of sent emails (or at least, the number of times somebody clicks "send emails" - the final event is out of our hands).

Heya, I'd like to get moving on this - think you can run that scrape @cgettings ? Or maybe you'd like to delegate to AM? Can chat in today's site meeting.

Merging this to development so we can demo to folks.

A couple things are sliiiightly wonky.

I can't quite figure out the best way to convert text to email body and preserve the formatting.
I've got some awkward approaches to sentence formulation, mostly involving adding the word "and."

I'm sure this is iron-outable, but also want to get some conversations moving in the review chain.

NB: I moved the email widget to a subpage of the Take-Action section, so that we can have the dialog as another subpage.

Email function

Polish MVP and show to CO.
Likely form: launching from a modal
Enhancement: adding other electeds (bp, state rep, congress, etc). Add phone numbers for offices. BCC us? GA event on sendbutton.

Got this into a modal fired by a button on the DE, below keywords. It works a little bit awkwardly:

map library loads a little inconsistently, and i had to add some classes to get some screenreader buttons offscreen. Want to look into it to see if some library CSS isn't loading.
Currently functionality is a little awkward on copying the text to an email. I'm not sure if the best way to use JS to copy semi-formatted text. Currently doing textEntry.textContent = textDestination.innerText and then doing var body = textEntry.textContent (more or less).
Haven't done it so that the topic is reflected in the TA widget but that's a clear enhancement that makes it very specific instead of general.

Revising this functionality... Some notes:

First, we're largely using the Google Civic Information API. However, this doesn't have NYC Council Members. So, the app hits the nyc-lib map library and returns the City Council District. That looks up information in our city council csv. Then, the app sends the address along to the Google Civic Information API and returns the rest of the elected officials. A little cludged behind the scenes, but works well.

Notes for next week:

Fetching API will dump each official, their office, and their contact information into an allReps JS object or something like that
When it's done, we can loop over that object and create table rows with the contents
For the officials without email addresses, we can add a default note

Then, for everyone for whom there's an email address, we'll create buttons to go next to the text field. User will send one email at a time.  This will probably benefit from user testing.

Hi all, big updates to Take Action are up on the feature-take-action branch - serve that up and go to ... `/EH-dataportal/take-action/email-electeds.
A few requests:

Can you shake this around and try to make bugs happen? Do weird interaction patterns and see if you can break it.
Emily - could you please strengthen the page intro, and edit those email tips?
And, generally, I'm all ears on suggestions for this.

@cgettings @etorem @sportsmanam

it seems like when you go back to the map after having looked at the email send page, the button that allows you to go to write an e-mail doesn't seem to work a second time. This doesn't happen if you change out the address. Not a big deal I don't think.
Is there a way to scoot the E-mail tips down just a smidge from the top of the browser when it first opens? Maybe it's just my browser.

@etorem thanks! i think that first one is a real issue for sure - I've got to make sure that somebody can go back to the beginning and re-do if they want to.

Requested: remove 'email' functionality, retain tips.

@cgettings, @etorem  - mocked up the 311 jawn in feature-311-links branch. Please take a look and LMK thoughts - thanks!

That's great - I think it looks good! One thing to consider is that, although the first indicator in the list loads automatically for some topics; you have to actually click on it for the 311 menu options to appear at the bottom of the page. I wonder if that means people might not notice it's there if they are just browsing the first available indicator instead of going deeper into the other datasets?
Some examples:
If you click on Air Quality > Asthma, this doesn't occur and the button appears at the bottom.
If you click on Healthy eating > Unhealthy food access, this does occur and the buttons do not appear until you click on the first indicator.
This also occurs with Climate > Daytime Summer Surface Temperatures

yeah, thanks for spotting that - I've was fiddling with some things in the loading order, but couldn't quite get it... I think I have now.

OK, 311 is merged into dev - I'd like to share this with some folks to get their take on it.

NB: consolidated implementation on dev, awaiting go-ahead on prod, all merged together at feature-take-action:

I went with:

Keywords directly below the topic text, since that's what they're about
Badges for 311 links (using badge-primary)
Button for Take Action.

Closing, deployed!


update answer for switching to a new branch in Git

while it's a new branch that mean it wasn't there
Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

Hi @adnenre !
Thank you for your contribution.
A couple of suggestions for your PR.
No.1:
I think we should also tweak the question.
We could consider something like this.
How can you create a new branch and switch to it in Git?
No.2:
Whenever you make changes to the quiz answer, you need to make sure to update it in the explanation.
The explanation field is shown to users after each questions and we want to make sure the answers match.
If you can make those two changes, that would be great!
Thanks!


Timeout while waiting for initial conntrack scan

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
We have some node with huge CT records/ Each time agent restart fails with message level=fatal msg="Timeout while waiting for initial conntrack scan" subsys=ct-gc because timeout for finish GCscan is not enough. I found that this case is hardcoded
select {
	case <-initialScanComplete:
		gc.logger.Info("Initial scan of connection tracking completed")
	case <-time.After(30 * time.Second):
		gc.logger.Fatal("Timeout while waiting for initial conntrack scan")
	}

Could you add some variable parameter like gc_scan_multiplicator to get possibility for tuning?
Cilium Version
1.13
Kernel Version
5.14.0-168.el9.x86_64
Kubernetes Version
1.27
Regression
No response
Sysdump
No response
Relevant log output
No response
Anything else?
logs-from-cilium-agent-in-cilium-h9fxl.log
Cilium Users Document

[X] Are you a user of Cilium? Please add yourself to the Users doc

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Seems like this has been present since 1.6.0 so not a regression, but definitely a scalability issue. Are you willing to contribute a fix? We have docs at https://docs.cilium.io/en/stable/contributing/development/contributing_guide/, jumping on the slack is probably a good first thing to do.

Thanks for your information. I will try

Mybe the fixed 30s timeout is unreasonable. When there are a large number of CT records, this time should become longer.

How many entries are we talking about syncing here? 30s is a very long time, unless Cilium is also starved for CPU.
I'm fine in principle with making this tunable, but I don't know whether there are other parts of the code that may also make their own assumptions based on when this will complete.

@joestringer we discovered this problem in the following scenario: the number of Pods on a single node reaches 100+, and the ct map entries reach 200w+. Completing the initial scan of connection tracking during the first 30 seconds of startup seems impossible

ct map entries reach 200w+

Does this mean 200'0000 (2,000,000)?

ct map entries reach 200w+

Does this mean 200'0000 (2,000,000)?

yes

To gather information, I set the map batch lookup privileged test to test with maps with size 2_000_000, then ran the benchmark:
$ git diff
diff --git a/pkg/maps/ctmap/ctmap_privileged_test.go b/pkg/maps/ctmap/ctmap_privileged_test.go
index 99250af9ce88..e63ce82db804 100644
--- a/pkg/maps/ctmap/ctmap_privileged_test.go
+++ b/pkg/maps/ctmap/ctmap_privileged_test.go
@@ -41,7 +41,7 @@ func BenchmarkMapBatchLookup(b *testing.B) {
        assert.NoError(b, m.Map.Unpin())
        assert.NoError(b, err)

-       _ = populateFakeDataCTMap4(b, m, option.CTMapEntriesGlobalTCPDefault)
+       _ = populateFakeDataCTMap4(b, m, 2_000_000)

        b.ReportAllocs()
        b.ResetTimer()
diff --git a/pkg/maps/ctmap/types.go b/pkg/maps/ctmap/types.go
index 81dad1f8e80c..35d560137004 100644
--- a/pkg/maps/ctmap/types.go
+++ b/pkg/maps/ctmap/types.go
@@ -132,6 +132,10 @@ func (m mapType) value() bpf.MapValue {
 }

 func (m mapType) maxEntries() int {
+       if true {
+               return 2_000_000
+       }
+
        switch m {
        case mapTypeIPv4TCPGlobal, mapTypeIPv6TCPGlobal:
                if option.Config.CTMapEntriesGlobalTCP != 0 {
$ sudo -E make bench-privileged BENCH=BenchmarkMapBatchLookup TESTPKGS=./pkg/maps/ctmap
PRIVILEGED_TESTS=true CGO_ENABLED=0 go test -mod=vendor -vet=all -tags=osusergo  -timeout 600s -bench=BenchmarkMapBatchLookup -run=^$ -benchtime=10s ./pkg/maps/ctmap
goos: linux
goarch: amd64
pkg: github.com/cilium/cilium/pkg/maps/ctmap
cpu: 13th Gen Intel(R) Core(TM) i7-1365U
BenchmarkMapBatchLookup-12            12         998695373 ns/op          392369 B/op      11251 allocs/op
PASS
ok      github.com/cilium/cilium/pkg/maps/ctmap 33.648s

My understanding of the above is that it is taking 998_695_373 nanoseconds to dump a full map of 2_000_000 entries, so around one second total. This is on my dev laptop without power plugged in, so this is probably not a very tuned environment for benchmarking.
I'm not sure whether the GC is using the batch dump operations yet, if not then we should improve it to use batch dump operations as this is known to be a lot faster. Options like this to improve the code generally for everyone could potentially help solve your issue as well without the extra flag.

Is this test sufficient and close to the logic of GC? After all, during real GC, all table entries need to be traversed and to perform some operations.

I see that DumpReliablyWithCallback is used

Is this test sufficient and close to the logic of GC? After all, during real GC, all table entries need to be traversed and to perform some operations.

@WeeNews @joestringer This GC also waits for a NAT map GC pass to complete, the NAT GC also requires a per entry lookup into CTMap so that might contribute to the extra slowness.
The 13th gen Intel Joe ran the test on might also not be the best test case 😉

I'm not sure whether the GC is using the batch dump operations yet, if not then we should improve it to use batch dump operations as this is known to be a lot faster. Options like this to improve the code generally for everyone could potentially help solve your issue as well without the extra flag.

We have a batch dumping API added for both ctmap/nat map types now, which are both only used for metrics/stats.  ctmap is just doing expiry checks so doing that batched makes a lot of sense.
It would also be nice to do NAT batched, but we'd still be bottlenecked on the ctmap key lookups, as well there might be a slight increase in the possibility of some kind of race condition there.

@MadMax240484 did you mention you where looking at fixing this one? I hate to step on any toes but this issue has been causing other problems recently so I need to get a fix merged sooner rather than later.
I've been working on a fix here: https://github.com/cilium/cilium/pull/34070

@tommyp1ckles Unfortunatelly, i haven't started this fix yet because some other issues have to resolve.
if you are working to fix #34070 and and you can try to add fix this issue, it will be very good.
Thanks for help.


[ERROR] Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)

Hi!  When  running  'cmake -DTEASERPP_PYTHON_VERSION=3.6 .. && make teaserpp_python' in cinnamon system, I got the error:
CMake Error at /home/vge/miniconda3/envs/teaser/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)
Call Stack (most recent call first):
  /home/vge/miniconda3/envs/teaser/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /home/vge/miniconda3/envs/teaser/share/cmake-3.21/Modules/FindOpenMP.cmake:544 (find_package_handle_standard_args)
  build/pmc-src/CMakeLists.txt:26 (find_package)
-- Configuring incomplete, errors occurred!

It is grateful if  you can figure it out. Thanks!

When I changed to a version of pybind11, it prompted:
corrupted size vs. prev_size Aborted (core dumped)

@HOUYONGKUO  I have the same problem as (corrupted size vs. prev_size Aborted (core dumped) ), have you reached a solution for this?

This might be caused by a memory issue --- what example were you running?

I'm running 3D smooth example using: teaser_python_3dsmooth.py
And this is the full message I get:
`(teaser_test) ahmed@ahmed:~/ahmed/code/TEASER-plusplus/examples/teaser_python_3dsmooth$ python teaser_python_3dsmooth.py
    TEASER++ Python registration example

==================================================
TEASER++ Parameters are: <Params with noise_bound=0.05
cbar2=1
estimate_sccaling=0
rotation_estimation_algorithm=GNC-TLS
inlier_selection_mode=PMC_EXACT

Starting scale solver.
Scale estimation complete.
Max core number: 76
Num vertices: 841
*** [pmc heuristic: thread 16]   current max clique = 61,  time = 5.91278e-05 sec
*** [pmc heuristic: thread 7]   current max clique = 65,  time = 0.00012207 sec
*** [pmc heuristic: thread 2]   current max clique = 66,  time = 0.000171185 sec
[pmc heuristic]	 mc = 66
Created adjacency matrix in 0.000154018 seconds
[pmc: initial k-core pruning]  before pruning: |V| = 840, |E| = 39368
[pmc: initial k-core pruning]  after pruning:  |V| = 840, |E| = 4137
[pmc]  initial pruning took 0.000138044 sec
[pmc: sorting neighbors]  |E| = 8274, |E_sorted| = 8274
|V| = 94

[pmc: thread 16]
[pmc: bounds updated - thread 15]  time = [pmc: bounds updated - thread 0.00067687 sec, |V| = 839 (1 / 840), |E| = 4137, w = 66, p = 0.0117402, d_min = 24, d_avg = 13]  time = 93.7333, d_max = 250, k_max = 76
[pmc: bounds updated - thread 16]  time = 0.000681877 sec, |V| = 830 (10 / 840), |E| = 4137, w = 66, p = 0.000697851 sec, |V| = 0.0117402837, d_min =  (243, d_avg =  / 840), |E| = 4137, w = 66, p = 93.7333, d_max = 250, k_max = 76
0.0117402, d_min = 24, d_avg = 93.7333, d_max = 250, k_max = 76
[pmc: bounds updated - thread 14]  time = 0.00224996 sec, |V| = 828 (12 / 840), |E| = 4137, w = 66, p = 0.0117402, d_min = 24, d_avg = 93.7333, d_max = 250, k_max = 76

Max Clique of scale estimation inliers:
Using chain graph for GNC rotation.
Starting rotation solver.
GNC rotation estimation noise bound:0.1
GNC rotation estimation noise bound squared:0.01
GNC-TLS solver terminated due to cost convergence.
Cost diff: 0
Iterations: 17
Rotation estimation complete.
Starting translation solver.
Translation estimation complete.
Max clique size: 66
double free or corruption (out)
Aborted (core dumped)
`


Work in progress: Fix issue with get_type_hints(cls.init)

This fixes #593
I'm curious if we need to
a) factor out the compile+eval so that we can add the globals to every method?
b) Switch to using exec like dataclasses does?  (I don't actually know what the difference is)
c) Instead of A, Add the globals to more of the calls so that other methods get the same types.
Pull Request Check List
This is just a friendly reminder about the most common mistakes.  Please make sure that you tick all boxes.  But please read our contribution guide at least once, it will save you unnecessary review cycles!
If an item doesn't apply to your pull request, check it anyway to make it apparent that there's nothing left to do.  If your pull request is a documentation fix or a trivial typo, feel free to delete the whole thing.

[ ] Added tests for changed code.
[ ] New features have been added to our Hypothesis testing strategy.
[ ] Changes or additions to public APIs are reflected in our type stubs (files ending in .pyi).

[ ] ...and used in the stub test file tests/typing_example.py.

[ ] Updated documentation for changed code.

[ ] New functions/classes have to be added to docs/api.rst by hand.
[ ] Changes to the signature of @attr.s() have to be added by hand too.
[ ] Changed/added classes/methods/functions have appropriate versionadded, versionchanged, or deprecated directives.  Find the appropriate next version in our __init__.py file.

[ ] Documentation in .rst files is written using semantic newlines.
[ ] Changes (and possible deprecations) have news fragments in changelog.d.

If you have any questions to any of the points above, just submit and ask!  This checklist is here to help you, not to deter you from contributing!

We totally can switch to exec.
It was only removed by your boss in https://github.com/python-attrs/attrs/pull/87 because it’s a bit ugly re: Python 2.
If it helps you in any way: feel free to re-introduce it!

After reading a bunch of docs I think we can leave well enough alone and keep going with compile/eval.  Unless @glyph has strong opinions about it now.
So do we think having the correct "globals" on every method is necessary?  If so I can factor out the eval/compile into a helper.

I don’t think that any other method changes it’s signature based on the attributes.  However, I think I’d prefer a nice and documented function anyways if it’s not too much trouble!

Right. The only other uses of compile/eval are are hash, the cmp methods and the Attributes class creator, which don't have annotations.
I'll try to make a helper anyway just to keep them together.

I'm not sure why it's saying the tests weren't successful when they were here:

So since codecov is once again giving us a hard time, I've run it manually and got this missing coverage:
src/attr/_make.py             911      0    463      2    99%   303->305, 1957->1961

Any chance of fixing it? 😇

My pleasure.

Thank you so much!


straight.el as a dep manager for a build tool

I've been a long time Cask user and I quite like its simplicity when it comes to setting load paths, running binaries (tests, linters...).
However there is many issues with how it works with dependencies.  Since Cask tries to support package.el, git cloning and other things it only works "sort of"... in many cases dependencies are broken or not resolved at all, recompilations are broken...
straight.el with its git-first approach seems to pretty much solve all the issues: pinning, resolving to hashes, fetching different branches or tags...
It reminded me very much of the situation in Haskell land where we have stack and cabal and I got thinking maybe we could build a build tool around straight.
For a start what I would want is to have something like:

Have some manifest file for version pinning. straight already seems to have this.
Have ability to download and install the packages in a way that is project-independent so that there is no shadowing.  I believe straight can already do this since it operates on git hashes and this is therefore referentially transparent.  Ideally they would go to the project directory so they can be independently edited.
<tool> exec <shell command> - this would run the shell command with the EMACSLOADPATH and PATH set so that all the packages and executables are properly resolved.
Have simple command-line interface for use in CI stacks/local development, so things like:

<tool> install
<tool> update
some introspection commands such as <tool> loadpath to produce the load path, <tool> path to produce the path, <tool> files to get the package files and so on.

I would still keep straight.el as pure dep management tool since it's doing that well and not mix it to also be a build tool (maybe a mistake Cask made early on).

What you describe sounds pretty much like nix. example of pretty complex emacs configuration using nix. typical configuration will be much simpler.


Bordesf add colorjitter

Btw what's the status of this? Are there any blockers to it being merged?

Hi @rtaori ! Are you more interested in the grayscale support, or just the colorjitter augmentation? (trying to figure out priorities for next release)

@rtaori looks like #162 might have accomplished something similar already? Does this PR add something new?

I see. I guess it may be a good enough approximation. There is no support for Hue jitter than I saw in that PR.

Ok thanks will try it out!


[DISCO_F746NG] missing gcc_arm in targets.py

'normal' tests are OK, RTOS builds fail:
+--------------+--------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| Result       | Target       | Toolchain | Test ID     | Test Description                      | Elapsed Time (sec) | Timeout (sec) | Loops |
+--------------+--------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| OK           | DISCO_F746NG | GCC_ARM   | DTCT_1      | Simple detect test                    |        0.5         |     10        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | EXAMPLE_1   | /dev/null                             |        3.43        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_10     | Hello World                           |        0.36        |     5         |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_11     | Ticker Int                            |       11.37        |     15        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_12     | C++                                   |        1.37        |     10        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_16     | RTC                                   |        4.74        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_2      | stdio                                 |        0.8         |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_23     | Ticker Int us                         |       11.35        |     15        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_24     | Timeout Int us                        |       11.37        |     15        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_25     | Time us                               |       11.37        |     15        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_26     | Integer constant division             |        1.38        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_34     | Ticker Two callbacks                  |        11.4        |     15        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_37     | Serial NC RX                          |       10.91        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_38     | Serial NC TX                          |        15.4        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_A1     | Basic                                 |        1.36        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_A21    | Call function before main (mbed_main) |        1.43        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_A9     | Serial Echo at 115200                 |        6.51        |     20        |  1/1  |
| OK           | DISCO_F746NG | GCC_ARM   | MBED_BUSOUT | BusOut                                |        2.27        |     15        |  1/1  |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_1      | Toolchain build failed                |         0          |     0         |   -   |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_2      | Toolchain build failed                |         0          |     0         |   -   |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_3      | Toolchain build failed                |         0          |     0         |   -   |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_4      | Toolchain build failed                |         0          |     0         |   -   |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_5      | Toolchain build failed                |         0          |     0         |   -   |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_6      | Toolchain build failed                |         0          |     0         |   -   |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_7      | Toolchain build failed                |         0          |     0         |   -   |
| BUILD_FAILED | DISCO_F746NG | GCC_ARM   | RTOS_8      | Toolchain build failed                |         0          |     0         |   -   |
+--------------+--------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
Result: 8 BUILD_FAILED / 18 OK

I'm closing this because of PR #1438 - this solves the dsp problem.


Clean up

closes #1279 #1278

These issues, and other issues, are already fixed in the dev-simulators branch. I'll initiate the pull request

Includes commits from #1318

Also closes #1288 #1309 #1275 #1314 #1234
Looks ready to merge


[Other] Docker File

What would you like to share?
Add Docker File It will be easy to contributors to set the project locally and start Work on it as early as they can they dont have to waste time to setup the project locally
Additional information
No response
Record

[X] I agree to follow this project's Code of Conduct
[ ] I'm a GSSOC'24 contributor
[X] I want to work on this issue

sure can work on it


Change kubelet flag --max-pods default value to 40 to match v1.0 roadmap

Sent this one separately from #11027 since allow-privileged is still under debate, but I really want to include this one for v1.0.
cc/ @bgrant0607 @davidopp @thockin
cc/ @timstclair for density tests.

LGTM

Worth noting that we chose 40 to allow 30 user pods plus a generous number of cluster addon pods.

LGTM
ok to merge once tests pass

can we update https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/kubelet.md


use rapidfuzz instead of fuzzywuzzy

FuzzyWuzzy is GPLv2 licensed which would force you to licence the whole project under GPLv2.
For this reason this Pullrequest replaces FuzzyWuzzy with  rapidfuzz which is implementing the same algorithm but is based on a version of fuzzywuzzy that was MIT Licensed.
Rapidfuzz is:

Mit licensed so it can be used with the license used by this project
Is faster than FuzzyWuzzy

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: maxbachmann sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Get killed every time

Hi, great work!
But I got this every time:
/root/HGNN/config/config.py:21: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
cfg = yaml.load(f)
Constructing hypergraph incidence matrix!
(It may take several minutes! Please wait patiently!)
Killed
No other error report, can you help me?

The process of constructing hypergraph incidence matrix may take much CPU memory. Make sure that your device has enough memory to run this code.
Best


Fix focus loss issue with AutocompleteBox

What does the pull request do?
Fixes an issue where clicking an item in the dropdown of an autocomplete box causes it to lose focus the next time it's edited.
What is the current behavior?
Currently, one of the ways the autocompletebox's dropdown is closed in when the autocomplete box loses focus. This behaviour was also ported over from silverlight in the initial port. This didn't cause any visible issue until the items control refactor.
When AutoCompleteBox responds to focus loss on PointerPressed, it closes the dropdown. Because the focus manager handles PointerPressed event before any other control, the dropdown closes before the ListBox in the dropdown handles it. The listbox then handles the event, setting the ListBox item as focused.
When any changes is done tot he textbox after this occurs, the listbox recycles its contents, as new search results are to be shown. This creates an side effect here, https://github.com/AvaloniaUI/Avalonia/blob/a2b7ca47e51ef2625254e5df7afbae426903a674/src/Avalonia.Base/Input/InputElement.cs#L677 . This forces the AutoCompleteBox to lose focus.
What is the updated/expected behavior with this PR?
The AutoCompleteBox Dropdown is now closed when focus changes within the AutoCompleteBox focus scope.
How was the solution implemented (if it's not obvious)?

Checklist

[ ] Added unit tests (if possible)?
[ ] Added XML documentation to any related classes?
[ ] Consider submitting a PR to https://github.com/AvaloniaUI/avalonia-docs with user documentation

Breaking changes

Obsoletions / Deprecations

Fixed issues

This is also for fixing #12437, and alternative for #12450? Because it fixes it.
One usability issue using softkeyboard: focus to AutoCompleteBox opens softkeyboard, type 'a', select Alabama from dropdown, textbox says 'Alabama' and still has focus. Now I want to overwrite it with something else, but cannot open softkeyboard by tapping on it; have to give focus to something else first and then go back. But this probably is a separate issue.

You can test this PR using the following package version. 11.0.999-cibuild0039851-beta. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

You can test this PR using the following package version. 11.0.999-cibuild0039855-beta. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]


Fix intermittent test failures

There are intermittent test failures,
due to us setting the github_id on repo.
Since the repo factory sets the github_id via sequence,
sometimes there are conflicts with what we set.
No tests depend on explicit github_id, so this commit kills it.

:+1:


Fix broken link in choose-your-platform.md

Fix broken link for Progressive Web Apps section

@duke7553 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Looks good; verified. Thanks @duke7553


MudAutocomplete not closing popup menu while opening by mobile

Bug type
Component
Component name
MudAutocomplete
What happened?
while opening the template on mobile device and try to select value from MudAutocomplete dropdown list not closing yet after select value

Expected behavior
while opening the template on mobile device and try to select value from MudAutocomplete dropdown list not closing yet after select value
Reproduction link
Reproduction steps
1.MudAutocomplete dropdown list not closing
2.
3.
...
Relevant log output
No response
Version (bug)
6.0.9
Version (working)
6.0.6
No response
What browsers are you seeing the problem on?
Chrome, Microsoft Edge, Safari
On what operating system are you experiencing the issue?
Windows
Pull Request

[X] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hi, I believe this issue has been already fixed, please take a look here https://github.com/MudBlazor/MudBlazor/issues/4303

Yes, it should be fixed with 6.0.10

Yes, it fixed with 6.0.10 every thing is ok,.......... thanks

Thanks for response. If you see this bug again, please comment or re-open issue.


subscription test cases failed randomly

Sometimes the subscription test failed. The VM is not registered after boot up. e.g.
https://osbuildci.cloud.paas.psi.redhat.com/job/osbuild/job/image-builder/job/main/79/execution/node/65/log/
17:07:30  ++ ssh -oStrictHostKeyChecking=no -i ./keypair.pem<EMAIL_ADDRESS>sudo subscription-manager identity
17:07:30  ++ grep 'org ID'
17:07:30  This system is not yet registered. Try 'subscription-manager register --help' for more information.
17:07:30  + subscribe_org_id=

Perhaps need to wait or loop retry several times to verify it.

FTR I don't think this is random but a race condition. I saw it yesterday with the GCP test and after restarting without modification it passed.
What I think is happening is that we're able to ssh into the VM before the registration code has managed to execute.  My proposal is to try checking for subscriptions inside a loop+sleep, say 10 times with 30 sec sleep.
If the subscription check still fails then we need to extract some logs from the VM to actually figure out what is happening there.

Thank you! Let's close this for now, if it reoccurs we'll reopen it?

Just reoccurred, making a PR to increase the timeout.


feat(win): Automatically resize windows if screen change is detected

add a buffer local autocmd which will trigger the redraw() function

Ty for the PR @Akianonymus!
Good idea, I'm usually careful in adding autocmd's but I guess there's no harm in automating this within fzf-lua.

Also, consider using a formatter and adding the formatter config file to repo
It's not fun formatting by hand ( in case of big changes ).
I recommend stylua.

Also, consider using a formatter and adding the formatter config file to repo
It's not fun formatting by hand ( in case of big changes ).
I recommend stylua.

Stylua is too harsh for my fluent style :-)
I considered the sumneko lua formatter but I'm still debating my own view on automatic formatting.

Also, consider using a formatter and adding the formatter config file to repo
It's not fun formatting by hand ( in case of big changes ).
I recommend stylua.

Stylua is too harsh for my fluent style :-)
I considered the sumneko lua formatter but I'm still debating my own view on automatic formatting.

Well, i personally don't care as long as the formatter takes care of my formatting, be it sumneko or stylua. Consistent code formatting is the priority.

Well, i personally don't care as long as the formatter takes care of my formatting, be it sumneko or stylua. Consistent code formatting is the priority.

I agree, I just need to allocate time to setup the .editorconfig to my liking:
https://github.com/sumneko/lua-language-server/wiki/Formatter


[Feature]: Persistent snackbar

What is your idea?
I didn't see an option like: 'autoHide'. How to make a snackbar to stay until I hide it manually besides setting autoHideDuration: const Duration(days: 999)?
Code of Conduct

[x] I agree to follow this project's Code of Conduct

What is your idea?
I didn't see an option like: 'autoHide'. How to make a snackbar to stay until I hide it manually?
Code of Conduct

[x]  I agree to follow this project's Code of Conduct

Hello @Apollo108.
Thanks for a issue.
There is a property named autoHideDuration and if you pass null, it won't do the auto hide thing, so later you could hide dialog manually:
Container(
  color: Colors.blueAccent,
  width: double.infinity,
  height: 200.0,
  child: const Text('Hello World'),
).positioned(autoHideDuration: null).show();

or
FlutterEasyDialogs.show(
  EasyDialog.positioned(
    autoHideDuration: null,
    content: Container(
      color: Colors.blueAccent,
      width: double.infinity,
      height: 200.0,
      child: const Text('Hello World'),
    ),
  ),
);

Thanks for quick response, it works, despite being not so obvious)

Will update documentation for that case later 😄


Proposal: Recognize junit "before" annotations as an initializer

A lot of tests use @Before or @BeforeClass annotations to initialize fields

Done.


Unable to pass CLUSTER_ADVERTISE IP HA to ECS

Rancher Versions:
Server:1.5.9
healthcheck:
ipsec:
network-services:
scheduler:
kubernetes (if applicable):
NA
Docker Version:
1.12.6 on AWS ECS
OS and where are the hosts located? (cloud, bare metal, etc):
ECS
Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB)
Environment Type: (Cattle/Kubernetes/Swarm/Mesos)
Steps to Reproduce:
Run Rancher server on ECS to pass HA arguments --advertise-address "awslocal"
or CATTLE_CLUSTER_ADVERTISE_ADDRES variable
Results:
I was unable to pass those extra arguments to the containers from AWS ECS since the OS environments are string and not variable and also could not override the entry point and CMD like:
Command["/usr/bin/s6-svscan","/service","--advertise-address aws-local"]
Are they anyway to pass the HA CLUSTER_ADVERTISE IP address to ECS containers ?

Not sure if the fix here  should also work for ECS.

@obenziane2 can you share how you're configuring your ECS instances? Is this using user data, if so can you share a sanitized copy?

Thanks aemneina for your quick response!
I'm using CloudFormation ECS template and ECS json to push the definition tasks (see code below), but I'm not using UserData to control the docker images, etc..
        "ContainerDefinitions":[           {             "Name":"rancher-server",             "Cpu":"500",             "Essential":"true",             "Image": {"Ref" : "RancherReleaseVersion"},             "Memory":"600",             "LogConfiguration":{               "LogDriver":"awslogs",               "Options":{                 "awslogs-group":{                   "Ref":"CloudwatchLogsGroup"                 },                 "awslogs-region":{                   "Ref":"AWS::Region"                 },                 "awslogs-stream-prefix":{ "Fn::Join" : [ "", ["ecs-",{"Ref" : "ServiceEnvironmentName"},{"Ref" : "ServiceName"}]]}               }             },             "PortMappings":[               {                 "ContainerPort":8080,                 "HostPort":8080,                 "Protocol" : "tcp"               }             ]           }           ]
My ECS:
{
"containerDefinitions": [
{
"name": "rancher-server",
"environment": [
{
"name": "CATTLE_DB_CATTLE_PASSWORD",
"value": "Nets98gS!3739ee$3&"
},
{
"name": "CATTLE_DB_CATTLE_MYSQL_PORT",
"value": "3306"
},
{
"name": "CATTLE_DB_CATTLE_MYSQL_HOST",
"value": "rancher-server-rds.test.example.com"
},
{
"name": "CATTLE_DB_CATTLE_MYSQL_NAME",
"value": "cattle"
},
{
"name": "CATTLE_API_ALLOW_CLIENT_OVERRIDE",
"value": "true"
},
{
"name": "CATTLE_DB_CATTLE_USERNAME",
"value": "rancheradmintest"
}
],
"image": "rancher/server:v1.5.9",
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "ecs-testrancher-server",
"awslogs-group": "ECSLogGroup-rancher-server-test"
}
},
"cpu": 500,
"command": [
],
"memory": 600,
"portMappings": [
{
"containerPort": 8080,
"hostPort": 8080
},
{
"hostPort": 9345,
"containerPort": 9345,
"protocol": "tcp"
}
],
"essential": true
}
],
"family": "rancher-server-test",
"networkMode": "bridge",
"volumes": []
}

I've also added to the entry point and it says:
container_linux.go:247: starting container process caused "exec: "/usr/bin/entry --advertise-address aws-local": stat /usr/bin/entry --advertise-address aws-local: no such file or directory"
container_linux.go:247: starting container process caused "exec: "/usr/bin/entry --advertise-address aws-local": stat /usr/bin/entry --advertise-address aws-local: no such file or directory"

Thanks Guys! I have fixed it using the right syntax :)
  "entryPoint": [
    "/usr/bin/entry",
    "--advertise-address",
    "awslocal"
  ],


[docs] Demo FrameDeferring crashes

[ ] I have searched for similar issues in this repository and believe that this is not a duplicate.

Steps to Reproduce

Visit https://mui.com/material-ui/react-no-ssr/
auto google translate is on
demo FrameDeferring crashes

Your Environment

Tech
Version

MUI
v5.9.3

netlify deploy
https://62e83d6bbb16ed00094c53f4--material-ui-docs.netlify.app

Browser
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36

Duplicate of #34692


Crash VS when build T4 Template

Hi,
strange behavior of VS (only on my local istance on Windows 10)
When I try to build T4 Template, Visual Studio crash. No way.
Going to check line by line ClientTypes.tt file, I found that crash occurs here:
var tsTypeLister = new TSTypeLister(webDir);
var tsTypes = tsTypeLister.List();

Any suggestions?
Thank's

I had a similar problem (#1058).
I found that VS2015 requires update 3 and that the files mentioned in issue 1058 NOT be updated.
HTH

Find var jsEngine = new MsieJsEngine() in CodeGenerationHelpers.ttinclude and replace it with var jsEngine = new MsieJsEngine(new JsEngineSettings { EngineMode = JsEngineMode.ChakraIeJsRt, UseEcmaScript5Polyfill = true, UseJson2Library = true });
This is something related to Edge javascript engine in anniversary update.

Works like a charm!!
Great Volkan!


Black line on neo-tree vertical, how can I remove?

From what I see in the settings of other users, there is no vertical line, I tried to change the theme but it does not disappear either, does anyone know anything about it?

Complementing the answer, my problem was not with VertSplit but with fillchars, we can change the character with:
:set fillchars+=vert:\+
or a blank character:
:set fillchars+=vert:\
@miversen33 Thanks for the way, helped me a lot!


Sorry for the offtopic but your fur repo is closed any there's no other way to get in contact

Feel free to close this. But I wanted to ask if there's any way to make your fur shader follow a model's armature/animations. Currently it just creates its shells on the model's rest pose and doesn't animate. I would have asked in the fur repo but it's archived so new issues can't be posted there.
I just think that shader looks fantastic and is exactly what I need for my project, so I hope I can end up using it. :) Your work is very impressive. Keep on keeping on!

Oh wow I forgot that archiving the repo would prevent issues. Sorry about that!
Having the shell fur follow the armature was something I really struggled with and was a feature I ultimately scrapped due to that struggle. Literally 15 minutes ago I was working on fixing up my blog, which has my technical breakdown of that shader. That may be a good place to start if you're hoping to make changes.
One of the main reasons I archive a repo is because I either can't or won't maintain it. As for the shell fur, I am no longer using Godot so if I were to work on a shell fur shader it'd probably be for bevy anyway.
AFAIK, the Godot community should be able to answer questions about how to get rigging working on a dynamically constructed mesh (which is what the shell fur is). If you do end up adding that, definitely make it a public fork since I'm sure you won't be the last person to want something like that.
Best of luck with your projects otherwise! :heart:


Complete the ndDevice::InitOutPutPaths

Test summary for commit a4cbf005fc8e6cfb72fb5d39dd09f45272c0f184
CTS tests (Failed: 0/148701)Built with version <IP_ADDRESS>.RC
Ubuntu navi3x, Srdcvk
Passed: 36224/74335 (48.7%)
Failed: 0/74335 (0.0%)
Not Supported: 38111/74335 (51.3%)Warnings: 0/74335 (0.0%)

Ubuntu navi2x, Srdcvk
Passed: 36301/74366 (48.8%)
Failed: 0/74366 (0.0%)
Not Supported: 38065/74366 (51.2%)Warnings: 0/74366 (0.0%)


Updated FAQ page

Added the WebEx link to connect with the support team
@omidmeh @jrtorres @hania-ibrahim

sure, thanks @scottdangelo


docs: Correct review points

Corrections from PR (@isaac-chung it seems like we both corrected your points). The 4 points from be was a wrong calculation (38 *2 - 2  == 74 and not 70)
#403

manandey should have 18 after https://github.com/embeddings-benchmark/mteb/pull/433/files


Support Reading tags on iPhone 7

I don't have a device to work on this yet but here's the API - https://developer.apple.com/documentation/corenfc

Duplicate of #139 - working on this


405 when publishing (merging) on gitlab

Describe the bug

Cannot merge Gitlab MR with Client-Side PKCE Authorization.
Cannot publish: API_ERROR: 405 Method Not Allowed

To Reproduce

Configure netlify-cms with gitlab backend
Follow these instructions for auth https://www.netlifycms.org/docs/gitlab-backend/#client-side-pkce-authorization
Enable editorial workflow
Create a new entry
Set it ready
Try to publish

Expected behavior

MR merged, entry published.
Screenshots

Applicable Versions:

Netlify CMS version: 2.10.126
Git provider: gitlab.com
OS: fedora 34 silverblue
Browser version firefox 88.0.1

CMS configuration

https://www.recallstack.icu/admin/config.yml
Additional context

Hi @Yajo, I'm able to successfully publish using PKCE authentication.
Is you default branch protected? If that's the case you'd need maintainer permissions.
See note here https://www.netlifycms.org/docs/gitlab-backend/


Set OAuth client ID and client secret at compile tile

For #342.
Set client ID and client secret at compile-time by auto-generating Constants.java with templating-maven-plugin. (The same mechanism as in the .eclipse.usagetracker bundle.)

lgtm

This is what I added in README.md:
Release
Compile-time Constant Injection
We plug a few constants into code at compile-time.  We do this to avoid
hard-coding these values and hamper their public visibilty.

Constant
Bundle
System Property

OAuth client ID
login
oauth.client.id

OAuth client secert
login
oauth.client.secret

Google Analytics Tracking ID
usagetracking
ga.tracking.id

The Java classes that hold these constant values are auto-generated
from template Java source files, using [templating-maven-plugin]
(http://www.mojohaus.org/templating-maven-plugin/).  The values are
populated from system properties in the auto-gen process. That is, for
example, mvn -Doauth.client.id=id1234 templating:filter-sources or
mvn -Doauth.client.id=id1234 package will result in injecting id1234
as a OAuth client ID.
Injecting Constants for Debugging
You can also easily inject values for an Eclipse debug session, since Eclipse
auto-generates the Java classes (if configured to do auto-build).  Providing
relevant system properties when launching a dev instance of Eclipse and deleting
a file to re-generate will do the job.

LGTM


MuseUI not properly tracking cursor position

Seems MuseUI skews the cursor position index somehow (making the click event occur offset of the intended position)

Yes, this is caused by this bug. I'll be working on this as soon as our CI system is all set (Jenkins + GitLab + Codiad + Artifactory), which is just about done (finally!).

I'll be damned... This seems to be a one-liner involving code execution order...

Let me guess, the mod was confusing a row with the next down? Say, you click on the 3rd row, but the mod thinks you're clicking on 4th?

More like wasn't updating the category boundaries at the right times, so even though category 1 and category 2 looked separate, the boundaries overlapped by one row.

Fixed! Woohoo! I think... Anybody else see anything weird in the Tinker UI, please tell me (besides overlapping text, I know about that)


Add support for tasks

Terminology configuration to support Robotic Process Automation (RPA)

Add support for *** Tasks *** (or *** Task ***) header.
Add support for Task Setup/Teardown/Template/Timeout settings.

Closes #211

@M0Rph3U56031769 can you update this repo for working latest Pycharm it will helpful to many


Kafka EventBus

Implement Kafka EventBus

And then just one genreal question for the above triggering logic. Suppose you have the condition (a&&b) || (b&&c) and event b has already come in so the expression looks like (a && true) || (true && c). What will happen if in the next batch, messages a and c come. Will there be two triggers?

And then just one genreal question for the above triggering logic. Suppose you have the condition (a&&b) || (b&&c) and event b has already come in so the expression looks like (a && true) || (true && c). What will happen if in the next batch, messages a and c come. Will there be two triggers?

The ordering of messages in a batch is guaranteed (thanks kafka) so the a event would satisfy the trigger (a message to the action topic would be published), the triggers state would be reset, and then the first message added to the fresh state of the trigger would be the c event.
So stepping through this (the number preceding the event represents the offset)
batch 1:
0: b

state:
(a && true) || (true && c)

transaction:
offset: 0
messages: []

batch 2:
1: a
2: c

state:
(a && b) || (b && true)

transaction:
offset: 2
messages: [action]


fix(enhanced): skip ensure file when virtualEntry

Description

Skip ensureFile check when virtual entry used

Related Issue

https://github.com/module-federation/core/issues/3036
https://github.com/module-federation/core/issues/3035
Types of changes

[ ] Docs change / refactoring / dependency upgrade
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)

Checklist

[x] I have added tests to cover my changes.
[x] All new and existing tests passed.
[ ] I have updated the documentation.

Confirmed fixes the issue. Thank you!


"regularMarketOpen" is not a key of self._info bug

t = yf.Ticker("XEF").info
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ubuntu/yfinance/yfinance/ticker.py", line 138, in info
    return self.get_info()
  File "/home/ubuntu/yfinance/yfinance/base.py", line 416, in get_info
    self._get_fundamentals(proxy)
  File "/home/ubuntu/yfinance/yfinance/base.py", line 319, in _get_fundamentals
    self._info['regularMarketPrice'] = self._info['regularMarketOpen']
KeyError: 'regularMarketOpen'

I got this issue by cloning the master branch with the latest commit being 9cdda84. A possible fix would be to check if "regularMarketOpen" is a key of self._info before accessing it. I didn't investigate too much, but it might be worth checking if the fact that "regularMarketOpen" is not a key of self._info is an expected behaviour or not.

PR#354 should fix this. However the code is failing the codefactor check. I didn't have a chance to check if it's because of my code changes or something else.

Any news on this?

Any news?

@jhssilva, @fishstoryyy: I'm not sure if it has been merged to this branch, but if not you can fork from mine.

@bradmetz (tagging you as you were last person to merge, sorry) Any chance this could be looked at? PR: 352 for a fix. I'm also seeing this with JET:
>>> import yfinance as yf
>>> jet = yf.Ticker("JET")
>>> jet.info
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/alistair.hughes/Library/Caches/pypoetry/virtualenvs/stockbot-WL9v0jWp-py3.8/lib/python3.8/site-packages/yfinance/ticker.py", line 138, in info
    return self.get_info()
  File "/Users/alistair.hughes/Library/Caches/pypoetry/virtualenvs/stockbot-WL9v0jWp-py3.8/lib/python3.8/site-packages/yfinance/base.py", line 446, in get_info
    self._get_fundamentals(proxy)
  File "/Users/alistair.hughes/Library/Caches/pypoetry/virtualenvs/stockbot-WL9v0jWp-py3.8/lib/python3.8/site-packages/yfinance/base.py", line 340, in _get_fundamentals
    self._info['regularMarketPrice'] = self._info['regularMarketOpen']
KeyError: 'regularMarketOpen'
>>>

Having the same issue with OEDV ticker.

having the same issue.
posting my terminal to see if it helps.
Traceback (most recent call last):
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\flask\app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\flask\app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\flask\app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\flask_compat.py", line 39, in reraise
raise value
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\flask\app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\flask\app.py", line 1936, in dispatch_request
return self.view_functionsrule.endpoint
File "app.py", line 63, in secondpage
df = divcalc(stock_list, how_much_per_month )
File "C:\Users\Gabriel Hernandez\desktop\stock_app\function.py", line 24, in divcalc
most_recent_price = stock_selected.info['previousClose']
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\yfinance\ticker.py", line 138, in info
return self.get_info()
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\yfinance\base.py", line 446, in get_info
self._get_fundamentals(proxy)
File "C:\Users\Gabriel Hernandez.conda\envs\stock_app\lib\site-packages\yfinance\base.py", line 340, in _get_fundamentals
self._info['regularMarketPrice'] = self._info['regularMarketOpen']
KeyError: 'regularMarketOpen'
<IP_ADDRESS> - - [14/Mar/2021 15:55:52] "POST /secondpage HTTP/1.1" 500 -

Same issue here as well, would love to see if anyone has found a solution.

Still present today, any updates on when this might get fixed?

import yfinance as yf
t = yf.Ticker('SNE')
t.info['name']
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\morga\AppData\Local\Programs\Python\Python39-32\lib\site-packages\yfinance\ticker.py", line 138, in info
return self.get_info()
File "C:\Users\morga\AppData\Local\Programs\Python\Python39-32\lib\site-packages\yfinance\base.py", line 447, in get_info
self._get_fundamentals(proxy)
File "C:\Users\morga\AppData\Local\Programs\Python\Python39-32\lib\site-packages\yfinance\base.py", line 340, in _get_fundamentals
self._info['regularMarketPrice'] = self._info['regularMarketOpen']
KeyError: 'regularMarketOpen'

It's only on some tickers, however:

t = yf.Ticker('RR.L')
t.info['longName']
'Rolls-Royce Holdings plc'
t = yf.Ticker('GOOG')
t.info['longName']
'Alphabet Inc.'

Seems the ticker 'SNE' is no longer available in Yahoo

Has this ever been resolved? I still get 'regularMarketOpen' errors on a fair number of tickers.


Nightly backwards compatability

Always maintains an up-to-date release tagged nightly so that we don't break existing foundryup installations
@_@
Successful run: https://github.com/onbjerg/foundry/actions/runs/1743111245

Should we revert foundryup? Seems like we could use the same format-ish for stable versions (having an always-existing release tagged stable)


Netty 4.0.24 Final doc bug for ServerBootstrap.group(). [bug]

The javadoc for ServerBootstrap.group() in 4.0.24.Final is incorrect.

The SocketChannel should be ServerChannel.
This bug is first reported in this stackoverflow thread:
http://stackoverflow.com/questions/28473116/netty-doc-bug-for-serverbootstrap-group

Was fixed by #3430

Was fixed be #3430


Changed device template to use correct rack group variable

Closes 5162
What's Changed

Updated {% if object.rack and object.rack_group %} to `{% if object.rack and object.rack.group %}
Screenshots

Before Bugfix:

After Bugfix:

TODO

[X] Explanation of Change(s)
[X] Added change log fragment(s) (for more information see the documentation)
[X] Attached Screenshots, Payload Example
[X] Unit, Integration Tests
[X] Documentation Updates (when adding/changing features)
[X] Example Plugin Updates (when adding/changing features)
[] Outline Remaining Work, Constraints from Design

Just needs a changelog fragment :-)

Just needs a changelog fragment :-)

Added! Thanks Glenn!


Declare eslint-plugin-jest dependency

Public-Facing Changes
None
Description
https://github.com/foxglove/fox/blob/ab0c945a97d230e2b89410841fa4d84fef983da9/template/.eslintrc.yaml#L11-L12
This plugin is not in the dependency list.

Aside from this I also get these warnings trying to run yarn lint:ci.
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency "eslint-plugin-es@^4".
warning " ><EMAIL_ADDRESS>has unmet peer dependency "eslint-plugin-filenames@^1".


Incompatible with franka_ros>0.9.1

Hi,
Thanks a lot for open-sourcing this repository, great work.
This is not an issue but more of an observation. I have tested your installation manually against later versions of franka_ros 0.10, 0.10.1 etc.(dockerized mostly). It seems that your code base is incompatible with any franka_ros versions greater than 0.9.1. This is primarily because the folder structure (and urdf tags) of the franka_description has changed after the version, breaking your franka_control.launch file (there is an explicit path towards the panda_arm.urdf).
So you may want to change your readme to instruct users to use any franka_ros between 0.8 and 0.9.1, and the corresponding libfranka.
Thank you for your work.

Hello,
Thanks for raising this issue and sorry for the confusion. I believe you have tried to install a version of this package that was later rolled back. If you re-install this repo, it should work with franka_ros>=0.8.0 now.
For context, the version that didn't work made a copy of franka_control.launch into this repo to point to a custom config file that ignores the realtime kernel constraint. I've realized the issues with this approached and discarded this update. Now, if you want to run this controller package on a non-realtime kernel (when you are using CUDA on the same machine), please follow the updated README to manually edit the configuration in franka_control.


Add support to set timestamp in ms of the metrics

There some situations where we need to put the exact timestamp where the data is collected. Example when your exporter get information from other source, like an APIRest that has the real timestamp of the data.

This is related to supporting the timestamp() function? https://prometheus.io/docs/prometheus/latest/querying/functions/#timestamp

This is potentially racy, isn’t it? E.g.

Thread A sets the value;
Thread B sets the value;
Thread B sets the timestamp;
Thread A sets the timestamp.

causing the final metric value to have value from Thread B but timestamp for an earlier value from thread A.
Setting a value and the timestamp should be done with a single method call.
It is also not clear to me how this timestamp is presented in the gathered data.

This is related to supporting the timestamp() function? https://prometheus.io/docs/prometheus/latest/querying/functions/#timestamp

Noup

I am closing here given that the discussion has stalled and the fact that this would introduce a race-condition.
@lfdominguez in case you would like to further discuss this, please reopen the pull request or open a new issue.


Rendering of local images issue

Hello niivue team! Awesome project, thank you for your work! It seems very interesting and I'd love to implement it to view images from a large dataset stored on a cluster, however I'm struggling with a seemingly basic thing. I pulled the example from the README loading the MNI standard volume in html, it works great. Then I downloaded that file and changed the url to the local path, and it didn't work anymore. What am I missing, or is something wrong?
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>NiiVue</title>
  </head>
  <body>
    <canvas id="gl" width="640" height="640"></canvas>
  </body>
<script src="https://niivue.github.io/niivue/features/niivue.umd.js"></script>
<script>
    var volumeList = [
        {url: "./mni152.nii.gz"}, // ***doesn't work!***
        // {url: "https://niivue.github.io/niivue-demo-images/mni152.nii.gz"}, // works well
    ]
 var nv = new niivue.Niivue({isResizeCanvas: false})
 nv.attachTo('gl')
 nv.loadVolumes(volumeList)
</script>
</html>

@pierre-nedelec , you will need to run a simple web server locally to load images from a URL.
from the same directory as your html file and the mni152.nii.gz you can do:
Python3
python3 -m http.server 8080

Node
npx http-server -p 8080

@pierre-nedelec for security reasons, a web page is forced to live in a sand box: it does not have access to the local file system and faces restrictions with Cross-Origin Resource Sharing (CORS). If a user explicitly drags-and-drops a file from the desktop, it is made available to the web page. The Console tab of the Developer Tools web panel is a great way to see why files are not loaded.
A. For development: You can get access to file from the file system if you run from node, which you can try out in this example:
git clone git@github.com:niivue/niivue.git
cd niivue
npm install
npm run dev

B. For web deployment: you will want to view files shared on the web with CORS permissions. An example of this approach is OpenNeuro.
C. For desktop applications (e.g. Electron): You will want to use web sockets or TCP so that the application (which can see the users file system) sends messages to the core NiiVue component (which lives in the isolated sandbox). I would recommend TCP, as it does not lock you in to electron (e.g. Tauri, Capacitor,  Proton, etc). For a minimal TCP example, see niivue-desktop.
D. For iOS applications (e.g. Capacitor.js): You will want to use TCP so that the application (which can see the users file system) sends messages to the core NiiVue component (which lives in the isolated sandbox). For a minimal example, see niivue-ipad.

Thank you both for your answer!
@hanayik python answer worked immediately.
Looking into @neurolabusc npm run dev view, it's cool to see other examples of what can be done with niivue, it looks super powerful.


Terrain

Fixed colored terrain

Wrong branch to merge into! terrain needs to go to develop and not main

@Fueredoriku @SondreHus Btw, for future reference, it's entirely possible to change the base branch (main in this case), instead of having to create a new PR 😅🤠


PBI 50756 - Added ability to go back to the original parent website

Check is failing, can you look if there are lint errors

Check fixed


Add markdown to page builder

I need to add markdown to taipy page builder , please how can i do this?
with tgb.Page() as page:
    for i in range(4):
        tgb.text(f'My text: {i}')

page.append("""<|submit|button|>""")

Gui(page).run()

All controls can be now written with this new Python API. Check the documentation here.
with tgb.Page() as page:
    for i in range(4):
        tgb.text(f'My text: {i}')

    tgb.button("submit")

Gui(page).run()

Thank you for the information @FlorianJacta  ,  The problem is , the markdown accepts Global variables while the page builder can accept local variables.
take these two samples for example:
Sample 1
from taipy.gui import Gui
import taipy.gui.builder as tgb

# Python API
page = """"""

for i in range(4):
    page += '<|{i}|text|>'

# Markdown API
md = "Markdown page"

# Definition of th pages
pages = {"/": "<|navbar|>",
         'python': page,
         'markdown': md}

Gui(pages=pages).run()

Sample2
from taipy.gui import Gui
import taipy.gui.builder as tgb

# Python API
with tgb.Page() as page:
    for i in range(4):
        tgb.text(f'{i}')

# Markdown API
md = "Markdown page"

# Definition of th pages
pages = {"/": "<|navbar|>",
         'python': page,
         'markdown': md}

Gui(pages=pages).run()

Sample1 sees { i }as a global variable while Sample2 sees { i } as a local variable. Thats why I need page builder in combination with the markdown.

In the Markdown example, you won't be able to change the value of each i independently. It is just displaying one variable.
To bind different variables with the Python API, you can put your variables in a dictionary.
from taipy.gui import Gui
import taipy.gui.builder as tgb

dict_i = {}

# Python API
with tgb.Page() as page:
    for i in range(4):
        dict_i['id_'+str(i)] = i
        tgb.text('{dict_i.id_'+str(i)+'}')
        tgb.slider('{dict_i.id_'+str(i)+'}')

# Markdown API
md = "Markdown page"

# Definition of th pages
pages = {"/": "<|navbar|>",
         'python': page,
         'markdown': md}

Gui(pages=pages).run()


DOC, MAINT: test theme CSS fixes

This updates our site CSS and javascript in response to some upstream theme bugfixes:

https://github.com/pydata/pydata-sphinx-theme/pull/313 (already merged) handles the visibility of the version dropdown / hamburger menu
https://github.com/pydata/pydata-sphinx-theme/pull/318 (not yet merged) handles the sticky top navbar covering up in-page target anchors.

Once the second PR above is merged, we'll need to update the theme commit that we pin to in requirements_doc.txt

Link to doc build: https://25434-1301584-gh.circle-artifacts.com/0/dev/index.html

something is going wrong with CircleCI here.  It is definitely checking out the correct version of the theme:

Collecting git+git://github.com/pydata/pydata-sphinx-theme.git@93b5115834435c995138da4be9ad7bbcfbca8127 (from -r requirements_doc.txt (line 3))

But in the rendered site, it's using a version of the theme CSS file that does not exist in the checked-out version of the theme (the theme generates the CSS from SCSS sources, and incorporates a hash into the generated CSS filename, so it's really obvious when this has happened).  Specifically, the docs should be using index.0e366ba14472447708f75ccb7d8f24a3.css (see here) but instead it is using the old css file:

Uploading /home/circleci/project/doc/_build/html/_static/css/index.951c8c8e3af89de180a2f03968e0e7cb.css (154 kB): DONE

(note the different hash).  I think this might be related to our new-ish procedure of "restoring cache" to save build time?

I've just triggered a circle re-run to see if it fixes itself.

CircleCI is great because you can remotely debug it, in the upper right you can "Rebuild with SSH"

didn't fix itself; re-running with SSH

What I've determined so far:

the installed version of the theme (which ends up at ~/.local/lib/python3.8/site-packages/pydata_sphinx_theme) has a lot of files with modification dates of Feb 12 (today is Feb 26).  This does appear to come from a cache:

Found a cache from build 25156 at user-install-bin-cache
Size: 423 MiB
Cached paths:
  * /home/circleci/.local/lib/python3.8/site-packages
  * /home/circleci/.local/bin

Downloading cache archive...
Validating cache...

Unarchiving cache...

(from the last "restoring cache" step right before the "get python running" step)

During the "get Python running" step, CircleCI clones pydata_sphinx_theme to /tmp/pip-req-build-151r8l7v (which is gone by the time I went looking for it).  There is also no pip output line saying that it has successfully installed pydata-sphinx-theme; there are lines about cloning and verifying it:

Collecting git+git://github.com/pydata/pydata-sphinx-theme.git@93b5115834435c995138da4be9ad7bbcfbca8127 (from -r requirements_doc.txt (line 3))
  Cloning git://github.com/pydata/pydata-sphinx-theme.git (to revision 93b5115834435c995138da4be9ad7bbcfbca8127) to /tmp/pip-req-build-151r8l7v
  Running command git clone -q git://github.com/pydata/pydata-sphinx-theme.git /tmp/pip-req-build-151r8l7v
  Running command git rev-parse -q --verify 'sha^93b5115834435c995138da4be9ad7bbcfbca8127'
  Running command git fetch -q git://github.com/pydata/pydata-sphinx-theme.git 93b5115834435c995138da4be9ad7bbcfbca8127

...and there are lines later about finding its dependencies are already present:
Requirement already satisfied: beautifulsoup4 in /home/circleci/.local/lib/python3.8/site-packages (from pydata-sphinx-theme==0.4.2.dev0->-r requirements_doc.txt (line 3)) (4.9.3)
...
Requirement already satisfied: soupsieve>1.2 in /home/circleci/.local/lib/python3.8/site-packages (from beautifulsoup4->pydata-sphinx-theme==0.4.2.dev0->-r requirements_doc.txt (line 3)) (2.2)

...but there is never a line saying "requirement already satisified: pyvista-sphinx-theme", nor is there a line saying "successfully installed pydata-sphinx-theme".  So AFAICT the updated version is getting cloned but not installed (IDK why) and the only reason this doesn't crash the doc build is that an older version of the theme already exists (restored from cache).

Didn't seem to work, pushed a workaround

Docs/CSS look correct now.  Failures are brain.screenshot() on mac, and the usual pip-pre failures that we're working on in #8955.  +1 for merge

Thanks @drammock


Update blacklist

Update the email blacklist.
Update the rakefile disposable_mail:puts_domains task to not fail if tmp dir doesn't exist

Thank you for the update! 👍
Gonna push it to rubygems soon.


SqlWaitForAG: Added localization

Pull Request (PR) description

Changes to SqlWaitForAG

Added en-US localization (issue #625).

This Pull Request (PR) fixes the following issues

Fixes #625

Task list

[x] Added an entry under the Unreleased section of the change log in the CHANGELOG.md.
Entry should say what was changed, and how that affects users (if applicable).
[ ] Resource documentation added/updated in README.md.
[ ] Resource parameter descriptions added/updated in README.md, schema.mof
and comment-based help.
[ ] Comment-based help added/updated.
[x] Localization strings added/updated in all localization files as appropriate.
[ ] Examples appropriately added/updated.
[x] Unit tests added/updated. See DSC Resource Testing Guidelines.
[ ] Integration tests added/updated (where possible). See DSC Resource Testing Guidelines.
[x] New/changed code adheres to DSC Resource Style Guidelines and Best Practices.

This change is

Codecov Report

Merging #1325 into dev will increase coverage by <1%.
The diff coverage is 100%.

@@          Coverage Diff          @@
##            dev   #1325    +/-   ##
=====================================
+ Coverage    98%     98%   +<1%
=====================================
  Files        36      36
  Lines      4836    4854    +18
=====================================
+ Hits       4762    4780    +18
  Misses       74      74


Trend Line and Forecast Options Missing

Hi - The Trend Line and Forecast Options are missing in the first 7 screenshots.  How do you get them to appear in the last screenshot?

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

ID: fbbf6763-4952-5335-cefb-ae4e85fd9028
Version Independent ID: cb734eb1-fb6d-b7aa-735a-17b5ba8ca7fd
Content: Using the Analytics pane in Power BI Desktop - Power BI
Content Source: powerbi-docs/desktop-analytics-pane.md
Service: powerbi
Sub-service: powerbi-desktop
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for your comment. We’ve forwarded your feedback to the writer, who should respond to this thread shortly. Thanks!

Thanks for posting – note that we can only answer feedback related to the documentation, and can’t provide direct support or respond feature requests. I believe if you just experiment with your report and model, you'll learn how forecasting (what I believe you mean by a trend line) works in reports.
Another avenue for input on your question is from the community (https://community.powerbi.com) or from support at https://support.powerbi.com.


Maven Central

Any plan to add the dependency to Maven Central? Needing to add jitpack isn't necessarily an option for everyone (including myself). Furthermore, depending on a separate service as opposed to the defacto host (Maven Central) is a bit of a concern for longevity in case jitpack goes away.

I have no such plan. Me and Maven never got along very well. In fact, I got help with fixing this up with jitpack. I totally see the benefits of going Maven Central. Perhaps you could help out in some way? What are the steps to get there, etc?

@chipsenkbeil as for now - you have at least 2 options:

download jar from jitpack (or compile it from sources) and add it to local lib folder of your project
add jar to your company`s local artifacts repository (if it exist in your company)

P.S. If you have any manual - please provide it.

@vidstige, I'll look into getting your project set up with Maven Central. I've done it with a couple of projects before.

Hi there, can I try ? If nobody is working on this then please let me know.

@shubham-negi, go for it. Work sucked me away from this.

@shubham-negi yeah, sure. Go for it. Seems like at least one person would appreciate it. 👍

Well I'm new to this very thing. Can somebody be nice to me and help a bit?

@shubham-negi, with regard to getting access in Maven Central, check out these issues I filed for other organizations.
https://issues.sonatype.org/browse/OSSRH-16641 <-- Creating an org.senkbeil organization
https://issues.sonatype.org/browse/OSSRH-19500 <-- renaming to org.scala-debugger
I'm not familiar with the tool Maven. Don't know if it has integrated support to push to Maven Central or if it's a plugin. But, should be fairly straightforward to select certain artifacts to publish. See if this Sonatype post or the official Maven site has any documentation on this front.

@shubham-negi, any progress on it ?
One need to:

change version from 1.0.0-SNAPSHOT to 1.0.0
create/distribute/use your PGP public key
Setup Sonatype account

@bcallebaut No, I didn't started it yet. If you want me to, then I can configure the mentioned list [PS: Except Sonatype, I haven't heard about it yet but I can look it up if you agree ].

@vidstige Fully agree. the best is to use your PGP key (if anybody else signing with its PGP key drops out of the project it will be a mess.
@shubham-negi Fine for me but check with vidstige before creating any account on Sonatype. Multiple persons/account involved in pushing an artifact is a bad idea.
@vidstige : I can take on the maven part. For the admininstrative part (accounts...) I prefer that you centralize everything. (if it is fine for you of course). It is a pain the first time but afterwards, it can be automated.

Yes, I've heard there can be a pain and so on. Can someone elaborate on exactly what problem this solves or how this makes the world better? Compare with current setup with jitpack.

@vidstige, see my initial reasons at the top of the issue.

Maven integration is a defacto standard for the 3 main IDE (Eclipse,IntelliJ & Netbeans)
Ant is also supported but lacks the dependency management (extensions for ant are not standard or supported by IDEs)
Project structure and dependency/settings management of the 3 IDEs is incompatible
gradle projects support natively maven dependencies
jadb builds with maven

In Conclusion:
Maven is the only portable project format, combined with a repository & dependency management system supported across the 3 major java IDE.
NB : gradle could also be an option but is not used yet in the project

I think your confusing Maven with Maven Central? I think we already tick all of these bullets, e.g. you can just ignore the ant build and import the pom file into IntelliJ and so on which is very convenient. So let's focus on what benefits we would get from Maven Central, as compared to jitpack. Please be specific. Right now I feel the case for Maven Central is rather weak, considering the extra effort it will take.

Downloading manually and tracking versions of 100 of libraries is really time consuming and quickly become a nightmare. Maven handles it smoothly through its transitive dependency management.
It is true that the added value for this project may be small, but it can become a showstopper for users accustomed to handle projects that way.
That said, I have to problem with the current situation.

I fully agree Maven have a lot of benefits. Let's first recap the current situation.

Developers using this package (jadb) can easily use Maven for dependency management if they so desire, as described in the documentation.
Developers of this package (jadb) can build it using Maven, either from command line or via IDE of choice. Successful Maven invocation for reference can be found in the latest build log.

My understanding of the benefits for Maven Central

the jitpack service may or may not be there to morrow.
jitpack is not an option to everyone (unspecified as to why?)

My understanding of the benefits for Jitpack

Literally zero config, no buttons to press, users to create, and so on. Just works.
Each build is published detecting problems early.
For open source projects, there is always the risk of maintainers dop out, etc. So there is a charm with a service that Just Works ™

Right now, I don't feel I have the time and energy to go through the hoops of Maven Central for the, to put it mildly, vague benefits it might provide.

Let's reopen if the circumstances or reasons for Maven Central changes.


Update docs site

Upgrade sbt-microsites to 1.3.1
Migrate from tut to mdoc

Codecov Report

Merging #920 (6d6fe73) into develop (ff8b0e6) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #920      +/-   ##
===========================================
- Coverage    89.67%   89.65%   -0.03%
===========================================
  Files          119      119
  Lines         9869     9869
  Branches       494      494
===========================================
- Hits          8850     8848       -2
- Misses        1019     1021       +2

Impacted Files
Coverage Δ

.../main/scala/com/twitter/algebird/Successible.scala
83.33% <0.00%> (-8.34%)
:arrow_down:

...main/scala/com/twitter/algebird/monad/Reader.scala
52.94% <0.00%> (-5.89%)
:arrow_down:

.../main/scala/com/twitter/algebird/Applicative.scala
51.72% <0.00%> (-3.45%)
:arrow_down:

.../main/scala/com/twitter/algebird/Approximate.scala
88.70% <0.00%> (-1.62%)
:arrow_down:

.../scala/com/twitter/algebird/immutable/BitSet.scala
96.35% <0.00%> (-0.43%)
:arrow_down:

.../main/scala/com/twitter/algebird/BloomFilter.scala
94.24% <0.00%> (+0.44%)
:arrow_up:

...src/main/scala/com/twitter/algebird/Interval.scala
84.34% <0.00%> (+3.47%)
:arrow_up:

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 ff8b0e6...6d6fe73. Read the comment docs.

Codecov Report

Merging #920 (6d6fe73) into develop (ff8b0e6) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #920      +/-   ##
===========================================
- Coverage    89.67%   89.65%   -0.03%
===========================================
  Files          119      119
  Lines         9869     9869
  Branches       494      494
===========================================
- Hits          8850     8848       -2
- Misses        1019     1021       +2

Impacted Files
Coverage Δ

.../main/scala/com/twitter/algebird/Successible.scala
83.33% <0.00%> (-8.34%)
:arrow_down:

...main/scala/com/twitter/algebird/monad/Reader.scala
52.94% <0.00%> (-5.89%)
:arrow_down:

.../main/scala/com/twitter/algebird/Applicative.scala
51.72% <0.00%> (-3.45%)
:arrow_down:

.../main/scala/com/twitter/algebird/Approximate.scala
88.70% <0.00%> (-1.62%)
:arrow_down:

.../scala/com/twitter/algebird/immutable/BitSet.scala
96.35% <0.00%> (-0.43%)
:arrow_down:

.../main/scala/com/twitter/algebird/BloomFilter.scala
94.24% <0.00%> (+0.44%)
:arrow_up:

...src/main/scala/com/twitter/algebird/Interval.scala
84.34% <0.00%> (+3.47%)
:arrow_up:

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 ff8b0e6...6d6fe73. Read the comment docs.


Incorrect StairShape from StairShapeData

I am currently running

SpongeForge version: Not using
SpongeVanilla version: spongevanilla-1.12.2-7.1.5
Java version: Java 8 Update 172
Operating System: Windows 10 x64

Plugins/Mods: No 3rd party mods

Issue Description
Attempting to get the StairShapeData for a stair block yields an incorrect StairShape for a stair that is not straight. Video of Testing
Testing Code
public class StairTestCommand implements CommandExecutor {

    @Override
    public CommandResult execute(CommandSource src, CommandContext args) throws CommandException {

        if(src instanceof Player) {

            Player player = (Player) src;
            BlockRay<World> blockRay = BlockRay.from(player)
                    .stopFilter(BlockRay.continueAfterFilter(BlockRay.onlyAirFilter(), 1)).build();
            BlockRayHit<World> hit = blockRay.end().get();
            BlockState blockState = hit.getLocation().getBlock();

            player.sendMessage(Text.of(blockState.getType().getName()));
            //Is stair
            if(blockState.supports(Keys.STAIR_SHAPE)) {
                player.sendMessage(Text.of(blockState.get(Keys.STAIR_SHAPE).get().toString()));
            }
        }

        return CommandResult.success();
    }
}

This is because stair shapes are virtual in part by extended states. If you want to get the full stair shape information of a stair block state, you'll need to query it from the world via:
    @Override
    public CommandResult execute(CommandSource src, CommandContext args) throws CommandException {

        if(src instanceof Player) {

            Player player = (Player) src;
            BlockRay<World> blockRay = BlockRay.from(player)
                    .stopFilter(BlockRay.continueAfterFilter(BlockRay.onlyAirFilter(), 1)).build();
            BlockRayHit<World> hit = blockRay.end().get();

           // THIS IS THE LINE THAT GIVES YOU THE EXTRA DATA YOU'RE LOOKING FOR
            BlockState blockState = hit.getLocation().getBlock().withExtendedProperties(hit.getlocation());

            player.sendMessage(Text.of(blockState.getType().getName()));
            //Is stair
            if(blockState.supports(Keys.STAIR_SHAPE)) {
                player.sendMessage(Text.of(blockState.get(Keys.STAIR_SHAPE).get().toString()));
            }
        }

        return CommandResult.success();
    }

It's an unfortunate circumstance, but there's no way the server actually knows the extended state unless you query for it (where it calculates for that extended state every time).


Automatically infer locales

The Intl.DateTimeFormat API has a few neat utilities for date-specific localization, including ones that can be used by this component to simplify locales. Additionally when a provided local is not specified/undefined, it will automatically return data based on the user's navigator.language making it ideal for this sort of thing. It also means that there's no hardcoding or date formatting libraries required (I think).
function getDays(locale) {
	const { format } = new Intl.DateTimeFormat(locale, {
		weekday: "short"
	});
	return [...Array(7).keys()].map(day => format(new Date(Date.UTC(2000, 1, day))));
}

getDays(); // returns based on navigator.language. e.g. ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]
getDays("ja-JP"); // returns a specific hardcoded locale. e.g. ["日","月","火","水","木","金","土"]

function getMonths(locale) {
	const { format } = new Intl.DateTimeFormat(locale, {
		month: "long"
	});
	return [...Array(12).keys()].map(month => format(new Date(2000, month)));
}

getMonths(); // returns based on navigator.language. e.g. ["January","February","March","April","May","June","July","August","September","October","November","December"]
getMonths("ja-JP"); // returns a specific hardcoded locale. e.g. ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]

In this setup, the consumer of the library can simply provide a locale string and have the browser automatically output a localized array. It also means that if no locale is specified (through props, I guess) the datepicker will use the user's system language without any bundle overhead from a library like date-fns.

This also doesn't need to be a breaking change, the locale prop could accept either an Intl locale string, or a custom object like what's being used right now.

Sounds like a good idea, but I'm not sure if the weekday names would work. It seems you can only get M or Mon, but I think ideally we would have Mo

Hmm, yeah. This does seem to be consistent with how date-fns handles locales. Do we know if this only an issue with english languages?

date-fns supports all three, M, Mo and Mon. I don't think it's anything specific to english

Could work to add a utility function for this for people who are fine with the weekdays being M or Mon (could be an option to choose between them)


Fix unicode handling against API.

Map links do not set correct URLs for organization names with unicode content.
Steps to reproduce:

Visit http://www.codeforamerica.org/brigade/index/Code-for-Warsaw
Pan to the west and slightly south, to the city of Łódź, click the marker.
The URL incorrectly changes to http://www.codeforamerica.org/brigade/index/Code-for-%25C5%2581%25C3%25B3d%25C5%25BA instead of http://www.codeforamerica.org/brigade/index/Code-for-%25C5%2581%25C3%25B3d%25C5%25BA

Related behavior:

Visit http://www.codeforamerica.org/brigade/index/Code-for-Łódź
Note that brigade info panel is correct, but map does not navigate to Poland.

Note that these both work:

http://www.codeforamerica.org/api/organizations/Code-for-Łódź
http://www.codeforamerica.org/api/organizations/Code-for-Łódź

Also, http://www.codeforamerica.org/brigade/index/Code-for-Łódź should be a synonym for http://www.codeforamerica.org/brigade/index/Code-for-Łódź
Tested in Safari 7, Chrome 32, and Firefox 27.

Fixed in the CfAPI a while ago.


⚠ Bofrost.de has degraded performance

In 336f286, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1270 ms

Resolved: Bofrost.de performance has improved in e45ab90.