bump spark to 1.6.1

@c4po Did you try to deploy this spark 1.6.1 containers on kubernetes?
I am trying to run a simple word count example "sc.parallelize("a b c a a b b c".split(" ").toSeq).countByValue". This works fine in spark 1.5.2 containers deployed on kubernetes.
When I run this on spark 1.6.1 cluster, the job fails with few exceptions.

@vijayaguru
I have deployed this spark 1.6.1 cluster on kubernetes and don't have issue to run your sample code and my other code.
But I do see errors when zeppelin connect to the spark 1.6.1.

@c4po Which version of kubernetes are you using?
I am trying with kubernetes 1.2.4 deployed on openstack coreos VMs.
Kubernetes was deployed using ansible playbooks -  https://github.com/kubernetes/contrib/tree/master/ansible.
The spark was deployed on kubernetes using https://github.com/kubernetes/kubernetes/tree/v1.2.4/examples/spark
I am using Spark job server as driver https://hub.docker.com/r/velvia/spark-jobserver/
If there is a single spark executor, the example job runs fine. If there are multiple spark executors, the job is trying to shuffle data between the executors.
The shuffle fails with the following exception. The spark scheduler schedules the task in another executor and completes it. But the job's performance is really poor.
My spark application has two executors in worker pods <IP_ADDRESS> and <IP_ADDRESS>.
One of the executor has valid ip/port <IP_ADDRESS>:42239. The other executor has
invalid ip/port <IP_ADDRESS>:41169, which should be <IP_ADDRESS>:41169.
This is the reason for the shuffle failure.
I am trying to find out whether this is specific to my deployment.
Does your spark application have multiple executors? What spark driver are you using?

[2016-06-09 11:30:13,631] WARN  k.scheduler.TaskSetManager [] [akka://JobServer/user/context-supervisor/functional_new] - Lost task 0.0 in stage 1.0 (TID 2, <IP_ADDRESS>): FetchFailed(BlockManagerId(0, <IP_ADDRESS>, 41169), shuffleId=0, mapId=0, reduceId=0, message=
org.apache.spark.shuffle.FetchFailedException: Failed to connect to /<IP_ADDRESS>:41169
	at org.apache.spark.storage.ShuffleBlockFetcherIterator.throwFetchFailedException(ShuffleBlockFetcherIterator.scala:323)
	at org.apache.spark.storage.ShuffleBlockFetcherIterator.next(ShuffleBlockFetcherIterator.scala:300)
	at org.apache.spark.storage.ShuffleBlockFetcherIterator.next(ShuffleBlockFetcherIterator.scala:51)
	at scala.collection.Iterator$$anon$11.next(Iterator.scala:328)
	at scala.collection.Iterator$$anon$13.hasNext(Iterator.scala:371)
	at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:327)
	at org.apache.spark.util.CompletionIterator.hasNext(CompletionIterator.scala:32)
	at org.apache.spark.InterruptibleIterator.hasNext(InterruptibleIterator.scala:39)
	at org.apache.spark.util.collection.ExternalAppendOnlyMap.insertAll(ExternalAppendOnlyMap.scala:152)
	at org.apache.spark.Aggregator.combineCombinersByKey(Aggregator.scala:58)
	at org.apache.spark.shuffle.BlockStoreShuffleReader.read(BlockStoreShuffleReader.scala:83)
	at org.apache.spark.rdd.ShuffledRDD.compute(ShuffledRDD.scala:98)
	at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:306)
	at org.apache.spark.rdd.RDD.iterator(RDD.scala:270)
	at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:66)
	at org.apache.spark.scheduler.Task.run(Task.scala:89)
	at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:214)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Failed to connect to /<IP_ADDRESS>:41169
	at org.apache.spark.network.client.TransportClientFactory.createClient(TransportClientFactory.java:216)
	at org.apache.spark.network.client.TransportClientFactory.createClient(TransportClientFactory.java:167)
	at org.apache.spark.network.netty.NettyBlockTransferService$$anon$1.createAndStart(NettyBlockTransferService.scala:90)
	at org.apache.spark.network.shuffle.RetryingBlockFetcher.fetchAllOutstanding(RetryingBlockFetcher.java:140)
	at org.apache.spark.network.shuffle.RetryingBlockFetcher.access$200(RetryingBlockFetcher.java:43)
	at org.apache.spark.network.shuffle.RetryingBlockFetcher$1.run(RetryingBlockFetcher.java:170)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	... 3 more
Caused by: java.net.ConnectException: Connection refused: /<IP_ADDRESS>:41169
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:224)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:289)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
	... 1 more
)

@vijayaguru I'm using kubernetes 1.2.4 deployed with Debian on AWS EC2 with the kube-up.sh
Spark cluster was deployed using same script as you. but without Zeppelin. It has 1 master node and 2 worker nodes.
I was just login to the master node and run spark-shell to test your script.
I also run this example to test multi executors, and don't see any issues
./bin/spark-submit --class org.apache.spark.examples.SparkPi \
    --num-executors 3 \
    lib/spark-examples*.jar \
    10

If you haven't tested this with Zeppelin, please find a version combination that works. I had the option of 1.6.x the last time I bumped, but there wasn't yet a Zeppelin version that was compatible.

the latest zeppelin only support spark 1.6.0. https://zeppelin.incubator.apache.org/releases/zeppelin-release-0.5.6-incubating.html
do you think we need we need wait for new zeppelin release or downgrade spark to 1.6.0?
In our case, we don't need zeppelin. Just need an image with spark1.6 can be scheduled in kubernetes.

This image is tied to this curated example: https://github.com/kubernetes/kubernetes/tree/master/examples/spark . So yes, for the moment.

The image will be built with 1.6.1 tag, it won't break the script in the example.
Spark 1.6 has been release for 5 month, I don't see any value to deploy a spark 1.5 cluster on kubernetes.
I can create a PR to update the README file in the kubernetes example repo after this change.

FWIW, 1.6.1 may interact happily with that Zeppelin, but I don't have the time to test it. I had luck with with other patch versions.
Yes, the example will still deploy because it's using explicit tags, but for a version bump we should find a combination of the two together I can push. That example is essentially what I was using to spot check the version bumps.

I'm interested in using 1.6.1 too. I was about to start preparing a PR with a bump when I saw this.


[AST] Add method to create an implicit SwiftStmt

There are a number of occurances that create implicit SwiftStmts by passing SourceLoc() for all location paramters. Refactor those occurrences out to a separate createImplicit method that automatically fills the locations with invalid source locations.
As discussed here: https://github.com/apple/swift/pull/36930#discussion_r614238150.

@swift-ci Please test

(typo in the commit message ~SwiftStmt~ → SwitchStmt)

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - aa695298095fb5043956df2cd95988977de94c61

@swift-ci Please test macOS


Fix personal_sign params

I believe these were backwards.  I updated the order and it works now, at least on my setup.

This is incorrect. It works as is with
   const signature = await window.ethereum.request({
                    method: 'personal_sign',
                    params: [walletAddress, messageToSign],
                });

@rhamnett Everything I could find says the message is passed as the first argument and the address as the second, and that is what worked on my setup.  I don't have it easily accessible anymore to test.  The only thing I can think of is that it works differently depending on which extension is installed?  I believe I was using MetaMask or Coinbase Wallet.
Is this the spec for the personal_sign function?  It shows the parameters as [message,address]:
https://geth.ethereum.org/docs/rpc/ns-personal#personal_sign
Also a few other links that show it as [message,address]:
https://docs.walletconnect.com/json-rpc-api-methods/ethereum#personal_sign
https://github.com/ethereum/go-ethereum/pull/2940

@rhamnett Actually this looks like it might be issue: https://github.com/MetaMask/metamask-extension/issues/10297
Apparently you can pass the parameters in either order, but if the message size is too large, some people are getting a failure passing it as [address,message] but not as [message,address].

OK apologies :) it does indeed work both ways around and by the looks of that metamask bug we should presumably be doing [message,address]


BUG: deploy nginx Error: can't apply application type images only since RootFS type image is not applied yet

Sealos Version
5.0.0-beta5
How to reproduce the bug?

Follow the helm installation steps on the official website: https://sealos.run/docs/self-hosting/lifecycle-management/operations/build-image/build-image-helm_charts, an error occurred during run
What is the expected behavior?
Hope nginx can be pulled up
What do you see instead?
No response
Operating environment
- Sealos version:
- Docker version:
- Kubernetes version:
- Operating system:
- Runtime environment:
- Cluster size:
- Additional information:

Additional information
No response

这里有些示例和镜像：https://github.com/labring-actions/cluster-image/tree/main/applications/nginx


channel-load times out on slow machines

I've been trying to up the 1.1.1 release on low-end vultr nodes ($10 a month 2G and $20 a month 4G) and channel dies with a Timeout after 5m0s waiting on dependencies before the stack finishes starting up.
On the $20 a month node it died within 10 seconds of kibana becoming ready
Specific log looks like:
channel-load_1         | 2018/03/05 14:20:54 Problem with dial: dial tcp <IP_ADDRESS>:5601: getsockopt: connection refused. Sleeping 1s
channel-load_1         | 2018/03/05 14:20:55 Problem with dial: dial tcp <IP_ADDRESS>:5601: getsockopt: connection refused. Sleeping 1s
channel-load_1         | 2018/03/05 14:20:56 Problem with dial: dial tcp <IP_ADDRESS>:5601: getsockopt: connection refused. Sleeping 1s
conveyor-node_1        | 5 Mar 14:20:56 - [error] [http request:global-43] no response from server
conveyor-node_1        | 5 Mar 14:20:56 - [error] [http request:global-43] Error: socket hang up
channel-load_1         | 2018/03/05 14:20:57 Problem with dial: dial tcp <IP_ADDRESS>:5601: getsockopt: connection refused. Sleeping 1s
channel-load_1         | 2018/03/05 14:20:58 Problem with dial: dial tcp <IP_ADDRESS>:5601: getsockopt: connection refused. Sleeping 1s
channel-load_1         | 2018/03/05 14:20:58 Timeout after 5m0s waiting on dependencies to become available: [tcp://elasticsearch:9200 tcp://kibana:5601 tcp://conveyor-node:4000]
conveyorv111_channel-load_1 exited with code 1
conveyor-node_1        | 5 Mar 14:21:01 - [error] [http request:Basic Auth without SSL] Error: connect ECONNREFUSED <IP_ADDRESS>:5601
conveyor-node_1        | 5 Mar 14:21:01 - [error] [http response:global-62] RangeError: Invalid status code: ECONNREFUSED
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:45Z","tags":["info","optimize"],"pid":1,"message":"Optimization of bundles for stateSessionStorageRedirect, status_page, timelion, conveyor, dashboardViewer, apm and kibana complete in 334.21 seconds"}
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:46Z","tags":["status","plugin:kibana@6.2.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:46Z","tags":["status","plugin:elasticsearch@6.2.1","info"],"pid":1,"state":"yellow","message":"Status changed from uninitialized to yellow - Waiting for Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:46Z","tags":["status","plugin:xpack_main@6.2.1","info"],"pid":1,"state":"yellow","message":"Status changed from uninitialized to yellow - Waiting for Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:46Z","tags":["status","plugin:searchprofiler@6.2.1","info"],"pid":1,"state":"yellow","message":"Status changed from uninitialized to yellow - Waiting for Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:46Z","tags":["status","plugin:tilemap@6.2.1","info"],"pid":1,"state":"yellow","message":"Status changed from uninitialized to yellow - Waiting for Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:46Z","tags":["status","plugin:watcher@6.2.1","info"],"pid":1,"state":"yellow","message":"Status changed from uninitialized to yellow - Waiting for Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}
conveyorized-kibana_1  | {"type":"log","@timestamp":"2018-03-05T14:21:46Z","tags":["status","plugin:license_management@6.2.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}

If the dockerize config is adjusted to correct this, it would likely be best to lower the retry on dockerize to something slower then every second (at least until ES 6.3 - or they fix the forever Optimizing thing that kibana does at startup)

(kinda) Fixed this by increasing the timeout in commit above


fix the example webpack configuration file

Fixes #
According to webpack documentation output.filename is used solely for naming the individual files. The output.path option (which is required) determines the location on disk where the files are written to.

cc @DanielRosenwasser

Thanks @marzelin!


RawSpeed benchmark

Of several librawspeed benchmarks, this one is relatively hard, but it has the advantage of having been first found with AFL. Potentially, a different bug for this library could make a better benchmark.

RawSpeed has too many bugs, not an interesting benchmark


Update twilio video

Contributing to Twilio

All third party contributors acknowledge that any contributions they provide will be made under the same open source license that the open source project is provided under.

[ ] I acknowledge that all my contributions will be made under the project's license.

Pull Request Details
JIRA link(s):
N/A
Description
This PR updates twilio-video to 2.21.0.
Burndown
Before review

[ ] Updated CHANGELOG.md if necessary
[ ] Added unit tests if necessary
[ ] Updated affected documentation
[x] Verified locally with npm test
[x] Manually sanity tested running locally
[ ] Included screenshot as PR comment (if needed)
[x] Ready for review

Before merge

[ ] Got one or more +1s
[ ] Re-tested if necessary

will update package in different PR


fix failing e2e test

Summary
make e2e fails with nil pointer error with a new s3 artifact,
output from 'go' 'run' 'cmd/e2equeries/main.go' '-pg' 'host=e2e-db port=5432 user=algorand password=algorand dbname=indexer_db sslmode=disable' '-q'
panic: runtime error: invalid memory address or nil pointer dereference
e2e_1     | [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xf94ac9]

This PR fixes this issue.
Test Plan
run make e2e to validate test completes without error.

Codecov Report

Merging #899 (7764245) into develop (6b0ebfd) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #899   +/-   ##
========================================
  Coverage    58.73%   58.73%
========================================
  Files           38       38
  Lines         4495     4495
========================================
  Hits          2640     2640
  Misses        1528     1528
  Partials       327      327

Continue to review full report at Codecov.

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


Get download url from com.apple.metadata:kMDItemWhereFroms if it exists

When analyzing a dmg, it's possible that the com.apple.metadata:kMDItemWhereFroms metadata could reveal a download URL.

That's a great idea! I wish I'd thought of it.


Update yujitach-menumeters to 1.9.3

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Also, did update name to reflect possibility of usage for later OS X/macOS releases - same as on author's page

==> Upgrading yujitach-menumeters to 1.9.3
==> Satisfying dependencies
complete
==> Downloading http://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/zips/MenuMeters_1.9.3.zip
######################################################################## 100.0%
==> Verifying checksum for Cask yujitach-menumeters
==> Note: running "brew update" may fix sha256 checksum errors
Error: sha256 mismatch
Expected: b81b2180bbb4d97097ede77726b0f6bbdd9e191d7817e77b339053e1ae33df8e
Actual: 1bcd2c6fede1171ba23c8dd57082a6f48caabad4cc8ccd959d3ea0f800b244e0

I've already tried to remove and download it again without success.

https://github.com/caskroom/homebrew-cask/pull/28216

Caused by https://github.com/yujitach/MenuMeters/issues/16#issuecomment-267955124

recompiled and re-uploaded

By itself is not problematic, but as we have version anchored to specific checksum it caused breakage.


[BUG] Schema support for Boolean Variant Shorthand

Observed behavior
Not really a bug, but also not really a feature 🤷

Property 'if' is not allowed
Array is shorter than 2

Expected Behavior

https://flagd.dev/reference/flag-definitions/#boolean-variant-shorthand

Steps to reproduce
{
  "flags": {
    "some-flag": {
      "state": "ENABLED",
      "variants": {
        "true": true,
        "false": false
      },
      "defaultVariant": "true",
      "targeting": {
        "if": [
          {
            "$ref": "env-production"
          }
        ]
      }
    }
  },
  "$evaluators": {
    "env-production": {
      "===": [
        {
          "var": "env"
        },
        "production"
      ]
    }
  }
}

We may need to special case $ref. FYI @toddbaert

@beeme1mr
I don't think this has anything to do with ref (or I'm confused).
If you replace @austindrenski 's example without a ref, it still doesn't validate:
The problem is that if works just fine in shorthand with not just 2, but also 1 arg. We only support 2-3, and can add support for just 1.

I'll fix this in the next couple days, should be fairly simple.

I've opened https://github.com/open-feature/flagd-schemas/pull/131


Update dependencies

Do not merge just yet; there seems to be some issues with unit tests.

The test works just fine when packaging the project into a Docker container based on node:20 and running npm test, but they fail with the GitHub Actions node runner 🤔


CalledProcessError: Command '['java', '-Dfile.encoding=UTF8', '-jar',

Summary of your issue
Refer: https://github.com/chezou/tabula-py/issues/349
I encountered an issue while processing a PDF file where a specific page consistently triggers a "CalledProcessError" with the following command: ['java', '-Dfile.encoding=UTF8', '-jar']. This error disrupts the processing flow and prevents further execution.
CalledProcessError: Command '['java', '-Dfile.encoding=UTF8', '-jar', 'D:\Anaconda\envs\dev_env\lib\site-packages\tabula\tabula-1.0.5-jar-with-dependencies.jar', '--pages', '1', '--lattice', '--format', 'JSON'
test pdf to reproduce the issue:
test_pdf_output.pdf
Code to reproduce the error:
inputpdf = 'test_pdf_output.pdf'
page = 1
tables = tabula.read_pdf(inputpdf, pages = page, lattice = True, guess = False)
df = tables[0]

Expected behavior:
The command should execute successfully on the page of the PDF file, without encountering any errors.
Actual behavior:
The error "CalledProcessError" is encountered when processing the specified page within the PDF file.

This is something same as #218, lattice mode triggers the exception.
@kdshreyas Could you please update the issue, not copying your original issue, but referencing my minimal reproductive command and output?

Hey @chezou,
I have updated the issue, but I am bit unsure what exactly to update in issue raised, please guide me.

This is the tabula-java repo. You should not describe tabula-py code.
This is the reproducible command for the issue:
$ java  -Dfile.encoding=UTF8 -jar tabula/tabula-1.0.5-jar-with-dependencies.jar --pages 1 --lattice ~/Downloads/test_pdf_output.pdf
Exception in thread "main" java.lang.IllegalArgumentException: lines must be orthogonal, vertical and horizontal
	at technology.tabula.Ruling.intersectionPoint(Ruling.java:214)
	at technology.tabula.Ruling.findIntersections(Ruling.java:378)
	at technology.tabula.extractors.SpreadsheetExtractionAlgorithm.findCells(SpreadsheetExtractionAlgorithm.java:134)
	at technology.tabula.extractors.SpreadsheetExtractionAlgorithm.extract(SpreadsheetExtractionAlgorithm.java:63)
	at technology.tabula.extractors.SpreadsheetExtractionAlgorithm.extract(SpreadsheetExtractionAlgorithm.java:41)
	at technology.tabula.CommandLineApp$TableExtractor.extractTablesSpreadsheet(CommandLineApp.java:452)
	at technology.tabula.CommandLineApp$TableExtractor.extractTables(CommandLineApp.java:410)
	at technology.tabula.CommandLineApp.extractFile(CommandLineApp.java:180)
	at technology.tabula.CommandLineApp.extractFileTables(CommandLineApp.java:124)
	at technology.tabula.CommandLineApp.extractTables(CommandLineApp.java:106)
	at technology.tabula.CommandLineApp.main(CommandLineApp.java:76)

When I remove the lattice option, it works.
$ java  -Dfile.encoding=UTF8 -jar tabula/tabula-1.0.5-jar-with-dependencies.jar --pages 1  ~/Downloads/test_pdf_output.pdf
"","Utah Medicaid Preferred Drug List - Effective April 1, 2023"
"",Quinolones
"",Last Brand
Preferred Drugs,Status Type Limits Mandatory 3-Month Additional Note
"",Update Required
Cipro suspension,Preferred Brand 02/01/10 Cipro susp
"ciprofloxacin 250, 500, 750mg Preferred",Generic 02/01/10
levofloxacin,Preferred Generic 02/01/16
moxifloxacin,Preferred Generic 01/01/21
"",Last Required Prior Brand
Non Preferred Drugs,Status Type Limits Additional Note
"",Update Authorization Form Required
Baxdela,Non Preferred Brand 10/01/17 Medication Coverage Exception
Cipro tablet,Non Preferred Brand 02/01/10 Medication Coverage Exception
ciprofloxacin 100mg tablet,Non Preferred Generic 01/01/22 Medication Coverage Exception
ciprofloxacin suspension,Non Preferred Generic 01/01/20 Medication Coverage Exception Cipro susp
ofloxacin tablet,Non Preferred Generic 02/01/10 Medication Coverage Exception
"",Tetracyclines
"",Last Brand
Preferred Drugs,Status Type Limits Mandatory 3-Month Additional Note
"",Update Required
doxycycline monohydrate,
"",Preferred Generic 01/01/20
"50, 100mg capsule",
doxycycline hyclate,
"",Preferred Generic 01/01/20
"50, 100mg",
minocycline,
"",Preferred Generic 01/01/20
"50, 75, 100mg capsule",
"",Last Required Prior Brand
Non Preferred Drugs,Status Type Limits Additional Note
"",Update Authorization Form Required
demeclocycline,Non Preferred Generic 01/01/20 Medication Coverage Exception
Doryx,Non Preferred Brand 01/01/20 Medication Coverage Exception
doxycycline (unless listed preferred),Non Preferred Generic 01/01/20 Medication Coverage Exception
Minocin,Non Preferred Brand 01/01/20 Medication Coverage Exception
minocycline ER capsule,Non Preferred Generic 12/01/22 Medication Coverage Exception
minocycline tablet,Non Preferred Generic 01/01/20 Medication Coverage Exception
Minolira,Non Preferred Brand 01/01/20 Medication Coverage Exception
Nuzyra,Non Preferred Brand 01/01/20 Medication Coverage Exception
Solodyn,Non Preferred Brand 01/01/20 Medication Coverage Exception
tetracycline,Non Preferred Generic 01/01/20 Medication Coverage Exception
Vibramycin,Non Preferred Brand 01/01/20 Medication Coverage Exception
Ximino,Non Preferred Brand 01/01/20 Medication Coverage Exception
"",Page 11 of 111

Hey @chezou,
I am not very aware about tabula-java, still thanks for the input it is very helpful.


Name context edge cases

class scope should be preserved when including a file
closure binding

Moved to https://github.com/typhoon-php/typhoon/issues/6.


Clarify constructor/destructor calls in documentation

Currently it's not very clear when constructors/destructors are called for components in the ECS wiki text. Could this be clarified?
From my understanding (I could be wrong), component constructors are called before on_construct is ever emitted, and on_destroy is emitted before destructors are called. Is that correct/guaranteed?

Not sure what I should clarify exactly. The documentation says that listeners are invoked after components have been assigned to entities. To assign a component to an entity, you've to construct it. So, yeah, constructors are necessarily invoked before any listener is invoked.
The same applies to destructors. Listeners are invoked before the component is removed and therefore before its destructor is invoked.
In both cases, the goal is to provide listeners with valid instances of components to use.

Right, but are constructor/destructors invoked when components are replaced?

Right, but are constructor/destructors invoked when components are replaced?

Of course, before the listeners are invoked. The component is replaced with a new object created as a temporary, so you've a chain of constructor, move constructor, destructor of an object that is in an unspecified but safe state (well, if your objects give this guarantee as stated by the standard, of course).

it's not completely unreasonable to assume the the constructors/destructors are not called at all for performance reasons

Indeed, it is not. However, in case I didn't invoke the constructor, all your objects would be in an invalid state and you couldn't use them after an emplace. Am I wrong?

Could just be me, but I thought the construct/destroy callbacks were in lieu of the constructors and destructors since components could be re-used.

Oh, no. You can even pass the arguments to use with a constructor when you invoke emplace.
The scope of the listeners isn't this one. To be honest, in C++ it would be odd if I asked to users to attach listeners that perform the construction/destruction of objects.
These callbacks are meant to perform all other kinds of set up and tear down for components. For example, resource management and such. Also, you can attach the member functions of the registry to the listeners and therefore for example trigger an emplace of T when you remove a U from an entity.

No, you're right. This was resolved in Discord and it was determined I simply need to pay closer attention.
Thanks @skypjack

You're welcome. Can I close the issue or are there some changes you want to propose anyway? I didn't get it, sorry. :)

No sorry, just hit the wrong button :) Thanks again!


New sample : M365 fluency timing coach prompt

Hello
I find this prompt helpful when I had to prepare for my first community call last week :-)
Hope this helps
Kind regards
Nello

Thanks so much @ferrarirosso :) this is EXTREMELY cool scenario! Would you be interested in collaborating to show this as a demo in one of the calls?

Hello @rabwill
Thank you! I’m glad I could contribute.
I’m scheduled for the following SPFx & Viva Community calls:

September 19
October 17
October 31
If showcasing this scenario fits the agenda for any of these calls, I’d be happy to demonstrate it live. Perhaps you could check with Vesa Juvonen to see if that’s feasible? If not, we could also record a quick video to share the demo.

Looking forward to collaborating!

Hi @ferrarirosso ,
These are calls for SPFx specifically and may not be suited to show prompts. I checked with Vesa as well. Best idea is to do a YT shorts ( and I can help you with that ☺)

Hi @rabwill
Great, never done a YT, so your help will be much appreciated !

I will pull in David Warner, the star too into this chat as he is a master video creator. @PopWarner welcome <3


feat: bulk create fields/mappings?

Feature Request
Description
POST /index/<index-name>/field/<field-name>
After reviewing the documentation I've only been able to find one way of creating fields via REST, which is the endpoint shown above. I wanted to know if the feature already exists or could be added, where I can bulk create all the fields I need for a specific index. For example:
POST /index/<index-name>/fields
{
    "field1": {
        "options": {
            "type": "set",
            "cacheType": "ranked",
            "cacheSize": 100000,
            "keys": true
        }
    },
    "field2": {
        "options": {
            "type": "set",
            "cacheType": "ranked",
            "cacheSize": 100000,
            "keys": true
        }
    },
    "field3": {
        "options": {
            "type": "set",
            "cacheType": "ranked",
            "cacheSize": 100000,
            "keys": true
        }
    }
}

@MaxOrelus I understand how this convenience function could be useful, but implementing it introduces a bit more complexity. For example, if in your example the field creation of field2 fails, we would need to back out the field creation of field1 and field3 and return an error. That's not impossible, but it may not be worth the added complexity.
Is there a use case that you can describe where adding one field at a time is unreasonable?

No, it's just a convenience. I'll continue to use what's in the API.


Several fixes to ensure logged axis is correct.

Coverage increased (+0.003%) to 99.034% when pulling 30d0d8b2f6be6a1ce400909387a10732828158b1 on thongsav-usgs:master into 8edad508397e5cd40aa90ee841ddd726bf8fc54d on USGS-R:master.


Hide views from homepage

Just that. Although it leaves the dot between the views and the time since the video has been uploaded that I don't know how to remove because it is a ::before and apparently it cannot be removed with xpath.

I'll leave this one for a future release. If we're hiding views, we should probably hide them everywhere - home, subscriptions, search, video (already implemented), recommended videos. This is probably one of the changes that will make me re-evaluate the performance of the extension. Nevertheless, thank you @Perseus333 for your help!

Hey @Perseus333 ! Sorry about this, but I deleted the 1.5.0 branch after merging it to master, ahead of the release. Could you please add this to the newly created 1.6.0?


there is a problem between in fbank_feature.shape and pitch_feature.shape.

1.fbank_feature:
from kaldi.feat.wave import WaveData
from kaldi.base._iostream import *
from kaldi.util.io import *
wavedata=WaveData()
inp=Input("BAC009S0912W0121.wav")
wavedata.read(inp.stream())
s3=wavedata.data()
s3 = s3[:,::int(wavedata.samp_freq / sf_fbank)]
m3 = SubVector(mean(s3, axis=0))
f3=fbank.compute_features(m3,sf_fbank,1.00)
print f3.shape
resutl:(394,80)
2.picth_feature
from kaldi.feat.mfcc import Mfcc, MfccOptions
from kaldi.feat.pitch import PitchExtractionOptions,ProcessPitchOptions
from kaldi.feat.pitch import *
pitch_opts = PitchExtractionOptions()
pitch_opts.samp_freq=16000.0
feat_pitch=compute_kaldi_pitch(pitch_opts,m3)
processpitchoptions=ProcessPitchOptions()
f_pitch=process_pitch(processpitchoptions,feat_pitch)
print f_pitch.shape
result:  (395,3)
why is the first dimension different?

if i chang pitch_opts.samp_frep=16000.0 to pitch_opts.resample_freq=16000.0 then it's ok.

This is because of the way Kaldi feature extraction works -- not really a PyKaldi issue.
By default, Kaldi downsamples input signal to 4KHz before pitch extraction -- this is the default value of PitchExtractionOptions.resample_freq. Depending on how many samples are available within the audio signal, feature extraction might produce one additional feature frame due to rounding effects.
It is perfectly fine to drop the last pitch feature frame when appending pitch features to fbank features or any other features.


[JN-88] Send email after consent is completed

Mostly copied this from the study enroll template.
Changed the text a little to link to the study dashboard instead of directly to the consent form since the completed consent form and version didn't appear readily available.

Yeah, I was also pleasantly surprised that this was a lot easier than I thought it was going to be.


Do i need to leave my computer on?

Do i need to leave my computer on or will it not work when i am offline.

the bot will turn off when all ratted machines are powered off but will turn on again when a ratted machine is powered on

no you dont have to


not compatible with PHP < 5.5

Addressable.php line 70:
    if (!empty($customRegex = Config::inst()->get('Addressable', 'set_postcode_regex'))) {

having an expression in empty() is not supported by PHP less than 5.5:
Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.
Can you divide this into tow lines please?

Also having this issue on PHP 5.3 (I know, I know), broke a resource site that I'm currently working on.

I'd recommend setting you're composer requirements to '1.1.x' or similar to work around this for now. Using dev-master when not doing active development is generally discouraged.

Have committed a fix on the fly, is someone able to test I haven't completely broken things though? :dancer:


[test] fix compilation performance issues in validation-test/stdlib/UnsafeBufferPointerSlices.swift

This fixes a compiler performance issue in validation-test/stdlib/UnsafeBufferPointerSlices.swift. Using reduce expressions in expectEqual() causes very slow expression resolution. Changed the tests to something simpler, and re-enabled the test.
Resolves rdar://106656555, and undoes https://github.com/apple/swift/pull/64352.

@swift-ci please test

@glessard Could you please reduce this to a standalone example we could add to the perf suite?

@xedin will do.

@swift-ci please test windows platform


CHANGELOG.md

Please use a changelog with release to describe changes
Thanks <3
Code to reproduce the issue: (请提供可复现的代码或者步骤)
Expected behavior: (预期的正常效果)
Actual behavior: (实际效果)
Versions of packages used: (哪个库的哪个版本出现的问题)

I prefer use github release, since it can be tracked by rss reader.

@sorrycc thats good. Sorry  I didn't look there first.  Thanks.


Preprocess for LUNA16 dataset?

Hi, I'm a quite a newer to LUNA16 dataset,and I seems your code need some preprocess for LANA16 dataset, I can see you list some functions in lana16.py,but I have no idea how to use it(e.g.fisrt to do so?and next what?),could you give me some simple process about it? Thanks a lot!

especially, I wonder what's the X_MAX,Y_MAX,Z_MAXmean?

X_MAX, Y_MAX, Z_MAX are variables to specify the maximum dimensions when trying to normalize all of the scans. vox_spacing is the voxel spacing in millimeters.
I don't have the sample code where I am now, but something like
dmean, dstddev = normalize_lung_CT(src="luna_dir", dst="luna_resize_dir", X_MAX=128, Y_MAX=160, Z_MAX=128, vox_spacing=2)
You'll have to look at the actual dimensions to determine what sane values are.

Hi @lilhope, I'm wondering what values for X_MAX, Y_MAX, and Z_MAX you ended up using. @mattmacy Do you have the sample code so you can take a look at the values you used for preprocessing? I'm struggling with this step.


This extension stop native ctrl+p in vscode

ctrl+p is an essential short-cut in vscode (at least on pc)
And while this extension is enabled it stops the native ctrl+p
I can see that the package.json file add ctrl+p f
I guess this is the reason for the problem! (I don't know how to make multi tab commands)
When I disable this extension, the ctrl+p work normal again.

@alfnielsen thanks for reporting.
I had not noticed it. I will probably change the keybinding something.
Till then as a workaround can you use workspace keybindings and try https://code.visualstudio.com/docs/getstarted/keybindings

Fixed by #9 with extension Version 0.0.10


Running of of disk space: urgent steps

Our 630G root partition is at 89% capacity. This does not leave enough space to calculate materialized views. We need to:

Reclaim as much space as possible in the short term (tracked in this issue)
Work out a longer term plan (tracked in #203)

Overall, most of the disk is occupied by postgres. The next largest users of space are /home (23GB) and /webapps (12GB)
Plan:

[x] Delete /webapps/openprescribing/openprescribing/data -- now redundant, and taking up 8.2GB
[x] Delete older folders at /home/hello/openprescribing-data/data/prescribing/ - about 5.3GB of space - once an import has finished these are redundant
[x] Compress /var/lib/postgresql/9.4/main/logs (set up logrotate to deal with these) - about 2GB
[ ] Analyse indexes in postgres and drop ones we don't use -- unknown but prob at least 20GB, maybe 50GB+
[ ] Drop columns we don't need from the prescribing table and reindex with more parsimonious data types (see #162). This will probably save 150GB+. However, changing column types is likely to be impossible as that process requires a copy of the entire table to be written by postgres.

Expected space gain: 135GB - 200GB.

See also #162.
I'd be tempted to look at the frontend_prescription_general index, it's 47GB and seems lightly used.

The prescribing table itself is only 100GB. But I'd hope we could lose at least 50GB from trimming duplicate indexes:

prescribing=> SELECT nspname || '.' || relname AS "relation",
prescribing->     pg_size_pretty(pg_relation_size(C.oid)) AS "size"
prescribing->   FROM pg_class C
prescribing->   LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
prescribing->   WHERE nspname NOT IN ('pg_catalog', 'information_schema')
prescribing->   ORDER BY pg_relation_size(C.oid) DESC
prescribing->   LIMIT 20;
relation                      |  size
---------------------------------------------------+---------
public.frontend_prescription                      | 104 GB
public.frontend_prescription_general              | 47 GB
public.frontend_prescription_by_practice          | 41 GB
public.frontend_prescription_by_prac_date_code    | 35 GB
public.frontend_prescription_by_pct_and_code      | 30 GB
public.frontend_prescription_by_pct               | 30 GB
public.frontend_prescription_idx_date_and_code    | 28 GB
public.frontend_prescription_by_practice_and_code | 26 GB
public.vw__chemical_summary_by_practice           | 22 GB
public.frontend_prescription_6ea07fe3             | 19 GB
public.frontend_prescription_pkey                 | 15 GB
public.vw__idx_chem_by_practice                   | 15 GB
public.vw__idx_practice_by_chem                   | 14 GB
public.vw__idx_chem_by_practice_unique            | 12 GB
public.idx_chem_by_practice_bydate                | 10 GB
public.vw__presentation_summary_by_ccg            | 6409 MB
public.vw__idx_pres_by_ccg_unique                 | 5218 MB
public.vw__idx_pres_by_ccg_joint_code             | 5060 MB
public.vw__idx_pres_by_ccg_pres_code              | 3618 MB
public.frontend_measurevalue                      | 1876 MB

Might be wrong but we could probably get rid of public.frontend_prescription_by_prac_date_code - think it's only used in measures, and as discussed a temporary index works better for these anyway.
And we might be able to get rid of either public.frontend_prescription_by_pct or frontend_prescription_by_pct.

The thing is, all these indexes have been used, so it's a bit of a shot in the dark what will happen if we remove them...
For example, public.frontend_prescription_by_prac_date_code is in fact the fourth-most used index according to the query below, which sorts them in order of the tuples read (table rows fetched by simple index scans using the index).
We could:

Try removing the least-accessed and see what happens
Do more analysis to try to work out what indexes are used when
Set up another server on a short term basis to try it out
Something else...?

prescribing=# SELECT
    t.tablename,
    indexname,
ize,pg_size_pretty(pg_relation_size(quote_ident(indexrelname)::text)) AS index_si
    idx_scan AS number_of_scans,
    idx_tup_read AS tuples_read
FROM pg_tables t
LEFT OUTER JOIN pg_class c ON t.tablename=c.relname
LEFT OUTER JOIN
e FROM pg_index xidx_scan, idx_tup_read, idx_tup_fetch, indexrelname, indisunique
           JOIN pg_class c ON c.oid = x.indrelid
           JOIN pg_class ipg ON ipg.oid = x.indexrelid
           JOIN pg_stat_all_indexes psai ON x.indexrelid = psai.indexrelid )
    AS foo
    ON t.tablename = foo.ctablename
WHERE t.schemaname='public' AND t.tablename LIKE 'frontend_%'
ORDER BY 5,1 DESC;
prescribing=# SELECT
    t.tablename,
    indexname,
ize,pg_size_pretty(pg_relation_size(quote_ident(indexrelname)::text)) AS index_si
    idx_scan AS number_of_scans,
    idx_tup_read AS tuples_read
FROM pg_tables t
LEFT OUTER JOIN pg_class c ON t.tablename=c.relname
LEFT OUTER JOIN
e FROM pg_index xidx_scan, idx_tup_read, idx_tup_fetch, indexrelname, indisunique
           JOIN pg_class c ON c.oid = x.indrelid
           JOIN pg_class ipg ON ipg.oid = x.indexrelid
           JOIN pg_stat_all_indexes psai ON x.indexrelid = psai.indexrelid )
    AS foo
    ON t.tablename = foo.ctablename
WHERE t.schemaname='public' AND t.tablename LIKE 'frontend_prescript%'
ORDER BY 5,1 DESC;
       tablename       |                 indexname                  | index_size | number_of_scans |  tuples_read
-----------------------+--------------------------------------------+------------+-----------------+---------------
 frontend_prescription | frontend_prescription_by_pct               | 30 GB      |         2064253 |      28162541
 frontend_prescription | frontend_prescription_by_pct_and_code      | 30 GB      |            4797 |      83045485
 frontend_prescription | frontend_prescription_pkey                 | 15 GB      |           70779 |      89379997
 frontend_prescription | frontend_prescription_general              | 47 GB      |          150792 |     112540508
 frontend_prescription | frontend_prescription_by_practice          | 41 GB      |        37194117 |     606034371
 frontend_prescription | frontend_prescription_by_prac_date_code    | 35 GB      |       158603263 |<PHONE_NUMBER>
 frontend_prescription | frontend_prescription_6ea07fe3             | 19 GB      |          320246 |<PHONE_NUMBER>
 frontend_prescription | frontend_prescription_by_practice_and_code | 26 GB      |        44730674 |<PHONE_NUMBER>
 frontend_prescription | frontend_prescription_idx_date_and_code    | 28 GB      |          613128 |<PHONE_NUMBER>367

Re. dropping columns, the manual states:

The DROP COLUMN form does not physically remove the column, but simply makes it invisible to SQL operations. Subsequent insert and update operations in the table will store a null value for the column. Thus, dropping a column is quick but it will not immediately reduce the on-disk size of your table, as the space occupied by the dropped column is not reclaimed. The space will be reclaimed over time as existing rows are updated. (These statements do not apply when dropping the system oid column; that is done with an immediate rewrite.)
To force immediate reclamation of space occupied by a dropped column, you can execute one of the forms of ALTER TABLE that performs a rewrite of the whole table. This results in reconstructing each row with the dropped column replaced by a null value.

IIUC this means we need to do a VACUUM FULL or CLUSTER, and these require disk space equal to the size of the table being vacuumed, as the process copies the table in order to free the space.

(...this implies we need at least 100GB free to release the space freed by dropping the columns that we need to drop in order to free up space.... :confounded: Currently we have 82GB free). Leaving the next steps until tomorrow.

I think frontend_prescription_general may be a recent addition - do you remember adding it? If it is, it could probably be deleted safely.
frontend_prescription_by_pct_and_code is used much less than the other one, so I'd start by getting rid of that.
frontend_prescription_by_prac_date_code may be used in API queries like /api/1.0/spending_by_practice/?code=0212000AAAAAAAA&date=2015-04-01, unsure. It's not used anywhere in the UI, but we could just drop that method and point people at BigQuery.
For all deletions the process should be:

save the definition
delete index
clear cache
run smoke tests / try all query types on site
recreate if necessary.

This should all be done in late afternoon / early evening to avoid disrupting live site during working hours, as index should re-create overnight. I can do, if you need to do childcare then.

For the record, the prescribing table takes up 104Gb and its indexes 271GB. The next largest table is measurevalue which is 1.9GB with 4.8GB indexes.

Cool, sounds like the indexes are the bigger issue, and if it's not trivial to delete a column we can just park that.

Site status for reference: queries that are currently showing empty graphs due to half-run import:

anything involving list sizes
per-practice presentation or chemical queries

OK, I've deleted frontend_prescription_by_pct_and_code and run analyse and cleared cache, and none of the obviously related queries are  obviously on fire.
This takes free disk space to 82% (112G).
 Can continue tomorrow when we know the answer re frontend_prescription_general.

Sorry, got people round for dinner this evening so can't look at it tonight, but yes frontend_prescription_general  was one I added -- the theory is that it's the only index we'd need as it's a covering index. But the practice might not work out like that. So prob best to drop it for now.

Ah right, yes, a new 47GB index will do that! I've deleted it and run ANALYZE, now 159GB available, if you'd like to restart the matview updates tomorrow I think all will be well.

I just kicked off manage.py refresh_matviews manually in the same screen session as before - it might as well run overnight. Can then go back to runner.py tomorrow.

Update: matviews still updating

The data import finished successfully. I had to recreate one index as per #209 but we still have 128GB available. Closing.


Changed the value when the navbar should collapse, this value doesn't match with visible-xs and visible-sm

please see this two examples:
"fixed":
https://dl.dropboxusercontent.com/u/4727553/bootstrapExample/withfix/index.html
"notfixed":
https://dl.dropboxusercontent.com/u/4727553/bootstrapExample/withnofix/index.htm
the first image shows the table and the navbar collapsed:

the second image shows the table collpsed and the navbar is not collapsed:

The not-fixed is a 404 error currently.
I personally think screen-sm-max is the incorrect one here as you want the break from -xs to sm to occur 1 px before the minimum small screen. Not one pixel before the small screen becomes medium.

Per the way the media queries are written (min-width), this should use a -min variable, not a -max variable, so this "fix" is wrong.
It's also not clear what you mean by a "collapsed table"; Bootstrap has no such concept.
Feel free to open a new bug about the problem you're experiencing, if you can describe it more clearly.


Builds, but doesn't start..

I can build the project, I get:
cmd: "C:\HaxeToolkit\haxe/haxelib" run lime build "client.xml" flash -debug -Dfdb
Build succeeded
Done(0)
[Starting debug session with FDB]

But, I have to manually double click the swf file to start it, I don't know why .. I have settings in place:

I see this also, i'll try to figure out whats happening.

Ok, at least in my case the default Windows *.swf association was pointing to a old version of the Flash Player.
Try launching a *.swf file directly from the File Explorer and see if Windows asks you which app to use. If it does, it means the default file association is not working and lime is not able to launch the file. Most project templates launch SWF's with FD but lime i guess uses the default OS file association.
To fix this i needed to execute that Flash Player specified in the settings and open a *.swf. Or you can also when Windows asks which app to use, find that Flash Player and Windows fixes the association.

As I mentioned, "I have to manually double click the swf file to start it" so, its already associated
how would I add a post command in the build dialog?
Thank you

Did you open it from FD's Project Manager tree or Windows' File Explorer? Opening from FD uses FlashViewer plugin to open it, that does work.

I will have to wait until I go home, and test using File Explorer,
So far, I just opened it from inside FD, will update you
On Thu, Mar 10, 2016 at 11:47 AM, Mika Palmu<EMAIL_ADDRESS>wrote:

Did you open it from FD's Project Manager tree or Windows' File Explorer?
Opening from FD uses FlashViewer plugin to open it, that does work.
—
Reply to this email directly or view it on GitHub
https://github.com/fdorg/flashdevelop/issues/1117#issuecomment-194759563
.

--
Kind Regards,
Samir Sabri
Software Architect& Developer
www.dcaclab.com
Jordan-Middle East

Ok, if I double click outside FD, in windows, it will open the swf file in FlashPlayer

Could you share a minimal project that fails?

I tried to create an empty openfl projects, and the swf files get opened,
then I noticed that I have to set the platform to lime instead of flash
player..
On Fri, Mar 11, 2016 at 5:48 PM, Mika Palmu<EMAIL_ADDRESS>wrote:

Could you share a minimal project that fails?
—
Reply to this email directly or view it on GitHub
https://github.com/fdorg/flashdevelop/issues/1117#issuecomment-195422913
.

--
Kind Regards,
Samir Sabri
Software Architect& Developer
www.dcaclab.com
Jordan-Middle East


hugolib: Fix Output format (AMP) render hooks and similar  are not map correctly

Fixes #7160.
This fix is not ready.
The fix is working but it might be better to remove checking condition file format.
TODO

[ ] Checking other issue related this issue.
[ ] Add test case

Testing with custom format as below config:
[outputFormats]
  [outputFormats.AppFormat]
    baseName = "index"
    name = "app"
    isPlainText = false
    mediaType = "text/html"
    isHTML = true
    permalinkable = true
    noUgly = false
    path = "app"

[outputs]
  section = ["HTML", "APP"]
  page = ["HTML", "APP"]

with the checking condition file format as below is not working in render hooks untill removing this condition.
if po.f.Name == output.HTMLFormat.Name || po.f.Name == output.AMPFormat.Name {

Testing by removing condition file format checking, building time is incressing 10 times.
Without fix
                   | EN  | ZH
-------------------+-----+------
  Pages            | 531 |  23
  Paginator pages  |   2 |   1
  Non-page files   |  78 |   0
  Static files     | 144 | 144
  Processed images | 120 |   0
  Aliases          |  16 |   4
  Sitemaps         |   2 |   1
  Cleaned          |   0 |   0

Total in 1471 ms

With fix
                   | EN  | ZH
-------------------+-----+------
  Pages            | 531 |  23
  Paginator pages  |   2 |   1
  Non-page files   |  78 |   0
  Static files     | 144 | 144
  Processed images | 127 |   0
  Aliases          |  16 |   4
  Sitemaps         |   2 |   1
  Cleaned          |   0 |   0

Total in 14135 ms


⚠ Mobitopup has degraded performance

In 8003eb0, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 4845 ms

Resolved: Mobitopup performance has improved in 0601af1 after 14 minutes.


[editable] on mobile device virtual keyboard is not always triggered

🐛 Bug report
When I'm triggering editable the virtual keyboard is not always opened. I found out that when I click anywhere on the page after cancel/save it won't open virtual keyboard next time.
💥 Steps to reproduce

Go to docs example of editable
Click on the edit button/placeholder, virtual keyboard won't open this time
Click on the cancel/save button
Without clicking anything click the edit button/placeholder again, virtual keyboard will open this time

💻 Link to reproduction
I was testing in docs example
🧐 Expected behavior
The behaviour should be identical whether I click somewhere else or not. I suspect the virtual keyboard should open on both cases
🧭 Possible Solution
I have no clue unfortunately
🌍 System information

Software
Version(s)

Zag Version
0.1.14 (at the time of writing)

Browser
Chrome 104.0.5112.97

Operating System
Android

📝 Additional information
Reproduction video (I tried to show clicking somewhere else with clicking the settings checkbox):
https://user-images.githubusercontent.com/54995479/188317559-d7e81584-2ad9-477a-a705-63aa041d314e.mp4

Hi @pawelblaszczyk5. After days of debugging, this is a user-agent decision we don't control.
When the Virtual Keyboard API is widely supported, we'll revisit this.


Email Already in Use No Error Handling

This issue can now be closed since we PR #21 @filippo-fonseca


use of unstable library feature 'rustc_private'

For some days, human-name won't compile on nightly due to the following error :

use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead? (see issue #27812).
help: add #![feature(rustc_private)] to the crate attributes to enable

This error refer to the libc crate.

Hi - can you try again? I believe I just fixed this a couple of days ago, and libc is now in Cargo.toml - https://github.com/djudd/human-name/blob/master/Cargo.toml#L18

Hi,
Thanks for your fast answer. I see in the Cargo.toml that it is indeed in 0.7.1 but the last version published to crates.io is 0.7.0 (https://crates.io/crates/human_name). Did you release this version yet ?

Oops, had not, but now have. Thanks!

Works great now thanks !


Backport changes from main to 1.3 branch related to OSD Integtests

Description
Backport the changes from main branch to 1.3 branch to support the parallel run of OSD integtests. Currently the changes are applied only to 2.x branch. Need to adapt the changes for 1.3.10 release
Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@Divyaasm Can you link the change in main that you are backporting here in the PR description?

Hey @ashwin-pc this is the original PR merged to main https://github.com/opensearch-project/opensearch-dashboards-functional-test/pull/644.


Error when listing projects

Whether I press Alt+Shift+P, or Ctrl+Shift+P then List Projects, I get an error that says "EACCES: permission denied". This has only started happening since I started using Atom 1.15.0

Sounds like something have happened to the permissions of the projects.cson file. Have you looked at the permissions to see if there is something weird with it?

This thing resolved itself somehow, not sure why! In any case it seems that it wasn't a problem with the plugin.


PR number should appear first in the PR view's tree

When trying to find a specific PR in the tree, the tree item's text contains the PR's title followed by the PR #number.  If the title is too long, the text is truncated, making it impossible to find a PR by number.  If truncation can't be controlled (such that a trailing number is always shown), then the number should come first.

Hi,
I tried to made some modifications to at least see what it would look like.
I did not found into the code where to do those modifications (only my second potential contribution here, and I'm a very junior developper).
If someone could just tell me where to look I'd love to help out. :)

Hey @tobudim, the code for this is located here: https://github.com/microsoft/vscode-pull-request-github/blob/0bc18142a7b54215bf98836403ffb728c6452a3b/src/view/treeNodes/pullRequestNode.ts#L367
With the tree API from VS Code, we only have control over what the label and description are for each item displayed in the tree, we can’t control how the text is truncated

We can allow users to control the label of the pull request node label, similar to how we control the display of Title in VS Code.

I think it is a very important feature request cause now it's very hard to find a desired pullrequest by its number.
If we have prNumber variable why it is not added before title to the label?
https://github.com/microsoft/vscode-pull-request-github/blob/0bc18142a7b54215bf98836403ffb728c6452a3b/src/view/treeNodes/pullRequestNode.ts#L366


Example code for Classes::Functions does not compile

When compiling the code from this example there is an error.
The output from ponyc version 0.1.7 is:
Building . -> /home/diltsman/pony/helloworld
Building builtin -> /usr/lib/pony/0.1.7/packages/builtin
/home/diltsman/pony/helloworld/main.pony:14:29: can't reuse name 'hunger'
new hungry(name': String, hunger: U64) =>
^
/home/diltsman/pony/helloworld/main.pony:18:3: previous use of 'hunger'
fun hunger(): U64 => _hunger_level
^

Thanks, fixed!


Do not download G1_SST

The data on http://thredds.axiomalaska.com/thredds/dodsC/G1_SST_GLOBAL.nc.html
is tagged as coverage_content_type: modelResult (as reported in  #165 ).
We need to hard-code am if-clause to pass data, because it is not a model, to reduce the notebook run time and avoid spurious comparisons.

@kwilcox, or @shane-axiom, can you guys fix this?
We need this to be fixed for the CMG portal also, to facilitate model-data comparison.


docs: added php constraint docs

Description

Related Issue
#1673
Checklist

[x] The code follows the project's coding standards and is properly linted (npm run lint).
[ ] Tests have been added or updated to cover the changes.
[ ] Documentation has been updated to reflect the changes.
[x] All tests pass successfully locally.(npm run test).

Additional Notes

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 92.33%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
5867

Relevant Lines:
6193

💛  - Coveralls

@all-contributors please add @officialasishkumar for docs


Pandas and Python version incompatibilities

For me, in Python 3.7, pandas 1.4.1 seems to work, and in 3.8 but not on Mac? Python 3.10 Also fails.
https://twittercommunity.com/t/trouble-working-with-twarc-csv/167401/3?u=igorbrigadir
Need to test and make sure different versions are compatible.

I think #37 is the same issue too

This seems like it's resolved with latest versions.
Package            Version
------------------ ---------
certifi            2022.9.24
charset-normalizer 2.1.1
click              8.1.3
click-config-file  0.6.0
click-plugins      1.1.1
configobj          5.0.6
humanize           4.4.0
idna               3.4
more-itertools     9.0.0
numpy              1.23.4
oauthlib           3.2.2
pandas             1.5.1
pip                22.3.1
python-dateutil    2.8.2
pytz               2022.6
requests           2.28.1
requests-oauthlib  1.3.1
setuptools         58.1.0
six                1.16.0
tqdm               4.64.1
twarc              2.12.0
twarc-csv          0.6.0
urllib3            1.26.12


Need to warn users when running on unsupported OS version

We often get error reports from users running on non-support OS versions, such as downlevel macOS. SQL Ops should have a warning or error on startup to notify user that scenario is unsupported.

We had this feature - https://github.com/Microsoft/carbon/pull/2569
I think it's a regression ever since we isolated the service downloader

Closing older issues.


New game , cooking recipes algorithms

I want to make a new game in this project. The game is cooking algorithms, like make spaghetti or  pizza. If you open in new ideas and you like my idea please tell me to get the work done.
Thank you!

I think this would be better if asked on the newsgroup.


__error generated types should use ErrorLoad instead of Load.

Describe the bug
The types generated at ./.sveltekit/types/src/routes/__error.d.ts by Sveltekit use the generic Load function type instead of the ErrorLoad type, which causes errors to show up when using the error and status parameters in the function.
Reproduction
https://github.com/f-elix/sveltekit-generated-types-error
You can open this repo in vscode to see the errors in __error.svelte. npm run check will also display the errors in the terminal.
Logs
No response
System Info
System:
    OS: Windows 10 10.0.22000
    CPU: (8) x64 Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz
    Memory: 26.30 GB / 39.76 GB
  Binaries:
    Node: 16.14.2 - C:\Program Files\nodejs\node.EXE
    npm: 8.5.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.22000.120.0), Chromium (98.0.1108.43)
    Internet Explorer: 11.0.22000.120
  npmPackages:
    @sveltejs/adapter-auto: next => 1.0.0-next.33
    @sveltejs/kit: next => 1.0.0-next.301
    svelte: ^3.44.0 => 3.46.4

Severity
annoyance
Additional Information
I can use the ErrorLoad type provided by Sveltekit to work around that.

Relatedly, I sort of wonder if we shouldn't just have a single Load type where status and error are both null in the default case. (This thinking also prompted by the addition of page endpoints, which mean that a non-error load can be called even if the status code is a 4xx/5xx, even though we're not currently using it — #4328)

Going to close this in favour of #4461, where we're plotting the removal of ErrorLoad altogether


Add standard transformer Simulate Feast Test

What this PR does / why we need it:

Which issue(s) this PR fixes:

Fixes #
Does this PR introduce a user-facing change?:

Checklist

[ ] Added unit test, integration, and/or e2e tests
[ ] Tested locally
[ ] Updated documentation
[ ] Update Swagger spec if the PR introduce API changes
[ ] Regenerated Golang and Python client if the PR introduce API changes

Is the test failure a problem of the cache? @tkpd-hafizhan, perhaps you can try to rerun it after deleting the cache mentioned here?
The cache can be removed from here: https://github.com/caraml-dev/merlin/actions/caches

@deadlycoconuts fixed the e2e test issue in https://github.com/caraml-dev/merlin/pull/466/files#r1356056883
The issue is caused by urllib3 update. @tkpd-hafizhan you can rebase to main after Zi Yi PR (#466) merged. Or you can cherry pick Zi Yi fix to this branch.


Why sync ?

After looking at the code of raneto-core I can see that you are using sync io. Isn't that slow and opposite of the node practices.

Hi @Subash,
I'm not very familiar with the Syncio module, but according to its NPM Repository Page, it seems to just make code appear synchronous with asynchronous code under the hood. If that's right, it shouldn't be blocking Node's event loop.
Additionally, Raneto's target audience is for lower-traffic sites where performance is less of an issue. Are you experiencing any slow-downs with your Raneto installation?
Closing this issue for now, but if you have additional questions, please reopen the issue or create a new one and I'll give it a look.


Add DigitalOcean support

DigitalOcean has a web console. Does it mean it's not headless?
https://github.com/nix-community/srvos/blob/d725309c965ccad663c16f141ccedecd64317b96/nixos/server/default.nix#L57-L61

Headless typically means when there is no GUI. This is a console terminal so it's fine.

I am not too sure either whether this makes sense as a general default; I have "enableEmergencyMode = lib.mkForce true;" in my config.
Maybe we should move it into the provider-specific modules? I.e. hetzner cloud has got a web console as well so emergency mode can be useful there. KVM consoles on dedicated hetzner machines might be more controversial, as those are attached manually by their support staff so one needs to wait between 15 and 120 minutes for console access.
On the other hand: I personally don't remember an instance where emergencyMode would have been triggered but the machine was still able to boot far enough to be remotely accessible? Its most often faulty root disk or network configs for me.

(I think this issues title is a bit misleading; it seems to be about the emergency console only @bbigras?)

I initially created this issue because I can't seem to activate my nix-config using srvos on my digitalocean vps. Let me rename this issue and create a new one.


spec(gossip): Specifies the gossip layer of consensus as a CRDT

Only for reviewing the current status of branch spec/consensus-gossip -- DO NOT MERGE
Initial reviews are captured in the branches that merged into this one. Comments were addressed as best as possible at the time of writing, but given how much time has passed and context lost, reviews should probably start on this PR and ignore the original ones.

[ ] warn the reader this is experimental spec and it's incomplete
[ ] cross-check with knowledge base -- if not, port it, and let it live in there

deprioritized


docs and CTDirect update

I updated the doc and modified a little bit the solve to match the new version of CTDirect.

Thanks @BaptisteCbl !

@jbcaillau a new release of OptimalControl is available: v0.7.0.
For the doc, it will be updated first here: https://control-toolbox.org/OptimalControl.jl/stable/
Then, I will make the update where all the docs are aggregated: https://control-toolbox.org/CTDocs.jl/optimalcontrol/stable/
If you want to update the doc, feel free!

Then, when we will have some results on the new perfs, we could thank Tangi!

I'm on it.
PS. Still some old @Poisson in examples/goddard.jl from OptimalControl. Having a look at it, too.


Summary statics in C project don't include the .h files

Although the -d shows ".h" detected as C source files, the summary statistics doesn't include counts for the .h files.
Example project: git://github.com/xtraeme/xbps.git
The summary detects 110 c source files
$ ./ohcount4j ../scan/xbps/
                            Ohcount4j Line Count Summary

Language                  Files       Code    Comment  Comment %      Blank      Total
------------------------  -----  ---------  ---------  ---------  ---------  ---------
C                           110      25674       6640      20.5%       4210      36524
Unknown                      61       5787          0       0.0%       1033       6820
Shell                        34       4185        213       4.8%        736       5134
------------------------  -----  ---------  ---------  ---------  ---------  ---------
Total                       205      35646       6853      16.1%       5979      48478

There are 110 .c and 31 .h files in the source tree:
$ find -name "*.h" | wc -l
31
$ find -name "*.c" | wc -l
110

When I go to see the detect details, I find that the .h files are included in the detection.
<snip>
C   ../scan/xbps/include/xbps/xbps_array.h
C   ../scan/xbps/include/xbps/xbps_bool.h
C   ../scan/xbps/include/xbps/xbps_data.h
C   ../scan/xbps/include/xbps/xbps_dictionary.h
C   ../scan/xbps/include/xbps/xbps_number.h
C   ../scan/xbps/include/xbps/xbps_object.h
<snip>

So I should see 142 C files in my summary.
$ ./ohcount4j -d ../scan/xbps/ | grep "\.c" | wc -l
     116
$ ./ohcount4j -d ../scan/xbps/ | grep "\.h" | wc -l
      32

Note there are 6 .c* files counted my query above that were detected as Unknown.
<snip>
C   ../scan/xbps/bin/xbps-uunshare/main.c
Unknown ../scan/xbps/data/repod-main.conf
Unknown ../scan/xbps/data/xbps.conf
C   ../scan/xbps/lib/archive.c
<snip>

@PDegenPortnoy    @dianedownie    has the fix to count lines of code in .h files been shipped in a released version of ohcount4j yet?

@bschineller No fix has been proposed.

Moving the project to archive status. Therefore, closing all issues.


docs: update readme

This PR adds the --relative flag usage to the Readme file.
It also adds a section about ignoring files.
What do you think, @okonet? Maybe also proof-read for typos, I'm blind to those.

👍

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Excessively expensive scrap

Describe the bug
Scrap price is sometimes excessively high. It's very inconsistent and happens on random days/maps. We've had this happen on Titan, March and Experimentation. Items can have a value of anything between 1 and<PHONE_NUMBER>. The price sometimes changes when picked up and dropped with no clear pattern.
To Reproduce
Happens randomly with no consistent pattern.
Screenshots
https://imgur.com/a/v6CNj1q
Logfiles
N/A
Add a list of all of your mods
018d3d2c-2035-76b4-79b7-a745e786701c
BepInEx-BepInExPack-5.4.2100
AinaVT-LethalConfig-1.3.4
Rune580-LethalCompany_InputUtils-0.6.0
PotatoePet-AdvancedCompany-1.0.135
2018-LC_API-3.4.5
Evaisa-HookGenPatcher-0.0.5
Evaisa-LethalLib-0.13.2
no00ob-LCSoundTool-1.5.0
Clementinise-CustomSounds-2.3.2
AbyssalCompanyTeam-AbyssalAudio-1.3.1
togglemybits-Strange_Objects-1.2.3
299792458-MoreMoneyStart-2.1.0
RugbugRedfern-Skinwalkers-4.0.1
BudgetAirpods-InsanityRemastered-1.1.1
darmuh-ghostCodes-1.5.1
MegaPiggy-BuyableShotgunShells-1.0.4
Drakorle-MoreItems-1.0.2
Owen3H-IntroTweaks-1.4.2
sunnobunno-YippeeMod-1.2.3
x753-Mimics-2.3.2
Pooble-LCBetterSaves-1.7.3
PostMortem-BetterLightning-1.0.3
TheFluff-FairAI-1.3.1
EladNLG-EladsHUD-1.2.1
HomelessGinger-MaskedEnemyOverhaul-3.1.1
taffyko-NiceChat-1.2.4
PopleZoo-BetterItemScan-3.0.1
kRYstall9-FastSwitchPlayerViewInRadar-1.3.2
Backrooms-Backrooms-0.1.3
SirTyler-BetterTeleporter-1.2.2
HolographicWings-LethalExpansion-1.3.22
ViViKo-AllTheScrap-1.0.1
Sv_Matt-HideModList-1.0.1
Ozone-Runtime_Netcode_Patcher-0.2.5
TanmanG-Forest_Giant_Motionsense-1.0.2
mrov-LethalRichPresence-0.5.7
axd1x8a-LCAmmoCheck-1.1.1
PC-FireExitFlip-1.0.0
Toskan4134-LethalRegeneration-1.2.0
TheBeeTeam-LandmineFix-1.0.1
goblinfiend-PlushiesPlus-3.1.0
NiceHairs-NuclearLib-1.0.4
EliteMasterEric-Coroner-1.5.3
2018-Brutal_Company_Reborn-2.1.1
TwinDimensionalProductions-CoilHeadStare-1.0.3
FutureSavior-Hold_Scan_Button-1.1.1
Nebulaetrix-BetterPresents-1.0.3
Rattenbonkers-TVLoader-1.1.1
FlipMods-MoreBlood-1.0.2
monkes_mods-JumpDelayPatch-1.0.1
ATK-ShipClock-0.9.0
FlipMods-LetMeLookDown-1.0.1
tinyhoot-ShipLoot-1.0.0
notnotnotswipez-MoreCompany-1.7.6
EliteMasterEric-WackyCosmetics-2.0.0
NiaNation-AbsasCosmetics-1.2.3
BatTeam-LethalFashion-1.0.6
x753-More_Suits-1.4.1
Verity-TooManySuits-1.0.5
happyfrosty-FrostySuits-1.1.10
sunnobunno-LandMineFartReverb-1.0.3
sunnobunno-BonkHitSFX-1.0.5
rafl-BonkHitSfxFixed-1.0.2
Hexnet111-SuitSaver-1.1.4
Spright-HEV_Yellow-1.0.0
Spright-HEV_Red-1.0.0
Spright-HEV_Purple-1.0.0
Spright-HEV_Black-1.0.0
Spright-HEV_Blue-1.0.1
Spright-HEV_White-1.0.1
Spright-HEV_Green-1.0.0
Dunn-HEV_Suit-1.2.0
fizzysaur-Happy_Hats-2.0.0
Norman-GlowStickSuits-1.0.4
SteamBlizzard-Tyler1Bracken-1.1.0
MagicalFlyingPurpleTreeSquid-Drive_Suit-1.0.3
ViViKo-TrophySuit-1.0.2
ViViKo-MedicSuit-1.0.2
ViViKo-AmongUsSuits-1.0.2
MetalPipeSFX-HornMoan-2.1.0
TopraksuK-FreeBirdTotemRemixJester-1.0.1
DCBlack-Ghost_Buster_Uniform-1.1.5
ColtG5-CreepyBrackens-1.0.2
PoshDonut-PimpAhhSkins-1.2.0
xenertic-YippeeSuit-1.0.0
Festive_Arms-FNAF_Suits-2.0.0
ViViKo-MoreMaterials-1.3.1
ViViKo-AnimatedSuits-1.2.0
ViViKo-BreakingBadHazmatSuit-1.0.3
Regretti-ClassicDoomguy-1.0.0
Flamango-OmniMan_Base_Suits-1.0.0
QuFix-Lidl_Suit-1.0.4
TeamClark-SCP_Foundation_Suit-1.1.0
FlipMods-TooManyEmotes-1.8.1
Mhz-MoreHead-1.2.5
SpookyDookies-Spooky_Dookies_Glowsuits-1.1.8
Kats-Some_Suits-1.0.6
yeahimliam-Peter_Griffin_Suit-1.0.1
Crab_imitation-Reptilian_Suit-1.0.1
Stoners-SpiderManSuitV2-1.2.0
ExioMadeThis-Ahegao_Suit-1.0.0
ManiaBania-1000_Quota_Stare-1.0.0
TeamClark-RustHazmatSuit-1.0.0
kyxino-LethalUtilities-1.2.21
bigmcnugget-VanillaContentExpansion-0.1.8
LeKAKiD-SignalTranslatorAligner-1.1.0
loaforc-FacilityMeltdown-2.0.2
Dreamweave-CompanyBuildingEnhancements-2.6.0
NotAtomicBomb-TerminalApi-1.5.1
Rozebud-FOV_Adjust-1.1.1
darmuh-darmuhsTerminalStuff-2.2.4
IntegrityChaos-Diversity-1.1.10
kuba6000-LC_Masked_Fix-0.0.2
AgentRev-ShootableMouthDogs-1.0.1
NutNutty-SellTracker-1.2.1
Suskitech-AlwaysHearActiveWalkies-1.4.4
EliteMasterEric-SlimeTamingFix-1.0.2
BlueAmulet-LCBetterClock-1.0.3
Bobbie-FixRPCLag-1.0.1
Electric131-OuijaBoard-1.5.2
Woecust-Immersive_Visor-0.2.1
ViViKo-NoSellLimit-1.0.1
NiceHairs-Symbiosis-1.0.5
akechii-DiscountAlert-2.3.0
Blorb-WeatherMultipliers-1.1.0
KodiCraft-TermSpeak-1.1.0
Piggy-JesterStompShake-1.0.8
egeadam-MoreScreams-1.0.3
linkoid-DissonanceLagFix-1.0.0
itsmeowdev-DoorFix-1.0.0
Monkeytype-HideChat-1.0.0
5Bit-VoiceHUD-1.0.4
HGG-JigglePhysicsPlugin-1.1.2
Sai-SaiCosmetics-1.1.0
fonnymunkey-SimpleHats-1.0.0
Hypick-MoreCosmetics-1.3.0
404_Dom-Doms_Basic_Suit_Colors-1.4.4
CapyCat-Solos_Bodycams-1.0.5
AllToasters-SpectateEnemies-2.2.1
vasanex-ItemQuickSwitch-1.1.0
KennyCreations-NoConsole-1.0.0
Jordo-NeedyCats-1.1.1
IAmBatby-LethalLevelLoader-1.0.7

Seems like a mod conflict to me, can you find out if any mod in particular is causing this in combination with AC?

Please remove WeatherMultipliers and Strange Objects and test again.

Could also be LethalUtilities

Problem solved. Seems like it was WeatherMultipliers.


Add default 403 page.

To be used if project doesn't have one defined.

Holding off on this for now.


[FFox] Account config is not persisted

After setting up an account I can see the account details & config displayed in the options window of the extension.

When trying to use the account to pay, webln reports err, provider No account available.
When returning to the account options, the account config seems not to be persisted

{
  "currentKey": "e3c6b9ac4ccae3f063a4c4c1a9b464a8bb60413de200e60457b638c6e27834d0",
  "accounts": {}
}

The account config should be persisted.

I've removed options sync there and refactored the account/allowances storage: #14
can we test it with that change again.

fixed with https://github.com/bumi/lightning-browser-extension/pull/14


There need a requirement of 'aiohttp' in requirements.txt

I think there need add a requirement of 'aiohttp' in requirements.txt.

Where is it imported in the project?

well.


Host to Host latency

Version:
k3s version v1.17.4+k3s1
K3s arguments:
curl -sfL https://get.k3s.io | INSTALL_K3S_NAME=ocean-k3s sh -s server --disable-cloud-controller \
      --disable servicelb \
      --disable local-storage \
      --disable traefik \
      --kubelet-arg="cloud-provider=external" \
      --kubelet-arg="provider-id=aws:///$(curl -s http://<IP_ADDRESS>/latest/meta-data/placement/availability-zone)/$(curl -s http://<IP_ADDRESS>/latest/meta-data/instance-id)"

Describe the bug
On AWS, communication between pods on different hosts experience high latency. Sometimes taking up to 20s to process a request.  The experience is the same using DNS name, ClusterIP or pod IP.  This issue sometimes manifests as DNS lookups and other times with direct pod to pod communication.
To Reproduce
Have terraform that will provision k3s master and workers with the required infrastructure:
https://github.com/kmcgrath/k3s-terraform-modules#k3s-only

provision the k3s_aws module with terraform apply and 1 worker
Log into the master and run: kubectl apply -f https://raw.githubusercontent.com/kmcgrath/k3s-terraform-modules/master/manifests/echo_server.yaml
run kubectl get svc - copy the External ELB DNS
wait for the DNS to start responding and run while true; do time curl http://abc5b740e58d34c0a8f10352bc4589d2-359054142.us-east-1.elb.amazonaws.com; done - replacing with the correct DNS - this will be fast - it is also possible to do this curl from a pod against the ClusterIP
Use terraform apply to increase the worker count to 2
Wait for the worker to register and run the command in step 4 - you will see about every 5 request will take 10-20s to respond.  This is because some requests hit kube-proxy which roud-robin all requests between both nodes.
The fix for this particular situation: kubectl apply -f https://raw.githubusercontent.com/kmcgrath/k3s-terraform-modules/master/manifests/echo_server-local.yaml - forcing kube-proxy to only forward requests locally on the instance that it is running on. fast again

Expected behavior
No significant latency when kube-proxy or other networking needs to communicate from host to host.
Actual behavior
latency
Additional context / logs
The AWS Cloud Provider and AWS EBS Driver are also running within the cluster.

I can confirm this behavior as well.
Pod to pod communication over different instances, result in request time out.


fix typo (#60)

fix typo：
基础对象接介绍 -> 基础对象接口介绍

Hi, @stillcoolme
Please create an issue here Jira first , and then git commit with pattern like [TUBEMQ-ID] subject.

OK, thank you for your remind!


pragma('skip') inside class generates unnecessary commas

When there are multiple commented out methods, Transcrypt generates unnecessary commas, thus generating invalid code.
Example to reproduce:
class Test(object):
    #__pragma__('skip')
    def method1(self):
        pass

    def method2(self):
        pass
    #__pragma__('noskip')
    pass

result:
Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler Version 3.6.50
Copyright (C) Geatec Engineering. License: Apache 2.0

Saving result in: F:/xxx/__javascript__/cppexport1.js
Saving minified result in: F:/xxx/__javascript__/cppexport1.min.js
F:/xxx/__javascript__/cppexport1.js:2437: ERROR - Parse error. '}' expected
                var Test = __class__ ('Test', [object], {,
                                                             ^

1 error(s), 0 warning(s)

Ready

Good catch!

Fixed & committed
Let me know if it works for you
KR
Jacques

Looking good so far, thank you.

This bug has surfaced again. Example:

class Test(object):
    #__pragma__('skip')
    @staticmethod
    def test1():
        pass
    #__pragma__('noskip')

    def test2():
        pass


Cannot run a notebook without python extension

Open a python based notebook without the python extension installed
Attempt to run a cell
It will never finish starting the kernel.

dupe of #4724


Using @prisma/upgrade with Prisma 1 MongoDB schema should show error message (and link)

As the upgrade path probably does not involve this tool (but be done via https://github.com/prisma/docs/issues/2767), we should prevent users from using it with such schemas.

Can probably be done here
https://github.com/prisma/upgrade/blob/main/src/api/index.ts#L27-L28

PR open https://github.com/prisma/upgrade/pull/130
I need an error message and a code review

Note: @matthewmueller will merge and publish once the docs are finished.

Depends on #https://github.com/prisma/docs/issues/2767


stuck on /

This cause the program to get stuck:
(3.4 :: Scientific) / 2.1

What is the result you expect?

I was expecting a result, but it was getting stuck; took me a while to realize there was the problem.
For example:
main = print $ (3.4 :: Scientific) / 2.1

does not print anything.

Note that 3.4 / 2.1 is the repeating decimal 1.(619047). Since a Scientific stores all the digits of a number evaluating (3.4 :: Scientific) / 2.1 will quickly fill up all your memory and eventually crash because of that.
You could use fromRationalRepetend:
λ fromRationalRepetend Nothing (3.4 / 2.1)
Right (1.619047,Just 0)

Thanks for the info and thanks for the hint. I understand (3.4 :: Scientific) / 2.1 could be a problem the way Scientific works, and that maybe that operation doesn't even make sense to be made...but this could lead to silent bug to unaware users like me, who were using it through third-party libraries and not directly; As an example, when you divide 2 prices (:: Price) using the coinbase library, it might, sometimes, suddenly get blocked because, internally, it was using scientific.
If / is not defined for some values, maybe Scientific shouldn't be an instance of Fractional? Or at least, instead of getting blocked, it could be better to throw an exception.


RX2 fallback leads to endless downlinks

Summary
If a MAC command sent in RX2/SF9 was not answered by an end node, the NS is using RX2/SF12 as a fallback. In case that the end node IS listening on RX2/SF9 and just missed the MAC command (due to temporarely unavailability or bad reachability) it will never receive the fallback MACs on RX2/SF12. In that case, again no answer is sent by the end node and the NS starts repeating the requests (LinkADRReq and RXParamSetupReq). That produces a huge amount of downlinks that will never be received by the end node that is still listening on RX2/SF9.
Steps to Reproduce

Start end node, join by OTAA
Wait for MAC command using RX2/SF9
Skip answer or shade end node in RX2 window
Watch MAC command using RX2/SF12
See endless repeated downlinks in RX2/SF12

What is already there? What do you see now?

What is missing? What do you want to see?
Not the same downlink again and again.
Environment
Not relevant.
How do you propose to implement this?
The RX2 fallback should not be used more than 2 times (for example). After 2 missed answeres, the RX2 should be changed back to SF9 again. After 3 cycles of RX2/SF9-RX2/SF12 changes some notification should be generated ("end node not answering any MAC") and the downlinks should be stopped. A restart of the procedure after an amount of time may be possible.
Can you do this yourself and submit a Pull Request?
No.

It is a important bug, i have few clients which lost its devices due to this bug. I think in OTAA, there is no need to change the SF of the RX2 after the join-accept. If the device receives the join-accept then it is configured to receive in SF9 on RX2.
For ABP, I think it should be better to configure by using the RX1 window....

I don't know if everything is correct and compilable (my first contribution in GO 😀), but I've implemented the suggestions of @htdvisser.
Some things to remind: The activatedAt field is never reset to nil, I don't know if that has to be done if the device is changed over to ABP or if a new device is registered in that case. I couldn't find any source code for that case. Additionally I found a activation constraint (here) that is already identifying if the device was actived via OTAA. Maybe that can be used for the bypass, too.
Thanks so far!

I'm currently also affected by this. One of my devices joined using OTAA. Then we had the recent gateway outage and the device never received downlinks. The device (ADR) therefore moved all the way to SF12. Using an SDR I can see it is transmitting on SF12 and the downlinks are also sent on SF12, not on SF9 like it should be.
@sigmaroot @htdvisser how can I assist getting this bugfix tested and out on production TTN?

Looking at the fallback code, the line that does the fallback magic is:
loraSettings.DataRate = "SF12BW125"
Can't we change that line to:
if loraSettings.DataRate == "SF9BW125" {
    loraSettings.DataRate == "SF12BW125"
} else {
    loraSettings.DataRate == "SF9BW125"
}

With this change (if I understand the code correctly) we will alternate between the incorrect (SF12) downlink and the correct (SF9) downlink.

I'm still stuck with one deployment because of this bug.
Steps to reproduce:

Only one gateway should be in reach of the device
Make the device join using OTAA and make sure ADR is switched on
Over night switch off the gateway
The next day switch the gateway back on
The gateway will receive the device on SF12 and downlinks will be sent (ADR, ACK)
Downlinks are ignored/not received by the device

I can't find a workaround to get the device to receive the downlinks again other than to power cycle it to force a re-join. Is there any other way I can force downlinks back to SF9?

@jpmeijers
Please have a look into my commit mentioned earlier: edbe65d5a9a5e04c555166a0fa0b5fb4a712c5b7

I think there are two different discussions here. One is regarding privately hosted work, another is regarding existing apps deployed using TTN. As I don't have a privately-hosted V2 network, changes for private networks are interesting but don't address our issues. @htdvisser Will pushing a change request on the V2 code make it to production, or is TTN V2 basically frozen at this point, or is there some other way to fix it? Those of us with deployed systems need to understand so we can explain to our stakeholders. It would be good to avoid visits to the devices, and better to avoid firmware updates in devices; but it would be great, no matter how we mitigate, to make sure we only visit devices once.
Thanks!

As you can imagine, we're trying to spend all our time on v3 and only do really critical things on v2. Of course we do welcome contributions, so if you're willing to implement a fix and test it on a private network, I'll make sure it gets merged and deployed to the public community network.

I see this as a critical issue as it causes some of my devices to be stuck on SF12, sending retries and draining their batteries. It also prevents me from having remote control of these devices.
Because of this I tried the suggestions in this thread, implemented them on a private instance of the stack on my local computer, and tested. PR #768 contains a working fix.

Exactly, It is a critical issue on public ttn V2. We lost a lot of devices in downlink...
Best regards,
Mathieu Pouillot
Ingénieur Responsable Produit
Tél. : +33(0)4 98 01 60 06
nke Watteco
Valgora Bat C
Avenue Alfred Kastler
83160 LA VALETTE DU VAR – France
http://www.nke-watteco.fr
http://www.nke-watteco.com

De : JP Meijers<EMAIL_ADDRESS>Envoyé : lundi 14 octobre 2019 21:26:04
À : TheThingsNetwork/ttn<EMAIL_ADDRESS>Cc : M Pouillot<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Objet : Re: [TheThingsNetwork/ttn] RX2 fallback leads to endless downlinks (#767)
I see this as a critical issue as it causes some of my devices to be stuck on SF12, sending retries and draining their batteries. It also prevents me from having remote control of these devices.
Because of this I tried the suggestions in this thread, implemented them on a private instance of the stack on my local computer, and tested. PR #768https://github.com/TheThingsNetwork/ttn/pull/768 contains a working fix.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/TheThingsNetwork/ttn/issues/767?email_source=notifications&email_token=AJLZSWDPBII73LLAE7HVCVLQOTBUZA5CNFSM4ILVNGHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBGFBLQ#issuecomment-541872302, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJLZSWEQK4AWRXRVKSW6763QOTBUZANCNFSM4ILVNGHA.

Thanks for contributing 😄
I'm going to investigate the functionality of this fix the next couple of days with our test devices.
Restarting our production devices afterwards.

I just realised this fix will only be applied to devices that join after the fix is applied. Devices that are using a session from a join before today will still suffer from this bug. On my side that means half of my devices (that automatically rejoins periodically) are now working as expected, while the other half (which never performs a re-join) will still not receive downlinks.

As ADR-enabled OTAA devices that joined before October 2019, and all ADR-enabled ABP devices are still running into this†, I wonder if it would be worthwhile to fix this for those in V2 too?
ONLY IF YES, then I wonder:

Is there any reason why ABP devices were excluded from making the fallback less persistent?
@sigmaroot's suggested:

The RX2 fallback should not be used more than 2 times (for example). After 2 missed answeres, the RX2 should be changed back to SF9 again. After 3 cycles of RX2/SF9-RX2/SF12 changes some notification should be generated ("end node not answering any MAC") and the downlinks should be stopped. A restart of the procedure after an amount of time may be possible.

@htdvisser suggested what was actually implemented:

My suggestion would be to add a "activated at" field to the device so that the NS can detect if it's an OTAA device or not. This field can then be set by HandleActivate after which the fallback can be bypassed for devices that have been activated with OTAA.

I assume this seemed best/cleanest because OTAA devices should never need the fallback.
@jpmeijers suggested something that would work for ABP as well (and, in retrospect, would also work for OTAA devices that joined before October 2019):

Looking at the fallback code, the line that does the fallback magic is: loraSettings.DataRate = "SF12BW125"
Can't we change that line to:
if loraSettings.DataRate == "SF9BW125" {
    loraSettings.DataRate = "SF12BW125"
} else {
    loraSettings.DataRate = "SF9BW125"
}

With this change (if I understand the code correctly) we will alternate between the incorrect (SF12) downlink and the correct (SF9) downlink.

So, what if @jpmeijers' suggestion would be added as well? Or, if that would not work, then what if the fallback would only be used for, say, odd or even values of the downlink (or uplink) counter?

† A recent case from Slack shows an Elsys OTAA device that dropped to SF12 after some outage, and since already missed 39,000+ (still counting) RX2 downlinks on SF12, with an FOpts of 0503D2AD840345FF0001 telling it to use DR4/SF8. And that single user has about 20 such devices installed.


Automatic second identification in coisolation event

Determine if the selected precursor matches optimum precursor during search. If different, trigger a second attempt for peptide spectrum match with the selected precursor having eliminated the already used MS2 peaks from the scan

This significantly changes the code structure, since right now it is assumed throughout that every fragmentation spectrum can have only a single PSM, and not more.

Why not look for additional matches even if the selected precursor matches the identified peptide on the first try?

Yes. One could automatically do it. Depends on the payoff b/c search time doubles. A real/optimal precursor mismatch suggest to me high probability for coisolation event. Best to let the data dictate. Let's try double search and see the yield. Compare to pinged coisolation event.

The modern search might ameliorate the search time issue, since it's no longer a search, per se.

What about using the second best, etc., matches? If the two high-scoring matches have none of the same peaks, they could be assumed to be coisolated peptides.

In the classic search that is being run with liberal paramerers, such as +-3.1 daltons, the match to the co-isolated peptides is computed as well already! All that needs to be done is to record it and account for it in the output somehow.

Could you record them in the regular PSMs list? Target-decoy should still hold, as long as there's equal competition for decoy peptides as coisolation events.

A coisolation event with TMT fixed tag means that the reporter ions are contaminated by the presence of at least two sets of reporters. This data should probably not be used for quantification.... Only clean spectra should be used.

Done! https://github.com/smith-chem-wisc/MetaMorpheus/pull/376


Snapshot typos

I am bad at Github, didn't mean for the readme to be included here. The snapshot typo is easy, but this PR also now includes a re-working of the readme examples.
My rationale here is:

The seven examples were blending together to me
Because each included the same long hashtables
And because each had similar bullets to help explain
I think examples should lean towards beginner-friendly
1 and 5 especially assume just basic-level Pester knowledge. No need to over-complicate
Those who know they need the hashtable example will figure out applying it elsewhere

:shipit:


Import legacy Byron addresses

Issue Number

ADP-292
Overview

f71d8a890417cc0d029dbebba43337a3951d979b
:round_pushpin: add 'putRandomAddress' to the swagger specifications and API servant definition

db29babc7fdeff92133a48ed40196b04aa81affe
:round_pushpin: write dummy server implementation for 'putRandomAddress' and fill the gap in various APIs

46aa7c5c14dfa0a8865eda0fab7575805f4c6309
:round_pushpin: add integration tests for byron address restoration

3f255e77a21b5ea4d2635a6378fa020531be1860
:round_pushpin: implement server and application handlers for importing an address

f7ba8fb485946175ca85775e675c7989c0eafed8
:round_pushpin: add command for 'address import' mapping to the newly introduced endpoint

2ae81f6049425cdfa8892cd6c0ada71306cc2f62
:round_pushpin: add some integration tests scenario for 'address import'

Comments

$ cardano-wallet-byron address import --help
Usage: cardano-wallet-byron address import [--port INT] WALLET_ID ADDRESS
  Import a random address generated elsewhere. Only available for random
  wallets. The address must belong to the target wallet.

Available options:
  -h,--help                Show this help text
  --port INT               port used for serving the wallet API. (default: 8090)

bors try

bors r+

bors r+

bors r+

waiting for Hydra again takes ages :(


add three reviewers to CredHub and UAA

They are all members of the team at VMware that has been actively maintaining these repos.

How can we assign a reviewer to this? @rkoster @bruce-ricard

Note that Hongchol and I have been acting as reviewers and approvers under the old structure for more than 3 months, and Alicia for just a few weeks short of 3 months.

Hi @rkoster, could you take a look at this PR please?

My Justification of asking for the approver role:
As a member of TAS identity and Credential team, I have been maintaining and contributing for UAA and CredHub repo for more than year.  I have been involved in many reviewing/merging PRs, bug fixes and feature implementation.  Approver role is needed for me to continue performing the same kind of tasks.
For UAA, I was author or co-author of 19 commits in develop branch and much more in 74.5.x branch:

https://github.com/cloudfoundry/uaa/commits/develop?author=hsinn0
https://github.com/cloudfoundry/uaa/commits/74.5.x?author=hsinn0

For CredHub, I was author or co-author of more than 20 commits:

https://github.com/cloudfoundry/credhub/commits/main?author=hsinn0

I have been contributing to UAA and CredHub since December 2021 with more than 50 commits. We have been making direct commits before we started requiring PRs for CloudFoundry repos. Also, note that many of these commits have been migrated from private LTS repos to the open source repos.
https://github.com/cloudfoundry/uaa/commits/develop?author=swalchemist
https://github.com/cloudfoundry/credhub/commits/main?author=swalchemist


net: buf: Fix docstrings

Some docstrings for push functions said
little instead of big endian.
Signed-off-by: Michał Mieszczak<EMAIL_ADDRESS>

@rlubos cool, I have initially modified not the docstrings I intended...


remove unnecessary return of 'refresh'

It is not necessary to return a value for refresh in this example.

I signed it!
The build failure looks like a problem with an unrelated protractor:travis task.

Running "protractor:travis" (protractor) task
........
[safari 7 OS X 10.9 #3] Failures:
[safari 7 OS X 10.9 #3]
[safari 7 OS X 10.9 #3]   1) Customizing the jqlite / jquery version should be able to force jqlite
[safari 7 OS X 10.9 #3]   at 0.376s [Thu, 05 Nov 2015 14:18:16 GMT]
[safari 7 OS X 10.9 #3]    Message:
[safari 7 OS X 10.9 #3]      NoSuchWindowError: The driver is not focused on a window. You must switch to a window before proceeding. (WARNING: The server did not provide any stacktrace information)

Tests pass now :smiley:

Baclported to v1.4.x as b0c19f8.


Integrate App GW and APIM via VNet peering

I have integrated the App GW and APIM in the same VNet as per documentation (https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-integrate-internal-vnet-appgateway).
APIM is internal mode and the GW has a public IP to pass on requests through its WAF for protection.
Is it possible to move the GW into another VNet and use VNet peering to for the same integration style?

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

ID: 37c1f253-44c2-bd07-4c74-9d4c77c45e6e
Version Independent ID: 281ce98c-115b-3c39-52b7-3df95dfd8b52
Content: How to use Azure API Management in Virtual Network with Application Gateway
Content Source: articles/api-management/api-management-howto-integrate-internal-vnet-appgateway.md
Service: api-management
GitHub Login: @solankisamir
Microsoft Alias: sasolank

@fab66m Thanks for the feedback. We are investigating into the issue and will update you shortly.

@fab66m That should work fine as long as your VNETs are in the same region. Please see: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-faq#what-are-the-constraints-related-to-global-vnet-peering-and-load-balancers

@fab66m We will proceed to close this thread for now. If there are further questions regarding this scenario, please reopen it and we will gladly continue the discussion. Alternatively, please feel free to open a thread on MSDN forums for APIM as well.


[5332] Bulk recommend - refactor controllers

Context
https://trello.com/c/I9kAAdVa/5332-s-m-bulk-recommend-refactor-controllers
Changes proposed in this pull request
Guidance to review
Important business

[ ] ~Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?~
[ ] ~Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?~
[ ] ~Do we need to send any updates to DQT as part of the work in this PR?~
[ ] ~Does this PR need an ADR?~

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 [S/M] Bulk recommend - refactor controllers


refactor: update rustfmt config

version = "Two" has been deprecated and corresponds to style_edition = "2024". But in that case there are around 80 files to be changed. I set the style edition to 2021 to make the changes smaller.
@George-Miao you are the provider of the config, what's your opinion?

I prefer migrating to newest style


fix: Update broken Discord link

Description
The Discord link in the Read.me file was broken. I took the updated one from the website.

Verified the link.


Allow the usage of controllerAs. Closes #86.

@lukasoppermann Want to double check?

@voidberg sorry, I never worked with angular, so me checking will not help you. :) If you would add some tests for the angular part I would be very happy though, as I did not add any, due to not knowing angular.