Limit the input for srv records using the API

Adjacency works fine when not passing a different srv record when using curl.
However, the result of this call to an adjacency pod has some issues
curl ip_of_ajacency_pod:8080/?srv=_imaps._tcp.gmail.com.

All adjacency pods will make an http request to something like http://imap.gmail.com:993/ping
They will just get errors when making the request. Most likely a connection reset by peer. Technically, there is still a tcp handshake where the peer sends the RST flag to reset the connection. Should we use this to determine the duration?
What if a srv record uses udp as a protocol?
An alternativ would be to make a real ping probe, But that would only go to the host/container and not the specific service.
If we don't want to use a real ping, we should limit the input srv to tcp protocol only and if we don't want to use a failed http request due to a "reset by peer" error, we should limit the service to http in the srv records.

It's not really possible to use UDP, since it is by definition connection-less. However, for the other cases, we could define a Timer interface and implement types that all expose a Time method for timing various kinds of connections. When we get back a list of SRV records we could switch on the supported protocol and attempt various checks in decreasing order of confidence. For example:

if http is supported, first try to use the adjacency-curl /ping endpoint
if http is supported, try to make a request and return the time it took to get any response
if tcp is supported, try to measure the time until a RST or anything is received
The reason for not simply doing all probes with tcp from the beginning is that it may be less accurate in the case that the node in question is behind some proxy, router, or other network apparatus that responds to the TCP connection but doesn't forward to the actual server in question.


Create collection fees in BSX instead of KSM

is this expected that fees will be in BSX instead of KSM?
currently e2e test error because of this

might be related with #5305

can't we just skip this test until we find a solution?


Set timeout period to wait for messages

The example "consuming messages using the batch API" sometimes gets stuck as follows, and the reason might be Queue#pop waits for a message unlimitedly.

https://app.circleci.com/pipelines/github/zendesk/ruby-kafka/233/workflows/b80d0db8-1334-49e2-abf9-9d51580c42bc/jobs/6931
https://app.circleci.com/pipelines/github/zendesk/ruby-kafka/232/workflows/a612607f-f20d-4bb0-b6b4-47e184a26474/jobs/6920
https://app.circleci.com/pipelines/github/zendesk/ruby-kafka/230/workflows/fedf26e8-22af-4deb-878d-aa6c5fc5ae6f/jobs/6895

I'll close this PR because this PR will never seem to be merged cf. https://github.com/zendesk/ruby-kafka/commit/a5491ac19ec5d427dede5b63f66c55db240e64f1.


Add support for Python 3.11 to pi3hat_tool

I would like to add support for Python 3.11 in building pi3hat_tool. Recently, Python 3.11 headers were added to mjbots/bazel_deps, but this added capability is not currently reflected in the build files for pi3hat. This support would be desirable, since currently python3.11 is the only version that is available for Raspian OS and raspberry pi 4. Older versions, such as 3.7, 3.9, and 3.10, must be built from source, which is time consuming.
I have a local branch that has implemented these changes. The changes are modest, and involves small changes to the following files:

update the commit hash and checksum of the mjbots/bazel_deps github_archive in pi3hat/tools/workspace/bazel_deps/repository.bzl to 806ba633
udpate multiple config_setting in pi3hat/BUILD
add string '3.11' to pyver in pi3hat/make_release.py
add cc_library pybind11_311 to pi3hat/tools/workspace/pybind11/package.BUILD
update PYTHON_SHORT_VERSIONS, ABITAG, PTAG, and bdist_wheel filgroup in pi3hat/lib/python/BUILD
update cc_binary _pi3hat_router.so in pi3hat/lib/python/moteus_pi3hat/BUILD

I may be missing a few small changes here, but I would like to open a pull request with the permission of @jpieper to review the necessary changes.

No need to ask permission, just open!  I may not take it directly, but will certainly use it for guidance.

A couple of years ago I was doing a Python project on the Raspberry Pi whose package took a significant amount of time to build. I discovered piwheels, infuriatingly spelled with an S unlike its desktop PC counterpart wheel. Don't know if that is of any help to you or not.

@thestumbler not sure if that would help, I'm fairly new to distribution of python packages and OSS in general. I will fork this repo, create new branch with changes, and open a pull request after confirming that all the targets build successfully.
The main thing I need to enable my own use case is that the pi3hat_tools wheel gets built for python 3.11, so that I may install it on my pi4.


Email mask incorrectly including underscore

If I use the main demo email example and type in the following:
1 → → 1
The underscore placeholder becomes included with the email address.
Video: https://www.screenr.com/o66N

@Mottie ,
It should be possible to skip input in the position, but that case the mask should stay invalid until the placeholder is filled in.


Retrieve address from text

Follow the below article to get an idea.
https://stackoverflow.com/questions/37745801/how-can-i-extract-address-from-raw-text-using-nltk-in-python

Add some improvements, but still under research


Refactor and Proposals

Tasks

[x] Create Request Feed
[x] Create Proposal Modal

Proposal Modal

[x] Support Text Request
[x] Support Transfer
[x] Support Function Call
[x] Support Add Member to Role
[x] Support Remove Member to Role

Proposal Feed

[ ] Proposal Feed (@megha-dev-19) working on it
[ ] Send Notifications to members when proposal is created (add checkbox if the proposer wants to send it) (@megha-dev-19) working on it
[ ] Notify the creator when proposal is voted on (@megha-dev-19) working on it

@jlwaugh @elliotBraem for notifications when a proposal is created, I believe we can work on it after merging this, because it will take some time (I will have to estimate)
what we want to achieve:
everyone (all roles and groups), and those with permission to vote could see a button to review details, then approve / reject in their notification feed

@itexpert120 can you please make the theme customisable for the create proposal modal.

Sure I will


EOF error in MacOS 10.15 Beta

I am on MacOS 10.15 Beta and I ran this code and I got this output:
cracking info (1 of 8295455)... Post https://api.animaljam.com/login: unexpected EOF Post https://api.animaljam.com/login: unexpected EOF exit status 1
I tried uncommenting req.Close = true but that didn't work.
Thank you!

I re-ran it using the master branch, still no luck. 10.11 here.
cracking info (1 of 280386)...
Post https://api.animaljam.com/login: unexpected EOF
exit status 1


[doc][monitoring] Fix doc issue about pulsar_storage_backlog_size  metric

Fixes  https://github.com/apache/pulsar/issues/15439
Motivation
Fix doc issue about pulsar_storage_backlog_size metric.
According to org.apache.bookkeeper.mledger. #getEstimatedBacklogSize(), backlogSize should be backlog messages size in bytes.
Documentation
Check the box below or label this PR directly.
Need to update docs?

[ ] doc-required
(Your PR needs to update docs and you will update later)

[ ] no-need-doc
(Please explain why)

[x] doc
(Your PR contains doc changes)

[ ] doc-added
(Docs have been already added)

@momo-jun @Anonymitaet
Could you please help review?


MI - Use Cases/Examples section (Specific REST use cases doc)

Validate/Update content in [1].
[1] https://github.com/wso2/docs-ei/blob/master/en/micro-integrator/docs/use-cases/examples/rest_api_examples/specific-rest-use-cases.md

The content is organized into separate 'examples'. To proceed with this document, we need to validate if all the examples are required, and whether the synapse configurations used in each example is accurate.
@isudana - Could you kindly review. Thanks!

Done[1]
[1] https://ei.docs.wso2.com/en/latest/micro-integrator/use-cases/examples/rest_api_examples/introduction-rest-api/


[Question] "Soft" Constraining

Hello,
Thanks for the great research paper, however I found that in the paper you added constraint term in the loss function, in this way, will the robot still shake a lot during initial training since the parameters aren't adapted to the soft constraint yet?
Thanks, this have been confusing me for a while.
Toby.

Hi Toby,
Thank you for the question. In our experiments when we put a reasonably big enough hyper-parameter $C$, the robot will only shake in the first 5-10 seconds of initial training since we have a very high UTD ratio.
Best,
Yunhao

Ah, gotcha! Thanks, that cleared up my confusion so much! Keep up the good work!

Hi again, sorry for the disruption again.
As stated by Levine, I tried to control at 10Hz, but now training takes 0.3s it blocks the running severely. What technology did you use to enable async training? Thanks Yunhao. <3

Hi! In our experiments we're using Ubuntu 18.04 LTS machine with an RTX 2070 installed. Not sure if Mac will run the real world control code at all. Also we don't have any tested async training code (I guess our hardware was just good enough)

Ah you used fully sync code? That was amazing to have 20 gradient updates at 10Hz rate...
I built a custom hardware IO library with HTTP API, but I guess the improvement range is huge.
I have a RTX4090 PC though maybe I should switch to that.
My hardware is a self-designed servo-driven robot, everything is from scratch so things are tricky and challenging. xD
Anyway, thanks for sharing your training details and I really love your work. <3 Hope to study with you and Levine some day. Haha! Have a great day!

Yes, we actually had 20 UTD @ 20 Hz. Best of luck with your future endeavors! I will keep this issue opened in case someone has similar questions as yours.


Preflight script in Laboratory when querying API

Great that you added a way to call your own API in Laboratory
We (and probably many others) have a need to add headers for auth purposes. This can be done manually but it is very teadious to do every time plus and would be a blocker for using this feature among our devs on a wider scale forcing us to build and maintain our own Explorer.
Apollo have preflight script capability in their Explorer which can be used to automate this and make the DX good. It would be awesome if you could add something similar or another solution to this problem so that we can use Laboratory as our Explorer.

This is important to my org as well.
It creates a lot of friction for our devs to log in and form the headers themselves, and then refresh the credentials every time they expire.

Can you explain your optimal flow? What would be needed to retrieve the headers?
I assume that we could allow configuring an HTTP endpoint that is called with a secret configured within the targets settings, that will return the headers that should be attached to the request to be sent. In addition to that we could also provide information about the to be sent GraphQL Request (operation, variables, headers, etc.).
Would this be sufficient for your needs?
We hesitate to allow running custom JavaScript for preflight scripts as it introduces additional challenges for security and self-hosting.

I'd like to have a username and password input appear in the lab when this feature is enabled.
We need a way for our developers to input the auth credentials in this flow. We have a number of accounts we use for testing that are all in different states.
Having a separate endpoint that is called to perform the authentication would be good.
For simplicity, it could be called before every operation to keep the headers refreshed, refresh every so often based on another setting, or ignore session expirations and rely on the user clicking a "login" button to refresh. Any of these would an acceptable developer experience.

I think our use-case would be easiest to achieve with a Preflight script. I understand your concern but wouldn't it be up to the client whether or not they want to use the script option or not?


"This SQL data warehouse must be online to scale."

I assume we cannot change scale while the SQL DWH is offline since "This SQL data warehouse must be online to scale." appears on  the portal. I would like to see it on the doc content as well since I got a feedback from my customer about it.  Thanks.

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

ID: c277e0aa-fe77-35a7-2714-e53da9aab18e
Version Independent ID: 8e5dac8a-8ccd-f910-fdd7-e52f55cc15d1
Content: Quickstart: Scale out compute in Azure SQL Data Warehouse - Azure portal
Content Source: articles/sql-data-warehouse/quickstart-scale-compute-portal.md
Service: sql-data-warehouse
GitHub Login: @kevinvngo
Microsoft Alias: kevin

@kazshi Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

@Kazsjo Thankyou for the feedback. I have updated the document and you should be able to see the changes soon. I hope this addressed your issue. I will proceed with closing this issue. Please feel free to contact us if we can be of further assistance.

PR #67113

#please-close


Switching to ESM (and upgrading dependencies)

Description
Turns out @matrixai/contexts can become ESM cause all the dependencies are ESM too.
Issues Fixed

Fixes #5

Tasks

[x] 1. Update to ESM
[x] 2. Update to using flake.nix
[x] 3. GitLab to GitHub CI
[x] 4. Update to eslint? Given that it's changed in version 9 from Zeta House Docs

Final checklist

[x] Domain specific tests
[x] Full tests
[x] Updated inline-comment documentation
[x] Lint fixed
[x] Squash and rebased
[x] Sanity check the final build

To change to GitHub CI involves more than changing the .gitlab-ci.yml to the github equivalent.
There's a bunch of permissions to enable on GitHub.
This includes both the secret permissions here, as well as permission for this repo to access the container image on github otherwise github won't be able to run it.

I think in the future @brynblack you should be automating the github access across all the repos using pulumi in the orchestrator. There's too many to be manually setting up all the time.
@tegefaulkes

This is a good example to follow to apply to other library repositories @tegefaulkes @brynblack.


Fix dependency URI in Clause 6.2.1

Clause 6.2.1 mentions a dependency http://www.opengis.net/spec/tile-model/1.0/req/tile-set-scheme
I think this URI was meant to be referencing the Tile Set Scheme requirements class of the Abstract Specification Topic 22.
If that is the case, then the dependency URI in Clause 6.2.1 of the 2D TMS should be http://www.opengis.net/spec/2d-tile-model/1.0/req/tile-set-scheme

Thanks for detecting this. fixed in the direction indicated.


Adding Alpha status SolarWinds adapter

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: leecalcote
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: sdake
Assign the PR to them by writing /assign @sdake in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

content/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Hi @leecalcote. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@jasmine-jaksic @jasminejaksic you ok adding stuff in this table?

@geeknoid Apologies for the delay. As long as it meets the alpha criteria, I'm fine with adding this to the features list.

/ok-to-test

@jasmine-jaksic @geeknoid thank you!


Slow screenshots

I'm looking to replace PhantomJS in a project with Puppeteer, however, I have found that it ultimately slows down our app. It seems that taking screenshots with Puppeteer is significantly slower than with PhantomJS.
Using the code below PhantomJS takes 120ms to save the screen shot, whereas Puppeteer takes  569ms. This is obviously a big slowdown from using PhantomJS and wipes out any speed increases due to using Chromium.
I have also found that multiple screenshots of different pages cannot be taken at the same time, they happen one after the other. (I had hoped I could replace multiple PhantomJS processes with one Chromium process)
From looking through the code it looks like there are two issues:

Firstly the screenshot is not saved directly to the file by chromium, it is streamed over the websocket to node and then saved to the file. I think this may be the reason for the slow times?
Also, it appears that there is a queue that ensures only one screen shot is taken at a time,  I think this is due to a limitation with chromium?

Is it possible for either of these to be improved or are they completely limited by Chromium and the DevTool protocol?

test_chrome.js:
const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.setViewport({
    width: 1000,
    height: 1000
  })
  await page.goto('https://example.com');
  const start = Date.now();
  await page.screenshot({path: 'example.png'});
  console.log((Date.now()-start)+'ms')
  await browser.close();
})();

test_phantomjs.js:
var page = require('webpage').create()
page.viewportSize = { width: 1000, height: 1000 };
page.open('https://example.com', function (status) {
    var start = Date.now();
    page.render('example.png');
    console.log((Date.now()-start)+'ms')
    phantom.exit();
});

Firstly the screenshot is not saved directly to the file by chromium, it is streamed over the websocket to node and then saved to the file. I think this may be the reason for the slow times?

First thing to mention, screenshots are slow on mac: crbug.com/741689
I tested your example on Linux, and here are my numbers:

your script outputs: 138ms
time chromium captures screenshot itself: 61ms
time chromium encodes png: 71ms
time chromium encodes base64: 0.03ms

So it looks like transferring the screenshot over the protocol and decoding it on the puppeteer side took ~6ms. So throwing in streams won't help much.

Also, it appears that there is a queue that ensures only one screen shot is taken at a time, I think this is due to a limitation with chromium?

Yes, that's currently a chromium limitation: we have to "activate" every tab to take screenshot.

Will JPEG work for you? It should be faster to convert.

@aslushnikov JPEG is an option, it looks a lot faster as well. A quick test myself on Linux shows 101ms for PNG and 53ms for JPEG. May be worth the switch for us.
Do you know if there is any intention of removing the limitation of activating each tab to take the screenshot from chromium?

Do you know if there is any intention of removing the limitation of activating each tab to take the screenshot from chromium?

@samwillis No intention so far

I ran into the same issue on Mac OS. Performance is critical for my use case, since I need to take a lot of screenshots to turn them into a video. On Linux the performance is fine.
I would be very thankful, if you would add a note into the README or the appropriate API method docs with a warning about the screenshot performance on Mac OS.

I would be very thankful, if you would add a note into the README or the appropriate API method docs with a warning about the screenshot performance on Mac OS.

@maxweber Done: https://github.com/GoogleChrome/puppeteer/pull/2326 In future, feel free to send a PR - we'll appreciate it!

I ran into the same issue on Mac OS. Performance is critical for my use case, since I need to take a lot of screenshots to turn them into a video.

Sounds like https://github.com/GoogleChrome/puppeteer/issues/478 might be interesting for you

@aslushnikov great, thank you very much for adding the note.
#478 sounds definitely interesting, thanks.

I would suggest that improving the performance, reliability, and throughput over time of the screenshot API would expand the use cases. It would allow us to move off .NET for some pieces of our stack.

It would allow us to move off .NET for some pieces of our stack.

@alexsaves can you please describe your usecases?


Docker Setup

According to the FAQ it's possible to have Gitolite and Redmine on different servers – so I tried a docker setup with 2 containers (Gitolite and Redmine) and a shared volume, but can't get it to work. Does anyone have a working setup and would be so nice to share it?

As discussed in https://github.com/jbox-web/redmine_git_hosting/issues/732#issuecomment-532362560, issues related to Redmine < 4.0 or severely outdated issues are being closed to help clean up the issue tracker.
If this issue is still relevant to you and you are running Redmine >= 4.0, please open a new issue including all new relevant information.


Logging with a custom logging framework based on log4net not working.

Hello,
we use Log4Net in our web application for our logging.
But not directly. We created a custom logging-interface that abstracts all a logging framework should do. (So we can replace Log4Net with another logging framework if needed.)
The Log4Net configuration looks like this:
<log4net>
   <root>
      <level value="ALL" />
   </root>
   <logger name="VerboseLogger">
      <appender-ref ref="FilesAppender" />
      <level value="DEBUG" />
   </logger>
   <logger name="StandardLogger">
      <appender-ref ref="FilesAppender" />
      <level value="INFO" />
   </logger>

As you can see, in the root-node there is no appender or logger specified.
In our Logging-Framework we can configure the behaviour, and it works.
But with IdentityServer3 - nothing happens.
How can I use a custom Logging-Framework with IdentityServer?
I have read
https://identityserver.github.io/Documentation/docsv2/configuration/logging.html
But this does not helped.
I saw that I can register a custom EventService.
factory.EventService = new Registration<IEventService, CustomEventService>();
Explained here: https://leastprivilege.com/2015/10/22/identityserver3-logging-monitoring-using-serilog-and-seq/
After I figured out, that there are additional switches to enable EventService-Logging, it worked fine.
Is there a way to register a custom Logging-Framework for debugging?
Thank you for your help.

Created this issue under "IdentityServer3.Samples" instead of "IdentityServer3".
New entry:
https://github.com/IdentityServer/IdentityServer3/issues/3844


make my own datasets for training another projects

Have you ever paid attention to DenseFusion and Deep_Object_Pose？
This two projects also realize 6D pose estimation. If I want to use the above two projects to train my data, can I use your tools to create my own datasets?

Hi,
I haven't looked into those 2 projects, I wrote the codes originally to help myself prepare data for singleshotpose.
I do have plan to generate customized data in complaint with the YCB video dataset, so that it can be used with poseCNN and DenseFusion, I will let you know when I have done that.
Thanks,
Fan

From: 张惊涛<EMAIL_ADDRESS>Sent: Thursday, June 13, 2019 4:56 AM
To: F2Wang/ObjectDatasetTools
Cc: Subscribed
Subject: [F2Wang/ObjectDatasetTools] make my own datasets for (#3)
Have you ever paid attention to DenseFusionhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_j96w_DenseFusion&d=DwMFaQ&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=B-RI8_580p2SmK5PnoFsEkSvNN1P6s9W2mW3avCBuHA&m=VGQEdi4IgZuY0KKs42mwMJ7mvBa25DlFG4SicvS1JMo&s=23C5fZEpdSs6PyWPSnhY99oQakj3BnuhMdoySOcZ9zg&e= and Deep_Object_Posehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_NVlabs_Deep-5FObject-5FPose&d=DwMFaQ&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=B-RI8_580p2SmK5PnoFsEkSvNN1P6s9W2mW3avCBuHA&m=VGQEdi4IgZuY0KKs42mwMJ7mvBa25DlFG4SicvS1JMo&s=OscjB1FF3zscGNcyC4h9VRPhZx_JQwaqgm8PflG-q3E&e=？
This two projects also realize 6D pose estimation. If I want to use the above two projects to train my data, can I use your tools to create my own datasets?
―
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_F2Wang_ObjectDatasetTools_issues_3-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAE325ORGCK3RQD5MJGBLCF3P2IDS7A5CNFSM4HXXLP2KYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GZIFGDA&d=DwMFaQ&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=B-RI8_580p2SmK5PnoFsEkSvNN1P6s9W2mW3avCBuHA&m=VGQEdi4IgZuY0KKs42mwMJ7mvBa25DlFG4SicvS1JMo&s=newzsnEPHJrChhB8GOrGMjNM9U-P30cuQwhDIo_Wa_s&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AE325OU4CV4XXRKM3DJ7O5DP2IDS7ANCNFSM4HXXLP2A&d=DwMFaQ&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=B-RI8_580p2SmK5PnoFsEkSvNN1P6s9W2mW3avCBuHA&m=VGQEdi4IgZuY0KKs42mwMJ7mvBa25DlFG4SicvS1JMo&s=6GIlNK1S0vXitKiftxjT0S5OvCwfkIEEZoZatHiaw3Q&e=.

Hey F2Wang：
great job，very happy to hear what you said. Looking forward to your next job.
because I have a realsense D435 in my hand,  I will continue to use ObjectDatasetTools to prepare data for singleshotpose.
by the way，Do you usually use Wechat?

Hey F2Wang：
great job，very happy to hear what you said. Looking forward to your next job.
because I have a realsense D435 in my hand, I will continue to use ObjectDatasetTools to prepare data for singleshotpose.
by the way，Do you usually use Wechat?

Hi， Is the data generated by this tool good enough to train singleshotpose?

Hey F2Wang：
great job，very happy to hear what you said. Looking forward to your next job.
because I have a realsense D435 in my hand, I will continue to use ObjectDatasetTools to prepare data for singleshotpose.
by the way，Do you usually use Wechat?

Hi， Is the data generated by this tool good enough to train singleshotpose?

It should have anything you need for singleshotpose.

Hey F2Wang：
great job，very happy to hear what you said. Looking forward to your next job.
because I have a realsense D435 in my hand, I will continue to use ObjectDatasetTools to prepare data for singleshotpose.
by the way，Do you usually use Wechat?

Thank you, I am not on Wechat, but feel free to open any issue here if you have any problem using the code.

Hi, I tried to go through the whole pipeline. But when I  create label files , it says "trimesh object has no attribute 'apply_obb'", I reinstall the trimesh, but the error is still on, Do you have any idea? Thank you

Hey F2Wang：
great job，very happy to hear what you said. Looking forward to your next job.
because I have a realsense D435 in my hand, I will continue to use ObjectDatasetTools to prepare data for singleshotpose.
by the way，Do you usually use Wechat?

Thank you, I am not on Wechat, but feel free to open any issue here if you have any problem using the code.

OK, I'm trying now.
Thanks for your effort

Hi, I tried to go through the whole pipeline. But when I create label files , it says "trimesh object has no attribute 'apply_obb'", I reinstall the trimesh, but the error is still on, Do you have any idea? Thank you

If I use the timer images given by the author, I also encounter the same  @F2Wang @ghoshaw

Hi, I tried to go through the whole pipeline. But when I create label files , it says "trimesh object has no attribute 'apply_obb'", I reinstall the trimesh, but the error is still on, Do you have any idea? Thank you

If I use the timer images given by the author, I also encounter the same problem。@F2Wang @ghoshaw

Hi, my apologies, this seems to be a trimesh version issue, install a newer trimesh version should solve the problem:
sudo python -m pip install trimesh==2.38.24
I will update the installation guide as well.

That works for me, Thank you very much!
And I have another question to bother you, In my understanding, after the step 5 in your guide, it runs trimesh.apply_obb to get the 3D bbox, but I do not know how the bbox is set.
https://raw.githubusercontent.com/F2Wang/ObjectDatasetTools/master/doc/setup.png
like this pic, if the sugar box is cylinder, then how can I make sure that between two records, the 3D bbox is the same, e.g. the sugar side face to the same 3D bbox side? Hope I made myself clear.

That works for me, Thank you very much!
And I have another question to bother you, In my understanding, after the step 5 in your guide, it runs trimesh.apply_obb to get the 3D bbox, but I do not know how the bbox is set.
https://raw.githubusercontent.com/F2Wang/ObjectDatasetTools/master/doc/setup.png
like this pic, if the sugar box is cylinder, then how can I make sure that between two records, the 3D bbox is the same, e.g. the sugar side face to the same 3D bbox side? Hope I made myself clear.

Even is one record, if I want the 3D bbox being set as shown above, not the others way. How can I make sure I get the desired 3D bbox?

Glad the apply_obb problem is solved!
I am not entirely sure If I understand you correctly so pardon me if I am not answering your question right.
Currently, the apply_obb function applies a transform to the processed mesh from registered_scene.ply so that the transformed mesh has its AABB centered at the origin and the same dimensions as the OBB, this new transformed mesh will be saved as objectname.ply, open it in meshlab and save it as non-binary file, and then this objectname.ply should be used for Singleshotpose.
The first corner of the 3D bounding box is the [min_x, min_y, min_z] of the transformed mesh after apply_obb, the second corner is [min_x, min_y, max_z] ... etc. 2D projections of the eight 3D corners are computed on all images in the sequence. That being said,  this code does not support the 3D bounding box of a specified orientation, and it will be quite difficult to do that.
A video example may be helpful for explaining here, I uploaded a video of pose estimation with singleshotpose, the blue box is the result and the green box is the ground truth.
https://www.youtube.com/watch?v=aqVZb1sMUxo

Thank you very much, that helps a lot!

Hi
I just download the code. And I find the question.
In Singleshotpose, dataset  requrie the 3D BBOX. But I saw the get_BBs.py. It only include the 2D points. So, how should I create  the  3D bounding box  in this project?
 x,y,w,h = cv2.boundingRect(cnt)             cv2.rectangle(img_original,(x,y),(x+w,y+h),(0,255,0),2)             data.append(str(x))             data.append(str(y))             data.append(str(x+w))             data.append(str(y+h))             data.append(str(0))             allinfo.append(data)
Can you help me? Thanks

In create_label_files.py, you can find “points = mesh.bounding_box.vertices center = mesh.centroid” in line 86 and 87, that is the 3d points.
| |
ghoshaw
|
|
<EMAIL_ADDRESS>|
签名由网易邮箱大师定制
On 07/22/2019<EMAIL_ADDRESS>wrote：
Hi
I just download the code. And I find the question.
In Singleshotpose, dataset requrie the 3D BBOX. But I saw the get_BBs.py. It only include the 2D points. So, how should I create the 3D bounding box in this project?
x,y,w,h = cv2.boundingRect(cnt) cv2.rectangle(img_original,(x,y),(x+w,y+h),(0,255,0),2) data.append(str(x)) data.append(str(y)) data.append(str(x+w)) data.append(str(y+h)) data.append(str(0)) allinfo.append(data)
Can you help me? Thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Oh. Thanks.! I have already understand.

i use timer dataSet and found the generator the file of .ply have no faces attribute. And this lead the mesh still read error! So who can give me some advice? thanks!

i use timer dataSet and found the generator the file of .ply have no faces attribute. And this lead the mesh still read error! So who can give me some advice? thanks!

The generated .ply file is essentially registered pointclouds(vertices and no face), you will need to use 3rd party software to triangulate the mesh (e.g., meshlab, blender). You can refer to the readme section for more instruction on that.

您是否注意过DenseFusion和Deep_Object_Pose？
这两个项目也实现了6D姿态估计。如果我想使用上述两个项目来训练我的数据，我可以使用你的工具来创建我自己的数据集吗？

你好，我最近也在做6d姿态估计，请问用这里的工具能制作数据集用在densefusion上可以使用吗，谢谢

Yes and no, It actually produces everything required by densefusion, but in a different format, and you will need to convert your data to the format dense fusion requires, which is not trivial.
That being said, I have always been wanting to support dense fusion, but don't have time to do so in the near future, I will really appreciate if someone can help contribute.

@F2Wang
to support  the densefusion，need to generate rotation and translation matrix，but I have no ideal to translate the 21 dimensional data to rotation and translation matrix.

I guess solvepnp is what you need.

thank you very much，it's helpful a lot

@MrLuer 老哥，能加个微信吗？我在densefusion也看到你了。

@hlcool 老哥，你也在做densefusion吗，能加个微信交流一下吗。

可以啊，我微信<PHONE_NUMBER>7
在 2019-10-08 10:31:16，"Yanqing Wu"<EMAIL_ADDRESS>写道：
@MrLuer 老哥，能加个微信吗？我在densefusion也看到你了。
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Have you ever paid attention to DenseFusion and Deep_Object_Pose？
This two projects also realize 6D pose estimation. If I want to use the above two projects to train my data, can I use your tools to create my own datasets?

have you another link about the "preprocessed LINEMOD dataset" for "singleshotpose"?because i can use google

That works for me, Thank you very much!
And I have another question to bother you, In my understanding, after the step 5 in your guide, it runs trimesh.apply_obb to get the 3D bbox, but I do not know how the bbox is set.
https://raw.githubusercontent.com/F2Wang/ObjectDatasetTools/master/doc/setup.png
like this pic, if the sugar box is cylinder, then how can I make sure that between two records, the 3D bbox is the same, e.g. the sugar side face to the same 3D bbox side? Hope I made myself clear.

Even is one record, if I want the 3D bbox being set as shown above, not the others way. How can I make sure I get the desired 3D bbox?

Glad the apply_obb problem is solved!
I am not entirely sure If I understand you correctly so pardon me if I am not answering your question right.
Currently, the apply_obb function applies a transform to the processed mesh from registered_scene.ply so that the transformed mesh has its AABB centered at the origin and the same dimensions as the OBB, this new transformed mesh will be saved as objectname.ply, open it in meshlab and save it as non-binary file, and then this objectname.ply should be used for Singleshotpose.
The first corner of the 3D bounding box is the [min_x, min_y, min_z] of the transformed mesh after apply_obb, the second corner is [min_x, min_y, max_z] ... etc. 2D projections of the eight 3D corners are computed on all images in the sequence. That being said, this code does not support the 3D bounding box of a specified orientation, and it will be quite difficult to do that.
A video example may be helpful for explaining here, I uploaded a video of pose estimation with singleshotpose, the blue box is the result and the green box is the ground truth.
https://www.youtube.com/watch?v=aqVZb1sMUxo

How do you solve the apply_obb problem？Thanks.


how to conda install AmberTools

OK: I have a bare Ubuntu VirtualBox image.
I ran "bash install_python.sh" and updated my PATH variable.
How do I proceed to do something like "conda install AmberTools"?  I just want to get a binary
distribution (i.e. assuming I am a user, not a developer)
I've been searching through my emails, but don't really know which suggestion to try.  The proposed command "conda install -c hainm ambertools=16" says it is for python 3.5, but I'd like to get a python 2.7 installation, since that is what users probably want in practice right now.

That is my intention to hide since we do not have and official build yet. I will do some checking and reply later (this afternoon).

No rush....I can wait, and will probably be busy later today anyway.

@dacase
Please try again
conda install -c hainm ambertools=16

that's it.

log

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ambertools-16.20           |           py27_1        74.3 MB  hainm

try

 $ tleap
-I: Adding /home/haichit/anaconda3/envs/py2/dat/leap/prep to search path.
-I: Adding /home/haichit/anaconda3/envs/py2/dat/leap/lib to search path.
-I: Adding /home/haichit/anaconda3/envs/py2/dat/leap/parm to search path.
-I: Adding /home/haichit/anaconda3/envs/py2/dat/leap/cmd to search path.

Welcome to LEaP!
(no leaprc in search path)
>

Works for me!  Can we try to get xleap?  Would also be good to include a copy of Amber16.pdf.
I'm also going to try to get some agreement on things we might leave out (even of the official AmberTools17): high on my personal list are mm_pbsa, mtkpp, nmode (only used by mm_pbsa, I think).
Great job!

If you leave out mm_pbsa, FEW will be hobbled.

Also, how does AMBERHOME get set?

Also, how does AMBERHOME get set?

similar to your bash script but using python (Dave likes Python now, :x). Please check here: https://github.com/Amber-MD/ambertools-conda-build/blob/master/recipe/patch_amberhome/copy_and_post_process_bin.py
It checks (blindly) any executable files having AMBERHOME word to make dispatch script.

If you leave out mm_pbsa, FEW will be hobbled.

:D I did not have tested conda build for ambertools yet. Try to hide it but Dave requested. :D

Can we try to get xleap?
yeah, let me check if we can do it first.

Would also be good to include a copy of Amber16.pdf.
yeah.

I'm also going to try to get some agreement on things we might leave out (even of the official AmberTools17): high on my personal list are mm_pbsa, mtkpp, nmode (only used by mm_pbsa, I think).

It's not hurt to include them. I think "nmode" is useful for some users from recent emails in maillist.
But we definitely exclude some.

+1 for excluding nmode.  The nmode capabilities of nab are far superior (e.g., GB support), and the only missing feature (decomposition) is almost never used, and it's not entirely clear if it's even useful.
The benefit to excluding them is that we get to stop supporting that which does not get released.

oh, I never realize that nab does nmode too. yeah, +1 too.

@dacase
done. Please try
conda upgrade ambertools

[x] xleap: installed but not sure if it work correctly. Please try and look at the dispatch script too. https://github.com/Amber-MD/ambertools-conda-build/blob/master/recipe/patch_amberhome/xleap
[x] Amber16.pdf: in $PREFIX/doc/ where PREFIX=sys.prefix
[x] add amber registration too (no push request to ambermd, just a demo for practising)
[ ] nab does not works yet

I can confirm that xleap does work.

"conda upgrade ambertools" doesn't work for me.  Just says
"all requested packages already installed", and does not load xleap, or Amber16.pdf.

Can you try adding
--force
Hai Nguyen

On Dec 12, 2016, at 10:29 AM, David A Case<EMAIL_ADDRESS>wrote:
"conda upgrade ambertools" doesn't work for me. Just says
"all requested packages already installed", and does not load xleap, or Amber16.pdf.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Or
conda install -c hainm ambertools --force
I've tried yesterday in bash on windows and there is xleap and it works (saw its gui)

PS: I only update the content of ambertools tar file without updating its version number, that's why the upgrade did not work (will keep in mind this).

adding "--force" to conda upgrade did not work, but adding it to "conda install ..." did work

thanks.
I just

update install guide: https://github.com/Amber-MD/setup-scripts#install-ambertools
also add travis integration for those guides to make sure it always work (as an user):  https://travis-ci.org/Amber-MD/setup-scripts/builds/183158327

I think we can close this issue now.


Update publications on iFetch website

Acceptance Criteria
Rafael Ferreira, Mariana Leite, David Semedo, João Magalhães, Open-Domain Conversational Search Assistant with Transformers. ECIR (1) 2021: 130-145
Alex Hauptmann, João Magalhães, Ricardo G. Sousa, João Paulo Costeira, MuCAI'20: 1st International Workshop on Multimodal Conversational AI. ACM Multimedia 2020: 4767-4768

done in #16
/cc @iFetch-chatbot/farfetch-ifetch-team


Created Report viewer

Added page to allow viewing of reports PV https://www.pivotaltracker.com/story/show/142087889

@miq-bot add_label fine/yes
@miq-bot add_label enhancement
@miq-bot add_label reports

Fine backport details:
$ git log -1
commit 686379535f327c8910dc5454f217411494bd32d3
Author: Chris Kacerguis<EMAIL_ADDRESS>Date:   Thu Mar 30 13:33:44 2017 -0500

    Merge pull request #615 from chalettu/reports-view

    Created Report viewer
    (cherry picked from commit 67546b69cf6c69caf7a70d0fb21781843f5a2aea)


[FR] Add Bind Shell through Built-in Utilities

Summary
Add bind shell functionality through built-in utilities (gtfobins)

Closed through merging of #19


Share public post

Changes

Moved our references out of README to its own separate reference file
Share public post adds it to your remote and local followers
ONLY applies for self-remote, not implemented for other teams

Response for sharing a post

Your local follower

Your remote follower

** Note the host

Tested it on my end. It works!

The tests you modified in inbox/tests.py are working but some of the tests that use self.author1_post are broken because self.author1_post is missing. I'm still approving this though LOL

Tested it on my end. It works!

The tests you modified in inbox/tests.py are working but some of the tests that use self.author1_post are broken because self.author1_post is missing. I'm still approving this though LOL

bruh lol okay let me fix


Outdated background task example

Issue tracker is ONLY used for reporting bugs with dblpy. NO NEW FEATURES ACCEPTED! Use stackoverflow for supporting general issues.
The example in the API Examples is slightly out-dated.
Expected Behavior
The new discord.ext.tasks module has been added to the library.
Current Behavior
This method still works, however is not the most efficient way to do it.
Development Environemt
Python 3.7.0
Steps to Reproduce
No steps
Context
Doesn't affect me, however would be better to have an updated version.
Possible Solution
I have put together an updated code block.
import dbl
import discord
from discord.ext import commands, tasks

import asyncio
import logging

class DiscordBotsOrgAPI(commands.Cog):
    """Handles interactions with the discordbots.org API"""

    def __init__(self, bot):
        self.bot = bot
        self.token = 'dbl_token' # set this to your DBL token
        self.dblpy = dbl.Client(self.bot, self.token)
        self.update_stats.start()

    @tasks.loop(minutes=30.0)
    async def update_stats(self):
    """This function runs every 30 minutes to automatically update your server count"""
    logger.info('Attempting to post server count')
    try:
        await self.dblpy.post_guild_count()
        logger.info('Posted server count ({})'.format(self.dblpy.guild_count()))
    except Exception as e:
        logger.exception('Failed to post server count\n{}: {}'.format(type(e).__name__, e))

    @update_stats.before_loop
    async def before_loop(self):
    """This will make sure the bot is ready before starting the task"""
        await self.bot.wait_until_ready()

def setup(bot):
    global logger
    logger = logging.getLogger('bot')
    bot.add_cog(DiscordBotsOrgAPI(bot))

Detailed Description
Make it more efficient and up-to-date.
Possible Implementation
N/A

Just a little heads up, all dblpy Client functions wait until the bot is ready before executing.


ProtoNode: Delta to be subtracted is greater than node weight.

Description
The error below was displayed many times while teku seemed to run normally, however the only attestation submitted before restart and after these errors was missed , upon restart I want to note that the errors did not show up again within nearly 2 hours of operation. Additionally few of the published attestations actually succeeded.
15:16:00.407 ERROR - PLEASE FIX OR REPORT | Unexpected exception thrown for event 'interface tech.pegasys.teku.util.time.channels.TimeTickChannel.onTick' in handler 'tech.pegasys.teku.services.beaconchain.BeaconChainController' java.util.concurrent.CompletionException: java.lang.RuntimeException: ProtoNode: Delta to be subtracted is greater than node weight. (See log file for full stack trace)

Versions

Software version: [teku/v0.12.3-dev-f8453a95/linux-x86_64/-ubuntu-openjdk64bitservervm-java-11]

Java version: [
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)]

OS Name & Version: [VERSION="20.04.1 LTS (Focal Fossa)"] running on windows subsystem for linux (wsl)

Windows Version:[Version 10.0.18362.535]

Kernel Version: [Linux L-0614 4.4.0-18362-Microsoft 476-Microsoft Fri Nov 01 16:53:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux]

Additional Information
teku.log

Ran debug-tools with the provided build(https://github.com/PegaSysEng/teku/pull/2561) on discord the resulting forkChoice.yaml is below.
Been continuing to run the client as an experiment and the error has yet to come up again , however all of the published attestations are being missed.
forkChoice.tar.gz

Fork choice processing logic was recently reworked here: https://github.com/PegaSysEng/teku/pull/2511. Worth looking into this to see if a bug was introduced.


SAK-31792 Require Maven 3.1.1 minimum

One of our plugins requires Maven 3.1.1 and having the requirement for the whole project makes the build fail earlier.

I didn't add the "In Progress" label, my computer wasn't even on at the time it was added so I don't know how it got added. In any case I'd recommend just making the minimum to the recommended version 3.3.9 at least for 12. Maybe 11 isn't as big a deal but I've had great luck using that version.

I just updated the builds on jenkins for 3.3.9 too

Travis only has 3.2.5.

We could bump up travis with this addition https://github.com/zanata/zanata-client/commit/101f74de2915a2fc7c6077adb246e9086da66e3d

I'd rather keep the travis config as simple as possible as it's one less thing to go wrong (apache being down) and to keep up to date. Maybe in 6 months if travis still haven't updated their copy of maven we should do this.


HoI country mappings disappeared again

While having parties generated, I think the vanilla countries should still be left with their own tags. It'd also make eventual post-conversion modding a bit easier. As well, it'd make vanilla countries have their special vanilla names.

That's odd. The file is still there and should still be copied. I'll double-check my test conversions when I get a chance later.


The interrupt stack was used in the original code, but only after initial exception context was saved to the current stack. The problem being fixed here is the following (#8092)

the test code creates a stack overflow; sp gets out of bounds because of a large array on the stack, and then a printf call is done
exception handler is triggered (hardware stack checking), and creates an exception stack frame … using the incorrect sp
_kernel struct gets corrupted due to this, and later in the exception handler the switch to _interrupt_stack (fetched from the _kernel struct) fails since it was overwritten.

I don't think the interrupt stack can be trusted in case of stack overflow exceptions. Hence this solution with a fail safe dedicated exception stack.

I still don't think we should do this. That's a lot of space to reserve for what should not happen in practice.

_kernel struct gets corrupted due to this, and later in the exception handler the switch to _interrupt_stack (fetched from the _kernel struct) fails since it was overwritten.

This is the real problem. There's no need that I can see to have to store the pointer to the IRQ stack in _kernel. It gets initialized once to K_THREAD_STACK_BUFFER(_interrupt_stack) + CONFIG_ISR_STACK_SIZE and is never touched again. It's essentially a read-only value. It doesn't need to be in RAM.
Instead I'd like to see if we can  remove the irq_stack members from _kernel (for both UP and SMP) and use ROM for it:

initialize a const read-only array at buiild time which contains this information and stored in ROM/text region and have the exception handler read that
or if that turns out to be impossible, just have the fatal exception handler use the address of the _interrupt_stack symbol, add CONFIG_ISR_STACK_SIZE to it, and set the stack pointer to that.

Can you drop the exception stack patch from this PR? I have time to work on what I have described above.

Yes, while analysing the stack issues I wondered why the interrupt stack was obtained from the kernel struct since it is constant. But, that is not the issue. We support nested (different priority) interrupts, and the interrupts can trigger an exception as well. Setting sp to the initial interrupt stack value as the first action in the exception handler interferes with that. It would probably be ok if exceptions don't have to be recoverable, that would greatly simplify things.

We support nested (different priority) interrupts, and the interrupts can trigger an exception as well. Setting sp to the initial interrupt stack value as the first action in the exception handler interferes with that.

sp only gets set to _kernel interrupt stack if we are not already on the interrupt stack (nested count = 0)
If we are already in an IRQ or exception, sp should not be modified. This is true for all arches AFAIK, if ARC is unconditionally setting sp on exception entry then that is a bug.

Exceptions (on ARC) can't be nested, an exception during exception will trigger a non-recoverable double fault. So unconditional switching to the dedicate exception stack is ok. The nesting is required for the interrupt stack.
The alternative to the exception stack could indeed be a check if the sp is in range of the _kernel interrupt stack and switch to it if not. That would result in a safe sp for the exception handling. Need to give that a bit more thought...

We need a resolution here, this is blocking the 1.12 release.

We need a resolution here, this is blocking the 1.12 release.

I don't want to block the release, but if we take the current approach of an exception stack I feel it's mandatory to work on this some more in 1.13 so we don't lose that memory.

Fixes #8092
Fixes #8032
Fixes #6515


Android Platform Support

Getting the current time works as expected, but using the system Time Zone Database and obtaining the system time zone both require additional crates and lower-level Jiff methods. If Android was supported out of the box, then that would also improve ergonomics for cross-platform Android/iOS projects, since Jiff's API could be used the same way on both targets.
On Android, the Time Zone Database is in an Android-specific format. The android-tzdata crate provides TZif data for a time zone name.
use jiff::{civil::date, tz::TimeZone};

let tz_name = "America/New_York";
let tz_data = android_tzdata::find_tz_data(tz_name)?;
let tz = TimeZone::tzif(tz_name, &tz_data)?;
let zdt = date(2023, 12, 31).at(18, 30, 0, 0).to_zoned(tz)?;
assert_eq!(zdt.to_string(), "2023-12-31T18:30:00-05:00[America/New_York]");

The system time zone can be obtained with the iana-time-zone crate.
use jiff::{tz::TimeZone, Timestamp};

let tz_name = iana_time_zone::get_timezone()?;
let tz_data = android_tzdata::find_tz_data(&tz_name)?;
let tz = TimeZone::tzif(&tz_name, &tz_data)?;
let zdt_now = Timestamp::now().to_zoned(tz);

Yeah I do want to support this automatically. But I wanted a concrete thing I could test somehow first. Is there an example Rust program along with perhaps a CI setup that demonstrates the full end to end need here?
Basically, I haven't written Rust programs on Android before. I do have a good idea of what needs to be done based on prior art research, but I don't know exactly how I should go about iterating and testing. If someone can help me with that part, then I can do the rest.

Ok, here’s an example Android app build with Jiff and a Github actions CI workflow. The app runs some Rust code at startup and then shows some text. The test installs and starts the app in a running emulator and checks if the app crashed or not. If an assert fails then that causes a crash and test failure.
https://github.com/daylightwarbler/android-rust-example


stop thinking controller node are always present

Inside DescribeClusterResults:
    /**
     * Returns a future which yields the current controller id.
     * Note that this may yield null, if the controller ID is not yet known.
     */
    public KafkaFuture<Node> controller() {
        return controller;
    }


Cannot find jsx files

I have a combination of js and jsx files and when I run karma test on them the jsx files cannot be read (e.g KeymapManager is my jsx file). Error is: "Module not found: Error: Cannot resolve 'file' or 'directory' ../src/modules/core/Keymap/KeymapManager in D:somepath..."
I know there is a karma react jsx preprocessor module but I have seen several guides like [this] (http://nicolasgallagher.com/how-to-test-react-components-karma-webpack/) wherein I can test jsx files without needing that karma react jsx preprocessor module. Is there some special step for karma to find my jsx files?

my path is wrong. sorry bout that.

No problem, happy to hear it worked out


Custom Properties/Read only Fields

Custom Properties can be stored and accessed through the new added options (#14).


Double Image preview with codemirror and oz image in editor

I'm trying several themes and I like yours, but if I have activated codemirror and oz image in editor the images appear 2 times.
I only get this on your theme.
I could deactivate one of the 2 plugins, but codemirror has no excalidraw preview.

This is fixed indirectly. The img style no longer centers images and they're now left aligned (Obsidian default). For whatever reason, the centering is what was causing this problem.


Merge pull request #1 from space-wizards/master

qa

About the PR

Why / Balance

Technical details

Media

[ ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

jjj

Stop spamming the repo, thanks.


Implement FuzzyWuzzy

The applicability score is currently not a very effective determiner of how accurate a comparison is.

Done


add mima check to travis

Coverage increased (+5.7%) to 95.946% when pulling 52d2bd3264a079a51be8f78a9580acb712b6e3b5 on kailuowang-patch-2 into 0c9f855ebdf69381ca97fc06933ce093a29ad951 on master.

Coverage increased (+5.7%) to 95.946% when pulling 52d2bd3264a079a51be8f78a9580acb712b6e3b5 on kailuowang-patch-2 into 0c9f855ebdf69381ca97fc06933ce093a29ad951 on master.

Coverage decreased (-0.9%) to 89.381% when pulling fbea3212b01a78dd4a9da4e1fb951278c5693ed8 on kailuowang-patch-2 into 0c9f855ebdf69381ca97fc06933ce093a29ad951 on master.


ngtools AoT RELATIVE vs ABSOLUTE templateUrls

I'm blocked using AoT because of unit tests.
If unit tests do not support AoT, how should my source code look????
I had to change my source code to have relative urls everywhere for each component's style and template url. that's source code changes that were required to run the app with AoT (as far as I understood).
so do I now need another set of source code with absolute paths to run the unit tests?
Or how do I run with relative template urls for the app and absolute template urls for unit testing, hopefully I dont need to have both urls in the source code?
as far as repro steps, I think you have foreseen my problem. i am trying to unit test with relative (aot) urls in the source code. but what's the trick here without 2 urls in the source code? (absolute urls for jit unit tests and relative urls for aot production)

The CLI supports (and uses by default) relative paths for both AOT and JIT.  If you are not using the CLI and rather a custom webpack configuration you may need to adjust your configuration.  An ejected Angular CLI config could potentially be used as a base.  Outside a defect or feature request for the CLI or the related webpack loader and plugins,  a site such as StackOverflow is probably a more appropriate venue to discuss custom webpack configurations.
If the project is using the CLI, please provide the information contained within the issue template so that further assistance can be provided.


Updates for Azure Batch to support API version 2019-08-01.

Can one of the admins verify this patch?

@lmazuel Could you help me review it and merge it?


Fix cli hex rendering in non-interactive/batch mode

In non-interactive/batch mode CsvPrinter renders byte[]s incorrectly. This PR fixes that.
Currently
presto --execute "select cast('12345678910111213141516171819' as varbinary)" returns "[B@3e08ff24"
With this fix it returns
"31 32 33 34 35 36 37 38 39 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39"

added unit test

I fixed it for TSV, too.

Merged, thanks!


wrapArrows option

Hi Ken, would you accept a PR with a new option that wraps the navigation arrows around an element (Selector, jQuery object)? I have the following reason for this addition: third post on https://github.com/kenwheeler/slick/pull/1771

Hey I'm going to close this because it doesn't have a fiddle. You can submit a PR for review if you'd like, but I think you can accomplish what you're trying to do with current functionality with flexbox as long as you don't have to support older browsers. Here's a codepen I whipped up. Hope that's helpful.


Disable NAT/iptables

Can we have an option to disable the iptables behavior? I run my container with macvlan networking and configure my router with static routes so most of the iptables logic isn't necessary for me and actually breaks my desired setup.

Related: #26


[C++] set_visible_device_list raise RegisterAlreadyLocked when creating a session

System information

Have I written custom code (as opposed to using a stock
example script provided in TensorFlow): yes
OS Platform and Distribution (e.g.,
Linux Ubuntu 16.04): ubuntu 18.04
TensorFlow installed from (source or
binary): source
TensorFlow version (use command below): 1.15.2 or 2.2.0
GCC/Compiler version (if compiling from
source): 7.5.0
CUDA/cuDNN version: cuda 10.0 or 10.1
GPU model and memory: Nvidia 1080 ti

Describe the current behavior
The function NewSession raise an exception when setting set_visible_device_list:
2020-04-09 14:06:36.112937: F tensorflow/core/framework/op.cc:214] Non-OK-status: RegisterAlreadyLocked(deferred_[i]) status: Invalid argument: No attr with name '0' for input 'constants'; in OpDef: name: "XlaLaunch" input_arg { name: "constants" description: "0" type_attr: "0" number_attr: "0" type_list_attr: "Tconstants" } input_arg { name: "args" description: "0" type_attr: "0" number_attr: "0" type_list_attr: "Targs" } input_arg { name: "resources" description: "0" type: DT_RESOURCE type_attr: "0" number_attr: "Nresources" type_list_attr: "0" } output_arg { name: "results" description: "0" type_attr: "0" number_attr: "0" type_list_attr: "Tresults" } attr { name: "Tconstants" type: "list(type)" description: "0" has_minimum: true } attr { name: "Targs" type: "list(type)" description: "0" has_minimum: true } attr { name: "Nresources" type: "int" description: "0" has_minimum: true } attr { name: "Tresults" type: "list(type)" description: "0" has_minimum: true } attr { name: "function" type: "func" description: "0" } summary: "XLA Launch Op. For use by the XLA JIT only." description: "0" is_stateful: true
Aborted (core dumped)

Describe the expected behavior
This should not raise. It was working in tf 1.13.2. But since 1.15.2 and 2.2.0 it doesn't work.
Standalone code to reproduce the issue
#include "tensorflow/core/public/session.h"
#include "tensorflow/core/public/session_options.h"

int main()
{
    tensorflow::SessionOptions session_options;
    session_options.config.mutable_gpu_options()->set_visible_device_list("0");

    auto session = tensorflow::NewSession(session_options);
}

You can use floopcz/tensorflow_cc:ubuntu-cuda-2.2.0 (you will need to install protobuf.so it seems) and compile with
g++ new_session.cpp -I/usr/local/include/tensorflow/bazel-bin/tensorflow/include -I/usr/local/include/eigen3 -I/usr/local/include/tensorflow/bazel-bin/tensorflow/include/src/ -ltensorflow_cc -lprotobuf

I can't thus load a saved model using LoadSavedModel (which call NewSession) on a specific gpu.

In 1.13.2 I had a build without monolithic config, but because of a boringssl conflict I had to build in monolithic for the newer versions.
It seems to be related to https://github.com/tensorflow/tensorflow/issues/1888#issuecomment-369407156

@maingoh TF 2.2 final version has released. Is this still an issue with latest TF version?

Yes, This issue still exist in TensorFlow v2.2.0

This issue still exists in Tensorflow v2.4.0 as well. Please reopen.

This issue still exists in Tensorflow v2.4.1 as well. Please reopen.


Issue: dask.array.ravel currently requires an 'array' object as argument but should require an 'array_like' object

I noticed a problem with the dask.array.ravel function. It currently requires an array as input else it throws an AttributeError. This is in contrast to how numpy.ravel handles the input, which merely requires the argument to be array_like. The problem can be demonstrated with the code below:

import numpy as np
import dask.array as da

np.ravel([0,0]) #Does not raise any Error
da.ravel([0,0]) #Raises AttributeError

The problem can easily be corrected. Currently dask.array.ravel simply tries to reshape the the input using array.reshape((-1)) as follows:
def ravel(array):
    return array.reshape((-1))

the correct way, which mirrors numpy, performs a conversion calling asasanyarray() on the input before reshaping
def ravel(array_like):
    return asasanyarray(array_like).reshape((-1))

This may seem trivial at first, and from the code change perspective it is, but a wide range of numpy functions use ravel internally and require this behaviour in order to accept array_like arguments. For example: numpy.append relies on this behaviour in order to accept array_like arguments.
Furthermore, I propose to include this in future testing of the function in order for it to maintain the correct behaviour in future versions. Currently this behaviour is not tested.

Sorry for spamming pull requests. I decided to learn the 'how to' through trial and error.

Sorry for spamming pull requests. I decided to learn the 'how to' through trial and error.

Sorry for spamming pull requests. I decided to learn the 'how to' through trial and error.

No worries. Glad you were able to figure it out and ended up with a nice clean PR


Bug in MS Edge

I think there's a bug with baguetteBox.js and Microsoft Edge.
My code is the following:

So i got the images as backgrounds and a absolute positioned link inside the child divs.
When i now click on the link, every browser except Edge opens the lightbox and everything works fine.
Is this lightbox not compatible with Edge, only Internet Explorer? That would be kinda funny…
I'd like to help fixing this bug. :)

That's interesting, are there any error in the console? Could you prepare a jsfiddle with that example?


Empty Line at Beginning

User should be able to decide whether they want an empty line after the method's name

done a few commit ago


removes \n from changelog content

Currently the changelog content contains a new line. This is causing pilot to fail when we set the release_notes option. This should fix it.

Hey @RishabhTayal,
Thanks a lot for your PR. I have two concerns about this addition:

the \n is added on purpose in order to visually separate sections by a new line
unit tests keep failing

Do you think it would make sense to encapsulate this addition into a parameter (e.g.: include_newline_separator of Boolean value)? This way, it wouldn't break other users setup, while you could still leverage from it.

This only removes the \m from the content that's returned. Not from sections.
The test cases are failing even for master. I fixed the test cases broken because of my changes.
Sent with GitHawk

Thanks for merging! 🎉


[fix][Annotation] Fix override since/until for annotation

Superset allow chart's time range override annotation's time range parameters. here is control's UI:

this feature was broken since recent introducing time_range parameter. This PR is to fix the issue, so that user can customize annotation's time range.
@betodealmeida @michellethomas @kristw @williaster @fabianmenges

Codecov Report

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

@@           Coverage Diff           @@
##           master    #6221   +/-   ##
=======================================
  Coverage   76.87%   76.87%
=======================================
  Files          47       47
  Lines        9401     9401
=======================================
  Hits         7227     7227
  Misses       2174     2174

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 71d6ff4...d68457f. Read the comment docs.


chore: docs, comments, issue&PR templates

That's it.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign leogr
You can assign the PR to them by writing /assign @leogr in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@leogr: There is not a label identifying the kind of this PR.
Please specify it either using /kind <group> or manually from the side menu.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/kind documentation

/honk

@leogr:

In response to this:

/honk

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/check-dco

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign leodido
You can assign the PR to them by writing /assign @leodido in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Issue templates are automatically fetched from the organization ones.
Which are at https://github.com/falcosecurity/.github
Remove them from this PR

You're right! Done :)

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leodido
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leodido]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 83b576155987e515d35380d44161b3a8beed9bbd


Make an Apple Silicon release too

Support Apple Silicon Too
Adds another binary to the releases which targets ARM64 Darwin (Apple Silicon).
How to use
make release
Testing done
Ran make release and made sure the executable ran on my Apple Silicon machine.

Thx - you can also use the ct container:
ct() {
    docker run -i --rm ghcr.io/flatcar-linux/ct "$@"
}

ct <input.yaml | tee output.json


WIP - fix: Add proper isMounted checking

Resolves #451
Impact: minor
Type: fix|enhancement
Issue
Trying to set state asynchronously, sometimes you may run into a warning stating that you can't call setState, or forceUpdate on a non-mounted component.
Solution

Search for this.setState and this.forceUpdate.
For any that are in a callback/then, or after an await, add isMounted check as described here

Breaking changes
N/A
Testing
TBD

@aldeed I'm opening a PR for #451 here, and I'm not sure what the tests instructions should be, since the warnings that led to creating the issue stopped showing up according to this comment
I wanted to confirm if there's some other testing other than code review, before I attach a reviewer to look at the code.

@impactmass I think a code review is sufficient. You may be able to get it to happen by quickly routing to the checkout page, then back to another page, and back and forth a bunch.

@mikemurray We discussed this in the frontend meeting awhile back. Might have been while you were out. But the consensus was to stick with isMounted until someone standardizes how cancellable promises work. They are a lot more overhead to implement, so it would suck to have to rewrite everything if standardized cancellable promises do not end up matching how we do it.
In the docs that I wrote after that decision, I added an explanation of our reasoning:

You may hear it said that canceling promises on unmount is a better approach, and that's probably true, but there is not yet an established pattern for this in wide use so we've decided to use isMounted until the React maintainers have a concrete recommendation.

@aldeed Is there an issue somewhere tracking this as something we should go revisit later one a standard comes out?

@mikemurray There is now 😸


Bug title

Which version of the app?
WinUI 3 Gallery
Description
No response
Screenshots
No response
Windows version
Windows 11 24H2 (26052)
Additional context
Thank you.

Closing this bug from lack of info.


Use the 'get' method of lodash-es to get the value of the attribute (labelFieldkeyField/valueField/childrenField/Menu) of TreeSelect, Tree, Select, just like the attribute 'path' of FormItem

This function solves the problem (这个功能解决的问题)
Use the 'get' method of lodash-es to get the value of the attribute (labelFieldkeyField/valueField/childrenField/Menu) of TreeSelect, Tree, Select, just like the attribute 'path' of FormItem
Expected API (期望的 API)
I can submit a PR to modify this if needed

This issue does not have any recent activity. If you are still experiencing similar problems, open a new error, including a minimal copy of the problem


How to see live streaming?

I want to see current streaming from other PC live.
is there any URL to see live streaming?

Please try AppRTC or SimpleWebRTC demos. Stackoverflow may help.


Upgrade to V3

PR Checklist
Please check if your PR fulfills the following requirements:

[Y] I am not introducing a breaking change (if you are, flag in conventional commit message with BREAKING CHANGE: describing the break)
[N] I am not introducing a new dependency (add notes below if you are)
[N] I have added unit tests for the new feature or bug fix (if not, why?)
[Y] I have fully tested (add details below) this the new feature or bug fix (if not, why?)
[N] I have opened a PR for the related docs change (if not, why?)

Testing Instructions

Run the device-uart service along with edgex-go services. Before that, ensure you're mentioning correct deviceName (i.e., /dev/ttyUSB0) and baudRate (i.e., 115200) in device file and device profile.
Read data send from a serial device (I used Docklight serial application) using core-command:
curl -X GET http://localhost:59882/api/v3/device/name/Uart-Generic-Device/Read_UART | json_pp
Write data to a serial device some data using core-command:
curl -X PUT -d '{"Write_UART":"57656c636f6d6520746f2074686520456d62656464656420576f726c6421"}'  http://localhost:59882/api/v3/device/name/Uart-Generic-Device/Write_UART | json_pp
Cross verify the device-uart logs (optional).

level=INFO ts=2023-06-27T07:50:29.610027287Z app=device-uart source=driver.go:100 msg="Driver.HandleReadCommands(): Received Data =  456d62656464656420506c6174666f726d204c6162"
level=INFO ts=2023-06-27T07:50:06.116906919Z app=device-uart source=driver.go:122 msg="Driver.HandleWriteCommands(): protocols: map[UART:map[baudRate:115200 deviceName:/dev/ttyAMA2]], resource: Write_UART, attribute: map[baud:115200 dev:/dev/ttyAMA2 timeout:1 type:generic], parameters: [DeviceResource: Write_UART, String: 57656c636f6d6520746f2074686520456d62656464656420576f726c6421]"

New Dependency Instructions

"github.com/gorilla/mux"
"github.com/spf13/cast"

Additional Info

I will open a PR for the related docs change after discussion with Lindsey Cheng.
Attached test logs below:

Logs_Device-UART-v3_Read-and-Write_Success.txt

@lenny-intel Lenny would you please help review this PR when you have time? This seems to cover https://github.com/edgexfoundry/device-uart/issues/12 you opened earlier, thanks!

Hi @vediyappan-hcl, please squash your commits and "sign-off" on the single commit message using -s flag.
Also the message and PR title must use Conventional Commit syntax.
See https://github.com/edgexfoundry/edgex-go/blob/main/.github/Contributing.md for details.
This will clear up the above failed checks.

@lenny-intel @lindseysimple Addressed the review comments. Could you please review it?

@lenny-intel @lindseysimple Addressed the review comments. Could you please review it?

LGTM, but gofmt must be run on code first before we can merge. CI Pipeline is failing due to this.

@lenny-intel Addressed this one and all checks have passed now.


Accented characters in the species table have been replaced with the replacement character

Any accented character (ö, ü etc) under Species author has been replaced with the Replacement Character.
Example:

Checked database, accented characters are appearing correctly.


Improving documentation section

Description -
The buttons in the documentation section can be aligned and by hovering on them we can give some brief info. For example on hovering one-dimensional array, we can add what a one-dimensional array is. Else the second idea could be to make two buttons for which one button will give the info and the second will redirect to problems.
@Abhijit2505 I am a participant in SWOC. I would like to work on this issue if you liked this idea. Kindly assign this to me.

@sakshikhachane please get started with the issue.

@sakshikhachane please get started with the issue.


Add a dashboard listing all reports

Currently, the main page just has some information about the project. It'd be nice if this page could link to the relevant CopyPastor reports, preferable most recent first. This way, if someone wants to see the reports, they don't have to go through chat and click on all the links.

I planned to do this at the start itself, but as there were two posts per report, I had no idea which title to use. So I left it with a blank main page. I still face the same dilemma.

Maybe use the title of the plagiarised post? Since the plagiarised post is the one detected, it makes sense to use the title of the post detected.

I realized that instead of having a heavy front page, using the top 10 posts would be easier. Did that now.


(Minor Issue) - Spell mistake in 'What is a bot?' section

[Enter feedback here]
'through' misspelled - A user connects to a bot 'though' a

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

ID: 6838575c-d2fc-65e3-98c2-0b35992c10b2
Version Independent ID: 2b5dc3fc-49c0-7cd2-e6e1-4ced8da6c5f9
Content: What is the Bot Framework SDK? - Bot Service
Content Source: articles/bot-service-overview.md
Service: bot-service
GitHub Login: @JonathanFingold
Microsoft Alias: iawilt

Fix should be live later today.


hashgeneratorutil,cache.conf, added with some refractor : SB-11818

Codecov Report

Merging #493 into release-2.0.0 will decrease coverage by 0.13%.
The diff coverage is 15.68%.

@@                 Coverage Diff                 @@
##             release-2.0.0     #493      +/-   ##
===================================================
- Coverage            40.58%   40.45%   -0.14%
  Complexity             775      775
===================================================
  Files                  110      111       +1
  Lines                 7660     7688      +28
  Branches               859      871      +12
===================================================
+ Hits                  3109     3110       +1
- Misses                4211     4238      +27
  Partials               340      340

Impacted Files
Coverage Δ
Complexity Δ

...n/java/org/sunbird/common/models/util/JsonKey.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...ava/org/sunbird/common/hash/HashGeneratorUtil.java
0% <0%> (ø)
0 <0> (?)

...rg/sunbird/common/models/util/ActorOperations.java
100% <100%> (ø)
3 <0> (ø)
:arrow_down:

.../java/org/sunbird/notification/utils/JsonUtil.java
35.29% <40%> (+10.29%)
5 <5> (ø)
:arrow_down:

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 5d3a1f5...0b16e94. Read the comment docs.


docs: update README

README.md treat

setup-python version
action-flake8 name for example
style fix

@tsuyoshicho Thanks a lot! :rocket: Great catches!


chore(cache): update feed defaults to include CVEs from 2024

2024 baby let's go!

@orhun thanks for the PRs! I'll take a look this weekend at the latest.
Also, did you know they are planning to discontinue the Data Feed Files?

The NVD will retire the Legacy Data Feed Files once improvements for bulk download capabilities of the NVD dataset are implemented.

Whenever they implement some other form of bulk download this project will have to adapt or retire.
This was also one of my first rust projects so it's probably long overdue for some refactoring.

Hey, thanks! I look forward to getting these merged!

Also, did you know they are planning to discontinue the Data Feed Files?

Ah, damn.

Whenever they implement some other form of bulk download this project will have to adapt or retire.
This was also one of my first rust projects so it's probably long overdue for some refactoring

I'm always happy to help with it 🦀
--
For some context. I'm building a TUI for browsing CVEs and that's why I'm currently depending on nvd_cve:

Still WIP & needs polishing. Might share it on GitHub soon! (I probably need to come up with a better name)


Run training on 3-channels video frames

Hello!
Is there any examples how to run training on 3 channels frames sequence?

Have you solved this problem? Recently I have been learning this code, and now I also encounter the same confusion. How to train on RGB channels

Have you solved this problem? Recently I have been learning this code, and now I also encounter the same confusion. How to train on RGB channels

yes, I did. there is a parameter to adjust (num_channel=3)


Fix appdetails not follow l attribute

More info #77
I think the l attribute should be keep, then judge the l attribute in setUpClient and add the Accept-Language HTTP header.
This also fixes the invalid l attribute in packageDetails.

Testing.

Looks good :) game content languages (when available) return in the selected language now.


hide fancyimpute import unless it is actually needed

fancyimpute brings in cvxpy which seems overall prone to issues like #77 (I've encountered others with it as well). For the common case of users who just want to use previously trained models, they don't need to do imputation, so we shouldn't make them need fancyimpute

Closed by #86


Where did Rearrangement quality and quality_alignment come from?

I am in the process of updating the iReceptor AIRR Mapping to take into account the germline and cell fields, and these appeared without my recollection of them being added. A git blame says they were added as part of the OpenAPI v2 - v3 merge that Scott did, which doesn't really make sense since they are field additions.
The git blame also has a typo introduced, which was later fixed and a weird cell_id comment, so I wanted to make sure this was not some git conflict resolution that got weird???

@schristley can you have a look at this? Just checking that these are how we expect them to be...

@bcorrie #479 #481 part of @franasa work. I'm not sure why it isn't showing in the commit history, maybe with how the  commit was merged.

@bcorrie that is correct, quality and quality_alignment were added to close 479. The cell_id comment must come from the introduction of the Cell object by Sri on #388. I believe it was part of an internal discussion and can be safely deleted. I am not sure about the typo, that one I couldn't trace back (:


Add support for multi-containers per pod

Like discussed in #340 and in a call with @viovanov, we would like to propose the following:

Add a new type of role called colocated-container which is only intended to be used by another role and will not end up as a template YAML itself.
Add a new list of role names called colocated_container in the role, which contains the name references to colocated-container roles.

A series of validation tests were added:

Check for unused colocated-container roles
Check for colocated-container not existing
Check if a role and its colocated-container roles have port collisions

One important point about monit: In this proposal we avoided adding use case specific logic for monit into fissile. Each colocated-container role using monit has to specify a monit port that is sure not to collide with the main role or any other colocated-container of that main role. We felt this is better suited in the README about this feature. If this is not a desired behavior, please let us know.
We would be happy to provide further documentation on that feature, if you could point us to the best spot for that.
This would fix #340.
Signed-off-by: Enrique Eduardo Encalada Olivas<EMAIL_ADDRESS>

I think fissile should validate that jobs that use colocated_containers reference the necessary shared volumes.

Update: still trying to run a metron side-container.
I've got a pod containing the diego-cell and metron containers.
The diego-cell starts up, then just stops and restarts.

Commited https://github.com/SUSE/fissile/pull/352/commits/d0b9a77d17c62a064b9e478f80cc323f6744847b which includes the promised missing validation of the shared volumes. Please let me know what you think. Thanks in advance.

@HeavyWombat Can you look at the conflict in kube/pod.go? I'm hoping we can merge this soon as we have other fissile branches coming in that will probably create even more conflicts. :)

I've approved the changes - once the conflict is resolved, we can merge. Thanks!

I'll have a look at the merge conflict as soon as possible.


Fix for WFMP-212, Upgrade galleon to 5.2.0

Issue: https://issues.redhat.com/browse/WFMP-212

Duplicate of #354


refine some codes for pipeline

What problem does this PR solve?
Issue Number: ref #6518
Problem Summary:
What is changed and how it works?
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/cc @ywqzzy

/run-all-tests

/run-build-arm64

/run-all-tests

/run-build-arm64

/merge


New color picker module - integrated from github.com/martinchrzan/Col…

Summary of the Pull Request
NEW MODULE - Color Picker - integrated from github.com/martinchrzan/ColorPicker

Basic functionality provided:

Color picker appears when activation shortcut pressed (configurable in the settings)

Color picker follows the mouse cursor and shows the actual color that is below the cursor

Scroll up will cause Zoom Window to open for a better color picking precision

Left mouse click will copy that color into a clipboard in a predefined format (setting)

Changes cursor when picking a color (can be turned off)

Color picker is multimonitor/multi DPI aware. It respect monitors' boundaries and stays always in the view (predefined safe zones in top, bottom, left, right sides of a monitor)

Added the new section into Settings:

Updated installer to contain required files

References
This is the first version of a color picker as discussed in
https://github.com/microsoft/PowerToys/issues/864

PR Checklist

[x] Applies to #864
[x] CLA signed. If not, go over here and sign the CLA
[ ] Tests added/passed
[x] Requires documentation to be updated
[x] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Detailed Description of the Pull Request / Additional comments

Validation Steps Performed
Manual testing

@ryanbodrug-microsoft I have addressed your comments:

Added as a dependency
ColorPicker.exe now monitors its parent process and closes when PowerToys.exe shuts down
Not sure about that one, I tried to restore cursors, could you try and see if you can still replicate it?
I don't have any preference, this shortcut was picked randomly, we can set any you like as default.

Thanks a lot for the review, I know it is quite a lot of code to go through :)

@martinchrzan Thanks for the updates, and sorry for the delay.  Wrt #3 I'll try to find some repro steps for that, and document a new issue.   It wasn't able to run from the installer, and I tracked it down to attempting to load the wrong architecture for MangedCommon in release.  I've pushed those changes in a user branch at commit cf2ffca.  I also created a PR that has a the above change change in master that fixed the broken installer that was preventing me from testing.  I've used this to kick off an official build but that change is already in master.   I'm just going to do 1 quick smoke test on the official build and then I'll sign of -- trusting you to merge in cf2ffca before completing the PR.  I didn't want to push it directly to your branch without you approving it.

@ryanbodrug-microsoft Thank you for the investigation! I wasn't aware of it. I merged your changes in and waiting for your approval :)


refactor(parser): remove parse_ts_index_signature_member function

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#7018
#7017  👈
#7016
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @Boshen and the rest of your teammates on  Graphite


Splitting this project into two: the server and the polyfill collection

Hi!
What do you think about splitting this project into two? Basically there's the service itself, which optiimizes the serving of polyfills, and there's the polyfill collection that @jonathantneal started and is dear to his heart. Do you think it'd make sense to split it into two? It would at least allow for us to use the collection while we try a different approach on the serving side.

@juandopazo this is also being requested by teams at FT, at least they want to be able to guarnatee that polyfills will not change without their knowledge.  Since we have the problem of the service being an integral part of the testing of the polyfills, I suggest the following:

Add a grunt task to clone older versions of the polyfill library into the file tree.  Propose /polyfills/_versions/{version}/.  Run this as part of pre-deploy build.
Load sources from all versions, with the ones in the root of /polyfills being considered 'latest'
Add support for a querystring argument libraryVersion on the service, which will pass through to the library
Support an option libraryVersion on the getPolyfillString API method, which switches to the appropriate library version (or uses latest if unable to find one
Report which version of the libary is being used in the bundle header comment.

What do you think?  Would you prefer to detach the service completely from the library to suit your needs better?  If so how would you do the testing?

I've been wondering about the testing part. The current test suite tests both the behavior of the polyfill and the behavior of the service (it's not using the always flag). I'm guessing it shouldn't be very hard to test the polyfills without the optimization based on the browser.
But so far the only reason why separating them would be desirable would be to avoid installing the dependencies which makes build tasks slower. And that can be worked around. So for now using the service as it is seems to be working.
Also, if you start supporting versions we might just switch to using your service as a dependency :smile:

OK, in that case I propose closing this issue in favour of this one:
https://github.com/Financial-Times/polyfill-service/issues/242

Let's assume yes :-)


Skill - Guts

+5 to attack when afflicted by an status condition.

pull the latest repo. That part of code has been modified before, now there has no parameter "unit" in that function

Done


Optional rootviewController

Can i set optional rootViewController, from storyboard segue?
I want to choose root view according to some response. is that possible?

Same issue how to set option for multiple rootviewcontroller

If you need to wait for some response, then you should assign rootViewController outside of Storyboard.
Like self.sideMenuController.rootViewController = newRootViewController;


Create a kaspersky-like window

Hi! I'm trying to create something like interface like kaspersky (image above) but i don't know how. I don't even know which object should i use for this. Please forgive me if i'm doing wrong. I really don't have any resource for this.

The top area is current status of the program (or something i can check later). It shows: running / stopped and when i click on it i can open new widget or change main windows to its layout
The area bellow has 3 or 4 boxes (or buttons). When i select on 1 in these objects, i can change main widget to its layout (i don't know how to explain this well. For example in Kaspersky, if you click on scan button the main widget goes to scan widget). Select "back" button goes back to main widget.

These type of questions you really should ask on the GTK forum as it is not really related to the Nim bindings.
https://discourse.gnome.org/
I can currently not invest this question, as I have to adjust gintro to latest GTK 3.98.3, see
https://discourse.gnome.org/t/recent-gtk-3-98-nim-example-fails-to-compile/3262/9

Thank you. Sorry for my offtopic question :'(. Close because of this reason.


codespell: add config and action to codespell the code to avoid known typos

With this PR merged workflow would fail if code introduces new typos.
One commit tunes up .gitignore.

"fomantic/build/semantic.js" shouldn't be touched.

@lunny please point the specific ones and we will white list them -- I have done that already for a good number and from the review above - only few questionable/problematic are mentioned.

@lunny please point the specific ones and we will white list them -- I have done that already for a good number and from the review above - only few questionable/problematic are mentioned.

Yes, Have to take look one by one. Because some of them cannot be resolved by simply correcting the spelling.

I have force-pushed rewrite with

this overall diff for the new state from prior one
diff --git a/.gitignore b/.gitignore
index 394af4fad..6b699e087 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,7 +53,6 @@ cpu.out
 /bin
 /dist
 /custom/*
-!/custom/conf
 !/custom/conf/app.example.ini
 /data
 /indexers
diff --git a/contrib/init/sunos/gitea.xml b/contrib/init/sunos/gitea.xml
index 3e128d5b9..4b8cc3a38 100644
--- a/contrib/init/sunos/gitea.xml
+++ b/contrib/init/sunos/gitea.xml
@@ -31,7 +31,7 @@
 		<exec_method type="method" name="stop"	exec=":kill" timeout_seconds="60"/>

 		<property_group name="application" type="application"></property_group>
-		<property_group name="started" type="framework">
+		<property_group name="startd" type="framework">
 		  <propval name="duration" type="astring" value="child"/>
 		  <propval name="ignore_error" type="astring" value="core,signal"/>
 		</property_group>
diff --git a/modules/packages/conda/metadata.go b/modules/packages/conda/metadata.go
index 5eb72b8e3..02dbf313b 100644
--- a/modules/packages/conda/metadata.go
+++ b/modules/packages/conda/metadata.go
@@ -27,7 +27,7 @@ const (
 	PropertyName     = "conda.name"
 	PropertyChannel  = "conda.channel"
 	PropertySubdir   = "conda.subdir"
-	PropertyMetadata = "conda.metadata"
+	PropertyMetadata = "conda.metdata"
 )

 // Package represents a Conda package
diff --git a/modules/packages/rpm/metadata.go b/modules/packages/rpm/metadata.go
index f019a8dde..607ea42ea 100644
--- a/modules/packages/rpm/metadata.go
+++ b/modules/packages/rpm/metadata.go
@@ -15,7 +15,7 @@ import (
 )

 const (
-	PropertyMetadata = "rpm.metadata"
+	PropertyMetadata = "rpm.metdata"

 	SettingKeyPrivate = "rpm.key.private"
 	SettingKeyPublic  = "rpm.key.public"
diff --git a/pyproject.toml b/pyproject.toml
index 17f59687b..e4b973a14 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -18,10 +18,10 @@ ignore="H005,H006,H008,H013,H016,H020,H021,H030,H031"
 skip = '.git,*.pdf,*.svg,package-lock.json,go.mod,locale,license,*.git,objects,*.fr-fr.*,*.de-de.*,*.css,go.sum,*.key,gitignore,pyproject.toml,diff_test.go,go-licenses.json'
 # precise hits for CamelCased words,various other curious cases which require regex to ignore
 # entire line or some portion of it
-ignore-regex = '(\b(mx claus|commitT|ReadBy|#afile|respOne|commitI|[cC]rossReference)\b|shouldbe\.|women’s.*womens|"emoji":.*|,bu,|assert\.Equal.*"fo\b|github\.com/unknwon|Copyright 2014 Unknwon|allowed\.noone|[hH]eadErr|atLeast|{"\\U.*)'
+ignore-regex = '(\b(mx claus|commitT|ReadBy|#afile|respOne|commitI|[cC]rossReference)\b|shouldbe\.|women’s.*womens|"emoji":.*|,bu,|assert\.Equal.*"fo\b|github\.com/unknwon|Copyright 2014 Unknwon|allowed\.noone|[hH]eadErr|atLeast|{"\\U.*|\.metdata)'
 #|.*(Maskenpflicht|Geimpft),.*)'
 # te - TreeEntry variable
 # commiter - wrong spelling but seems used in API
 # ALLWAYS - is a config var
 # infact - other variable(s)
-ignore-words-list = 'crate,te,commiter,befores,allways,infact'
+ignore-words-list = 'crate,te,commiter,befores,allways,infact,startd'

The approach with this running only on Actions is wrong, all our tools should be able to run locally as well, so it should instead add codespell to pyproject.toml and run it via poetry run codespell.

I will leave it to you guys to pick it up and complete the way you like since I hear different opinions. Cheers


Add Dynamic Background to Gita Storyline Page

Description
Is your feature request related to a problem? Please describe.
The current static background on the Gita Storyline page lacks visual engagement and dynamism, which can affect the overall user experience. Adding a dynamic background with movement can make the page more visually appealing and engaging.
Describe the solution you'd like
I propose adding a dynamic background that includes subtle, moving elements.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional Information
Context
This feature request aims to improve the user experience on the Gita Storyline page by making it more visually appealing and interactive. A dynamic background can create a more immersive and engaging environment for users.
Screenshots or Mockups (optional)
https://github.com/akshitagupta15june/Moksh/assets/113046759/5cecf98e-6ba8-4c10-b3f7-8aaeee44aa0b
Priority (optional)
Medium

Go for it!