Rest Client HTTP/HTTPS env proxy

The rest.Client#UseEnvProxy currently does not specify if the  proxy is for HTTP or HTTPs update the function to include the protocol as well.

Hi @neo7337 @nandagopalan
I would like to implement this.
Can you please guide me with the following doubts:

Do we need to now pass the protocol as a parameter in the UseEnvProxy function?
If the above is true then given that the protocol is https do we need to set the TLSConfig in the SetProxy function?

Let me know if I am missing something here.
Thank you!!

Hi @rajkumarGosavi,
Thank you for your interest. I have assigned this issue to you.
The idea is to just ensure that there are options for using different proxies for http and https. And each may have a different credentials too. ( we will stick to basic auth here)
Upon revisiting the code , This appears to be a  complete revamp of the proxy setting in the library.
At the moment the code here  appears to be incorrect as its using the builtin ProxyURL returns a proxy function (for use in a Transport) that always returns the same URL. as per the documentation. This hasn't been tested out.
As a part of this issue we need to.

Update Client Struct to hold config for both http and https proxy details along with credentials for them (currently one one credential supported allow both of them to be used). This can be done by leveraging the Builtin Proxy Config and renaming the current proxy credential to httpProxyCredential and httpsProxyCredential respectively. The config member of the client will be  defaulted  to Environment configuration.

When the  Transport is initialised, set the value to the c.config.ProxyFunc() (refer to doco [here ](ProxyFunc

Add the protocol as as enum  variadic parameter to with enum type ( Http and Https) to the following signature

set proxy

https://github.com/nandlabs/go-commons/blob/dc763df5cef75f151866cd782644bd0b561d0e57/clients/rest/rest.go#L174

The above 2 functions will update the client#Config struct with appropriate values ,set credentials per type as well as update the httpClient.Transport#Proxy to a new function by invoking client.proxyConfig#ProxyFunc()

We also need to update the proxy auth header for the outbound request based on the request url protocol.

Closing this issue.


unnecessarily duplicative IO operations

The GetWSE function is called for each damage category, and then between 1 and 3 times for each of the three damage compute methods (upper, middle, lower). As these files are fixed, and at each of these points all fully loaded into memory, there shouldn't be any memory footprint savings by doing it this way, and it means the compute method is calling disk read operations ~20-24 times more often than necessary. I highlighted them in the (poorly drawn, apologies for the handwriting) rough sketch of the simulation logic below:

I would recommend instead loading these into memory at the beginning of the simulation logic and storing them in the HydraulicProfile class, and then pulling WSEs elevations for structures directly from the in-memory object.

ultimately we have to get wse's from 8(ish) different sets of ras plans. we agree, that should be done once and stored in memory. @rnugent3 is working on a rewrite to address your comment related to excessively sampling structures which should also address this issue.


fix: Fix incorrect component props

There are a few incorrect props on Chakra UI elements, which break on the next version of @chakra-ui/react.  Cleaning them up here so the Dependabot PR builds successfully.

:tada: This PR is included in version 2.6.6 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


fix(docs): code comment spelling error  (IDFGH-13896)

Distinguish was spelled incorrectly

Description

Related

Testing

Checklist
Before submitting a Pull Request, please ensure the following:

[x] 🚨 This PR does not introduce breaking changes.
[x] All CI checks (GH Actions) pass.
[x] Documentation is updated as needed.
[x] Tests are updated or added as necessary.
[x] Code is well-commented, especially in complex areas.
[x] Git history is clean — commits are squashed to the minimum necessary.

sha=7bfee98996ec165864886d8b17061bd58dd9513a


Validate multiple values for Program in AH API

Definition of Ready

[ ] Does this meet the INVEST criteria?
[ ] Does this have a clearly defined user?
[ ] Does this have an estimate?
[ ] Does this have acceptance criteria?
[ ] Does this have sufficient context (wireframes, business rules, etc.)?
[ ] Is this traceable to a feature, epic, or PI?

User Story
As a CAMPD API user I want to enter valid filter criteria for multiple programs  so that I can see results
Acceptance Criteria
Given that a user has entered one or more program codes in an upper-case or lower case format
When the API endpoint is executed
Then the system displays the records that match the criteria (containing data elements below)
Given that a user has entered one or more program codes without white space(s) before or after the delimiter
When the API endpoint is executed
Then the system displays the records that match the criteria (containing data elements below)
Given that a user has entered one or more program codes with white space(s) before or after the delimiter
When the API endpoint is executed
Then the system displays the records that match the criteria (containing data elements below)
Given that a user has entered one or more invalid programs
When the API endpoint is executed
Then the returns the message FV-12
"One or more programs is not valid. Refer to the list of available programs for valid values [placeholder for link to endpoint]
Context
will use program codes, excludes MATS
Will make case insensitive
Return data for multiple values
When entering multiple values the API will allow pipe separated list of values including one or more whitespace(s) before and after the delimiter but will not require whitespace
Contains search
MATS data is excluded from results
Data Elements
Query results will include:
ACCOUNT_NUMBER
ACCOUNT_NAME
ORISPL_CODE
PRG_CODE
VINTAGE_YEAR
TOTAL_BLOCK
START_BLOCK
END_BLOCK
STATE
EPA_REGION
OWN_DISPLAY
ACCOUNT_TYPE
Testing
Test Case:
Tester: @davidkwartler
Definition of Done

[ ] Have all Acceptance Criteria been agreed to and validated by the scrum team?
[ ] Has the code been unit tested and peer reviewed?
[ ] Have the functional tests been executed?
[ ] Have all defects been reviewed and dispositioned, resolved, or deferred?
[ ] Has the user story been accepted by the Product Owner?
[ ] Is the user story ready to be deployed to the test/staging environments?

During sprint planning on 3/17 the team decided to complete the AH API by creating tickets #972, #973, #974, #975


Announce token pool info via broadcast

Rather than requiring all token pool metadata (namespace, name, id) to be written
to the blockchain, send it out via a broadcast message after creating the actual
pool on chain.
Note: this contains the commit from #210 as a pre-req.

Codecov Report

Merging #211 (6dfa037) into main (1932273) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              main      #211    +/-   ##
==========================================
  Coverage   100.00%   100.00%
==========================================
  Files          203       206     +3
  Lines        11026     11130   +104
==========================================
+ Hits         11026     11130   +104

Impacted Files
Coverage Δ

internal/broadcast/manager.go
100.00% <ø> (ø)

internal/events/event_manager.go
100.00% <ø> (ø)

pkg/fftypes/operation.go
100.00% <ø> (ø)

internal/assets/manager.go
100.00% <100.00%> (ø)

internal/assets/token_pool_created.go
100.00% <100.00%> (ø)

internal/broadcast/tokenpool.go
100.00% <100.00%> (ø)

internal/orchestrator/bound_callbacks.go
100.00% <100.00%> (ø)

internal/orchestrator/orchestrator.go
100.00% <100.00%> (ø)

internal/syshandlers/syshandler.go
100.00% <100.00%> (ø)

internal/syshandlers/syshandler_tokenpool.go
100.00% <100.00%> (ø)

... and 6 more

Continue to review full report at Codecov.

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

Here's a diagram that attempts to explain the flow introduced in this PR.

And another diagram with notes on the validation flow:


Missing bf:Title tags

Identified error where <bf:Title> tags are missed out of produced RDF.
Example RDF extract:
      ...
<bf:Instance rdf:about="http://example.org/4412230#Instance856-27">
        <rdf:type rdf:resource="http://id.loc.gov/ontologies/bibframe/Electronic"/>
        <bf:title>
          <rdfs:label>A geography of the Malay Peninsula and surrounding countries. Part I, Malay Peninsula, Borneo /</rdfs:label>
          <bflc:titleSortKey>geography of the Malay Peninsula and surrounding countries. Part I, Malay Peninsula, Borneo /</bflc:titleSortKey>
          <bf:mainTitle>A geography of the Malay Peninsula and surrounding countries</bf:mainTitle>
          <bf:partNumber>Part I</bf:partNumber>
          <bf:partName>Malay Peninsula, Borneo</bf:partName>
        </bf:title>
        ...

Whereas the bf:Work definition in the same output file is correct:
    <bf:title>
      <bf:Title>
        <rdfs:label>geography of the Malay Peninsula and surrounding countries. Part I, Malay Peninsula, Borneo</rdfs:label>
        <bflc:titleSortKey>geography of the Malay Peninsula and surrounding countries. Part I, Malay Peninsula, Borneo</bflc:titleSortKey>
        <bf:mainTitle>A geography of the Malay Peninsula and surrounding countries.</bf:mainTitle>
        <bf:partNumber>Part I</bf:partNumber>
        <bf:partName>Malay Peninsula, Borneo</bf:partName>
      </bf:Title>
    </bf:title>

As the resultant RDFXML is invalid it fails import validation for downstream RDF processing.
I have many examples of this and they all appear to be Instance definitions of type http://id.loc.gov/ontologies/bibframe/Electronic - which might give a clue as to where the problem may reside.

Looks like this was fixed:  https://github.com/lcnetdev/marc2bibframe2/pull/201
Feel free to try 1.7.  It's a work in progress, but I believe all tests are passing presently.

Confirmed fix in latest version.


 Make sure you are using the latest version of Revel:
go get -u github.com/revel/cmd/revel

Then recompile your app:
revel run path/to/bittrove-api

I tried:
go get -u github.com/revel/cmd/revel

I still get error on my  src/bittrove-api/app/tmp/main.go
here -> revel.TestSuites not defined
	}
	revel.TestSuites = []interface{}{
	}
	revel.Run(*port)
}

@UmeshVeerasingam Looks like tmp/main.go was generated by outdated version of Revel. revel.TestSuites is indeed undefined as it is now a part of revel/testing package and should look like testing.TestSuites.
Have you tried to remove the tmp directory and run the app?

@alkchr
You are right, for some reason it using the outdated version of Revel. On my Mac OS, it seems fine. I am only having this issue on my CentOS 7 box.  I'll let you know the outcome.

Please repopen if this is still a problem.. ta ;-)


Update the sample with the embedded iOS runtime

Currently, this sample is crashing with iOS runtime v2.1.0 and later (consider setupping an automated build).

Fixed with https://github.com/NativeScript/sample-ios-embedded/pull/1 and https://github.com/NativeScript/ios-runtime/pull/661


Changing base icon

Like in this image: https://camo.githubusercontent.com/141448acd1997c47c999795469fab61c9c349564/687474703a2f2f692e67697068792e636f6d2f7854636e534f747565743339634d343673302e676966
I'm having some trouble with the documentation.
I have to pass the configuration "Custom component for ActionButton Icon"?

Do something like this:
let mainIcon = <Icon name='md-document' style={styles.actionButtonIcon} />

<ReactNativeActionButton icon={mainIcon} buttonColor="rgba(231,76,60,1)">
</ReactNativeActionButton>

Thanks, this worked a treat!


Many keys are broken on linux, making the editor practically unusable

VSCode Version:
Version 1.5.3
Commit 5be4091987a98e3870d89d630eb87be6d9bafd27
Date 2016-09-22T08:40:08.699Z
Shell 0.37.6
Renderer 49.0.2623.75
Node 5.10.0

OS Version:
Ubuntu 16.04.1

Steps to Reproduce:

Open a file in the editor.
Move the cursor away from the beginning of the file.
Attempt to use the left arrow key to move the cursor left or attempt to use the DEL button to delete something, or page up, page down, backspace, spacebar, etc.

This egregious lack of keyboard functionality must be some issue with my environment or something. How in the world can I troubleshoot this to fix it? All of the keys work normally in every other program on my system. They even work properly in Code inside the Developer Tools window, and in other parts of the program like Explorer, but not in the editor.

@destenson can you try the insiders build to see if it reproduces there? https://code.visualstudio.com/insiders

After noticing a lot of errors and warnings in the developer tools window, I decided to get rid of them. It turns out I had installed a lot of the available extensions & several of them conflicted & probably some handled, or mishandled, the key press events.  This is not a bug per se, but it does show a need to enhance vscode with better error-detection and handling of conflicts between extensions.


CI4

Is this based on Codeignitor 4?

no. it's ci3 based
On Wed, Sep 9, 2020 at 2:02 PM dbite<EMAIL_ADDRESS>wrote:

Is this based on Codeignitor 4?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/imrostom/codeigniter-shop/issues/5, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADR6UKNEQQBEFCD3OBFHV2TSE4ZA3ANCNFSM4RBN3NSA
.


Optimize

Closes:
Goal
What problem does this pull request solve? This should be close to the goal of the issue this pull request addresses.
Approach

Describe, in numbered steps, the approach you chose to solve the above problem.

This will help code reviewers get oriented quickly.
It will also document for future maintainers exactly what changed (and why) when this PR was merged.

Add specs that either reproduce the bug or cover the new feature. In the former's case, make sure it fails without the fix!
Document any new public methods using standard RDoc syntax, or update the existing RDoc for any modified public methods. As an example, see the RDoc for HitCounter.get:

  # Returns a HitCounter matching the specified URL. The HitCounter
  # is created if no matching one is found. In the latter case, the hits
  # argument specifies the starting count.
  #
  # @param url [String] the URL for the site being counted
  # @param hits [Integer] the number of hits to start with
  # @return [HitCounter] the site's HitCounter
  # @example
  #   hc = HitCounter.get 'cnn.com'
  #   hc = HitCounter.get 'cnn.com', 100
  def self.get(url, hits = 0)
    args = { url: normalize_url(url) }
    args[:hits] = hits unless where(conditions: args).exists?
    find_or_create_by args
  end

Signed-off-by: YOUR NAME<EMAIL_ADDRESS>

Duplicate of #26.


Eleventy plugin: ignore JavaScript "data" files

The Eleventy plugin exists, but doesn't resolve anything from the configuration. I'm hoping we can extract the dirs.data property returned from the configuration file function and count files in that directory as entry files, but unfortunately Eleventy configuration files export functions that take in a very specific class with many methods. Is there a way to lie to JavaScript about what methods exist on a class and just pass a dummy class?

The Eleventy plugin deserves some love indeed. Do you know/have some example repo(s) with such configuration? Perhaps even pointers to Eleventy code that passes that (class) argument(s)?

Sure! I'd love to help however I can. Here's the configuration file of my website. Most of it is not relevant for Knip and simply uses the class methods I mentioned to configure Eleventy:
https://github.com/uncenter/uncenter.dev/blob/164678271da7eeddb1065f60247a97ae393bd3b9/eleventy.config.js#L27-L119
But then at the very bottom, the function returns an object:
https://github.com/uncenter/uncenter.dev/blob/main/eleventy.config.js#L121-L131
As you can see, the dir.data property of the returned object points to a directory containing JS/JSON files that Eleventy uses. Note: that object won't necessarily have those properties, so we'll have to hard code a default configuration to fall back on, I think.
Again, the issue here is really that I'm not sure how we can load and run the config function without access to the actual class. The simplest/stupidest way would be to manually create a dummy class with all the right properties but nothing inside of them? I'm familiar with Eleventy's code base, so I can help with that... let me know what you think!

For reference, here is the class that Eleventy passes to the config function: https://github.com/11ty/eleventy/blob/main/src/UserConfig.js.

Thanks a lot! Very helpful.
Executing a function a function with dummy objects is something some other plugins are already doing, just to name a few:

https://github.com/webpro/knip/blob/main/packages/knip/src/plugins/babel/index.ts#L41
https://github.com/webpro/knip/blob/main/packages/knip/src/plugins/gatsby/index.ts#L45
https://github.com/webpro/knip/blob/main/packages/knip/src/plugins/webpack/index.ts#L67

But I guess that class looks a bit frightening as configurations may use any prop or method. Could mostly be just no-ops I guess? Also the first take does not need to be perfect. But ideally not throw either.
Would you like to stab at it yourself?

Yes! I'll give that a go.

Awesome! I'll leave you to it, but I'm here to help in case you need anything.

Can an entry pattern just be a whole directory? Or should I recursively read the files in each directory to figure that out...

An entry pattern matches files, not directories, e.g. toEntryPattern('dir/**/*.ts'). Some plugins such as for Playwright have a config.testDir that's prepended to each of such an entry pattern. But not sure what is exactly the use case here?

Right yeah they are globs, forgot about that. 🤦


Timeout before filtering >10k rows

When datalist contains more than 10k rows, browser is laggin while making quick input from barcode scanner emulating keyboard key press. Input contains about 26 latters.
Is it possible to optionaly make a tiny pause before start fintering?

There is no out of the box support for delay currently.
Meanwhile, why don't you just assign a final value from barcode scanner instead of emulating each letter keypress event?

It's native function of the scanner, it's all about driver. I can't change that behaviour.
Maybe awesomplete's custom filter function can help?

Filter function just filters data.
Flow:

Keypress in input: https://github.com/LeaVerou/awesomplete/blob/gh-pages/awesomplete.js#L57
Evaluate call https://github.com/LeaVerou/awesomplete/blob/gh-pages/awesomplete.js#L223
Filter call https://github.com/LeaVerou/awesomplete/blob/gh-pages/awesomplete.js#L236

There is also minChars option and check here https://github.com/LeaVerou/awesomplete/blob/gh-pages/awesomplete.js#L227
If the barcode is always approximately 26 letters, you can try to set minChars option, so that filter won't run until specified number of characters are entered in field.

Can't use minChars in that way, because same input field is used for manual input (by hand), and minChars is set to 3.
Do you think I can solve the problem with filter?


DCOS-38939: Branding / Add Empty Header Bar

DESCRIPTION
This PR prepares UI for the HeaderBar (1. commit) and adds the bar itself (2. commit)

HOW TO REVIEW
npm install because ui-kit was updated, then make sure everything works as expected. I changed styles for sidebar and content, so please verify that sidebar collapses, expands, sticks and unsticks correctly. also check different browsers,  windows sizes and some modals please :)

KNOWN ISSUES
Well, Headerbar only contains foobar text…

HOW TO ENABLE
In src/js/components/HeaderBar.tsx:
 export default function HeaderBar() {
-  //remove this to activate component
-  if (arguments) {
-    return null;
-  }
-
   return (

@juliangieseke Snapshot tests are failing, please take a look

@DanielMSchmidt  yup, ui kit updated changes classnames - pushing a fix as soon as linting passes 👍

What about the background color? I thought it's gonna be 💜 not black.

After discussion with @DanielMSchmidt and @Fabs , I changed ui-kit-candidates to ui-kit-stage and created a ticket moving the component to UI Kit 👍 (Also I added a small Readme to the folder)
Also addressed the comments /cc @nLight

@juliangieseke there was no npm install step described 🤷♂

I took a swing at running it, but I will wait the next round of changes so I check the code.

@nLight @DanielMSchmidt moved styles into css files 👍

@Fabs ping :)


Loading error

I was trying to load Toplo.
It seems there is a loading issue with Album:

Probably this is fixed


swiper-slide-prev, swiper-slide-duplicate-prev, swiper-slide-next, swiper-slide-duplicate-next classes not accurate

Check that this is really a bug

[X] I confirm

Reproduction link
https://codesandbox.io/s/swiper-infinite-loop-with-slides-per-group-forked-hm1lf6?file=/index.html
Bug description
When loop mode is enabled, the appliance of slideNextClass, slidePrevClass, slideDuplicateNextClass and slideDuplicatePrevClass is unreliable and I believe is not working according to spec :
Documentation :
slidePrevClass
slideDuplicatePrevClass
slideNextClass
slideDuplicateNextClass
.swiper-slide-prev and .swiper-slide-duplicate-prev classes are applied on slides that are neither the previous slide or a duplicate of the previous slide.
.swiper-slide-next and .swiper-slide-duplicate-next classes are applied on slides that are neither the next slide or a duplicate of the next slide.
Expected Behavior
I would expect the .swiper-slide-next and .swiper-slide-duplicate-next class to only be applied to slides who would be the actual next slide of a copy of the next slide.
I would expect the same thing for .swiper-slide-prev and .swiper-slide-duplicate-prev
Actual Behavior
Reproduction link :
https://codesandbox.io/s/swiper-infinite-loop-with-slides-per-group-forked-hm1lf6?file=/index.html
Steps to reproduce (and test) :
Press "t" on the keyboard (or run the print(); command in console manually) and watch console log history.
Each of the three slides has been attributed a data-hash attribute : "slide 1", "slide 2" and "slide 3"
The testing function will log the data-hash of the first found element for each of the following classes : swiper-slide-prev, swiper-slide-duplicate-prev, swiper-slide-next, swiper-slide-duplicate-next.
The print()' test function also takes care of using running the updateSlidesClasses()method before testing just in case. After printing the results in the console, it's sliding to next slide with theslideNext()` method.
When tested, the hash corresponding to the slidePrevClass is not necessarily equal to the hash corresponding to slideDuplicatePrevClass. Same thing goes for slideNext and slideDuplicateNext. Sometimes, slideNext and slidePrev and/or slideDuplicateNext and slideDuplicatePrev have the same hash value (which should not be possible in a setup with three slides).
(example console log)

Swiper version
8.4.2 and 8.4.5
Platform/Target and Browser Versions
Chrome 108.0.5359.125 (64 bits) on Windows 10
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

Swiper v9 comes with fully reworked and now different loop functionality. If you have similar issues in Swiper 9, open a new issue with a CodeSandbox showing the issue.


created the model, routes and server

I just created the model, routes and server.

You'd probably need packages like concurrently to make server and client work side by side. Besides, you need to work on code style. Maybe we'd add prettier as dev dependency to help resolve that.
Feel free to re-open as soon as it's fixed. Thanks :+1:


Wrong path for osd_fragment.yml

Path should be  ../osd_fragment.yml
https://github.com/ceph/ceph-ansible/blob/163c87af7937acd4401fed6ea15b82b0cb06c0c6/roles/ceph-osd/tasks/docker/main.yml#L3

Thanks for reporting this, do you mind sending a PR to fix that?
Thanks!

here we are #1997


Future configuration change

On the top of the page the following text is marked as important:
"In the future, we're making a configuration change in which the Teams meeting recording feature will be turned on for customers whose Teams data is stored in-country even if Microsoft Stream isn't available in the in-country data residency region"
My understanding is that if this is enabled, if Stream is not available in your country, your tenant will use a location in another country-region, and your data will be stuck in that country and you will not be able to move it back to your country once available, is this the case?
Later in the Important message you say "If your Teams data is stored in-country and you prefer to store meeting recordings in-country, we recommend that you turn off meeting recordings and then turn it on after Microsoft Stream is deployed to your in-country region."  But if someone uses Stream to store a video other than Teams recording, the Stream data will be stored in other country-region anyway, and we will not be able to move it in-Country.  If it's the case, should we completely disable Stream until Stream becomes available in-country?  Not allowing cloud recording would become irrelevent if Stream is open and the Stream content is locked anyway in another country?  Can you pleas confirm?  Sorry for long message:)

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

ID: 976b8a9b-5a3e-1f3b-b848-d1dfbfd3389d
Version Independent ID: 2b13a471-3baf-0086-439a-f94abb162fd6
Content: Teams cloud meeting recording - Microsoft Teams
Content Source: Teams/cloud-recording.md
Service: msteams
GitHub Login: @tonysmit
Microsoft Alias: tonysmit

@SergePoint Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@tonysmit could you please help clarify?

@tonysmit Following up on this. Thanks!

@sonu-arora - Can you take a look at this and see what we need to do to fix this issue? Thanks!

@sonu-arora Any update on this issue? Thanks

Tony - I think Sonu needs to address this issue.  I don't have any details on how this feature is managed.

Sent email to @sonu-arora for her to respond.

@SergePoint - I'm still investigating this issue. I did find the new PM owner and I'm asking him offline about this. Please hold. :) I will report back.

@ashwinma14 - this is the item that I pinged you about that we need your help on. Thanks!

Ping @ashwinma14 - this is another one we need help on.

Update: I'm meeting with the PMs to discuss this.

@SamChung-MS - Here is one of the issues that I spoke to you about.

I pinged the PM = @SamChung-MS  in chat.

My understanding is that if this is enabled, if Stream is not available in your country, your tenant will use a location in another country-region, and your data will be stuck in that country and you will not be able to move it back to your country once available, is this the case?

This is correct.

But if someone uses Stream to store a video other than Teams recording, the Stream data will be stored in other country-region anyway, and we will not be able to move it in-Country. If it's the case, should we completely disable Stream until Stream becomes available in-country? Not allowing cloud recording would become irrelevent if Stream is open and the Stream content is locked anyway in another country? Can you pleas confirm? Sorry for long message:)

In general, irrespective of what type of data you're trying to store. If all your company's data must be stored in-region, and Stream is not available in your region, you should not send any data to Stream. If you only store Meeting Recordings, then just turn off Teams Meeting Recordings. If you store other data, then you may need to disable stream for the affected users.

@SergePoint  Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


Add feast example

What this PR does / why we need it:
This PR is a transformer sample to show how to augment inputs with features from a Feast online feature store as part of preprocessing.
Special notes for your reviewer:

The PR is currently using a custom container image under a personal account. We might want to move it under kfserving.

Release note:
Provide a new transformer sample for input augmentation from a Feast online feature store

/ok-to-test

@jinchihe @pugangxa Could you help review and let me know anything else is needed to add this Feast transformer example?

/lgtm
Thanks @chinhuang007 , it looks fine to me.

/approve


Allow to squash pr then rebase before merge.

I would love to have a version of this that can squash the commits that the pr adds (only the commits that is not in the target branch) BEFORE rebasing and then merging. Also I would like it where we can turn off the merge commits when merging if we do not want it but instead a single commit per pr no matter what size the pr actually is.
See also: https://github.com/isaacs/github/issues/1968

I've implemented this now 👍
https://github.com/waldobronchart/git-pr-linear-merge#squash-command


v1.0 backend issues

[x] on create oidcapp -> get project not found + Message=Porject not found - typo in error message -> #1429
[x] same for apiApp -> #1429
[x] projects gets added to all organizations -> #1429
[x] project not found on addprojectgrant -> #1429
[x] same on addrole -> #1429
[x] something's strange with policies.. policy returns data of iam policy but has isDefault == false + can't be updated then Errors.Org.PasswordComplexityPolicy.NotFound -> #1429
[x] cant update phone (mgmt) -> #1429
[x] notification doesn't work (initial mail not sent, cant resend code) -> error in login Errors.User.Email.NotFound (COMMAND-G8dh3)
[x] add auth factor (mgmt) -> user not found -> #1429

[ ] updateHumanProfile remove required displayname (isnt that calculated?) error invalid UpdateHumanProfileRequest.DisplayName: value length must be between 1 and 200 runes, inclusive

[ ] get iam meber roles doesnt return roles

[ ] addpasswordless doesnt work. returns {id: "", publicKey: ""}

@fgerschwiler  addmymultifactoru2f response looks like this: empty public key but stringified JSON in id


full lifecycle cloudstack design doc

Issue #, if available:
migrate design doc to github#1255
Description of changes:
Testing (if applicable):
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


add the configurable rule replacement for the path-excludes-patterns rule

Copypasted the path-excludes-patterns rule docs. If we deprecate the original rule, we can put a link to this docs.

Please link the new rule to the main README.md list as well

Thanks. Updated the README file.


Bar chart stroke width

Feature request type
Other
Component name
MudChart
Is your feature request related to a problem?
add custom stroke width for bar chart
Describe the solution you'd like
add custom stroke width for bar chart
Have you seen this feature anywhere else?
No response
Describe alternatives you've considered
No response
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

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

@Garderoben  @henon

@ScarletKuro

@sardar97 we are all volunteers who are maintaining this library in our free time. we share this library with the community for free without asking for anything in return. the donations we receive pretty much cover the hosting fees, that's it.
Please don't ask team members to develop features for you. Since the library has become successful we can't do that any more, it would overwhelm us to help everyone out.
Jf you want to add stroke width you can easily implement it and make a pull request (including a test case) and we'll review and merge as soon as possible. You may tag me in the PR.

I agree with @henon.
This PR is up for grabs for the community. If anyone requires this feature, they are welcome to implement it and submit a pull request while mentioning/tagging our team. I believe this particular issue is relatively straightforward for the community to address.
In my opinion, core members should prioritize their attention towards critical bugs or fundamental issues within the library whenever they have available time.

@henon @ScarletKuro  thanks guys for explaining i will try to pull request by myself


feat(test): test coverage for starknet pallet Errors 🧪

Feature Request
Describe the Feature Request

In the starknet pallet there are numerous errors, and most of them are not tested in every case in which they could happen.
/// The Starknet pallet custom errors.
/// ERRORS
#[pallet::error]
pub enum Error<T> {
      AccountNotDeployed,
      TransactionExecutionFailed,
      ClassHashAlreadyDeclared,
      ContractClassHashUnknown,
      ContractClassAlreadyAssociated,
      ContractClassMustBeSpecified,
      AccountAlreadyDeployed,
      ContractAddressAlreadyAssociated,
      InvalidContractClass,
      ClassHashMustBeSpecified,
      TooManyPendingTransactions,
      TooManyPendingEvents,
      StateReaderError,
      EmitEventError,
      StateDiffError,
      ContractNotFound,
  }

Acceptance Criteria

PR should increase the coverage of the codebase
All starknet pallet's errors should be tested inside the pallet's tests

I can try to do this one!

note for future issue -> TooManyPendingTransactions & TooManyPendingEvents deserve their own issue, as it may require to mock a full storage instance?
Maybe a new fixture env
what do you think @EvolveArt?

Same goes for EmitEventError, should we have a dedicated issue to test event emission flow?

optimistically creating an issue for TooManyPendingTransactions and TooManyPendingEvents


Translating website to Russian

Hi 👋
We'd like to translate the website to Russian (inspired by https://zh.defichain.com/) to help DeFiChain RU community with getting basic information about DeFiChain from the official website in native language.
If there are no objections, we are going to take a closer look at zh.defichain.com related changes and do the same for ru.defichain.com.
Kind regards,
DeFiChain RU Community

Hi @DeFiChainRU, thanks for reaching out! It would be great to have Russian translations for defichain.com so that the community in Russia can get more information about DeFiChain.
Just to update, we are performing a minor home page refresh (above-the-fold), and will be changing the content slightly. This is expected to be ready in 1-2 weeks' time. Beyond that, looking forward to the PRs for translation!


Pagination limit behaviour

Changed the "Limit" to 2 but it still shows 3 pages. In screenshot, it was the last value set.

Your current page of 12 is invalid, which is skewing the results

Fair point. I just tried it again with a valid page and it errors the same.
Values: 2, 25, Potatoes, Potato, 123, 2
In fact, I can't make Limit of "2" work with any values.

@jeffreypriebe thanks for retesting
@MunGell would you mind having a look at this?

@jossmac, yes, no problems

Hey guys,
I've done some tests on this and actually recalled why it was designed that way.
This is expected behaviour ©  for all even "limit" numbers where Pagination adds +1 to center selected page in the middle (even covered with a test here). Basically, I was trying to achieve symmetry in pagination.
This is not the most obvious logic and I haven't documented it properly, sorry about that.
Please let me know if even number of pages is needed - I will change it accordingly.

@MunGell I see the point about symmetry but it really does look wrong to an external user (even if there were documentation).
Using an even number also raises the question of which side to unbalance the page on (higher, lower, or changing depending on how many pages reside on each side of the current page).

@jeffreypriebe sorry for late response, I will create a PR with these changes, so we will be able to test it.

@MunGell perhaps we could add a preverseSymmetry prop?

@jossmac yes, but this will add additional configuration parameter, which I was trying to avoid (not to overcomplicate component API).
To preserve symmetry developers could just ensure they pass odd number to limit prop.
I will change limit logic for even numbers to keep selected page on the left side. What do you think?

@MunGell true, that's tidier. Sounds good man, thanks for looking into this


XFA - Always compute the transformed BBox values in checkDimensions (PR 13691 follow-up)

This way we ensure that these BBox values are always defined as expected for every case-block, and we also don't need to duplicate the lookup in multiple places. (Also, the patch removes a couple of unnecessary line-breaks in existing comments.)
Fixes https://github.com/mozilla/pdf.js/pull/13691#pullrequestreview-702356627, which was flagged by LGTM.

/botio test


non-admin user cannot modify user account which is associated to same customer's projects

User A - associated with Customer A (customer has projects A, B, C, D, E)
User B - associated with Projects A, B, D
If User A attempts to modify the account of User B (add SSH key for example), they are presented with an "Unauthorized" error.

Internally, see https://jira.amazeelabs.com/browse/VLAAN-112
This will likely change behavior when the RBAC is complete

@twardnw
Can you check/verify this with Lagoon RBAC again?

Fixed as far as I've tested


Simplify solution to 23 - Compound Tasks

I think the solution to 23 could be simplified by leaving out the Customer. Customer.getOrderedProductsList() extension function and just chaining two flatMap operations like this:
fun Shop.getNumberOfTimesProductWasOrdered(product: Product): Int {
    // Return the number of times the given product was ordered.
    // Note: a customer may order the same product for several times.
    return customers.flatMap { it.orders }.flatMap { it.products }.count { it == product }
}

By the way, this next solution (which was my first try) also makes the test pass, but I guess this is not a correct solution, because it counts the number of orders that contain the product and I guess an order could contain a particular product more than once, but the test doesn't test for this case.
fun Shop.getNumberOfTimesProductWasOrdered(product: Product): Int {
    // Return the number of times the given product was ordered.
    // Note: a customer may order the same product for several times.
    return customers.flatMap { it.orders }.count { it.products.contains(product) }
}

Thanks! I've updated the solution (you're right, your version looks simple enough) and added the necessary test.


Updated OWNERS file to include link to docs

As the title says

/assign @roycaihw

/lgtm
/approve


Tcl: backslashes

None of these are errors
set amount \$16.42
puts lots\nof\n\n\n\n\n\nnewlines
set somevar {
    This is a literal $ sign, and this \} escaped
    brace remains uninterpreted
}

https://pygments.org/demo/?lexer=tcl&style=solarized-light&formatter=html&code=%23+backslash+suppresses+the+special+meaning+of+characters%3A
set+amount+\%2416.42

%23+backslash+adds+special+meaning+to+certain+characters%3A
puts+lots\nof\n\n\n\n\n\nnewlines

%23+A+word+enclosed+in+braces+is+not+subject+to+any+special+interpretation+or
%23+substitutions%2C+except+that+a+backslash+before+a+brace+is+not+counted+when
%23+looking+for+the+closing+brace%3A
set+somevar+{
++++This+is+a+literal+%24+sign%2C+and+this+\}+escaped
++++brace+remains+uninterpreted
}

We're not trying to be accurate in terms of finding errors; if you provide invalid code, there's no way for us to flag it. The goal of Pygments is to highlight semantically correct code.

Pygments is highlighting the backslashes as errors but they're not errors. It is correct code, it comes from here
# backslash suppresses the special meaning of characters:
set amount \$16.42

# backslash adds special meaning to certain characters:
puts lots\nof\n\n\n\n\n\nnewlines

https://www.learnxinyminutes.com/docs/tcl/

Ah ok, sorry, misread your initial statement.

What should be the intended output for the \n characters? Is it TEXT.WHITESPACE or Literal.String.Escape.
Below is the output after considering them as Literal.String.Escape:


The required fields of class object are contradicted between the schema in the repo and the schema pointed by extension id

In the repository the required fields are value and name, but the schema pointed by extension id are value and description.

@m-mohr how does this repo get converted to the github.io content?

@chorng The repo is the draft version (required: value, name), the released version version 1.1.0 requires value, description. Both the released version and the draft version are consistent, but you need to look at the same version. If you mix them they are inconsistent. So we are waiting for 2.0.0, see #42.
@drwelby I don't unserstand the question. I'm also not sure how it relates to the original issue?

I couldn't figure out why they were out of sync, didn't catch the "draft" part.

@m-mohr Sorry if I misunderstood. The readme file in this repo points to v1.1.0 and the required fields of class object are name and value. Follow the schema linked in the readme the $id of the schema also points to v1.1.0 and the required fields of class object are value and name.
I think either the required fields need to be updated, or the extension id needs to point to v1.0.0 (or draft). Otherwise, it is confusing as the released schema and the draft schema share the same $id but the required fields of the class object are different.

@chorng Yeah, that's how it is. The GH master could always be a draft. You need to look at https://github.com/stac-extensions/classification/tree/v1.1.0 for consistent documentation + schema. Ideally someone could work on releasing 2.0.0, but that's up to the community to push forward.


[FLINK-33448][runtime] Introduce a new configuration item 'taskmanager.load-balance.mode'

What is the purpose of the change
Introduce a new configuration item 'taskmanager.load-balance.mode'
The PR resulted from https://github.com/apache/flink/pull/23635#discussion_r1381212518
Brief change log
Introduce a new configuration item 'taskmanager.load-balance.mode' and make it  compatible with "cluster.evenly-spread-out-slots"
The ticket is mainly to do three items:

Introduce a new configuration item 'taskmanager.load-balance.mode'

Make it  compatible with "cluster.evenly-spread-out-slots"

Only update taskmanager.load-balance.mode to Slots when the taskmanager.load-balance.mode isn't set and cluster.evenly-spread-out-slots is true.

Mark "cluster.evenly-spread-out-slots" as Deprecated

Verifying this change
This change is already covered by existing tests.
This change added tests and can be verified as follows:

org.apache.flink.configuration.TaskManagerLoadBalanceModeTest

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

Hi, @1996fanrui Could you help take a look in your free time? Thank you~ :)

Hi, @1996fanrui Thanks a lot for the comments. I addressed the comments based on your suggestion.
Would you @zhuzhurk @KarmaGYZ @1996fanrui please mind helping take a look on it  if you have free time?
Thank you!

Sorry that I was on a trip last week and did not have a chance to take a look. The change looks good to me. Just one minor comment that it's better to annotate TaskManagerLoadBalanceMode#loadFromConfiguration() with @Internal to avoid indicating it as a public interface to users.

Sorry that I was on a trip last week and did not have a chance to take a look. The change looks good to me. Just one minor comment that it's better to annotate TaskManagerLoadBalanceMode#loadFromConfiguration() with @Internal to avoid indicating it as a public interface to users.

Thanks @zhuzhurk for the review and good suggestion!
cc @RocMarshal

Thanks  @zhuzhurk for the comment & @1996fanrui for the ping.
I'll drive a simple jira & pr to advance it.

Thanks @zhuzhurk for the comment & @1996fanrui for the ping. I'll drive a simple jira & pr to advance it.

@RocMarshal No, don't need extra PR and JIRA. As @KarmaGYZ 's suggestion, it's better to finish all commits related to DefaultSchduler of in #23635 . And merge them after all commits are perfect. Otherwise, it will introduce a lot of minor fix commits, such as this suggestion[1].
[1] https://github.com/apache/flink/pull/23658#issuecomment-1809516092


Update Nuget Package to 2.0.18

@gluck Hi, can you update nuget package with latest changes. It will help me with my project.

@Dagepok 2.0.18 released, it should be available soon on nuget.org


CDN is broken (https)

FontFamous no longer loads via HTTPS!
Check out https://fontfamous.com/

Ok, let me see what's going on with it.
A
Sent from my iPhone

On Mar 22, 2018, at 9:40 PM, Gregory Koberger<EMAIL_ADDRESS>wrote:
FontFamous no longer loads via HTTPS!
Check out https://fontfamous.com/
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


When I try to run config.py file, I get the following error 'NoModuleFoundError'

Traceback (most recent call last):
  File "d:\Thangz\Projekte\dev\TIA openness\tia-openness-api-client-main\tia_portal\config.py", line 12, in <module>
    from tia_portal.version import TiaVersion
ModuleNotFoundError: No module named 'tia_portal'

What should I do in order to run the config.py script?
Thank you in advance
Regards,
Thangz

You probably did not install the code to your environment, but I see that there also is no setup file for this. What you could do is create a setup.py file in the main folder.  "d:\Thangz\Projekte\dev\TIA openness\tia-openness-api-client-main". Then you could run the
pip install -e .

Command to add the library to your environment.

Now I get this below Import error:
(.python_venv) PS D:\Thangz\Projekte\dev\TIA openness\tia-openness-api-client-main> & d:/Thangz/Projekte/dev/.python_venv/Scripts/python.exe "d:/Thangz/Projekte/dev/TIA openness/tia-openness-api-client-main/tia_portal/config.py"
Traceback (most recent call last):
  File "d:\Thangz\Projekte\dev\TIA openness\tia-openness-api-client-main\tia_portal\config.py", line 12, in <module>
    from tia_portal.version import TiaVersion
  File "d:\thangz\projekte\dev\tia openness\tia-openness-api-client-main\tia_portal\__init__.py", line 14, in <module>
    from tia_portal.protocol.composition import Composition, CompositionItem
  File "d:\thangz\projekte\dev\tia openness\tia-openness-api-client-main\tia_portal\protocol\composition.py", line 3, in <module>
    from typing import Any, Optional, Protocol, Self, TypeVar, Iterator
ImportError: cannot import name 'Self' from 'typing' (C:\Users\Mukara\AppData\Local\Programs\Python\Python310\lib\typing.py)

Please help!

You could solve your issue by either updating to python 3.11 or using the package typing-extensions. https://pypi.org/project/typing-extensions/#data

That package is already installed there, but not working:
(.python_venv) PS D:\Thangz\Projekte\dev> pip install typing-extensions
WARNING: Ignoring invalid distribution -ip (d:\thangz\projekte\dev\.python_venv\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\thangz\projekte\dev\.python_venv\lib\site-packages)
Requirement already satisfied: typing-extensions in d:\thangz\projekte\dev\.python_venv\lib\site-packages (4.3.0)
WARNING: Ignoring invalid distribution -ip (d:\thangz\projekte\dev\.python_venv\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\thangz\projekte\dev\.python_venv\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\thangz\projekte\dev\.python_venv\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\thangz\projekte\dev\.python_venv\lib\site-packages)

[notice] A new release of pip available: 22.3.1 -> 23.1.2
[notice] To update, run: python.exe -m pip install --upgrade pip
(.python_venv) PS D:\Thangz\Projekte\dev> & d:/Thangz/Projekte/dev/.python_venv/Scripts/python.exe "d:/Thangz/Projekte/dev/TIA openness/tia-openness-api-client-main/tia_portal/config.py"
Traceback (most recent call last):
  File "d:\Thangz\Projekte\dev\TIA openness\tia-openness-api-client-main\tia_portal\config.py", line 12, in <module>
    from tia_portal.version import TiaVersion
  File "d:\thangz\projekte\dev\tia openness\tia-openness-api-client-main\tia_portal\__init__.py", line 14, in <module>
    from tia_portal.protocol.composition import Composition, CompositionItem
  File "d:\thangz\projekte\dev\tia openness\tia-openness-api-client-main\tia_portal\protocol\composition.py", line 3, in <module>
    from typing import Any, Optional, Protocol, Self, TypeVar, Iterator
ImportError: cannot import name 'Self' from 'typing' (C:\Users\Mukara\AppData\Local\Programs\Python\Python310\lib\typing.py)
(.python_venv) PS D:\Thangz\Projekte\dev>

When using the typing_extensions package you should also change the source code of the file tia_portal\protocol\composition.py by removing Self from from typing import Self and add a new line from typing_extensions import Self

Now I ran your example code and got this file not found error although the file is present at mentioned directory:
(.python_venv) PS D:\Thangz\Projekte\dev> & d:/Thangz/Projekte/dev/.python_venv/Scripts/python.exe "d:/Thangz/Projekte/dev/TIA openness/tia-openness-api-client-main/tia_portal/test_client.py"
Traceback (most recent call last):
  File "d:\Thangz\Projekte\dev\TIA openness\tia-openness-api-client-main\tia_portal\test_client.py", line 8, in <module>
    tia_client.open_project("D:\\Thangz\\Projekte\dev\\TIA openness\\PythonTest", "PythonTest")
  File "d:\thangz\projekte\dev\tia openness\tia-openness-api-client-main\tia_portal\__init__.py", line 2039, in open_project
    self.project.open()
  File "d:\thangz\projekte\dev\tia openness\tia-openness-api-client-main\tia_portal\__init__.py", line 2178, in open
    raise tia_e.TIAProjectNotFound(f"File {file_path} does not exist")
tia_portal.exceptions.TIAProjectNotFound: File D:\Thangz\Projekte\dev\TIA openness\PythonTest\PythonTest\PythonTest.ap17 does not exist

Moreover I want ask if you tried any code to perform hardware generation like making subnet connection and topology connections of the added devices using your client tool?

Make sure you have a ap17 file located in path D:\Thangz\Projekte\dev\TIA openness\PythonTest\PythonTest notice the double PythonTest at the end. Might be the case that you should edit the D:\\Thangz\\Projekte\dev\\TIA openness\\PythonTest to D:\\Thangz\\Projekte\dev\\TIA openness.
Also regarding your question. No I did not use or develop the tool to work with the hardware generation or connections. I made this tool for my graduation project and in that project I only focussed on generating software blocks and user groups.
That's why in my other repository https://github.com/Repsay/tia-portal-xml-generator I created software to generate new XML files from scratch.


How to get online meeting url for Microsoft Teams meeting?

Hi Team,
I am getting Microsoft Teams meeting, onlineMeetingUrl is null.
Below is a Microsoft Teams meeting sample:
{
<EMAIL_ADDRESS>"W/"oCWUK/b/Ok2lJzxdSR2E9QABXMy2tg=="",
"id": "AQMkADAwATM0MDAAMS1hZjgyLTczYjAtMDACLTAwCgBGAAADgXLIICAAoo9AoyFmP0_4_YQHAKAllCv2-zpNpSc8XUkdhPUAAAIBDQAAAKAllCv2-zpNpSc8XUkdhPUAAVypLdQAAAA=",
"createdDateTime": "2018-04-11T02:58:26.9190336Z",
"lastModifiedDateTime": "2018-04-11T02:58:26.9971595Z",
"changeKey": "oCWUK/b/Ok2lJzxdSR2E9QABXMy2tg==",
"categories": [],
"originalStartTimeZone": "Pacific Standard Time",
"originalEndTimeZone": "Pacific Standard Time",
"iCalUId": "040000008200E00074C5B7101A82E00800000000F1F424ED40D1D301000000000000000010000000F51FB6A3836CAB4985F44D2D45E3AC0F",
"reminderMinutesBeforeStart": 15,
"isReminderOn": true,
"hasAttachments": false,
"subject": "Hi",
"bodyPreview": "Hello",
"importance": "normal",
"sensitivity": "normal",
"isAllDay": false,
"isCancelled": false,
"isOrganizer": false,
"responseRequested": true,
"seriesMasterId": null,
"showAs": "tentative",
"type": "singleInstance",
"webLink": "https://outlook.live.com/owa/?itemid=AQMkADAwATM0MDAAMS1hZjgyLTczYjAtMDACLTAwCgBGAAADgXLIICAAoo9AoyFmP0%2B4%2BYQHAKAllCv2%2FzpNpSc8XUkdhPUAAAIBDQAAAKAllCv2%2FzpNpSc8XUkdhPUAAVypLdQAAAA%3D&exvsurl=1&path=/calendar/item",
"onlineMeetingUrl": null,
"responseStatus": {
"response": "notResponded",
"time": "0001-01-01T00:00:00Z"
},
"body": {
"contentType": "html",
"content": "Hello"
},
"start": {
"dateTime": "2018-04-12T03:00:00.0000000",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-04-12T03:30:00.0000000",
"timeZone": "UTC"
},
"location": {
"displayName": "Here",
"locationType": "default",
"uniqueId": "Here",
"uniqueIdType": "private"
},
"locations": [
{
"displayName": "Here",
"locationType": "default",
"uniqueId": "Here",
"uniqueIdType": "private"
}
],
"recurrence": null,
"attendees": [
{
"type": "required",
"status": {
"response": "none",
"time": "0001-01-01T00:00:00Z"
},
"emailAddress": {
"name": "Jack",
"address"<EMAIL_ADDRESS>}
},
{
"type": "required",
"status": {
"response": "none",
"time": "0001-01-01T00:00:00Z"
},
"emailAddress": {
"name": "Rose",
"address"<EMAIL_ADDRESS>}
}
],
"organizer": {
"emailAddress": {
"name": "Jack",
"address"<EMAIL_ADDRESS>}
}
}

Hi Microsoft Team,
Any update on this !!!

@Rashree138 have you tried setting up isOnlineMeeting as true like below -
"isOnlineMeeting": true,
"onlineMeetingProvider": "teamsForBusiness"
https://docs.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=http#example-2-create-and-enable-an-event-as-an-online-meeting
I am assuming you are using Create Event Graph API only. Hope it works for you!

Hi Abhijit and Team,
My requirement is create meeting and get the meeting url for further use.
Here meeting url is null in response. Please suggest what I need to do to
get the url as well.
On Sat, Jun 6, 2020, 8:49 AM Abhijeet Bodhankar<EMAIL_ADDRESS>wrote:

@Rashree138 https://github.com/Rashree138 have you tried setting up
isOnlineMeeting as true like below -
"isOnlineMeeting": true,
"onlineMeetingProvider": "teamsForBusiness"
https://docs.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=http#example-2-create-and-enable-an-event-as-an-online-meeting
I am assuming you are using Create Event Graph API only. Hope it works for
you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoftgraph/csharp-teams-sample-graph/issues/39#issuecomment-639968305,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADIMENZGXTHQXZ34EP5EKGTRVGYS7ANCNFSM4LMSW2UQ
.

Hi Abhijit and TEam,
I try to do sample code but need one info what is the highlited code :
[image: image.png]
On Sat, 6 Jun 2020 at 08:49, Abhijeet Bodhankar<EMAIL_ADDRESS>wrote:

@Rashree138 https://github.com/Rashree138 have you tried setting up
isOnlineMeeting as true like below -
"isOnlineMeeting": true,
"onlineMeetingProvider": "teamsForBusiness"
https://docs.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=http#example-2-create-and-enable-an-event-as-an-online-meeting
I am assuming you are using Create Event Graph API only. Hope it works for
you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoftgraph/csharp-teams-sample-graph/issues/39#issuecomment-639968305,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADIMENZGXTHQXZ34EP5EKGTRVGYS7ANCNFSM4LMSW2UQ
.

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

HI Team,
One more query:-
What permission do i need because i have give below permission for AppId:
[image: image.png]
On Sat, 6 Jun 2020 at 15:12, Raj Kushwaha<EMAIL_ADDRESS>wrote:

Hi Abhijit and TEam,
I try to do sample code but need one info what is the highlited code :
[image: image.png]
On Sat, 6 Jun 2020 at 08:49, Abhijeet Bodhankar<EMAIL_ADDRESS>wrote:

@Rashree138 https://github.com/Rashree138 have you tried setting up
isOnlineMeeting as true like below -
"isOnlineMeeting": true,
"onlineMeetingProvider": "teamsForBusiness"
https://docs.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=http#example-2-create-and-enable-an-event-as-an-online-meeting
I am assuming you are using Create Event Graph API only. Hope it works
for you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoftgraph/csharp-teams-sample-graph/issues/39#issuecomment-639968305,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADIMENZGXTHQXZ34EP5EKGTRVGYS7ANCNFSM4LMSW2UQ
.

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

Sorry for lots of mail:
But need to provide below info how i am creating token:
Token Creation :
[image: image.png]
Getting error:
[image: image.png]
App ID have below Permission
[image: image.png]
Please let me know what permission i need for created AppID.
On Sat, 6 Jun 2020 at 15:29, Raj Kushwaha<EMAIL_ADDRESS>wrote:

HI Team,
One more query:-
What permission do i need because i have give below permission for AppId:
[image: image.png]
On Sat, 6 Jun 2020 at 15:12, Raj Kushwaha<EMAIL_ADDRESS>wrote:

Hi Abhijit and TEam,
I try to do sample code but need one info what is the highlited code :
[image: image.png]
On Sat, 6 Jun 2020 at 08:49, Abhijeet Bodhankar<EMAIL_ADDRESS>wrote:

@Rashree138 https://github.com/Rashree138 have you tried setting up
isOnlineMeeting as true like below -
"isOnlineMeeting": true,
"onlineMeetingProvider": "teamsForBusiness"
https://docs.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=http#example-2-create-and-enable-an-event-as-an-online-meeting
I am assuming you are using Create Event Graph API only. Hope it works
for you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoftgraph/csharp-teams-sample-graph/issues/39#issuecomment-639968305,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADIMENZGXTHQXZ34EP5EKGTRVGYS7ANCNFSM4LMSW2UQ
.

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

Hi team,
Please help and reply...
On Sat, Jun 6, 2020, 3:44 PM Raj Kushwaha<EMAIL_ADDRESS>wrote:

Sorry for lots of mail:
But need to provide below info how i am creating token:
Token Creation :
[image: image.png]
Getting error:
[image: image.png]
App ID have below Permission
[image: image.png]
Please let me know what permission i need for created AppID.
On Sat, 6 Jun 2020 at 15:29, Raj Kushwaha<EMAIL_ADDRESS>wrote:

HI Team,
One more query:-
What permission do i need because i have give below permission for AppId:
[image: image.png]
On Sat, 6 Jun 2020 at 15:12, Raj Kushwaha<EMAIL_ADDRESS>wrote:

Hi Abhijit and TEam,
I try to do sample code but need one info what is the highlited code :
[image: image.png]
On Sat, 6 Jun 2020 at 08:49, Abhijeet Bodhankar <
<EMAIL_ADDRESS>wrote:

@Rashree138 https://github.com/Rashree138 have you tried setting up
isOnlineMeeting as true like below -
"isOnlineMeeting": true,
"onlineMeetingProvider": "teamsForBusiness"
https://docs.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=http#example-2-create-and-enable-an-event-as-an-online-meeting
I am assuming you are using Create Event Graph API only. Hope it works
for you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoftgraph/csharp-teams-sample-graph/issues/39#issuecomment-639968305,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADIMENZGXTHQXZ34EP5EKGTRVGYS7ANCNFSM4LMSW2UQ
.

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

--
Regards,
Raj Kushwaha
Mobile:<PHONE_NUMBER>

Closing this as we are closing this repository and will no longer maintain it. The Teams code snippets in this sample are replicated in the ASP.NET Core Graph Snippets sample. We apologize for any inconvenience.


Asset Validation Failed Due to Bitcode in AgoraRtmKit.framework

I'm encountering an issue when attempting to upload my iOS app to the App Store, specifically related to the AgoraRtmKit.framework. The error message indicates that the executable contains bitcode, which is causing asset validation to fail. Below are the details of the issue.
Steps to Reproduce

Create an iOS app using Xcode 16.
Integrate the Agora SDK using CocoaPods with the following lines in the Podfile:
pod 'AgoraRtcEngine_iOS', '4.4.0' pod 'AgoraRtm_iOS', '~> 1.5.1'
Ensure ENABLE_BITCODE is set to NO in both the project and the CocoaPods build settings.
Build the project and attempt to upload it to the App Store.

Error Message
Upon uploading, I receive the following error:
Asset validation failed
Invalid Executable. The executable 'Test.app/Frameworks/AgoraRtmKit.framework/AgoraRtmKit' contains bitcode.

Additional Information

I have verified that ENABLE_BITCODE is set to NO for all targets, including the Agora frameworks.
Other frameworks in the app bundle have been checked, and they do not contain bitcode.
This issue did not occur when using Xcode 15.3.

Environment
Xcode Version: 16.0
Xcode Version Previously Working: 15.3
iOS Deployment Target: 14.0
Agora SDK Version: AgoraRtcEngine_iOS (4.4.0), AgoraRtm_iOS (1.5.1)
Request for Assistance
Could you please provide guidance on how to resolve this issue? Is there a specific version of the Agora SDK that does not include bitcode, or are there additional steps I should take to ensure the framework is compliant with App Store submission requirements?
Thank you for your assistance!

Fixed with the help of below.
https://medium.com/@abdulahad2024/fixing-bitcode-issues-in-xcode-16-how-to-resolve-invalid-executable-errors-when-uploading-ios-da07a5a39c7c#:~:text=The Issue with Xcode 16&text=The problem occurs because Xcode,the build upload to fail.


Lock SR within EKF with bool in carParams

SR causes a lot of headaches and personally was never accurate on my vehicle.
Steering was jerky and cut hard corners very badly or oversteered to the curb.
Just overriding the value causes it's own issues. namely stiffness factor is not learned effectively. but it's done in  forks because it still performs better in some cases.
After setting my steering ratio to the stock value Stiffness Factor was re-learned to ~0.665
I used this value in my interface.py to scale the front/rear stiffness and now have the improved accuracy steering in straights and curves without breaking the learner, so now it can learn stiffness and any others from the dynamic model while locking the SR.

This might work in one specific case, but will certainly break in cars where the init steerRatio is off. The learner is designed to converge to the correct value, accounting for the vehicle model. Learning the stiffnessFactor this way is the right idea and can be used to set the init value for this car model, but we cannot do this in the live learner.
Could you post a segment (with uploaded rlogs) where you felt like the learnt values were wrong? I can take a look at it and see if there's something wrong.

Grabbing a route now for this and the "save sf" PR.
That one's largely due to this one if the value can be off significantly between cars if the same model

b51dad8c8187542b|2022-03-30--20-21-50--0
The steering ratio on my vehicle is 13.5, learner learns about 15.5.
I take a set of turns at the beginning and end of the route. it already learned most of the way before the first set but it gets a bit worse through the second time still.

Hey, that route is not on commaai/openpilot/master. I can check out if there is an underlying problem if you send me a route where you feel there's an issue, while running openpilot master/release. We can't merge this PR because it will definitely break a lot more cars where the steer_ratio might be off. We need to learn this live, as of now. If we want to not learn it, we need to do a deeper analysis on a distribution of cars (from the same model) on our fleet (this is not in our immediate roadmap).
Also remember that the exact values of the steer_ratio and stiffness_factor don't matter all that much. There are many free variables in that kalman filter to globally optimize for the steering offsets. They just needs to be in the neighborhood.

I ran a route with the steer ratio learning but kept the initial stiffness. it kept the SR to about 14 but is not learning correctly.
Sorry I can't run master, the tuning on it is not really usable even on straights and it can't make any of the turns in my route.
I could run a cleaner branch.
Also, I did structure this change as 0 impact. tests passed including process replay. for cars with a known steering ratio the new "hidden" carparam needs to be set to True.
so it wouldn't have any impact until someone "tuned" the init stiffness value for the car and enabled the lock with the known SR.


Finish labelling fpr each image.

Hello,
From the following code if the input is a directory then labels are written when all the files in the directory are processed.
How can I modify the code so that labels are immediately available after a file is processed ?
from autodistill_grounding_dino import GroundingDINO
from autodistill.detection import CaptionOntology
import sys
base_model = GroundingDINO(ontology=CaptionOntology({"person": "person"}))
folder_name = sys.argv[1]
base_model.label(input_folder=folder_name, output_folder='labels')

However, it writes on the screen like this:
Labeling /Volumes/EasyStore1/Dataset/BingCoco/apple/Image_10.jpg:   2%|▌                         | 1/44 [00:16<12:08, 16.95s/it]


Width property not applied

I tried to create a horizontal bar graph with a custom width but the width still takes up the entire page.
I'm creating the object with maintainAspectRatio set to false:
      <HorizontalBar data={data}
        height={200}
        width={1000}
        options={{
          maintainAspectRatio: false
      }}/>

It looks like the height is respected but not the width.

Same thing here... i did that too and nothing happens :(

+1 Seeing the same thing with pie charts.

+1 the only solution I found was to wrap the chart up inside a <div style-{{ }}>.  the chart will adjust itself to the parent div.

@jmariomejiap yes, if do it then don't show all labels

I am encountering the same thing.

me too

Please provide a sandbox example reproducing your problem. If it persists with the latest versions of both chart.js and react-chartjs-2, then feel free to open a new issue.


Apply container limits patch to 3.5 runtime Dockerfile for Windows Server LTSC 2022

The container limits patch was only applied to 4.8 Dockerfiles. But in the case of Windows Server LTSC 2022, it has 4.8 installed on it by default from the base Windows image. So all usage of Dockerfiles based on Windows Server LTSC 2022 should have the patch applied. The only instance of this that doesn't currently have the patch applied is https://github.com/microsoft/dotnet-framework-docker/blob/main/src/runtime/3.5/windowsservercore-ltsc2022/Dockerfile. That should be updated to apply the patch in the same way as is done in for the 4.8 Dockerfile:
https://github.com/microsoft/dotnet-framework-docker/blob/24116ca0a189f95b9847d12f667502377a1c51c2/src/runtime/4.8/windowsservercore-ltsc2022/Dockerfile#L20-L26

In addition to Windows Server LTSC 2022, this also applies to Windows Server, version 20H2 which has 4.8 installed by default.


Doesn't work.

I'm going to close this because it is extremely general and non specific. Sorry.

It doesn't work?? Nothing from the app logs to console or even provides any info on what the extension actually does.


Does geographiclib have a faster code path for pure sphere based geodetic calculations?

Recently, PostGIS got a fix to restore the option for sphere based calculations in commands like ST_Area() with geography data type as input (fix implemented in PostGIS 3.3.7+ and 3.4.3+). The command for this is:
ST_Area(geography geog, boolean use_spheroid = true)
with 'use_spheroid' set to false obviously to get a sphere based calculation.
As, for my specific case, sphere based calculations using geography data type are "good enough" (it involves largely generalized global OpenStreetMap data), I was hoping setting 'use_spheroid' to false would result in faster calculations as using a sphere should result in less complicated math compared to a spheroid. However, from a first quick test, this did not appear to result in a performance enhancement. Both using 'use_spheroid = false/true' appeared to show similar timings, with no significant difference (contrary to what the current PostGIS Help suggests).
Now PostGIS depends on geographiclib for the actual calculations as I understood from the developers after starting a discussion on the PostGIS mailing list. The developers suggested the current PostGIS implementation simply sets flattening=0 for the sphere case, and hence does not use a specific different call to geographiclib or a specific class in geographiclib optimized for sphere based calculations.
This might explain the fact I did not see any difference in timings for 'use_spheroid = false/true'.
Now my question is simply: is there an optimized code path in geographiclib for pure sphere based calculations where flattening=0? Or is one supposed to use something like the AlbersEqualArea class in geographiclib in case one desires to calculate approximate areas for global data without the major distortions inherent in e.g. WebMercator? To be honest, I am not entirely sure how PostGIS currently uses geographiclib. I guess it may be using the PolygonAreaT or Geodesic(Exact) classes to perform area and length calculations for geography data type, but IDK.

No.  Setting the flattening f = 0 will follow the same code path as f > 0.  The considerations for GeographicLib were:

less code;
the spherical limit serves as a check to the general case;
I assumed that the normal use case was an ellipsoid.

If you want to pursue a special purpose code path for the spherical limit, the best formula to use for the spherical excess is Eq. (64) in Algorithms for geodesics.  (This is used in the bowels of GeographicLib's area calculation.)  The other important thing that GeographicLib's code keeps track of is whether the polygon encircles the pole; see the text preceding Eq. (64).
I should note a pretty good approximation for the area on an ellipsoid: convert the latitudes for the polygon vertices to the authalic latitude and then apply the spherical formula.  This is better than using an equal area projection because it will work equally well anywhere on the ellipsoid.

Not sure if this is the write place to comment but when geod.Inverse(a1,a2,b1,b2) is used on python. Does it use Vincenty's formulae?

The quick answer is no.  The specific implementation of the inverse method is described Algorithms for geodesics, Section 4.
The more complete answer is that Vincenty and the GeographicLib python library both use the same underlying formulation given by Helmert.  However, Vincenty's method fails to converge in some cases and this is fixed in GeographicLib.

No. Setting the flattening f = 0 will follow the same code path as f > 0. The considerations for GeographicLib were:
* less code;

* the spherical limit serves as a check to the general case;

* I assumed that the normal use case was an ellipsoid.

@cffk
Thanks for the detailed response. I understand the considerations, and agree the ellipsoid / spheroid case is the more regular use case. Still, as in my particular workflow, there may be some justification for having an optimized spherical code path as well.
Also thanks for the alternative suggestions. I'd never heard of the authalic latitude before, but from what I now understand from reading up a bit on the internet, it is supposed to give a closer approximation of the spheroidal areas by matching the sphere's total surface area to that of an ellipsoid / spheroid to achieve both higher accuracy than a simple spheroid to sphere conversion might based on maybe something like only taking into account the diameter at the equator, if I understand it right. Interesting...

Also thanks for the alternative suggestions. I'd never heard of the authalic latitude before, but from what I now understand from reading up a bit on the internet, it is supposed to give a closer approximation of the spheroidal areas by matching the sphere's total surface area to that of an ellipsoid / spheroid to achieve higher accuracy than a simple spheroid to sphere conversion might, based maybe only by taking into account the diameter at the equator, if I understand it right. Interesting...

This procedure gives the exact ellipsoidal area for the polygon whose edges map into great circles on the authalic sphere.  (Such edges will be close to geodesics for sufficiently short edges.)

If you want to pursue a special purpose code path for the spherical limit, the best formula to use for the spherical excess is Eq. (64) in Algorithms for geodesics. (This is used in the bowels of GeographicLib's area calculation.)

@cffk
One last question: are you saying with the above statement that, although geographiclib does not have special treatment for the flattening=0 case, it internally already uses an approximation of the spheroidal area based based on some sphere based implementation for area calculations in the e.g. PolygonAreaT class to speed up calculations? This all hits a bit on my limits of understanding of these type of geometric property calculations in geodesy...

If you want to pursue a special purpose code path for the spherical limit, the best formula to use for the spherical excess is Eq. (64) in Algorithms for geodesics. (This is used in the bowels of GeographicLib's area calculation.)

@cffk
One last question: are you saying with the above statement that, although geographiclib does not have special treatment for the flattening=0 case, it internally already uses an approximation of the spheroidal area based based on some sphere based implementation for area calculations in the e.g. PolygonAreaT class to speed up calculations? This all hits a bit on my limits of understanding of these type of geometric property calculations in geodesy...

No, this isn't the way to think about it.  The expression for the area, Eq. (59) of my paper, contains two terms on the right-hand side.  The first gives the spherical contribution and the second, proportional to e^2, is the ellipsoidal correction.  No approximations are involved at this stage.  (However, the ellipsoidal term is then expressed as a Taylor series, Eq. (62), and enough terms are retained in this series to give full double-precision accuracy.)

Closing for now...


[DOCS] Add Missing Preposition

Description
Hey EddieHub, I have found an issue in the README.md file!
In the below screenshot, we can see an arrow under the A Note for Hacktoberfest Participants section, located in README.md. This arrow suggests that the "Maintainers will opt-in these PRs" portion should be changed to "Maintainers will opt-in to these PRs" as the preposition "to" is missing from the portion.
Screenshots

Additional information
No response

I would also like to work on this issue!

Thank you raising the issue 👍
The project has the hackatobefest topic, so it is all opt in now, but profile update PRs have the label invalid as not to count for hackatoberfest - if you could update the message to explain this, that would be great 👍

Thanks for interacting, @eddiejaoude 👍
I have updated the message! Please have a look!

Thanks for updating 👍

You're welcome, Eddie!
Also, can I work on this issue please?

Is anyone working on this?

@Sriparno08 are you working on this issue? If not we can assign it to @LinuxGamer

Yes, I have just started working on this issue, @eddiejaoude!


build: add aarch64 and ppc64le

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

@matthewfeickert it seems to only be failing for some combinations, please have a look!

Oh man. Travis CI error logs. A blast from the past that's giving me some mental and emotional damage. :grimacing:
The build matrix failures are confusing too as they seem to only be CPython version based. :?

I'll have to dig through and also learn what
"if [[ ${PLATFORM} =~ .*linux.* ]]; then CONDA_FORGE_DOCKER_RUN_ARGS="--network=host --security-opt=seccomp=unconfined" ./.scripts/run_docker_build.sh; fi" exited with 137.

is all about.

@conda-forge-admin, please rerender

@matthewfeickert may have found an easier way through - just use azure instead ^_^

While this might take a while since it's emulated, I imagine it is far better than trying to setup this build system for cross compilation.

While this might take a while since it's emulated, I imagine it is far better than trying to setup this build system for cross compilation.

@lgray yeah if we can avoid using Travis CI I would be very happy. I assume there's no way to use Cirrus CI as a provider? If not, as long as this stays under 2 hours of build time I think that's okay (we can also turn things off as needed if we need to debug in a PR).

Huh, the builds in azure keep getting to:
libtool: compile:  $BUILD_PREFIX/bin/aarch64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I../include/fastjet -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -g -Woverloaded-virtual -frounding-math -I./../include -fvisibility-inlines-hidden -fmessage-length=0 -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O3 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/fastjet-<IP_ADDRESS> -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -O3 -Bstatic -Bdynamic -std=c++17 -MT libfastjet_la-RangeDefinition.lo -MD -MP -MF .deps/libfastjet_la-RangeDefinition.Tpo -c RangeDefinition.cc -o libfastjet_la-RangeDefinition.o >/dev/null 2>&1

and then completing wreck the node they're on for some reason.

@conda-forge-admin, please rerender

@conda-forge-admin, please rerender

Could also try using Circle CI: https://circleci.com/docs/using-arm/
But it is strange that it keeps failing at that one spot.

@conda-forge-admin, please update circle.

@lgray have you actually succeeded in building the fastjet wheel on aarch_64 Linux machine before? If not, I can try to build on an RPi and see where things break down.

Oh it works on cirrus no problem and we use it to build wheels quickly. The builds were completing on travis in some cases just fine as well. It really seems to be a worker memory issue in some versions of python.
ppc64le was also succeeding for certainly python versions, just not all of them.

@conda-forge-admin, please add circle

Oh it works on cirrus no problem and we use it to build wheels quickly

Oh right. I forgot that I added the PR for that. https://github.com/scikit-hep/fastjet/pull/168 :zany_face: Time to step away from the keyboard and make a coffee.
Thanks for steering this and getting these builds going in the right direction.

@chrisburr does conda-forge no longer actually use circle-ci or do I need to go through some extra hoops I don't know about?

I have a feeling I need to first merge this and then it'll work.


Initial implementation

It's not very testable and it's all in one file 😆 But it's a start

Nice! It's a first pass so as long as it works who cares if it's all in one file :D

I could do with adding a check to see if the sdk is already installed by doing dotnet --info, but this will do for now.

I'm happy with this for now, let me know you think 😃

I could do with adding a check to see if the sdk is already installed by doing dotnet --info, but this will do for now.

Happy to do this.

@JosephWoodward that would be awesome 😃

Well done on this, I've got a first version published here https://www.nuget.org/packages/InstallSdkGlobalTool/1.0.0-alpha


az network firewall network-rule create is taking too much time

Extension name (the extension in question)
azure-firewall - 0.3.0
Description of issue (in as much detail as possible)
When running az network firewall network-rule create is taking too long time. In my case it took 1h27min and I interrupted the console with CTRL+C... but the rule was correctly/already applied. Is there any way to optimize this?

add to S167.

@mathieu-benoit Hello. Could you run it with --debug? Dose it call a GET method in a loop? There is another issue #1354 and I think the reason should be same. We can just keep one and close the other.

@MyronFanQiu, with the --debug there is indeed a loop on this:
msrest.service_client : Accept header absent and forced to application/json
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - Authority:Performing instance discovery: ...
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - Authority:Performing static instance discovery
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - Authority:Authority validated via static instance discovery
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - TokenRequest:Getting token from cache with refresh if necessary.
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - CacheDriver:finding with query keys: {'_clientId': '...', 'userId': '...'}
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - CacheDriver:Looking for potential cache entries: {'_clientId': '...', 'userId': '...'}
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - CacheDriver:Found 5 potential entries.
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - CacheDriver:Resource specific token found.
adal-python : 1bec376c-6629-45bf-8765-119828ba827e - CacheDriver:Returning token from cache lookup, AccessTokenId: b'xxxx', RefreshTokenId: b'xxxx'
msrest.http_logger : Request URL: 'https://management.azure.com/subscriptions/xxxx/providers/Microsoft.Network/locations/canadacentral/operations/ae785b69-6fc5-46b7-9c5a-638d23536afb?api-version=2019-11-01'
msrest.http_logger : Request method: 'GET'
msrest.http_logger : Request headers:
msrest.http_logger :     'Accept': 'application/json'
msrest.http_logger :     'x-ms-client-request-id': '6225ad7c-5e9a-11ea-ab46-00155de60196'
msrest.http_logger :     'User-Agent': 'python/3.6.5 (Linux-4.19.84-microsoft-standard-x86_64-with-debian-buster-sid) msrest/0.6.9 msrest_azure/0.6.2 azure-mgmt-network/9.0.0 Azure-SDK-For-Python AZURECLI/2.1.0'
msrest.http_logger : Request body:
msrest.http_logger : None
msrest.universal_http : Configuring redirects: allow=True, max=30
msrest.universal_http : Configuring request: timeout=100, verify=True, cert=None
msrest.universal_http : Configuring proxies: ''
msrest.universal_http : Evaluate proxies against ENV settings: True
urllib3.connectionpool : https://management.azure.com:443 "GET /subscriptions/xxxx/providers/Microsoft.Network/locations/canadacentral/operations/ae785b69-6fc5-46b7-9c5a-638d23536afb?api-version=2019-11-01 HTTP/1.1" 200 None
msrest.http_logger : Response status: 200
msrest.http_logger : Response headers:
msrest.http_logger :     'Cache-Control': 'no-cache'
msrest.http_logger :     'Pragma': 'no-cache'
msrest.http_logger :     'Transfer-Encoding': 'chunked'
msrest.http_logger :     'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger :     'Content-Encoding': 'gzip'
msrest.http_logger :     'Expires': '-1'
msrest.http_logger :     'Retry-After': '10'
msrest.http_logger :     'Vary': 'Accept-Encoding'
msrest.http_logger :     'x-ms-request-id': 'c0715ad9-00a5-4fb6-b4cd-d160bb95b8b7'
msrest.http_logger :     'x-ms-correlation-request-id': 'fdd06c0c-35a8-4cbc-884b-dba844aeabcd'
msrest.http_logger :     'x-ms-arm-service-request-id': '2d854db9-f608-4b56-b75e-2ff63a283c44'
msrest.http_logger :     'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
msrest.http_logger :     'Server': 'Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0'
msrest.http_logger :     'x-ms-ratelimit-remaining-subscription-reads': '11989'
msrest.http_logger :     'x-ms-routing-request-id': 'CANADAEAST:20200305T043440Z:fdd06c0c-35a8-4cbc-884b-dba844aeabcd'
msrest.http_logger :     'X-Content-Type-Options': 'nosniff'
msrest.http_logger :     'Date': 'Thu, 05 Mar 2020 04:34:39 GMT'
msrest.http_logger : Response content:
msrest.http_logger : {
  "status": "InProgress"

@mathieu-benoit It should be a service issue. As far as I know, recently a large amount of new features are enabled and it might be unstable for some time. Usually it won't take too much time to create a network-rule, less then 2 min. I added service attention label, meanwhile, could you please try again to see how much time it would take?

@MyronFanQiu, the last test I did ran in 11 min, way too long... I will do more test today and will add my results as a new comment below.

@MyronFanQiu, I just ran this command again and it took 1min15s now. Has anything changed since my last test?

@mathieu-benoit Well. I don't know either. It might depend on different region and the time to run the command.

FYI @MyronFanQiu az network firewall application-rule create took me 30min to run...

service issue

Depending on the scenario, Firewall PUT response time can take several minutes to complete. However, 90 minutes delay is not typical.
In rare cases, failures in dependent services may impact the rule update time. These issues are best investigated via support.


Bug: "integer" validation rule 500 error

PHP Version
8.1
CodeIgniter4 Version
4.2.5
CodeIgniter4 Installation Method
Manual (zip or tar.gz)
Which operating systems have you tested for this bug?
Linux
Which server did you use?
apache
Database
No response
What happened?
The validation rule "integer" fail as 500 error as below
{
    "title": "TypeError",
    "type": "TypeError",
    "code": 500,
    "message": "CodeIgniter\\Validation\\FormatRules::integer(): Argument #1 ($str) must be of type ?string, array given, called in /var/www/src/system/Validation/Validation.php on line 314",
    "file": "/var/www/src/system/Validation/FormatRules.php",
    "line": 132,
    "trace": [
        {
            "file": "/var/www/src/system/Validation/Validation.php",
            "line": 314,
            "function": "integer",
            "class": "CodeIgniter\\Validation\\FormatRules",
            "type": "->",
            "args": [
                [],
                null
            ]
        },
        {
            "file": "/var/www/src/system/Validation/Validation.php",
            "line": 163,
            "function": "processRules",
            "class": "CodeIgniter\\Validation\\Validation",
            "type": "->",
...

That validation allows string numeric (not integer) as well
Steps to Reproduce
Validation rule used
protected $validationRules = [
        'integerAcceptsStringNumeric' => 'integer',
        'integerArrayError' => 'integer',
];

Data to validate
$data = [
        'integerAcceptsStringNumeric' => '1',
        'integerArrayError' => [],
];

Expected Output
Validation fail and return 400 if the value is not an integer
Anything else?
No response

No error in my environment, i think this bug of behavior

@ddevsr you missed the rule 'integerArrayError' => 'integer',

@iRedds Okay i updated

@shishamo If you validate non string data, I recommend you use Strict Rules.
See https://codeigniter4.github.io/CodeIgniter4/libraries/validation.html#traditional-and-strict-rules
Traditional Rules may pass invalid data.

That validation allows string numeric (not integer) as well

You want strict typed validation, so this is not a bug. You must use Strict Rules.

@kenjis
I see thank you for the support
I set the strict rules and i have
'integerGreaterThan1' => 'is_int|greater_than_equal_to[1]

and i have an error as below
{
    "title": "TypeError",
    "type": "TypeError",
    "code": 500,
    "message": "CodeIgniter\\Validation\\Rules::greater_than_equal_to(): Argument #1 ($str) must be of type ?string, int given, called in /var/www/src/system/Validation/StrictRules/Rules.php on line 88",
    "file": "/var/www/src/system/Validation/Rules.php",
    "line": 72,
    "trace": [
        {
            "file": "/var/www/src/system/Validation/StrictRules/Rules.php",
            "line": 88,
            "function": "greater_than_equal_to",
            "class": "CodeIgniter\\Validation\\Rules",
            "type": "->",
            "args": [
                5,
                "0"
            ]
        },
        {
            "file": "/var/www/src/system/Validation/Validation.php",
            "line": 315,
            "function": "greater_than_equal_to",
            "class": "CodeIgniter\\Validation\\StrictRules\\Rules",

If i set the strict rules, does it mean than i cannot use the available rules in CI?
https://codeigniter4.github.io/CodeIgniter4/libraries/validation.html#available-rules

If i set the strict rules, does it mean than i cannot use the available rules in CI?

No, all rules should be avaliable, and if not it is bugs.

CodeIgniter\Validation\Rules::greater_than_equal_to(): Argument #1 ($str) must be of type ?string, int given, called in /var/www/src/system/Validation/StrictRules/Rules.php on line 88",

It is a bug.

@shishamo Should greater_than_equal_to[1]  pass '1'?

Sorry i didn't get the question well bur
In case of the client as below
{
    "integerGreaterOrEqualTo1": 1,
}

Validation is true
{
    "integerGreaterOrEqualTo1": "1",
}

Validation is false
Accepts only strict integer type greater or equal to 1

Thank you for your opinion.
Why "1" should be failed?

greater_than_equal_to
Fails if field is less than the parameter value, or not numeric.

greater_than_equal_to does not seem to assume the value is int.

I need to be sure in the process of my api than the parameter in an integer
I can cast it in int by myself but it think it's better if i can validate the data directly when the client sent it to the api
Maybe better to create a custom rule for that validation then?

I have a question. Is it ok if greater_than_equal_to can't handle numeric strings?
In that case, you can set the rule 'is_int|greater_than_equal_to[1]' if greater_than_equal_to[1] passes '1'.

the problem in that case is if the client send
{
    "integerGreaterOrEqualTo1": "1",
}

there is no problem
but if he send
{
    "integerGreaterOrEqualTo1": 1,
}

a 500 error occurs now
if the value of integerGreaterOrEqualTo1 is automatically cast in string numeric when validate i can handle it and cast it in int after but i looks a bit strange i think?
because php is_int function check the strict type and validate only integer
https://www.php.net/manual/en/function.is-int.php

It is just a bug. 1 should be passed without errors.

@shishamo I sent a PR: #6492

What is the consensus here? Is this a bug or not? If not, then we can close this and the related PR.

I think this is a bug, because Errors should not happen in validations.
If a user send unexpected value, an error will occur in the validation.
If we switch to use declare(strict_types=1), type errors will occur.

Since v4.3.0, Strict Validation Rules are used by default.
See https://github.com/codeigniter4/CodeIgniter4/pull/6908

Does anyone want to fix this?
Why don't we make the traditional rules deprecated?

I switched to using strict rules. There are no problems yet

Closed by #8078


Error compiling. Please Help

Describe your problem here.
i keep getting this error when compiling
source/states/PlayState.hx:51: characters 33-53 : Type not found : hxcodec.VideoHandler
C:/Users/MYNAME/Downloads/FNF-PsychEngine-52f898223acf3c94be50a794b10f23a7e677929e/.haxelib/flixel/5,2,2/flixel/FlxG.hx:3: characters 8-17 : You cannot access the flash package while in a macro (for flash.Lib)

please help me
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
i edited TitleState to make the intro last 17 seconds.

The videohandler error seems to not be related with TitleState, so you should fix whatever that is. Other than that, the other error is with haxeflixel itself, not anything with Psych engine

The videohandler error seems to not be related with TitleState, so you should fix whatever that is. Other than that, the other error is with haxeflixel itself, not anything with Psych engine

do you know how to fix the videohandler issue?

do you know how to fix the videohandler issue?

nah

update your source and https://github.com/ShadowMario/FNF-PsychEngine/wiki/Libraries-versions

update your source and https://github.com/ShadowMario/FNF-PsychEngine/wiki/Libraries-versions

ill try this thanks

update your source and https://github.com/ShadowMario/FNF-PsychEngine/wiki/Libraries-versions

now im getting this error
C:/Users/MYNAME/Downloads/FNF-PsychEngine-main/.haxelib/linc_luajit/git/llua/State.hx:11: characters 24-49 : You cannot access the cpp package while in a macro (for cpp.RawPointer)


How to stop screen  recording ?

App crashed while touch screen for stop recording purpose

I get the same crash. Tested on iOS 11.4.


No results found. My collection. Filters

Under my collection when I view my cards and scroll to the bottom I get the message: "No results found..." and all the viewed cards are removed. This happend during all the filters I tested.
from: https://www.reddit.com/r/MTGArenaPro/comments/9jynin/bug_bash/e72xsqj/?context=3&utm_medium=message_notification&utm_source=email&utm_name=53ff03ca861f1691e6552d45cc10b1479b4ce52b&utm_content=post_reply&utm_term=3

Fixed


disk: sdhc: Control CS line via SPI driver

Set CS control context to use SPI driver's CS line control function.
Remove sdhc_spi driver specific CS line control.
If 'cs-gpios' property was not defined in dts, set NULL for CS context.
(Hardware CS control will be enabled that implemented by
some SPI controllers in this case.)
Signed-off-by: Tokita Hiroshi<EMAIL_ADDRESS>

take down. Need more considerations.


Macros don't seem to be supported in plugin (e.g. for use with option --suppressions-list )

Environment

Operating System (e.g. Ubuntu 16.04 x64): MS Windows 10 Pro (Version	10.0.18363 Build 18363)
IDE Version (e.g. CLion 2016.3.2): CLion 2019.3.4
Cppcheck executable version (cppcheck --version): 2.1
Cppcheck plugin version: 1.4.2
Exact strings used in cppcheck plugin options:

cppcheck path: C:\Program Files\Cppcheck\cppcheck.exe
cppcheck options: --enable=warning,performance,portability,style --language=c++ --suppressions-list=$ProjectFileDir$\.cppcheck-suppressions

Expected behaviour
It would be nice if we could have a suppressions-list per project, e.g. using $ProjectFileDir$ as shown above.
Actual behaviour
Only a single suppressions-file seems to be supported currently. We need to point to this file with an absolute file path.
Attempting to use macro $ProjectFileDir$ as shown above results in the following to appear in an error dialog:
ExecutionException: Cppcheck Error : Exit Code - 1 : "C:\Program Files\Cppcheck\cppcheck.exe" "--template=[{file}:{line}]: ({severity}) {id}: {message}" -IC:/Projects/src/work/<redacted>/src --enable=warning,performance,portability,style --language=c++ --suppressions-list=$ProjectFileDir$\.cppcheck-suppressions C:\Users\DANIEL~1\AppData\Local\Temp___xxxxx_processing_client.cc
Steps to reproduce the behaviour
Just configure the cppcheck options as shown above.
Any suggestions? Is there a workaround for this issue that would allow us to set up a suppressions file per project?

Yes, unfortunately the IntelliJ macros are not currently supported, but a PR adding support would be accepted.
@firewave Is a recent contributor who might know more about what this might take.

@firewave Is a recent contributor who might know more about what this might take.

Err, no.
But definitely something to look into while getting more familiar with the SDK and stuff.