Sprockets 4 beta breaks jekyll-assets

[X] I tried updating to the latest version

[ ] I can't, there is an issue
[ ] This is about an < latest

[ ] I understand older versions may be unsupported

[X] I Am on Windows

[ ] Ubuntu Bash on Windows
[ ] Fedora Bash on Windows
[ ] Other  Bash on Windows

[ ] I Am on Linux

[ ] Ubuntu
[ ] Fedora
[ ] CentOS
[ ] Redhat
[ ] Debian

[X] I am on macOS 10.13
[ ] I am on macOS 10.14
[ ] I'm on Docker

[ ] I understand Docker may be unsupported

Description
https://github.com/rails/sprockets/pull/560 (i.e. Sprockets 4 beta 9) breaks jekyll-assets because it adds a new parameter to the manifest finding logic.
Steps

Add jekyll-assets from git to your Gemfile. (I need master because of Jekyll 4.)
bundle update Sprockets from 4.0.0.beta8 to 4.0.0.beta9.
Run jekyll build.

Output
This is part of a Yarn and Gulp-based workflow.

[22:10:59] Starting 'jekyll:prod'...
Configuration file: /Users/amalia/Desktop/blog/_config.yml
Configuration file: /Users/amalia/Desktop/blog/_config-prod.yml
            Source: /Users/amalia/Desktop/blog
       Destination: /Users/amalia/Desktop/blog/public
 Incremental build: enabled
      Generating...
bundler: failed to load command: jekyll (/Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bin/jekyll)
ArgumentError: wrong number of arguments (given 2, expected 1)
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bundler/gems/jekyll-assets-c1036a60811f/lib/jekyll/assets/manifest.rb:46:in `find_directory_manifest'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/sprockets-4.0.0.beta9/lib/sprockets/manifest.rb:56:in `initialize'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bundler/gems/jekyll-assets-c1036a60811f/lib/jekyll/assets/manifest.rb:29:in `initialize'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bundler/gems/jekyll-assets-c1036a60811f/lib/jekyll/assets/env.rb:36:in `new'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bundler/gems/jekyll-assets-c1036a60811f/lib/jekyll/assets/env.rb:36:in `initialize'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bundler/gems/jekyll-assets-c1036a60811f/lib/jekyll/assets.rb:70:in `new'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bundler/gems/jekyll-assets-c1036a60811f/lib/jekyll/assets.rb:70:in `block in read_hook!'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/hooks.rb:102:in `block in trigger'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/hooks.rb:101:in `each'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/hooks.rb:101:in `trigger'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/site.rb:176:in `read'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/site.rb:74:in `process'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/command.rb:28:in `process_site'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/commands/build.rb:65:in `build'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/commands/build.rb:36:in `process'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/command.rb:89:in `each'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/command.rb:89:in `process_with_graceful_fail'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/lib/jekyll/commands/build.rb:18:in `block (2 levels) in init_with_program'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/gems/jekyll-4.0.0.pre.alpha1/exe/jekyll:15:in `<top (required)>'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bin/jekyll:23:in `load'
  /Users/amalia/Desktop/blog/vendor/bundle/ruby/2.5.0/bin/jekyll:23:in `<top (required)>'
[22:11:00] 'jekyll:prod' errored after 1.36 s

Expected
[22:23:05] Starting 'jekyll:prod'...
Configuration file: /Users/amalia/Desktop/blog/_config.yml
Configuration file: /Users/amalia/Desktop/blog/_config-prod.yml
            Source: /Users/amalia/Desktop/blog
       Destination: /Users/amalia/Desktop/blog/public
 Incremental build: enabled
      Generating...
       Jekyll Feed: Generating feed for posts
                    done in 1.887 seconds.
 Auto-regeneration: disabled. Use --watch to enable.
[22:23:08] Finished 'jekyll:prod' after 3.13 s

I just wanted to update this ticket and let you know that I did indeed get hold of Sprockets core team and this is an unintended signature change, I'll be working with them over the next few weeks to fix this issue, or if they discover that they wish it not to break, update Jekyll-Assets.

Sprockets is at 4.x on the master branch and testing is passing.


Proxy tweaks

PR with a couple small pre-release commits for the proxy.

Do not use the iothread by default anymore. Adds mcp.backend_use_iothread(bool) to restore original behavior.
Finishes support for sub-command maps in routers

Might add one or two other small things here after reviewing the TODO lists, then merge this and cut 1.6.23.

decided to delay more work until after a release, so I can do docs and shit.


Using Collection.isEmpty() to test for emptiness

This pull request is focused on resolving occurrences of Sonar rule squid:S1155 - “Collection.isEmpty() should be used to test for emptiness”. You can find more information about the issue here:
https://dev.eclipse.org/sonar/rules/show/squid:S1155
Please let me know if you have any questions.
Ayman Abdelghany.

Looks good :-)

Great, thanks!


before_trading_start relative to exchange opening

The before trading start function was fixed at 8.45. Moved this to 45 min before exchange open so it becomes relative. It still assumes that exchange is in the US which later should be determined by the exchange. The 45 min is configurable

Please fix the flake8 problems so that I can merge this.
Thank you.

This change became outdated. Closing.


Intercept URL schemes for communication between apps

I would greatly simplify implementing authentication with third parties if it is possible catch 'URL Schemes/Deeplinks' in apps. On iOS it is provided with URL Schemes and Universal Links. On Android this is implemented using intent-filters.
Currently the only way (AFAIK) is to edit the export template, which doesn't seem like the 'maintainable' way to go.

Any updates regarding this issue?

What would a possible implementation look like?

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


adf patch

Hi,
I have new version adf, if you would like to try patch, I will share.

ADF has a really strong opinion on pirating their software. Especially, starting from the 2014 version, they will track you down if you attempt to change your system time to gain an additional trial period. One can easily get trapped by their intentionally prepared honeypot. So, I will not even consider cracking any version higher than 2012.


Issue with Evaluation - UI

Issues:

When a MP that needs Evaluation is Evaluated, it is not showing the actual Evaluation Status, instead reverts the Status back to Needs Evaluation. But users still receive the notification email and the Evaluation Report
The color on 'Needs Evaluation' Evaluation Status is wrong (Gray). It should be Yellow

Bug Fixed


Default service type for Helm chart should not be LoadBalancer

Expected Behavior
Using default values in Feast Helm chart, the services created should not be of LoadBalancer type because users may unintentionally expose Feast services to the public internet.

When service type is LoadBalancer, Kubernetes will usually assign an internal or external IP for the service. In Google Kubernetes Engine, a firewall rule will also be created to expose this service. This firewall rule use source <IP_ADDRESS>/0 (all possible IPs). Hence, if this IP is external public facing IP, then this service is exposed to the public (which should not be the default)

Current Behavior
The default service type is LoadBalancer:

https://github.com/gojek/feast/blob/66464029c2ba0ca0cf8a8f215d6148b775620a43/charts/feast/templates/core-service.yaml#L14
https://github.com/gojek/feast/blob/66464029c2ba0ca0cf8a8f215d6148b775620a43/charts/feast/templates/serving-service.yaml#L14

Steps to reproduce
Deploy Feast with Helm using default values.
Specifications

Version: 0.0.2
Platform: All platform

Possible Solution
Make service type user configurable and set the default type to ClusterIP. It is also useful to provide examples and comments in the default values.yaml how user can provide the service type that they want and loadBalancerSourceRanges option they can provide.
For example:
https://github.com/helm/charts/blob/ecb11fbf67208fa7334265c5347cca1b9bced522/incubator/jaeger/values.yaml#L130

I wonder if there's a way to implements another object as an internal load balancer?

This seems to be resolved: https://github.com/gojek/feast/blob/master/charts/feast/values.yaml#L21


SQLite backed cache: investigate writes blocking reads

Parent epic: https://github.com/rancher/rancher/issues/46348
Problem: when the SQLite backed cache is enabled, after starting Rancher and observing a type with many resources (eg. 10k ConfigMaps), the following log line is produced:
"DeltaFIFO Pop Process"  ... Reason:slow event handlers blocking the queue
Moreover the UI will not load as list queries are blocked until the SQLite cache is fully warmed up.
This should not happen, reads should not be blocked by writes.
Proposed solution: none known. The root cause is to be identified.
Expected outcome (UI perspective):

list requests return while writes are in progress

@richard-cox please comment if anything sounds incorrect or needs clarification from your perspective

Out of interest, with the issue does the UI show a suitable loading / in progress indicator?

Not that I have observed so far - will be back to you on that.

@richard-cox tests done.
AFAICS the load indicator does not appear.

In normal cases request comes back very quickly (~60 ms for the first page of 10K configmaps in my local setup), so it's correct it should not appear
In very bad cases (when the Informer cache was not yet warmed up, so it's the very first time any user accesses a resource kind) I also do not see it appearing (~3.5s in the same conditions)

Feel free to open an issue if you want to track that.

This issue is now fixed, presumably via https://github.com/rancher/lasso/pull/98
Reproduction instructions

create 10k ConfigMaps, eg. via

k6 run -e KUBECONFIG=$PATH_TO_KUBECONFIG -e CONTEXT=$CONTEXT -e BASE_URL=$K8S_API_URL -e CONFIG_MAP_COUNT=10000 -e SECRET_COUNT=1 create_k8s_resources.js

with create_k8s_resources.js taken from https://github.com/rancher/dartboard/blob/main/k6/create_k8s_resources.js

navigate to https://$RANCHER_ADDRESS/dashboard/c/local/explorer/configmap or reload that page

Expected behavior: log line does not appear in rancher pod logs, page loads in few seconds. Reproduced on current main with main lasso
Actual behavior as of 2.9.1: log line appears and page takes minutes to load
cc @tomleb

cc @brudnak

Thanks @moio , tracked the ui bug in https://github.com/rancher/dashboard/issues/11979

It appears the relevant code is not yet in rancher in the required release lines. We need a lasso bump in main and release/v2.9 in order to see and validate this. Ref: https://github.com/rancher/rancher/blob/main/go.mod#L135 and https://github.com/rancher/rancher/blob/release/v2.9/go.mod#L136

@rancher-max you're right, #47329 should address that


BUG: --minc option throws error trying to write out transforms

Calling @vfonov since he had the original PR which added this feature.
Running latest master branch, just went into config and enabled MINC as per https://github.com/stnava/ANTs/pull/198
Run antsRegistration with --minc, throws the following error:
Can't write transform file temp//OASIS_OAS1_0001_MR1_t1.mnc-OASIS_OAS1_0001_MR1_t1.mnc0_GenericAffine.xfm
Exception Object caught:

itk::ExceptionObject (0x3681f30)
Location: "unknown"
File: /opt/quarantine/ANTs/git/src/build/ITKv4-install/include/ITK-4.9/itkTransformFileWriter.hxx
Line: 143
Description: itk::ERROR: TransformFileWriterTemplate(0x36b12e0): Can't Create IO object for file temp//OASIS_OAS1_0001_MR1_t1.mnc-OASIS_OAS1_0001_MR1_t1.mnc0_GenericAffine.xfm

Can't write transform file temp//OASIS_OAS1_0001_MR1_t1.mnc-OASIS_OAS1_0001_MR1_t1.mnc1_NL.xfm
Exception Object caught:

itk::ExceptionObject (0x3697a00)
Location: "unknown"
File: /opt/quarantine/ANTs/git/src/build/ITKv4-install/include/ITK-4.9/itkTransformFileWriter.hxx
Line: 143
Description: itk::ERROR: TransformFileWriterTemplate(0x36b12e0): Can't Create IO object for file temp//OASIS_OAS1_0001_MR1_t1.mnc-OASIS_OAS1_0001_MR1_t1.mnc1_NL.xfm

Can't write transform file temp//OASIS_OAS1_0001_MR1_t1.mnc-OASIS_OAS1_0001_MR1_t1.mnc1_inverse_NL.xfm
Exception Object caught:

itk::ExceptionObject (0x3697a00)
Location: "unknown"
File: /opt/quarantine/ANTs/git/src/build/ITKv4-install/include/ITK-4.9/itkTransformFileWriter.hxx
Line: 143
Description: itk::ERROR: TransformFileWriterTemplate(0x36b12e0): Can't Create IO object for file temp//OASIS_OAS1_0001_MR1_t1.mnc-OASIS_OAS1_0001_MR1_t1.mnc1_inverse_NL.xfm

Did you build ITK with minc support?

Running latest master branch, just went into config and enabled MINC as per #198

Well, looks like your build doesn't have MINC Transform IO registered

I guess I'm missing an option in the superbuild patch I wrote, do you know what the transform option is?

Module_ITKIOMINC:BOOL=ON
Module_ITKIOTransformMINC:BOOL=ON

Cheers,  I will patch the superbuild.
On Dec 15, 2015 5:19 PM, "Vladimir S. FONOV"<EMAIL_ADDRESS>wrote:

Module_ITKIOMINC:BOOL=ON
Module_ITKIOTransformMINC:BOOL=ON
—
Reply to this email directly or view it on GitHub
https://github.com/stnava/ANTs/issues/264#issuecomment-164911645.

@vfonov Slightly related issue. It looks like if I build without any MINC support enabled (aka the default config) --minc is still an option in antsRegistration.

MINC support in ITK?

Yes, specifically, building the ANTs SuperBuild wihtout enabling MINC as per https://github.com/stnava/ANTs/pull/198
So ITKv4 is getting built without MINC support, but antsRegistration sill has a --minc command.


Update Locations Data (csv/iso_lat_long.csv) with ISO codes from Ethnologue 17

 Issue by SimonGreenhill
Monday Sep 01, 2014 at 03:32 GMT
Originally opened as https://github.com/NESCent/dplace/issues/131

(This will be because of changes in Eth16 and Eth17)
Tried to attach Lat/Long to ISO Code drw but code not found
Tried to attach Lat/Long to ISO Code mld but code not found
Tried to attach Lat/Long to ISO Code sgl but code not found
Tried to attach Lat/Long to ISO Code tnf but code not found
Tried to attach Lat/Long to ISO Code ggr but code not found
Tried to attach Lat/Long to ISO Code bjd but code not found
Tried to attach Lat/Long to ISO Code djl but code not found
Tried to attach Lat/Long to ISO Code gbc but code not found
Tried to attach Lat/Long to ISO Code mnt but code not found
Tried to attach Lat/Long to ISO Code mwd but code not found
Tried to attach Lat/Long to ISO Code nbx but code not found
Tried to attach Lat/Long to ISO Code wiw but code not found
Tried to attach Lat/Long to ISO Code unp but code not found
Tried to attach Lat/Long to ISO Code ppv but code not found
Tried to attach Lat/Long to ISO Code tpw but code not found
Tried to attach Lat/Long to ISO Code xyl but code not found
Tried to attach Lat/Long to ISO Code btb but code not found
Tried to attach Lat/Long to ISO Code baz but code not found
Tried to attach Lat/Long to ISO Code noo but code not found
Tried to attach Lat/Long to ISO Code ayx but code not found
Tried to attach Lat/Long to ISO Code gio but code not found
Tried to attach Lat/Long to ISO Code mja but code not found
Tried to attach Lat/Long to ISO Code nbf but code not found
Tried to attach Lat/Long to ISO Code pcr but code not found
Tried to attach Lat/Long to ISO Code tkk but code not found
Tried to attach Lat/Long to ISO Code xia but code not found
Tried to attach Lat/Long to ISO Code daf but code not found
Tried to attach Lat/Long to ISO Code myq but code not found
Tried to attach Lat/Long to ISO Code gft but code not found
Tried to attach Lat/Long to ISO Code gmo but code not found
Tried to attach Lat/Long to ISO Code acc but code not found
Tried to attach Lat/Long to ISO Code cnm but code not found
Tried to attach Lat/Long to ISO Code ixj but code not found
Tried to attach Lat/Long to ISO Code ixi but code not found
Tried to attach Lat/Long to ISO Code jai but code not found
Tried to attach Lat/Long to ISO Code ckk but code not found
Tried to attach Lat/Long to ISO Code cke but code not found
Tried to attach Lat/Long to ISO Code ckc but code not found
Tried to attach Lat/Long to ISO Code cki but code not found
Tried to attach Lat/Long to ISO Code ckj but code not found
Tried to attach Lat/Long to ISO Code ckd but code not found
Tried to attach Lat/Long to ISO Code ckf but code not found
Tried to attach Lat/Long to ISO Code ckw but code not found
Tried to attach Lat/Long to ISO Code cbm but code not found
Tried to attach Lat/Long to ISO Code cun but code not found
Tried to attach Lat/Long to ISO Code quu but code not found
Tried to attach Lat/Long to ISO Code quj but code not found
Tried to attach Lat/Long to ISO Code qxi but code not found
Tried to attach Lat/Long to ISO Code qut but code not found
Tried to attach Lat/Long to ISO Code mvc but code not found
Tried to attach Lat/Long to ISO Code mms but code not found
Tried to attach Lat/Long to ISO Code mpf but code not found
Tried to attach Lat/Long to ISO Code mvj but code not found
Tried to attach Lat/Long to ISO Code poa but code not found
Tried to attach Lat/Long to ISO Code pou but code not found
Tried to attach Lat/Long to ISO Code pob but code not found
Tried to attach Lat/Long to ISO Code mtz but code not found
Tried to attach Lat/Long to ISO Code tzt but code not found
Tried to attach Lat/Long to ISO Code aay but code not found
Tried to attach Lat/Long to ISO Code dha but code not found
Tried to attach Lat/Long to ISO Code dap but code not found
Tried to attach Lat/Long to ISO Code elp but code not found
Tried to attach Lat/Long to ISO Code hrr but code not found
Tried to attach Lat/Long to ISO Code lcq but code not found
Tried to attach Lat/Long to ISO Code ilw but code not found
Tried to attach Lat/Long to ISO Code tlz but code not found
Tried to attach Lat/Long to ISO Code tlw but code not found
Tried to attach Lat/Long to ISO Code eml but code not found
Tried to attach Lat/Long to ISO Code bjq but code not found
Tried to attach Lat/Long to ISO Code dkl but code not found
Tried to attach Lat/Long to ISO Code dwl but code not found
Tried to attach Lat/Long to ISO Code cti but code not found
Tried to attach Lat/Long to ISO Code hva but code not found
Tried to attach Lat/Long to ISO Code hsf but code not found
Tried to attach Lat/Long to ISO Code yus but code not found
Tried to attach Lat/Long to ISO Code nln but code not found
Tried to attach Lat/Long to ISO Code tzb but code not found
Tried to attach Lat/Long to ISO Code tzc but code not found
Tried to attach Lat/Long to ISO Code tze but code not found
Tried to attach Lat/Long to ISO Code tzu but code not found
Tried to attach Lat/Long to ISO Code tzs but code not found
Tried to attach Lat/Long to ISO Code tzz but code not found
Tried to attach Lat/Long to ISO Code drh but code not found
Tried to attach Lat/Long to ISO Code ccq but code not found
Tried to attach Lat/Long to ISO Code cka but code not found
Tried to attach Lat/Long to ISO Code kdv but code not found
Tried to attach Lat/Long to ISO Code kpp but code not found
Tried to attach Lat/Long to ISO Code pbz but code not found
Tried to attach Lat/Long to ISO Code sca but code not found
Tried to attach Lat/Long to ISO Code ybd but code not found
Tried to attach Lat/Long to ISO Code yos but code not found
Tried to attach Lat/Long to ISO Code pgy but code not found
Tried to attach Lat/Long to ISO Code yma but code not found
Tried to attach Lat/Long to ISO Code meg but code not found
Tried to attach Lat/Long to ISO Code sum but code not found
Tried to attach Lat/Long to ISO Code auo but code not found
Tried to attach Lat/Long to ISO Code ibi but code not found
Tried to attach Lat/Long to ISO Code izi but code not found
Tried to attach Lat/Long to ISO Code jar but code not found
Tried to attach Lat/Long to ISO Code nfg but code not found
Tried to attach Lat/Long to ISO Code nfk but code not found
Tried to attach Lat/Long to ISO Code twc but code not found
Tried to attach Lat/Long to ISO Code yen but code not found
Tried to attach Lat/Long to ISO Code gav but code not found
Tried to attach Lat/Long to ISO Code grz but code not found
Tried to attach Lat/Long to ISO Code sic but code not found
Tried to attach Lat/Long to ISO Code mgx but code not found
Tried to attach Lat/Long to ISO Code tgg but code not found
Tried to attach Lat/Long to ISO Code wgw but code not found
Tried to attach Lat/Long to ISO Code bhk but code not found
Tried to attach Lat/Long to ISO Code bkb but code not found
Tried to attach Lat/Long to ISO Code kgh but code not found
Tried to attach Lat/Long to ISO Code mst but code not found
Tried to attach Lat/Long to ISO Code myt but code not found
Tried to attach Lat/Long to ISO Code agp but code not found
Tried to attach Lat/Long to ISO Code sul but code not found
Tried to attach Lat/Long to ISO Code stc but code not found
Tried to attach Lat/Long to ISO Code rmr but code not found
Tried to attach Lat/Long to ISO Code kzh but code not found
Tried to attach Lat/Long to ISO Code tie but code not found
Tried to attach Lat/Long to ISO Code ghc but code not found
Tried to attach Lat/Long to ISO Code okl but code not found
Tried to attach Lat/Long to ISO Code aqp but code not found
Tried to attach Lat/Long to ISO Code bll but code not found
Tried to attach Lat/Long to ISO Code crr but code not found
Tried to attach Lat/Long to ISO Code chs but code not found
Tried to attach Lat/Long to ISO Code krb but code not found
Tried to attach Lat/Long to ISO Code mjy but code not found
Tried to attach Lat/Long to ISO Code mkq but code not found
Tried to attach Lat/Long to ISO Code mof but code not found
Tried to attach Lat/Long to ISO Code nwa but code not found
Tried to attach Lat/Long to ISO Code ofo but code not found
Tried to attach Lat/Long to ISO Code pie but code not found
Tried to attach Lat/Long to ISO Code tta but code not found
Tried to attach Lat/Long to ISO Code wit but code not found
Tried to attach Lat/Long to ISO Code vlr but code not found
Tried to attach Lat/Long to ISO Code mzg but code not found

 Comment by SimonGreenhill
Wednesday Oct 29, 2014 at 03:19 GMT

@kirbykat?

 Comment by kirbykat
Friday Oct 31, 2014 at 14:11 GMT

Most files (environmental data, cultural data) include both the old and new (16/17th ed) iso codes for each society. In the env data file on the wiki, see the fields "iso" and "iso_new_693_3" (the former being the 16th Ed. code). In the cultural data files (EA/Binford), this info is in the sheet called "EA [or Binford] languages + iso codes" under fields "ISO693_3" and "ISO_PAST (use with WLMS language GIS data)"

 Comment by SimonGreenhill
Thursday May 07, 2015 at 00:49 GMT

I don't think any of these missing things have cultural data attached to them so they don't "matter", but I've implemented a way to handle them on import and will work on fixing the rest soon


Server crash

When receiving data from the client that differs from the public key, the server crashes. You need to add data filtering on the input. Otherwise, it can take a long time to wait for the bloom filter to load with each input error.
Yes, and it is impossible to load keys from a file on the server or in the main program?
[+] Thread Key found privkey 2838b13505b26867
[+] Publickey 0232f894937d7b5f893b8862d48ed13ec37f56c2aa202c0a43a262f97174c25ac6
[+] Thread Key found privkey a838b13505b26867
[+] Publickey 02e7daa14feea7f3e6b77aa3ff75989ac171d9b3f7a263e70eab001849f2f18544
ParsePublicKeyHex: Error invalid public key specified (unexpected hexadecimal digit)
root@7602:~/keyhunt# ./bsgsd -6 -n 0x100000000000000 -k 192 -t 64

ParsePublicKeyHex: Error invalid public key specified (unexpected hexadecimal digit)

Can you share what data send your client?
About load the keys from the program you can use keyhunt for that. but i guess that you want One key at the time no?

ParsePublicKeyHex: Error invalid public key specified (unexpected hexadecimal digit)

Can you share what data send your client?
About load the keys from the program you can use keyhunt for that. but i guess that you want One key at the time no?

As a result of various experiments, a comma may leak out along with the key or even an incorrect result). This becomes a problem after loading the bloom filter 5 times a day. )) I'm trying different methods of generating keys, though so far at low ranges.
And the keys just need to be loaded a lot. The client-server implementation spends a lot of time transmitting and receiving a response. To be honest, I use your program as a bloom filter on small ranges and get the result pretty quickly. But still, more than 200k keys a day do not come out, and this is very little.

But why are you sending an incorrect format of the data?
The format always need to be the next.
<publickey> <range from>:<range to>
If your client send another format then it will keep happening, try to use trim before sending your data.
Another thing why you said tha the times about transmitting and received the data are high?
Those times should be near to zero or instantly.

[+] Listening in <IP_ADDRESS>:8181
Invalid input format from client, tokens 2 : 1
Invalid input format from client, tokens 2 : 1
[+] Thread Key found privkey 2838b13505b26867
[+] Publickey 0232f894937d7b5f893b8862d48ed13ec37f56c2aa202c0a43a262f97174c25ac6
Invalid input format from client, tokens 1 : MGLNDD_<IP_ADDRESS>_8181
ParsePublicKeyHex: Error invalid public key specified (unexpected hexadecimal digit)
This server looks directly to the Internet for me, It looks like this is the problem. Apparently other data comes from the network ... Although I tried to change the ports to others.

My recommendation is only use that server on localhost up <IP_ADDRESS>, your python script can be in the same server.
If your python script is well developed it never going to send wrong data to the server.
I will try to handle all those cases properly in the server.

With the latest update there is no connection to the server. I did not understand, I launched the old version.

you can use netstat and filter the Open ports on your system, and check what address and port is beging used.


Shimmering Object

-Create Path that overlay Object like Homepod & Yogamat
-Create Shimmer Effect so the user can understand that the Objects are clickable

Done by:
-Creating ViewModifier for Shimmer Effect with Struct, Extension (with @ViewBuilder), & Declare Data Type Needed by the Effect
-Turns out Path Doesn't needed because im using Masking & Overlay Image Object (so the double / layering with 2 object at once doesnt needed)
-The Animation Needs to be run with DispatchQueue otherwise it will cause some animation glitches


Add support for selecting topic dynamically for a Kafka offramp

Describe the problem you are trying to solve
Add support for selecting topic dynamically for a Kafka offramp. Right now the topic is set based on the offramp configuration. However this can be passed at run time for each event.
Describe the solution you'd like
Enhance the Kafka offramp to override the topic name based on metadata (lets say $topic) associated with an event.

Adding this feature to Kafka connector would be nice. Thanks


DNS payload problem

hey man i can't make dns payload with my ni-ip host fix it please ..thanks

DNS support will be added in next version :+1:

thanks man


mujs: 1.0.7 -> 1.0.9

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/mujs/versions.
meta.description for mujs is: "A lightweight, embeddable Javascript interpreter"
meta.homepage for mujs is: "https://mujs.com/"
meta.changelog for mujs is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.0.9 with grep in /nix/store/zgfwpfgrplwsqrck4gjciblmc8dqi1dm-mujs-1.0.9

directory tree listing: https://gist.github.com/1d4d2cb1506ada9bb3d73ebdb79ecab7

du listing: https://gist.github.com/315477521d14a79bb5fc688ad3ae953e

Rebuild report (if merged into master) (click to expand)

76 total rebuild path(s)

22 package rebuild(s)

22 x86_64-linux rebuild(s)
20 i686-linux rebuild(s)
14 x86_64-darwin rebuild(s)
20 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
anki
ankisyncd
celluloid
curseradio
jellyfin-mpv-shim
jftui
minitube
mnemosyne
mpc-qt
mpv
mpv-unwrapped
mpvScripts.mpris
mujs
plex-media-player
plex-mpv-shim
python37Packages.mpv
python38Packages.mpv
python39Packages.mpv
qimgv
somafm-cli
sublime-music
tuijam

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/zgfwpfgrplwsqrck4gjciblmc8dqi1dm-mujs-1.0.9 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A mujs https://github.com/r-ryantm/nixpkgs/archive/b2cb64e106a80c40484a776688ccbf1235118375.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/zgfwpfgrplwsqrck4gjciblmc8dqi1dm-mujs-1.0.9
ls -la /nix/store/zgfwpfgrplwsqrck4gjciblmc8dqi1dm-mujs-1.0.9/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package failed to build:

plex-media-player

21 packages built:

anki
ankisyncd
celluloid (gnome-mpv)
curseradio
jellyfin-mpv-shim
jftui
minitube
mnemosyne
mpc-qt
mpv (mpv-with-scripts)
mpv-unwrapped
mpvScripts.mpris
mujs
plex-mpv-shim
python37Packages.mpv
python38Packages.mpv
python39Packages.mpv
qimgv
somafm-cli
sublime-music
tuijam

Maintainer pings
cc @pSub for testing.

Result of nixpkgs-review pr 110124 run on x86_64-linux 1

4 packages failed to build:

anki
ankisyncd
mnemosyne
plex-media-player

18 packages built:

celluloid
curseradio
jellyfin-mpv-shim
jftui
minitube
mpc-qt
mpv
mpv-unwrapped
mpvScripts.mpris
mujs
plex-mpv-shim
python37Packages.mpv
python38Packages.mpv
python39Packages.mpv
qimgv
somafm-cli
sublime-music
tuijam

Result of nixpkgs-review pr 110124 run on x86_64-linux 1

4 packages failed to build:

anki
ankisyncd
mnemosyne
plex-media-player

18 packages built:

celluloid
curseradio
jellyfin-mpv-shim
jftui
minitube
mpc-qt
mpv
mpv-unwrapped
mpvScripts.mpris
mujs
plex-mpv-shim
python37Packages.mpv
python38Packages.mpv
python39Packages.mpv
qimgv
somafm-cli
sublime-music
tuijam

Result of nixpkgs-review pr 110124 run on x86_64-linux 1

1 package failed to build:

plex-media-player

21 packages built:

anki
ankisyncd
celluloid
curseradio
jellyfin-mpv-shim
jftui
minitube
mnemosyne
mpc-qt
mpv
mpv-unwrapped
mpvScripts.mpris
mujs
plex-mpv-shim
python37Packages.mpv
python38Packages.mpv
python39Packages.mpv
qimgv
somafm-cli
sublime-music
tuijam

Result of nixpkgs-review pr 110124 run on x86_64-linux 1

1 package failed to build:

plex-media-player

21 packages built:

anki
ankisyncd
celluloid
curseradio
jellyfin-mpv-shim
jftui
minitube
mnemosyne
mpc-qt
mpv
mpv-unwrapped
mpvScripts.mpris
mujs
plex-mpv-shim
python37Packages.mpv
python38Packages.mpv
python39Packages.mpv
qimgv
somafm-cli
sublime-music
tuijam

Merged via #115863


mapper takes Statement instead of *SelectStatement

@otoolep

Makes sense. You'll need to update this code at some point as well:
https://github.com/influxdb/influxdb/blob/master/tsdb/store.go#L296


AttributeError: module 'torch.jit' has no attribute '_script_if_tracing'

Dear all, for some reason, I recently started to have problems with torchvision, although it looks like I haven't changed anything recently.
Do you have any idea what happened ?
Thank you in advance for your help
    import segmentation_models_pytorch as smp
  File "/usr/local/lib/python3.6/dist-packages/segmentation_models_pytorch/__init__.py", line 1, in <module>
    from .unet import Unet
  File "/usr/local/lib/python3.6/dist-packages/segmentation_models_pytorch/unet/__init__.py", line 1, in <module>
    from .model import Unet
  File "/usr/local/lib/python3.6/dist-packages/segmentation_models_pytorch/unet/model.py", line 3, in <module>
    from ..encoders import get_encoder
  File "/usr/local/lib/python3.6/dist-packages/segmentation_models_pytorch/encoders/__init__.py", line 4, in <module>
    from .resnet import resnet_encoders
  File "/usr/local/lib/python3.6/dist-packages/segmentation_models_pytorch/encoders/resnet.py", line 28, in <module>
    from torchvision.models.resnet import ResNet
  File "/usr/local/lib/python3.6/dist-packages/torchvision/__init__.py", line 5, in <module>
    from torchvision import models
  File "/usr/local/lib/python3.6/dist-packages/torchvision/models/__init__.py", line 12, in <module>
    from . import detection
  File "/usr/local/lib/python3.6/dist-packages/torchvision/models/detection/__init__.py", line 1, in <module>
    from .faster_rcnn import *
  File "/usr/local/lib/python3.6/dist-packages/torchvision/models/detection/faster_rcnn.py", line 7, in <module>
    from torchvision.ops import misc as misc_nn_ops
  File "/usr/local/lib/python3.6/dist-packages/torchvision/ops/__init__.py", line 1, in <module>
    from .boxes import nms, box_iou
  File "/usr/local/lib/python3.6/dist-packages/torchvision/ops/boxes.py", line 43, in <module>
    @torch.jit._script_if_tracing
AttributeError: module 'torch.jit' has no attribute '_script_if_tracing'

Which versions am I using:

pip freeze | grep torch
efficientnet-pytorch==0.6.3
segmentation-models-pytorch==0.1.0
torch==1.4.0
torchvision==0.5.0

cc @suo @gmagogsfm

Hi,
You need a more recent version of PyTorch for this to work. We released yesterday torchvision 0.7.0, which is compatible with PyTorch 1.6.0.
Also, looks like there might be some sort of conflict in your system, as your error message mentions _script_if_tracing, which was not present in torchvision 0.5.0, so this might be one of the root causes.
I believe this is an issue of version incompatibility, and as such I'm closing this issue, but let us know if you still face those issues after updating PyTorch.

I encountered this issue today as well. torch 1.5 was already installed, and I installed torchvision 0.7 via PyCharm globally. I later discovered that this method of install did not result in an upgrade of torch. I initially downgraded torchvision to 0.4 as a workaround. Afterwards a simple pip3 install torchvision appropriately upgraded torchvision back to 0.7 and upgraded torch to the compatible 1.6.

Cool, let us know if you have further issues


No syntax highlighting

Hey!
I am trying to use draft-js-prism with draft-js-code in my editor here is my code, I did inspect element its not even tokenizing the code.
edit: it seems that I can't use the editor from the draft-js-plugin

+1

+1
warning.js:36 Warning: Component's children should not be mutated.
    in pre
    in div (created by DraftEditorContents)
    in DraftEditorContents (created by DraftEditor)
    in div (created by DraftEditor)
    in div (created by DraftEditor)
    in div (created by DraftEditor)
    in DraftEditor (created by PluginEditor)
    in PluginEditor (created by BasicHtmlEditor)
    in div (created by BasicHtmlEditor)
    in div (created by BasicHtmlEditor)
    in BasicHtmlEditor (created by Editor)
    in div (created by Editor)
    in Editor (created by exports)
    in div (created by exports)
    in div (created by exports)
    in exports (created by exports)
    in div (created by exports)
    in div (created by exports)
    in exports (created by exports)
    in exports (created by Main)
    in div (created by Main)
    in div (created by Main)
    in Main

Hi, has anyone solved this problem?

Tried the following:
$ git clone https://github.com/SamyPesse/draft-js-prism.git
$ cd draft-js-prism
$ yarn && yarn start

Project starts, syntax highlighting however doesn't work: no tokenisation happening.

I ended up using PrismDraftDecorator from this gist instead of from draft-js-code. It's working well for me.

setting the javascript as the defaultSyntax in the options.js file gets it working..

I've created a wrapper around this decorator specifically for draft-js-plugins, draft-js-prism-plugin, which works.
Feel free to open a new issue on the draft-js-prism-plugin repo if you're still experiencing this problem!


infer error

RuntimeError: Calculated padded input size per channel: (2 x 2). Kernel size: (3 x 3). Kernel size can't be greater than actual input size

have you solve it，i have the same problem，thank you

#54 i have solved it by this


feat: move library to typescript code generation

Waiting for a grpc config change from //google3 and //third_party, timeout needs to be changed for passing samples-test.  Will regenerate the client with the latest change from API.

cl/286294394 submitted, rerun synthtool to pick up the changes, and replace initial_rpc_timeout_millis  and max_rpc_timeout_millis  timeout in synth.py. Sample-tests pass now.


Randomization for Submitted Assignments

Instead of all assignments having to be manually checked by reviewers, I'd like every 10th assignment to be checked and all the others to be automatically verified. This is done to increase to efficiency of the program and reduce the bottleneck we currently have.

A thought here for the future could be to adjust the probability of review based on the experience of the user, i.e. new users would be flagged for review more frequently, and experienced users less frequently.


personal page text overflow

See:
http://prntscr.com/rnfnsu
http://prntscr.com/rnfnjs
Text overflows out of the scroll and is hidden.
Probably need to re-size the scroll; especially in preparation for additional column for site-exclusive f2p rank

Mind if I close this?


Incorrect error message "no such flag" with valid option

Hi @pacak, thanks again for bpaf! I'm migrating some projects at work to it and ran into an incorrect error message which I've reduced to this case:
struct Args {
    a: u64,
    b: u64,
}

fn parser() -> OptionParser<Args> {
    let a = long("a").argument("a");
    let b = long("b").argument("b");
    construct!(Args { a, b }).to_options()
}

When run with arguments --b 1 bpaf outputs no such flag: `--b`, did you mean `--a`?

Ouch. It tries to parse items sequentially, first a, then b, a is missing so it gives up right away with both --b and - marked as "unparsed". Then it tries to come up with a good error message and gets it all wrong. I'm surprised it never came up before.
I see two possible fixes - one is to be a bit more lazy at failing and try to parse b, the other one is to try to be a bit more careful when wording errors. --b is a valid flag and it knows it.
Thank you for a good test case, I'll see what I can do about it tomorrow.

Okay, I have a fix and fixing that improved some other error messages. I'll try to make a new release this weekend.

Looks good here, bpaf is a real joy to use, thank you for it and for the quick release!


Add pre-commit hook to run make proto-all

We currently have no way to ensure that make proto-all has been run when changing .proto files  (except for manually reviewing the generated code). We could add a pre-commit hook that ensures this.

Hi! I am interested to work on this issue if noone else is working on it 🙂

I don't think anyone is working on it, so for for it @PanGan21. Thank you!

Hey @crodriguezvega  it would be helpful to get some feedback on #6678 whenever there is capacity

As discussed in the PR comment, we unfortunately decided to abandon this issue, thanks for the help!


Add db/trans/keystone objects ops for test helper

With that, other operators can refer those for providing envtest coverage for mariadb database schemas, transportURL objeccts, and keystone services, endpoints, APIs in functional test cases.
Signed-off-by: Bohdan Dobrelia<EMAIL_ADDRESS>

PTAL

I'm OK with this but waiting for @stuggi's response


Fixed stubs generation

fixes #109

Should we mention this in the Changelog?

I don't think so, it's a small bug fix... But it's up to you


Not compatible with Deno, Bun

Thank you for your work. However, at the moment, this library is not compatible with Deno or Bun. Are there any plans to make it compatible?

@c128128 Could you please share errors or incompatibility you are seeing with Bun, for example?

Closing for no response, please reopen if further discussion is required


Find a good way to communication between Python (RPi) and Arduino/OpenCR

As done in the S3 project, we could use JSON files as a way to communicate. We should however explore other alternatives.

Using Serial as a method of communication seems rather barebones. I believe ROS would be a good way to do it. I will start working on Issue #7 (installing and testing ROS) and mark this issue as Done. If ROS doesn't work for whatever reason, I'll go back and reopen this to find an alternative.

Using Serial as a method of communication seems rather barebones. I believe ROS would be a good way to do it. I will start working on Issue #7 (installing and testing ROS) and mark this issue as Done. If ROS doesn't work for whatever reason, I'll go back and reopen this to find an alternative.


STITCH-1354 Refactor error handling

I tried to refactor errors to be as consistent and cohesive as possible. It’s not too many changes, but I did think a lot about it as well as all of the edge cases. I’m happy to clarify anything
The gist of the change is that there now only three types of errors ever thrown by the SDK:

StitchClientError: errors thrown before a request is made
StitchError: errors thrown after a request is completed and a response is received
Transport-specific errors: errors thrown while a request is being carried out (timeouts, could not reach server, etc.)

Main changes:

StitchError now only represents errors that are from completed requests.

We now have case unknownError in StitchError
We no longer have case requestError. Instances were either replaced with an appropriate StitchClientError, or with an appropriate unknownError .

StitchClientError now only represents errors that can occur before a request is ever made.
Transports are responsible for throwing all errors that may be thrown while carrying out the request, and this is clarified in the comments.
We no longer directly throw any error codes.
unknownError and invalidURL were removed from StitchErrorCode as they aren’t actually Stitch error codes and are now their own appropriate cases in the other error enums.
If the error returned from the server can’t be parsed as a JSON ErrorCodable, Stitch will return an unknown error with the response body text as the error message.

Drive-bys:

XCTAssertThrowsError was not checking error messages as we thought, so I fixed all of our usages of it to actually verify that the correct error was being thrown

In the case of the roundTrip errors, they weren’t actually throwing Stitch errors at all, they were throwing errors specific to the transport, which is what we want

Removed usages of try! StitchCore.sync and replaced with objc_ stuff.

Just modified the PR a little bit to address the concerns in the Slack discussion. There are now three types of errors, and all errors are under the singular StitchError enum. The comments in the StitchError enum describe the new structure.

@edaniels @jsflax PTAL, along with the new Java PR.


[Bug]: error while moving queries to the new class

Contact Details
<EMAIL_ADDRESS>What happened?
When trying to move queries to a new class we received the following error.
Version
1.0.2 (Default)
What browsers are you seeing the problem on?
No response
Relevant log output
All cities in the world and their population (From largest to smallest)
Cannot invoke "java.sql.Connection.createStatement()" because "this.com" is null
Failed to get city details
No cities
Exception in thread "main" java.long.NullPointerException: Cannot invoke "java.util.
at com.napier.sem.App.main(App.java.44)

Code of Conduct

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

maybe your trying to call the wrong method because the con method comes inside the connection method?


How to detect the cpu architecture (arm64 vs amd64 vs arm)

Hi @klauspost
What would you say should be the method to detect if the cpu architecture is one of amd64 or arm64?

Honestly, I would just use runtime.GOARCH which is a constant anyway, so resolvable at compile time.


add SignKey gpg entity param to allow easier pgp signing of commits

This PR creates a new param for the Commit struct called SignKey.
SignKey is an openpgp.Entity type which is the standard way of reading and validating pgp keys.
When specified the key will be used to sign the commit. This makes it so the user does not have to sign the key externally and duplicate some of the logic the CreateCommit function does.
To maintain backward compatibility, if the Verification.Signature is defined SignKey will have no effect.
This provides similar functionality that go-git has: https://github.com/src-d/go-git/commit/7b6c1266556f59ac436fada3fa6106d4a84f9b56
Note from the git docs: https://github.com/octokit/routes/blob/152c0b5d156844e17a1805d0509c9a0b7cfc848f/routes/api.github.com/git.json#L282
To pass a `signature` parameter, you need to first manually create a valid PGP signature, which can be complicated. You may find it easier to [use the command line]

So I wanted to make it less complicated 😄

Thank you, @anandkumarpatel.
In the past, when "helper" functions have been suggested for this repo, we have typically requested that they be put in their own separate repo for a few reasons: it keeps the API surface area of this repo smaller, reduces the maintenance burden on this repo, and keeps its list of external dependencies smaller.
However, I can see how this can be useful, and I'm game to include it in this repo.
I'd like @willnorris and @gauntface to weigh in on their thoughts for including something like this first.

Closing abandoned PR.

@gmlewis Sorry, forgot about this one.
I rebased and updated my branch based on @willnorris feedback. Is it possible to reopen? or should I make another PR?

Oh, sure... no problem!  I was just trying to do some Spring Cleaning in June.  :smile:

Whups, it's not allowing me to reopen because of a force push. Can you please open another PR with these changes and we can run with that one?

No problem: Continued here: https://github.com/google/go-github/pull/1198


Render double circuit line to two single circuit lines better

When a power line splits, make the single circuit lines not connect to the middle of the power tower/pole, but on the sides where the double circuit lines connects.
Screenshot

https://openinframap.org/#17.67/-33.941839/18.824778
node<PHONE_NUMBER>5

https://openinframap.org/#17.67/-33.930622/18.840383
node<PHONE_NUMBER>0

This annoys me too, but I don't think it's easily fixable unfortunately. I believe it would probably require a modification to Maplibre GL.


Using with browserify/webpack

Hey there,
I see that the node-version uses the fs module. While this is great for node packages, it'd be nice if this could optionally be turned off, even if in a "node-like" environment. I'm trying to bundle this package using browserify and errors are being thrown because of the fs requirement.
Excellent library and thanks!
Thomas

I was able to get this to work fine by supplying a:
node: {
        fs: "empty"
},

field in my webpack config file.
It won't be able to use the fasta loading functionality, but at least I can use the rest of the tool.


Run typecheck and eslint on ./run lint

Pull Request Description
Fixes #6244
Important Notes
The lint check will fail because there are eslint errors. #6267 should fix this.
The typecheck check should be tested by making some code invalid. the simplest way to do this would be to change a variable name.
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

seems to run correctly on ci (fails as expected). i think i'll merge the eslint fixes and verify that it's working, then add a type error to verify that typecheck lint works

errors on eslint error: :heavy_check_mark:
errors on typescript error: :heavy_check_mark: (fixed)
succeeds when the eslint fixes are merged in: :heavy_check_mark:

@PabloBuchu as mentioned in the original comment, #6267 will fix the lint errors

@somebody1234

@PabloBuchu as mentioned in the original comment, #6267 will fix the lint errors. not sure if lint failing blocks merge

It blocks the merge; this is the main point of integrating this with ./run lint. :)

ah, of course... was on mobile at the time so i couldn't tell whether it was required - but the other PR should be just about ready, so i think it should be fine to merge the other one, then this one - when the other is confirmed to be ready, of course

ah, of course... was on mobile at the time so i couldn't tell whether it was required - but the other PR should be just about ready, so i think it should be fine to merge the other one, then this one - when the other is confirmed to be ready, of course

Makes total sense!

confirmed to exit with success because the other PR has been merged in. there are 4 eslint warnings (not errors) for lib/dashboard, but this is intentional as dashboard implementation is still in progress.
(two of the warnings should be fixed by another PR, the other two are for features that are not implemented yet)

If this PR is waiting for other PRs, let's change it to draft. If it is ready to merge - lets merge it :)

lint check is successful though so it should be safe enough to merge

@somebody1234

note: the "Engine CI / Engine (linux)" is required but failing with output:
i'm going out on a limb and assuming this PR isn't the cause 😛

Looks like some random issue, perhaps yet another mixup between different Engine versions across the branches. Pinging @hubertp @radeusgd

As we need this PR and the fails are engine-related only, merging it now.


Keep OldVer From StandardMaterial

thanks my friend - when i can see in Babylon-playground

should be the case already


use bulk issue search to reduce API calls

follow on #75
This allows us to avoid API Limit restrictions and reduce execution time.
The issue search API allows bulk requests with multiple SHA1s. This is difficult to read from the documentation, but GitHub support has responded that this is the spec.

It worked properly on my environment with specific_install.


Bad indentation on comment blocks

I ran the latest version 0.17.0 on a script that defines a RequireJS module.
It added one indentation step to the whole module, but the comment blocks didn't follow (just the first line).
Here's an example (with 4-space tabs):
define('zzz', [
    'a',
    'b',
    'c'
], function (a, b, c) {
    /**
     * Does something.
     * @return {void}
     */
    function doSomething() {
        ...
    }

    ...
});

became
define(
    'zzz',
    [
        'a',
        'b',
        'c'
    ],
    function (a, b, c) {
        /**
     * Does something.
     * @return {void}
     */
        function doSomething() {
            ...
        }

        ...
    }
);

It works properly when I test my code on the REPL though.
Can other packages interfere when Prettier runs in Atom?

Hmm, this is strange. I'm not sure off the top of my head what the culprit here may be. To answer your question, yes other packages could interfere I suppose if you were using something like eslint's fix-on-save feature, but I'm not sure why that would cause this.

It looks like this one: https://github.com/prettier/prettier/issues/648

@darahak Does that mean we should close here and that it's actually a prettier issue?

@robwise Yes, I will follow this other issue instead. We can always re-open if necessary.


Chore: First clarifications answers

As a Developer, to kickstart the development, I need to answer the questions below:

Which tech stack do you will use to the app?
Once React is a requirement, which approach do you use to kickstart the MVP?
Which approach do you use as a database?
In general, how MCC will look like?
How will you efficiently store the versions?
Will you store the whole instance or just delta? Why?
What parts will you test? How? Why?

Clarifications described on README of issue #2


I can't turn off the BOTPLAY function

I downloaded psych engine for the first time, and when I tried to play, I immediately had botplay enabled. I've tried turning it off in the settings, but there's nothing there.

Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

Click Control on the Freeplay Menu, then find BotPlay, then disable it.

Нажмите «Управление» в меню «Свободная игра», затем найдите «BotPlay» и отключите его.

Thanks, you save my day

Click Control on the Freeplay Menu, then find BotPlay, then disable it.

You can actually do this in the story menu too

Thanks, you save my day

You can close this issue

I forgot that too 😅


Fix #13

Fix #13: "Problem with conditional presence in inverted section"

Merged in https://github.com/Olivine-Labs/lustache/commit/e86e7a6e4424961abb658265d221230196d77e2e (needed to fix your whitespace changes)

Thanks! Tagged as v1.3.1-0.

Sorry about that - I was probably using a dedicated Lua editor at that point which formatted the text differently and I didn't notice.


about the construction method of cc12m retrieval files

Thank you for your outstanding work. I am now preparing to transfer the method to the clip of resnet50, but I do not know how to build the cc12m retrieval file (eg. text.index and metadata dir).

Thank you for showing interest in our work. The creation of the faiss indices can be quite complex and involves multiple steps. Here is a brief overview of the process:

To begin with, you need to download the cc12m dataset using img2dataset. You can find the instructions to download the dataset here.

The next step is to use the clip-retrieval library to save the image and text features of the cc12m dataset on disk. You can refer to this section of the clip-retrieval README for an example.

Once you have the embeddings, you can create the faiss index using the clip-retrieval library. You can find more information about this in this section.

You also need to convert the cc12m metadata to the arrow format. The command to do this is available here.

Finally, you have to modify the indices.json file in this repository to add the item for the newly-created index.

Please note that our method only requires the text of the cc12m dataset. Therefore, it is possible to avoid or simplify some of the steps mentioned above. For instance, you can write a script that takes the cc12m.tsv file as input and directly embeds all the captions with your preferred CLIP model. This would completely avoid the need to download the cc12m images. Another option, since the metadata for the cc12m dataset is already available in this repository, is to write a script that reads the metadata and saves the CLIP RN50 textual embeddings on disk. After this step, you can simply follow step 3 and step 5 to finalize the creation of the faiss index.
We recommend installing the img2dataset and clip-retrieval libraries on a separate Python environment as they depend on older pytorch versions than our repository.
Please let us know if you face any issues while processing the index.

Thank you for your patience and detailed answer. I will give it a try.

If you only need the CC12M index, I can share with you a version I have. You can find it here. After download and extraction, you have to follow step 5 to make it visible for the retrieval server, like follows.
{
+   "RN50_CC12M": "./artifacts/models/databases/cc12m/rn50/",
    "ViT-L-14_CC12M": "./artifacts/models/databases/cc12m/vit-l-14/",
    "ViT-L-14_ENGLISH_WORDS": "./artifacts/models/databases/english_words/vit-l-14/",
    "ViT-L-14_PMD_TOP5": "./artifacts/models/databases/pmd_top5/vit-l-14/",
    "ViT-L-14_WORDNET": "./artifacts/models/databases/wordnet/vit-l-14/"
}

You can use the command below to test it with our method.
python src/train.py experiment=method/cased data=caltech101 ++model.model_name=RN50 ++model.vocabulary.retrieval_client.index_name=RN50_CC12M

Let me know if you experience any issue.


Push CSV and Bundle Data for OperatorHub

This commit contains Bundle Data needed for Operatorhub. Note that currently I have stored the Kepler Operator Docker Image on my own quay.io repo: rh_ee_kaliu/kepler-operator. This needs to be updated to the official quay.io repo for the Kepler Operator Docker Image (which would that be?). Also check out the CSVs and let me know if I need to change the description of the Operator (Currently it's a very simple description).

PR has been resolved by PR 43


Skeletons while transactions are loading

https://ui.shadcn.com/docs/components/skeleton

https://github.com/tkbstudios/CC-Bank-frontend/commit/0dd33ccd8d01f1dd2f370a86d10288986f20d5f7
there u go


Pressing escape on an article view should bring back to the list

Prerequisites

[X] Put an X between the brackets on this line if you have done all of the following:

Checked that your issue isn't already filed: https://github.com/GetStream/Winds/issues

Description
Pressing escape on an article view doesn’t do anything
Steps to Reproduce

Go to your Rss feeds list
Click on an article
Press escape

Expected behavior: Go back to the feed
Actual behavior: Void
Reproduces how often: Always
Versions
2.1.90

Good thought here. We'll need to do some basic keybinding here, so it shouldn't be too difficult.

You mean submit a PR for this? I’ll try to find the time to have a look. Do you already have something in mind to handle keybinding?
Following http://www.npmtrends.com/react-hotkeys-vs-react-keybinding-vs-react-keybinding-component-vs-react-shortcuts it seems react-hotkeys is the wizer option.


Scrape Events Information

Record upcoming event names, locations and descriptions. If an event corresponds to a known event (e.g., one extracted from a staff report), add fields.
http://www.somervillema.gov/government/public-minutes

Data is inconsistent across different agenda/event files.

The agenda and description for event information is inconsistent, so #192 should be closed.


http api implemenation

please check specs

The HTTP api. is the endpoints that are used to establish communication between 2 remote RMBs. According to specs there are only 2 endpoints:

/rmb-remote this endpoint receives calls or messages that are initiated from a request.
/rmb-reply this endpoint receives replies or messages that are responses to previous requests.

Operation of /rmb-remote

Expecting a POST body of a Message. the message must have One dst in the Message.dst array that has to match the server (rmb) twin id.
If the dst is not not valid a bad request (400) code is returned, with the reason of failure in body
If the msg timestamp is too old the message is also dropped (let's have a const window of 10 seconds)
Once initial validation of the message is complete, a signature validation is done as:

Get twin object of the source twin.
Validate signature against Twin public key.
Return proper error if validation failed

If all validation is done

message data is decoded
msg.reply is set to msgbus.system.reply
message is pushed to the msg.$cmd queue
202 (Accepted) code is returned


Read imports from CONFIGURATION_PATH

Current
CONFIGURATION_PATH is the only module checked for user-defined options
Desired
CONFIGURATION_PATH's imports are used to recursively collect modules from which user-defined options will be determined

fixed in https://github.com/nix-gui/nix-gui/pull/107


ci: don't run heavy ci on push to main

Due to extensive use of the merge queue, we essentially run the heavy ci twice. once in the merge group and then again when being pushed from the merge group to main. This wastes runner resources and time. Instead we can just run on schedule every night and count on the merge group CI runs.

We should also change it, because we only push to main when it's an important fix or some CI related things. Pushing to main also include unsetting Do not allow bypassing the above settings in the branch protection settings, which is another hurdle. So I think this is fine.


ValueError: action does not correspond to a template/action

HI there I have been triying to make this work and checked multiple times if there are any issues regarding typo but no, I have attached the contents of all the files that i am using, and all of them are in the same directory. Please help
Rasa Core version: 0.10.4
Python version:  3.6
Operating system (windows, osx, ...): Windows 10
Issue:
ValueError: Action 'actions.ActionShowMeeting' doesn't correspond to a template / action. Module doesn't contain a class with this name. Remember to prefix actions that should utter a template with utter_. Error: module 'actions' has no attribute 'ActionShowMeeting'
Content of actions.py file :
from rasa_core.actions import Action

class ActionScheduleMeeting(Action):
    def name(self):
        return 'action_schedule_meeting'
    def run(self):
        print('scheduling meeting is completed! ')
        pass

Content of domain file (if used & relevant):
intents:
    - schedule_meeting
    - search_for_meeting
    - greet

entities:
    - meeting
    - time

slots:
    size:
         type: text
    toppings:
        type: text

templates:
    utter_greet:
        - 'Hello, how can I help you?'
        - 'Hi, I am here to help.'
    utter_ask_meeting_day:
        - 'What time would you like me to schedule your meeting?'
    utter_ask_meeting_time:
        - 'What time would you like me to schedule your meeting?'
    utter_get_meeting_time_place:
        - 'here are your meetings for today'
actions:
    - utter_greet
    - utter_ask_meeting_time
    - utter_ask_meeting_day
    - utter_get_meeting_time_place
    - actions.ActionScheduleMeeting
    - actions.ActionShowMeeting

Content of stories file :
## story 01
*greet
    - utter_greet
*schedule_meeting
    - utter_ask_meeting_time
*schedule_meeting
    - action_schedule_meeting
*search_for_meeting
    - utter_get_meeting_time_place

I think the actions: section of your domain file should be...
actions:
    - utter_greet
    - utter_ask_meeting_time
    - utter_ask_meeting_day
    - utter_get_meeting_time_place
    - action_schedule_meeting
    - action_show_meeting

If you want your action to actually return something from the Bot, rather than just output a line to stdout you'll need to have your actions' run methods call one of the dispatcher's utter_ methods.
Something like this...
class ActionScheduleMeeting(Action):

    def name(self):
        return 'action_schedule_meeting'

    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message('Scheduling meeting is completed!')
        return []

Also, note the extra parameters to the run method in my example above.

I think the actions: section of your domain file should be...
actions:
    - utter_greet
    - utter_ask_meeting_time
    - utter_ask_meeting_day
    - utter_get_meeting_time_place
    - action_schedule_meeting
    - action_show_meeting

If you want your action to actually return something from the Bot, rather than just output a line to stdout you'll need to have your actions' run methods call one of the dispatcher's utter_ methods.
Something like this...
class ActionScheduleMeeting(Action):

    def name(self):
        return 'action_schedule_meeting'

    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message('Scheduling meeting is completed!')
        return []

Also, note the extra parameters to the run method in my example above.

HI thank you for helping me out for this issue,
Unfortunately, it did not resolve it i still get error like this even if change it to utter just like you have spcified it above,
Error:

I think the actions: section of your domain file should be...
actions:
    - utter_greet
    - utter_ask_meeting_time
    - utter_ask_meeting_day
    - utter_get_meeting_time_place
    - action_schedule_meeting
    - action_show_meeting

If you want your action to actually return something from the Bot, rather than just output a line to stdout you'll need to have your actions' run methods call one of the dispatcher's utter_ methods.
Something like this...
class ActionScheduleMeeting(Action):

    def name(self):
        return 'action_schedule_meeting'

    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message('Scheduling meeting is completed!')
        return []

Also, note the extra parameters to the run method in my example above.

HI thank you for helping me out for this issue,
Unfortunately, it did not resolve it i still get error like this even if change it to utter just like you have spcified it above,
Error:
ValueError: Action 'action_schedule_meeting' doesn't correspond to a template / action. Module doesn't contain a class with this name. Remember to prefix actions that should utter a template with utter_. Error: 'action_schedule_meeting'

Did you change the domain.yml file as suggested and then re-train the NLU component and restart it?

Did you change the domain.yml file as suggested and then re-train the NLU component and restart it?

yes and when re training the NLU model i got that error
******* example of my main bot *****
from future import absolute_import
from future import division
from future import print_function
from future import unicode_literals
from rasa_nlu.converters import load_data
from rasa_nlu.training_data import load_data
from rasa_nlu.config import RasaNLUModelConfig
#from rasa_nlu.config import RasaNLUConfig
from rasa_nlu.model import Trainer, Metadata, Interpreter
from rasa_nlu import config
def train (data, config_file, model_dir):
training_data = load_data(data)
configuration = config.load(config_file)
trainer = Trainer(configuration)
trainer.train(training_data)
model_directory = trainer.persist(model_dir, fixed_model_name = 'chat')
def run():
interpreter = Interpreter.load('./models/nlu/default/chat')
print(interpreter.parse('cancel my meeting'))
#print(interpreter.parse(u'What is the reivew for the movie Die Hard?'))
if name == 'main':
train('./testData.json', './config.yml', './models/nlu')
run()

Ok, re-reading your initial post, looks like you are calling actions directly, rather than through an actions endpoint - so please ignore my initial replies above, I read it as if you were calling it as an endpoint.
Going back, the error you report in your initial post is saying that there is nothing in the actions.py file to handle the ActionShowMeeting action - which is correct - as the actions.py file you posted doesn't have anything to handle that action. You will need to add that.
from rasa_core.actions import Action

class ActionScheduleMeeting(Action):
    def name(self):
        return 'action_schedule_meeting'
    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message('Scheduling meeting is completed!')
        return []
from rasa_core.actions import Action

class ActionShowMeeting(Action):
    def name(self):
        return 'action_show_meeting'
    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message('Here is the meeting information!')
        return []

Hopefully that's more helpful.

Ok, re-reading your initial post, looks like you are calling actions directly, rather than through an actions endpoint - so please ignore my initial replies above, I read it as if you were calling it as an endpoint.
Going back, the error you report in your initial post is saying that there is nothing in the actions.py file to handle the ActionShowMeeting action - which is correct - as the actions.py file you posted doesn't have anything to handle that action. You will need to add that.
from rasa_core.actions import Action

class ActionScheduleMeeting(Action):
    def name(self):
        return 'action_schedule_meeting'
    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message('Scheduling meeting is completed!')
        return []

class ActionShowMeeting(Action):
    def name(self):
        return 'action_show_meeting'
    def run(self, dispatcher, tracker, domain):
        dispatcher.utter_message('Here is the meeting information!')
        return []

Hopefully that's more helpful.

oh no i had that second class commented out as it was not finding the ActionScheduleMeeting anyways so even when i put it back it still gives me the same error, any other suggestion maybe its because of the rasa-core version that i ma using ?

Ok, the only other things I can think of at the moment, are to either remove the reference to ActionShowMeeting from the actions list in domain.yml or add a story to cover it in the stories file.
Otherwise, you'll need to get input from someone with more experience of Rasa than me I have.

Ok, the only other things I can think of at the moment, are to either remove the reference to ActionShowMeeting from the actions list in domain.yml or add a story to cover it in the stories file.
Otherwise, you'll need to get input from someone with more experience of Rasa than me I have.

ok thank you anyways


Cache not invalidating after upgrading to .Net 6

After upgrading our solution to .Net 6 and EpiServer.Events.MassTransit 1.0.0, the cache invalidation has stopped working. We can see that the messages are being sent and received by the different servers (both by looking in the RabbitMQ dashboard and examining the logs). No errors are being logged. All EpiServer packages has been upgraded and we have manually made sure that all the dependencies for EPiServer.Events.MassTransit are installed.

Okay, I will upgrade to net 6 and update the client.  I suspect the client hit one of the few breaking changes between 5 and 6 with Binary serialization.

I looked at this to upgrade today and noticed it is already on net 6.  Did you ever get the package to work for you?

Sorry for the late reply. Just got it working by including the whole project, after that I didn't try the package again.


@param form receives object HTMLForm or id HTMLForm

Good Morning,
The modification allows the form parameter to be of type HTMLForm or String. This String represents the id attribute of the HTMLForm to be serialized.

I close the pull request, to solve the conflict with the README.md


[FLINK-9154][REST][docs] Document WebSubmissionExtension handlers

What is the purpose of the change
With this PR the handlers defined in the WebSubmissionExtension (for running jars, creating plans etc.) are now part of the REST API documentation.
Brief change log

ensure the WebSubmissionExtension can be loaded by the generator
regenerate documentation

merging.


[FEATURE REQUEST]

Description of feature request, idea
A place where users can find view stats on the Linkfree profile
Add (multiple) screenshot links (if applicable)
No response
Add any other context about the feature request here
No response

hello @CBID2 mam, I would like to work on this issue. Can u please guide me?

Hi there @AniketNS! @eddiejaoude came up with this idea.

I think this is in the wrong repo? I will close, if still relevant please recreate on the LinkFree repo with more info


chore: hoist dependencies to speed up ci

Similar to what @blumamir did in contrib
Also update dependencies which didn't match the hoisted versions in order to speed up the hoist.
Tests now run in under 5 minutes in CI with a cache miss

I have seen following warning in CI runs:
lerna WARN EHOIST_PKG_VERSION "backcompat-node10" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "backcompat-node12" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "backcompat-node8" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "@opentelemetry/instrumentation-grpc" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "@opentelemetry/sdk-node" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "@opentelemetry/instrumentation" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "@opentelemetry/exporter-collector-grpc" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "@opentelemetry/instrumentation-grpc" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>lerna WARN EHOIST_PKG_VERSION "@opentelemetry/instrumentation" package depends on<EMAIL_ADDRESS>which differs from the hoisted<EMAIL_ADDRESS>
In special the first few indicated that backcompat tests might be useless now.


Provide an API to set a custom pixel ratio in the desktop embedder.

Use case
Given the same aspect ratio, I would like my applications to look the same on my embedder, regardless of the actual size of the window. The pixel ratio is exposed as part of the FlutterWindowMetricsEvent struct, but no way to set it explicitly is provided as part of the desktop embedder (I'm working on Linux specifically).
Proposal
It should be fairly straightforward to pass in the pixel ratio to the FlutterWindow, maybe as part of the WindowFrame passed in SetFrame() or as its own new method.
Currently it seems that the pixel ratio is used to deal with non-standard monitor resolutions, so that might make the change nontrivial.

Given the same aspect ratio, I would like my applications to look the same on my embedder, regardless of the actual size of the window.

So you want to override it not to a fixed value, but a value that's constantly recomputed as the window resizes?

Currently it seems that the pixel ratio is used to deal with non-standard monitor resolutions, so that might make the change nontrivial.

The existing logic would determine the default; a manual setting would just override that. So I don't think it should be complicated.

In my specific use case, I have a number of preset resolutions with a pixel ratio associated to each. I think it would be good enough to allow the value to be set manually when necessary without recomputing as the window resizes.


Integration test for two-hop reserve transfer

The XCM workshop slides by @stiiifff present two different reserve-based transfer scenarios:

1 hop: xUSD from Statemine to Trappist
2 hop: xUSD from Trappist to 3000/Template/Penpal

While working on #51 I only wrote an integration test for the first case. But it's still interesting to have one for the second.

parachains-integration-tests is smart enough to figure out the execution sequence of different files in case we give it a directory path.
0_reserve_transfer.yml is already setting the stage in terms of:

Creating sufficient Asset on Statemine (xUSD)
Minting xUSD on Statemine
Creating derivative Asset on Trappist (txUSD)
Registering xUSD/txUSD on AssetRegistry pallet
Doing a reserve transfer from Statemine to Trappist (effectively creating a txUSD supply)

therefore, it is not necessary to repeat these steps on a new file.
Ideally, a new file 1_reserve_transfer_two_hops.yml would be written based on the assumption that its execution starts from where 0_reserve_transfer.yml has stopped.

encoded call: 0x1f030208000400010300a10f04320504000f0080c6a47e8d03100100010100a10f081300000204320504000b00407a10f35a000e010004010100e12e040d010004000101008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a4800e8764817000000
decoded call:
{
  V2: [
    {
      WithdrawAsset: [
        {
          id: {
            Concrete: {
              parents: 1
              interior: {
                X3: [
                  {
                    Parachain: 1,000
                  }
                  {
                    PalletInstance: 50
                  }
                  {
                    GeneralIndex: 1
                  }
                ]
              }
            }
          }
          fun: {
            Fungible: 1,000,000,000,000,000
          }
        }
      ]
    }
    {
      InitiateReserveWithdraw: {
        assets: {
          Wild: All
        }
        reserve: {
          parents: 1
          interior: {
            X1: {
              Parachain: 1,000
            }
          }
        }
        xcm: [
          {
            BuyExecution: {
              fees: {
                id: {
                  Concrete: {
                    parents: 0
                    interior: {
                      X2: [
                        {
                          PalletInstance: 50
                        }
                        {
                          GeneralIndex: 1
                        }
                      ]
                    }
                  }
                }
                fun: {
                  Fungible: 100,000,000,000,000
                }
              }
              weightLimit: Unlimited
            }
          }
          {
            DepositReserveAsset: {
              assets: {
                Wild: All
              }
              maxAssets: 1
              dest: {
                parents: 1
                interior: {
                  X1: {
                    Parachain: 3,000
                  }
                }
              }
              xcm: [
                {
                  DepositAsset: {
                    assets: {
                      Wild: All
                    }
                    maxAssets: 1
                    beneficiary: {
                      parents: 0
                      interior: {
                        X1: {
                          AccountId32: {
                            network: Any
                            id: 0x8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48
                          }
                        }
                      }
                    }
                  }
                }
              ]
            }
          }
        ]
      }
    }
  ]
}

FYI - working version with both reserve-transfers at https://github.com/paritytech/parachains-integration-tests/blob/frank/trappist/examples/trappist/1_reserve_transfer.yml. Needs finishing with additional checks and refactoring tho.

Perhaps organisation based on the conventions used at https://github.com/paritytech/parachains-integration-tests/tree/master/examples/collectives-polkadot/0_xcm?
0_init.yml
1_teleport.yml
2_reserve.yml
3_reserve_two_hops.yml

I've got 1 and 3 done based on your 2, so could refactor to create 0 with the hope that maybe one day they can be run via CI.

Another alternative would be to have a xcm-workshop directory in parallel to different directories dedicated to testing each feature. That way both approaches are covered, although with some redundancy with eachother.

@evilrobot-01 @bernardoaraujor I'm a bit unclear on where we are with this one .. can you share an update ?

I have #76 which was just building on the work done by Bernardo to get a little more familiar with XCM and Trappist. My PR is dependent on some improvements being merged in https://github.com/paritytech/parachains-integration-tests but I've not had chance to follow up on that since unfortunately.
I have a POC to get implemented over the next few days and then I could get back to it if thats okay?

I've added #102 and found it much quicker to iterate, test, debug as it effectively removes the need for launching full nodes. It shouldn't replace full integration tests, but can maybe be used as a precursor.

I agree that's much better for test-driven-development.
The parachains-integration-tests can be a good way to make a final validation on some solution, but usiging it for development was making things really slow.
Also an insight for #59


ConfigServerHealthIndicator uses wrong application name to construct a URL to config server

Hi spring could team,
I've encountered a problem about health check to config server. The ConfigServerHealthIndicator uses default application name, which is application to construct the URL to config server.
I used a debugger to track the problem and found that the application name is not correctly resolved by ConfigClientProperties.override()
	public ConfigClientProperties override(
			org.springframework.core.env.Environment environment) {
		ConfigClientProperties override = new ConfigClientProperties();
		BeanUtils.copyProperties(this, override);
		override.setName(environment.resolvePlaceholders("${"
				+ ConfigClientProperties.PREFIX
				+ ".name:${spring.application.name:application}}"));
		if (environment.containsProperty(ConfigClientProperties.PREFIX + ".profile")) {
			override.setProfile(environment.getProperty(ConfigClientProperties.PREFIX
					+ ".profile"));
		}
		if (environment.containsProperty(ConfigClientProperties.PREFIX + ".label")) {
			override.setLabel(environment.getProperty(ConfigClientProperties.PREFIX
					+ ".label"));
		}
		return override;
	}

However, the value of name field of ConfigClientProperties is correctly injected.
The result is, the application can connect to config server successfully when startup, but failed for health check.
Is there any way I can turn off the health check for config server? It seems that there is no property I can set to disable the health check.
The version of config client I use are 1.0.0 and 1.0.2. 1.2.2 for spring boot and 4.1.5 for spring.

In the user guide is says "You can disable the Health Indicator by setting spring.cloud.config.server.health.enabled=false." It also says that it's not using the application name to check the health, but you can set the values. I'm not sure why. I also don't know why the health check would fail if it had the wrong app name. What is it that happens in your case?

Hi Dave, It's my bad. I didn't check the latest version of the user guide. I'll close the issue. Thank you so much for the help!

@songyunlu Hi, how did you get this issue resolved? Now I have the same problem when check the health status of ConfigServer, because of the default application name "application". Thanks.

Hi @heymysweetheart, we end up adding a ConfigServerPostProcessor which implements BeanPostProcessor to manipulate the name like this. Hope this helps.
@Component
public class ConfigServerPostProcessor implements BeanPostProcessor {

    @Autowired
    private Environment environment;

    @Override
    public Object postProcessBeforeInitialization(final Object bean, final String beanName) throws BeansException {
        return bean;
    }

    @Override
    public Object postProcessAfterInitialization(final Object bean, final String beanName) throws BeansException {

        if (bean.getClass().isAssignableFrom(ConfigServerHealthIndicator.class)) {
            final Field envField = ReflectionUtils.findField(ConfigServerHealthIndicator.class, "env");
            envField.setAccessible(true);
            ReflectionUtils.setField(envField, bean, this.environment);

        }

        return bean;
    }
}

@songyunlu I'm not sure how that solves any problems since the environment is already injected into the health indicator when it is created. If you think there's something that needs fixing, please open a new issue.

@dsyer With songyunlu's help, the Environment was injected successfully. But before that, the PropertitySources was empty from the Environment. Bellow is the debug pics.
Before:

After:


LetsEncrypt

https://github.com/quentinadam/node-letsencrypt-client
https://github.com/Daplie/node-letsencrypt
https://github.com/Daplie/letsencrypt-hapi
https://github.com/Daplie/letsencrypt-express

#3 gives as a way to manage the "/.well-known" directory required to meet the LetsEncrypt challenge


Polish Cassandra tutorial

Template applied
Per issue #7 and issue #10 Replication Controller and DaemonSet sections removed.
Regarding line 118: the original tutorial linked here and the only other page I could find was from v1.4. Should I leave out the further reading?

Draft, placeholder links, etc do not merge

This change is

@cody-clark Can you please submit the tutorial to https://github.com/kubernetes/examples/ instead? That's where we host the tutorial content now, and we have a script to manually import it to this repository.
Sorry about the misleading state. We now have a DO NOT EDIT notice in the cassandra.md file to prevent further edits as of late last week.
We can still have the this reviewed by sig-docs folks for this in k/examples repository, just make sure you @{mention} people you need a review from.

Submitting PR to https://github.com/kubernetes/examples/
Comments applied.

Thanks @cody-clark!

FYI, this PR has been superseded by https://github.com/kubernetes/examples/pull/38


Supporting archive assets

What problem does this solve or what need does it fill?
From the discord: @cart "Ok I'm reasonably convinced that we need a better answer for "archive style" assets. Maybe we need a per-asset configuration that defines how root asset lifetimes work".
Terms: An "archive" asset in this context is a type of bundle file whose purpose is to contain other assets. Zip files are one example, but this pattern is also often seen in JSON, MessagePack and GLTF files.
There are two kinds of archives: seekable, and non-seekable. Seekable archives are ones where it is possible to load an individual record without reading the entire file serially, by seeking directly to the start of the record. Zip files are an example of this: they contain a directory index which contains the file offset of every entry. I think that this use case is already adequately supported in Bevy, using a custom AssetReader, so I don't think we need to do anything.
Non-seekable archives are ones where you have to read the whole thing in order to load any part. JSON, MessagePack, and CBOR are examples. These are currently problematic in Bevy.
Often a developer will want to bundle together related assets to minimize the number of i/o operations: if the assets are all loaded together, then the overhead of opening and reading a file need only be performed once instead of opening a file for each asset individually.
Unfortunately, in current Bevy doing this can actually result in worse performance instead of better. The reason is due to the way asset lifetimes work. The asset system produces a handle for both the container and for each labeled asset, but if you only hold on to the handle for the labeled asset, then the container is immediately dropped. If you then want to subsequently load another labeled asset from the same archive, the asset system has to re-load and re-parse the entire container all over again.
Note that the word "subsequently" in the preceding paragraph has two sub-cases: one is loading two labeled assets from the same container at the same time. The other is loading a labeled asset, and then loading a second labeled asset from the same container at a later time, but while the first handle is still being held.
I'm not sure what exactly is Bevy's behavior in either of these cases: the docs don't say. But in either case, it would be more efficient if we could keep the container asset in memory long enough to retrieve the second asset.
A third possible case is caching, in which a handle is loaded, dropped, and a second handle from the same container is loaded shortly thereafter. However, I think that this case is probably out of scope. Developers can accommodate this case by maintaining an LRU of recently-loaded handles.
Finally, there is the need for keeping the container in memory for purposes of editing. Non-seekable assets cannot be written to disk without writing the whole thing: in order to modify one record, you need to load the entire archive, modify individual records, and then write out the whole thing.
For all of these use cases, the solution is to provide a way to keep the entire container in memory as long as any individual labeled asset is held.
A naive solution to the problem is to design the data type for labeled assets to store a strong handle to the container. Unfortunately, this creates the possibility of a "reference cycle" such that the container will never be freed.
Also, any solution needs to accommodate the case of records which themselves contain dependencies/handles to other records in the same container, or records in other containers: reference cycles should not be created unless the dependencies are actually cyclic.
What solution would you like?
I'm not going to specify a specific solution here yet, because I want to collect feedback on possible solutions. But the general form of the solution should be a way to keep containers in memory as long as a handle is held. This should be an option in the asset loader implementation.
What alternative(s) have you considered?
I've played around with storing additional handles in the labeled asset, but I worry about creating reference cycles by doing this.

A couple more thoughts on this:
For purposes of editing, it will be useful to be able to iterate through all the entries in the archive. For example, a user may want to select items from a catalog via an interactive chooser ui, which will need a way to iterate the entries.
The obvious way to do this is to have the root asset maintain a hash map of all the entries by label, however it's not clear whether this should be a map of handles or a map of arcs: that is, should the catalog's internal directory go through the asset handle mechanism, or should it hold on to the entries in a more direct way? As mentioned previously, we want to avoid creating cyclic handle dependencies where possible.
Also for purposes of editing, there should be some means of gaining access to the catalog given a handle to an entry; however I think this can be done via manipulation of the asset path - strip off the label portion and then get the handle from the asset server via .load(). The reason this is needed is to be able to decide what needs to be saved when an entry is modified.


npm start issue

I can't seem to get this to start up successfully.  Can someone give me some tips please?  I'm trying to get this running on ubuntu 18.04 LTS.
`uadmin@youtransfer:~/YouTransferHome$ npm start

<EMAIL_ADDRESS>start /home/uadmin/YouTransferHome
gulp clean && gulp dist && node app.js

[19:25:55] Using gulpfile ~/YouTransferHome/gulpfile.js
[19:25:55] Starting 'cleanTask'...
[19:25:55] Finished 'cleanTask' after 68 ms
[19:25:55] Starting 'clean'...
[19:25:55] Finished 'clean' after 21 μs
[19:25:57] Using gulpfile ~/YouTransferHome/gulpfile.js
[19:25:57] Starting 'browserifyAppTask'...
[19:25:57] Starting 'browserifyVendorTask'...
[19:25:57] Starting 'copyStaticTask'...
[19:25:57] Starting 'lessTask'...
[19:26:00] Finished 'browserifyVendorTask' after 3.37 s
[19:26:01] Finished 'lessTask' after 4.11 s
[19:26:01] Finished 'browserifyAppTask' after 4.39 s
[19:26:01] Finished 'copyStaticTask' after 4.41 s
[19:26:01] Starting 'build'...
[19:26:01] Finished 'build' after 24 μs
[19:26:01] Starting 'dist'...
[19:26:01] Finished 'dist' after 4.32 μs
util.js:302
throw new ERR_INVALID_ARG_TYPE('superCtor', 'Function', superCtor);
^
TypeError [ERR_INVALID_ARG_TYPE]: The "superCtor" argument must be of type Function. Received type undefined
at Object.inherits (util.js:302:11)
at Object. (/home/uadmin/YouTransferHome/node_modules/spdy/lib/spdy/connection.js:86:6)
at Module._compile (internal/modules/cjs/loader.js:736:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:747:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
at tryModuleLoad (internal/modules/cjs/loader.js:568:12)
at Function.Module._load (internal/modules/cjs/loader.js:560:3)
at Module.require (internal/modules/cjs/loader.js:665:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object. (/home/uadmin/YouTransferHome/node_modules/spdy/lib/spdy.js:20:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: gulp clean && gulp dist && node app.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/uadmin/.npm/_logs/2019-01-31T19_26_02_033Z-debug.log
uadmin@youtransfer:~/YouTransferHome$ cat /home/uadmin/.npm/_logs/2019-01-31T19_26_02_033Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/home/linuxbrew/.linuxbrew/Cellar/node/11.8.0/bin/node',
1 verbose cli   '/home/linuxbrew/.linuxbrew/bin/npm',
1 verbose cli   'start' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>7 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true
8 verbose lifecycle<EMAIL_ADDRESS>PATH: /home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/uadmin/YouTransferHome/node_modules/.bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
9 verbose lifecycle<EMAIL_ADDRESS>CWD: /home/uadmin/YouTransferHome
10 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c', 'gulp clean && gulp dist && node app.js' ]
11 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null
12 info lifecycle<EMAIL_ADDRESS>Failed to exec start script
13 verbose stack Error<EMAIL_ADDRESS>start: gulp clean && gulp dist && node app.js
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter. (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack     at EventEmitter.emit (events.js:197:13)
13 verbose stack     at ChildProcess. (/home/linuxbrew/.linuxbrew/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:197:13)
13 verbose stack     at maybeClose (internal/child_process.js:978:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
14 verbose pkgid<EMAIL_ADDRESS>15 verbose cwd /home/uadmin/YouTransferHome
16 verbose Linux 4.15.0-45-generic
17 verbose argv "/home/linuxbrew/.linuxbrew/Cellar/node/11.8.0/bin/node" "/home/linuxbrew/.linuxbrew/bin/npm" "start"
18 verbose node v11.8.0
19 verbose npm  v6.5.0
20 error code ELIFECYCLE
21 error errno 1
22 error<EMAIL_ADDRESS>start: gulp clean && gulp dist && node app.js
22 error Exit status 1
23 error Failed at the<EMAIL_ADDRESS>start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
`

The same problem

Same issue.

Same issue


About the loss

Hello, I want to use the mixed loss function(focal and dice loss) you mentioned in the paper. I don't know which part of the code I should look at, but what I downloaded is "baselineDiceFocalLoss.py".Do you want to make sure that this part of the code I'm looking at is correct? Thank you very much!
您好，我想借鉴您在论文中提到的混合损失函数应用到我的篡改检测模型中，准备参考baselineDiceFocalLoss.py，不知道看的代码是不是对应的？非常感谢您！

https://github.com/wentaozhu/AnatomyNet-for-anatomical-segmentation/blob/master/src/baselineDiceCrossEntropy.py#L551           Replace cross entropy with focal loss in https://github.com/wentaozhu/AnatomyNet-for-anatomical-segmentation/blob/master/src/AnatomyNet.py#L528 Thank you!

Yes.


Refactor to use broadlink from Pypi

https://pypi.org/project/broadlink/

done with https://github.com/joh90/iot/commit/9e4f0e8f2057f7868140c11875697e399f5f62de