[bug] ZW132 MeterCCReport not published to mqtt

Before submitting a bug please read: https://zwave-js.github.io/zwavejs2mqtt/#/troubleshooting/bug_report
Version
Build/Run method

[x] Docker
[ ] PKG
[ ] Manually built (git clone - npm install - npm run build )

zwavejs2mqtt version: 2.0.0
zwavejs version: 6.5.0
Describe the bug
Aeotec ZW132 dual nano switch meter reports are not published to mqtt. Please see below an example.
11:01:22.924 SERIAL « 0x01100004000d0a3202217400001c9c000009                              (18 bytes)
11:01:22.927 CNTRLR   [Node 013] [~] [Meter] value[66049]: 7.338 => 7.324               [Endpoint 0]
11:01:22.929 CNTRLR   [Node 013] [~] [Meter] deltaTime[66049]: 0 => 0                   [Endpoint 0]
11:01:22.929 SERIAL » [ACK]                                                                   (0x06)
11:01:22.930 DRIVER « [Node 013] [REQ] [ApplicationCommand]
                      └─[MeterCCReport]
                          type:       Electric
                          scale:      W
                          rate type:  Consumed
                          value:      7.324
                          time delta: 0 seconds

To Reproduce
Steps to reproduce the behavior:

Add a ZW132 device to your network.
Set parameter 13-112-0-101 (Group 1 reports) to value 2 (report watts)
Set parameter 13-112-0-111 (Automatic report interval) to value 10 (10 seconds interval reports)
Do a tail -f to zwavejs_PID.log and you will see the reports.
Use mosquitto_sub to subscribe to the mqtt topic and you won't see any report.

Expected behavior
The reports should be posted to mqtt the same way they are posted for ZW111 devices.
Additional context
I attached the zwavejs2mqtt logs as well as zwavejs logs. Please look at the Node 013 as that's a ZW132 device. As far as I see, there are no errors in the logs.
zwavejs_358.log
zwavejs2mqtt.log

@razvanws In the logs search for Node 13: value updated: 50-1-value. You wiull see that the event is catched, you may have gateway disabled

@robertsLando I don't have the gateway disabled. See attached screenshot.
Also, I believe that the event you saw catched was from the time that zwavejs2mqtt started. I provided the logs as soon as I restarted zwavejs2mqtt. Whenever I restart zwavejs2mqtt or do a "refresh values" node action, the value gets published.

Please delete actual logs file, set general loglevel to debug and restart the application and send me logs again

Please see attached the new log file. It's a brand new file which shows everything from the start of the app until the Interview stage is complete for all nodes (+ a couple of minutes after just to get enough data) except of the battery powered ones.
Node 13 is reporting the meter value each 10 seconds so I believe we should see a Node 13: value updated: 50-1-value message in the log file each 10 seconds. However, I can only see that message one time, right after the app started and the node was interviewed.
zwavejs2mqtt.log

@razvanws please search for Publishing to zwavejs/dormitor_mic/lustra_si_scafa/50/1/value/ in your logs, the messages are sent, maybe you are checking the wrong topic?

I'm actually subscribing to zwavejs/# so that I can see all the messages sent by zwavejs and nothing comes on zwavejs/dormitor_mic/lustra_si_scafa/50/1/value/ except the first time the app is starting.
Which are the messages that you saw in the logs?
I did the following:
root@rasp4:/usr/share/hassio/addons/data/a0d7b954_zwavejs2mqtt/store# cat zwavejs2mqtt.log | grep "Node 13: value updated: 50-1-value"
2021-03-01 12:40:38.375 INFO ZWAVE: Node 13: value updated: 50-1-value-65537 0.169 => 0.169
2021-03-01 12:40:39.670 INFO ZWAVE: Node 13: value updated: 50-1-value-66049 0 => 0
2021-03-01 12:40:40.845 INFO ZWAVE: Node 13: value updated: 50-1-value-66561 231.88 => 230.991
2021-03-01 12:40:42.065 INFO ZWAVE: Node 13: value updated: 50-1-value-66817 0 => 0

There are only 4 messages which are sent in a 3 seconds interval. Those messages are the initial messages from the initial interview of the node. Those are not the reports that are automatically sent by the device each 10 seconds. I cannot find the reports that are sent each 10 seconds.

I'm just wondering, could it be related to the fact that the values that are showed in the "Meters" tab of zwavejs2mqtt are also not updated?
See attached screenshot, it says "Electric consumed [w]: 0W", while as you can see below, the last value showed in zwavejs log (see below) is 16.61.
14:01:32.921 SERIAL « 0x01100004000d0a32022174000040e200002b                              (18 bytes)
14:01:32.922 CNTRLR   [Node 013] [~] [Meter] value[66049]: 16.63 => 16.61               [Endpoint 0]
14:01:32.923 CNTRLR   [Node 013] [~] [Meter] deltaTime[66049]: 0 => 0                   [Endpoint 0]
14:01:32.923 SERIAL » [ACK]                                                                   (0x06)
14:01:32.924 DRIVER « [Node 013] [REQ] [ApplicationCommand]
                      └─[MeterCCReport]
                          type:       Electric
                          scale:      W
                          rate type:  Consumed
                          value:      16.61
                          time delta: 0 seconds

@AlCalzone IS there any reason why that event could not be emitted by zwavejs? Maybe some regression in latest releases? Because this issue makes no sense to me

Is there a full zwave-js log?

How is the automatic reporting configured

Like all other values, the event value updated is emitted and I publish the packet to mqtt

I meant on the device. Those meters have options to configure what gets reported and when.
Also which associations exist? @razvanws

Those are the associations:

Those are the relevant configured options:

Those are messages received each 10 seconds in zwavejs logs:
16:30:05.837 SERIAL « 0x01100004000d0a3202217400003fa0000016                              (18 bytes)
16:30:05.838 CNTRLR   [Node 013] [~] [Meter] value[66049]: 16.316 => 16.288             [Endpoint 0]
16:30:05.839 CNTRLR   [Node 013] [~] [Meter] deltaTime[66049]: 0 => 0                   [Endpoint 0]
16:30:05.839 SERIAL » [ACK]                                                                   (0x06)
16:30:05.840 DRIVER « [Node 013] [REQ] [ApplicationCommand]
                      └─[MeterCCReport]
                          type:       Electric
                          scale:      W
                          rate type:  Consumed
                          value:      16.288
                          time delta: 0 seconds
16:30:15.837 SERIAL « 0x01100004000d0a3202217400003faa00001c                              (18 bytes)
16:30:15.838 CNTRLR   [Node 013] [~] [Meter] value[66049]: 16.288 => 16.298             [Endpoint 0]
16:30:15.839 CNTRLR   [Node 013] [~] [Meter] deltaTime[66049]: 0 => 0                   [Endpoint 0]
16:30:15.839 SERIAL » [ACK]                                                                   (0x06)
16:30:15.840 DRIVER « [Node 013] [REQ] [ApplicationCommand]
                      └─[MeterCCReport]
                          type:       Electric
                          scale:      W
                          rate type:  Consumed
                          value:      16.298
                          time delta: 0 seconds

I don't know if it makes any sense but here there is the same report by a ZW111 which is successfully published to mqtt:
10:41:05.615 SERIAL « 0x01140004000b0e32022174000000000000000000008f                      (22 bytes)
10:41:05.616 CNTRLR   [Node 011] [~] [Meter] value[66049]: 0 => 0                       [Endpoint 0]
10:41:05.620 CNTRLR   [Node 011] [~] [Meter] deltaTime[66049]: 0 => 0                   [Endpoint 0]
10:41:05.622 SERIAL » [ACK]                                                                   (0x06)
10:41:05.624 DRIVER « [Node 011] [REQ] [ApplicationCommand]
                      └─[MeterCCReport]
                          type:       Electric
                          scale:      W
                          rate type:  Consumed
                          value:      0
                          time delta: 0 seconds

Here it is the ZW132 report that it's not published to mqtt:
10:41:12.921 SERIAL « 0x01100004000d0a3202217400000000000089                              (18 bytes)
10:41:12.922 CNTRLR   [Node 013] [~] [Meter] value[66049]: 0 => 0                       [Endpoint 0]
10:41:12.923 CNTRLR   [Node 013] [~] [Meter] deltaTime[66049]: 0 => 0                   [Endpoint 0]
10:41:12.923 SERIAL » [ACK]                                                                   (0x06)
10:41:12.924 DRIVER « [Node 013] [REQ] [ApplicationCommand]
                      └─[MeterCCReport]
                          type:       Electric
                          scale:      W
                          rate type:  Consumed
                          value:      0
                          time delta: 0 seconds

The only difference between them is the 22 bytes vs 18 bytes, don't know if it makes sense.

@razvanws The ZW132 has 2 endpoints, which should both have Meter support. Since it also supports Multi Channel Association CC V3, the reports to the root endpoint are not automatically mapped to endpoint 1 (spec requirement).
However it seems like the device incorrectly uses the root endpoint to report combined meter reports for both channels - which are hidden, because they should not be sent. We need to add a compat flag to preserve them.

@razvanws do you have the option to test the config files in https://github.com/zwave-js/node-zwave-js/pull/1966?
Should I make you a test release?

@AlCalzone you can make me a test release if possible. Right now I'm using the hassio addon but I could spin a separate docker instance for testing.

The bot should comment with an install command in the PR soon. Alternatively you can build a custom zjs2m container against the PR branch: https://zwave-js.github.io/zwavejs2mqtt/#/troubleshooting/docker_custom_builds

@AlCalzone I just tested it and it looks like it's working properly.
Please see below, the values are published each 10 seconds. Perfect!
I also attached 2 screenshots so that you can see the mqtt messages themselves. The meters values in the UI also update properly. Everything looks very good!
2021-03-02 09:21:15.872 DEBUG MQTT: Publishing to zwavejs/dormitor_mic/lustra_si_scafa/50/0/value/66049: { time:<PHONE_NUMBER>872, value: 7.297 } with options { qos: 1, retain: true }
2021-03-02 09:21:15.873 INFO ZWAVE: Node 13: value updated: 50-0-value-66049 7.29 => 7.297
2021-03-02 09:21:15.875 DEBUG MQTT: Publishing to zwavejs/dormitor_mic/lustra_si_scafa/50/0/deltaTime/66049: { time:<PHONE_NUMBER>875, value: 0 } with options { qos: 1, retain: true }
2021-03-02 09:21:15.876 INFO ZWAVE: Node 13: value updated: 50-0-deltaTime-66049 0 => 0

2021-03-02 09:21:25.873 DEBUG MQTT: Publishing to zwavejs/dormitor_mic/lustra_si_scafa/50/0/value/66049: { time:<PHONE_NUMBER>873, value: 7.311 } with options { qos: 1, retain: true }
2021-03-02 09:21:25.874 INFO ZWAVE: Node 13: value updated: 50-0-value-66049 7.297 => 7.311
2021-03-02 09:21:25.876 DEBUG MQTT: Publishing to zwavejs/dormitor_mic/lustra_si_scafa/50/0/deltaTime/66049: { time:<PHONE_NUMBER>876, value: 0 } with options { qos: 1, retain: true }
2021-03-02 09:21:25.877 INFO ZWAVE: Node 13: value updated: 50-0-deltaTime-66049 0 => 0

Indeed as far as I know, those devices never reported the power meter for both channels separately. Only one combined report.

Seems pointless to have two endpoints that support Meter CC then 🤷🏻♂


Added Typora markdown editor

Typora is by far my favourite Markdown editor, especially on OSX.

Indeed, that looks very nice.


MSSQL applyLimit Greedy Regex Fix

Fixes an issue with the applyLimit in the MssqlAdapter incorrectly splitting the query string when inner select statements are included.
Example use case:
$projects = ProjectQuery::create()
    ->where('Project.ProjectID IN (
      SELECT InstanceID FROM RBAC.dbo.InstanceTemp
    )')
    ->offset(10)
    ->limit(10)
    ->find();

Nice, thanks!


Teleport is throwing "TypeError: Cannot read property 'nextSibling' of null" on SSR

Version
3.0.0-beta.14
Reproduction link
https://github.com/ozguruysal/vue3-ssr-playground/tree/issue-teleport
Steps to reproduce
Please install (yarn), build (yarn build) and run (yarn start) the project in the reproduction link. An example teleport is created in TeleportTest.vue and the teleport target is defined in server.js, here.
What is expected?
Teleport should work without errors.
What is actually happening?
"TypeError: Cannot read property 'nextSibling' of null" error is thrown in browser console along with two warnings.

Also looks like ssrTransformTeleport.ts needs to be updated with Teleport changes. Please see line 22.

The content of Teleport should be render into endofbody with ssr.

this will be moved to #endofbody.
Pretend that it's a modal

@underfin thanks for looking into this. Not sure I understand why I would try to teleport the content if I have to add it to the target element too.
Maybe <teleport> should be rendered client side only as in PortalVue by wrapping it in something like <client-only>?

Yeah.The Teleport  (Portal) and their ssr is support by core.

FYI, after the fix in #1271 you should now get a warning about Teleport content mismatch. To fix that, you need to get the Teleport content by passing in an SSR context object (see https://github.com/vuejs/vue-next/blob/master/packages/server-renderer/tests/ssrTeleport.spec.ts#L7) and then inline that in the returned html in server.js.

I see, thanks for the tip @yyx990803, I got it now and thanks for fixing the issue @underfin.


ci: Use GITHUB_OUTPUT envvar instead of set-output command

save-state and set-output commands used in GitHub Actions are deprecated and GitHub recommends using environment files.
This PR updates the usage of set-output to $GITHUB_OUTPUT
Instructions for envvar usage from GitHub docs:
https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-output-parameter

Thanks for your pull request. Is this your first contribution to a Snowplow open source project? Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
:memo: Please visit https://docs.snowplowanalytics.com/docs/contributing/contributor-license-agreement/ to learn more and sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll verify. Thanks.

I signed it!


Makefile: use stable rustc to install elf2tab

This should fix our CI, until we can ship a proper Rust toolchain update (#481).

Merging manually as this addresses CI fixes.


[SPARK-31910][SQL] Enable Java 8 time API in Thrift server

What changes were proposed in this pull request?
Set spark.sql.datetime.java8API.enabled to true in:

SparkSQLEnv.init() of Thrift server, and
SparkSQLSessionManager.openSession()

Why are the changes needed?

Date and timestamp string literals are parsed by using Java 8 time API and Spark's session time zone. Before the changes, date/timestamp values were collected as legacy types java.sql.Date/java.sql.Timestamp, and the value of such types didn't respect the config spark.sql.session.timeZone. To have consistent view, users had to keep JVM time zone and Spark's session time zone in sync.
After the changes, formatting of date values doesn't depend on JVM time zone.
While returning dates/timestamps of Java 8 type, we can avoid dates/timestamps rebasing from Proleptic Gregorian calendar to the hybrid calendar (Julian + Gregorian), and the issues related to calendar switching.
Properly handle negative years (BCE).
Consistent conversion of date/timestamp strings to/from internal Catalyst types in both direction to and from Spark.

Does this PR introduce any user-facing change?
Yes. Before:
spark-sql> select make_date(-44, 3, 15);
0045-03-15

After:
spark-sql> select make_date(-44, 3, 15);
-0044-03-15

How was this patch tested?
Manually via bin/spark-sql.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/28163/
Test PASSed.

Test build #123540 has started for PR 28729 at commit 930c293.

Could you add a test that fails before and is fixed after this change to HiveThriftServerBinarySuite (for JDBC) and CLISuite? I think it could be similar to the test for SPARK-31861?

Test build #123540 has finished for PR 28729 at commit 930c293.

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

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/123540/
Test PASSed.

Test build #123544 has started for PR 28729 at commit 3c35cf5.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/28168/
Test PASSed.

Test build #123544 has finished for PR 28729 at commit 3c35cf5.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/123544/
Test FAILed.

retest this please

Test build #123551 has started for PR 28729 at commit 3c35cf5.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/28174/
Test PASSed.

Test build #123551 has finished for PR 28729 at commit 3c35cf5.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/123551/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/28177/
Test PASSed.

Test build #123554 has started for PR 28729 at commit d130f23.

Test build #123554 has finished for PR 28729 at commit d130f23.

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

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/123554/
Test PASSed.

Does it still work if the user sets the java 8 time config to false manually?

Does it still work if the user sets the java 8 time config to false manually?

It should work because we still have cases for the legacy types in toHiveString, right?

It should "work" as in not crash/throw errors, but revert to the inconsistencies it had before this PR, correct @MaxGekk ? I'd say that it's the user conscious choice if they do that and that's fine.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/28187/
Test PASSed.

Test build #123563 has started for PR 28729 at commit f3e5357.

Test build #123563 has finished for PR 28729 at commit f3e5357.

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

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/123563/
Test PASSed.

thanks, merging to master!

Late LGTM too


Drop down boxes should have the option of searchable text

It would be great to have a dropdown for domain fields that allows for more robust searching.  Something like this control would be great: http://ivaynberg.github.io/select2/

@driskull,
Here is the link:
http://<IP_ADDRESS>/LimNextGen/filterSelect/?appid=f3e93738999a4a5f92aa0535721113cb
Please let us know if this will work.
Thanks!

Yes, those look good. We don't want every drop down to be using this filter plugin though. Only ones that are set in the builder.
Thanks

Sure.
We will send a pull request soon.
Thanks

@driskull

looks good!

The 'Filter Select' works great however I have noticed the filter select option is not available for domains that are linked to subtypes.  Should this option be available for such domains?
In  the image below, the GENUS_NAME field is a subtype and the HOST_GENUS_SPECIES field is a domain linked to the subtype.  As you can see, while all other subtypes or domians have been set to filter select, the option is not available for the HOST_GENUS_SPECIES field.
Thanks

Makes sense.

Hi @driskull
We can see that the options available here for HOST_GENUS_SPECIES field are 'text' and 'checkbox' so this field should be a integer type field as per the code.
Can you please provide us with the layer so that we can further investigate into this as the screen shot above gives us an impression that field is not domain type but an integer type.
Thanks!

Hi @CTDisasterManagement
Here is the layer:
http://services.arcgis.com/JJzESW51TqeY9uat/arcgis/rest/services/APHAMobileDataV4/FeatureServer/0
Thanks

Hi @driskull,
The 'Host_genus_Species' field is integer field as we can see here:

The options populating in the 'Display As' column of 'Host_genus_Species' field are correct as textbox  and checkbox are the desired options of integer field.
Thanks!

Hi @CTDisasterManagement
Thanks for looking into this.  I'm slightly confused though as other interger fields seem to be displaying the filter select option.  The INSPECTION_TYPE field for example is an interger but the screen shot shows it is set as filter select:
INSPECTION_TYPE (type: esriFieldTypeInteger, alias: Inspection Type, SQL Type: sqlTypeOther, nullable: false, editable: true)
The only difference between this domain and the HOST_GENUS_SPECIES domain is that it is not linked to a subtype field.
Thanks

@CTDisasterManagement can you look into this?

@driskull @vxsunstriderxv,
Sure, we will check this and get back to you
Thanks!

@driskull @vxsunstriderxv,
As we can see here, the Inspection_Type field has domain values whereas Host_Genus_Species doesn't have domain value.

Thanks!

@CTDisasterManagement yes, lets override it.


Unable to access RouteView FTP archive files

Effected Services/Hosts
archive.routeviews.org
Details
I’m trying to access the RouteView archive via ftp://archive.routeviews.org/, but it seems to be empty. I also can’t access the links at the archive website, for example https://archive.routeviews.org/route-views3/bgpdata (Forbidden), already mentioned in #160
Console output or logs
No response

Thanks for your report.
Storage got stuck.  I've managed to unstick it.  Archived data should be available again.
A couple of archives from today will be missing until we put them where they belong.  I'll update here when that's done.

This should be fixed.  Can you please confirm?  Thanks!

Hi, thanks for the fix! I can confirm it's working again.


Spongeforge 1.16.5 and botania

I am currently running

SpongeForge version: 1.16.5-36.2.5-8.0.0-RC962 EXPERIMENTAL
Forge version: 1.16.5 - 36.2.22
Java version: build 1.8.0_312-8u312-b07-0ubuntu1~18.04-b07
Operating System: Linux

Issue Description
If try to add Botania to the server, it crashes when loading. Without this mod - server working.

    log: https://gist.github.com/avescarelo/b2cc5bc5837524dbc44bcfc78f441e12

This has been fixed on both sides (Botania has a fix, and SpongeForge RC1036+)


Split the config file into multiple ones

Split /etc/pam_oauth2_device/config.json into multiple files.
Most important reason is not to have in the same file all the information about users -as well as other variables- and the ID & SECRET to contact the remote OAuth service. This way, the rest of the information can be updated as needed by the configuration management system (CMS) of your choice, w/o having to include the secrets in that CMS.

Closed by v1.01 (in the master branch)


Use Python 3.7 instead of 3.5

Pull-request updated, HEAD is now 7aa0065fb39fbc5ea1a22cf9400559edeb2328e3

Pull-request updated, HEAD is now a7c071f15851fd72adc6c17f4300dbcc21f4b380


simulating the item options.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
i guys, i am a big fan of your tool. good job.
i used GuyBrush Sim. for many months nonstop and loved it.
Your tool has same potential but i missing one key feature:
your tool is not simulating the item options.
the predicted DPS gains or loses in the item swap window are based on the setuped current stat weights which makes it static.
thats why the values are all wrong, not only by the normal simulation error, they cant be right since you do setup it according to your gear including the item in the slot which is going to be changed.
since the statweights include the stats of an item that is no longer eqiped after you choose one of the item swap options the predictions are kind of useless. you would have to clear the slot empty before calculating statweights in order to make the predicted values usefull.
the key fueature that made guy brush tool not only good but phenomenal is that it solved that problem,
it acuatly simulate through the shown item options by swapping them with your current gear from the same slot.
the additionaly gained information by not only see what would be an update according to my current stat weights but actualy the results of a simulation with that option equiped introduces a whole new dimention to the fun of planing your game with the tool.
Describe the solution you'd like
A clear and concise description of what you want to happen.
maybe you can add the option to genrate the predicted DPS gains dynamicly.
if acitivated your item option window dont open in an instant and shows you the static results but it goes through every item option and simulate x times with you current gear and presents you the difference.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
if its not possibly, no problem, still good tool, ty

#1512


Implement collation with padding

What have you changed?
Based on https://github.com/tikv/tikv/pull/6652.
Support collators with padding behavior.
What is the type of the changes?

New feature (a change which adds functionality)

How is the PR tested?

Unit test

/run-all-tests

/bench +sysbench +tpch

/merge


Upgrade to rubygems 3.5.4 (bundler 2.5.4)

Motivation
Lining up a rubygems 3.5.4 (https://rubygems.org/gems/rubygems-update/versions/3.5.4) (bundler 2.5.4) update.
Bundler 2.5.4 is significantly faster than 2.3.3
Test plan

[ ] Test against stripe's codebase

Note: we cannot merge this change until the changes in Stripe's codebase are ready to go

See included automated tests.

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_PX6fbPGTaMs9FV
→ https://go/builds/bui_PX6f1CLvV6imOu
→ https://go/builds/bui_PX6fTgPU4DXifH


Added AllVariables flag to HandlerVariablesAttribute and null initial…

…ization of Variables list based on the flag

Codecov Report

Merging #51 (08017b3) into master (1a333c5) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master      #51   +/-   ##
=======================================
  Coverage   93.62%   93.62%
=======================================
  Files          35       35
  Lines         361      361
  Branches        7        7
=======================================
  Hits          338      338
  Misses         21       21
  Partials        2        2

Impacted Files
Coverage Δ

src/Camunda.Worker/Execution/HandlerMetadata.cs
100.00% <ø> (ø)

src/Camunda.Worker/HandlerVariablesAttribute.cs
100.00% <ø> (ø)

...c/Camunda.Worker/CamundaWorkerBuilderExtensions.cs
80.64% <100.00%> (ø)

Continue to review full report at Codecov.

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

Thank you for your contribution! I will prepare a new release later

I just created a release with a new version: https://github.com/AMalininHere/camunda-worker-dotnet/releases/tag/0.13.4


Prototype price feeds proxy

Defined two new interfaces in witnet-solidity-bridge/contracts/interfaces:

IWitnetPriceFeed
IWitnetPriceRouter
See https://github.com/witnet/witnet-solidity-bridge/pull/214.

Refactored witnet-price-feed-examples by:

Implementing WitnetPriceFeed single contract
Importing WitnetPriceRouter instance address from witnet-solidity-bridge dependency
Making deployment/upgrade of price feed contracts an interactive process

Refactor price_feed_poller by:

Reading WitnetPriceRouter address, deviation/heartbeat and other higher-level parameters from an external JSON file (e.g. eventually shared with data-feed-app)
Reading price feeds to poll from a WitnetPriceRouter instance
Interacting with WitnetPriceRouter and WitnetPriceFeed ABIs

After a couple of days working against Ethereum Goerli, operational costs of new poller version appear to be ~25% less than those of former version (using both same gas price configuration).

Technically speaking, this is already prototyped. For the next sprint, we can have an issue for a quick audit and another for deployment strategy.


Metrics for Summarization Scenario

This might be my lack of understanding, but how can I access the ROUGE-2 scores for the instances on this page? I thought I did it properly by running a helm-run command with the proper scenario, but it prompted me for an Anthropic API key. When I download the Full JSON file at the top, the ROUGE-2 and accuracy metrics aren't included in all the instances. Just the log-probabilities. Are all the instances for the scenario on the page? And if so, how can I get the metrics for them?
Thank you!

Could you share your command?
Also, I saw that you were referring to anthropic/stanford-online-all-v4-s3. this is Deprecated (it was an early version provided by Anthropic for us to test). We now have an official AnthropicClient querying their official endpoint where you can access anthropic/claude-v1.3 and anthropic/claude-instant-v1.0. Make sure to check out #1484. You will need an Antropic API key though.
Regarding the missing metrics I will try to dig into this once I have your command. Feel free to also share any files that you think might be useful, like your run_specs.

The per-instance ROUGE scores for the run you linked to are here:
https://storage.googleapis.com/crfm-helm-public/benchmark_output/runs/v0.2.2/summarization_cnndm:temperature=0.3,device=cpu,model=anthropic_stanford-online-all-v4-s3/per_instance_stats.json
This URL is hidden at the moment. To get this URL, scroll to the bottom of the run page, copy the URL of the last JSON link, and change stats.json to per_instance_stats.json. I filed an issue to add a link from the frontend here: #1705
You will probably want to use curl / wget to get fetch this page as it may be too big to open in a browser.


Fix SCT-3123 - 20 second chrome freeze

This is in draft phase.
Paramvir is reviewing a user-facing change (up on CI), I need to iterate through the code quality checks, write a pull request description, and there may be some code cleanup.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

286 of 394 (72.59%)  changed or added relevant lines in 32 files are covered.
43 unchanged lines in 8 files lost coverage.
Overall coverage decreased (-5.4%) to 50.076%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/client/components/App.tsx
11
12
91.67%

src/client/utils/AuthService.ts
21
22
95.45%

src/client/utils/BrowserAuth.ts
3
4
75.0%

src/client/utils/NarrativeModel.ts
16
17
94.12%

src/client/components/dashboard/NarrativeList/ControlMenu/LinkOrgItem.tsx
5
7
71.43%

src/client/components/dashboard/NarrativeList/ControlMenu/Model.ts
0
2
0.0%

src/client/components/dashboard/NarrativeList/ControlMenu/sharing/PermSearch.tsx
2
4
50.0%

src/client/components/dashboard/index.tsx
10
12
83.33%

src/client/index.tsx
0
2
0.0%

src/client/utils/UserModel.ts
22
24
91.67%

Files with Coverage Reduction
New Missed Lines
%

src/client/components/dashboard/NarrativeList/ControlMenu/LinkOrgItem.tsx
1
45.98%

src/client/components/dashboard/NarrativeList/ControlMenu/Model.ts
1
7.41%

src/client/components/dashboard/NarrativeList/Preview.tsx
2
13.79%

src/client/components/global_header/AccountDropdown.tsx
2
11.11%

src/client/components/generic/Router.tsx
3
0%

src/client/components/unauthorized_page/UnauthorizedPage.tsx
4
0%

src/client/components/dashboard/NarrativeList/Filters.tsx
5
61.54%

src/client/components/dashboard/NarrativeList/index.tsx
25
14.29%

Totals

Change from base Build<PHONE_NUMBER>:
-5.4%

Covered Lines:
780

Relevant Lines:
1366

💛  - Coveralls

I'm going to keep plunking away to restore test coverage, but wanted to get the ball rolling on this rather large PR.

I think it would be good to break this PR up as much as possible. I would ask that you isolate the code that fixes the bug in its own PR and make separate PRs for any architectural changes or miscellaneous fixes. From my perspective it it ideal that each PR be for one logical change. I would also note that before this PR the repo has 316 commits, and this PR alone has 61, so in terms of having an understandable history it would be nice if some of these could be squashed. All that being said, if you want to proceed with this PR as is then we will need to set up a time for a call so you can walk me though the changes.

Paramvir and I met today, and he has approved of the primary user-visible change, the sort dropdown.
Just let me know what we need to do to close this out.
It has been in use on CI and narrative-dev for a month with no issues that I'm aware of.


Update operator-best-practices-advanced-scheduler.md

@qqbuby : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks.


New: Knock down module.

This is in use and works on the "Bloody Sunday" mission.

[ ] Add knock down action to ace interact menu

@PiZZAD0X I'm struggling to work out how to keybind the interaction menu item. It's on the menu OK  but I can't see how you'd neatly assign a keybind to it? I can think of a messy way (having it on the interaction menu AND the old CBA keybind) is this what you meant?

yes both the addKeybind and the ace menu action, and with a call instead of an execVM.

yes both the addKeybind and the ace menu action, and with a call instead of an execVM.
eg. https://github.com/acemod/ACE3/blob/d32d8e8fb5bfe430ffc73cae6aea73577aaff18b/addons/medical_gui/XEH_postInit.sqf#L35

Unfortunaltely this isn't really working using unscheduled code (i.e. via a function) not being able to use a sleep is screwing up the animation, it's functional but no animation is shown, which I want..

you should be using an animation event handler and the cba wait functions instead of sleep/waituntil.
https://github.com/acemod/ACE3/blob/e2ac18a05d5f646bc7cbc043bcc148fde4c0f5dd/addons/movement/functions/fnc_climb.sqf#L34

you should be using an animation event handler and the cba wait functions instead of sleep/waituntil.
https://github.com/acemod/ACE3/blob/e2ac18a05d5f646bc7cbc043bcc148fde4c0f5dd/addons/movement/functions/fnc_climb.sqf#L34

The module is now working both on the interaction menu and using a keybind but I still can't get the animation to work like it used to, maybe you can see what I've done wrong?

Can we use the ace doAnimation function?

@PiZZAD0X I've now fixed this, it works.


Use hatchling rather than implicit setuptools default

Summary
Closes https://github.com/astral-sh/uv/issues/5461.

@mitsuhiko -- What's your feeling on this based on your experience in Rye?


Update zng part of spec wrt unions

we should also update the disclaimer at the top of the spec saying unions are not implemented

@mccanne they're already implemented in zng/bzng (https://github.com/mccanne/zq/pull/274).
(There's still a follow-on PR to come for ndjson, but that should come soon, so I won't add the disclaimer for a day or two...)


[Small bug, I think] Chonuja's stone can not be removed

I recently obtained chonuja's stone. I now have three wardstones.
The first two can be relocated into a bag of holding. The chonuja stone can not
be moved at all and is now at a fixed place in the inventory, which is a bit
inconvenient as I don't have much space left in the inventory. That's why I
normally move stuff into a container.
The strange thing is that the two stones before that, can be moved into a bag
without problem. I believe the third stone, chonuja, should also be relocatable
into a bag - not sure why it is not. (Perhaps it has to do with the prior bug of
chonjua not moving away while remaining at minimum hp, and unkillable.)

The item should be movable in the inventory—at least that's what I’m seeing in the item’s code. If it can’t be moved, don’t worry, it’s only temporary, as the quest itself will soon take care of allowing it to be moved.


RJ custom combo box doesn't work even when i downloaded it from GitHub

When I try to the RJ Custom Combo Box, the Topline of the rectangle is faded and when I try to resize it everything messes up. i tried to set its property auto-size to true but then it kept resizing all the time. where have I gone  wrong Sir?. Help me but all other controls are working perfectly fine. Thank you, Sir.

Hi,
I just realized this issue, it happens because the ComboBox is bigger than the UserControl, therefore it exceeds its limits.
To fix it, create a condition to know the height of the ComboBox is bigger than the height of the UserControl, if so, set the height of the comboBox to the height of the UserControl (Adding the border size), you can use the AdjustComboBoxDimensions() method, and call it from size changes, for example font, also from the load event.
Update the code, if you want you can download the modified control.

Hello Sir. Thanks for rectifying the error and for the
continuous inspiration to this generation. it now works perfectly
On Fri, Mar 25, 2022 at 3:07 AM RJ Code Advance @.***>
wrote:

Hi,
I just realized this issue, it happens because the ComboBox is bigger
than the UserControl, therefore it exceeds its limits.
To fix it, create a condition to know the height of the ComboBox is bigger
than the height of the UserControl, if so, set the height of the comboBox
to the height of the UserControl (Adding the border size), you can use the
AdjustComboBoxDimensions() method, and call it from size changes, for
example font, also from the load event.
Update the code, if you want you can download the modified control.
—
Reply to this email directly, view it on GitHub
https://github.com/RJCodeAdvance/RJControls/issues/3#issuecomment-1078520023,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYKPKAVWFD3G5CRWI4AITFTVBT7T5ANCNFSM5RHURP6Q
.
You are receiving this because you authored the thread.Message ID:
@.***>


Configurable TLS version by SNI context

With ssl_server_name.yaml, it would be nice to specify the TLS version. Specifically, we get asked if we could turn off TLS 1.0 on particular domains/properties/SNIs/whatever you want to call it :) But, other domains may need to handle the ancient clients that can't do >=TLS1.1. Perhaps a minimum TLS version?

This has been added.


[BUG] Egeria git repo home page does not refer to the the egeria-docs content

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
There is no reference to the new docs site in the Egeria home page for this repo
Expected Behavior
Expect the users to be pointed to the docs site for a better docs user experience.
Steps To Reproduce
Expect the users to be pointed to the docs site for a better docs user experience.
https://egeria-project.org/ - follow the link to github - notice there is not a lionk to the new docs site.https://odpi.github.io/egeria-docs/
Environment
- Egeria:
- OS:
- Java:
- Browser (for UI issues):
- Additional connectors and integration:

Any Further Information?
No response

Many of the links in that page are outdated. Some are broken links, others land on a page which is a stub to point elsewhere. This includes much of the site content info, webinars etc
The calendar info is correct.
I would be inclined to mostly point to the docs site, including for calendars, webinars, docs etc
Then maybe we can have a 'DEVELOP.md' of similar for any very specific repository content

looks fixed


When TTY (-t) is selected all three Tabs are showing up

Rancher Version: master 10/4
Steps to Reproduce:

Create a service with TTY (-t) option selected
Start Service and go to Log for container

Results: The Combined, Standard Out & Stand Error tabs are showing up

Expected:  Should not show up and text saying why should be there .

Version - master 10/20
Verified fixed


Added rudimentary support for podcasts

Hi,
I've been trying to get podcast support. I have no experience with rust and it will show. Hopefully, someone more experienced can review what I have done and rework it.
Basically, I added a bool switch in the session.
If a new track is added without gid but just with an uri (this is what is happening for me when i try to play a podcast, this bool is switched and the spotifyid is extracted from the uri).
I also added a new struct called episode with its own metadata and parsing. The base_url is the main thing that is changed. Podcasts also don't have album information, so this is not parsed.
In the player, it is really ugly.
In load_track, I differentiate between episode and track. But as a result of my lack of rust knowledge the only way to get it to compile was to copy the track code and make small adjustments.
This part will have to be reworked. In there, I also set the bitrate to 96 kbits as podcasts don't have higher quality.
So again. This is not suppost to be merged directly, but is intended as a "this might work maybe like this".
However, playback is working for me.
Cheers,
Jan

Hi! Thanks for looking at this. I'm also a total rust newbie but I love podcasts. I've just built (on windows) this but librespot unfortuantely panic when loading a track on windows for me.

An episode context URI can also start with spotify:episode:, I left a comment where the fix should be.

Thanks everybody for the feedback. I added a check for spotify:episode.
This might have caused the crash reported by devgianlu as it seems that for some reason, it was not detected that a podcast is supposed to be playing.

Ah I see, that could well be it, I was choosing a specific episode when I was testing. I'll try when I'm at home later.
Also do you get the compiler warning about snake case vs camel case? I tried updating my rust installation to see if they go away but the update was failing last night.

Unfortunately this doesn't seem to have solved the problem. I can however share that the context_uri is.... spotify:collection:podcasts:episodes :)
I guess that means we ought to probably just avoid parsing/comparing that uri as it seems fairly fluid?

Looking at gianlu's librespot-java I wonder if the best way forward would be to expand SpotifyId.
I'm not sure... but the best way to do that, might be like this:
pub enum SpotifyId {
    Track(u128),
    Episode(u128),
    NonPlayable(u128),
};

Looking at gianlu's librespot-java I wonder if the best way forward would be to expand SpotifyId.
I'm not sure... but the best way to do that, might be like this:
pub enum SpotifyId {
    Track(u128),
    Episode(u128),
    NonPlayable(u128),
};

Edit: Then isEpisode can go, instead we'd pattern match to different enum values.

Hey,
yeah that would make most sense. I wanted to do that as well but it would mean lots of restructure. "My" approach was just a quick check what would be necessary.

i believe there is a bunch of info on how podcasts work in gitter between feb-june this year, might be useful to skim through and see if anything can be gleaned.

I've tested this PR against latest master, can confirm it working. However, when playing a podcast from my mobile phone, the spotify UI starts showing a "loading" gif that never goes away, even if the podcast is playing just fine. Moving to other pages in the UI makes it disappear and everything keeps on working.
Also, podcasts are available in AAC_160 format, not only OGG_VORBIS_96, support for higher bitrates would be nice to have.


Deserialize contexts

In order to deserialize shared pointers, they need to share some context to coordinate. Hopefully this won't complicate the definition and implementation too much.

Fixed by 8c1fc71bb716b133bd160861a4b2602610832989

Fixed by 8c1fc71bb716b133bd160861a4b2602610832989


Drag and Drop Functionality for organizing the tabs

I've been using your tab manager and it's been incredibly helpful. I'd like to ask you to consider implementing a drag and drop functionality for organizing tabs within the popup window.
This feature would allow users to easily rearrange their tabs in the order they prefer, directly from the popup, making tab management more intuitive and efficient.
Looking forward to future updates!

Thanks for your feedback @kfot! Love the idea of drag and drop for organizing tabs. I'm tied up with school right now, but I'll dive into this update soon.


distance-and-direction-widget - not creating line from 2 points when entered manually.

On lines tab, entered  Start Point, and End Point using DD format;  hit enter.  Line  is not created.

Currently not implemented, manual lines are to be addressed in another sprint


Service bindings in Pages

Still need to test and make a changeset
fixes #3053

We have a fixture used for DOs which you could copy: https://github.com/cloudflare/wrangler2/tree/main/fixtures/external-durable-objects-app

@WalshyDev Will this be released any time soon?
The documentation has been out of date for a while:

https://developers.cloudflare.com/pages/platform/functions/bindings/#interact-with-your-service-binding-locally
https://github.com/cloudflare/cloudflare-docs/pull/5015

Would be brilliant if this gets released. Any ETA?

Is there any quick work-around for being able to bind a worker to a page application locally in the mean time?

Is there any quick work-around for being able to bind a worker to a page application locally in the mean time?

Could you move the shared logic that you want to service bind to into a separate Worker of its own, then service bind to it from the Pages project and from any other Workers where it is needed?


As a user, I want to vote with my asset on Ethereum

Some projects still have assets as ERC20 on ethereum, and it will be nice that users can create/vote a proposal with that.

[x] node-api config to support query from ethereum
[ ] backend init spaces script
[ ] fronted network support
[ ] Design

Files
icons-ethereum.zip


Review how manifoldjs processes the scope member of manifest.json

This issue is to review the behavior of manifoldjs with the scope member, which was raised in issue #42

is this work already in 0.1.4?  can we close?

This issue is still open, but it is the next one in the list.

Please let me know if anything is not clear in the spec. That part of the spec is quite new, so if something doesn't make sense or needs clarification, I'm all ears and happy to fix stuff.

Thanks @marcoscaceres . After taking a look at the specs for the scope member, I have a few questions:

Are absolute URLs considered valid for the scope value (e.g. "http://domain.com/racer" assuming that this matches the origin of the start URL) or only relative URLs (e.g. "/", or "/racer/")?
Are wildcards ("*") allowed as part of the scope value (e.g. "*/*", or "/racer/*")?
It is not clear what the document URL means in the steps to process the scope member. Can you clarify?

Are absolute URLs considered valid for the scope value (e.g. "http://domain.com/racer" assuming that this matches the origin of the start URL) or only relative URLs (e.g. "/", or "/racer/")?

Yes, absolutely. All URLs are resolved against the manifest's URL. I.e., the browser just does:
// manifestURL is the URL where the manifest is located, e.g., https://foo.com/manifest.json
var scope = new URL("*/*", manifestURL);

Are wildcards ("") allowed as part of the scope value (e.g. "/", or "/racer/")?

Yes. But they don't mean anything (i.e., it's not used for any kind of wild-card matching by the implementation). For example, this is what the browser does:
//resolve against manifest URL
var scope = new URL("*/*", manifestURL);
// would just give:
"https://example.com/*/*"

If you have a server that serves resources from "/", then it will work as normal on the Web.

It is not clear what the document URL means in the steps to process the scope member. Can you clarify?

The document from which the manifest is acquired. So, for instance, if the application is at "http://example.com/index.html", then that is the "document URL". That URL will be different from the manifest URL, which would be at, for example, "http://example.com/manifest.json".

If it helps, here is my implementation of it in Gecko:
https://github.com/mozilla/gecko-dev/blob/master/dom/manifest/ManifestProcessor.jsm#L188


Hue Dimmer switches non-functional - Homey 3.1.0 app version 1.4.6

Hi there,
I'm running, four Hue Dimmer switches on 4 groups of LifX downlights without any issues for the past 8 months but ever since upgrading to 3.1 it seems remotes and button presses trigger no actions or flows anymore.
I've tried it all.. rebooting, restarting Homey and apps. If adding remotes via Hue hub and then to homey, desired flows work but with a huge delay compared with previously.
I've concluded the app, running v1.4.6 btw, somehow isn't registering input since Homey firmware version 3.1.0.
I'd be extremely grateful if somebody with know-how investigated and solved the issue.
Thanks 🙏

Hi this is however a known issue with the dimmers, for alot of people including myself they work fine. Let´s wait for the zigbee rewrite and see if it helps.


Created Simple Simple Page with Dark Mode

I have created a Simple & Amazing Signup Page with a Dark Mode Option by using HTML5, CSS3, and Jquery. etc...
Languages
I have used Jquery for the Dark Mode option.
I will add Toggle Sign-in Page In the Future that helps to authenticate the users to navigate the page very easily.
Add screenshots of relevant screens

Mentions
Mention and tag the people
@Abbhiishek
Developer's checklist

[x] My PR follows the style guidelines of this project
[x] I have performed a self-check on my work

If changes are made in the code:

[x] I have followed the coding guidelines
[x] My changes in code generate no new warnings
[x] My changes are breaking another fix/feature of the project
[x] I have added test cases to show that my feature works
[x] I have added relevant screenshots in my PR

First raise a issue , let discuss what you are planning and will assign you the issue.
After that i can merge this PR


[AWARENESS] Defender for APIs error

Describe the bug
Due to plan changes for the Defender for APIs, the portal accelerator will show an error when trying to enable the Defender for APIs feature, as it now requires a sub plan to be defined. We're busy investigating how to proceed, as this plan seems to have a minimum monthly cost even if not using APIs.
Please let us know if you have run into this issue and it is impacting you.

@Springstone at least one CMF engineer had this issue while deploying to end Cx environment. I have instructed to report here as well.

Update: we have a good relationship with the owning PG and have a way forward in the short term.
We will be enabling sub plan P1 as part of the initial ALZ deployment but will need to remove the policy that configures Defender for APIs at scale - as this policy currently no longer works. PG is working on new policies to support scale configuration of Defender for API targeting Q1 FY25.

Closing this issue as we have a workaround that is already in the policy-refresh branch and will go live in the coming weeks.


fix model patching for internlm2

What does this PR do?

Fixes https://github.com/huggingface/optimum-intel/pull/811
Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


0.9.6 ???

Hi,
I'm a little bit confused about the current version. RTTR uses a three digit versioning scheme. These suggests that
0 => is the api version
9 => is the feature version
6 => is the bugfix version
In the current release are some big binary and source incompatible api changes. So it is not possible to use 0.9.5 AND 0.9.6 on the same server. I'm following your commit messages over some weeks and my expectation was  version 1.0.0.
It's better to increase the last number for every bugfix, the middle number for new binary/source compatible  features and the first number for binary/source incompatible api changes.
This is a standard versioning scheme. The major version should also be a part of the library filename (librttr0.so or librttr1.so)
Don't misunderstand me. You library a really nice piece of software but the versioning scheme... :-o
Bastian

yeah, your right. But I need still some feature for a 1.0.0 release.
So the other way would be to increase to 0.10.0, but this looked even worse for me. Far away from a 1.0.0 release.
However, I think I will release a 1.0.0 pretty soon.
What about the version number in the library name, is it not included? Btw. library0.lib  look pretty strange to me...

Don't try to be perfect.
The version 1.0.0 is something special but nothing magically ;-)
The version in the library filename is missing. cmake generates a library named
librttr_core.so
Under Unix/Linux it is a "best practice" to generate the versions into the filename. This is an example
./libwo-ecs-qt.so -> ./libwo-ecs-qt.so.0
./libwo-ecs-qt.so.0 -> ./libwo-ecs-qt.so.0.1.0
./libwo-ecs-qt.so.0.1.0
In my CMakeLists.txt  are these lines:
project(wo-ecs-qt VERSION 0.1.0 DESCRIPTION ":-)")
set_target_properties(wo-ecs-qt PROPERTIES VERSION ${PROJECT_VERSION})
set_target_properties(wo-ecs-qt PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR})
With 0.9.6 I start to wrap your library and generate my own versions. I want to install and use RTTR in version 0 und version 1 on the same machine.
I'm excited to see your project growing.
Greetings Bastian


grype: 0.15.0 -> 0.16.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/anchore/grype/releases.
meta.description for grype is: "Vulnerability scanner for container images and filesystems"
meta.homepage for grype is: "https://github.com/anchore/grype"
meta.changelog for grype is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

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

/nix/store/bs9n06cpymkgcavdckks3p2pvg9727wj-grype-0.16.0/bin/grype passed the binary check.

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

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

found 0.16.0 with grep in /nix/store/bs9n06cpymkgcavdckks3p2pvg9727wj-grype-0.16.0

found 0.16.0 in filename of file in /nix/store/bs9n06cpymkgcavdckks3p2pvg9727wj-grype-0.16.0

directory tree listing: https://gist.github.com/5dc390050da0539b7ed8a4dbb1b83103

du listing: https://gist.github.com/951a50c7f357b0d6ee1ecdacbe67ce2d

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

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
grype

Instructions to test this update (click to expand)

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

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

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

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

1 package built:

grype

Maintainer pings
cc @fabaff @kalbasit for testing.

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

1 package built:

grype


eglgears_wayland crashes on startup.

eglgears_wayland crashes on startup with this project with a "WTF" in the output. I am guessing it's likely related to libdecor stuff, but that's just a hunch.

There's no wl_drm support at the moment, so no graphics acceleration: https://github.com/talex5/wayland-proxy-virtwl/issues/43
Any 3D stuff is going to have problems.

eglgears_wayland works here testing the proxy running without a VM, directly on the host.
wayland-proxy-virtual --tag="[test]" &
WAYLAND_DISPLAY=wayland-1 vblank_mode=0 mangohud eglgears_wayland

Some misc performance stats from playing around with this (using mangohud since eglgears doesn't show fps):

~4000fps on host without proxy
~2000fps with the proxy
in comparison only 500fps with waypipe

Also trying glxgears

~13000fps on host without proxy
~4000fps with proxy
~5000fps on host with prime dgpu
~800fps through proxy with prime dgpu


Robust Relinking Options

Force relinking of media
Ability ignore file format and file extensions
Ability to relink audio even if mismatch with original source
Ability to relink media with duration difference (from longer to shorter and vice versa.)

This is probably something we could do with FCPXML and a Workflow Extension.

Relink Toolbox? 😅

Quite possibly! But not anytime soon... I've still got a lot of other stuff to catch up on.

Also, if you haven't already, you should definitely file feedback, and edit your original post to include the Feedback ID:
https://feedbackassistant.apple.com


Minsk crashes with a single BadToken being passed as an input

AOR exception occurs here: https://github.com/terrajobst/minsk/blob/5031b6d633e78435491a69efe01878bd28cdc3b5/Minsk/CodeAnalysis/Syntax/Lexer.cs#L131

Thanks for the bug report. I'll fix it live on stream next week!

Thanks for the bug report. I'll fix it live on stream next week.


change cw_decred from package to plugin

We'll need cw_decred to be a plugin so we can set up each OS target to use the dcrlibwallet c library built from go. Linking the library to each target will come separately.

Closing in favor of #8.


Fixes for new LSP changes

Pending https://github.com/neovim/neovim/pull/11430

@norcalli is this ready, or more adjustments needed?

Ready!


client side update impossible | server side works fine

I have this collection2 :
Items             = new Meteor.Collection2("items",{
schema: {
name:                 { type: String, max: 60 },
mainDirectory:        { type: String, max: 65, unique: true },
mainPageThumbnail:    { type: [Object]},
mainPageBackground:   { type: [Object]},
category:             { type: String },
cssStyle:             { type: String },
inGridSize:           { type: String },
mainRank:             { type: Number, max: 999 },
itemSubCategories:    { type: [Object] },
'itemSubCategories.$.name':                   { type: String },
'itemSubCategories.$.text1':                  { type: String, max: 5000 },
'itemSubCategories.$.text2':                  { type: String, max: 5000 },
'itemSubCategories.$.video':                  { type: String, regEx: SchemaRegEx.Url, max: 500 },
'itemSubCategories.$.songs':                  { type: [Object] },
'itemSubCategories.$.pictures':               { type: [Object] },
'itemSubCategories.$.testimonialsPictures':   { type: [Object] }
}
});
when I try update itemSubCategories.$.pictures
var modifier                = {$set: {}};
modifier.$set[ "itemSubCategories." + activeItemSubCategories + ".pictures" ] = {name: "picture1.jpg", position: '1'},{name: "picture2.jpg", position: '2'}  ;
I have this message :
Uncaught Error: When the modifier option is true, validation object must have at least one operator
I try lot of variations, always the same result.
All my others updates on client side work well.
As workaround, I go do my update server side, with the exact same syntax.

Using this code gave me the following error:
Entities.update(entityId, {$set: {}});

Error: When the modifier option is true, validation object must have at least one operator

Changing it to prevent validation prevented the error:
Entities.update(entityId, {$set: {}}, {validate: false});

@aldeed if I have [Object] or [String] as the type, how do I explicitly define the allowed properties for that object?

@eminaz would answer for @aldeed here: yourArray.$.yourProperty - see docs for examples

Is there anyway I can set type to Object and just pass any object without defining properties for that object? In case for instance where the keys are dynamic.

@assutech Add blackbox: true to the Object field in the schema.

Worked like a cham, thanks. :)
Sent from my iPod
On Aug 30, 2015, at 10:57 AM, Eric Dobbertin<EMAIL_ADDRESS>wrote:

@assutech Add blackbox: true to the Object field in the schema.
—
Reply to this email directly or view it on GitHub.


Update RichTextAlignmentWriter.swift

RichTextAlignmentWriter was crashing due to using unsafe range. Updated setAttributes and fixAttributes to use safeRange.

Thank you @jdelano - I will merge this and create a new version 👍

This bug fix is out in 0.1.1 - thanks for contributing!


Make log spit out hex output instead of raw data.

The log looks like a mess now when it's in TRACE mode, not very helpful.

Done in feature branch


Spark 2.0.0 support

I'm working on this and will submit a pull request once done, we face NoSuchMethodError problems once you try to run anything but scheduling-throughput
The fix for that is to modify spark-tests/project/SparkTestsBuild.scala - use 2.0.0-preview for org.apache.spark dependency version and Scala 2.11.8; specifically this resolves
NoSuchMethodError: org/apache/spark/SparkContext.rddToPairRDDFunctions(Lorg/apache/spark/rdd/RDD;Lscala/reflect/ClassTag;Lscala/reflect/ClassTag;Lscala/math/Ordering;)Lorg/apache/spark/rdd/PairRDDFunctions; at spark.perf.AggregateByKey.runTest(KVDataTest.scala:137)

which is triggered by
class AggregateByKey(sc: SparkContext) extends KVDataTest(sc) {
  override def runTest(rdd: RDD[_], reduceTasks: Int) {
    rdd.asInstanceOf[RDD[(String, String)]]
      .map{case (k, v) => (k, v.toInt)}.reduceByKey(_ + _, reduceTasks).count()
  }
}

With only the above change we get
16/06/14 12:52:44 INFO ContextCleaner: Cleaned shuffle 9
Exception in thread "main" java.lang.NoSuchMethodError: org/json4s/jackson/JsonMethods$.render$default$2(Lorg/json4s/JsonAST$JValue;)Lorg/json4s/Formats;
        **at spark.perf.TestRunner$.main(TestRunner.scala:47)**
        at spark.perf.TestRunner.main(TestRunner.scala)

By removing the call to render we can proceed (probably a better fix, I played around with the json4s import versions but without success). The files to change are
modified:   lib/sparkperf/testsuites.py
modified:   mllib-tests/project/MLlibTestsBuild.scala
modified:   spark-tests/project/SparkTestsBuild.scala
modified:   streaming-tests/project/StreamingTestsBuild.scala
modified:   spark-tests/src/main/scala/spark/perf/TestRunner.scala

All modules built OK, code changes currently at https://github.com/a-roberts/spark-perf/commit/5f090fc2f1c272b839cee8965c77293d018c18d1
I'll sanity check this first by running all of the tests before contributing, noticed a few API changes we need to handle and I've also changed the configuration file to look for $SPARK_HOME instead of /root by default

I've updated my commit using the new APIs available in the latest Spark 2 code, I think we should either create a new branch for 2.0 or simply provide different defaults if we detect the user specifies Spark 2 (e.g. Scala 2.11.8 not Scala 2.10.x). I've verified all ML tests now function as expected
This is currently relying on us having the jars from a recently built Spark 2 in the lib folder for all spark-perf projects - this is because the APIs have changed since the spark-2.0.0-preview artifact which is in Maven central and the requirement will be removed once spark-2.0.0 artifacts are available.
Would appreciate having this reviewed, you can easily view my changes at https://github.com/databricks/spark-perf/compare/master...a-roberts:master

We've noticed a 30% geomean regression for Spark 2 and this SparkPerf vs Spark 1.5.2 and "normal" SparkPerf i.e. before this changeset, this is running with a low scale factor and the configuration below.
Either my changes are a real disaster or we've noticed a significant performance regression, we can gather a 1.6.2 comparison but would like for my changes for the benchmark itself to be checked so we can rule out problems here.
@pwendell as a top contributor to this project can you or anybody else familiar with the new Spark 2 APIs please review this changeset?
Configuration used where we see the big regression:

spark-perf/config/config.py  : SCALE_FACTOR=0.05
No. Of Workers: 1
Executor per Worker : 1
Executor Memory: 18G
Driver Memory : 8G
Serializer: kryo
$SPARK_HOME/conf/spark-defaults.conf: executor Java Options: -Xdisableexplicitgc -Xcompressedrefs

Main changes I made

Use Scala 2.11.8 and Spark 2.0.0 RC2 on our local filesystem
MLAlgorithmTests use Vectors.fromML
For streaming-tests HdfsRecoveryTest we use wordStream.foreachRDD not wordStream.foreach
KVDataTest uses awaitTerminationOrTimeout in a SparkStreamingContext instead of awaitTermination
Trivial: we use compact not compact.render for outputting json

In Spark 2.0 the top five methods where we spend our time is as follows, the percentage is how much of the overall processing time was spent in this particular method:

AppendOnlyMap.changeValue 44%
SortShuffleWriter.write 19%
SizeTracker.estimateSize 7.5%
SizeEstimator.estimate 5.36%
Range.foreach 3.6%

and in 1.5.2 the top five methods are:

AppendOnlyMap.changeValue 38%
ExternalSorter.insertAll 33%
Range.foreach 4%
SizeEstimator.estimate 2%
SizeEstimator.visitSingleObject 2%

I see the following scores, on the left I have the test name followed by the 1.5.2 time and then the 2.0.0 time
sthroughput: 5.2s vs 7.08s
agg by key; 0.72s vs 1.01s
agg by key int: 0.93s vs 1.19s
agg by key naive: 1.88s vs 2.02
sort by key: 0.64s vs 0.8s
sort by key int: 0.59s vs 0.64s
scala count: 0.09s vs 0.08s
scala count w fltr: 0.31s vs 0.47s
This is only running the Spark core tests (scheduling throughput through scala-count-w-filtr, including all inbetween).
Will mention this on the mailing list as part of a general performance regression thread so this particular item remains focused on the Spark 2.0.0 changes i have made for SparkPerf, the goal is to have something stable to compare Spark releases with.

I'm updating this to work with Spark 2 now that it's available and we don't need to use a snapshot or to build with an included version

so now we need to clone and build new spark-perf to work with spark 2.0.
and which are the modules of Spark-Perf which will work with Spark 2.0.

All modules, my PR is at https://github.com/databricks/spark-perf/pull/115

but ,when I have gone to https://github.com/databricks/spark-perf.git and tried to clone master.I haven't found any commit for 2.0

That's because my change is a pull request that hasn't been merged, working on a small teething problem now with the mllib project as I see the travis-cl integration build failed

Hi,I have clone your changes and integrated it with Spark 2.0 and run Spark-Test.I have got proper results with no error.Only change that I need to do was no in config.py file were in place of MLLIB_SPARK_VERSION = 2.0.0 and need to keep MLLIB_SPARK_VERSION = 2.0

where i can clone your changes?

Any update on the issues in this project?

maybe spark-perf 2.0 Just replace some of the packages,and didn't paly the advantage of dataset


[ColorPicker - Editor] Show color name as format

📝 Provide a description of the new feature
Adding the color name as format in ColorPicker editor would be great:

This would require the following changes in settings I think:

If you'd like to see this feature implemented, add a 👍 reaction to this post.

I agree that a "location" (in this case: color picker window) is a good idea. The check box itself shouldn't be in this position though, it it a different thing from color formats.
The color names are not exact, they are "rounded". Where/when would you use this? And do you think it would matter if the color does not exactly match other/similar colors in the project you're working on?

The color names are not exact, they are "rounded". Where/when would you use this? And do you think it would matter if the color does not exactly match other/similar colors in the project you're working on?

@Jay-o-Way
What do you want to point out? I don't understand the context.

Just that one definition of "green" may be different from another's definition of "green". They'll be close, but if, for some reason, you already have a "green" color in the code, you could get different results. Also, are the names that color picker gives compatible with enough software to handle them?

The color name code is designed around helping accessability, not precision.  You get "light green" or like "dark green", not lime.
What is the use case?

Not sure if there is really a good usecase.

Not sure if there is really a good usecase.


Apache improvements

Stop using the custom_fragment which was causing a duplicate Directory directive in the apache vhost file and unexpected behaviour.
Also changed allow_override from None to All to allow ownCloud 8 to work. This could probably be tightened down somewhat by looking at what the .htaccess file actually does.

Thanks!
Just a comment about the custom fragment.  The "Satisfy Any" and "Dav Off" lines are needed to prevent any issues with ownCloud if it hosted on a shared server that has WebDAV enabled or a different authentication method.  The apache puppet module didn't support the Dav option at the time so had to use a custom fragment.  Will look into it again, maybe there is support now..
For interest, from the docs:
You should make sure that any built-in WebDAV module of your web server is disabled (at least for the ownCloud directory), as it will interfere with ownCloud’s built-in WebDAV support.

... you need to disable any server-configured authentication for ownCloud, as it’s internally using Basic authentication for its *DAV services. If you have turned on authentication on a parent folder (via e.g. an AuthType Basic directive), you can turn off the authentication specifically for the ownCloud entry ...

Re tests, all passing but should really include new tests for the changes you've made :)  Will try get them updated this week and will bump the module version in the forge when they're done.

OK, that's useful info. It looks like puppetlabs/apache allows you to set satisfy => 'Any' but there's still no built-in way of turning off Dav. However you can include a much smaller custom_fragment inside the Directory directive and specify just one line. I'm working on a pull request right now :)


[Feature Request]

Description
Elaborate a bit on the feature you would like to have implemented on this project,
what does this feature brings to the project?
Why is this useful?
Why do we need this?
How should this work?
Steps on how to use this feature, what is the expected behavior?
Please provide as much detail as possible in order to have a fructiful
discussion on how to implement this.

I think this was a mistake! Closing!


file_create_url() does not always work in combination with flysystem/s3

Description
When you're using flysystem/s3 to offload your assets, you can add a cname key to the 's3' config part of flysystem.
When that's empty (eg. when using the direct urls to s3 instead of using cloudfront), images will not render because the bucket becomes part of the rendering url: https://images-client-dev.demo.url/client-website2021-dev-assets-2u5rw8vsxfnt/www.client.com/production/paragraph/photo/demo-r4f8li.png?fit=max&h=220&ixlib=php-1.1.0&w=220&s=ca5524b52df1c421ebebf3cc232150419
Steps to reproduce

Use wieni/imgix
Use flysystem/s3
Don't use the cname config param in the s3 flysystem config
Try to render an image

Expected result
The bucket url should not be included when rendering images without cname config option

Wrong: https://images-client-dev.demo.url/client-website2021-dev-assets-2u5rw8vsxfnt/www.client.com/production/paragraph/photo/demo-r4f8li.png?fit=max&h=220&ixlib=php-1.1.0&w=220&s=ca5524b52df1c421ebebf3cc232150419
Right: https://images-client-dev.demo.url/www.client.com/production/paragraph/photo/demo-r4f8li.png?fit=max&h=220&ixlib=php-1.1.0&w=220&s=ca5524b52df1c421ebebf3cc232150419

The more general Path prefix option was added in favour of the S3 bucket has prefix option in 9.1.0, have you tried that one? It's documented in UPGRADING_WIENI.md.

Did not know about that and tried it.. but to no avail. While the value is correct in /admin/config/media/image-toolkit, nothing changes on the rendering part, the prefix (bucket name) is still included in the url. I'll try and find root cause

Okay, let me know in case you get stuck.


Fixes meson for systemd-boot AArch64 cross-build

Note about cpu_family:
As documented, it should be aarch64 for AArch64.

https://mesonbuild.com/Reference-tables.html#cpu-families

 $ nix eval '((import <nixpkgs> {}).pkgsCross.aarch64-multiplatform.stdenv.targetPlatform.parsed.cpu.family)'
"arm"

This explains the new conditional. family seems fine for at least
~x86_64~, i686 and armv7.

This should be merged together with #61321; dropping the systemd AArch64 change on one of the PRs.
Things done

This was tested when rebased on nixos-unstable. In the current state of staging, something (glib) doesn't build for at-leat cross-compilation, it looks like.

☑ Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

☑ NixOS
🔲 other Linux distributions

🔲 Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
🔲 Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
🔲 Tested execution of all binary files (usually in ./result/bin/)
🔲 Determined the impact on package closure size (by running nix path-info -S before and after)
☑ Assured whether relevant documentation is up to date
☑ Fits CONTRIBUTING.md.

cc @andir

It looks like it's incorrect for x86_64 as well? parsed.cpu.family gives x86 but it looks like meson expected x86_64.

Oops! You're right, that's bad sleuthing on my part.
Do you have an alternative to special casing both of those? It seems a bit clunky.

I pulled the latest changes into the systemd PR.
On Sun, 26 May 2019, 20:30 John Ericson<EMAIL_ADDRESS>wrote:

@Ericson2314 approved this pull request.
This looks good now. Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NixOS/nixpkgs/pull/61847?email_source=notifications&email_token=AAE365BMCTT7X263YPUEWTDPXLJKRA5CNFSM4HOP22VKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOBZWWLSI#pullrequestreview-242050505,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAE365DXBGRKMX4SDDWHBOTPXLJKRANCNFSM4HOP22VA
.

Leaving the PR up as a draft until #61321 is finalized and merged (I think if the PR body says it closes #61847 this PR will be closed automatically).

@samueldr isn't this relatively independent from each other? Or do we just want to avoid one world rebuild and merge this in together with the systemd bump for that reason?

It's to avoid the rebuild. Though in practice the meson changes could go in. I think it could even go in to master since it should be a no-op for native builds. So, I guess I leave that to @andir depending on how he wants to proceed.

@samueldr Go ahead an merge it into master. I am all for having changes outside of the systemd PR, if they make sense on their own. I'll happily rebase my PR a few more times if that means we can get changes into nixpkgs incrementally without a big bang change :-)

(Maybe) closing in favor of a PR targeting master.
(Also testing something with regards to changing the branch and force push...)


Cannot reproduce training result: ICDAR2015

Hi, First of all, thank you for a great work!
I tried to train from pretrained synthetic_weight  and fine-tuned in ICDAR2015 to reproduce the evaluation result.
However, after training exactly same as the paper said, I got following result:

precision": 0.5158306652436855, "recall": 0.6981222917669716, "hmean": 0.5932896890343698, "AP": 0

The evaluation protocal was from https://rrc.cvc.uab.es/?ch=4
For training, I did the list bellow

Generate synthetic data for weakly-supervised learning. (Character-wise pseudo label was driven by model_syn_r101_pretrain.pth)

I used score_threshold=0.1, iou_threshold=0.8 same as CRAFT paper to filter false predictions.

Convert gt text to coco-json format
Trained with hyperparameters below

batch_size : 8
base learning rate : 0.005 (divided by 10 after 10K iterations)
step : 20K
optim: SGD w/ weight decay 0.0001, momentum 0.9

I also attach config file I used:
BASE: "./Base-RCNN-FPN.yaml"
MODEL:
MASK_ON: True
TEXTFUSENET_MUTIL_PATH_FUSE_ON: True
EXP_NAME: icdar2015_101_FPN_lr0.005_cls64_vsPaper
WEIGHTS: "/workspace/TextFuseNet_original/weights/model_final.pth"
PIXEL_STD: [57.375, 57.120, 58.395]
RESNETS:
STRIDE_IN_1X1: False  # this is a C2 model
NUM_GROUPS: 32
WIDTH_PER_GROUP: 8
DEPTH: 101
ROI_HEADS:
NMS_THRESH_TEST: 0.35
TEXTFUSENET_SEG_HEAD:
FPN_FEATURES_FUSED_LEVEL: 2
POOLER_SCALES: (0.0625,)
DATASETS:
TRAIN: ("icdar2015_train",)
TEST: ("icdar2015_val",)
SOLVER:
IMS_PER_BATCH: 8
BASE_LR: 0.005
STEPS: (10000,)
MAX_ITER: 20000
CHECKPOINT_PERIOD: 1000
INPUT:
MIN_SIZE_TRAIN: (800,1000,1200)
MAX_SIZE_TRAIN: 1500
MIN_SIZE_TEST: 1000
MAX_SIZE_TEST: 3000
TEST:
GT: "/workspace/script_test_ch4_t1_e1-1577983151/gt.zip"
OUTPUT_DIR: "/workspace/TextFuseNet_original/out_dir_r101/icdar2015_paper/"
I am not sure where I am confused.
Can anyone give me an advice?
Thanks in advance,

Hi, have you reproduced the results?

@JooYoungJang I can't reproduce it too

@JooYoungJang The config files for training please refer to https://github.com/ying09/TextFuseNet/tree/master/configs/ocr
Our all config files have been upload.
Your reproduce result of hmean  is 0.5932896890343698. There is definitely something wrong with this. Even if we use the original maskrcnn, its performance will be much better than 0.5932896890343698.

@ying09 hi, thanks for your reply, my  reproduced result of hmean is 0.893 vs 0.922(original). On the one hand, I think this may be due to the difference in the gt generation code. On the other hand,  I think there is something wrong with the pretrained model as metioned in https://github.com/ying09/TextFuseNet/issues/100.


Deprecate create-service-principal.sh script

We refer users to this script in several places (at least in the jenkins agents plugin and jenkins credentials plugin), but the experience in the Azure cli 2.0 is much better and doesn't require a script.
We should update all of our documentation to use the Azure cli 2.0 command, but I've added a warning here in the mean-time.
I also added an error if we can't find the azure cli 1.0 (rather than letting the script continue and give the user a bunch of errors)

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


Embed release notes to PR body

How to implement

Fetch releases page by node-fetch
Format release notes

Replace host of links to GitHub with togithub.com
Decrement heading levels

Embed release notes to PR body

This is sample comment.
Code block
const message = 'Hello'
console.log(message)


[SYSTEMDS-413] Cache MultiReturnBuiltin instructions

This patch enables caching of multi-return instructions like eigen.
Furthermore, this includes a new partial rewrite and adds PCA
as a test case.

Opened this PR to verify if tests are passing. Will merge the changes once verified.


remove 'additionalProperties: false'

TODO: remove 'additionalProperties: false' after handling inherited types is resolved. In the meantime it was set to avoid forgetting to write a schema for a new property because it is silently ignored during validation"

This should be done after resolving #11

@corburn Can we do this and close?

@HadleyKing yes.


draft-scli-api-v2

This PR includes -

Changes fetched by Tutone in the synthetics package to enable the query automatedTestResults and the mutation syntheticsStartAutomatedTest and associated types and details

Codecov Report

Merging #1055 (9a6caef) into main (b8c58ad) will decrease coverage by 0.29%.
The diff coverage is 0.00%.

:exclamation: Current head 9a6caef differs from pull request most recent head 7042192. Consider uploading reports for the commit 7042192 to get more accurate results

@@            Coverage Diff             @@
##             main    #1055      +/-   ##
==========================================
- Coverage   41.62%   41.34%   -0.29%
==========================================
  Files          79       79
  Lines        4956     4990      +34
==========================================
  Hits         2063     2063
- Misses       2745     2779      +34
  Partials      148      148

Flag
Coverage Δ

unit
41.34% <0.00%> (-0.29%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed
Coverage Δ

pkg/synthetics/synthetics_api.go
0.00% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Rebased this branch onto main - a recent PR merged to main yesterday includes changes in the synthetics package not associated with the Automated Tests mutation and query; hence, upon rebasing, this PR now includes changes specific only to the Automated Tests mutation and query (and does not include other changes from the synthetics package).


[GDAL] BUILD_FAILED during libiconv installation when attempting to install GDAL (for pydggrid)

I am attempting to install GDAL (https://gdal.org/; https://github.com/OSGeo/gdal) as it is a prerequisite for the package pydggrid (https://github.com/am2222/pydggrid).
Machine Setup
Windows 10, x64
Steps to Reproduce Error
I followed the instructions on the pydggrid page (https://github.com/am2222/pydggrid) to install vcpkg, and then attempted to use vcpkg to install GDAL (all commands executed from an Anaconda 3 PowerShell prompt):
PS> git clone https://github.com/Microsoft/vcpkg.git
PS> cd vcpkg
PS> .\bootstrap-vcpkg.bat
PS> .\vcpkg integrate install
PS> .\vcpkg install gdal:x64-windows
Error
The install gdal command downloads and installs 20 packages without issue before attempting to install the "libiconv" package:

...
Starting package 19/26: libpq:x64-windows
Installing package libpq[core,openssl,zlib]:x64-windows...
Elapsed time for package libpq:x64-windows: 2.894 s
Starting package 20/26: libwebp:x64-windows
Installing package libwebp[core,nearlossless,simd,unicode]:x64-windows...
Elapsed time for package libwebp:x64-windows: 231.5 ms
Starting package 21/26: libiconv:x64-windows
Building package libiconv[core]:x64-windows...

Unlike the previous packages, this generates a substantial amount of output in the prompt (can be provided upon request). After some time, the following error appears:

-- Downloading http://download.osgeo.org/gdal/3.2.2/gdal322.zip -> gdal322.zip...
-- Extracting source C:/Users/User/Documents/Python/vcpkg/downloads/gdal322.zip
-- Applying patch 0001-Fix-debug-crt-flags.patch
-- Applying patch 0002-Fix-build.patch
-- Applying patch 0004-Fix-cfitsio.patch
-- Applying patch 0005-Fix-configure.patch
-- Applying patch 0007-Control-tools.patch
-- Applying patch 0006-Fix-mingw-dllexport.patch
-- Using source at C:/Users/User/Documents/Python/vcpkg/buildtrees/gdal/src/gdal322-e10db1d6e9.clean
-- Building and installing x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:155 (message):
Command failed: "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/nmake.exe" /NOLOGO /G /U -f makefile.vc devinstall install INSTALLDIR=C:/Users/User/Documents/Python/vcpkg/packages/gdal_x64-windows/debug DATADIR=C:/Users/User/Documents/Python/vcpkg/packages/gdal_x64-windows/share/gdal HTMLDIR=C:/Users/User/Documents/Python/vcpkg/packages/gdal_x64-windows/share/gdal/html GEOS_DIR=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include "GEOS_CFLAGS=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include -DHAVE_GEOS" PROJ_INCLUDE=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include EXPAT_DIR=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include EXPAT_INCLUDE=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include CURL_INC=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include "SQLITE_INC=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include " PG_INC_DIR=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include OPENJPEG_ENABLED=YES OPENJPEG_CFLAGS=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include OPENJPEG_VERSION=20100 WEBP_ENABLED=YES WEBP_CFLAGS=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include LIBXML2_INC=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include PNG_EXTERNAL_LIB=1 PNGDIR=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include ZLIB_INC=-IC:/Users/User/Documents/Python/vcpkg/installed/x64-windows/include ZLIB_EXTERNAL_LIB=1 ACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 MSVC_VER=1900 WIN64=YES WITH_PDB=1 DLLBUILD=1 GDAL_HOME=C:/Users/User/Documents/Python/vcpkg/packages/gdal_x64-windows/debug CXX_CRT_FLAGS=/MDd PROJ_LIBRARY=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/proj_d.lib PNG_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libpng16d.lib "GEOS_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/geos_cd.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/geosd.lib" EXPAT_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libexpatd.lib "CURL_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libcurl-d.lib wsock32.lib wldap32.lib winmm.lib" "SQLITE_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/sqlite3.lib " OPENJPEG_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/openjp2.lib WEBP_LIBS=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/webpd.lib "LIBXML2_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libxml2.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/iconv.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/charset.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/lzmad.lib" ZLIB_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/zlibd.lib "PG_LIB=C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libpq.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libpgcommon.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libpgport.lib Secur32.lib Shell32.lib Advapi32.lib Crypt32.lib Gdi32.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libcrypto.lib C:/Users/User/Documents/Python/vcpkg/installed/x64-windows/debug/lib/libssl.lib" DEBUG=1 BUILD_TOOLS=0
Working Directory: C:/Users/User/Documents/Python/vcpkg/buildtrees/gdal/x64-windows-dbg
See logs for more information:
C:\Users\User\Documents\Python\vcpkg\buildtrees\gdal\build-x64-windows-dbg-out.log
C:\Users\User\Documents\Python\vcpkg\buildtrees\gdal\build-x64-windows-dbg-err.log
Call Stack (most recent call first):
scripts/cmake/vcpkg_build_nmake.cmake:221 (vcpkg_execute_build_process)
scripts/cmake/vcpkg_install_nmake.cmake:89 (vcpkg_build_nmake)
ports/gdal/portfile.cmake:136 (vcpkg_install_nmake)
scripts/ports.cmake:140 (include)
Error: Building package gdal:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with .\vcpkg update, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: gdal:x64-windows
Vcpkg version: 2021-09-10-2059ef11aa6067e6f59b0d939c5d17e3c5c47d3e
Additionally, attach any relevant sections from the log files above.

Using .\vcpkg update and git pull indicate no portfiles need updating.
The two aforementioned log files are:
build-x64-windows-dbg-err.log
build-x64-windows-dbg-out.log
Any help in resolving this problem would be greatly appreciated!

See the end of the log file:
pdfdataset.cpp(7240): fatal error C1088: Cannot flush compiler intermediate file: 'C:\Users\User\AppData\Local\Temp\_CL_a7f8a8ebdb': No space left on device

Note that you really need many GB of free space in order to build GDAL. vcpkg adds to it because:

it builds debug AND release variants, and
it not just creates the target install tree (public), but also another packages tree (implementation detail).

Thank you for the follow-up! I attempted again with 60.1 GB of free space on disk and the installation was successful (leaving 48.9 GB free after installation). (If other pydggrid/GDAL users/installers are reading this, the remaining space was sufficient to install the shapelib package using vcpkg as well).
Thanks again!


build release for nintendo switch

build pksav for switch
import raylib-nx
controller support
filesystem support
asset bundling

not gonna do this right now.


[Feature Request] 1Password Env Alternative

Description
Currently, you recommend an "Env blob" to get around the limitations of the 1Password SDK.
This is pretty performant, but in practice is a little tedious to work with.
It involves putting together a new 1Password item that acts as an aggregate and also means duplicating a lot of secrets within 1Password too.
I'd like 1Password to make their SDK more flexible, but until then ..
Motivation
No response
Proposed Solution
When resolving the configs, it should be possible to collect all the 1Password references and provide a "template" that 1Password can interpolate via the inject command.
Alternatives
No response
Additional Information
This does have some limitations:

Can only work with 1Password CLI
Would only work with secret references
Potentially require the use of tmpfs to keep secrets secure on disk

Yeah totally - the env blob is nice for folks coming from using a .env file. If you already have things split up, it definitely makes more sense to map them individually. At that point though, why not just use itemByReference (or itemById/itemByLink) for each item - your dmno config file is then acting as that template to map those 1pass items back into your config.
The only downside I can think of are the multiple requests. Everything is heavily cached though, and we have been chatting with the 1pass folks about supporting bulk fetch capabilities. We could even internally try to do some tricks with inject as you suggest but at least hide it from you.

The multiple requests was my idea for this, as with 20 items it can be rather slow.
However, the preference is definitely for 1Password to support fetching multiple items.
Happy to close this off and hope they do that at some point.

gotcha. I'll see if I can do something hacky with inject as you suggested, but make it transparent to the end user


Added a CS question regarding network topology

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

This question is a little too similar to this one here
https://brainly.in/question/23124554#:
So we are not going to merge your PR


Time a11y omega

Summary
This is a redo of #1497. It's the same functionality, but I was in merging hell so I created this PR. Any comments left in that PR were already handled prior to this PR.
This PR makes the Time Input as accessible as possible while remaining passive to all the little quirks and features (e.g. automatically advancing the focus). There are a couple known issues I can't crack - see below.
The approach here is to wrap the existing inputs of the component in higher order components that provide accessibility. The idea being that these can eventually be folded into the Inputs themselves.
The main new features are:

There is a new, (sadly, for passivity) optional a11yLabel prop. When supplied, it is used as the label of the Time Input by the screen reader. When it's omitted, there is a default value "Time". I'm open to a different default - it's easy to change.
Each component (e.g. minute, hour, am button) is described by the screen reader upon focus. Here is an example: If I place focus on the hour field I might hear "Hour, required invalid text input, a two-digit twenty-four hour value". That phrase is a combination of description text we must localize ("a two-digit twenty-four hour value") and parts that the screen reader computes based on our use of HTML attrs, including some aria-attrs ("required", "invalid", "text input").
Items that don't make sense when read by a screen reader are no longer read. This includes the ":" time seperators and the mask text, e.g. "hh:mm:ss". Item 2 above takes the place of these phrases.
The complete and localized time phrase, e.g. "09:22 pm", will be read if present. The phrase will also be read when the time is changed to a different and valid value, e.g. "09:23 pm". The time is not read if the time is complete or equivalent to the previous time value, so "09:22" and "9:22" are equivalent. Note: we are not localizing the time value, only the phrasing of the complete time. There is no conversion of timezones, etc.

Known issues

For reasons I can't figure out, the doc tests about mobile incomplete and mobile invalid are not reading the fields correctly. The screen reader does not read them as incomplete/invalid despite the attributes looking correct... The non-mobile versions of these doc-tests are read correctly. I need to figure out what's different.
The screen reader user will not be read any indication that the toggle button state is invalid, despite the toggle button visually indicating (red box) that the button is invalid. There is no way for the screen reader to recognize that the consumer has marked a am/pm toggle button as invalid because buttons don't have such a concept. Please tell me if there is some way to express "invalid button state" using HTML attrs. I found none.

Deployment Link
https://terra-framew-time-a11y--tjwx9m.herokuapp.com/home/terra-framework/home
Testing
I went through every test scenario in the doc-site and manually tried macOS VoiceOver on each. I also inspected the Accessibility Pane to make sure the attributes were correct.
I added a new Accessibility doc site test so that our consumers can be shown the features. That is just a bare minimum.
I did not run this through exhaustive A11Y auditing or testing against Windows screen readers or iOS's voiceOver implementation.
Next steps

In a future phase, we should introduce a Time Input Field component, which does the tricky wrapping of the Time Input in such a way as to marry the A11Y of this PR with the needs of a field.

Fails
🚫	Please include a CHANGELOG entry for each changed package this PR. Looks like a CHANGELOG is missing for:

terra-date-time-picker

Generated by 🚫 dangerJS against dabc4ce

Divide by zero, bot: the change was the changlog.

+10 for all the documentation in the code.

Functionally reviewed


Fix styleci risky error

The risky 'empty_return' fixer cannot be enabled because risky mode is not enabled.
See https://github.styleci.io/analyses/WNGwke

Codecov Report

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

@@            Coverage Diff            @@
##             master    #2086   +/-   ##
=========================================
  Coverage     86.88%   86.88%
  Complexity      671      671
=========================================
  Files            31       31
  Lines          1556     1556
=========================================
  Hits           1352     1352
  Misses          204      204

Continue to review full report at Codecov.

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

@jenssegers sorry for writing it here, could you please enable discussions in repo settings?
Thanks!

@jenssegers ping ^^