Missing link to connection policies

The text "You can learn more about connection policies here." implies that there is a hyperlink to follow, but there is none.

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

ID: 27b4ec3e-3d82-258b-2038-2990c9f24479
Version Independent ID: 6c0a6b2e-3b3a-bbd4-8262-fe2c82bd9402
Content: Configure IP firewall rules in Azure Synapse Analytics - Azure Synapse Analytics
Content Source: articles/synapse-analytics/security/synapse-workspace-ip-firewall.md
Service: synapse-analytics
GitHub Login: @RonyMSFT
Microsoft Alias: ronytho

+@Julie <EMAIL_ADDRESS>Is this something that we need to fix before public preview? I have the links and can submit a PR in the afternoon if this is a must fix.
Thanks,
Rony
From: rcabr<EMAIL_ADDRESS>Sent: Tuesday, May 12, 2020 11:18 AM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Rony Thomas<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: [MicrosoftDocs/azure-docs] Missing link to connection policies (#54692)
The text "You can learn more about connection policies here." implies that there is a hyperlink to follow, but there is none.

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

ID: 27b4ec3e-3d82-258b-2038-2990c9f24479
Version Independent ID: 6c0a6b2e-3b3a-bbd4-8262-fe2c82bd9402
Content: Configure IP firewall rules in Azure Synapse Analytics - Azure Synapse Analyticshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fsynapse-analytics%2Fsecurity%2Fsynapse-workspace-ip-firewall&data=02|01|ronytho%40microsoft.com|2aa37576dfb24fb9f6b508d7f6a0d7ff|72f988bf86f141af91ab2d7cd011db47|1|0|637249043003254562&sdata=NNBFwMT%2FNCqh2Xj1b9O5%2FKzMwPGlSEI9GU8FYeg3Yw4%3D&reserved=0
Content Source: articles/synapse-analytics/security/synapse-workspace-ip-firewall.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fazure-docs%2Fblob%2Fmaster%2Farticles%2Fsynapse-analytics%2Fsecurity%2Fsynapse-workspace-ip-firewall.md&data=02|01|ronytho%40microsoft.com|2aa37576dfb24fb9f6b508d7f6a0d7ff|72f988bf86f141af91ab2d7cd011db47|1|0|637249043003264559&sdata=lm2Lrm6AdfC4haKi4u3p9w8WTtSCwc5JcsFOjXYVz5k%3D&reserved=0
Service: synapse-analytics
GitHub Login: @RonyMSFThttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FRonyMSFT&data=02|01|ronytho%40microsoft.com|2aa37576dfb24fb9f6b508d7f6a0d7ff|72f988bf86f141af91ab2d7cd011db47|1|0|637249043003264559&sdata=oZ6W959oHiY6pZSBug5wQd1yozeDHj7ISpuo%2BB54ZhU%3D&reserved=0
Microsoft Alias: ronytho

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F54692&data=02|01|ronytho%40microsoft.com|2aa37576dfb24fb9f6b508d7f6a0d7ff|72f988bf86f141af91ab2d7cd011db47|1|0|637249043003274555&sdata=15hDUwiogaz%2BGfSSuIrJLfWi5aBCpicItB98ytdNaW8%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMXZB7NEZBAMKBYPMF4KYEDRRGHGTANCNFSM4M7B4A7Q&data=02|01|ronytho%40microsoft.com|2aa37576dfb24fb9f6b508d7f6a0d7ff|72f988bf86f141af91ab2d7cd011db47|1|0|637249043003284550&sdata=243GtCSti7%2F3kCqrjH1fEUxglHmqPIJxaC8iRvKYEG8%3D&reserved=0.

Hi Rony, please go ahead and submit the change t the release-synapse-current branch. I will get it merged to master on the day of build.
Thank you,
Julie
From: Rony Thomas<EMAIL_ADDRESS>Sent: Tuesday, May 12, 2020 12:05 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Julie Rasnick<EMAIL_ADDRESS>Cc: Mention<EMAIL_ADDRESS>Subject: RE: [MicrosoftDocs/azure-docs] Missing link to connection policies (#54692)
+@Julie <EMAIL_ADDRESS>Is this something that we need to fix before public preview? I have the links and can submit a PR in the afternoon if this is a must fix.
Thanks,
Rony
From: rcabr <notifications<EMAIL_ADDRESS>Sent: Tuesday, May 12, 2020 11:18 AM
To: MicrosoftDocs/azure-docs <azure-docs<EMAIL_ADDRESS>Cc: Rony Thomas <ronytho<EMAIL_ADDRESS>Mention <mention<EMAIL_ADDRESS>Subject: [MicrosoftDocs/azure-docs] Missing link to connection policies (#54692)
The text "You can learn more about connection policies here." implies that there is a hyperlink to follow, but there is none.

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

ID: 27b4ec3e-3d82-258b-2038-2990c9f24479
Version Independent ID: 6c0a6b2e-3b3a-bbd4-8262-fe2c82bd9402
Content: Configure IP firewall rules in Azure Synapse Analytics - Azure Synapse Analyticshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fsynapse-analytics%2Fsecurity%2Fsynapse-workspace-ip-firewall&data=02|01|Julie.Rasnick%40microsoft.com|4ae7c0e9097146f41e8a08d7f6a7676b|72f988bf86f141af91ab2d7cd011db47|1|0|637249071162859365&sdata=QteuqSWzsp%2BCcpIPvWJKbK%2FXml4KMuLPV5u%2Bd6QB%2BqU%3D&reserved=0
Content Source: articles/synapse-analytics/security/synapse-workspace-ip-firewall.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fazure-docs%2Fblob%2Fmaster%2Farticles%2Fsynapse-analytics%2Fsecurity%2Fsynapse-workspace-ip-firewall.md&data=02|01|Julie.Rasnick%40microsoft.com|4ae7c0e9097146f41e8a08d7f6a7676b|72f988bf86f141af91ab2d7cd011db47|1|0|637249071162859365&sdata=mBKGvEXyDbak8cYOOtb8DgyNQLH2yd3ZfVNIR%2Fn%2BwLA%3D&reserved=0
Service: synapse-analytics
GitHub Login: @RonyMSFThttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FRonyMSFT&data=02|01|Julie.Rasnick%40microsoft.com|4ae7c0e9097146f41e8a08d7f6a7676b|72f988bf86f141af91ab2d7cd011db47|1|0|637249071162869361&sdata=kvTLkcO9ByrnVxbXUf%2FF8GVFQG1ORY8TwNpjv2W2vyA%3D&reserved=0
Microsoft Alias: ronytho

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F54692&data=02|01|Julie.Rasnick%40microsoft.com|4ae7c0e9097146f41e8a08d7f6a7676b|72f988bf86f141af91ab2d7cd011db47|1|0|637249071162869361&sdata=%2FFUmGhf0v8CaYyqZxiUtxwF0YFYH1ruzE1Vrp1hmmM8%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMXZB7NEZBAMKBYPMF4KYEDRRGHGTANCNFSM4M7B4A7Q&data=02|01|Julie.Rasnick%40microsoft.com|4ae7c0e9097146f41e8a08d7f6a7676b|72f988bf86f141af91ab2d7cd011db47|1|0|637249071162879353&sdata=5sgZgeSG1%2FhpODBlb5eMe4j2oW3QwVQUT%2FVs1mGZ304%3D&reserved=0.

Submitted a PR.
Thanks,
Rony
From: Julie Rasnick<EMAIL_ADDRESS>Sent: Tuesday, May 12, 2020 12:41 PM
To: Rony Thomas<EMAIL_ADDRESS>MicrosoftDocs/azure-docs<EMAIL_ADDRESS>MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Mention<EMAIL_ADDRESS>Subject: RE: [MicrosoftDocs/azure-docs] Missing link to connection policies (#54692)
Hi Rony, please go ahead and submit the change t the release-synapse-current branch. I will get it merged to master on the day of build.
Thank you,
Julie
From: Rony Thomas <ronytho<EMAIL_ADDRESS>Sent: Tuesday, May 12, 2020 12:05 PM
To: MicrosoftDocs/azure-docs <reply<EMAIL_ADDRESS>MicrosoftDocs/azure-docs <azure-docs<EMAIL_ADDRESS>Julie Rasnick <Julie.Rasnick<EMAIL_ADDRESS>Cc: Mention <mention<EMAIL_ADDRESS>Subject: RE: [MicrosoftDocs/azure-docs] Missing link to connection policies (#54692)
+@Julie <EMAIL_ADDRESS>Is this something that we need to fix before public preview? I have the links and can submit a PR in the afternoon if this is a must fix.
Thanks,
Rony
From: rcabr <notifications<EMAIL_ADDRESS>Sent: Tuesday, May 12, 2020 11:18 AM
To: MicrosoftDocs/azure-docs <azure-docs<EMAIL_ADDRESS>Cc: Rony Thomas <ronytho<EMAIL_ADDRESS>Mention <mention<EMAIL_ADDRESS>Subject: [MicrosoftDocs/azure-docs] Missing link to connection policies (#54692)
The text "You can learn more about connection policies here." implies that there is a hyperlink to follow, but there is none.

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

ID: 27b4ec3e-3d82-258b-2038-2990c9f24479
Version Independent ID: 6c0a6b2e-3b3a-bbd4-8262-fe2c82bd9402
Content: Configure IP firewall rules in Azure Synapse Analytics - Azure Synapse Analyticshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fsynapse-analytics%2Fsecurity%2Fsynapse-workspace-ip-firewall&data=02|01|ronytho%40microsoft.com|a2ce1d5dccc14e770eae08d7f6ac5cb1|72f988bf86f141af91ab2d7cd011db47|1|0|637249092454374857&sdata=KIywpXFqdk3CTenZ178KvELCD7W66NmIUH8cATqH7bQ%3D&reserved=0
Content Source: articles/synapse-analytics/security/synapse-workspace-ip-firewall.mdhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fazure-docs%2Fblob%2Fmaster%2Farticles%2Fsynapse-analytics%2Fsecurity%2Fsynapse-workspace-ip-firewall.md&data=02|01|ronytho%40microsoft.com|a2ce1d5dccc14e770eae08d7f6ac5cb1|72f988bf86f141af91ab2d7cd011db47|1|0|637249092454384848&sdata=FiwPi9A3ItHfXiyrChHzPf2DLLBF8wuoKjKvv65PJj0%3D&reserved=0
Service: synapse-analytics
GitHub Login: @RonyMSFThttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FRonyMSFT&data=02|01|ronytho%40microsoft.com|a2ce1d5dccc14e770eae08d7f6ac5cb1|72f988bf86f141af91ab2d7cd011db47|1|0|637249092454394849&sdata=0GrK1Gx8%2BhnmSxsRsEuV4%2F0a5sXyD9HQAYUZwGuPjRs%3D&reserved=0
Microsoft Alias: ronytho

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F54692&data=02|01|ronytho%40microsoft.com|a2ce1d5dccc14e770eae08d7f6ac5cb1|72f988bf86f141af91ab2d7cd011db47|1|0|637249092454404840&sdata=MERlu6Z8LSPDFy7lB%2FiCb%2BodyvfDMm8XM7IcCHngyLw%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMXZB7NEZBAMKBYPMF4KYEDRRGHGTANCNFSM4M7B4A7Q&data=02|01|ronytho%40microsoft.com|a2ce1d5dccc14e770eae08d7f6ac5cb1|72f988bf86f141af91ab2d7cd011db47|1|0|637249092454404840&sdata=8x4XNK6jOop98k96S8mIwhJ5kfJ9BQJyDGMX4abHKsU%3D&reserved=0.

#assign:julieMSFT

@rcabr Hello, thank you for contacting Microsoft.  I have update the document and you should see the update soon.
I will proceed to close out this issue. The @ notification mechanism continues to work even after an item is closed, in case further communication is needed.

#please-close


Config file is not generating automaticaly

Hi,
just a heads up, it seems that this file /config/pyhq-config.yaml is not generating automatically by the Configuration tab of the addon.
I had to create and fill it out manual according to your template.
Otherwise everything works great!
thank you for creating this add-on.
Laurent

Hi, yes I'm aware of that and as it is right now we have to duplicate the info in the config file AND inside the add-on. I wasn't successful in my first tests so I shipped it like that but I have to put some work in there to better understand how pyhydroquebec work.
I don't modify the code of the original project, so I must provide the variables it want at launch. If I recall I wasn unable to provide only environment variables, I had to put the yaml config file.
I'll keep this open because I might need to add precision regarding this in the README and this was on my todo list.
Thanks for reporting.

Any way to get the stats from this to play nice with the new energy tracking features?  Seems like we get daily totals from the prior day and a running total.  I guess using the Utility Meter integration is the way to go?

Hi, I've neglected this repository. This project is now unsupported because the pyhydroquebec python library I used has been renamed and reworked from scratch.
Don't feel bad, it's now really better and there's a addon you can use in HA too. I will update the readme here to reflect those information.
New project website: https://hydroqc.ca/fr/
Gitlab project: https://gitlab.com/hydroqc
Hass-addon repository: https://gitlab.com/hydroqc/hydroqc-hass-addons
There's a Discord if you have questions or want to contribute: https://discord.gg/2NrWKC7sfF
I'll close this issue and the other than update the readme with the information above.
Thanks, have a great day!


Improve documents

Goals

Tutorials
Detailed explanation of APIs

Codecov Report

Merging #4 (d9d3a38) into develop (d2c7bbb) will decrease coverage by 0.75%.
The diff coverage is 69.23%.

@@             Coverage Diff             @@
##           develop       #4      +/-   ##
===========================================
- Coverage    83.39%   82.64%   -0.76%
===========================================
  Files            2        2
  Lines          253      265      +12
===========================================
+ Hits           211      219       +8
- Misses          42       46       +4

Impacted Files
Coverage Δ

ssspy/bss/ica.py
82.57% <69.23%> (-0.76%)
: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 d2c7bbb...d9d3a38. Read the comment docs.


Introduce Android mobile client

Pull Request Title
Introduce Android mobile client
Purpose / Overview
This PR just adds in the projects list the Android application I'm working on. Even though it is still in a very early stage, it provides basic functionalities to query the open brewery db.

Woo hoo! Thanks, @readbeard ! 🍻


Use built-in tooltip API in examples

Change List

Documentation embedded demos
Scripting examples

Coverage remained the same at 79.913% when pulling 0c71e3979f75b5136b8655cc36a778d06976dd81 on x/website-tooltip into f1394e4d208e02de6973feb2dd0a5af88e0e31f8 on master.


Top honeypot/network events ports by country

The logic of the route is
honeypot_events-> country-> top ports
network_events-> country-> top ports

@Ali-Razmjoo : should i also send for top ports by date also?
and also please reply on https://github.com/zdresearch/OWASP-Honeypot/issues/26 also

yes go ahead...

@Ali-Razmjoo : https://github.com/zdresearch/OWASP-Honeypot/pull/29
And also i sent you a mail waiting for a reply there .


Uninstalling rEFInd and locating partitions

So i had a dualboot with widnwos set up however, I recently got an external SSD so I'm planning on installing it there, and I can't seem to be able to remove it. I went ahead and wiped the partion that had windows installed and fused back together with the steamOS one.
I am basically trying to remove rEFInd and anyone knows how can i differentiate which partition is for what? i have one for windows recoverey, steamOS recovery and rEFInd but I can't tell the difference between them and I'd like to remove the windows one for starters and then then uninstall rEFInd.

If you look on the main GitHub README page here, there are steps to disable/ remove rEFInd. What you may also want to do is remove the /esp/efi/Microsoft folder since you plan on reinstalling on its own external drive. These steps are assumed to be ran from SteamOS desktop mode (KDE Plasma session).

If you look on the main GitHub README page here, there are steps to disable/ remove rEFInd. What you may also want to do is remove the /esp/efi/Microsoft folder since you plan on reinstalling on its own external drive. These steps are assumed to be ran from SteamOS desktop mode (KDE Plasma session).

Yes, however, it requires me to replace xxx with the entry but i dont recall which one that is... and i cant tell them apart from the windows one either

What is the output of efibootmgr for you?

Timeout: 0 seconds
BootOrder: 0001,0000,2001,2002,2003
Boot0000* SteamOS       HD(1,GPT,0614c38f-8409-0244-804d-2cc126ee18ea,0x800,0x20000)/File(\EFI\steamos\steamcl.efi)
Boot0001* Windows Boot Manager  HD(1,GPT,0614c38f-8409-0244-804d-2cc126ee18ea,0x800,0x20000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC
this is what came out. I did see rEFInd, and managed to remove it. it was 0001. Now I have to deal only with windows but that's all good. Thanks, this helped me out a lot!


Height issue on appbase.io dashboard

Tell us where you are using Dejavu (Hosted web app, Chrome extension, Docker Image, Within appbase.io)
Within appbase.io
What is the version of Dejavu that you are using?
1.2
Describe the issue that you are seeing, or the feature request :-), include any screenshots as necessary.
On Appbase.io the dejavu view doesn't cover the entire window vertically

Fixed in https://github.com/appbaseio/dejavu/commit/698c29ccec9ce4f64af78227133322e06c7c664a


Feature request: Forecast and Prediction EMS Dashboards

You are looking at this time to raw Huawei Solar and PEES values which is helpful for debugging purpose.
In addition you are on the way to integrate historical data - Very good.
But only looking into the past and to the future at the same time will safe our Earth and our money ...

From my perspective the most complex task:

Weather forcast
Solar forecast
Energy price forcast
Artifizielle Intelligenz (AI) or
Machine learning (ML)
...

A lot of different integrations to be synchronized ...
=> Battery Charge-Discharge automation is key!

My approach: To be much close to the nameing conventions provided by @wlcrs huawei_solar and all other integrations I needs to synchronize:

huawei_solar
epexspot
tibber
sun
sun2
solcast
emhass
myVaillant
dwd_DeutscherWetterdienst
Shelly
...

It works as visible in above screenshoots!
For sure tons of bugs and a lot of improvement - but I need clear readable and short sensor names for proper debugging on all integration dependencies ...

I've made a quick and dirty review of your code.
My view:

Very complex
Hardly to maintain
Not closely enough to @wlcrs naming convention

My conclusion:

I will step out

Sorry for the noise ...

Agree, battery charge and discharge automations based on solar forcast and energy prices are key. Don’t forget your carharger. It is way beyond the scope of this project and my skills to create a universal automation which everyone can adapt. I’m working on my own setups in NodeRed, but they are based on my specific situation and setup.


ci(circleci): Migrate to CircleCI 2.0

Closes: https://github.com/gymnastjs/gymnast/issues/377

what are the image changes from?

:tada: This PR is included in version 16.0.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Yum cache should be purged before repository config file is deleted

The yum clean command only operates against repositories that are currently defined and enabled.
From the yum man page:

CLEAN OPTIONS
The following are the ways which you can invoke yum in clean mode. Note
that  "all  files"  in the commands below means "all files in currently
enabled repositories".  If you want to  also  clean  any  (temporarily)
disabled repositories you need to use --enablerepo=’*’ option.

In the provider, the repository config file is deleted and then the cache is cleaned; however, this means that the cache is left intact for the cache that you just removed.
It looks like the provider is trying to explicitly enable the deleted repo, but if you try this on a box with a repo that's undefined, you get an error:
[root@server01 yum]# yum clean all --disablerepo=* --enablerepo=chef_stable
Loaded plugins: security

Error getting repository data for chef_stable, repository not found

The provider should try to flush the cache first, delete the repository file, and then reload the cache.
A :before timer could be used instead of :immediately, but that is only supported in Chef 12+ somewhere. Alternatively, an only_if block could be used to test for the file's existence, which would preserve chef 11 support.

Actually, because of this line, the cache is not actually deleted: https://github.com/chef-cookbooks/yum/blob/master/providers/repository.rb#L91, as yum repolist will only show the repositories that are defined.

The problem with the fix you proposed in the bug is that it doesn't actually delete all of the cache, including the repo's cache directory. Execution of yum clean on the repo's cache directory only clears out some of the cruft left behind. A full directory deletion does a more thorough job.
    directory "#{yum_cachedir}/#{repo}" do
      action :delete
      recursive true
    end


Provide support for DeepL Glossaries

First things first: thank you for developing this amazing and useful plugin! It works awesome for our use-case.
Today I created an interface for native speakers to maintain a glossary for auto-translations for 6 language pairs with en as source.
When I finished, I realized the plugin currently has no support to make use of the glossaries. To use a glossary, you have to pass a glossary_id param when translating text (see https://www.deepl.com/docs-api/translate-text/translate-text/).
From my current understanding of DatoCMS plugins (very basic), this could be realized by adding an optional 'Glossary' field to plugin configuration, when DeepL is selected as translation service. Here it would be important to use the Glossary name instead of glossary_id, as glossaries are immutable and for every update you need to delete old glossaries by name and language pair and creating a new one which gets a new glossary_id (see https://www.deepl.com/docs-api/glossaries/)
To create/update glossaries I use a pipedream workflow which connects Google Sheets data, with a cron trigger for daily updates.
I created a "Create/Update glossaries" action, that internally receives all existing glossaries, then deletes all existing glossaries that match the input name and language pair and then creates a new one with new glossary_id for the input name and language pair with the associated range from Google Sheet.

Google Sheets interface

Pipedream workflow

What the plugin would have to do, would be considering a configured glossary (global and field level) by name before making the translation request.

retrieve all glossaries (https://www.deepl.com/docs-api/glossaries/list-glossaries/)
select glossary_id of first that matches name, source_lang and target_lang. name comes from Plugin configuration
pass glossary_id to translation request (https://www.deepl.com/docs-api/translate-text/translate-text/)

I'd be willing to implement this and send a PR if you like the plugin to support this, I might need some guidance regarding DatoCMS plugin development though.

@nibtime thank you for creating this issue!
Since the plugin does/can not keep state fetching all glossaries would happen every time a translation is fetched, I do wonder if that's a good idea. Do you think it will feel slow, and/or will hit rate limits?
Alternatively somebody could want to use glossaries that do not automatically update, as in using specific IDs. Do you think that's a valid use-case?
Going this route would mean we need a list of glossaries in the config with an: ID, source lang and target lang.
Let me know what you think, once we agree a PR is more than welcome as we don't have time in the coming month to work on this. The plugin is mostly React code and testing the plugin can be done by pointing Dato to localhost, a bit more is explained in the contributing.md file.

@Siilwyn thank you for considering this and your feedback!
You are right, that fetching the glossary ids by name before every translation request could be a bad idea, as it would double the number of API requests, for basically nothing.
I think using a list with (id, source lang, target lang) would be a better option for plugin configuration then.
The workflow that updates the glossaries from Google Sheet outputs the newly created glossary ids. I could add an additional step, that updates plugin configuration with new (id, source lang, target lang) via DatoCMS API. So that means if you need glossaries to be maintained regularly, you'd have to consider updating DatoCMS plugin configuration via backend logic by yourself. If a glossary really is immutable, which could also be a valid use-case, then it is fine anyway.
I also think it's a bit of flawed API design by DeepL that doesn't consider enough that glossaries can be living documents updated by native speakers. This would be much easier if translation requests supported passing glossaries by name.
I think I will give it a try and go for a PR with this approach then.

Thank you!

DeepL that doesn't consider enough that glossaries can be living documents updated by native speakers.
Exactly, I'm not familiar with DeepL but that seems either an oversight or intentional decision.

@nibtime any update on that? Or you abandoned the idea of coding this feature? My team is looking forward for that feature and Im guessing we're not the only one :D

Hi @nibtime and @Stackustack,
I have added the ability to add a glossary id when Deepl is selected as a translation service. I have no experience with Deepl but from the documentation and the explanation above I think I have added it correctly.
I will update the plugin to version 1.9.0. If this doesn't work as intended please open a new issue.


Add track and sample fixed latency

ppy/osu#1616
For now the fixed latency is set to 35ms.

Did you test this? it does nothing.

Did not managed to test, but according to the Bass documentation it really should work and it's the method intended to use.
Or maybe i'm wrong.

https://managedbass.github.io/api/ManagedBass.ChannelAttribute.html

you have to test before PRing

please reopen after testing things work

Let me get home and i'll test, reopening after tests.


Inbound parse webhook url does not work

I've made the webhook URL to parse incoming email on localhost(Laravel project), and it works (it leaves some logs in the local file) after I register this URL(used the ngrok) in SendGrid inbound parse when sending email to registered domain email address.
But after upload this project into the host(Siteground), and replace the inbound webhook URL with this host URL in SendGrid, it doesn't work (it doesn't write any logs in the local file).
I've tested this live URL using curl post and postman, and this URL works well.
I don't know why the SendGrid couldn't call this live URL when receiving the incoming email.
Thank you.

same issue here. @devpro9219  let me know if you found that issue already.

same issue here. @devpro9219  let me know if you found that issue already.

same for me. I have set up the inbound parse correctly (have an authorized domain, etc.).
The hook works and delivers email messages to a URL generated via https://pipedream.com/ but when I use an endpoint of my app the hook doesn't deliver messages even to the load balancer.
My endpoint works and is able to accept POST "form-data" requests. I tested it via Postman.
@devpro9219  @snowman0707 Could you find out what was an issue in your cases?
Thank you in advance.

@oleksandrtaran @snowman0707 @devpro9219 , I spent two weeks on what seems like this same issue and found one possible answer (that worked for me):
Problem:

Localhost: my endpoint route was working correctly. I was able to receive and parse both SendGrid (through a local tunnel -- both cloudflare and localtunnel) and Postman POSTs.
Production: my endpoint route was working fine when tested with Postman and when tested with SendGrid POSTs when sent to a cloudflare tunnel that pointed at my live site. However the SendGrid POSTs that were sent directly to my site seemed to fall into a black hole. They never made it. I did not have any agent blocks or any IPs blacklisted, so I wasn't sure what was going on.

Solution:

After a lot of back and forth with the support team, I learned that SendGrid Inbound Parse seems to only support TLS 1.2... My site was using TLS 1.3. Local tunnels generated full backwards compatability SSL certs which is why the POSTs would work there, but not directly to my site.
To identify if this is an issue for you, you can test your site at: https://www.ssllabs.com/ssltest/analyze.html ... once it is done, there will be a section that shows you what your site supports:

If you don't have green for TLS 1.2, then you need to update your server to support this.

I used NGINX and CertBot. To update them:

SSL into your server and use sudo NGINX -T to see what your current configuration is, and where it is.
Open up that config with sudo nano /etc/nginx/nginx.conf (or whatever your actual path and preferred editors are)
Look for the line that says ssl_protocols.... you need to update it to read ssl_protocols TLSv1.3 TLSv1.2;
You may also need to add specific ciphers and a path to a dhparam if you don't already have one generated and linked. This is what my final file looks like:

Exit out, make sure your new config works with sudo service nginx configtest and then restart NGINX with sudo service nginx restart
Test your site again on SSLLabs and make sure it supports TLS 1.2

I then sent another inbound parse to SenGrid and was able to confirm that it hit my site, was logged, and was processed.


Add class to write Avro files and add PoC update_table api call

Hi @Fokko , I was trying to implement writing to Iceberg from Python without using pyspark when I found your PR that already implemented some of the steps that are required. With the additions in this PR, I can build the avro files, upload them to S3 and call the API to update the table metadata to point to the metadata and data.
This PR is by no means complete, but I hope to get some feedback on this as I'm keen on having this feature in the pyiceberg library.

@maxdebayser Can I do the following suggestion:

You can cherry-pick my work on the Avro writer.
Apply the fixes
Have a couple of tests where we read and write Avro files using our reader/writer, and ones written by fastavro (just to be sure).

Sure. Just to be clear, should I create a new branch off the apache/iceberg master, cherry pick the work from this branch over there and add the read/write tests?

I would suggest the following:

You create a PR to master that focuses on the writing of Avro.

Leave out the changes for the REST, so we don't create a huge PR, and I think https://github.com/apache/iceberg/pull/6323 is good to go.
Cherry-pick https://github.com/apache/iceberg/pull/7491
Add your changes, e.g. the bugs that you found in my code (those are great, thank you for that)!
Add some tests

Create a separate PR for the changes of the type annotations, we can get that in right away.


How to save data detection as an image.

I want to save the results as an image of the 3D detected by each model, but is there an option?

Please refer to our documentation about visualization.


ovn-northd-ddlog: Add tutorial for new OVN features.

Signed-off-by: Dumitru Ceara<EMAIL_ADDRESS>

This is great documentation. If you don't mind, I'd like to piggyback on the New Feature Tutorial to document the various ovsdb2ddlog flags and talk a bit more about the high-level workflow (specifically, focus more on the dataflow model of ovn-northd-ddlog). I will submit a PR against your branch later today, and if you accept my changes, we can merge them as part of your PR.

That would be great! I just need to be careful not to force push my ddlog-doc branch anymore. If there are more comments I'll address them with separate commits instead of squashing until your changes are merged.
Thanks!

Did not get around to it today. I will work on the documentation tomorrow, but actually it's probably best if you just go ahead and merge your PR. It looks good to me, and I can submit improvements, mostly adding some more information on top of what you already have, as separate PRs.

Did not get around to it today. I will work on the documentation tomorrow, but actually it's probably best if you just go ahead and merge your PR. It looks good to me, and I can submit improvements, mostly adding some more information on top of what you already have, as separate PRs.

Sounds good! I'll wait for the committers to merge this PR.

I manually pushed the patch.


Interoperability with Xarray custom indexes

This PR adds some functionality to make xproj work with 3rd-party Xarray custom indexes.
Similarly to 3rd-party Dataset / DataArray accessors (#6), Xarray indexes may implement a specific CRS interface (i.e., some hook methods like __proj_set_crs()__).
I updated the example notebook with a basic "GeoIndex".
This PR is multi-CRS friendly (see #2), i.e., it allows mapping different CRS to different (sets of) coordinates. There's one big caveat, though: this mapping is done explicitly via a new .proj.map_crs method, which must be called each time after changing the CRS of a spatial reference coordinate via .proj.assign_crs.
With a single-CRS model it is easier: we could have done the mapping implicitly to all indexed coordinates when calling .proj.assign_crs.

(merging this right away... I use PRs instead of committing to main directly so I can easily provide more context).


To install, Microsoft Visual C++ 14.0 is required

Microsoft Visual C++ 14.0 is a precondition to install the pytoshop module .
i suggest to remind this in readme document.
if u have the same problem, u d better download this tool: Visual Studio 2022 build tool, and select c++ with default settings. u can easily find it on microsoft's web.

how about in MacOS environment ? how can I use this extension ?


Building Media Player From A Raw Resource

.I am Filing this To request addition of the .buildRawResourceUri() as part of the Stable API.
I am building a simple ExoPlayer as an Audio Media Player from a Raw resource, adding this will require UnstableApi.
This will Allow us to build ExoPlayer from a Raw file stored locally or on an App's LocalDatabase.
Thank you

The Use of Unstable Api will require me to Mark all classes that use the Player with @UnstableApi

The Use of Unstable Api will require me to Mark all classes/UI that use the Player with @UnstableApi

You'd only need to mark the method (or even local variable) that uses the unstable API call.

I am Filing this To request addition of the .buildRawResourceUri() as part of the Stable API

That sounds reasonable if that's what's blocking you from only using stable APIs. The location of the method is not ideal though. I'll investigate this further and see what we can do.

I'll investigate this further and see what we can do.

It turns out, we also support the official Android resource ids and it's preferable to use those. You also don't need to use a Media3 util method to generate them as you can use
new Uri.Builder()
    .scheme(ContentResolver.SCHEME_ANDROID_RESOURCE)
    .path(resourceId)
    .build()

Given this, I'm actually going to deprecate buildRawResourceUri and our own scheme as it's redundant.

I assume this answers your question and I'll close this issue.


Manual qt 5.15

Checklist

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

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

This package vendors backward-cpp - this should be unvendored.

Maybe we should also update the package as well to the latest version


Conflict on 'module' query string?

Several exporters already make use of a 'module' query argument: e.g.

snmp_exporter uses it to select the SNMP configuration
blackbox_exporter uses it to select what sort of probe to do

This means you might have to do:
localhost:9999/proxy?module=snmp&target=<IP_ADDRESS>&module=if_mib_secret
                     ^^^^^^^^^^^                    ^^^^^^^^^^^^^^^^^^^^
                  exporter_exporter                    snmp_exporter

This is confusing at first glance, and exporter_exporter has to strip off the first instance of module and leave the remaining instances in place.
I have tested this (with 0.2.9, prior to the parsing changes in #19), and it does work: tcpdump shows the above example proxies to
GET /snmp?module=if_mib_secret&target=<IP_ADDRESS> HTTP/1.1
Host: localhost:9116
User-Agent: Go-http-client/1.1
Accept-Encoding: gzip

However, I wonder if this could be done in a cleaner way?  Suggestions:

Make the exporter_exporter module selection be part of the path, REST-style
localhost:9999/proxy/snmp?target=<IP_ADDRESS>&module=if_mib

Use a query string parameter which is unlikely to conflict
localhost:9999/proxy?exporter_exporter=snmp&target=<IP_ADDRESS>&module=if_mib

(This might be better for dynamic rewrite rules: setting __params_exporter_exporter is easy, but I'm not sure if __metrics_path__ can be rewritten) __metrics_path__ can be set in relabelling, but __param_module cannot be set to a list.

Both could be done in a backwards-compatible way by falling back to the existing 'module' query parameter.

I'm not sure this is worth changing. Things work as is, so this is largely aesthetic.

@tcolgate I'm totally agree with @candlerb
We're using consul as config storage for prometheus and relabel_config. It allows to override only the first param (module in our case):  The __param_<name> label is set to the value of the first passed URL parameter called <name>. So using exporter_exporter + blackbox_exporter + dynamic relabeling is impossible at this moment. That's why we need a fix for this.
'/proxy/module' semantic would be ideal.
Please, add this way of querying. Or please tell if the PR implementing this will be accepted?

However, I wonder if this could be done in a cleaner way? Suggestions:
2. Use a query string parameter which is unlikely to conflict
   ```
   localhost:9999/proxy?exporter_exporter=snmp&target=<IP_ADDRESS>&module=if_mib
   ```

This second option looks like it would be very easy to implement, by changing the code here to look for a different name/falling back to module[1:] - I'd be happy to try creating a PR for this if it's likely to be accepted?
https://github.com/QubitProducts/exporter_exporter/blob/a954d8cbcbe56a6150b86dc6fe51c33b80641c88/http.go#L52


Add Conan Exiles Docker Support

This adds Docker support for Conan Exiles and converts it to using Wine vs Proton. This simplifies the config quite a bit.

Suggest you could streamline the config download update stage by renaming and writing directly on download to the config directory? Can remove the copy stage then

Well done for finally getting this working in docker.
Couple of additional things:

I suggest you suppress the first-time-start wine errors by Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$

Metrics didn't appear correctly on first start, but then did on a subsequent start

@Greelan got this one adjusted as well. Please do the needful.


Need to have acces to Element in SparseTriplet

Hi,
First , thanks for the amazing library!
I am using SparseTriplet to solve a sparse Ax =b;
I am using A.put(i, j, 1000.0)? and it works great, but sometimes, I need to update the value as (i,j) but I dont see a SparseTriplet.get(i,j) function.
How should I do this?
Thanks

Hi there. Thanks for your interest in Russell!
The reason for not having a get method in SparseTriplet is that it allows duplicates. Thus, to get a value, we would have to peruse the whole data structure to find duplicates and sum their values. This is the goal of SparseTriplet by design. It is a temporary data structure to be converted into a compressed-column-sparse matrix (internally).
Regarding updates of SparseTriplet, the correct way is to call the reset method and then call put for all values (all over again). This is not so expensive, and it is how I use it in finite element simulations, for example.
In summary, we would have to create another SparseTriplet structure that would not allow duplicates to enable real-time updates.
Regards

thanks!

For future reference:
We cannot get a specific value a(i,j) from a SparseTriplet because we don't know the inverse mapping i,j => pos. Let us recall that the order of items in the triplet is random, with the pos pointer growing as the user "puts" values in the triplet.
To allow the recovery of values given (i,j), we would have to either search all items or save a mapping i,j => pos. However, with duplicates, this would require a counter for how many times the user put a value into i,j  (for the mapping solution).
Regardless, with duplicates or not, a loss in efficiency (and more memory usage) would occur.
Therefore, it seems (not thoroughly verified) that the use of reset and put for implementing updates of SparseTriplet is a good cost-effective solution.
Alternatively, one way to get values from the SparseTriplet is to use either as_matrix or to_matrix that returns all values (summing eventual duplicates)---the to_matrix method allows the reuse of an existent matrix avoiding repetitive memory allocation.


Feature: Addition of features (Edited by maintainer)

Description:
Loading Indicator:
Add a spinner or loader to indicate that the processing is happening (currently, only text is used).
YouTube URL Validation:
You can implement client-side validation to check whether the URL is a valid YouTube video link before submitting the form.
Progress Bar:
If the backend provides some progress updates during video processing, you can display a progress bar.
Audio Preview:
Optionally add an audio player alongside the video player to allow users to listen to the audio without music (assuming this is the app’s purpose).
Multiple Input Types:
Add functionality to support both YouTube URLs and direct video file uploads, providing more flexibility for users.
Success Message and Video Details:
Display a success message with more details about the processed video (such as title, duration) after processing is completed.
Styling and Accessibility:
Improve the styling of the page to enhance user experience and add better accessibility features (e.g., labels and ARIA roles for elements).
Mobile Responsiveness:
Make sure the design adapts properly to smaller screen sizes by improving the mobile responsiveness (such as hiding the video player on small screens until processing is complete).

Hi @Soyvor, thanks for your contributions and for taking the time to address the issues you found. I appreciate your effort and recognize that you've identified valid points for improvement, particularly regarding the frontend, which indeed hasn't received much attention so far.
Feedback on (#15):

The current error handling is minimal, only showing "An error occurred!". It could be enhanced to give more specific feedback to the user (e.g., network issues, incorrect URL format).

You mentioned the error handling is minimal, and I agree it could be improved. The change you made to indicate "during processing" is a good start, but it's somewhat limited. Did you intend to expand this further?

The url field does not validate if the input is a valid YouTube URL. You should add basic validation to ensure the URL is well-formed before sending it to the server.

I understand the need for validating URLs. Currently, we're using YouTube because it speaks to a wide audience, but as we prepare for live stream support, we plan to accept URLs from other domains as well. If you want to add validation, it would be great to consider a more generic validator that's extensible, rather than focusing solely on YouTube URLs.
Video display and button disable are good additions
The backend already includes basic sanitization, which can definitely be extended. However, I would prefer to focus on this in a dedicated issue.
Feedback on this issue (#16):
Spinner will be nice, sure!
YT video validation was covered above.
Direct file upload would be very good! As well as providing a download link for the processed video. These together would make a nice addition!

Optionally add an audio player alongside the video player to allow users to listen to the audio without music (assuming this is the app’s purpose).

The main purpose of the app is to efficiently filter videos, and while we do generate intermediary products like isolated vocals, adding an audio player doesn’t align with the main goal at this stage.

Display a success message with more details about the processed video (such as title, duration) after processing is completed.

This, along with the screen reader, and dynamic responsiveness were not addressed in your PR. Did you intend to add them later on?
Summary:
You've highlighted some important points, and I appreciate your contributions. To proceed, I will close the two issues discussed here and ask that you open a new Improvement Request with a well-defined scope, covering the changes you'd like to make.
Once you update your PR (#17) to align with this new consolidated issue, I'll be happy to review it and apply the hacktoberfest label if it meets the criteria.
A couple of quick notes:

Please try to adhere to the existing conventions for issue and PR titles and format. This helps us maintain consistency and makes it easier for everyone to follow along.
In future contributions, I kindly ask that you refrain from adding requests for specific labels like Hacktoberfest, as we add those based on contribution quality and alignment with project goals.

Thank you again for your effort, and I look forward to seeing the updated version!

sure


测试功能更新

[增加了Codecov的token以及去掉了一些debug的print]

Welcome to Codecov :tada:
Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.
:information_source: You can also turn on project coverage checks and project coverage reporting on Pull Request comment
Thanks for integrating Codecov - We've got you covered :open_umbrella:


"Styled" function doesn't works with Text component

Description
Styles is not apply to Text component when using "styled" function, however it's works with css prop.

Example
Let you an example
I did something wrong? 🥲

Hi @dartilesm, thanks for reporting, I'll fix it and include it in beta 4 👍🏻

Hey @dartilesm I've tried to solve this but unfortunately, the css prop has priority over the styled function is the way Stitches works so like we use the css prop internally for these props color fontSize and textTransform they are not overridable, a workaround is to use the StyledText included in NextUI as I did here -> https://codesandbox.io/s/pedantic-ardinghelli-uru6h
Hope it helps you 🙌🏻


feat: add multiple attachments

Add the ability to add multiple attachment to messages as suggested in issue #181
Add .idea to gitignore for CLion

This does not break any of the existing methods (set_filename, set_file_content) but instead adds another method called add_file to the message class

UNIT TEST SUMMARY
==================
Creation of application command                    FAIL
cluster::start method                              PASS
Test guild cache                                   FAIL
Instantiate DPP cluster                            PASS
Connection to client websocket                     PASS
cluster::current_user_get()                        PASS
Instantiate a cache                                PASS
Deletion of application command                    FAIL
cluster::guild_get_bans()                          PASS
cluster::channel_get()                             PASS
cluster::channels_get()                            PASS
cluster::guild_event_get()                         PASS
cluster::guild_events_get()                        PASS
cluster::guild_event_users_get()                   PASS
cluster::guild_get()                               PASS
cluster::guild_get_invites()                       PASS
cluster::channel_pins_get()                        PASS
cluster::roles_get()                               PASS
Receive guild create event                         PASS
utility::iconhash                                  PASS
Log events                                         PASS
Creation of a channel message                      FAIL
Deletion of a channel message                      FAIL
Receipt of a created message                       FAIL
Get messages                                       FAIL
message_collector                                  PASS
message_create_t::reply()                          FAIL
message_create_t::send()                           FAIL
message_create_t::reply() (mention)                FAIL
one-shot timer                                     PASS
Presence intent                                    PASS
React to a message                                 FAIL
Reaction event                                     FAIL
utility::read_file()                               PASS
start timer                                        PASS
stop timer                                         PASS
crossplatform_strptime()                           FAIL
dpp::ts_to_string()                                PASS
dpp::ts_not_null()                                 PASS
managed::get_creation_date()                       PASS
Test user cache                                    PASS
Connect to voice channel                           FAIL
Send audio to voice channel                        FAIL

Execution finished in 80.052 seconds.
Failed: 15 Passed: 28 Percentage: 65.12%
Error: Process completed with exit code 15.


Apply theme changes to mini player widget

This PR contains mini player widgets that were overlooked on https://github.com/amugofjava/anytime_podcast_player/pull/14

Mini player uses accentTextTheme and play pause uses iconTheme.color,

These changes are for customization purposes only and they have no effect on plugins own theme.

Added https://github.com/amugofjava/anytime_podcast_player/pull/28/commits/20c48cc81d8b0aa183bee2027f74d978b76485cd to this PR.

Selected Chapter uses accentTextTheme


fix: alter mediation recipient websocket transport priority

Alters the mediationRecipient to properly indicate the priority for using Websockets when doing implicit mediation.
Updated @aries-framework/react-native to include buffer as a peer dependency to allow for processing and sending of messages via websockets in React Native, updated docs to reflect this.
@burdettadam assisted on this as well :)

Codecov Report

Merging #434 (02cd324) into main (895f7d0) will increase coverage by 0.01%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##             main     #434      +/-   ##
==========================================
+ Coverage   85.61%   85.62%   +0.01%
==========================================
  Files         249      249
  Lines        5346     5351       +5
  Branches      798      800       +2
==========================================
+ Hits         4577     4582       +5
+ Misses        769      768       -1
- Partials        0        1       +1

Impacted Files
Coverage Δ

packages/core/src/agent/MessageSender.ts
71.92% <33.33%> (ø)

...ckages/core/src/modules/routing/RecipientModule.ts
64.33% <54.54%> (+1.29%)
:arrow_up:

Continue to review full report at Codecov.

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

I've fixed a thing or two as requested, as well as fixed the failing tests. I added a try catch in the mediation websocket opener to catch failed attempts at opening the WS (motivated by iOS network errors).
Let me know if there's anything else needed to change here @TimoGlastra or others.


Rabbitmqadmin IPv6 non-working.

The support for IPv6 address for rabbitmqadmin is non-working leading
to this error:
Debug: Exec[/var/lib/rabbitmq/rabbitmqadmin](provider=posix): Executing 'curl -k --noproxy -g -6 [::1] --retry 30 --retry-delay 6 -f -L -o /var/lib/rabbitmq/rabbitmqadmin "https://guest:guest@[::1]:15671/cli/rabbitmqadmin"'
Debug: Executing 'curl -k --noproxy -g -6 [::1] --retry 30 --retry-delay 6 -f -L -o /var/lib/rabbitmq/rabbitmqadmin "https://guest:guest@[::1]:15671/cli/rabbitmqadmin"'
Notice: /Stage[main]/Rabbitmq::Install::Rabbitmqadmin/Staging::File[rabbitmqadmin]/Exec[/var/lib/rabbitmq/rabbitmqadmin]/returns: curl: (3) [globbing] illegal character in range specification at pos 2
Notice: /Stage[main]/Rabbitmq::Install::Rabbitmqadmin/Staging::File[rabbitmqadmin]/Exec[/var/lib/rabbitmq/rabbitmqadmin]/returns: curl: (3) [globbing] illegal character in range specification at pos 22
Error: curl -k --noproxy -g -6 [::1] --retry 30 --retry-delay 6 -f -L -o /var/lib/rabbitmq/rabbitmqadmin "https://guest:guest@[::1]:15671/cli/rabbitmqadmin" returned 3 instead of one of [0]
Error: /Stage[main]/Rabbitmq::Install::Rabbitmqadmin/Staging::File[rabbitmqadmin]/Exec[/var/lib/rabbitmq/rabbitmqadmin]/returns: change from notrun to 0 failed: curl -k --noproxy -g -6 [::1] --retry 30 --retry-delay 6 -f -L -o /var/lib/rabbitmq/rabbit

The problem is that the order of the parameters is all mangled in the
wrong places:

--noproxy takes the ::1 as parameter, not -g
-g : is ignored as it's the parameter of --noproxy
--noproxy takes ::1 as parameter, not [::1]

Finally to have the rabbitmq_management server listen on the ip
specified in the curl command (the node_ip_address), you have to have
the management server listen to it.  I added the necessary bits.

Thanks for the follow-up, I missed that in my previous patch.


404 when creating fork or pull-request

Recently hub stopped working when I try to create pull-requests:
$ git clone https://github.com/f3l/ansispan
$ cd ansispan
$ hub fork
$ git rev-parse -q --git-dir
$ git remote -v
$ git config --get-all hub.host
> GET https://api.github.com/user
> Authorization: token [REDACTED]
> Accept: application/vnd.github.v3+json;charset=utf-8
< HTTP 200
{"login":"asdil12","id":725608,"node_id":"MDQ6VXNlcjcyNTYwOA==","avatar_url":"https://avatars3.githubusercontent.com/u/725608?v=4","gravatar_id":"","url":"https://api.github.com/users/asdil12","html_url":"https://github.com/asdil12","followers_url":"https://api.github.com/users/asdil12/followers","following_url":"https://api.github.com/users/asdil12/following{/other_user}","gists_url":"https://api.github.com/users/asdil12/gists{/gist_id}","starred_url":"https://api.github.com/users/asdil12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asdil12/subscriptions","organizations_url":"https://api.github.com/users/asdil12/orgs","repos_url":"https://api.github.com/users/asdil12/repos","events_url":"https://api.github.com/users/asdil12/events{/privacy}","received_events_url":"https://api.github.com/users/asdil12/received_events","type":"User","site_admin":false,"name":"Dominik Heidler","company":"@SUSE ","blog":"http://www.heidler.eu","location":null,"email":null,"hireable":null,"bio":null,"public_repos":90,"public_gists":3,"followers":41,"following":6,"created_at":"2011-04-12T19:49:23Z","updated_at":"2019-05-27T14:27:57Z"}
> GET https://api.github.com/user
> Authorization: token [REDACTED]
> Accept: application/vnd.github.v3+json;charset=utf-8
< HTTP 200
{"login":"asdil12","id":725608,"node_id":"MDQ6VXNlcjcyNTYwOA==","avatar_url":"https://avatars3.githubusercontent.com/u/725608?v=4","gravatar_id":"","url":"https://api.github.com/users/asdil12","html_url":"https://github.com/asdil12","followers_url":"https://api.github.com/users/asdil12/followers","following_url":"https://api.github.com/users/asdil12/following{/other_user}","gists_url":"https://api.github.com/users/asdil12/gists{/gist_id}","starred_url":"https://api.github.com/users/asdil12/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asdil12/subscriptions","organizations_url":"https://api.github.com/users/asdil12/orgs","repos_url":"https://api.github.com/users/asdil12/repos","events_url":"https://api.github.com/users/asdil12/events{/privacy}","received_events_url":"https://api.github.com/users/asdil12/received_events","type":"User","site_admin":false,"name":"Dominik Heidler","company":"@SUSE ","blog":"http://www.heidler.eu","location":null,"email":null,"hireable":null,"bio":null,"public_repos":90,"public_gists":3,"followers":41,"following":6,"created_at":"2011-04-12T19:49:23Z","updated_at":"2019-05-27T14:27:57Z"}
> GET https://api.github.com/repos/asdil12/ansispan
> Authorization: token [REDACTED]
> Accept: application/vnd.github.v3+json;charset=utf-8
< HTTP 404
{"message":"Not Found","documentation_url":"https://developer.github.com/v3/repos/#get"}
> POST https://api.github.com/repos/f3l/ansispan/forks
> Authorization: token [REDACTED]
> Accept: application/vnd.github.v3+json;charset=utf-8
{}
< HTTP 404
{"message":"Not Found","documentation_url":"https://developer.github.com/v3/repos/forks/#create-a-fork"}
Error creating fork: Not Found (HTTP 404)
Not Found

$ hub version
$ git version
git version 2.21.0
hub version 2.11.1

Strange. Does this happen when forking other repositories? If it's just this repository, then it might be a bug with the GitHub API or perhaps you being blocked from this person's repository. I can fork that repository just fine.

I can't create PRs using hub on any repo and I can't fork using hub.
It does work using the web UI and I even forked that very repo and deleted my fork afterwards to try it using hub.

@asdil12 That's very strange.
If you go to https://github.com/settings/tokens and find the token descibed with "hub" in its name, then click to see its details, which scopes does the token have enabled? It should have at least the repo scope. Thanks!

I found the issue: I had set an env var GITHUB_TOKEN with a token that was not valid for my account.


[C#] confirm/prompt generated as button.

Is there any way to make IFormBuilder.Confirm() or PromptDialog.Confirm() generate Yes/No button? As the input is restricted to Yes or No, it seems buttons are more appropriate making it explicit to user what to enter, essentially preventing him from entering something as "yes..." or any variant of it.

[Template(TemplateUsage.Confirmation, "Is this your selection? {||}")]
In FormFlow, adding the {||} means the choices will be shown and since the default ChoiceStyle is Auto you will get buttons when supported and otherwise inline text, i.e. (1. Yes, 2. No).
You can also use the PromptStyler to get buttons in PromptDialog.Confirm().


less and ava plugin migration + appreciation

Hei there,
Just recently found out about this task runner and I'm lovin it so far! It provides simple task based runner and really useful in a monorepo project. I actually prefer NPM scripts over task runner, but for large monorepo project it'll inevitably become tedious to maintain and sync across multiple packages.
Now start, provides ability to orchestrate build stanza right from a root of monorepo, without much complexion. Really like it!
I noticed that less and ava were originally supported as plugin but not yet migrated to the current start monorepo. Is there any ETA in when they'll be migrated? Or is there any pointer if I were to implement custom plugin for them in the current version of start?

Hi.
Thanks for the kind words. I agree that Start really shines when it comes to monorepo, I've been using it for 6 monorepos of different scales, and the flexibility always keeps me surprised every time I face a need for some functionality I haven't thought initially.
"To be migrated" status is still here for some plugins mostly because it looks like I'm the only active user of Start, so there are only plugins which I need(ed) in my workflow.
I never tried AVA in my projects, and according to their issue it's still unclear is there any more or less official "API" or not. I have no idea does my previous attempt still work or not.
Regarding Less – I believe that it should be a very straightforward port of previous plugin implementation, literally the same as the current Babel one with a bit of tweaks for input source maps.
So... I can port it by myself, but right now I have no proper way to test it correctly. It would be really nice if you try to do it by yourself on top of a real-life project :) I'm here to help with anything.

Thanks @deepsweet!
For less plugin, if you could migrate it to the current start, I'm willing to test it because I have some use cases with less stuff right now.
For AVA, currently I'm thinking to create start plugin to just spawn ava's cli using execa or something. The cli accepts file/directory/glob patterns to execute test. Maybe something similar to start's plugin-lib-typescript-generate. I'll try this later this week and will get back here with the progress.

Sure.
Sorry, I was a bit busy, will try to migrate Less plugin next week.

So after much tinkering I ended up using lerna run script in each sub-package for AVA tests. I noticed when dealing with a lot of files (hundreds), which tends to happen if you run from a root monorepo, start takes a lot of RAM compared to just running NPM scripts in each package (in parallel, e.g. lerna run --parallel).
CMIIW, maybe because by design start holds file contents in memory, sequence(find -> read -> transform -> rename -> write), doing that for all packages with plugin-xargs, ends up consuming more RAM than running NPM scripts in parallel. Or maybe I'm doing something wrong.
But for now I have to go back to traditional way of managing sub-package and will get back to start to tinker more later, because I'm still interested in these awesome packages!

¯\(ツ)/¯
I can't say much without seeing any numbers. It's not Start holds files content in memory, it's what Babel, ESLint and others wants by design: in order to make AST you have to read and parse file.
The only weak spot of start-parallel/start-xargs is Node.js lack of normal threads/workers – we have to spawn entire Node.js instance from the ground with all its startup time delays and RAM usage. It's going to be changed relatively soon with  Node.js 10 Worker Threads. So far the way to have something in parallel (not to be confused with "concurrently") is only one, quite barbaric – child processes. You can try to tweak maxProcesses option for parallel/xargs plugins, which is Infinity by default, to something more realistic like Math.max(os.cpus().length - 1, 1). On really large amount of files so many child processes everything will choke for sure, it's not like with goroutines.
I believe that lerna run --parallel does absolutely the same, but maybe it feels more "sparse" and difficult to measure as a "single run".
Anyway, I'm all open for proposals, thoughts and feedback.

Unfortunately I can't share the project which I tried start on for now.
But, I created a repro at https://github.com/panjiesw/start-playground to simulate what I experienced above :)
Maybe there's something wrong with how I use start, so you can inspect it.
From the readme in that repro, on a monorepo with 10 sub-packages, compilation of all sub-packages sources from .ts to .js using<EMAIL_ADDRESS>

Using traditional way, lerna run and also with help of npm-run-all
time npm run build:npm
  Command being timed: "npm run build:npm"
  User time (seconds): 56.50
  System time (seconds): 2.91
  Percent of CPU this job got: 694%
  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.55
  Average shared text size (kbytes): 0
  Average unshared data size (kbytes): 0
  Average stack size (kbytes): 0
  Average total size (kbytes): 0
  Maximum resident set size (kbytes): 90924
  Average resident set size (kbytes): 0
  Major (requiring I/O) page faults: 0
  Minor (reclaiming a frame) page faults: 720474
  Voluntary context switches: 39600
  Involuntary context switches: 44971
  Swaps: 0
  File system inputs: 0
  File system outputs: 10488
  Socket messages sent: 0
  Socket messages received: 0
  Signals delivered: 0
  Page size (bytes): 4096
  Exit status: 0

Using start
time npm run build:start
  Command being timed: "npm run build:start"
  User time (seconds): 128.51
  System time (seconds): 4.78
  Percent of CPU this job got: 720%
  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:18.49
  Average shared text size (kbytes): 0
  Average unshared data size (kbytes): 0
  Average stack size (kbytes): 0
  Average total size (kbytes): 0
  Maximum resident set size (kbytes): 147804
  Average resident set size (kbytes): 0
  Major (requiring I/O) page faults: 0
  Minor (reclaiming a frame) page faults: 1001942
  Voluntary context switches: 41396
  Involuntary context switches: 53945
  Swaps: 0
  File system inputs: 0
  File system outputs: 13672
  Socket messages sent: 0
  Socket messages received: 0
  Signals delivered: 0
  Page size (bytes): 4096
  Exit status: 0

About the master fix, I already tried it in linked local packages and it's indeed been fixed!
From what I know for case 1: lerna run --parallel accepts --concurrency options and defaults to 4. I tried to "simulate" it in Start using maxProcess arguments in xargs and parallel. I didn't notice any different tbh. With or without maxProcess it's close to above Start result.
Should I try with custom babel plugin which just spawn babel command? Also I think esm is not as heavy as @babel/register so let's just try without it as you said. Having esm is nice tbh :smiley:

Here is the result without @babel/register
time --verbose npm run build:start
  Command being timed: "npm run build:start"
  User time (seconds): 102.66
  System time (seconds): 3.65
  Percent of CPU this job got: 744%
  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:14.28
  Average shared text size (kbytes): 0
  Average unshared data size (kbytes): 0
  Average stack size (kbytes): 0
  Average total size (kbytes): 0
  Maximum resident set size (kbytes): 142056
  Average resident set size (kbytes): 0
  Major (requiring I/O) page faults: 0
  Minor (reclaiming a frame) page faults: 885725
  Voluntary context switches: 34806
  Involuntary context switches: 46870
  Swaps: 0
  File system inputs: 0
  File system outputs: 10248
  Socket messages sent: 0
  Socket messages received: 0
  Signals delivered: 0
  Page size (bytes): 4096
  Exit status: 0

Definitely better and also start faster than before. I've updated the readme in my repro with this result.

From what I see xargs doesn't limit the amount of parallel processes 🤔 With maxProcess set to 1 I see:
compileAll.xargs: start
compileAll.xargs: done
compile.parallel: start
compile.parallel: start
compile.parallel: start
compile.parallel: start
compile.parallel: start
compile.parallel: start
compile.parallel: start
compile.parallel: start
compile.parallel: start
compile.parallel: start

Aaand I found an extremely stupid bug – I forgot to await execa! 🙈 Thanks so much for pointing me to there, I really need tests. You can put yield on that line and try again.
Another idea: I'm planning to drop Node.js 6 (probably this week), so that there will be no @babel/runtime/helpers/asyncToGenerator anymore, onlt native async/await. Hope that it will give some performance boost.

:laughing: that's a 5 letters bug!
It's a big improvement! The result with time doesn't show much, but my RAM usage isn't spiking as high as before, it's on par with the lerna run. Notice the CPU usage has gone down to lower percentage as lerna run.
time --verbose npm run build:Start
  Command being timed: "npm run build:start"
  User time (seconds): 95.28
  System time (seconds): 3.56
  Percent of CPU this job got: 657%
  Elapsed (wall clock) time (h:mm:ss or m:ss): 0:15.02
  Average shared text size (kbytes): 0
  Average unshared data size (kbytes): 0
  Average stack size (kbytes): 0
  Average total size (kbytes): 0
  Maximum resident set size (kbytes): 143976
  Average resident set size (kbytes): 0
  Major (requiring I/O) page faults: 0
  Minor (reclaiming a frame) page faults: 905030
  Voluntary context switches: 35297
  Involuntary context switches: 34037
  Swaps: 0
  File system inputs: 0
  File system outputs: 10248
  Socket messages sent: 0
  Socket messages received: 0
  Signals delivered: 0
  Page size (bytes): 4096
  Exit status: 0

Great.
I'll publish everything from master tomorrow including that xargs wonderful fix and then will think about how to squash xargs and parallel together for this case, it really spawns too much.

Dropping Node 6 is a good idea, since frankly Start is relatively new (the revived version), so its main target is also somewhat new packages with high possibility of running on Node 8 or higher.
One more possible improvement is providing a less verbose reporter. I suspect the reporter-verbose spewing a lot of things to stdout is also one of the cause of high resource.

reporter-verbose spewing a lot of things to stdout is also one of the cause of high resource

That's why it's called "verbose" :) Any suggestions for something like reporter-pretty?

Not too pretty, but I created a reporter at https://github.com/panjiesw/start-ora-reporter. It's not for performance gain but I do need a reporter which doesn't output all files processed.

I'd say that it's pretty enough, would you mind if I add it to readme?

It's still rough though. The spinners are overlapping each other. In a task with watch plugin, this become more apparent. Maybe ora is too low level.
But yea I don't mind.


Rename Config type to Build

From the discussion it seems that gcc::Build was the preferred name.
Fixes #189

Thanks! Mind also leaving behind a temporary pub use Build as Config with a #[doc(hidden)] so we can land this in the 0.3 series?

Sure! Should there be a deprecation warning to alert users to change Config to Build?

If I do:
#[doc(hidden)]
#[deprecated(since="0.3.51", notes="gcc::Config has been renamed to gcc::Build")]
pub type Config = Build;

I get deprecation warnings, but that doesn't work with pub use Build as Config
@alexcrichton Which do you prefer?

@laumann ah unfortunately I think they'll effectively be the same which is to say functionally equivalent and #[deprecated] likely ignored on both.
In any case though this looks great to me, thanks!

ah unfortunately I think they'll effectively be the same which is to say functionally equivalent and #[deprecated] likely ignored on both.

I tried using gcc::Config in gcc-test/build.rs and only with the type alias did I get a deprecation warning when running cargo test (not with pub use).
Like this:
$ pwd
/home/tj/rust/gcc-rs/gcc-test
$ cargo check
   Compiling gcc v0.3.51 (file:///home/tj/rust/gcc-rs)
   Compiling gcc-test v0.1.0 (file:///home/tj/rust/gcc-rs/gcc-test)
warning: use of deprecated item: gcc::Config has been renamed to gcc::Build
  --> build.rs:12:5
   |
12 |     gcc::Config::new()
   |     ^^^^^^^^^^^^^^^^
   |
   = note: #[warn(deprecated)] on by default
    Finished dev [unoptimized + debuginfo] target(s) in 2.19 secs

But I don't know if there is anything special about gcc-test...

Oh hey! I guess some bugs in rustc have gotten fixed since I last looked!

Always a nice surprise :-) But should deprecation on pub use Foo as Bar also generate a warning?

Last I checked it didn't, but maybe it's changed!


Left over bitcoins because of incorrect fee.

I was trying to empty my wallet of BTC and was presented with a weird fee of 0.0001543, it would not let me send the transaction (produced a strange error in a foreign language) until I lowered my transaction to include the specified fee, and when the transaction finished I see it ended up only using 0.0001 for the fee and now I have 0.0000543 left in my wallet.
I saw another issue that mentions rounding errors with fees, so maybe this is related.

Oh, sorry but wrong fee displayed…
It should be 0.0001btc. 0.0000543btc is for the counerparty token. I will fix it.


Add support for publishing beta releases to NPM

Problem
With the current GitHub workflows, there's no way to publish a beta release to NPM.
Solution
Update the npm-publish.yml workflow to check if the version is a pre-release version, and if so, append --tag beta to the npm publish command.
Potentially, update the bump-version.yml command to support the --preid argument.
Additional Context
For more information, see https://docs.npmjs.com/cli/v7/commands/npm-publish and https://docs.npmjs.com/cli/v7/commands/npm-version.

Fixed with 754a77d4b3c55e26dcc1b35e81da736306702d01 and 72f75a97a5368aa85bef8779436c7cba989fc80a.


Quagliariello 2022

Publication DOI or URL
https://www.nature.com/articles/s41467-022-34416-0
Additional context
https://www.ncbi.nlm.nih.gov/bioproject/PRJNA791766

Single-genomes added, metagenomes will come later


Panics on github.com/tucnak/kamu

$ go version
go version go1.5 darwin/amd64
$ interfacer ./...
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x7f241]

goroutine 1 [running]:
github.com/mvdan/interfacer.orderedPkgs(0x82050a840, 0x0, 0x0, 0x0, 0x0, 0x0)
	/Users/tucnak/Development/gopher/src/github.com/mvdan/interfacer/check.go:105 +0x321
github.com/mvdan/interfacer.CheckArgs(0x820508030, 0x1, 0x1, 0x88206906c8, 0x82051e008, 0x0, 0x0, 0x0)
	/Users/tucnak/Development/gopher/src/github.com/mvdan/interfacer/check.go:123 +0x1c8
main.main()
	/Users/tucnak/Development/gopher/src/github.com/mvdan/interfacer/cmd/interfacer/main.go:20 +0xa4

I spotted this roughly an hour ago after updating my go/loader and fixed it in https://github.com/mvdan/interfacer/commit/6384c3c26188ca9dd9285308a79035018f82c30c. So if you pull and rebuild, it should work for you.

For all of you coming from duplicate issues: make sure you have the latest interfacer and the latest golang.org/x/tools:
go get -u -v github.com/mvdan/interfacer


ensure the PreserveOriginal import mode policy image tag synchronization

e.x
    - name: 4.11.0-multi
      annotations:
        release.openshift.io/creationTimestamp: '2022-08-09T00:01:01Z'
        release.openshift.io/hash: 4.11.0-multi-102
        release.openshift.io/name: 4-stable-multi
        release.openshift.io/phase: Accepted
        release.openshift.io/rewrite: 'false'
        release.openshift.io/source: ocp-multi/release-multi
      from:
        kind: DockerImage
        name: 'quay.io/openshift-release-dev/ocp-release:4.11.0-multi'
      generation: 102
      importPolicy:
        importMode: Legacy
      referencePolicy:
        type: Source

The quay.io/openshift-release-dev/ocp-release:4.11.0-multi image holds a manifest list. After 4.13, Openshift imagestreams are eligible to preserve the manifest list by using the PreserveOriginal import mode.
/cc @bear-redhat
Signed-off-by: Nikolaos Moraitis<EMAIL_ADDRESS>

/assign @AlexNPavel

/retest


Static variables class variables of another class in the same module cannot be instantiated before the class has been declared

TypeScript Version:  2.1.4
Static variables class variables of another class in the same module cannot be instantiated before the class has been declared
for example
class Issue {
    static readonly X = new DoesntWork();
}

class DoesntWork {

}

this is because of where X is being set in the generated javascript
var Issue = (function () {
    function Issue() {
    }
    return Issue;
}());
Issue.X = new DoesntWork();
var DoesntWork = (function () {
    function DoesntWork() {
    }
    return DoesntWork;
}());

Issue.X should be set after DoesntWork is defined rather than before
If I swap the order of definition, it works, i.e.
class DoesntWork {

}
class Issue {
    static readonly X = new DoesntWork();
}

Generated JS
var DoesntWork = (function () {
    function DoesntWork() {
    }
    return DoesntWork;
}());
var Issue = (function () {
    function Issue() {
    }
    return Issue;
}());
Issue.X = new DoesntWork();

Swapping around kind of works but if you want class DoesntWork to inherit Issue Issue needs to be declared first
Expected behavior:
No error and able to reference Issue.X
Issue.X = new DoesntWork needs to be dumped at either the end of the js or after where DoesntWork is declared.
Actual behavior:
Error is raised,
Uncaught TypeError: DoesntWork is not a constructor (chrome)
Object doesn't support this action (edge)
etc etc

seems like a duplicate of https://github.com/Microsoft/TypeScript/issues/12673

This is not a duplicate as #12673 as that is suggesting blocking using b before it is defined. What I am essentually trying to acheive is have a 'static readonly 'null instance'' the suggestion above will not allow exporting a hidden class which inherits from Issue and impements a 'null instance' of issue if that makes sense??
export class Issue {
    static readonly X = new DoesntWork();
    SomeMethod() { // Do something }
}

class DoesntWork extends Issue {
    SomeMethod() { // Do Nothing }
}

The compiler does not reorder code. #12673 tracks giving a warning at compile time that this is going to fail at runtime.

had worked around this with static get and backing field set after definition which is not exported. would be nice to have this with less code :P


Page load performance and accessibility enhancements

Is this enhancement or feature is related to a problem?
When I built this template, I didn't spare time for accessibility.
After I checked with the Chrome browser Lighthouse tool, I realized there were some issues.
I'm planning to fix accessibility issues. I know there is more to do, but it's a start.
(Don't worry about the SEO score: 54; indexing is blocked for this page.)

Improving Load Performance - Chrome DevTools 101
https://www.youtube.com/watch?v=5fLW5Q5ODiE
Describe the solution you'd like
none
Describe alternatives you've considered
Additional context
No response

I was able to fix some problems, so as a result, accessibility test results increased from 72% to 96%.


723 button

button is added and 723 issue is solved.

Please remove the .vscode folder, and modify Data.js after referring Readme

@PoorviShetty please check!

please merge it


How to make datasource dynamic?

Please provide some example for it.

I am unable to pass any data structure to datasource
eg,
selectPayment.datasource = elements[i].customer_name

I facing same issue, I am getting array from server and trying to bind it to data source as:
dropDown.dataSource = myArray
But the dropDown isn't showing me any data. But when is bind the static array ,it is showing me the data.

Just call some function, which will get new data to the DropDown, and assign new array like DropDown dataSource (or assign an old array, but second time)

Hello everyone,
DropDown.dataSource is not made to support changes like myDropDown.dataSource[1] = "newValue"
You have to assign a new array of Strings each time myDropDown.dataSource = myArrayWithNewValues. This should work.


fix(nodejs): Fixing nodejs dockerfile to point to older version

Moving from 8-onbuild -> 6-onbuild
Fixes #80

@kris-nova,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Tested locally - at least gets the example working.. albeit unsure if we want to use a tag that old.. but it works!

@ultimateboy what is the merge etiquette here?

Merge away!

I don't have merge rights 😞

@kris-nova fixed.

Thanks @ultimateboy

Thanks @kris-nova @ultimateboy

should draft init reinit the packs under draft home?

This is an ongoing discussion. There's even a thought that the packs themselves live on server instead of on client... that way when a pack does change, an operator only has to update one location instead of potentially thousands of workstations.
To be determined :)

perfecto. Thanks. Just took me a minute to figure out why I was still using the old packs


Build LLVM only when needed.

I'm trying to control LLVM build as a first step to creating a smaller distribution of nGraph.
The current logic I have only builds LLVM if GPU is enabled or CPU is enabled and not DEX only.
Not sure how that would impact NNP and Intel IGP.
LLVM build can be controlled manually with a new option.

"Currently llvm is only downloaded or built only when needed." Did not realize that it already works that way. Closing the PR.


Try again to resolve issues relating to Bb::is/one_more_split

Description
#700 is failing tests of mysterious reasons. Maybe this one won't!
Checklist:

[ ] I have reviewed my diff in github, line by line.
[ ] Every change is related to the PR description.
[ ] I have linked this pull request to the issue(s) that it resolves.
[ ] There are no unexpected formatting changes, superfluous debug logs, or commented-out code.
[ ] The branch has been merged or rebased against the head of its merge target.
[ ] I'm happy for the PR to be merged at the reviewer's next convenience.

It didn't work


Cannot QueryRow() with MySQL driver

Executing QueryRow() against a SelectBuilder doesn't work for MySQL, because it is not a QueryRower.

thanks @michael2m! I'll check ASAP

Hi @michael2m!
You're right, sql.DB does not implement QueryRow(). But you can wrap it in order to provide necessary functionality. The wrapper may look like this:
type SqlWrapper struct {
	db *sql.DB
}

func (w SqlWrapper) QueryRow(query string, args ...interface{}) RowScanner {
	return w.db.QueryRow(query, args...)
}

Acceptable.

closing for now


fix: add trusted=yes in _Apt-Repositories.rst

No response here, and I don't think we really want to bypass security, so closing this.  Feel free to respond or reopen if you think this is something we need.


Fix CI config on Windows

This will need the same manual npm version upgrade that we've used in the other repos

Out of scope given deprecation strategy


Skip unused files

I suggest not loading unused files to avoid extra errors and performance loss.
Close Issues

#12

Description（変更内容）

Remove GTFS data class members unused in gtfs-parser.
Skip reading unused files.
Fix the test for GTFS class.

Manual Testing（手動テスト）
Please test reading GTFS of Nanto city
Remarks
test_parser.py failed because of bugs in read_routes().
This failure is not related to this PR.
I fixed them by PR #11

LGTM


Rename files & Thaumcraft Infernal Furnace

... you renamed the files already, will crate a new pull request with only the furnace... :D


Support store metadata with rpc service not with db or KV directly

What would you like to be added:
currently juicefs  metadata storage use DB or KV  storage. this is not good  for security or  management  in enterprise
Why is this needed:
can we use RPC service or other  for  good  management  I know with RPC or others may be difficult  (transaction is one most important thing )

If we create a RPC service for JuiceFS, then we should provide the way and tools for management, those will be similar to that provided by existing database (Redis and other SQL databases). So, I think reuse the existing tools to manage DB or KV is better than re-build them.
JuiceFS serves as a bottom infrastructure tool, we can build some tool to manage it, to avoid expose the database directly to end users.
Adding a RPC service will increase latency to meta operation, which is critical to JuiceFS, we'd like to avoid that as much as possible.


feat: use new Configuration Injection mechanism everywhere

What this PR changes/adds
This PR upgrades the entire code base to use the new Configuration Injection feature that was developed recently.
Note that this does not include:

runtime id and component id, as they are not read by an extension but by the ServiceExtensionContext
any property with a context attribute, as that is not yet implemented

Why it does that
reduce code verbosity
Further notes

in tests, the ObjectFactory has to be used to construct the extension, because at the time the extension is injected into the test method, it is already fully constructed (i.e. all config values are already assigned) and that means, that mocking config values in the test method is not possible, because it's too late. Directly injecting the extension into test methods only works when the config is set directly in the @BeforeEach method.
sorry for the big change set

Linked Issue(s)
Closes #4610
Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

just some nits, is not easy to go deep in this :)

yeah, i know, unfortunately there isn't a good way to segment this PR :(

about the DependencyInjectionExtension, why not have the Configuration object automatically injected as mock objects so in every test the object can be controlled accordingly?


Adding LxiBot

This pull request was created using the https://discordbots.co.uk/edit menu.

I have doubts this is the "best bot you have ever seen", but ok, I guess.

thx so much

You can find a documentation on https://lxibot.gitbook.io/commands

no problem


Why refract and render the shape of the light？

Use Github issues ONLY for validated bugs. PLEASE DISCUSS THEM ON THE FORUM FIRST!
Why refract and render the shape of the light？

We have a really active forum to help answering questions (https://forum.babylonjs.com/)
Repro

Bug repro on playground:
Expected result:
Current result:

Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

My mistakes.sorry.

It is due to the .env profile.


[Bug]-[91]:Drag and Drop Action in Firefox Returns Server Not Found Error

Is there an existing issue for this?

[X] I have searched the existing issues

Description
A user reported that when they open the deployed view of the application on Firefox if they select a text and drag and drop it with the mouse cursor somewhere on the page, the page shows loading, and the Server not found error page is shown. Here are some screen recordings that demonstrate the issue:

https://user-images.githubusercontent.com/101268423/173676997-f40c4007-cde9-467f-90ea-722876ec97b0.mp4
https://user-images.githubusercontent.com/101268423/173674656-c917094c-8b52-48a4-9c7c-5e2f90f2f7ad.mp4

The issue is not reproducible on the Chrome and Edge browsers. It only happens on Firefox.
Steps To Reproduce

Create a simple app and deploy it.
Select the text of a widget with the mouse cursor, drag, and drop it somewhere on the page.
Note that the page starts loading and a Server not found error gets displayed.

Public Sample App
No response
Version
Cloud/Self Hosted

@ame-appsmith the recording says not found, it's unclear from this description on what is happening. Can you please check?

@ame-appsmith the recording says not found, it's unclear from this description on what is happening. Can you please check?

I have updated the recording link and also recorded an additional one: https://user-images.githubusercontent.com/101268423/173676997-f40c4007-cde9-467f-90ea-722876ec97b0.mp4

Ok the only reason this happens in firefox is because we are able to drag the selected text in firefox, but this is not possible in chrome/edge browsers because the selected text is not automatically dragged.
The server not found error is shown because the dragged text is applied as a url in the page which then leads to an incorrect url thus showing server not found.

their are quiet a few requests here. Do we have this prioritized? @dilippitchika @rohitagarwal88

For good or bad, this is a feature of Firefox and not specific to Appsmith. Try opening https://www.google.com/ on Firefox. Then drag & drop a text from another window onto that tab. Firefox thinks it's a URL that should be opened and tries to redirect to that page. This doesn't happen on Chrome.

I think it need more clarification-" In Firefox if they select a text and drag and drop it with the mouse cursor somewhere on the page, the page shows loading, and the Server not found error page is shown." This is the issue..
Drag & drop a text from another window onto that tab,Firefox thinks it's a URL that should be opened and tries to redirect to that page. _ This is not ..!

Dragging text, we cannot block but dropping text we can. @mohanarpit this is not causing an issue in appsmith dashboard but only in the apps as dropping a text in apps are causing them to be interpreted as urls.
Reopening this issue.
Stats

Stat
Values

Reach
91

Effort (months)
0.5

@rohitagarwal88 i believe this is a canvas issue, can you please ask someone to triage this?

@rahulramesha : Please triage this issue.


VM: Fix macvlan NICs losing connectivity when LXD is reloaded

Fixes regression introduced by https://github.com/lxc/lxd/pull/10876
Previously the monitor.SendFileWithFDSet() function was not specifying an FD set ID.
This meant that each invocation used a separate FD set.
However there seems to be a limitation/bug in QEMU where if you don't use FD set 0 for macvtap devices they are not properly setup inside QEMU so that when LXD is closed it also closes the file handles associated with the macvtap device, leaving it non-functional.
This PR now explicitly uses FD set 0.
Fixes #11089

Please hold off on merging this for now.


Internal allocator and samples don't align pointers to page size

MSDK internal allocator and samples don't align pointers to page size. However this is requirement of MDF.

@dvrogozh

@alariono


Suggests specification of returnvalue of setters (#meth=)

The return value of those kinds of method is enforced by ruby to be exactly the object given as parameter. Maybe you could deduce it from the parameter's documentation or just stop suggesting this on setter methods.

Good catch! I will try to update Inch over the holidays :+1:

Thank you. :-) Enjoy the holidays!

Any news on this?
Also, it seems like refreshing doesn't work anymore...

Hi, I'm on it. Server clogged up somehow. :scream:
Had a nasty cold over the holidays and then ... forgot. Sorry. :sweat:

Oh no, very sorry to hear that.
Take your time. :-)

Thanks a lot! :+1:

Hey, this is not live yet. I am re-opening the issue to not forget it.
(I have to make a new release of Inch and point Inch CI to it. Won't get that done today, unfortunately.)

Oops :sweat_smile: All I did was test is the Refresh button and verify whether Inch CI suggests setting a @return on setter methods. And it doesn't, which I like. So what else is there to come?

Any updates?

Not sure, I am a bit out of the loop on my Github Issues as there is currently soooo much work. :scream:
Does Inch CI now behave the way you suggested?

I just checked! Yes, it does. No more suggestions for return type on #foo= methods. Thank you!


'esm.pretrained' has no attribute 'esm2_t6_8M_UR50D'

Bug description
While initializing my model (and loading this pretrained model), I noticed a strange error message that has never happened before in the last several months I've used ESM. I used to be able to train and evaluate the model, but now the entire ESM-2 pretrained model does not seem to exist. Looking at the available attributes to me, all of the ESM-2 pretrained models seem to be gone
Reproduction steps
import esm.pretrained and attempt to call esm.pretrained.esm2_t6_8M_UR50D(), or any 'esm2_*' variant.
Expected behavior
Pretrained model is loaded, and downloaded if not already done so.
Logs
Please paste the command line output:
Traceback (most recent call last):
  File "/path/to/draw_model.py", line 13, in <module>
    my_model = Model('gpu', num_layers, model_dim, num_heads, ff_dim, dropout=0.3)
  File "/path/to/esm_pretrained.py", line 9, in __init__
    320: esm.pretrained.esm2_t6_8M_UR50D()
AttributeError: module 'esm.pretrained' has no attribute 'esm2_t6_8M_UR50D'. Did you mean: 'esm1_t6_43M_UR50S'?

Additional context
WSL2 Ubuntu, conda environment... used to work and now doesn't seem to.

Hey Luke,
did you figure it out?
I have the same problem
import torch
import sys
sys.path.append("esm/esm")
import pretrained

# Load ESM-2 model
model, alphabet = pretrained.esm2_t33_650M_UR50D()
AttributeError: module 'pretrained' has no attribute 'esm2_t33_650M_UR50D'

Thanks!

Hi,
I decided to make a new virtual environment and perform a clean torch + fair-esm installation -- seems to be working in order. Let me know if this works for you, too.
Python 3.8.10 (default, Mar 13 2023, 10:26:41)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> import esm.pretrained
>>> dir(esm.pretrained)
['ESM2', 'Namespace', 'Path', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_download_model_and_regression_data', '_has_regression_weights', '_load_model_and_alphabet_core_v1', '_load_model_and_alphabet_core_v2', 'esm', 'esm1_t12_85M_UR50S', 'esm1_t34_670M_UR100', 'esm1_t34_670M_UR50D', 'esm1_t34_670M_UR50S', 'esm1_t6_43M_UR50S', 'esm1b_t33_650M_UR50S', 'esm1v_t33_650M_UR90S', 'esm1v_t33_650M_UR90S_1', 'esm1v_t33_650M_UR90S_2', 'esm1v_t33_650M_UR90S_3', 'esm1v_t33_650M_UR90S_4', 'esm1v_t33_650M_UR90S_5', 'esm2_t12_35M_UR50D', 'esm2_t30_150M_UR50D', 'esm2_t33_650M_UR50D', 'esm2_t36_3B_UR50D', 'esm2_t48_15B_UR50D', 'esm2_t6_8M_UR50D', 'esm_if1_gvp4_t16_142M_UR50', 'esm_msa1_t12_100M_UR50S', 'esm_msa1b_t12_100M_UR50S', 'esmfold_v0', 'esmfold_v1', 'has_emb_layer_norm_before', 'load_hub_workaround', 'load_model_and_alphabet', 'load_model_and_alphabet_core', 'load_model_and_alphabet_hub', 'load_model_and_alphabet_local', 'load_regression_hub', 're', 'torch', 'urllib', 'warnings']
>>> model, alphabet = esm.pretrained.esm2_t6_8M_UR50D()
Downloading: "https://dl.fbaipublicfiles.com/fair-esm/models/esm2_t6_8M_UR50D.pt" to /path/to/.cache/torch/hub/checkpoints/esm2_t6_8M_UR50D.pt
Downloading: "https://dl.fbaipublicfiles.com/fair-esm/regression/esm2_t6_8M_UR50D-contact-regression.pt" to /path/to/.cache/torch/hub/checkpoints/esm2_t6_8M_UR50D-contact-regression.pt