tokenizer on datastet 报错_pickle.UnpicklingError

Reminder

[X] I have read the README and searched the existing issues.

Reproduction
pt运行过程中报错：
_pickle.UnpicklingError: could not find MARK；_pickle.UnpicklingError: invalid load key, '\x00'.；_pickle.UnpicklingError: invalid load key, 'x

Expected behavior
No response
System Info
No response
Others
No response

看是哪个 packing 引起的问题，然后更新对应的 package


docs: update price-feeder readme

Update the price feeder readme to point at ojo's price feeder repo, since umee's price feeder is deprecated

Btw, Ojo would love to relay to sei if your validators get tired of running this process

Hmm, I dont think we forked it from ojo's. Its kind of misleading if we update the docs here. Going to close this PR, feel free to reopen or join our Telegram to discuss


Style calendar item page

new PR with the latest changes from PR #82 and previously closed PR #81

This is great. Merging it.


[BUG] generator card's images looks stretched

Description
The images on generator cards looks stretched because of hard coding their width and height irrespective of their aspect ratio .

I want to fix this and make this look like.

Screenshots
No response

Yeah go ahead

Then new gradient border image I would like to add.

:tada: This issue has been resolved in version 1.11.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 1.12.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


PaperTrail + Inheritance

I have a model "Article" that inherits from the model "Page"
Using PaperTrail, the item_type is stored as Page (which is the expected STI behavior) in the versions table.
When I pull up the history, however, it is looking for item_type "Article"
I believe that the issue is located at: https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/extensions/paper_trail/auditing_adapter.rb#L70
and
https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/extensions/paper_trail/auditing_adapter.rb#L84
I think changing  model.model.name to model.model.base_class.name should be enough to fix this?

Closed by #2865.


STM32 ADC asynchronous clock check

This PR stems from #78047.
Some STM32 ADC can be configured to use either a synchronous or an asynchronous clock by using the st,adc-clock-source property. In case of asynchronous clock, the specific domain clock is specified in the clock property.
Until now, asynchronous clock mode could be selected without explicitly setting the domain clock. To avoid implicit configuration, this PR enforces that the domain clock is specified if asynchronous mode is used.
This PR adds a check in the ADC driver, and a domain clock is specified for all ST boards that currently have an active ADC in asynchronous clock mode.

@gautierg-st Rebase required

@gautierg-st Rebase required

Done

@gautierg-st @erwango I think this is ready for merge ? If so then I can rebase my original patch on top to get that in as well :)

@gautierg-st @erwango I think this is ready for merge ? If so then I can rebase my original patch on top to get that in as well :)

Yes, it is ready, hopefully will be merged soon :)

@nordic-krch Would you mind having a look ?


Plugin settings: Agent auto-register Timeout (in minutes) should be (in seconds)

In the plugin setting view there is a field to configure the agent auto-register Timeout.
It's label says the number in the field should be written in minutes but the plugin is actually using this number as unit of seconds.

Hi @emmeblm —
From this code it seems like we are converting to minutes.
The code to terminate instances that do not register within the timeout period is here along with a bunch of tests which seem to do the right thing. Do you have a set of logs that demonstrate that a container is being terminated before it is expected to be?

Hi @ketan
I'll explain you what we are seeing to understand better if we are using (or expecting) the correct behaviour from this setting.
We have a public image for the elastic profile which takes several minutes to be pulled from the repo. When an agent gets created for the first time, the image starts to download. We configured this setting auto-register timeout with the value of 5 first and what we saw is that every five seconds new services were being created but not replicated properly. This resulted in 33 pulls of the image until it was fully downloaded for one of them. When we changed this setting to be 50 the we saw new services being created every 50 seconds. We changed it several times and every time we saw that the period of time the plugin waits to create a new service until it is fully replicated correspond to this setting in the units of seconds.
Is anything wrong with owr expectation? This is the proper behaviour? Or should we be changing other setting instead? We don't want the plugin to be pulling the same image that many times for the same job.

Thank you for the explanation, let me check me double check the behavior and get back to you.

@emmeblm --- We are not able to reproduce the issue. I am closing this issue as of now. Please feel free to reopen the issue if you are still facing it.


[Bug] one topic suddenly cannot be consumed,others is ok

Search before asking

[X] I searched in the issues and found nothing similar.

}
What did you expect to see?
data: {"creatorName":"管理员","goodsPlatformName":"拼多多","requestId":"c96a17e1-9ea8-4dc0-82f6-06707e6053da","sortTypeName":"综合排序","extra":"0","id":30584515,"goodsPlatformId":78,"collectTime":1692758916000,"brandName":"测试11","creator":1,"updateTime":1692758918000,"stopType":1,"priority":"1","isMatch":"1","parentId":30584509,"keyWord":"http://mobile.pinduoduo.com/goods.html?goods_id=263506367446","errorMsg":"failed","collectType":"3","sortType":"0","createTime":1692758916000,"updatorName":"管理员","discountFlag":"0","brandId":11130,"updator":1,"strategy":"1","status":"5"}
messageId: 3663279:0:0:0
What did you see instead?
empty
Anything else?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

It can only be fixed by restarting the broker.I think it's a broker bug

I've faced similar problem today. With a shared subscription, ackTimeout and receivers queue=8.
I was able to read some of the messages (around 100, and the consumer get stucked). I was using 3.1.0 Java client. Restarts of the client didn't help. I saw in the log files that one message was marked for later delivery (ack message tracker)
I was able to read the whole topic using pulsar-perf with the default settings.
I see that the consumer has similar configuration, so it may be related.

I can reproduce the issue on my system now. Using build from master from Monday.
I have a topic using 3 partitions with 1100013 messages.
The client and the consumer:
    client = PulsarClient.builder()
        .serviceUrl(this.pulsarBrokerUrl)
        .build();

    Consumer<PublicationEvent> consumer = client.newConsumer(Schema.PROTOBUF(PublicationEvent.class))
        .topic(sourceTopic)
        .subscriptionInitialPosition(SubscriptionInitialPosition.Earliest)
        .subscriptionName(subscriptionName)
        .subscriptionType(SubscriptionType.Shared)
        .receiverQueueSize(8)
        .ackTimeout(ackTimeout, TimeUnit.SECONDS)
        .subscribe();

was able to retrieve 53527 messages and stopped. I see in the log files the entry:
[ConsumerBase{subscription='publications-router', consumerName='8c650', topic='persistent://websight/dxp/monolog'}] 1 messages will be re-delivered

I can read the messages using pulsar-perf with exclusive consumer.

I've removed:
.ackTimeout(ackTimeout, TimeUnit.SECONDS)

from my code, the consumer is able to read the messages now.
Looks like using ackTimeout may cause the client to hang. It is more likely to happen when the receiver queue is relatively small.

I've removed：ackTimeout(ackTimeout, TimeUnit.SECONDS)
The consumer still can't receive the messages,must restart the broker

Could you try with pulsar client 2.11.2 instead of 3.x.x?

Hi.
I will write here my case because it might be related:
I had previously server & client version 2.8.3, and everything worked fine. After upgrading the server and Java client to version 3.0.1 or 3.1.0, problems appeared.
My server has almost OOTB settings, with the following properties changed:
    managedLedgerDefaultEnsembleSize: "3"
    managedLedgerDefaultWriteQuorum: "3"
    managedLedgerDefaultAckQuorum: "2"
    brokerDeduplicationEnabled: "true"
    # bookkeeperClientTimeoutInSeconds changed from default 30
    # It allows to catch bookkeeper problems earlier and in case of problematic bookies,
    # be able to retry sendMessage within standard 30 seconds. After the change, when bookie does not ack message in 5 seconds
    # A new ensemble is created, and sendMessage is retried in about 15 seconds.
    bookkeeperClientTimeoutInSeconds: "5"
    # bookkeeperClientHealthCheckErrorThresholdPerInterval changed from default 5
    # It allows to react to bookie timeouts faster.
    # By default, the health check interval is 60 seconds, and we are not changing that.
    # bookkeeperClientHealthCheckErrorThresholdPerInterval=3 means that if there will be >= 3 timeouts within 60 seconds,
    # bookkeeper will be quarantined, and the ensemble will be recreated on different bookkeepers.
    bookkeeperClientHealthCheckErrorThresholdPerInterval: "3"
    # bookkeeperClientHealthCheckQuarantineTimeInSeconds changed from default 1800 seconds.
    # Bookkeeper is quarantined when broker detects addEntry timeouts.
    # We are lowering this value because we lowered bookkeeperClientTimeoutInSeconds, and in case of transient issues
    # we don't want to have all bookies quarantined in a short time.
    bookkeeperClientHealthCheckQuarantineTimeInSeconds: "600"
    # Needed to set custom policies per topic (https://jira.tomtomgroup.com/browse/NAV-103543)
    systemTopicEnabled: "true"
    topicLevelPoliciesEnabled: "true"

Our tenant and namespaces are created with:
bin/pulsar-admin --admin-url "${ADMIN_URL}" tenants create "${TENANT}" --allowed-clusters pulsar
 bin/pulsar-admin --admin-url "${ADMIN_URL}" namespaces create "${TENANT}/batch"
bin/pulsar-admin --admin-url "${ADMIN_URL}" namespaces set-max-unacked-messages-per-consumer -c 10 "${TENANT}/batch"
bin/pulsar-admin --admin-url "${ADMIN_URL}" namespaces set-max-unacked-messages-per-subscription -c 20 "${TENANT}/batch"

We are using MultiTopicsConsumer to fetch messages from all queues in the batch namespace. Below is how the client and consumer are configured:
**PULSAR CLIENT:**

    PulsarClient.builder()
        .ioThreads(1)
        .listenerThreads(1)
        .enableTlsHostnameVerification(false)
        .serviceUrl(<URL>)
        .keepAliveInterval(10_000, TimeUnit.MILLISECONDS)
        .connectionTimeout(10_111, TimeUnit.MILLISECONDS)
        .operationTimeout(30_000, TimeUnit.MILLISECONDS)
        .startingBackoffInterval(100, TimeUnit.MILLISECONDS)
        .maxBackoffInterval(10_000, TimeUnit.MILLISECONDS)
        .build();

**CONSUMER:**

return pulsarClient
        .newConsumer(<SCHEMA>)
        .subscriptionName(<RANDOM_SUBSCIPTION_NAME>)
        .subscriptionInitialPosition(SubscriptionInitialPosition.Earliest)
        .subscriptionType(SubscriptionType.Shared)
        .topicsPattern(<PATTERN_CATCHING_ALL_BATCH_NAMESPACE_QUEUES>)
        .negativeAckRedeliveryDelay(100, TimeUnit.MILLISECONDS)
        .patternAutoDiscoveryPeriod(60, TimeUnit.SECONDS)
        .receiverQueueSize(1);

Messages are acked usually after 100 - 1000ms
Our publisher tries to have a constant number of messages in the queue (about 100) and adds more after the previous message is processed.
With pulsar server & client in version 3.0.1 or 3.1.0, we see the following values in prometheus:

ackTimeOut=30mins，Could this be related？

I've created #21104 as it looks like original issue is broker related.

Just started testing with Pulsar and ran into something that sounds like this.
In my case, using inactive_topic_policies.inactiveTopicDeleteMode: delete_when_subscriptions_caught_up with partitioned topics, if my topic stops receiving new messages and my subscriptions hit 0 backlog, the topic partitions (foo-partition-0, foo-partition-1, etc) get deleted after the inactive time, along with the subscriptions to them. But the topic foo remains.
When new messages are produced again, the topic partitions (foo-partition-0, foo-parttiion-1) are auto-created. The multi-topic consumer does not discover the newly recreated partitions.
Fix was to add autoUpdatePartitions to my consumer config.

@kadlmt

I've removed：ackTimeout(ackTimeout, TimeUnit.SECONDS)
The consumer still can't receive the messages,must restart the broker

Could it be solved by restarting the client service? And the version 2.9.x is too old to support now. The oldest version to support is 2.10.x now.

@michalcukierman
I will try this case: https://github.com/apache/pulsar/issues/21082#issuecomment-1698836870, if I could not reproduce this case, I will ask you for the heap dump of both broker and client

@MichalKoziorowski-TomTom
Thanks for explaining the details of the issue, I will try to reproduce it.

It might be fixed with https://github.com/apache/pulsar/issues/22352. Need to check...

@poorbarcode I've checked with 3.0.4 client containing https://github.com/apache/pulsar/issues/22352 fix and I can't reproduce it now.
I don't know if this PR fixed it or some other, but I'm almost sure it would appear again with my testing, because ot was very easily reproducible with 3.0.1 version.
About original issue question, I don't know. I had no problems with 2.9.2 client, only with >3.0 ones, so maybe that fixed only mine or https://github.com/apache/pulsar/issues/21104 issue.

Unfortunately it's not fixed or some other bug appeared. It seems we're going to be stuck with 2.11.x forever :(

I am facing this issue randomly as well.
Symptoms: delivery rate to one of the partitions randomly and occasionally drops to 0 and backlog builds.
Server version: 3.0.3
Java client SDK version: 3.0.4 (chose this version due to the batch ack bug fix)
What we do:

We are acknowledging the message on success or negative acknowledging in other cases.
We do not set ack timeout.
We use shared subscription type.

I am able to reproduce this by publishing a huge number of messages into a partitioned topic using the pulsar-perf tool and using java client consumer.
Today, we are handling this by unloading the topic.

Yes. At that time there were around a 100 consumers (blue line) for that topic (actually, 1 out 10 partitions of a partitioned topic) with 1 subscription (yellow line).

@danielnesaraj it looks like the topic start to backlog after consumer count increased?

I think the reverse is true; we scale the consumers based on the backlog size. So as the backlog started increasing, there would have been more consumers.


Add name and description opts, add link to it from limitations

see https://github.com/ome/omero-documentation/issues/2249 for background.
Adds -n and -x options.
@sbesson Also added one example of usage. To be honest, I was confused myself, cf. paragraph "java options" of the same doc which seems to be asking for two double-dashes. Nevertheless, tested the example which I added as well as the variants -n and --name and -x and --description, all works.

@sbesson fixes pushed, also fixed some older remnants of imprecisely added blocks in https://github.com/ome/omero-documentation/pull/2251/commits/816256f26e3407e1f91e776e3cbf2f5722f41ac4

Fix pushed


feat(core): implement a more robust set_params()

Codecov Report
Attention: Patch coverage is 95.91837% with 2 lines in your changes missing coverage. Please review.

Project coverage is 86.90%. Comparing base (1c8706e) to head (7b00324).

Files with missing lines
Patch %
Lines

ibis_ml/core.py
93.10%
2 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #162      +/-   ##
==========================================
+ Coverage   85.53%   86.90%   +1.36%
==========================================
  Files          27       27
  Lines        1964     2009      +45
==========================================
+ Hits         1680     1746      +66
+ Misses        284      263      -21

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add timeout delay to Notebook cell connect

Addresses https://github.com/microsoft/azuredatastudio/issues/18465
Just picked 250ms as that seemed like a reasonable delay while also not noticeably impacting the user experience.

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 increased (+0.007%) to 48.28%

Totals

Change from base Build<PHONE_NUMBER>:
0.007%

Covered Lines:
14819

Relevant Lines:
29137

💛  - Coveralls


Fetcher: filter and verify robots.txt responses before archiving

Until now the Fetcher archives the robots.txt files unconditionally. It does not

verify that the URL filters active in Fetcher do not exclude the URL of the robots.txt

the robots.txt file is allowed by the robots.txt of the target host in case it is
redirected across authorities (hosts)

the response is actually a robots.txt file resp. the MIME type is text/plain
or any other MIME type indicating a text file.

These points raise two issues affecting the robots.txt dataset:
A. Because the robots.txt RFC draft requires that redirects are followed even if they lead to a different host/domain, and robots.txt requests cannot be checked against the robots.txt of the target host ahead, the robots.txt WARC files may include content disallowed by the robots.txt of the hosting server.
B. The data set includes also HTML pages and other MIME types not expected as response for /robots.txt, below the counts of the June 2021 crawl:

n_pages
perc_p
perc_w
content_mime_detected

55502794
93.451
63.159
text/plain

3100743
5.221
32.762
text/html

380478
0.641
3.034
application/xhtml+xml

275014
0.463
0.370
message/rfc822

65928
0.111
0.087
text/txt

28735
0.048
0.193
application/javascript

6263
0.011
0.007
text/text

6035
0.010
0.005
text/*

5727
0.010
0.008
application/json

3543
0.006
0.005
application/rtf

2807
0.005
0.006
text/x-php

2789
0.005
0.012
application/xml

1961
0.003
0.002
text/plan

1619
0.003
0.002
text/css

1278
0.002
0.001
application/x-ms-owner

In terms of WARC storage even more than 30% are used by HTML pages.
The counts were obtained by the following query on the columnar index:
SELECT COUNT(*) as n_pages,
       COUNT(*) * 100.0 / SUM(COUNT(*)) OVER() as perc_p,
       SUM(warc_record_length) * 100.0 / SUM(SUM(warc_record_length)) OVER() as perc_w,
       content_mime_detected
FROM "ccindex"."ccindex"
WHERE crawl = 'CC-MAIN-2021-25'
  AND subset = 'robotstxt'
  AND fetch_status = 200
GROUP BY content_mime_detected
ORDER BY n_pages DESC;

Fixed with/for July/August crawl (CC-MAIN-2021-31), the counts of MIME types is now mostly as expected:

n_pages
perc_p
perc_w
content_mime_detected

58173609
99.148
99.033
text/plain

412787
0.704
0.813
message/rfc822

64969
0.111
0.121
text/txt

11089
0.019
0.013
text/*

7315
0.012
0.012
text/text

2067
0.004
0.004
text/plan

1064
0.002
0.001
text/plain%0a

439
0.001
0.001
text/plane

240
0.000
0.000
text/pain

50
0.000
0.000
text/ascii

29
0.000
0.000
text/plaintxt

25
0.000
0.000
text/plai

17
0.000
0.000
text/txt-format

7
0.000
0.000
text/ansi

7
0.000
0.000
text/plant

6
0.000
0.000
text/plaintext

1
0.000
0.000
text/plains

1
0.000
0.000
text/robotstxt+raw

1
0.000
0.000
text/textplane

message/rfc822 is erroneous and is addressed in TIKA-3489
note that these numbers only include successful fetches (HTTP status 200) and unwanted MIME types are still allowed as payload of redirects, 404s, etc.


'class VS1053' has no member named 'getChipVersion'

I get an error when compiling in Arduino 1.8.19:
D:\Arduino\libraries\ESP32_VS1053_Stream\src\ESP32_VS1053_Stream.cpp: In member function 'bool ESP32_VS1053_Stream::startDecoder(uint8_t, uint8_t, uint8_t)':
D:\Arduino\libraries\ESP32_VS1053_Stream\src\ESP32_VS1053_Stream.cpp:153:18: error: 'class VS1053' has no member named 'getChipVersion'
     if (_vs1053->getChipVersion() == 4)
                  ^~~~~~~~~~~~~~

I installed latest version of VS1053 (1.1.4) is there an earlier version that should be used? I can see it in the source:
https://github.com/baldram/ESP_VS1053_Library/blob/824f82cff459bba2b3184b29bc21f7547bc6c516/src/VS1053.cpp#L378C23-L378C23

@dieseltravis You are right.  Get chip version was only added in https://github.com/baldram/ESP_VS1053_Library/commit/ba1803f75722a36f3e9f539129e885bea3c60f71 after the 1.1.4 release
See https://github.com/baldram/ESP_VS1053_Library/compare/1.1.4...master
Pull the master branch, recompile and it will probably work.

@CelliesProjects that fixed it, thanks!

@CelliesProjects that fixed it, thanks!


feature: Don't process dependencies if spec is disabled

Did you check the docs?

[X] I have read all the lazy.nvim docs

Is your feature request related to a problem? Please describe.
I am organizing my plugin spec based on the feature they implement. For example, completion.lua has the following snippet:
  {
    "hrsh7th/cmp-nvim-lsp",
    dependencies = {
      {
        "nvim-lspconfig",
        opts = function(_, opts)
          return vim.tbl_deep_extend("force", opts, {
            capabilities = require("cmp_nvim_lsp").default_capabilities(),
          })
        end,
      },
    },
  }

If, for some reason, I wanted to disable this specific spec, I can do it through enabled = false. However, even when I disable the spec, lazy still tries to process the dependencies and tries to initialize nvm-lspconfig with cmp-nvim-lsp. This fails because the plugin has not been loaded.
/home/subaru/.config/nvim/lua/plugins/completion.lua:24: module 'cmp_nvim_lsp' not found:
	no field package.preload['cmp_nvim_lsp']
cache_loader: module cmp_nvim_lsp not found
cache_loader_lib: module cmp_nvim_lsp not found
	no file './cmp_nvim_lsp.lua'
	no file '/usr/share/luajit-2.1.0-beta3/cmp_nvim_lsp.lua'
	no file '/usr/local/share/lua/5.1/cmp_nvim_lsp.lua'
	no file '/usr/local/share/lua/5.1/cmp_nvim_lsp/init.lua'
	no file '/usr/share/lua/5.1/cmp_nvim_lsp.lua'
	no file '/usr/share/lua/5.1/cmp_nvim_lsp/init.lua'
	no file './cmp_nvim_lsp.so'
	no file '/usr/local/lib/lua/5.1/cmp_nvim_lsp.so'
	no file '/usr/lib/lua/5.1/cmp_nvim_lsp.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'

# stacktrace:
  - ~/.config/nvim/lua/plugins/completion.lua:24 _in_ **values**
  - vim/_editor.lua:0 _in_ **cmd**
  - /persistence.nvim/lua/persistence/init.lua:57 _in_ **load**
  - lua/:1
  - vim/_editor.lua:0 _in_ **cmd**
  - /dashboard-nvim/lua/dashboard/theme/doom.lua:23

Describe the solution you'd like
If any spec has enabled = false set, then lazy should completely ignore all config associated with it, including the dependencies.
Describe alternatives you've considered
N/A
Additional context
No response

The same problem with the keys property. Plugin is disabled but its key mappings are loaded.


env managment

It is dramatically uncomfortable to define env via web interface and it has ridiculous limit of 35 characters.
I cant find the way to deploy pods from config file using chkit v.3 and cant find where to get chkit v2.0.5 which is described in your tutorial.
You have configmaps - and it is my last hope to get easy way to manage containers with huge env. Pls show me the way how to deal with it)

Hi!
We're working on chkit v3 tutorial, but it is not currently available. You can define your huge env via chkit interactive mode or using flags. It can be something like this:
chkit create deploy --image nginx --env KEY0:VALUE0 --env KEY1:VALUE1 -f
Please, download our latest release to use this feature

hm,
chkit create deploy  \
		--namespace openresty \
		--memory 512 \
		--cpu 500 \
		--replicas 1 \
		--deployment-name testing-env \
		--image nginx \
		--container-name testing-env-0-0-0 \
		--env JWT_SECRET:sOmE-FaKEsEcReTe \
		--env DB_HOST:x2.containerum.io \
		-f

creates deployment with wrong env (JWT_SECRET=sOmE; DB_HOST=x2). seems like this regexp does not respect dot and dash (.-) signs


transition-added-to-sections

Issue #30
This issue was raised requesting transition effects between the sections in the homepage to enhance the visual experience.
This adds a transition effect which make jumping between sections via the navbar smoother, by adding a scroll behaviour to the entire page in the style.css file.

Hi @sricharanandra, thanks for the PR. Although I'm not sure if this PR will count under Hacktoberfest since it seems too trivial.
I've left a review comment. Please check 👍🏻

Thanks @sricharanandra 👍🏻


Added the ability to collect a stream of results

As requested here: https://twitter.com/yoshuawuyts/status/1174026374316773377
The standard library has a very useful implementation of FromIterator that takes an iterator of Result<T, E> values and is able to produce a value of type Result<Vec<T>, E>. I asked for this in async-std and @yoshuawuyts recommended that I contribute the impl. It turns out that the implementation in the standard library is even more general than I initially thought. It allows any collection that implements FromIterator to be collected from an iterator of Result<T, E> values. That means that you can collect into Result<Vec<T>, E>, Result<HashSet<T>, E>, etc.
I wanted to add a similarly generic impl for this crate so we can also support collecting into any collection that implements FromStream.
The implementation for this is based heavily on what exists in std. I made a new result module since that's where this impl is in std. I still wanted to maintain the conventions of this repo, so I copied the vec module that @yoshuawuyts created in #125. Much like in that PR, the new result module is private.
There is a doctest in the documentation for collect that both teaches that this feature exists and tests that it works in some simple cases.
Documentation Screenshot

Thanks for your review! Looks like everything has passed. Should this be merged now?

Usually I'd like to give @stjepang a chance to review first (especially since we have a 1.0 coming up), but given IntoStream is behind the "unstable" feature flag I think just my review is enough in this case. Thanks so much for this patch!
bors r+


Add functional tests

Add functional test suite for Elliott. The test suite works by invoking elliott as a subprocess then checking for the exit code and output.
Currently the test suite doesn't mock any services, such as Errata Tool, Bugzilla, Brew, etc, but interacts with real production services. This is not perfect but can significantly help our Python 3 migration as a fuse.
See functional_tests/README.md for more information and known issues.

Updated PR to disallow running this functional test suite on CI (because our CI doesn't have required credentials configured.)

The rest LGTM, just one small typo then I think we can merge since it doesn't affect major functionality.

Thanks for the review @shiywang . I've updated this PR to address your mentioned issues.


[HUDI-7776] Simplify HoodieStorage instance fetching

Change Logs
This PR simplifies HoodieStorage instance fetching to pass down the HoodieStorage instance from the meta client as much as possible, instead of using reflection, which may not work with a given file system instance.
Impact
As above.
Risk level
low
Documentation Update
none
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

Azure CI is green on another PR with the same changes (this PR could not trigger Azure CI somehow).


Add interstitial screen for Genome Browser and Entity Viewer

Type

New feature

Related JIRA Issue(s)
https://www.ebi.ac.uk/panda/jira/browse/ENSWBSITES-1124
https://www.ebi.ac.uk/panda/jira/browse/ENSWBSITES-1123
Description
Currently, Genome Browser and Entity Viewer assumes that the user that visits it will have at least one species selected.
Following Andrea's design, which allows the user access to the these apps even without selecting a species first, we should update the interstitial to support this use case.
Initially I started to work on entity viewer, but then realised that genome browser as well uses the same shared component "Step". So it makes sense to get this both in one PR rather than wait for the PR to get merged to use the shared component.
Deployment URL
http://ev-interstitial.review.ensembl.org/
Views affected
Entity viewer
Genome Browser

In general @azangru, your code looks OK to me.


[iOS] Direct Print works first time and then throws error

Hi guys I have a problem with this plugin on iOS.
I'm using the latest release. I've got the url of my printer saved on a file (using cordova-plugin-file) and I'm trying to print a downloaded image (using cordova-plugin-file-downloader) without the native popup to be shown (direct print).
It always work the first time but then I see the following logs in Xcode console:
2019-11-13 17:34:01.919829-0300 Terminal autogestionable[852:182929] printer options: {"printer":"ipps://Mac-mini-de-German.local.:8632/printers/inkjet","monochrome":true}
2019-11-13 17:34:01.948640-0300 Terminal autogestionable[852:182929] ipps://Mac-mini-de-German.local.:8632/printers/inkjet: Print-Job request failed: Printer "Simulated_InkJet_Mac_mini_de_German" does not exist.
2019-11-13 17:34:02.340400-0300 Terminal autogestionable[852:182929] sucess logging printing: {"error":false,"data":"ok"}
2019-11-13 17:34:08.174755-0300 Terminal autogestionable[852:183484] [] tcp_input [C3.1:3] flags=[R] seq=2804616793, ack=0, win=0 state=LAST_ACK rcv_nxt=2804616793, snd_una=4029097097
2019-11-13 17:34:08.176472-0300 Terminal autogestionable[852:183484] [] tcp_input [C3.1:3] flags=[R] seq=2804616793, ack=0, win=0 state=CLOSED rcv_nxt=2804616793, snd_una=4029097097
The first log shows the options that are sent to the plugin, the following logs are generated natively. You can see that in the third log, the plugin Is returning error:false, which is also wrong because it is not printing.
Can anyone give me some hint?
Thanks in advance

I have this issue too, and I think only since the latest release?

I am having the same issue as well. I get the exact same 'Printer does not exist' error message. I also get a warning after the first successful print.
2020-02-25 08:38:15.135279-0500 ipp://<IP_ADDRESS>//ipp: Release-Job successful with warning: successful-ok (successful-ok)
2020-02-25 08:38:26.454263-0500 ipp://<IP_ADDRESS>//ipp: Print-Job failed: Printer "StarMicronics_TSP654HIA" does not exist.
I tried rolling back to the previous release but it doesn't look like direct print is available until the latest version. At first I thought it might be an issue with the network but I switched networks and the issue persists. Did you ever figure out a solution?

Update: Looks this is an iOS issue, not an issue with the plugin (SO post).
The fix is to use a device with iOS 12 or earlier (this is what I did and it works without issue). The upgrade to iOS 13 appears to have created the issue.

Frustrating.
I hacked past this issue by immediately making a second call to print after
every genuine print event.
I send the second print job to ‘<IP_ADDRESS>’
This generates a self-dismissing error message and has some kind of reset
effect, allowing genuine print jobs to follow.
Ugly but functional.
On Wed, 26 Feb 2020 at 08:32, drj378<EMAIL_ADDRESS>wrote:

Update: Looks this is an iOS issue, not an issue with the plugin (SO post
https://stackoverflow.com/questions/58636782/ios-13-airprint-issues-can-print-once-to-a-uiprinter-subsequently-get-console
).
The fix is to use a device with iOS 12 or earlier (this is what I did and
it works without issue). The upgrade to iOS 13 appears to have created the
issue.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/katzer/cordova-plugin-printer/issues/235?email_source=notifications&email_token=AAQ7CEWHV4YKH4NWZ7O7ZUDREVW5PA5CNFSM4JNBISF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEM5GBCA#issuecomment-591028360,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAQ7CEWG2QMLFUBB4TDSEIDREVW5PANCNFSM4JNBISFQ
.

I fixed it by changing plugin code as below
APPPrinter.m

(UIPrinter )printerWithURL:(NSString )urlAsString
{
NSURL url = [NSURL URLWithString:urlAsString];
UIPrinter printer;

//    if (_previousPrinter && [_previousPrinter.URL.absoluteString isEqualToString:urlAsString])
//    {
//        printer = _previousPrinter;
//    }
//    else
//    {
//        printer = [UIPrinter printerWithURL:url];
//    }
printer = [UIPrinter printerWithURL:url];
return printer;
}

If the printer doesn't have Apple Air Print support, can we still use direct print?


Add 'CsWinRTDynamicallyInterfaceCastableExclusiveTo'

This PR adds the "CsWinRTDynamicallyInterfaceCastableExclusiveTo" option, which allows generating IDIC supporting code for [exclusive_to] WinRT interfaces. This enables casting existing projected types to them and using their APIs normally.

Tested this locally in the Store, can confirm I'm seeing the right code generated 🙂


RichtextFx codearea set certain lines uneditable

I'm trying to create a cmd like console using codearea I want previous lines to be uneditable after enter key pressed also want certain parts of the lines like pre written text by console to be uneditable

One way to do this is to put a listener on the currentParagraphProperty() and to then forcibly move the cursor back to the last line.
You could try the same thing for "certain parts" but using caretPositionProperty(), this will be a lot more complicated though.

One way to do this is to put a listener on the currentParagraphProperty() and to then forcibly move the cursor back to the last line.
You could try the same thing for "certain parts" but using caretPositionProperty(), this will be a lot more complicated though.

Sir, please share some pseudo code, I'm new to richtextfx

One way to do this is to put a listener on the currentParagraphProperty() and to then forcibly move the cursor back to the last line.
You could try the same thing for "certain parts" but using caretPositionProperty(), this will be a lot more complicated though.

Thank You Sir it worked


Specification Change and Regenerated for Azure Stack Fabric Admin

Description
The underlying spec was rewritten.

This checklist is used to make sure that common guidelines for a pull request are followed.

[X] Please add REST spec PR link to the SDK PR
[X] I have read the contribution guidelines.
[ ] The pull request does not introduce breaking changes.

General Guidelines

[X] Title of the pull request is clear and informative.
[X] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[X] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[X] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[X] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code.
[X] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK.

@dsgouda Everything look good?


[SPARK-9592] [SQL] Fix Last function implemented based on AggregateExpression1.

https://issues.apache.org/jira/browse/SPARK-9592
#8113 has the fundamental fix. But, if we want to minimize the number of changed lines, we can go with this one. Then, in 1.6, we merge #8113.

Merged build triggered.

Merged build started.

Test build #40784 has started for   PR 8172 at commit b28c42a.

Test build #40784 has finished for   PR 8172 at commit b28c42a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.


DecoratorConstructorsTest.java:39-43: Write tests that...

The puzzle 164-6c78b4a2 from #164 has to be resolved:
https://github.com/objectionary/jeo-maven-plugin/blob/15af94af77b1e8911b6a47cd5622edb673d38f2f/src/test/java/org/eolang/jeo/improvement/DecoratorConstructorsTest.java#L39-L43
The puzzle was created by volodya-lombrozo on 15-Nov-23.
Estimate: 90 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The puzzle 164-6c78b4a2 has disappeared from the source code, that's why I closed this issue.


Improve Scrape Latency Due to New API Changes for Library Stat Calls

as highlighted in #34  - the new API calls for Library stats (transcode, health counts, etc). has now changed and we must make a single call for each library.
According to Tdarr author, this API model will be the future and in the past, stats were not real time but rather calculated in the background constantly which increased system resource usage. Tdarr opted to make Library stats something calculated only when needed which leads us to having more latency for these calls then other/previous API calls.
Since we need this info for Prom metrics, investigation could be done in the following areas:

Caching local stats/metrics and only make individual library calls if the last "all" library stat call had different data
Add new configuration property like:  MAX_HTTP_CONCURRENCY with a default value of 3 and allow users to speed up the requests in parallel with how many concurrent calls they think their system can handle.

This affects versions running 2.24.01 [11th August 2024] or higher

https://github.com/homeylab/tdarr-exporter/pull/39 introduces http concurrency property that can be set by user

I think caching can also still be looked at and possibly implemented alongside concurrency support. Caching can help decrease overall number of API calls being made.

#39 introduces http concurrency property that can be set by user

introduced in version 1.4.1

Promoted #42 to main branch for testing with main image tag in docker - this adds simple caching of all library stats based on whether the total counts have changed. These totals are evaluated:

file count
transcode count
healthcheck count

If nothing has changed for those 3 totals, cache is used to reduce overall API calls made to Tdarr instance

Added simple caching in #42 - unfortunately due to my time constraints it's pretty messy.
When time allows need to:

refactor code to work better with future/incoming unit testing
general code clean up and module organization
general optimization on certain steps


Issue Redis Proxy Connection

Hi I have issue with proxy connection. My proxy not using tls. The connection always response error bellow:
MaxRetriesPerRequestError: Reached the max retries per request limit (which is 20). Refer to "maxRetriesPerRequest" option for details.
    at Socket.<anonymous> (/var/www/lite-2/mercurius/node_modules/ioredis/built/redis/event_handler.js:95:37)
    at Object.onceWrapper (events.js:315:30)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at TCP._handle.close [as _onclose] (net.js:561:12)

any idea about this error ?

when use redis-cli its working normal...

Could you turn debug mode on (DEBUG=ioredis:* node yourapp) and post the logs here?

debug output:
ioredis:redis status[HOST:PORT]: [empty] -> connecting +0ms
  ioredis:redis status[IP:PORT]: connecting -> connect +11ms
  ioredis:redis write command[IP:PORT]: 0 -> info([]) +2ms
  ioredis:redis status[IP:PORT]: connect -> close +4ms
  ioredis:connection reconnect in 50ms +0ms
  ioredis:redis status[IP:PORT]: close -> reconnecting +0ms
  ioredis:redis status[IP:PORT]: reconnecting -> connecting +51ms
  ioredis:redis status[IP:PORT]: connecting -> connect +4ms
  ioredis:redis write command[IP:PORT]: 0 -> info([]) +1ms
  ioredis:redis status[IP:PORT]: connect -> close +1ms
  ioredis:connection reconnect in 100ms +57ms

when I try this: redis-cli -h <IP> -p <PORT . Its fine
any idea about this isue ?

fixed, my bad. My configuration is typo enableReadyChek and its just ignored by ioredis. My proxy deni info command.


Autoplay issue

I have 2 issues.
I have the component set up like this:
<youtube-iframe :video-id="youtubeVideoId" :player-vars="{ autoplay: 1 }"  />
It does not autoplay. If I add mute:1 for instance, then it autoplays and is muted.
The second issue is this: when I first load a page with this component, it shows a video corresponding to the route params and it does not autoplay (and it's normal because this time I did not add autoplay in the params, so by default it's 0). But if I click a link that goes to the same route (with different route params and therefore another video id), then the video autoplays (and specifying autoplay:0 does not help).
Any idea?

I just read in your doc that changing the video id triggers play. Why?
And so, how do I prevent this in my case of a route change where the page is rerendered with different params, including the video id?

Partial response. I will answer your other questions when I'm back on my PC.

It does not autoplay. If I add mute:1 for instance, then it autoplays and is muted.

This is normal browser behaviour. Browsers do not permit to play videos (with sound) without any prior interaction with the page (for example clicking). Thus, autoplay only works when the video is muted.

Hey @cadilhac, please take a look at #23.
You can now customize the onVideoIdChange behaviour. You can either select play (default) to automatically play the video upon ID change or cue to only queue the new video.
Let me know if that satisfies your needs.

I had to choose another solution at that time. But thanks, this is good to know for the future.

Alright, that's fair. I will go ahead and merge the PR and close this issue.


An unhandled exception occurred: Dev-server address info is not defined

[ x] serve

Is this a regression?

 Yes, the previous version in which this bug was not present was: 12
When trying to run the application I get this error message:
Running "ng:serve" (ng) task

Using Angular CLI => "ng serve"

Warning: Running a server with --disable-host-check is a security risk. See https://medium.com/webpack/webpack-dev-server-middleware-security-issues-1489d950874a for more information.
⠋ Generating browser application bundles (phase: setup)...An unhandled exception occurred: Dev-server address info is not defined.
See "/private/var/folders/62/m5vqsbd1251d77334_xl_4x40000gp/T/ng-G32x8J/angular-errors.log" for further details.
⠙ Generating browser application bundles (phase: setup)...Warning: Task "ng:serve" failed. Use --force to continue.
The error is caused by this code in webpack.cli.js:
devServer.setupMiddlewares = (middlewares, devServer) => {
			if (!devServer) {
				throw new Error('webpack-dev-server is not defined');
			}

			devServer.app.get('/', function (req, res, next) {
				res.set({ 'Content-Security-Policy': props.devServer.csp });
				next();
			});
		};

I used devServer.before before upgrading from Angular 12 to 13.
The error from the mentioned angular-errors.log:
[error] Error: Dev-server address info is not defined.
    at xyz/node_modules/@angular-devkit/build-webpack/src/webpack-dev-server/index.js:63:27

which relates to this code snippet from @angular-devkit/build-webpack/src/webpack-dev-server/index.js
const address = (_a = devServer.server) === null || _a === void 0 ? void 0 : _a.address();
            if (!address) {
                obs.error(new Error(`Dev-server address info is not defined.`));
                return;
            }

So it seems that devServer.server is not defined. I debugged it with this command:
node --inspect-brk node_modules/.bin/ng serve
And I could see that the server property is not directly on the devServer object, instead it's nested one level deeper in an options object:
devServer = {
options: {
server: ...
}
}

🔥 Exception or Error

An unhandled exception occurred: Dev-server address info is not defined.

🌍 Your Environment

Angular CLI: 13.3.0
Node: 14.18.2
Package Manager: yarn 1.22.17
OS: darwin x64

Angular: 13.3.0
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, upgrade

Package                            Version
------------------------------------------------------------
@angular-devkit/architect          0.1303.0
@angular-devkit/build-angular      13.3.0
@angular-devkit/core               13.3.0
@angular-devkit/schematics         13.3.0
@angular/cdk                       13.3.1
@angular/material                  13.3.1
@angular/material-moment-adapter   13.3.1
@schematics/angular                13.3.0
rxjs                               6.6.3
typescript                         4.6.2
webpack                            5.70.0

Can you provide the output of npm ls webpack-dev-server?
Are you using any custom builders?

<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>Yes, I'm using:
"builder": "@angular-builders/custom-webpack:dev-server",

devServer.options.server is different from devServer.server.
The Angular team doesn't support custom webpack configuration / custom builders. That said the issue might be that you the setupMiddlewares is not returning the middlewares array.

Yes, the issue really was only that I didn't return the middlewares array :o


Cinnamon updates 2022-12-15

Description of changes
https://github.com/linuxmint/cinnamon/compare/5.6.4...5.6.5
https://github.com/linuxmint/xreader/compare/3.6.0...3.6.2
I imagine a 3.6.2 release will happen very soon, going to wait a few more hours :-) Bingo!
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg test cinnamon


chore(graphcache): add way we could go forward in e2e testing exchanges/...

Summary
Lately we have started encountering scenario's where our test-suite wan't doing an adequate job of reproducing the bugs we were seeing, this is a proposal to incorporate more e2e testing.
Just like in our React Suspense testing we will leverage Cypress Component Testing to guarantee that we add test scenario's for everything.

I have actually tried playwright but I wasn't able to write JSX inside of the test files so I resorted to what we already had in cypress which seems more stable. To their credit playwright component testing is marked as experimental so when they do go stable we can def consider replacing cypress.


Password interpolation fix

The configparser code was choking on Testrail passwords that contained '%' sign, spitting out string interpolation errors. The code that reads in the password from the configuration file has been changed to set raw=True to fix this problem. Also bumped the version number.
@allankilpatrick r?

@chartjes sorry for the delay, i've been out the country.
LGTM 👍


SPProductUpdate Shutdown Services Product Version Check is always false

Details of the scenario you try and problem that is occurring:
When running SPProductUpdate in Set-TargetResource it is checking the product version using the following condition. I was running the configuration on a SharePoint 2013 farm and received a PowerShell error saying it could not find OSearch16 since the following condition returned false, it assumed I was running SharePoint 2016.
if ((Get-SPDSCInstalledProductVersion) -eq 15) {
This will always return FALSE since a hashtable is returned from the command
It should be something more like
if ( ((Get-SPDSCInstalledProductVersion).ProductVersion).Split(".")[0] -eq 15)
The DSC configuration that is using the resource:
SPProductUpdate InstallSharePointCU
{
SetupFile = $ParamSPCUInstallFile
Ensure = "Present"
PsDSCRunAsCredential = $ParamCredsSPFarmAccount
DependsOn = "[SPFarm]CreateSPFarm"
}
Version of the Operating System and PowerShell the DSC Target Node is running:
Windows 2012 R2
PS - 5.0
Version of the DSC module you're using:
1.7

Actually it looks like line 311 has a check for the right version as
(Get-SPDSCInstalledProductVersion).FileMajorPart
Need to update line 341 to use this

Will be fixed in my next Rollup PR

Issue is fixed in PR630

Linking to #630


[CI] Fix links in contribute.rst

contribute.rst currently contains invalid links. As CI checks links, this broke
all CI runs on the master branch. This should have broken all CI runs, including
pull-requests, but somehow didn't. This is tracked in #751.
Checklist
Essentials

[x] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[x] Changes are complete (i.e. I finished coding on this PR)
[x] All changes have test coverage
[x] Code is well-documented

Changes

[x] Fix links in contribute.rst

Job PR-752/1 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-752/1/index.html

Job PR-752/4 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-752/4/index.html


PLANET lvl2 broken if no image is found

If the date is not find at some point the app is broken forever

cannot reproduce. to be reopen with a small reproductible example if it comes back


PEP 541: transfer ownership of abandonned apischema

Hi,
I would like to ask for the transfer of the name apischema. I don't know what is this project as I can not find it on PyPi (so I'm not able to reach the owner), and it cannot be installed with Pip.
Thank you,
Joseph

Looks like @prologic is the owner here, and there hasn't been a release since 2013.
@prologic, would you be willing to transfer this to @wyfo?
@wyfo, what is your PyPI username?

@di Thank you for your quick response! My PyPi username is the same, wyfo.


fix(bug): strip emulators defined with spaces around the input

This PR fixes #2
Tested for;

Leading spaces only

Trailing spaces only

Both leading and trailing spaces

For when there is no spaces around the emulator inputs

@Ehesp


QA coordination with PhET-iO batch sim release

It was decided to re-release a whole batch of PhET-iO simulations after the quarter to leave space for TypeScript conversion over the next month. https://github.com/orgs/phetsims/projects/44 was created to organize this work. There are currently 14 simulations that are to go out during that publication. The goal of this issue is to make sure that QA is aware and prepared for this.
Here is the current timeline

TypeScript conversion and other potentially disrupting work stops by 3/28.
Choice dev tests (specifics still up in the air) are created for testing that week as master solidified.
RCs are created on 4/1.

@KatieWoe, how does this sound to you?

Thank you for letting me know. Are these re-releases only for adding typescript? Will they be full rc, or lighter?

The release is to pick up many changes, mostly PhET-iO features, mostly about studio, and mostly all documented in https://github.com/orgs/phetsims/projects/44.
I believe the thought was a full release, so likely full RC tests, that said, they will all have the same common code shas, so as we find bugs, we will be able to apply fixes to all of them.

Hi QA team! This is the list of PhET-iO sims that we will want to move through QA over the course of Quarter 2. Some other sims will be mixed in as well, but I was hoping you could work together to roughly estimate the testing hours you think each of these will take, once any emergent major issues are found in the initial test sims. So based off sort of "smooth testing" for each of these sims:
phet and phet-io brands:
(test sim through) Gravity And Orbits (SR, AR)
(test sim through) Friction (MK, AR)
(if ready) Geometric Optics (CM, AR)
(if ready) Geometric Optics: Basics (CM, AR)
pH Scale (CM, AR)
pH Scale: Basics (CM, AR)
Density (JO, AR)
Molecule Polarity (CM, AR)
Molecule Shapes (JO, AR)
Molecule Shapes: Basics (JO, AR)
Graphing Quadratics (CM, AM)
Natural Selection (CM, AM)
Circuit Construction Kit DC (SR, AR)
Circuit Construction Kit DC - Virtual Lab (SR, AR)

Hello QA! We have pushed this back ~1 month to get some more PhET-iO common code work complete first. There will likely be dev versions sent to you in the interim.

This has been fully communicated. Closing


website always down every minute after install lates versionarm64

Example URL(s)
http://demo.igrwifi.my.id/
Actual Behavior
after downgrade to version version 2023.8.2 web back normaly without downtime
Expected Behavior
i hope lates version still stable like old version and make hight perfomance
Additional information
No response

Howdy @gerandonk, that's not really something we can help with given that this repo (and team) are responsible for documentation.
Forwarding to the internal team responsible for WARP ENG.


secrets-config proxy adduser --token-type oauth2 no longer works

🐞 Bug Report
Affected Services
API gateway (kong, proxy-setup)
Is this a regression?
Yes, worked in Hanoi, broken in Ireland.
Broken accidentally in #3328 while locking down Kong admin port.
Description and Minimal Reproduction

Override KONGAUTH_NAME=oauth2 in proxy-setup

Obtain Kong admin JWT

    KONGJWT=`sudo cat /tmp/edgex/secrets/security-proxy-setup/kong-admin-jwt`

Create use with secret

    docker-compose -p edgex -f docker-compose.yml run --rm --entrypoint "/edgex/secrets-config" proxy-setup -- proxy adduser --token-type oauth2 --user _SOME_USERNAME_ --client_id _SOME_IDENTIFIER_ --client_secret _VERY_LONG_PASSWORD_ --group gateway --jwt "$KONGJWT"

Obtain API token

    curl -k https://localhost:8443/{service}/oauth2/token -d "grant_type=client_credentials" -d "scope=" -d "client_id=_SOME_IDENTIFIER_" -d "client_secret=_VERY_LONG_PASSWORD_"

🔥 Exception or Error

{"message":"Unauthorized"}

This error occurs because the OAuth2 plugin was never installed.

See also #3107

Fix stashed at https://github.com/bnevis-i/edgex-go/tree/issue-3565-oauth2-save-to-2022 in case needed.


Adding issue template

Try to give nice Issue template for bug, documentation, feature
and also make workable PR template when someone make PR

done


⚠ Samsung has degraded performance

In de0d877, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2789 ms

Resolved: Samsung performance has improved in a5c7bec.


Add colors and show_bbox arguments

I changed vis_instance_segmentation to support custom colors.
This works like vis_semantic_segmentation.
Also, I added show_bbox option that visualizes bounding box together with masks.
This style of visualization is used by Facebook's detectron.
Finally, I changed vis_instance_segmentation from depending on vis_semantic_segmentation.

Is bbox required when show_bbox=False?

bbox is used to determine where to print object label in the image.
But we can remove it by calculating the label location from object mask region.

@Hakuyume
It is certainly not necessary to require bbox when show_bbox=False.
Should I make bbox optional by changing default values of arguments?
def vis_instance_segmentation(img, bbox=None, mask=None, label=None, ...)

But we can remove it by calculating the label location from object mask region.

It feels wierd to change the interface of vis_instance_segmentation and InstanceSegmentationDataset.

Should I make bbox optional by changing default values of arguments?

I think it is better.
If bbox is specified, calculate the location of label by bbox (this is the current behaviour).
Otherwise, calculate it by mask as @knorth55 suggested.

But we can remove it by calculating the label location from object mask region.

It feels wierd to change the interface of vis_instance_segmentation and InstanceSegmentationDataset.

From my understanding, it does not change the interface of InstanceSegmentationDataset.

From my understanding, it does not change the interface of InstanceSegmentationDataset.

What I meant is to change vis_instance_segmentation to have the following interface, which is different from the one for InstanceSegmentationDataset. I think that this is not good.
def vis_instance_segmentation(img, mask=None, label=None, ...)

Anyway, as you mentioned, we can show_bbox even when bbox is not specified.
Aside from that, I start to feel that the current order of variables is not optimal.
I think mask, bbox, label, score is better. This is because mask contains strictly more information than bbox (in most cases), and more informative data should be placed first.
Any thoughts on this point? (@knorth55  @Hakuyume )

I think mask, bbox, label, score is better. This is because mask contains strictly more information than bbox (in most cases), and more informative data should be placed first.

How about mask, label, score (optional), bbox (optional)?
label is always required and score is always included in the prediction.

@yuyu2172 wants to standardize interface in this order img, mask, bbox, label.
But for visualization, bbox can be optional, so it can be img, mask, label, bbox=None, score=None.
I prefer this interface.

I think bbox and show_bbox are confusing. The API shown above is simple (bbox argument determines whether to show the bbox or not).

I agree. Thanks.

How about mask, label, score (optional), bbox (optional)?

I like this too. bbox is the least informative of four.

But for visualization, bbox can be optional, so it can be img, mask, label, bbox=None, score=None.
I prefer this interface.

For the reason above, I prefer mask, label, score (optional), bbox (optional).
We are going to change the interface of InstanceSegmentationDataset (and other instance segmentation stuffs) if we are going to adapt this transition.

We are going to change the interface of InstanceSegmentationDataset (and other instance segmentation stuffs) if we are going to adapt this transition.

I think we dont need to modify dataset interface.

Why?

why do we need to modify dataset interface?
we can use img, mask, bbox, label as dataset interface, and img, mask, label as visualization interface.
They can be different.

Why should we make them different when we can keep them consistent?

I think this discussion is not like that.
This discussion is that we can keep different interface.

I don’t understand why we should have different interfaces.
It becomes easier for users when the interfaces are consistent.

Dataset inteface is img, mask, bbox, label
visualization interface follow the dataset order, but bbox can be optional so that it moves to behind.
By the way, how about img, mask, bbox=None, label=None, score=None for visualization interface?
label can be optional and it can follow dataset order.

Dataset inteface is img, mask, bbox, label

No. That is wrong. The current interface returns img, bbox, mask, label.
https://github.com/chainer/chainercv/blob/master/chainercv/utils/testing/assertions/assert_is_instance_segmentation_dataset.py#L44

label can be optional

True. Nice point.

By the way, how about img, mask, bbox=None, label=None, score=None for visualization interface?
label can be optional and it can follow dataset order.

Yes. This order is not bad.  I will summarise three options.

img, mask, bbox, label, score for visualizers, img, mask, bbox, label for datasets https://github.com/chainer/chainercv/pull/546#issuecomment-377269762 https://github.com/chainer/chainercv/pull/546#issuecomment-377670783
img, mask, label, score, bbox for visualizers, img, mask, label, bbox for datasets https://github.com/chainer/chainercv/pull/546#issuecomment-377366859
This is a new proposal. img, mask, label, bbox, score for visualizers, img, mask, label, bbox for datasets

I totally forgot that label is optional. Taking that into consideration, the first option looks okay.
What do you think? @Hakuyume

oh, i misunderstood the dataset interface.
I'm for the first idea.

label can be optional

I can't follow this point. When does label become None?
Anyway, I prefer the 2nd API in https://github.com/chainer/chainercv/pull/546#issuecomment-377687397.
I think the importance of bbox is low because mask contains similar information.

bbox can be optional as same as https://github.com/chainer/chainercv/blob/master/chainercv/visualizations/vis_bbox.py#L4

label can be optional as same as https://github.com/chainer/chainercv/blob/master/chainercv/visualizations/vis_bbox.py#L4

I see.


Fixing easing support on React Native Animated

Fixing easing support on React Native Animated
Test Plan:
By interpolating an AnimatedValue, documentation says easing could be configured, but instead I'm getting "Error: Interpolation property 'easing' is not supported by native animated module".
Changelog:
[General][Fixed] - Support 'easing' as configuration option for Animated.Value

@janicduplessis do you know about this? Is this the right fix?

have any progress?

I'm pretty sure that customizing easing is not supported by NativeAnimated. Easing functions are only implemented in JS currently. @santiph Did you test that changing the easing function actually has an impact when using the native driver?

Yeah that was my thought as well. I'm gonna close this for now but happy to reopen and merge if this is confirmed to work.


feat: add set_tool_tip to tray, close #409

What kind of change does this PR introduce?
This implements the set_tool_tip method on a tray. I understand that this will probably not be merged before the v1 release. Please let me know if I can continue to work on this to also support the other platforms or if you would rather wait.

This should close https://github.com/tauri-apps/tao/issues/409

[ ] Bugfix
[x] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[x] No

Checklist

[x] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[x] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[x] I have added a convincing reason for adding this feature, if necessary

Other information

@pevers sorry for the delay. It would be perfect if you can finish other Linux and Windows implementation but if you don't want too I can merge this and add them later.

@pevers sorry for the delay. It would be perfect if you can finish other Linux and Windows implementation but if you don't want too I can merge this and add them later.

Thanks for your reply @amrbashir ! I currently don't have access to my Windows machine, so I updated this PR and I can create an issue for the Windows and Linux implementation if that is OK?

It is fine, I will add them in this PR tomorrow or later today.

Sorry for the delay, I totally forgot I was going to implement other platforms.
It seems Linux's libappindicator doesn't support setting tooltips so I refactored the PR a bit for future Windows implementation because I can't do it right now.


Player info column data has changed

nbasql ❯ python stats/nba_sql.py --season 2020-21 --database postgres --create_schema True
Connecting to postgres database.
Initializing schema.
Populating team data
team Table Loading |██████████████████████████████| 100.0%
Populating player data
player Table Loading |██████████████████████████████| 100.0%
Loading event types.
> /Users/avadhanij/dev/python/nba-sql/stats/player_game_log.py(70)fetch_season()ne will take a while...
-> if '@' in row[8]:
(Pdb) row
['2020-21', 1628422, 'Damyean Dotson', 'Damyean',<PHONE_NUMBER>, 'CLE', 'Cleveland Cavaliers', '0022001067', '2021-05-16T00:00:00', 'CLE @ BKN', 'L', 28.316666666666666, 7, 9, 0.778, 3, 5, 0.6, 0, 0, 0.0, 0, 1, 1, 3, 4, 0, 0, 0, 1, 0, 17, -4, 18.7, 0, 0, 1, 11623, 11623, 11623, 7873, 3206, 8309, 1717, 1926, 4922, 2762, 12008, 12752, 12008, 11150, 15987, 17542, 5509, 764, 10665, 7210, 1, 4919, 16020, 4514, 14475, 11875, 1849, 143, 1]
(Pdb) n
> /Users/avadhanij/dev/python/nba-sql/stats/player_game_log.py(74)fetch_season()
-> 'season_id': season_int,
(Pdb) c
Traceback (most recent call last):
  File "/Users/avadhanij/dev/python/nba-sql/stats/nba_sql.py", line 261, in <module>
    main()
  File "/Users/avadhanij/dev/python/nba-sql/stats/nba_sql.py", line 123, in main
    player_game_log_requester.fetch_season(season_id)
  File "/Users/avadhanij/dev/python/nba-sql/stats/player_game_log.py", line 74, in fetch_season
    'season_id': season_int,
ValueError: invalid literal for int() with base 10: 'Cleveland Cavaliers'

Looks like the format for the latest incoming data has changed. Here are the main changes -

team_id has moved to column 4

This caused everything else to moved by one column. I am going to push a fix for this issue.
But imo, the current approach is not good. They are supplying column names with data anyway, so it's better to dynamically fill using that info? Let me know what you think, and I can file an enhancement. I don't mind working on it.

Yeah you are right, using the column spec to get the index dynamically is better. I'm open to the enhancement. I did not get around to fixing the other issues, but I have some queries to run on the current season so I will poke at these soon.

Hey, so I hope you don't mind that I am filing issues away, becaise I am going to be honest, there are quite a lot of them. I am slowly beginning to understand the code base.
It's been one issue after another, and I am yet to be able to load the database up with the given script.

Fixed by https://github.com/mpope9/nba-sql/pull/22 !


[Bug] Mods folder is wiped out

Problem behavior
So I ran this program to download new mods, but all of a sudden it started deleting stuff and then it closed suddenly. When i checked the mods folder, my entire mods is wiped out except MyMods.
BDSM.log
Expected behavior
Download new mods
Steps to reproduce
Run the executable

Paste your UserConfiguration.yaml. I suspect the issue is there. Also, I would not recommend running without a prompt unless you're absolutely sure everything is set up correctly.

Couldn't upload the file so here's the ss

Your configuration looks fine. You are using the latest release (0.3.6), right? There might be a bug with an older version that messes up the scanning in specific cases. I've tested with dropped connections and never had an issue with the scan not having the correct count and still proceeding (which would mess up the sync and delete stuff it shouldn't), so I'm not sure what's going on here. It looks like an issue that was already fixed, but I suppose a regression that I couldn't reproduce is possible. There might be some more information in a debug log you can get from a debug build in the releases if you have a similar issue again. Try again with a debug build and with prompting turned on, and if the summary shows that there are only a few hundred files scanned with all those packs enabled, post both the normal log and the debug log and I'll investigate further.

Couldn't upload the file so here's the ss. Also abt the prompt, when i tried running it again, it didn't asked for any prompt and was just stuck at "Scanning Servers". Also the download speed is really low (20-90 kbps avg). Not sure what's going on.

Sometimes the server is a bit overloaded and things will get slow, especially when a couple of the connections drop. I've noticed the same thing myself at times, and there's not much that can be done about it in the short term. Getting work spread across the other BR servers is a planned feature, but it will take time to do. Also, you've explicitly configured it to not prompt, so of course it won't. Change PromptToContinue to true and it will give you all the prompts, which is the default behavior.
Also, I do have #23 opened as a thing to implement so it would show summaries for each pack, which would make it easier to see issues similar to this one, but it'll have to wait until the server spreading work is done.

Something weird has been going on with the server in the last day (it's probably overloaded at the moment) and I had something similar happen during a scheduled task, but this was for a really old version that I forgot to replace. Every time I've run it with the latest version, I've gotten a proper list, even when a couple connections dropped. I can keep trying once my mods are done getting transferred back from a backup.

I can't reproduce this with the latest version. For anyone else coming across this, please comment if this issue has come up for you along with logs, including the debug log if possible. I'm leaving this open in the mean time and will investigate thoroughly if I encounter this myself during development.

I also had most of the mods deleted, and the update after a few downloads, I'm testing the new version to see if the problem persists.
I advise not to use spaces in the name of the game folder, this seems to be a problem factor.
BDSM.0.log

As well as my inability to reproduce the problem on the current version, I'm going to consider this blocked by #25, which is now the priority. Hopefully getting the underlying FTP messages will shed some light on this.

I also had most of the mods deleted, and the update after a few downloads, I'm testing the new version to see if the problem persists. I advise not to use spaces in the name of the game folder, this seems to be a problem factor.
BDSM.0.log

I didn't see your message just before I commented. Can you elaborate on how the spaces in the game path are a potential issue?
Also, I highly recommend using the latest version since there are essential improvements to it and this does not seem to be a regression. Using a debug version and providing a debug log from when the issues occurs again (if it does) could be helpful as well.

The space in the game folder name causes some problems in the game, some error messages in the log, but it focuses more on the game not BDSM.
I'm using the latest version and it stopped downloading after only downloading 3 mods.
BDSM.1.log
BDSM.log

After 15hrs of downloading 120gb mods, it got deleted again. Sorry man, but I've lost my complete trust on this software.  Here's the log in case you need it.
BDSM.log
BDSM.debug.log

3059 files deleted.
Thanks a lot for the whole time you spend on that.
Maybe put some security on it like a question asking for the deletion.

Tchuss

I'm sorry it happened again, but I've always said to keep things backed up for a multitude of reasons even beyond this tool, and the prompt is on by default for a reason. It's a newer project and not as battle-tested so to speak as KKManager, so there are bound to be rough edges in rough circumstances, and I'm not offended if you want to stop using it given the current state of things. I appreciate the logs and I'll continue to investigate what exactly is triggering this and how to fix it.

I left it downloading mods overnight and it only downloaded 2 gigs before it stopped saying it was done.
A solution to the problem of deleting mods would be to copy them to a backup folder instead of deleting them.
So the user himself can decide whether to delete them or not.

The issue is that it's not picking up all the files, so it's not going to download what it doesn't know about. It's the same reason it thinks it should delete more stuff than it should.
I feel like a broken record at this point, but I keep saying that people should keep backups. I appreciate the thought, but the problem with your suggestion is that it would end up copying a lot in this case and there's no way to know what a good backup place would be. The user has a lot more control keeping their own backup and a lot of people would not be happy either suddenly having their drive out of space or expecting a backup from BDSM and not getting one because it detects there is no space. Plus, it's kind of a messed up version of a proper backup. If we were talking about 5GB of stuff, it would be reasonable, but the mod repo is more than 200GB in total. Even cutting down to the base packs, it's still a lot.
If I can't track down the bug soon, what I'll do is put in a warning that ignores the prompt option if the number of files to delete is really high and force the user to fully type out 'continue anyway' or such.
 I'll be happy rewriting 90% of the code when this system gets replaced.

Also, implementing #23 (and #22, which will probably end up as a similar summary) should be helpful both for development and for users, so I'll be putting those in as part of the process.

Why not make deletion optional, let us decide for ourselves whether to delete the mod or not

For the same reason KKManager doesn't make it optional. You don't need old mods. At best, you waste space and at worst, you get weird conflicts that break things. It's not even that common for mods to get deleted outside bleeding edge, and there's a good reason when one does get deleted from the repo. If you really want to hold onto a mod, copy it into mymods and don't complain if something breaks. There's nothing to be gained from hoarding obsolete mods.

Since I've heard people saying this fixes the problem for them, I've seen this only fix the problem, and there have been no further reports since the release, I'm considering this solved.


flutter_test_performance_interface_change_elapsed_time regression

Looks like around https://github.com/flutter/flutter/pull/49873 or maybe

Looks like that Dart SDK change also caused a regression in the Flutter analyzer_benchmark

This was due to an incorrect condition: cl/134164 should fix this performance issue.

@jason-simmons Could you confirm that the fix got rid of the regression after auto-roller rolls through to flutter/engine, flutter/flutter?

Dropping TODAY label as we believe we have a fix in flight and don't want to block the roll.

The affected benchmarks are now green.


Implicit wires and default_nettype

Working on packaging caravel-lite with FuseSoC with first objective to run the caravel tests with FuseSoC using different simulators. Currently, only icarus works since other simulators require module ports to explciitly specify wire in addition to direction when used with defualt_netttype none. Modelsim is also not too happy about mixing port styles (although there is a -mixedansiports that helps to some extent.
I have started to manually change to explicit wires in all the verilog files and got some simulations running with both xsim and modelsim but before doing too much work I would just like to ask

Is this repo intended to replace caravel or is my efforts better spent on the caravel repo?
Are you open to accept such a change?

This repo is automatically updated when we push to caravel master, so no development is done here.
I think this PR seems relevant to your issue https://github.com/efabless/caravel/pull/57

Great. Thanks for the info. Yes, this is very much related. I'll close this and look into the linked issue


Add more descriptions

Set the @layout_application_description variable on the following pages:
app/views/citations/show.html.erb
app/views/details/show.html.erb
app/views/incidents/show.html.erb
app/views/swat/show.html.erb

Look at app/views/officers/show.html.erb and app/views/field_contacts/show.html.erb for example descriptions. These descriptions are used in the meta description and og:description fields, which are displayed by search engines and twitter respectively.

merged and live 👍 👍 👍


Pin MacOS CI to x86 runners

As for some weird reason, attempts to use sapling on macos-latest (aka M1 running MacOS Sonoma) will fail with cryptic
abort: cannot initialize working copy: When constructing alloc::boxed::Box<dyn commits_trait::DagCommits + core::marker::Send> from dyn storemodel::StoreInfo, "10-git-commits" reported error: resolving a4d6b7469307acae7228d95ee08a4764b1e655f2 to git commit: object not found - no match for id (a4d6b7469307acae7228d95ee08a4764b1e655f2); class=Odb (9); code=NotFound (-3)

Closing in favor of https://github.com/suo/lintrunner/pull/80


Wire-up Coveralls

We need to wire-up Coveralls once legal approves it.
Depends on #1

Fixed by #4


Edit Post patches only message, leaves props unchanged

Summary
Edit Post now submits only the modified message as the patch, before was trying to update the entire Post (including props)
Ticket Link
Fixes https://mattermost.atlassian.net/browse/MM-40509
Related Pull Requests
https://github.com/mattermost/mattermost-server/pull/19279
Release Note
NONE

/update-branch


kaleido deadlocks on windows

I'm calling plotly.io.to_image() with kaleido backend.
It used to work with an old version, now it deadlocks.

Thanks for your interest in Kaleido. We are currently working on an overhaul that might address your issue - we hope to have news in a few weeks and will post an update then. Thanks - @gvwilson


Update shared GOV.UK code

We’re a few versions behind on the shared frontend code and the linter. This bumps to the latest versions, and fixes a bug with Safari and the skip links.
Specific changes in the new code that affect Verify:

external link icons are gone
extraneous copy of HTML5shiv that wasn’t being used is removed
fix a potential bug with <details> elements

./pre-commit.sh passes on my machine also, and a quick manual run through didn't throw anything up. I'd be happy for this to merge :)

In fact, I'm going for it.


meson.build doesn't install m_cli2.mod file

The meson.build succsesfully build m_cli2 library and install it with appropriate symlinks but there is no rule to install m_cli2.mod file that is required as header to use the dynamic library.

This does exist, and is an unfulfilled issue for meson, see https://github.com/mesonbuild/meson/issues/5374.
The options are to follow this scheme suggested and this meson.build, or just move the *.mod files manually.

I could try to implement rule using install_subdir function and then prepare pull request. I hope I will do it this weekend.

Well, I prepared the patch but it seems it requires to be discussed:
diff --git a/meson.build b/meson.build
index f896dd7..a2be0c1 100644
--- a/meson.build
+++ b/meson.build
@@ -25,6 +25,11 @@ M_CLI2_dep = declare_dependency(
     include_directories : M_CLI2_inc,
 )

+install_subdir(meson.current_build_dir()/'lib'+meson.project_name()+'.so.'+meson.project_version()+'.p',
+    install_dir : 'include/m_cli2',
+    strip_directory : true,
+    exclude_files : ['M_CLI2-deps.json', 'M_CLI2.dat', 'depscan.dd', 'libM_CLI2.so.3.2.0.symbols', 'src_M_CLI2.F90.o'])
+
 test(
     'runTests',
     executable(

I'm newbie with meson build system and didn't find more adequate way to set object build directory so currently it looks like that.
Please notice that I have to use lowercase for module install path due to features of fpm:
the M_CLI2 provides m_cli2.mod and if I package fpm for my system package manager then I need to use rule like

[build]
external-modules = ["tomlf", "m_cli2"]
link = ["toml-f","M_CLI2"]

to look for /usr/include/m_cli2/m_cli2.mod and libM_CLI2.so.
If I will use external-modules = ["tomlf", "M_CLI2"] rule then fpm will try to find /usr/include/M_CLI2/M_CLI2.mod instead of /usr/include/M_CLI2/m_cli2.mod.

I tested M_CLI2 build and instalation with commands:

meson setup --prefix /usr builddir && cd builddir
meson compile
DESTDIR=../my_dir meson install

The content of my_dir
before patch:
└── usr
    └── lib64
        ├── libM_CLI2.so -> libM_CLI2.so.3
        ├── libM_CLI2.so.3 -> libM_CLI2.so.3.2.0
        └── libM_CLI2.so.3.2.0

after:
└── usr
    ├── include
    │   └── m_cli2
    │       └── m_cli2.mod
    └── lib64
        ├── libM_CLI2.so -> libM_CLI2.so.3
        ├── libM_CLI2.so.3 -> libM_CLI2.so.3.2.0
        └── libM_CLI2.so.3.2.0

For Windows compatibility and inspired by you, the following meson.build diff works in Windows-MSYS2, considering that the dynamic link library suffix is dll under Windows.
I will verify it later on a Linux machine.
diff --git a/meson.build b/meson.build
index f896dd7..260e1df 100644
--- a/meson.build
+++ b/meson.build
@@ -5,6 +5,8 @@ project(
     license : 'UNLICENSE',
     default_options : [
         'buildtype=debugoptimized',
+        'fortran_std=f2008',
+        'default_library=both',
     ]
 )

@@ -33,3 +35,39 @@ test(
         dependencies : M_CLI2_dep,
     ),
 )
+
+M_CLI2_lic = files(
+    'LICENSE',
+)
+install_data(
+    M_CLI2_lic,
+    install_dir : join_paths(get_option('prefix'), 'share', 'licenses', meson.project_name()),
+)
+
+if host_machine.system() == 'windows'
+    symbols_file = 'lib'+meson.project_name()+'-'+meson.project_version().split('.')[0]+'.dll.symbols'
+    obj_file = 'src_M_CLI2.F90.obj'
+else
+    symbols_file = 'lib'+meson.project_name()+'.so.'+meson.project_version()+'.symbols'
+    obj_file = 'src_M_CLI2.F90.o'
+endif
+install_subdir(M_CLI2_lib.path()+'.p',
+    install_dir: 'include'/meson.project_name(),
+    strip_directory: true,
+    exclude_files: [
+        'depscan.dd',
+        meson.project_name()+'-deps.json',
+        meson.project_name()+'.dat',
+        symbols_file,
+        obj_file,
+    ]
+)
+
+pkg = import('pkgconfig')
+pkg.generate(
+    name : meson.project_name(),
+    description : 'Fortran commandline-interface using a simple prototype command',
+    version : meson.project_version(),
+    libraries : M_CLI2_lib,
+    subdirs : meson.project_name(),
+)

> meson install --destdir tmp -C _build
ninja: Entering directory `C:\Users\zoziha\Code\opensource\M_CLI2\_build'
ninja: no work to do.
Installing subdir C:\Users\zoziha\Code\opensource\M_CLI2\_build\libM_CLI2-3.dll.p to C:\Users\zoziha\Code\opensource\M_CLI2\_build\tmp\include\M_CLI2
Installing C:\Users\zoziha\Code\opensource\M_CLI2\_build\libM_CLI2-3.dll.p\m_cli2.mod to C:\Users\zoziha\Code\opensource\M_CLI2\_build\tmp\include\M_CLI2
Installing libM_CLI2-3.dll to C:\Users\zoziha\Code\opensource\M_CLI2\_build\tmp\bin
Installing libM_CLI2.dll.a to C:\Users\zoziha\Code\opensource\M_CLI2\_build\tmp\lib
Installing libM_CLI2.a to C:\Users\zoziha\Code\opensource\M_CLI2\_build\tmp\lib
Installing C:\Users\zoziha\Code\opensource\M_CLI2\LICENSE to C:\Users\zoziha\Code\opensource\M_CLI2\_build\tmp\share\licenses\M_CLI2
Installing C:\Users\zoziha\Code\opensource\M_CLI2\_build\meson-private\M_CLI2.pc to C:\Users\zoziha\Code\opensource\M_CLI2\_build\tmp\lib\pkgconfig

Great!

install_dir: 'include'/meson.project_name()

As I mentioned above I have problem with uppercase in path and lowercase for .mod file if build fpm with M_CLI2 as external library instead of builtin subproject. But I could handle this case localy and install .mod file into include/m_cli2 instead and also need to  investigate this fpm problem in my system more detailed. It seems make include path lowercase.
So uppercased include subdirectory is expected if project name is uppercased.

fpm is currently in alpha phase, and it is better to use fpm dependencies in fpm projects.
If your project is small, you can use fpm as a build tool at this stage. If your project becomes complex, has many local and remote dependencies, and has many source files, at this stage, meson or cmake is good enough.
This is my advice from experience.

It's my fault - I forget that fpm requires to pass include path as part of command line separately of fmp-toml options and didn't replace it with new path.


Refactor character animation frame definition away from images.json

Character layer should perhaps be defined in images.json (or maybe it should be hard-coded in the engine?)
It might make sense to combine the frames with character_animations.json data.

Minimally implemented in 9848eb0


OpenAPI: displayname required in setDisplayName

The displayname should be required in an operation called setDisplayName.

When the displayname is omitted in setDisplayName, synapse does nothing, so omitting it isn't useful.

Good spot! Can we get a link to the relevant Synapse code for verification/validation of the intended behaviour please?

https://github.com/matrix-org/synapse/issues/8029 says the intended behavior is a 400 error when setDisplayName is called with an empty body. This is implemented in https://github.com/matrix-org/synapse/pull/8517/files and also what I've observed.

If I send a request with an empty body ({}), I get this error response:
{"errcode":"M_BAD_JSON","error":"Unable to parse name"}
If I send a null displayname ({"displayname": null}), I get this error response: {"errcode":"M_INVALID_PARAM","error":"'displayname' must be a string"}
So, setDisplayName without a displayname string always is an error. It can't be used to clear or remove the displayname.

new_name = content["displayname"] in https://github.com/matrix-org/synapse/pull/8517/files/ seems to raise an exception when there is no displayname property.
When displayname exists, but is null, this doesn't raise an exception. The null displayname is then caught later in https://github.com/matrix-org/synapse/blob/develop/synapse/handlers/profile.py#L190, where the other exception I've observed is raised.

I agree.


We should build the Android library using the modern build process

cloudant-sync-datastore-android sub-project should be built as an AAR as per https://developer.android.com/studio/projects/android-library.html.
See also #530, https://android-developers.googleblog.com/2017/05/android-studio-3-0-canary1.html

We also need to update the android dependencies we need to be aars - so that the modern Android build tooling can handle them correctly. See e.g. #603 and https://github.com/cloudant/sync-android/blob/96ae3b145bf7db8b49fb98cbfd7fc41fbbd5a3a9/cloudant-sync-datastore-android/build.gradle#L4

This library is now end-of-life and this issue won't be fixed.
This issue has been tagged EOL in case any forks want to import it.


Error installing via pip" Version mismatch

I am getting a "Could not find a version that satisfies the requirement FacebookBot (from versions: )
No matching distribution found for FacebookBot" when I am trying to install via pip.

This is both in OSX and Ubuntu. I have python 3.4.0 and 3.4.8 installed. And explicitly using 3.4.0.

Same error

I encountered this issue as well. For me it was "python3 -m pip install --upgrade pip". Try to use pip3. Hope this helps.


[core][format] Optimize manifest reading performance，add pushdown for manifest and orc.

Purpose
English：Optimize the manifest reading performance, optimize the format object creation performance, and reduce the total time spent on the actual test manifest to less than 3ms (of course there is room for optimization to reduce it to less than 1ms). With the orc push-down function turned on, the metadata format is changed to orc, which can handle high-concurrency (qps greater than 10,000) and low-latency (overall rt less than 50ms) scenarios.
Chinese：优化manifest读取性能，优化format对象创建性能，实际测试manifest总耗时降低到3ms以下（当然还有优化空间降低到1ms以下）。配合元数据缓存开启，orc下推功能开启，元数据格式改成orc，可以承接高并发（qps 大于1万）低延迟（整体rt 50ms以下）场景

Linked issue: close #xxx

Tests

API and Format

Documentation

with https://github.com/apache/paimon/pull/4231 together

Note: Since the cache code related to manifest and fileformat has been withdrawn in this PR and will be submitted to the next PR, this PR cannot yet achieve the performance introduced by Purpose.
注意：由于manifest和fileformat相关的cache代码本pr已经撤回，留到下一个pr提交，本pr尚不能达到Purpose介绍的性能。

@ranxianglei thanks for your work, happy to see some effort to improve the manifest file reading performance, left two comments.

Hi @ranxianglei
You can create multiple PRs to complete multiple optimizations, but currently there are still various changes mixed together, and each change requires a lot of discussion, performance testing, and evaluation of previous behavior changes.
The purpose of PR and review is not to achieve great accomplishments within a single PR, but to provide higher quality code and better architecture.

你好@ranxianglei 你可以创建多个 PR 来完成多项优化，但目前仍有各种更改混杂在一起，每个更改都需要大量的讨论、性能测试和对以前的行为更改的评估。
PR和review的目的不是为了在一次PR内取得多大的成就，而是为了提供更高质量的代码和更好的架构。

I've been quite busy lately. I'll split the PR when I'm done. @JingsongLi

Related PR: https://github.com/apache/paimon/pull/4716
Related PR: https://github.com/apache/paimon/pull/4782


feat: add snyk file for excluding vendor folders

What this PR does / why we need it:
feat: add snyk file for excluding vendor folders
Vendor folders should not be testet by snyk integration
Release note:
NONE

merging without tests, as this PR is not affecting them


Web component: Date picker - Prod QA testing of the fluid variant

User Story

As a [user role below]:
developer using the carbon web components Library Date picker fluid variant

I need to:
have a version of the component that has been tested for accessibility compliance as well as on multiple browsers and platforms

so that I can:
be confident that my ibm.com web site users will have a good experience

Additional information

Browser Stack link
Browser Standard
Browser versions to be tested:  Tier 1 browsers will be tested with defects created as Sev 1 or Sev 2.  Tier 2 browser defects will be created as Sev 3 defects.
Platforms to be tested, by priority:  1)  Desktop  2)  Mobile  3)  Tablet
Mobile & Tablet iOS versions: 13.1 and 13.3
Mobile & Tablet Android versions: 9.0 Pie and 8.1 Oreo
Browsers to be tested:  Desktop: Chrome, Firefox, Safari, Edge, Mobile: Chrome, Safari, Samsung Internet, UC Browser, Tablet: Safari, Chrome, Android
Accessibility Checklist
Creating a QA bug
See the Epic for the Design and Functional specs information
Dev issue (#507)
Carbon Web Components Production Instance
Once development is finished the updated code is available in the ** Carbon Web Components test environment**

Acceptance criteria

[ ] Accessibility testing is complete.  Component is compliant.
[ ] All browser versions are tested
[ ] All operating systems are tested
[ ] All devices are tested
[ ] Defects are recorded and retested when fixed

Closing this issue as the Prod QA testing will be automated.


Update README mentioning the first version is being created by the team members only.

The team members of Community Classroom are currently working on the first version of the Community Classroom website. Until it's ready and released, pull requests from anyone outside the team won't be accepted.
This information should be added to the README so that people can know it upon their visit to this repository.

Can I work on this issue?

@rakeshdeka I just came to know that the first version is almost ready hence doing so is not required now. In fact, site is sent to production just now released officially.


Fixing the README.md file

The last line for the license in README.md file has been corrected

Done


Closes #1357 Creation of TRTA and TRTP moved below union_all

Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the devel branch until you have checked off each task.

[x] Place Closes #<insert_issue_number> into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)
[x] Code is formatted according to the tidyverse style guide
[x] Updated relevant unit tests or have written new unit tests - See Unit Test Guide
[x] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[x] Update to all relevant roxygen headers and examples
[ ] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[x] Address any updates needed for vignettes and/or templates
[x] Update NEWS.md if the changes pertain to a user-facing function (i.e. it has an @export tag) or documentation aimed at users (rather than developers)
[x] Build admiral site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.
[x] Address or fix all lintr warnings and errors - lintr::lint_package()
[ ] Run R CMD check locally and address all errors and warnings - devtools::check()
[x] Link the issue in the Development Section on the right hand side.
[x] Address all merge conflicts and resolve appropriately
[x] Pat yourself on the back for a job well done! Much love to your accomplishment!

@thomas-neitmann I think we need to merge in the fix for the templates for this?  I see the templates are failing?  @morrishj can you merge in the devel branch?

@bms63 I just rebased the branch onto devel. Please approve this PR to trigger the "Check Templates" workflow. Thanks!


why not you add hacktoborfest and devopscember ?

@Joonsang1994  sir, I think Hacktoborfest and Devopscember by codefresh should be added in the list as they provide very cool swags.

We try to maintain a list of swags which are currently available.
Since they are seasonal swags, we add it when they are providing the freebies.


Write call for participation in specification design process

@markwolfeman

Also need a code of conduct and enforcement process.