Update Forms.jsx redirect block to RR4

See this: https://github.com/ReactTraining/react-router/issues/4635
We use a similar code in Forms.jsx componentDidMount to block redirection if the user has changed the form, so that he does not lose data, we need to update it to react-router 4 new history.block function.
An alternative would be to allow the user to change route and store the form draft in the localStorage, but it is more complex.

Done, we now use the react-router history.block function


Run Kotlin compiler plugin CLI test as part of standard build

This will add a little time to the CI build times, but will reduce the risk of the task failing in future.
Follow up to #5731/#5732

Good tradeoff IMHO


"label" event not working in new gmail UI

Hi,
"label" event not working in new gmail UI.
API method:
gmail.observe.on("label", function(id, url, body, label, xhr) {});
Has anyone found the root cause of the issue / fixed the issue.
Please share your thoughts if you have made any progress.
Thanks in Advance,
Shashikiran

Has anyone found the root cause of the issue / fixed the issue.

The root cause is changed XHR the new GMail data-layer (not new GUI).
This format has not yet been fully reverse engineered and event-support is therefore lacking.
Please inspect the existing code for supporting events in new Gmail data-layer and issue PRs if you find fixes.

Analyzed XHR request made in both classic mode and in new gmail interface and below is my findings,
a. Classic gmail mode passes the information in the query string when email is applied by the label. Query string is getting parsed in gmailJS library to understand that user had applied an label,
XHR Request Format: It has "act=arl" which means user had applied label to an email./mail/u/0/?ui=2&ik=21e8a98c92&jsver=H8yF-bO9hWE.en.&cbl=gmail_fe_180626.14_p5&rid=mail%3Aarl.d662.1.0&at=AF6bupNs82Tc7hNU9X2pOezCS0ALKMVBdw&view=up&act=arl&asrc=1&acn=a-1&rcn=%5Esmartlabel_social&_reqid=2063314&pcd=1&cfact=7098%2C7057&cfinact=7279%2C7243%2C7334%2C7353%2C7352%2C6929%2C7149%2C7264%2C7116%2C7058%2C7082%2C7280%2C7337%2C7084%2C7364%2C7085%2C7117%2C7249%2C7246%2C7351%2C7244%2C7247%2C7248%2C7331%2C7265%2C7277%2C6806%2C7385%2C7350%2C7061%2C7336%2C7296%2C6804%2C7083%2C7245%2C7297%2C7056%2C7357%2C7332%2C7384%2C7333%2C7242%2C7262%2C7086%2C7349%2C7358%2C7322%2C7263&mb=0&rt=j&search=inbox HTTP/1.1
b. New gmail UI won't represent any information in query string while making XHR request instead it includes in the body of request,
XHR Request Format (To Apply label): /sync/u/0/i/s?hl=en&c=82 HTTP/1.1XHR Request body (To Apply label):{"2":{"1":[{"1":"24","2":{"1":"thread-f:1604859932174735332","2":{"7":{"1":["^x_321"],"3":["msg-f:1604859932174735332"]}}}}]},"3":{"1":1,"2":"4487919","5":{"2":0},"7":1},"4":{"2":1,"3":"1530626457236","4":0},"5":2}
"1":["^x_321"] in the above XHR request body will instructs to apply the label to the email id "1604859932174735332".
XHR Request Format (To remove label): /sync/u/0/i/s?hl=en&c=92 HTTP/1.1XHR Request body (To remove label):{"2":{"1":[{"1":"27","2":{"1":"thread-f:1604859932174735332","2":{"7":{"2":["^x_321"],"3":["msg-f:1604859932174735332"]}}}}]},"3":{"1":1,"2":"4487934","5":{"2":0},"7":1},"4":{"2":1,"3":"1530626943446","4":0},"5":2}
"2":["^x_321"] in the above XHR request body will instructs to remove the label to the email id "1604859932174735332".
Summary:
So now we need to handle XHR body in gmailJS library to track whether user had applied label to an email (which means major change in gmailjs library).

So now we need to handle XHR body in gmailJS library to track whether user had applied label to an email

Yes. That’s correct and as expected.

(which means major change in gmailjs library).

Not really. We’ve already written some code to handle this generically  for 3-4 events in new Gmail.
Check the recent commit-history for the relevant bits and the recently closed PRs for discussion to provide context.
Hopefully adding support for this should be as simple as adding an entry with that tag to a dictionary.
Give it a try! From the XHR reverse-engineering I can tell you’re a capable guy. I’m sure you’ll figure it out!
If you still need help, do let me know!

Just to help you out, here's a few leads:

This is where we start handling the new XHR body: https://github.com/KartikTalwar/gmail.js/blob/master/src/gmail.js#L958-L964
This function is the base-point where we handle all known events so far: https://github.com/KartikTalwar/gmail.js/blob/master/src/gmail.js#L1175-L1214
You may notice, we don't use fixed data-paths in the XHR-body, but rather use api.tools.extract_from_graph with a predicate-function to determine if a node is the type we're looking for (like thread, email, etc). This is because the data seems to jump around a little, and relying on fixed paths have proven difficult.
Most of the new code for handling new GMail events can be found in the api.tools.check_event_type function: https://github.com/KartikTalwar/gmail.js/blob/master/src/gmail.js#L1129-L1173. This is where I hoped you would be able to just plug in a value in the existing dictionary, but it seems we may need to do a little more than just that.
There's a concept of first action and second action... It's new code which I must admit I don't fully understand yet. But from what I can see your apply label-event seems to be a first kind and remove label-event seems to be a second kind, both using the same tag.
This may mean you can't rely entirely on the existing event-parsing code which can't differentiate between the first and second type of action, but will have to extend it to explicitly check for your tag and what kind of action it is (first or second) before determining if its apply or remove.
An alternate option would be rewriting it to have 2 dictionaries. One dictionary for events based on first_kind actions and another for events based second_kind action? (@hankypanky666: I think this may solve some of your issues with star/unstar event too!)

That's a whole lot of stuff, but hopefully this should get you comfortable around the new event-parsing code, and hopefully that means you will be able to figure out all these new events which you have been filing bugs for :)
Let me know what you think.

I may create pr with labels actions a few days, ok?

 If you have any PRs, I'm always willing to take a look.
Take your time and let me know when you are ready!

Hi Josteink / hankypanky666,
Here is the update on "label" event,

Added "label" event logic and it is working fine when email is applied with label / an existing email is moved to an label.
"label" callback event fires with 6 arguments having label Id and Email Id.

Issue in the existing implementation,

Email Id returned from the callback event look like it is not correct. Because if i try to fetch the message details using the same email ID with Google GAPI API then it is giving error
{
"code": 400,
"message": "Invalid id value"
}
GAPI https://developers.google.com/gmail/api/v1/reference/users/messages/get

Please do let me know if you have any idea on emailid issue.
Pull Request:
My code is ready for PR but now it is allowing me to generate the PR. I guess my previous PR is still not merged.
Regards,
Shashikiran

hi! Now gmail api work with only old ids... You need mapping old ids and new ids @shashikiran-im

In other “new” events we’ve cheated and left the old combined thread/email-is parameter null, while sending arrays of email ids and thread ids as two separate new parameters to the event-handler callback (until we find a proper fix or lookup by new ID).
For consistency, you could do the same with these events.

@shashkiran-im:
I did merge the relevant part of your PR manually outside Github. Just see the commit log in this repo!
https://github.com/KartikTalwar/gmail.js/commits/master

Hi Josteink,
I had fixed the issue of "label" event not working when email is applied with the label.
Also I had run lint tool for code quality & it is passed.
Could you please merge the pull request (PRLink)
Thanks,
Shashikiran

Hi Josteink,
I had created JSON based test case and generated PR (Link) from new branch.
Kindly test and merge both the PR's.
Thanks,
Shashikiran

This case is considered close now, right?

Dear Josteink,
Thank you for merging the PR.
FYI that apply "label" event not working in below cases,
a. When multiple labels are applied to single email.
b. When multiple labels are applied to multiple emails.
I had already fixed the above issue and testing the logic and will generate the PR soon.
Thanks,
Shashikiran

Dear Josteink,
Fixed the issue of apply "label" event not working when multiple labels are applied to the single OR multiple email(s) and it is working.
Could you please merge the pull request (Link).
Please do let me know if you need any clarification.
Thanks,
Shashikiran

Dear Josteink,
I had done the changes in source code in the method "check_event_type" as suggested.
Could you please merge the PR (https://github.com/KartikTalwar/gmail.js/pull/603).
NOTE: I will submit the JSON based test case in separate PR.
Please do let me know if you need any clarification.
Thanks,
Shashikiran

Thanks! The updated PR looks better.
That said it’s customary to submit the test-case with the feature being implemented.
Because this part of the codebase is so incredibly hard to reason about and easy to break, I won’t merge the PR until you also include one or more test-cases.
Consider this is also for your benefit. This means PRs from other contributors won’t unexpectedly cause your code to stop working.
Feel free to add the test-case to this PR. No need to close and open a new one 🙂

Old issue is old. Closing.


Information Store Security Schema across i2 Connect connectors.

Hello,
We have successfully developped several i2 Connect connectors (in fact the end user did), everyone accessing to the external database with a generic user/pwd (hard set during the deploy of the connector), and so only returning the data that that user/pwd can access in that external database.
We have set the LDAP configuration to login to the information store with its Security Schema, but the i2 connect  connectors still use the generic user/pwd to get the info from each external database.

So, hows does the security schema apply, or is passed, to an external connector?

The idea is that if I login to ANB-Premium (Information Store) as User1, the i2 connect connector used passes user1 to the external database connection, returning only information that user1 is allowed to see, mapped to the IS Security Schema for User1.
In fact applying the security schema and the logged user to Iformation Store and connectors all together, all around.
Thanks for helping us with that.
Luis.

Hi Luis
The issue here seems to be the fact that everyone accesses the external systems with a generic user/pwd (hard set during the deploy of the connector) when what you ideally want to do is to be able access the external system with rights in that system based on who has actually signed  in from the client side.
Providing such information to the connector is possible and is described here:
https://i2group.github.io/analyze-connect/content/example-connectors/user-configuration.html
https://i2group.github.io/analyze-connect/content/miscellaneous/principal-propagation.html
Hope this helps.
Cheers

@Afira-Zahari-i2  Thank you for the clarification Afira.

Hello.
Ok. Interesting! and we think we understand that part, but we have an issue, or it might be a "mind blockage"! :) that doesn't let us understand something. I will try to explain.
In our implementation the way of ingesting data to the I.S. is made exclusively through connectors, accessing several external Databases.
Once the info is on the chart, we decide to upload it all (or part) to I.S. or not.
-> We are implementing LDAP so that users logged in ANB-P will be passed to the connector(s), and if I understand well, together with the security dimensions for that user, so that when the info will return from the connector to the chart, it will do it with those security dimensions "stamped" on them. Ready to be uploaded to IS. (correct?).
-> The idea of passing to the connector(s) the user (LDAP one) is to restrict in the "connected" database the queries (and else), as we suppose the 'external Database' security will apply to that user, as defined within that external database.
Doubts:

If we access as UserHIGH, that in the 'external Database' can see any data (everything), and the info is returned "stamped" with a i2 security Dimension ALPHA, and uploaded to the IS.
Now If we access to the ANB-P (I.S.) as UserLOW that in the 'external Database' can only see some data, and in i2 I.S. he can only see info "stamped" with a i2 security Dimension BETA. What will happen is that the info (some) that UserLOW is allowed to see in the external database, he won't be able to see it in i2 I.S. because it has been uploaded to the I.S. with an ALPHA stamp (by userHIGH).
If the security "scheme" in the external database(s) was identical to the one in i2, it was ok, just passing the dimension values as is, but they are not.
Any idea to overcome this?

Thanks very much for any idea and help on that.

Hi
I understand what you are saying and you have understood  exactly how this is working so you have no 'mind blockage'  :-)
The basic issue is that you want what a user can see and retrieve from the external system to be controlled by that external system recognising the user and giving appropriate access based on the external system security rules and access restrictions relating to the data for that user. That is easily done as we have described.
However, you want the  data that is retrieved to have its access restrictions in our system based on how that data was categorized in the external system not who retrieved it.
Unfortunately, currently, it is not possible to set the security on retrieved items  according to  information about their security classifications in the  external data stores.
Requests to i2 Connect connectors do contain the user security as you have seen, so that can also  be used to control what data they are allowed to lookup from the external database (assuming they are able to map the security values from i2 Analyze to whatever scheme they are using in the DB).
Responses from i2 Connect do not contain any security dimensions - records are returned without security.
ANBP applies "default" security to records, as they are added to the chart. What security is applied is configurable - either across the application for all users, or can even be configured, programmatically, to set security on records according to who the user is as you have seen.
I think that what you are wanting is exactly how I would want to be able to do this and I would suggest that you raise an enhancement request for this functionality.
I will also separately contact our product manager   to let them know what you are asking for as I expect others will want  this functionality as well.
Cheers

Good morning Tony.
Thanks very much for the valuable information!
In fact, I’ve had a conversation with the customer (we should have had that one earlier! But we didn’t want to alarm him) and seems we have the problem solved!!
The customer itself thought about that problem, so what they are doing right now is replicating the i2 dimensions to all the external databases! So once connected, passing the correct user to the external database through the connector, and so filtering the info for that user/group, we just need to transfer the corresponding dimension values to the info back to i2.
This should do the trick.
Thanks very much Tony for your help!!
Best regards.
Luis.
De: Tony Johnson @.>
Enviado el: jueves, 19 de mayo de 2022 10:39
Para: i2group/analyze-connect @.>
CC: logicalis-i2 @.>; Author @.>
Asunto: Re: [i2group/analyze-connect] Information Store Security Schema across i2 Connect connectors. (Issue #13)
Hi
I understand what you are saying and you have understood exactly how this is working so you have no 'mind blockage' :-)
The basic issue is that you want what a user can see and retrieve from the external system to be controlled by that external system recognising the user and giving appropriate access based on the external system security rules and access restrictions relating to the data for that user. That is easily done as we have described.
However, you want the data that is retrieved to have its access restrictions in our system based on how that data was categorized in the external system not who retrieved it.
Unfortunately, currently, it is not possible to set the security on retrieved items according to information about their security classifications in the external data stores.
Requests to i2 Connect connectors do contain the user security as you have seen, so that can also be used to control what data they are allowed to lookup from the external database (assuming they are able to map the security values from i2 Analyze to whatever scheme they are using in the DB).
Responses from i2 Connect do not contain any security dimensions - records are returned without security.
ANBP applies "default" security to records, as they are added to the chart. What security is applied is configurable - either across the application for all users, or can even be configured, programmatically, to set security on records according to who the user is as you have seen.
I think that what you are wanting is exactly how I would want to be able to do this and I would suggest that you raise an enhancement request for this functionality.
I will also separately contact our product manager to let them know what you are asking for as I expect others will want this functionality as well.
Cheers
—
Reply to this email directly, view it on GitHubhttps://github.com/i2group/analyze-connect/issues/13#issuecomment-1131408116, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AT4WH3SRMQMJH2FBKHERLFDVKX42DANCNFSM5V7XFKUA.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

@logicalis-i2
Hi Luis
I think that  aligning the external security  certainly helps  to ensure consistency between what a user has access to within our system and within the external systems,  but you will not be able to assign security dimension values  and return them with the returned record data on a record by record basis.
ANBP can, as mentioned above, apply the same security to all results retrieved but even if you knew that  some needed ALPHA security to be applied and some needed BETA security to be applied there is currently no way to do that other than manually altering that in the Record Inspector once they were charted.

Ok. Understood.
We will have a deeper look then to your comments and see with my colleagues and customer, how we can proceed.
Thanks Very much!
De: Tony Johnson @.>
Enviado el: jueves, 19 de mayo de 2022 12:06
Para: i2group/analyze-connect @.>
CC: logicalis-i2 @.>; Mention @.>
Asunto: Re: [i2group/analyze-connect] Information Store Security Schema across i2 Connect connectors. (Issue #13)
@logicalis-i2https://github.com/logicalis-i2
Hi Luis
I think that aligning the external security certainly helps to ensure consistency between what a user has access to within our system and within the external systems, but you will not be able to assign security dimension values and return them with the returned record data on a record by record basis.
ANBP can, as mentioned above, apply the same security to all results retrieved but even if you knew that some needed ALPHA security to be applied and some needed BETA security to be applied there is currently no way to do that other than manually altering that in the Record Inspector once they were charted.
—
Reply to this email directly, view it on GitHubhttps://github.com/i2group/analyze-connect/issues/13#issuecomment-1131497973, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AT4WH3S7BZ2T5RQDDVGVXBDVKYHAPANCNFSM5V7XFKUA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Hi Luis
I am closing this issue now as we have discussed the current limitations and that what you were wanting to do  to do is beyond what is currently available.
I have emailed the development and product managers suggesting that we should look at allowing records to be returned from i2 Connect with individually assigned security values.
Please feel free to raise your own enhancement request for this as well.
Cheers


Window control without border

Do you have a way to create a window control without a border and also have a 0 border at the same time?

Yes. Just set the BorderStyle.None and DrawMarginFrame to false.

I don't see any attribute that supports that in the Window class
public class View : Responder, ISupportInitializeNotification, ISupportInitialize

Yes. Just set the BorderStyle.None and DrawMarginFrame to false.

I see, but where do I get this in the Class?

Tat is a wrapper to using with a Toplevel. Use the Window itself.

Tat is a wrapper to using with a Toplevel. Use the Window itself.

When I create a new Window object, I don't see this attribute in the new object.
static Window NewWindow = new Window() { };

I don't see any attribute that supports that in the Window class

The Border is in the base class View.

That is a wrapper to using with a Toplevel. Use the Window itself.
var win = new Window () {
	Border = new Border () {
		BorderStyle = BorderStyle.None,
		DrawMarginFrame = false,
		Effect3D = false,
	}
};

Ok maybe I'm not running the code you using. I'm using "Terminal.Gui" v 1.2.1 in my console project. Is this the correct one?

Severity	Code	Description	Project	File	Line	Suppression State
Error	CS0117	'Window' does not contain a definition for 'Border'

Ok maybe I'm not running the code you using. I'm using "Terminal.Gui" v 1.2.1 in my console project. Is this the correct one?

I think it is only on the main branch.

That is a wrapper to using with a Toplevel. Use the Window itself.
var win = new Window () {
	Border = new Border () {
		BorderStyle = BorderStyle.None,
		DrawMarginFrame = false,
		Effect3D = false,
	}
};

Ok the NuGet package version number is not in sync with your Github version. I cloned the code and dropped it into my project and now it works.


QoL Fixes

[ ] Redo Time Reminder SFX (Kat)
[ ] Make Player Movement SFX less intrusive (Kat)
[ ] Make Player Movement Faster
[ ] Try experimenting with the amount of Modifiers and the balance between the two types

Tried making player movement faster as of commit 4a583503d512ae5e9aa9481360cabbbd7787208d, I think the balance of Number and Operator modifiers is good so far, but I need second opinions

Thank you Sakurai. https://www.youtube.com/watch?v=nGaajB8m5Q0

I think I should make modifiers more common, hmm.


Dynamic articles page route

closes #693

Adds a page extension for routes within the pages/ directory

The "catch-all" route renders generic page or articles page dynamically

Tested on devices

[ ] Desktop 💻
[ ] Mobile 📱

Tests

[ ] All tests are running ✔
[ ] Test are updated 🧪
[ ] Code Review 👩💻
[ ] QA 👌

⏲ Time spent on CR:
⏲ Time spent on QA:

@adamalfredsson This looks solid. I really like the .page convention :D Is it dependent on another change, or is it ready to be merged?

@adamalfredsson This looks solid. I really like the .page convention :D Is it dependent on another change, or is it ready to be merged?

Thanks! This should be ready without any dependencies!

@adamalfredsson Looks perfect as far as I can tell :)

Seems so! Let's merge 🙏


TS-4100: Remove custom XML metrics.

This PR is a heads-up. I'm still going to work on some config file documentation before I merge this. Additionally we need to figure out an upgrade path, since we need the latest version of metrics.config to be installed and the current installation target always installs the new version to the side.
Ping @bryancall @zwoop @PSUdaemon @shukitchan

This should wait to be landed until after the issues with ASAN and Lua has been resolved.

Linux build successful! See https://ci.trafficserver.apache.org/job/Github-Linux/144/ for details.

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/Github-FreeBSD/246/ for details.

👍

Ok, TS-4119 is fixed. How do people feel about landing this? Please read my upgrade comments above :)


merge and triage access

@vol4onok @gechetspr @PhilinTv @Leonardo-Atalla @oojacoboo @Mau04 @mringler @willdurand
Sorry to tag all of you, but I'd like to help out with Propel.
At the minimum with issue/PR triaging. There seems to be quite some things that can be merged/closed.
I don't know if I can contribute on a deeper level, but I'd like to try. Would you be ok giving me access to the project?
Or is there anyone else who I should contact?
I've been using Propel since about 2011 and still using it in the project I'm working on. It works very well. Thank you for all your work on this!

I'd like to see that too!

@marcj can you help them ?


Element reference

Remove the need for users of DataTables.Blazor to add an ID element.  Instead we use an ElementReference - where Blazor gives us a variable that is assigned the element itself, which can be handed to JS Interop.
Also, instead of specifying Class and Style as two attributes that can be passed to the Table element, we allow any attributes to be passed down by catching all attributes (e.g., parameters) that don't have a match in the DataTable component.
The ID can (optionally) still be assigned to the DataTable component, and if it is, it will be rendered as the id of the table element.

This is neat, the version in the .csproj just needs bumping for Nuget. At some point I'll try to get around to adding some GitHub actions to publish the package as well.

I updated the version in the Packaging section.  Did I do that right?  Does this automatically get pushed to NuGet, or is there a manual step to the publishing?

I think we'd probably want to use semantic versioning, with breaking changes being a major version change, new features being minor and bug fixes being patch releases.
I need to set up some GitHub actions to automagically do the publishing, I just ran a command line script to do it for the first version.

I think we've got sufficiently few users, and this package is still listed as 0.x.x that we can risk merging this as is.
I've also added a workflow to automatically publish packages that I want to test.


Rename series API

It would be very useful to have a way to rename series via the HTTP API.
Ideally this would also allow retrospectively adding a label to a series, and merging with any existing series that has the same name/labels.

I don't think this is something we'd offer directly, rather it'd be built as a tool on top of deleting and #535 backfill.

Isn't that approach a bit heavy handed?
I'd have thought it would be reasonably simple to modify the metadata describing a series (and update any indexes etc.) rather than copy the entire series.

Realistically, doing this in flight seems to be a very rare use case and
comes with a lot of complications. Updating an index is not always trivial.
With the current one it would actually work. With a more sophisticated one,
one would probably prefer to modify the past at all cost due to complexity.
It also means a) that you are still getting new samples for the old series
name and hence it gets recreated immediately or b) that the series is
already renamed in the scrape targets and now you have to shuffle around on
disk a lot to actually get new samples aligned with the old, now renamed,
sample stream.
At the cost/benefit scale this feature just performs really badly,
unfortunately.
On Thu, Aug 4, 2016 at 2:30 PM David Chapman<EMAIL_ADDRESS>wrote:

Isn't that approach a bit heavy handed?
I'd have thought it would be reasonably simple to modify the metadata
describing a series (and update any indexes etc.) rather than copy the
entire series.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/prometheus/prometheus/issues/1870#issuecomment-237538683,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEuA8k3YFt3J-zfoUACMbo97DDbTi-Onks5qcdtvgaJpZM4Jbv5X
.

Closing this due to the reasons above. We might be able to reconsider at some point but currently it doesn't seem feasible.


404 error

When I try to use the online link, after some time, or when I close the Collaboratory page the website gets a 404 error and it's just a black void.

If you close the link and Colab, the session may automatically end.


MINOR: Documenting issue lifecycle for bugs and feature requests

These changes aim to document the issue lifecycle - how to create new issues (largely already existed) as well as how to engage with and understand issue state later on. This also serves to document proposed processes:

Assigned issues idle more than 90 days may be unassigned (discussed and approved on ML)
Unassigned issues in "In Progress" status should be set to "Open"
Establishing consistent usage of Status and Resolution fields.

The attached .zip file contains the complete HTML page to help with review:
Bug reports and feature requests — Apache Arrow v9.0.0.zip

Could you open a JIRA issue for this?
This is not a minor fix: https://github.com/apache/arrow/blob/master/CONTRIBUTING.md#minor-fixes

Grammar, usage and spelling fixes that affect no more than 2 files
Documentation updates affecting no more than 2 files and not more than 500 words.

Could you open a JIRA issue for this? This is not a minor fix:

Happy to, thanks for the prompt: ARROW-17322.


Add support for using http to connect S3

Currently, We always use HTTPS to connect to S3. We should also support HTTP to do so.

I just use a local minio without HTTPS. So I suppose to add this feature. This is support in duckdb in the readme https://github.com/duckdb/duckdb/blob/862852fa395b99735e5713cb55d0cea1d9320659/test/sql/copy/s3/README.md?plain=1#L46


any idea how to get GLSL syntax highlighting working in markdown?

In markdown code blocks can be highlighted in VSCode. Example text
# Markdown

Some text here with *italics* and **bold**
and [links](#foo).

Some JavaScript

```js
console.log('hello world');
```

Some **C#**

```csharp
class Foo {
  void process() {
    System.Console.WriteLine("Hello World!");
  }
}
```

Some **C++**

```cpp
#include <stdio.h>
int main(int argc, const char** argv) {
  printf("hello world\n");
  return 0;
}
```

Some **GLSL**

```glsl
in vec4 position;
uniform mat4 matrix;
void main() {
  gl_Position = matrix * position;
}
```

And the result in my VSCode looks like this

You can see above JavaScript, C++, C# are all syntax highlighted but not GLSL
Note that if I make a .glsl file then the syntax is highlighted

Any idea how to get VS code to use GLSL highlighting for GLSL blocks in markdown?

found this example
https://github.com/mjbvz/vscode-fenced-code-block-grammar-injection-example

build a vscode plugin，inject glsl to markdown.
Maybe Usefull
https://marketplace.visualstudio.com/items?itemName=onemore.codeblock-syntax-highlight

I've been trying several GLSL extensions to have this working but so far none work. Would be really useful to support this


Fix modifying vars passed as function params

Fixes https://github.com/google/closure-compiler/issues/4129 where passing a variable as one param, then changing it as second param would equate the two refs.

I don't see an explicit test for it, but does this also resolve https://github.com/google/closure-compiler/issues/4115?

That issue revealed that looking for assignments wasn't enough, we have to track all usages of vars, and if it happens to be assigned later on, inline all usages. I have added a few more tests and fixed one test related to that issue by adding an extra temp. 3edba2e should cover all use cases. Thanks @niloc132

@rishipal Any updates on this? It's a bit of a blocker for us.

I've uncovered another edge case where one of the args is a variable, and a subsequent arg is a function call that eventually modifies the value of the first variable. What happens is that the call arg is temped, but the first one is not, so the first one ends up with the updated value instead of the original. Below is a contrived example illustrating this (most of the complexity is to prevent the compiler from optimizing it into a form that no longer has the bug).

Example of first param getting a wrong value
let text = 'abc'
let index = 1

// This function is necessary. Inlining the slice call will result in both args being temped
function slice(begin, end) {
  return text.slice(begin, end);
}

function getEndIndex() {
  if (index)
    // This line is the only relevant line in this function -- the index is being modified.
    // Everything else is artificial complexity to prevent the function from being inlined
    return ++index;

  return getEndIndex();
}

window.bug = slice(index - 1, getEndIndex())

java -jar closure-compiler-v20230802.jar --js in.js --formatting PRETTY_PRINT --compilation_level ADVANCED
=>
let a = 1;
function b() {
  return a ? ++a : b();
}
var c = window, d = b();
c.g = "abc".slice(a - 1, d);

Notice how b() gets invoked first which modifies he value of a, and only then it's used in the .slice() call. A simpler version of this example would be below, but then the function call is inlined and breaks the example.

A simpler (but broken) version of the example above
let index = 1

function getEndIndex() {
  return ++index;
}

window.bug = 'abc'.slice(index - 1, getEndIndex())

I propose a fix in 99548d5 where we keep track of all args that contain references to vars, then if subsequently we encounter a function call, unconditionally temp all tracked args before. Ideally only the affected args would be temped, but since there's no way to see what the function call does, we have to temp all previous args. As always the tests are green, and added a few additional tests.

PTAL at my comments on https://github.com/google/closure-compiler/issues/4115.
I believe all 3 issues (this PR https://github.com/google/closure-compiler/pull/4131 and issues https://github.com/google/closure-compiler/issues/4129 and https://github.com/google/closure-compiler/issues/4115)  reference the same underlying problem in JSCompiler (being fixed in https://github.com/google/closure-compiler/issues/4115).

Thanks, @rishipal, it does seem like your approach is similar to mine. Can you post the patch file with the fix here, or add my tests to your fix? I just want to make sure that your fix fixes all my use cases as well.

I've submitted the fix internally and it should get auto-pushed to GitHub by copybara in a few ~hours.

Sg, for future readers this got fixed with bebf834e32d61a14baa608bc49b4081ce0b1ecbc.


Extend javademo

Describe your changes

This PR extends the javademo adding some more "real life like" usages of the starknet-jvm library.
Linked issues

Closes #117
Breaking changes

[ ] This issue contains breaking changes

Thing to consider: Current examples cannot be run easily since they use mocked contract path and contract address. The first issue can be easily fixed by including contract code in the demo files but the second one is more problematic.


Resources: Do we really need values less than 1?

If you spec CPU in milli-cores (as you did), when will you ever need values less than 1 in your resource spec?  You specifically give 300m as an example.
Kubernetes need this because we spec CPU in cores, so 0.3 or 300m is valid.

fixed by #358


Inconsistancy on start time between Waves/Mag and JADE resulting in 1 minute offset

Fixed in recent merge of /feat/readBinaryPDS. Issue was actually due to rounding errors in a 1 second time difference in the JADE data.


Gl.ShaderBinary causes infinite recursion

https://github.com/luca-piccioni/OpenGL.Net/blob/75f50d6a21bf3d506c7b6fb7702dbdfd2b54791d/OpenGL.Net/Gl.VERSION_4_1.cs#L519 calls itself, perhaps it should call the other function of the same name: https://github.com/luca-piccioni/OpenGL.Net/blob/75f50d6a21bf3d506c7b6fb7702dbdfd2b54791d/OpenGL.Net/Gl.VERSION_4_1.cs#L549

Thank you for finding this, Probably there are others. I won't apply your pull request, because the source code is automatically generated, and the culprit must be found in the source code generator.

Thanks for the quick response.
I like the added convenience that my solution has of not having to specify the count, would it be possible to add a function with the signature ShaderBinary(uint[] shaders, int binaryformat, object binary, int length)


Add distributed training support

Issue #, if available:
Description of changes:
This change sets up parameter servers for users in distributed training context. We read the desired number of parameter servers from hyperparameter 'sagemaker_parameter_server_num'. Use it to construct TF_CONFIG and launch ps and worker processes.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@mvsusp I will add the docstrings and double check the coverage test setup. Will document the container sizes as well. The integ tests only takes a few minutes.


Update Makefile

Updated the Makefile to add sign and publish targets.
The private key is added to gpg agent for convenience
Run the following to create a signed deb file.
make sign

Run the following command after make sign is executed. (Must be run as root)
sudo make publish

Public key is added to the repo, which can be added to a client by executing the following
wget -O - http://<public_ip>/repo/keyFile | sudo apt-key add -

the repo can be added to the client by adding the following to /etc/apt/sources.list file
deb http://<public_ip>/repo/dists/stable/main/binary /

update package datababase and install the package
sudo apt update && sudo apt install -y go-hello

Overall looks good, Some comments:

I am building from a different machine, so make publish do not work. But that's ok, its just a matter of replacing cp with scp or rsync
sudo apt-key add - is a deprecated way of adding key.

Thanks for the response. Did not know apt-key was deprecated. i was trying this out on an older ubuntu container and it did not raise any issues. That being said, the proper way to do it will be:
 wget -O- http://<public_ip>/repo/keyFile | gpg --dearmor | tee /usr/share/keyrings/go-hello-archive-keyring.gpg

and on the /etc/apt/sources.list file
deb [signed-by=/usr/share/keyrings/go-hello-archive-keyring.gpg] http://<public_ip>/repo/dists/stable/main/binary /

I've thought about using rsync to copy those files to /var/www/, but since it was on the same machine, thought regular cp would be fine. The following should do it.
rsync -a ~/go-hello/dists root@<public_ip>:/var/www/html/repo/

This needs root access to the remote server, an SSH key should be in place for that.


Use make print-version to determine version

To get accurrate version, use the value provided by make print-version
for the project.
Signed-off-by: Mike Kolesnik<EMAIL_ADDRESS>

I verified, this may work: [majopela@bluehat submariner]$ X=$(make print-version | grep -oP "(?<=CALCULATED_VERSION=).+")


Amend apostrophes so they're straight

Please. Old apostrophes were curly, we need straight ones.

Thanks @SusieWd. I'll review this tomorrow.


Update github.com/thepwagner/action-update from v0.0.8 to v0.0.9

Here is github.com/thepwagner/action-update v0.0.9, I hope it works.

First consumer did not pass testing - https://github.com/thepwagner/action-update/commit/c007e3aa4fdcc4cccbbc7e909af4b2c169b9425c


Adding apache restart task after new_relic.ini configuration.

Paired with @vccabral and @marcesher

LGTM

I see why you might want to add more notifications, but I don't think restart should be a task? How do you justify restarting apache when nothing has changed? (On prod servers, too...)

@sleitner when we edited the newrelic ini, it did NOT trigger an apache restart. However a restart is required for new new relic settings to take effect. If we can make the handler pickup differences to the new relic ini then we can go that route.

@vccabral Right, so there probably needs to be a notify where there is not one right now. It would be much better to add
  notify:
    - restart apache

after every task that modifies the ini. (I should have done that originally -- I didn't because I didn't imagine we'd be tweaking settings, but that was short sighted).

Does notify in ansible work similar to puppet, where the resulting task is only executed if the content of the notifying task changed?  In this case I'd agree, notify sounds like a good idea here.  If we run ansible 5 times or 100 times, it should only be restarting apache the executions where the apache configuration changes, which might only be the first execution.

@m3brown that's right, notify only runs the handler if the related task runs, and it runs that handler one time at the end of the play.

Would we add a notify to each of these lines?
https://github.com/cfpb/new-relic-installer/blob/ef1c58f6a14e9532820892c4da91acf55fe18135/provisioners/roles/newrelic_wsgi/tasks/main.yml#L30-L49

Any line that potentially modifies the apache configs should have a notify.  Here's an example of how it wires together:
http://docs.ansible.com/ansible/playbooks_best_practices.html#task-and-handler-organization-for-a-role

It is not an apache config change. It is a newrelic ini config change and also the config is generated every time so each of those tasks is a "changed" = true. We would have to refactor the ini generation into a template and then add a notify httpd service to that new template task.

Is it worth all that work?

Ahh, I assumed it was a template.  If you've already confirmed "changed" is true every time, then that's kind of deal breaker.  I have a couple more questions and then I'll stop pushing:
How often does this Ansible script run? Is it manual only?
My only concern is the point that @sleitner originally brought up: We don't want to willy nilly restart apache on production servers unless we have a good reason.  If the ansible job is only going to run sporadically then this is a solution I can live with.

It runs manually, not on a schedule.
So it would run when:

making a change to a config that we want to have pushed to an existing server (thus requiring restart)
when adding a new server (rare, currently), since the playbook currently runs for all servers in the inventory, not just newly added ones, by design.


Clean old owner processor

What problem does this PR solve?
Clean old owner and old processor related codes.
#2765
What is changed and how it works?
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)

Code changes
Side effects
Related changes

Need to cherry-pick to the release branch

Release note
None

This PR is a mistake.


Put command pins on separate timer outputs for PWM freq options

(from Lee)

implemented

I'm not sure what this means.

From Stephen Glow  3 days ago
a few  notes:
I'd recommend adding an SPI interface for pressure sensors with at least 4 GPIO lines for selects.  That would leave open the option of using a gauge or absolute pressure sensor for flow measurements.  I've had good results with that and am continuing to test with less expensive components.  It's good to keep our options open there.
For any pin that needs to be a PWM output (like the motor command) you'll want to select a pin that's connected to one of the STM32 timers.  You'll find a table of 'alternate functions' for the various pins.  That's where you can tell which peripherals the pin can be connected to.  Sorry if that's stating the obvious, I'm not sure if you've done much work with the STM32 parts previously.
I'd recommend using a PWM output pin for any pin that needs to drive the solenoid.  Typically solenoids need more power to initially actuate then they need to stay open.  You can deliver full 12 volts to command it to open, the drop down to a lower voltage to hold it open by pwming the output.  It's easier on the solenoid.
You may also want to use a PWM pin for the buzzer.  Depending on the part you select it might require a specific frequency (4kHz is pretty common).
For those timer outputs it's best to select a different timer for different functions.  For example, you'll see pins marked as timer 1 channe 1, timer 1 channel 2, etc.  Selecting pins assigned to different timers allows more flexibility in PWM frequency etc.  It looks like we'll have plenty of options with this part and requirement set, so that shouldn't be an issue.
I've done a lot of work with the STM32 processors, so feel free to DM me when you're selecting pins if anything is unclear.

It looks like the channels are independent even within a timer, so that works for my concern here.


"Local Only"

I've noticed that the plugins has a "Local Only" option. What calls to the Internet does it make if this is off?

See the Wiki, with the description of that setting.

See the Wiki, with the description of that setting.

I searched the Wiki before posting. I can't find any mention of this option. https://github.com/ebaauw/homebridge-hue/search?q=local+only&type=wikis

I searched the Wiki before posting. I can't find any mention of this option. https://github.com/ebaauw/homebridge-hue/search?q=local+only&type=wikis

I don't know where you found the term "Local Only".  The setting is called stealth; you can find this in the Settings dialogue in the Homebridge UI and in the Configuration page of the Wiki.

I don't know where you found the term "Local Only".  The setting is called stealth; you can find this in the Settings dialogue in the Homebridge UI and in the Configuration page of the Wiki.

In both HOOBS and Homemanager.

In both HOOBS and Homemanager.

I use nor support neither.

I use nor support neither.


feat(select,option): implement bl-select with bl-option

I'm submitting a ...  (check one with "x")
[ ] bug report => search github for a similar issue or PR before submitting
[x] feature request
[ ] support request => You can submit support request here, but we preffer to chat about it realtime at our [ngParty slack](https://ngparty.herokuapp.com/)

Current behavior
we don't support custom select element
Expected behavior

we need something like this https://material.angular.io/components/component/select
POC:
Usage (within Preact):

const selectedState = 'CA';
const states = [{code: 'AL', name: 'Alabama'}...];

const App = () => (
<bl-select placeholder="Select state" value={selectedState} >
  {
    states.map(state => {
       return (
          <bl-option value={state.code}>
            {option.name}
          </bl-option>
       )
    }
   }
</bl-select>
)

so active bl-option will be one, which is equal to bl-select selected
we will use probably slot JS api for this as well https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom#workwithslots

bl-select API

@prop disabled: boolean
@prop value: any
@prop placeholder: string
@prop open: boolean
@event change: Event emitted when the selected value has been changed by the user.

bl-option API

@prop disabled: boolean
@prop value: any
@event onSelect: Event emitted when the option is selected

Keyboard interaction:

DOWN_ARROW: Focus next option
UP_ARROW: Focus previous option
ENTER or SPACE: Select focused item

Naive Implementation
type OptionProps = {}
@customElement('bl-option')
class Option extends Component<OptionProps>{

  @prop({type:Boolean}) disabled: boolean;
  @prop({type:Object}) value: any;

  private _selected: boolean;
  get selected(){ return this._selected }
  private slot;

  get slotedValue(){
    return this.slot.assignedNodes({flatten: true});
  }
  get viewValue(){
    return this.slotedValue.textContent.trim();
  }

  select(){
    this._selected = true;
  }
  deselect(): void {
    this._selected = false;
  }
  renderCallback(){
     return (

<ref={this.setSlot} slot/>

     )
  }

  @bind
  private setSlot(el: SlotHTMLElement ){
    this.slot = el;
  }
}

type SelectProps = {}
@customElement('bl-select')
class Select extends Component<SelectOptions>{
   @prop() value: any;

   get selected(): MdOption {
     return this._selected;
   }
   private _selected: Option;

   private slot;
   private options: Option[];

   get slotedValue(){
    return this.slot.assignedNodes({flatten: true});
  }

   connectedCallback(){
     setTimeout(()=>{
        this.options = this.slotedValue;
        this._setSelectionByValue(this.value)
     })
   }
   renderCallback(){
      return (
        <button onClick={...}>{this.selected.}</button>

<slot ref={this.setSlot} />

      )
   }

   @bind
   private setSlot(el: SlotHTMLElement ){
      this.slot = el;
   }

     /**
   * Sets the selected option based on a value. If no option can be
   * found with the designated value, the select trigger is cleared.
   */
  private _setSelectionByValue(value: any): void {
    const options = Array.from(this.options);

    for (let i = 0; i < this.options.length; i++) {
      if (options[i].value === value) {
        options[i].select();
        return;
      }
    }

    // Clear selection if no item was selected.
    this._clearSelection();
  }

  /** Clears the select trigger and deselects every option in the list. */
  private _clearSelection(): void {
    this._selected = null;
    this._updateOptions();
  }

  private _updateOptions(): void {
    this.options.forEach((option: MdOption) => {
      if (option !== this.selected) {
        option.deselect();
      }
    });
  }

}

Closed by https://github.com/wc-catalogue/blaze-elements/pull/221


System.StackOverflowException in the ControlCatalog.Browser sample application

Describe the bug
I was having a go at updating Avalonia.FuncUI with the latest Avalonia 11 changes (using the 11.0.999-cibuild0031892-beta nightly build) and was getting a StackOverflowException in both Edge and Firefox whilst trying to run it.
I then tried running the ControlCatalog.Browser sample application using the latest master branch as of now, and I get the same error there as well.
To Reproduce
I was just doing dotnet run in the samples\ControlCatalog.Browser directory, and then navigating to the running web application.
Expected behavior
It should run without error.
Screenshots

Desktop (please complete the following information):

OS: Windows 10
Browser: Firefox (110.0.1) and Edge (111.0.1661.41)

Issue seems to be caused by https://github.com/AvaloniaUI/Avalonia/pull/10620 where Skia has trouble matching the now-uppercased family names internally. I'd recommend to revert the PR as it's rather non-essential, until all the side-effects have been appreciated.

@Gillibald @avaloniaui-team imo this should be done before next preview release

It seems that the emscripten implementation is only able to load system fonts when the name exactly matches. So y we might want to revert the PR. It was meant to make font loading easier by normalizing family names.

This commit reverts the changes from the PR that introduced the StackOverflowException, so it is solved for now by updating to Preview 6

@graealex thx for confirming the fix. I'll close the issue now. If a similar issue arises, a new bug report is needed

I can confirm that the FuncUI web assembly samples work now when using Preview 6 as well, thanks. (for the record)


Storage type update

Adds support for different storage types
Changes how chest block is found

So you have tested this and are 100% positive this is bug-free?

Tested 95% sure no bugs :P cant guarantee 2am testing either

Squash merged commits, closing.


Automated send scholar quotation status if they hit their quotation in specific channel

This will be the format

https://tracker.axie.management/

As discussed on discord it is better to send a scholar a message if they did not yet do this, so they won't be uncouraged to stop playing


"Alba Iulia" is listed in the drop-down menu

Description:
"Alba Iulia" is listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Alba Iulia" in the search bar.

Expected results
The location is listed in the drop-down menu as "Alba Iulia, Alba (Alba Iulia)".


Updated c++std for bdb, boost, qt and zeromq

This PR is the replacement for #890

A new build of 5cadea05d93ec138c85b841443b27399d46aad40 has completed succesfully!
Binaries available at https://build.nav.community/binaries/update-cppstd-for-some-depends-packages

@aguycalled I think this PR is ready for review as well


A Stored XSS vulnerability exists in jfinal_cms v5.1.0

There is a storage XSS vulnerability in the modification of jfinal_CMS user's personal information. The attacker can insert malicious XSS code into the modification of personal information, and then successfully trigger XSS attack when the administrator user views the user's personal information.
First, register a user test, then enter the personal information page, insert the malicious XSS attack code in the remarks:
payload:
"><img src=x onerror=alert(document.cookie);><"

Then use the administrator account to view the user information:

Successfully triggered malicious XSS Code:

Safety advice: strictly filter the user's input

same #18


Fix for ReadTheDocs

add pygments requirement

Codecov Report

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

@@           Coverage Diff           @@
##           master     #451   +/-   ##
=======================================
  Coverage   98.23%   98.23%
=======================================
  Files         142      142
  Lines       15716    15716
=======================================
  Hits        15439    15439
  Misses        277      277

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 18c6f49...122c369. Read the comment docs.


Support "Add Binding..." for C#

Repro steps:

Create new function
Add extension bundle to host.json file as written in here: https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-register#extension-bundles
Try to add binding with Ctrl+P -> Azure functions: Add binding...  in function file

Action: azureFunctions.addBinding
Error type: Error
Error Message: No matching resources found.
Version: 0.18.1
OS: win32
Product: Visual Studio Code
Product Version: 1.38.0
Language: en

Call Stack
AzureAccountTreeItemWithProjects.<anonymous> extension.bundle.js:1:622502
o extension.bundle.js:1:617043

@wonderplayer what language is your project? Can you send a screenshot of your workspace so that I can see what the file structure looks like?

Language, C#

@wonderplayer ah that explains it. The "Add Binding" feature doesn't support C# yet

Ok, I see. Thank you :)

This issue has become stale and is at risk of being closed. The community has 60 days to upvote the issue. If it receives 5 upvotes we will keep it open and take another look. If not, we will close it. To learn more about how we handle issues, please see our documentation.\n\nHappy Coding!

:slightly_frowning_face: In the last 60 days, this issue has received less than 5 community upvotes and we closed it. Still a big Thank You to you for taking the time to create it! To learn more about how we handle issues, please see our documentation.
Happy Coding!


Portfolio application deployment

Please check out the online version of my portfolio 😉

Hi @JonahKayizzi,
APPROVED 🟢
Highlights
✔ Descriptive PR
✔ Passing linters
✔ Good branch name
Great implementation of all the requirements in this milestone. 👏
You have done an amazing job 👍
Your project is complete!  There is nothing else to say other than... it's time to merge it. :shipit:
Congratulations! 🎉
CHEERS AND HAPPY CODING!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


"Query: Can we Write Values into Microcontroller Registers via Debugger"

I would like to know if there is a feature that allows users to write values directly into the registers of the microcontroller using the debugger. Currently, it appears that the debugger provides read-only access to register values. Enabling write access would greatly enhance debugging capabilities and streamline the development process.

Hi, which registers are you trying to write into?
Usually, the contents must be written in your code if there are any configuration registers ( for example, SPI registers).
Please provide some more details, and I will try to give a solution.


WebRTCModule from 'reactive-native' is NULL

Expected behavior
WebRTCModule should not be the NULL.
Observerd behavior
Return NULL.
Steps to reproduce the problem
Install the latest one
npm install react-native-webrtc

Add the following code at the beginning of App.js, the console always prints that the moduels are null objects.
import {DeviceEventEmitter, NativeModules} from 'react-native';
const {WebRTCModule} = NativeModules;

console.log('@@@ ', NativeModules, WebRTCModule, ' ###')

2019-03-17 17:44:31.389381+0900 RtcApp[1614:47668] '@@@ ', {}, null, ' ###'

Platform information
iOS

React Native version: 0.59.1
Plugin version: 1.69.0
OS: iOS
OS version: 12.1

Have you lined the module?

@saghul @zhoub
The problem also happens to me.
I tried both in simulator and device and have similar problem.
When try with video option:

The issue could be traced back to Line 23, MediaDevices.js

When audio:

Line 116, Permissions.js

Both result from WebRTCModule null issue.
I did both of manual link and also react-native link react-native-webrtc.

Also repeat work in Appendix A.

I also tried demo of oney(outdated) and latest one from link below
https://github.com/DimitrisTzimikas/rnWebRTC/blob/master/src/App.js
iOS: 12.2
Xcode: 10.2.1
Simulator: iPhone X
Device: iPhone X Max
Package version: 1.69.1

Damn it!
I forgot to add libRCTWebRTC.a.
https://stackoverflow.com/questions/39523581/undefined-is-not-an-objectevaluating-webrtcmodule-mediastreamtrackgetsources/39760156


try to improve result

For the 3d generation, I can get a good result if I use some simple object like a chair, but I got really bad result when I try to generate a 3d model of a tree.

Do you have any suggestions to improve the result?

Hi there, thanks for your interest in our work. I noticed your input image is blurred. You could try a high-resolution image.
And as you mentioned, current 3d generation work cannot handle complex objects well. It is still an open problem. :) Sorry for that.


Export append message sizes as prometheus histogram

It'll be nice to look at message sizes generated at walproposer, to understand how well transactions are packed into AppendRequest messages and what is the estimated transactions/fsyncs ratio.

This metric was implemented some time ago, it's available both on stage and prod as safekeeper_write_wal_bytes histogram.


⚠ Jenkins Plugins Artifactory has degraded performance

In beb4886, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1800 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 0b1a608 after 12 minutes.


fix(render): Fix casing on omit flags

All handlebar templates in the repo expect these to be passed through in camelCase, but the renderer is using snake_case. Have kept these as snake_case from a consumer perspective to maintain compatibility.
From the current setup:

This is a really great spot and fix. Thanks so much @ChrisDBrown !


Developments

What does this PR do?
This pull request was created to check houndCI
Description of Task to be completed?
refactor of code and ensure no houndCI flag is raised
How should this be manually tested?
npm test
Any background context you want to provide?
No background context
Screenshots (if appropriate)
Not Applicable
Questions:
Not Applicable.

Changes Unknown when pulling 35f98bbe4bb888aca76190d1b0cb2907c2e6d7b1 on developments into ** on master**.

Changes Unknown when pulling 8ad5371df6b41b08aed2e76407b3e265e9c19cca on developments into ** on master**.

Changes Unknown when pulling 1e5e9844019d31439968f330c4d86700dc0b3573 on developments into ** on master**.

Changes Unknown when pulling f1c29de474374b7e55eed8dd9e67c5d62106571e on developments into ** on master**.

Changes Unknown when pulling 3dc145d5e5afd9fd0193b9bc67e335db6ad431b9 on developments into ** on master**.

Changes Unknown when pulling 3a47134905eb5fb0d519fb5d5369785ee139adab on developments into ** on master**.

Changes Unknown when pulling bc2a12c0c116ffd4811c7d2b983b3a92ec4b3864 on developments into ** on master**.

Changes Unknown when pulling 60ba0d53e688d590c3c0d0aa51d9e15fdd3ccdaa on developments into ** on master**.


prebuilt binary for mac

i dont have a mac and DMD (the reference D compiler) doesnt support cross compiling.
but if you cant build the binary yourself i can try cross compiling with LDC.


Message count not clearing on Focus

I'm currently seeing the message count after switching focus to the conversation after a reinstallation of my OS. The message count clears after sending a message - though I'd prefer not to have to send a message and continually have a visual notification of a recent message I received hours ago.
The only quirk I can think of that may cause this is that I copied yakyak from the previous OS volume.
This is currently occurring on Windows 10 1803 (Build 17134.1).
I've attempted setting the application to run as administrator on start which hasn't made a difference at this stage and also ensured that no files/directories are set to read-only as can happen after copying from other system volumes.

I am having the same issue on windows and mac.


"Unhashable" error fix

One of the students here was getting an error about self._allowed_values (type odict_keys) not being hashable. This fixes it.

Codecov Report

Merging #540 (095d48c) into dev (3f94ace) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              dev     #540      +/-   ##
==========================================
- Coverage   71.94%   71.92%   -0.02%
==========================================
  Files         121      121
  Lines       15575    15575
==========================================
- Hits        11205    11202       -3
- Misses       4370     4373       +3

Looks good to merge!


issue with install hobbes in centos 7

I make and installed quickly in my debian server.However, when comes to Centos 7 . I have tried llvm3.4 ,llvm3.9, llvm5.0 but they all make failed. Sometimes not get the LLVM_VERSION_MINOR;
sometimes miss llvm::createGVNPass() this method,even in llvm5.0, Not such file:llvm/Config/llvm-config.h.I use yum install llvm in Centos.  I am really love this language and want to do some development for analysis data.

Hi Jiahao,
Thank you for your patience.  These LLVM issues are always the hardest part of building and testing.  I haven't tried Centos 7, it's worth looking into.
In general, when you run the cmake step, then you have to provide the path to the LLVM cmake files with the LLVM_DIR environment variable (pointing to where LLVM's cmake files are).

How are you installing llvm?  I just installed Centos 7 on my laptop and it doesn't seem like yum has an llvm package like we install with apt, port, and brew.
I think that we probably have to install llvm from source.

I suggest you build llvm 3.7.1 from source code and and enable RTTI. It works most of platforms. i tried it on Arch Linux
LLVM_ENABLE_RTTI:BOOL
  Build LLVM with run-time type information. Defaults to OFF.

hi，kthilen.
if use llvm,You should yum install epel-release first.then you can yum search llvm to see some versions.I will have a try to building llvm3.7.1 myself later.

After building llvm3.7.1 source and comment out this line in . Then installed success.
@@ -533,7 +533,7 @@ void cc::dumpTypeEnv(str::seq* syms, str::seq* types) const {
}
std::string cc::showTypeEnv() const {

const TEnv::PolyTypeEnv& ptenv = this->tenv->typeEnvTable();

//const TEnv::PolyTypeEnv& ptenv = this->tenv->typeEnvTable();

Thank you all very much.

Just out of curiosity, what is the error that you cleared by commenting out that line?
Good job getting llvm to build, that's the hardest part of compiling hobbes ...

set but not used. and all warnings being treated as errors

Thanks for pointing out that error about an unused variable.  I've got a PR going in that fixes it.
Also thanks for working through the LLVM build issue.  We will have to do something at some point to make that easier.
Closing the issue now, since I think we've covered everything here.


Nested ListSerializer in list actions

Currently, when encountering a child ListSerializer when generating the schema for a list action the field is ignored.
This is primarily due to the fact it's a very niche case, but also because determining how to display nested columns as a schema can be complex.
One possibility would be to add an additional key to each column (e.g. children), which would list the new fields, and then it can left to the frontend to decide how to act.

Perhaps I'm using this incorrectly, but when I added ui:options to my child Char field via the style kwarg:
student_names = serializers.ListField(
        child = serializers.CharField(
            style= {'ui:placeholder' : 'Enter Student Name (Optional)'}
        ),
        required=False,
        help_text='A list of students names'
)
 I was expecting to see the ui options added to the items property of the ui schema like so:
```json
"ui:options": {
...
    "items": {
        "ui:placholder" : "Enter Student Name (Optional)'"
    }
}

oh gosh. ignore me. I should have really been using a serializer class  with many=True


Custom filesystem doesn't work

It just doesn't. It says nothing is supported.

It does. We use a custom file system in production.
Please provide examples and errors and we can maybe help you through it.


chore(main): release 0.7.1

:robot: I have created a release beep boop
0.7.1 (2024-11-26)
Bug Fixes

use @available tag instead of if statement in processError (#143) (a87e465)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/momentohq/client-sdk-swift/releases/tag/v0.7.1 :sunflower:


Implement list-binding-pattern node

Purpose

$title

Fixes #23958
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

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

@@           Coverage Diff           @@
##           master   #23959   +/-   ##
=======================================
  Coverage   14.59%   14.59%
=======================================
  Files          51       51
  Lines        1411     1411
  Branches      219      219
=======================================
  Hits          206      206
  Misses       1189     1189
  Partials       16       16

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 6ffea87...31c1c03. Read the comment docs.


Issue/#55

Added handling for serialized items, added fix for empty linked template with null __basetemplate, added unit tests

I'm not sure if doing everything correctly. I'm not familiar with pull request process in GitHub. Please correct me if I'm doing the process stuff wrong.

@JackTheHack, thank you for your time. I appreciate the efforts you make to improve FakeDb.
Github reports "We can’t automatically merge this pull request." meaning that you're based on some obsolete revision. I've closed #55 couple of days ago. Could you please rebase to the latest version and check if your scenario is still reproducible? If yes, an updated PR is welcome ;)
BTW, could you please elaborate what does Null Template mean. Thank you.

@sergeyshushlyapin I included the unit test and serialization item for the Null Base Template case.
In basic, it happened when I was deserializing the Folder item. When the FakeDB was deserializing linked template the __basetemplate field was null and it thrown an error.

Merged with few minor improvements:

Reverted commit "Update SerializedIdToPathDictionary.cs" (https://github.com/sergeyshushlyapin/Sitecore.FakeDb/commit/f8bf50f8d87dd05370e4932cd5aa816bf8e83b44). The fix has been implemented in https://github.com/sergeyshushlyapin/Sitecore.FakeDb/issues/55
NullBaseTemplates.item and Global.item renamed to Item Without BaseTemplates.item and New Item Without BaseTemplates.item correspondingly

Thank you for contribution!


[APIM 3.2.0] Bumping up the Kubernetes-Client Version

Description:
Upgrading the Kubernetes-Client dependency from 4.6.4 to 4.7.2.

The feature is no longer supported


chore: fix markdown linting and add npm script

Unblocks some open PRs including #1216 which are failing the lint check.

I just ran into this after updating #1171.

All PRs will run into this


Orderer node join -> connect: operation timed out

Running my infrastructure on AWS EKS cluster using istio
MacBook-Pro network % kubectl get fabricorderernodes.hlf.kungfusoftware.es  -A
NAMESPACE    NAME        STATE     AGE
fabricdemo   ord-node1   RUNNING   8m4s

The moment I try to join, right after Channel Creation, its failing.
MacBook-Pro network % kubectl hlf channel generate --output=mychannel.block --name=mychannel --organizations Org1MSP --organizations Org2MSP --ordererOrganizations OrdererMSP
DEBU[0000] orderers: [0x140003da000]
DEBU[0000] orderer: OrdererMSP
INFO[0003] Peer organizations=[{Org1MSP 0x1400017a000 0x14000378c00} {Org1MSP 0x1400017c100 0x1400017a580} {Org2MSP 0x1400017d700 0x1400017cc00} {Org2MSP 0x1400051a000 0x14000378680}]
INFO[0003] Orderer organizations=[{OrdererMSP 0x14000377600 0x14000377b80 [hlf-dev-ord-node1.XXXXXXXX.com:443]}]

MacBook-Pro network % kubectl hlf ordnode join \
            --block=mychannel.block \
            --name=ord-node1 \
            --namespace=${NAMESPACE} \
            --identity=admin-tls-ordservice.yaml
INFO[0000] name=ord-node1 namespace=fabricdemo
Error: Post "https://<IP_ADDRESS>:31151/participation/v1/channels": dial tcp <IP_ADDRESS>:31151: connect: operation timed out

For the admin hosts of the orderer, you need to use Istio if you are deploying on a Cloud provider since you don't have direct access to the nodes.
Check this guide https://labs.hyperledger.org/hlf-operator/docs/operator-guide/istio

Hi @dviejokfs I ran into the same issue with Istio setup as specified in the operator guide. I have been able to create a working network in minikube and currently trying to deploy to Azure AKS with Istio configuration. Everything else works fine(Network components creation, User registration and enrollment and Channel creation). I get a similar error to @jaljaivikbazaar logs when I try to join an orderer to the channel it fails with connection timed out
Creating channel channel1
DEBU[0001] orderers: [0xc0004c1100 0xc0005c4a00 0xc0004c0300]
DEBU[0001] orderer: OrdererMSP
DEBU[0002] orderer: OrdererMSP
DEBU[0002] orderer: OrdererMSP
INFO[0006] Peer organizations=[{Org1MSP 0xc0000f2100 0xc0000f0b00} {Org1MSP 0xc0000f2c00 0xc0000f0580}]
INFO[0006] Orderer organizations=[{OrdererMSP 0xc0002f7b80 0xc0002f8680 [node1.orderer.<<domain>>:443 node2.orderer.<<domain>>:443 node3.orderer.<<domain>>:443]}]
 [fabsdk/fab] 2022/09/28 15:34:26 UTC - n/a -> INFO TLS Enabled
 [fabsdk/fab] 2022/09/28 15:34:26 UTC - n/a -> INFO generating key: &{A:ecdsa S:256}
 [fabsdk/fab] 2022/09/28 15:34:26 UTC - logbridge.(*cLogger).Info -> INFO encoded CSR
Joining orderer-node1 to channel1
INFO[0000] name=orderer-node1 namespace=fabric
Error: Post "https://<IP_ADDRESS>:30547/participation/v1/channels": dial tcp <IP_ADDRESS>:30547: connect: connection timed out

Below is the deployment yaml
apiVersion: hlf.kungfusoftware.es/v1alpha1
kind: FabricOrdererNode
metadata:
  creationTimestamp: null
  name: orderer-node1
  namespace: fabric
spec:
  adminIstio:
    ingressGateway: ingressgateway
    port: 443
  affinity: null
  bootstrapMethod: none
  channelParticipationEnabled: true
  env: null
  genesis: ""
  grpcProxy: null
  hostAliases: []
  image: hyperledger/fabric-orderer
  imagePullSecrets: null
  istio:
    hosts:
    - node1.orderer.<<domain>>
    ingressGateway: ingressgateway
    port: 443
  mspID: OrdererMSP
  pullPolicy: Always
  replicas: 1
  resources: {}
  secret:
    enrollment:
      component:
        cahost: ca.orderer.<<domain>>
        caname: ca
        caport: 443
        catls:
          cacert: <<cert>>
        enrollid: orderer
        enrollsecret: ordererpw
      tls:
        cahost: ca.orderer.<<domain>>
        caname: tlsca
        caport: 443
        catls:
          cacert: <<cert>>
        csr:
          cn: ""
          hosts:
          - <IP_ADDRESS>
          - localhost
          - <IP_ADDRESS>
          - orderer-node1
          - orderer-node1.fabric
          - node1.orderer.<<domain>>
        enrollid: orderer
        enrollsecret: ordererpw
  service:
    type: NodePort
  serviceMonitor: null
  storage:
    accessMode: ReadWriteOnce
    size: 2Gi
    storageClass: default
  tag: 2.4.3
  tolerations: null
  updateCertificateTime: null

@jaljaivikbazaar did you figure out what the problem was?

After days of debugging, realised, the issue is resolved by setting --admin-hosts when creating the orderer. Also had to upgrade the operator version to 1.8.0-beta12. I'm sure issue will be resolved when version 1.8.0 is released fully and documentation is updated.
#upgrading hlf to devel release
helm delete hlf-operator
helm repo add kfs https://kfsoftware.github.io/hlf-helm-charts --force-update
helm install hlf-operator --devel --version="1.8.0-beta12" kfs/hlf-operator

#creating orderer
#remember to add A records for the orderer admin hosts also pointing to the Istio LoadBalancer external IP
kubectl hlf ordnode create --image=${ORDERER_IMAGE} \
        --version=${ORDERER_VERSION} \
        --storage-class=${STORAGE_CLASS} \
        --enroll-id=${ORDERER_ENROLL_ID} \
        --mspid=${ORDERER_CA_MSP_ID} \
        --enroll-pw=${ORDERER_ENROLL_PW} \
        --capacity=${ORDERER_CAPACITY} \
        --name=${ORDERER_NAME} \
        --admin-hosts=$ORDERER_ADMIN_DOMAIN \
        --ca-name=${ORDERER_NAMESPACE_CA_NAME} \
        --ca-host=${ORDERER_CA_DOMAIN} \
        --ca-port=${ISTIO_GW_PORT} \
        --hosts="$ORDERER_DOMAIN" \
        --istio-ingressgateway=$ISTIO_INGRESSGATEWAY \
        --istio-port=$ISTIO_GW_PORT \
        --namespace=${HLF_NAMESPACE} \
        --output > $ORDERER_NAME-deployment.yaml

    yq -i "
        .spec.secret.enrollment.tls.csr.hosts[6] |= \"$ORDERER_ADMIN_DOMAIN\"
    " $ORDERER_NAME-deployment.yaml
    kubectl apply -f $ORDERER_NAME-deployment.yaml

Closing the issue, if this happens again please open another one.

@EphraimNetWorks I'm also facing this same issue. Could you please tell me what is the value for $ORDERER_ADMIN_DOMAIN


Unable to use fonts with hyphen in the name (?)

Lapce Version
0.2.7 built from source
System information
Gentoo Linux kernel 6.2.0-pf6
Describe the bug
Cannot set the editor font to a font name containing a hyphen.
I don't know for sure that the hyphen is the problem, but that is my best guess - this is a font I developed for coding, which I use as a terminal font and on Linux and Mac OS.  The font is attached.
Using a variant of the font without the hyphen - just called Stuphage works fine in Lapce (so I do not think it is an issue with the font file - all variants are generated using the same code), but Stuphage-Wide, Stuphage-Narrow or other similarly named ones do not.  I have tried both editing the name via the settings UI and manually editing it into the config file.
What happens instead is I get some default monospaced serif font.
stuphage-narrow.tar.gz

Is the name of the font with hyphen in Fonts app?

I currently run Gentoo Linux, and build an OS package for the font and install it, so I have no idea what Fonts app you're referring to.
The names inside the ttf files, however, are identical to the file names.

FWIW, some of the behavior has changed in the current master branch - font names seem now to be case-sensitive (before I had to lowercase the name regardless of the font name's actual case), and hyphenation seems to work - though now the UNhyphenated "Stuphage" does not, nor does "stuphage" which worked before, but "Stuphage-Narrow" does.
I determined this by manually editing the config file - the current trunk is too broken to use (settings dialog does not open, theme colors mangled), so further testing isn't really practical. I assume these are known issues since the differences with v0.2.8 are pretty dramatic and visible.


Hands-on: add slides and exercise materials for HFCs session

I think the materials are not showing because of the .gitignore.
If you agree, I would change it so to allow .xls, .xlsx, .png and .pdf files in the hands-on folders in general.

lets look at this together next week


Error adding entities for domain sensor with platform hon

Got a Hoover H-Wash 500 8kg. washing machine and get the following error.
Version hOn 0.10.1 beta 1
Version HA core 2023 11.0
Logger: homeassistant.components.sensor
Source: helpers/entity_platform.py:507
Integration: Sensor (documentation, issues)
First occurred: 10.11.50 (1 occurrences)
Last logged: 10.11.50
Error adding entities for domain sensor with platform hon
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 507, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 752, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1021, in add_to_platform_finish
await self.async_internal_added_to_hass()
File "/usr/src/homeassistant/homeassistant/components/sensor/init.py", line 279, in async_internal_added_to_hass
raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Entity sensor.hw_48amc_1_s_energy_efficiency cannot be added as the entity category is set to config
Debug files:
appliance_data.json
statistics.json
attributes.json
command_history.json
commands.json
maintenance.json

Same pfoblem here... :)

Hi, thanks for reporting! I kind of fixed it. With home assistant 2023.11 are sensor entities now forbidden at Config section. Up to now I had organized it so that everything that belongs to the start of a program is displayed under Config, but since this is now forbidden, I'll move it to Diagnostics until I have a better idea...


Include the scheme when using http security

Using https://editor.swagger.io/ to view the API it was complaining about the scheme property not being included when using http auth.
I used this with servant-auth and an orphan instance of HasOpenApi:
instance HasOpenApi sub => HasOpenApi (Auth '[JWT] AuthToken :> sub) where
    toOpenApi _ = authStuff <> toOpenApi (Proxy @sub)
      where
        authStuff :: OpenApi
        authStuff =
            mempty
                &   components
                .   securitySchemes
                <>~ [ ( "BearerAuth"
                      , SecurityScheme (SecuritySchemeHttp HttpSchemeBearer)
                                       (Just "Bearer authentication")
                      )
                    ]
                &   security
                <>~ [SecurityRequirement [("BearerAuth", [])]]

Hey
I'll have a look at this next week. A bit busy right now, but I intend to do it.

Hi @tommyengstrom! Did you have a chance to finish this PR?

Sorry for the delay.
Not sure this is what you wanted. I dropped the To/FromJSON instances for HttpSchemeType as the bearerFormat thing shows up in the level above.

Thanks!

Released in https://hackage.haskell.org/package/openapi3-<IP_ADDRESS>


Borrow framebuffer support from eimg?

Hi! I am using your library in my program, my program is a simple image to terminal encoding program, it supports displaying to the framebuffer, I was wondering if maybe that could be added in this library instead. Would you be interested in adding framebuffer support? https://github.com/xplshn/eimg
Thanks for the awesome library BTW! Its been fantastic!

I'm glad you've gotten some use out of it, but rasterm is a cross-platform image encoder for terminal emulators, while framebuffer is linux-only, and entirely orthogonal to terminal emulation, so I find this request confusing.

Oh, right... I forgot that the framebuffer implementation would be Linux/Illumos-only.


Failed to import olympe on a ubuntu 20.04 : libmedia-buffers.so failed to load because of undefined time_local_format

Hi,
on a 20.04, I succesfully installed parrot-olympe with pip (upgraded to 21.3.1); However, importing olympe from python 3.8.10 fails, within a virtualenv :
(venv):~/venv/$ python -c "import olympe"
[....]
OSError: /home/user/venv/lib/python3.8/site-packages/olympe_deps/../../libmedia-buffers.so : cannot open shared object file: No such file or directory

Digging into your code, I notice that olympe_deps/init.py (L200 -> L206) is trying to import the libraries from various paths and only the last exception is raised . Therefore, the issue is not that the so file is not found but that when loading it, it fails to find a symbol:
Trying loading libmedia-buffers.so
[..a long path..]/olympe_deps/libvideo-metadata.so: undefined symbol: time_local_format

Further digging into the issue, that symbol seems to be defined in olympe_deps/libfutils.so but I do not know what it remains undefined. I did try, unsuccesfully, to add the olympe_deps path into my LD_LIBRARY_PATH but that did not solve the issue.

Hi,
What does the following command returns for you:
$ ldd /home/ndessart/.local/lib/python3.8/site-packages/olympe_deps/libvideo-metadata.so
	linux-vdso.so.1 (0x00007fff265b2000)
	libvideo-metadata-protobuf.so => /home/ndessart/.local/lib/python3.8/site-packages/olympe_deps/libvideo-metadata-protobuf.so (0x00007fbda8077000)
	libfutils.so => /home/ndessart/.local/lib/python3.8/site-packages/olympe_deps/libfutils.so (0x00007fbda7e6a000)
	libulog.so => /home/ndessart/.local/lib/python3.8/site-packages/olympe_deps/libulog.so (0x00007fbda7c62000)
	libprotobuf-c.so.1 => /home/ndessart/.local/lib/python3.8/site-packages/olympe_deps/libprotobuf-c.so.1 (0x00007fbda7a58000)
	libjson-c.so.3 => /home/ndessart/.local/lib/python3.8/site-packages/olympe_deps/libjson-c.so.3 (0x00007fbda7847000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbda76d4000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbda76af000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbda74bd000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fbda74b2000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fbda84ae000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fbda72d0000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fbda72b5000)

Except for system dependencies (libc, libpthread, libstdc++, ...) the dynamic linker should pickup the binaries located in the olympe_deps directory because the RUNPATH dynamic section entry is set to ${ORIGIN} for every ELF binary inside that directory.
$ readelf -d /home/ndessart/.local/lib/python3.8/site-packages/olympe_deps/libvideo-metadata.so

Dynamic section at offset 0x2261c0 contains 33 entries:
 Tag        Type                         Name/Value
0x0000000000000001 (NEEDED)             Shared library: [libvideo-metadata-protobuf.so]
0x0000000000000001 (NEEDED)             Shared library: [libfutils.so]
0x0000000000000001 (NEEDED)             Shared library: [libulog.so]
0x0000000000000001 (NEEDED)             Shared library: [libprotobuf-c.so.1]
0x0000000000000001 (NEEDED)             Shared library: [libjson-c.so.3]
0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
0x0000000000000001 (NEEDED)             Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
0x000000000000000e (SONAME)             Library soname: [libvideo-metadata.so]
0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN]
0x000000000000000c (INIT)               0x3cf8
0x000000000000000d (FINI)               0x1d0b4
0x0000000000000019 (INIT_ARRAY)         0x224d68
0x000000000000001b (INIT_ARRAYSZ)       8 (bytes)
0x000000000000001a (FINI_ARRAY)         0x224d70
0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
0x000000006ffffef5 (GNU_HASH)           0x1f0
0x0000000000000005 (STRTAB)             0x226410
0x0000000000000006 (SYMTAB)             0x600
0x000000000000000a (STRSZ)              5361 (bytes)
0x000000000000000b (SYMENT)             24 (bytes)
0x0000000000000003 (PLTGOT)             0x225000
0x0000000000000002 (PLTRELSZ)           3024 (bytes)
0x0000000000000014 (PLTREL)             RELA
0x0000000000000017 (JMPREL)             0x3128
0x0000000000000007 (RELA)               0x3020
0x0000000000000008 (RELASZ)             264 (bytes)
0x0000000000000009 (RELAENT)            24 (bytes)
0x000000006ffffffe (VERNEED)            0x2f60
0x000000006fffffff (VERNEEDNUM)         4
0x000000006ffffff0 (VERSYM)             0x2dca
0x000000006ffffff9 (RELACOUNT)          4
0x0000000000000000 (NULL)               0x0

There is no need for the LD_LIBRARY_PATH environment variable when this is the case.

Indeed, you are correct !
I had the parrot_arsdk already installed on my system with the LD_LIBRARY_PATH pointing to it and, the ldd libvideo-metadata.so indeed linked video-metadata-protobuf, protobuf, json-c with the libraries in olympe_deps but, for the two libraries libfutils.so and libulog.so , the dynamic linker took the libraries in the parrot_arsdk directory.
Thanks a lot !


InvalidVersionSpecError: Invalid version spec: =2.7

Getting error, when running the below command
docker build -t bio https://raw.githubusercontent.com/PacktPublishing/Bioinformatics-with-Python-Cookbook-Second-Edition/master/docker/Dockerfile

[ 8/17] RUN conda install -y -c conda-forge statsmodels:
#10 0.734 Solving environment: ...working... failed
#10 96.24
#10 96.24 InvalidVersionSpecError: Invalid version spec: =2.7
#10 96.24

executor failed running [/bin/sh -c conda install -y -c conda-forge statsmodels]: exit code: 1

I have the same issue.

I was on vacation, so I took some time to address this, sorry.
This should not be sorted. Feel free to open a new ticket if not


Merge prTesting_202011071941 branch to master branch

Docs Build status updates of commit db58159:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Don’t create virsh domain snapshot metadata. REFS#5145

Redmine bug
Signed-off-by: Kristian Feldsam<EMAIL_ADDRESS>

I've cherry picket the commit 272a6037244f35b52d620cb391666dbcdf016b4a to master. It's not merged because the extra commit changing .gitignore.
Thanks!


Add MdbmLocker courtesy of Manu Bassi (@bbhopesh)

Fix a bug in the iteration that came up courtesy of Manu Bassi (@bbhopesh)

@bbhopesh  these are the fixes you found.

+1


Add email confirmation

WHY
BEFORE - What was wrong? What was happening before this PR?
Long requested feature in Backpack https://github.com/Laravel-Backpack/community-forum/issues/53
It's finally happening 🎉 🥳 🎈
It was possible, but difficult to implement email verification for registered users.
AFTER - What is happening after this PR?
It's dead simple as changing a config value, and all your admin routes will now require the verified email. 👍
HOW
How did you achieve that, in technical terms?
I've followed Laravel documentation and adapted to our use-case.
Is it a breaking change?
I don't think so,no. It's behind a config that's false by default.
How can we test the before & after?
Find the docs here: https://github.com/Laravel-Backpack/docs/pull/503
This PR requires:
https://github.com/Laravel-Backpack/theme-tabler/pull/142
https://github.com/Laravel-Backpack/theme-coreuiv2/pull/32
https://github.com/Laravel-Backpack/theme-coreuiv4/pull/48
NOTE TO SELF: update composer.json with CRUD version in those PR's before merging.

/gpt can you summarize the issue?

In a freshly set up demo, I've followed the steps in the docs, then registered a user. After registration, I've been sent to this page:

Note that:
(1) I am using the proper branches for all themes:

(2) The error page has the admin panel menu 😱 So I think it has already logged me in - but I haven't verified the email yet. Shouldn't we login only AFTER verification?
(3) Granted, what I did wrong was that I messed up a middleware name - I added it as verify instead of verified. If I hadn't done that, I probably wouldn't have seen this error page difference, so I wouldn't have a sneak peek of the menu without actually having the email address verified. But even if I trigger other errors while in this status (registered but not verified) I see the menu. For example if I trigger the email verification too many attempts. So I think the safest is to completely log in the user upon verification. NOT upon registration.

Heads-up, I added a PR to demo too - https://github.com/Laravel-Backpack/demo/pull/571 - since I already had the code on my machine, following your docs.


Fix uid related issues stemming from vcs_ entities

Description
Analyzed uid-related changes in vcs_ here.
Did a pass on all converters to check any entity (even outside of vcs_) that references such an entity. Found a few issues.
Type of change

[x] Bug fix

@tovbinm locally, when I run npm run test, I have a failing test on the circle CI source. Not sure why it is not picked up here.

@tovbinm locally, when I run npm run test, I have a failing test on the circle CI source. Not sure why it is not picked up here.

I was not on node 14, hence the difference on the error messages the test was checking for, hence the local fail. All good on node 14.


Implement Provider interface method for Tinkerbell tests

The Provider interface method WithKubeVersionAndOS was not implemented for Tinkerbell and so was causing a panic.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve
/cherrypick release-0.17


Improved docs for installation

added steps for installing LiberTEM for code contribution.
Contributor Checklist:

[x] I have added a changelog entry for my contribution

Looking good, in general!
I am unsure if one should just refer to the GitHub documentation and remove the screenshot and detailed steps, to make sure that new users read a bit into it instead of just blindly following instructions, or if blindly following the steps is what we want to put new contributors on the right path so that they don't get lost or discouraged in the big GitHub documentation.
@twentyse7en, how and where did you learn to do a good pull request since you nailed it on the first try? Was it a simple recipe, did you read into background documentation, or did someone show you or coach you?  We should perhaps point new contributors in the direction where you learned it. :-)
#603 should fix the changelog issue, by the way.

Looking good, in general!
I am unsure if one should just refer to the GitHub documentation and remove the screenshot and detailed steps, to make sure that new users read a bit into it instead of just blindly following instructions, or if blindly following the steps is what we want to put new contributors on the right path so that they don't get lost or discouraged in the big GitHub documentation.
@twentyse7en, how and where did you learn to do a good pull request since you nailed it on the first try? Was it a simple recipe, did you read into background documentation, or did someone show you or coach you? We should perhaps point new contributors in the direction where you learned it. :-)
#603 should fix the changelog issue, by the way.

First step I did was taking this course version control with git. This helped a lot to understand the basics of Github.
Did a demo PR with first-contribution. This really helps to gain some confidence.
Previously I have joined SunPy organisation, they recommended to go through workflow

I blindly followed Installation guide in LiberTEM and got a error when I push the changes. Beginners should go through a workflow guide.

First step I did was taking this course version control with git. This helped a lot to understand the basics of Github.
Did a demo PR with first-contribution. This really helps to gain some confidence.
Previously I have joined SunPy organisation, they recommended to go through workflow

Hi @twentyse7en, all these are great resources! Perhaps you could include them here and suggest that contributors who are new to git and/or GitHub check them out? All three together make a great combination and evidently put you on the right path. :-)
The CI issue is resolved as well with merging #603, by the way.

First step I did was taking this course version control with git. This helped a lot to understand the basics of Github.
Did a demo PR with first-contribution. This really helps to gain some confidence.
Previously I have joined SunPy organisation, they recommended to go through workflow

Hi @twentyse7en, all these are great resources! Perhaps you could include them here and suggest that contributors who are new to git and/or GitHub check them out? All three together make a great combination and evidently put you on the right path. :-)
The CI issue is resolved as well with merging #603, by the way.

Should I add the contents as a part of "For more Information"

Should I add the contents as a part of "For more Information" ?

Yes, sounds good! 👍

Thx for pointing out. I think I'm terrible at my documentation skills :sweat_smile:. Will update the docs as you recommend.

We should also create a workflow similar to astropy mentioned above. Also worked example would be great deal for beginners. Doing PR for first time was really hard for me. Also encourage to ask questions, beginners hesitate to ask.

I think I'm terrible at my documentation skills sweat_smile

Don't feel bad, writing good documentation is hard!

We should also create a workflow similar to astropy mentioned above.
Also worked example would be great deal for beginners.

Agreed! Would be nice as an additional document.

Doing PR for first time was really hard for me.

Which part would you say was the biggest hurdle for you?

Also encourage to ask questions, beginners hesitate to ask.

:+1: - contributing docs should mention the gitter chat, and also the possibility to ask questions via github issues.

I made a pull request for a issue, then made further improvements. I was confused how to attach new commit with pull request I already made. Later I got it,  a simple git push is enough.

Thx for pointing out. I think I'm terrible at my documentation skills 😅. Updated the docs as you recommend.

It was good already in the first place, don't worry! The feedback is not meant as personal criticism, we just work together to get better results than each could get on their own.

@twentyse7en It looks like you should rebase this pull request to the latest version of the LiberTEM master branch? After that we can merge, I think.
If you have ideas for further improvements, we could do that in a new PR.

I have never done a git rebase. Is what I done right ?

Hm, something seems to have gone a bit sideways with the rebase. No worries, that can be tricky with git.
For the next rebase we can perhaps coordinate through Gitter and work step by step. :-) @sk1p is the expert for this.
For now, I'll try to squash and merge. Fingers crossed that it works! :-D

What I did was
git checkout branch
git rebase master

Hm, that sounds about correct. One would have to check that the master branch used for the rebase is in sync with the upstream master. I am using git pull --ff-only upstream master since that will complain if the local master has diverged from upstream.

Anyway, we try again with the next rebase. :-)


DINAR-PORT 14.0 pos_qr_scan

via Hubstaff
User: Denis Mudarisov
Project: pos-addons - https://app.hubstaff.com/projects/1618281
Date Range: 08/11/21 - 08/11/21
Work session total: 1:03:21
Billable: Yes
Grand total: 1:03:21

via Hubstaff
User: Denis Mudarisov
Project: pos-addons - https://app.hubstaff.com/projects/1618281
Date Range: 08/16/21 - 08/16/21
Work session total: 0:24:23
Billable: Yes
Grand total: 1:27:44

via Hubstaff
User: Denis Mudarisov
Project: pos-addons - https://app.hubstaff.com/projects/1618281
Date Range: 08/17/21 - 08/17/21
Work session total: 0:59:22
Billable: Yes
Grand total: 2:27:06

via Hubstaff
User: Denis Mudarisov
Project: pos-addons - https://app.hubstaff.com/projects/1618281
Date Range: 08/27/21 - 08/27/21
Work session total: 0:05:17
Billable: Yes
Grand total: 2:32:23


Local scripts?

How do I load locally stored scripts? I need to integrate coinbase with my project, but they require a local script to be loaded, with an id at the script tag, thus I'm using react-load-script, but it's not working for local scripts.
Edit: I'm using parcel-js as my packager.

have you just tried to load it locally? Because it worked normally for me:
<Script
    url='/libraries/venue/venue.js'
    onError={this.handleScriptError}
    onLoad={this.handleScriptLoad}
/>