Getting a rate estimate for a shipment with multiple packages

API documentation for the rate estimate endpoint found here includes the following note:

Note This endpoint does not support shipments that contain multiple packages or filtering using the rate_options property. You can filter by carrier using the carrier_ids property.

However, getRatesWithShipmentDetails allows passing a list of packages in input parameters
Is this safe to assume that we can indeed pass multiple packages in?

@AnneOReilly thank you very much for explaining this clearly


Update bobpower.cfg

I've translated into Indonesian. please consider my contribution

Great work. I moved it to the right folder and merged it. Keep on :+1:


Now handles fopen with wb mode and fwrite

Looks good, well done and welcome to mozart-graal :smiley:

Tried to correct it!

Thank you and merged! :+1:


Support tokens only namespaces

Now, multiparty-disabled namespaces can run without a blockchain plugin:

All contract routes will be disabled
Identity normalizations that rely on a blockchain plugin will either default to the specified input/default key or fail
aggregator is not started within EventManager

Codecov Report

Merging #896 (d50061f) into main (2f705a3) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff            @@
##             main     #896    +/-   ##
========================================
  Coverage   99.97%   99.97%
========================================
  Files         298      298
  Lines       19255    19413   +158
========================================
+ Hits        19251    19409   +158
  Misses          4        4

Impacted Files
Coverage Δ

...ternal/apiserver/route_get_contract_api_by_name.go
100.00% <100.00%> (ø)

...rnal/apiserver/route_get_contract_api_interface.go
100.00% <100.00%> (ø)

...rnal/apiserver/route_get_contract_api_listeners.go
100.00% <100.00%> (ø)

internal/apiserver/route_get_contract_apis.go
100.00% <100.00%> (ø)

internal/apiserver/route_get_contract_interface.go
100.00% <100.00%> (ø)

...erver/route_get_contract_interface_name_version.go
100.00% <100.00%> (ø)

...nternal/apiserver/route_get_contract_interfaces.go
100.00% <100.00%> (ø)

...erver/route_get_contract_listener_by_name_or_id.go
100.00% <100.00%> (ø)

internal/apiserver/route_get_contract_listeners.go
100.00% <100.00%> (ø)

...ternal/apiserver/route_post_contract_api_invoke.go
100.00% <100.00%> (ø)

... and 19 more

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 2f705a3...d50061f. Read the comment docs.


I found an error when I performed a hit check after drawing the elements using WebGLPoints

When I use the pointermove method to get the pixel value and the forEachFeatureAtPixel method to get the feature, it starts out fine. But when I zoom in above level 13, the forEachFeatureAtPixel method does get the feature without the mouse cursor. And the obtained elements are elements from other locations. This often happens at large levels, including getFeaturesAtPixel

I didn't draw any feature s at this location but I got the feature s and by the time I did draw the feature  I got it was actually in this location
data.zip
This is part of the test data and code
The way you add features

This is pointermove

When scaling up hierarchies, some locations have problems getting features, or getting elements where there are no features
I hope to get a reply or solution as soon as possible

you can put your example in the codepen,https://codepen.io/


Convert opscode.com and getchef.com to chef.io in README

Didn't see an open PR for this in the first few pages.
@chef/client-engineers

:shipit:


Remove Chainer v2 test from Travis

For some reason, Travis didn't work for #154. I closed it and resend the PR.

Codecov Report

Merging #194 into master will decrease coverage by 0.05%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #194      +/-   ##
==========================================
- Coverage   76.64%   76.58%   -0.06%
==========================================
  Files          87       87
  Lines        3712     3712
==========================================
- Hits         2845     2843       -2
- Misses        867      869       +2


Not returning markets in the same order as eventIds

market_ids does not get returned in the same way as in the betfair API
event_ids = [28200940, 28200941, 28200939, 28200937, 28202622, 28188158, 28202623, 28188159, 28202621, 28188157, 28202619, 28202616, 28202617, 28202614, 28202615, 28196677, 28202626, 28188160, 28202625, 28188176, 28188177]

markets = betfairclient.trading.betting.list_market_catalogue(
            max_results=100,
            filter=filters.market_filter(
                 event_ids=event_ids,
                 market_type_codes = ["MATCH_ODDS"]
            ))

yields mismatch between market_id and eventId
I looked briefly at the code but could not see any reordering, I could've missed something to. :)

What order are you expecting? I don't think betfair will return the same order as the request.
I just tested between the visualiser and lightweight and its exactly the same.


BTC Node (just a bitcoin node, flist to easy bootstrap it (faster deploy), ipv6 address space, mycelium in VM)

Needs to be its own application type

require btc node flist

Work Completed:
Add a BTC node image in the microVm images selector and it deployed successfully.

#blocked as I need more info about the solution


[Dependency] Bump Kotlin 1.8.10 and Compose Compiler 1.4.3

Description
This bumps kotlin to version 1.8.10, and the compose compiler to version 1.4.3
Review checklist

[x] PR is split into meaningful commits for the ease of reviewing
[ ] Tests have been written
[ ] Screenshots added (where applicable)
[x] Appropriate labels have been applied

Codecov Report

Merging #97 (c323fd9) into main (41a1850) will increase coverage by 1.3%.
The diff coverage is n/a.

@@           Coverage Diff           @@
##            main     #97     +/-   ##
=======================================
+ Coverage   74.9%   76.3%   +1.3%
=======================================
  Files         45      45
  Lines       1354    1344     -10
  Branches     400     386     -14
=======================================
+ Hits        1015    1026     +11
+ Misses       125     118      -7
+ Partials     214     200     -14


[ENH] - Sunset the changelog

Feature description
I'd like to sunset CHANGELOG.md:

To make it requires an extra step during the release process, which already requires a bunch of manual intervention
The process for making it requires using github-activity which doesn't see maintenance (although this is a fork, maybe we should use the upstream project?). It also doesn't allow you to use gh auth, so every time I make a release I need to mint a new PAT
The biggest reason to get rid of it is this is already something that the github web interface has a button for when releasing:

@soapy1 @trallard @pavithraes thoughts?
Value and/or benefit
Fewer release steps, and less chance for human error when publishing the changelog.
Anything else?
No response

+1 sounds good to me. I think the generated release notes are pretty sweet.

The process for making it requires using github-activity which doesn't see maintenance (although this is a fork, maybe we should use the upstream project?). It also doesn't allow you to use gh auth, so every time I make a release I need to mint a new PAT

Not really. This is a suggestion, but nothing requires using such a tool (I intentionally added this as a footnote suggestion not to force folks to stick to a tool). The release captain can choose the best approach that suits them for this.

+1 sounds good to me. I think the generated release notes are pretty sweet.

I partially disagree here; while they are complete, the generated release notes clump everything together, making it harder for users to identify user-facing enhancements or deprecations.
The reason for having a changelog doc is to aim and follow https://keepachangelog.com/en/1.1.0/  or something similar that separates the types of changes included in a given release.
So, if the team still wants to proceed and remove the changelog, I think an intentional effort should be made to make the auto-generated release notes easier for end-users to parse (of course, this will still need to be a release captain's responsibility during the release process, so it would continue to require some sort of manual work 🤷♀ ).

I think @trallard makes some really great points about the value of keeping the CHANGELOG.md. The changes introduced in https://github.com/conda-incubator/conda-store/pull/1006 will automatically generate the release notes (the releaser should update them to be a bit more human friendly). This should decrease the work going into keeping the changelog up to date for each release.
@peytondmurray I feel good about closing this issue if you do.


Zig SDK

Hi!
Is your feature request related to a problem? Please describe.
Not a problem, but it may be great to have a SDK for the Zig language.
Zig has excellent support for WebAssembly out of the box, and produces small, fast, memory-efficient modules that are a perfect fit for realtime applications such as Envoy filters.
Describe the solution you'd like
Add a Zig equivalent to the existing, excellent SDKs.
Describe alternatives you've considered
Using AssemblyScript, but the Zig compiler produces WebAssembly modules that are far more optimized for realtime applications, while remaining safer than C and more accessible than Rust.
Additional context
https://ziglang.org

Hi @jedisct1! I'm not personally familiar with Zig, but if somebody were to create a zig SDK to conform to the proxy-wasm runtime spec, it should work with wasme today using the wasme build precompiled command on the filter.wasm file that you could output using zig's toolchain. If such an SDK gets built then we could also bundle the toolchain to do the wasm build itself, similar to how TinyGo builds work with wasme today.


No 'From Name' is used when emails are sent

The email arrives in the inbox with no from name, just the email address the email was sent from e.g<EMAIL_ADDRESS>or<EMAIL_ADDRESS>- any ideas why this might be? I'm using Google Apps for Business...

Does the name show when you send the email normally?

It works fine... the from name is shown as expected...


The admob version is too old,how can i update it?

https://github.com/robovm/robovm-robopods

thank you  for your answer but why is there no gradle file?

Read the usage section.

OK  thank you  very much.

can  you provide one sample for this issue?

I  try a lot  to change it what  I can use,but I  failed. Can you provide one example for me ?


The title has a short form being used

The title "Ur Healthy Diet" is a short form. It should be "Your Healthy Diet"

I want to resolve this issue

Can I be assigned the issue?

I can resolve this issue .


C# project incorrectly labelled as SmallTalk

Looks like our repo is labelled as SmallTalk while it is C#!
https://github.com/Parature -> see the ParatureSDK libary

Any help appreciated!

Duplicate of https://github.com/github/linguist/issues/1907


Handle cases where columns may have null values

Ran into a case where map does not load when column values are null. The error
is triggered since null is of type object which then when we hit line 113 we have null value variable.

Thanks for catching this!

Thanks for catching this!


[iOS] StateError painting.dart in Path.combine in _RenderCupertinoTextSelectionToolbarShape

Hi, I'm faced with an Exception that was reported in Sentry and I'm not sure what could be the cause, how to fix it, or reproduce it.
This issue is related to text selection on iOS. It is rare and affects a few users, but generates a lot of errors coz this is probably a UI bug and it throws an error every time the screen repaints.
It started a year ago when flutter was updated  to the 2nd version and does not depends on the device model or ios version.
I tried to enable some accessibility settings (bold text, high contrast, zoom) but had no luck in reproducing it.
I think, this is a Flutter issue, but I have not found any similar threads in the Flutter repo and have no steps to reproduce.
In this screen, I'm using SelectableText widget and TextField, but I'm not sure, which could throw this error,
Issue caused file is text_selection.dart from Cupertino library.
Class is _RenderCupertinoTextSelectionToolbarShape
Method _clipPath, Path.combine call, line 284.

Logs
Error and stack trace:
StateError: Bad state: Path.combine() failed.  This may be due an invalid path; in particular, check for NaN values.
  File "painting.dart", line 2616, in Path.combine
  File "text_selection_toolbar.dart", line 284, in _RenderCupertinoTextSelectionToolbarShape._clipPath
  File "text_selection_toolbar.dart", line 298, in _RenderCupertinoTextSelectionToolbarShape.paint
  File "object.dart", line 2449, in RenderObject._paintWithContext
  File "object.dart", line 141, in PaintingContext._repaintCompositedChild
  File "object.dart", line 100, in PaintingContext.repaintCompositedChild
  File "object.dart", line 995, in PipelineOwner.flushPaint
  File "binding.dart", line 499, in RendererBinding.drawFrame
  File "binding.dart", line 883, in WidgetsBinding.drawFrame
  File "binding.dart", line 363, in RendererBinding._handlePersistentFrameCallback
  File "binding.dart", line 1144, in SchedulerBinding._invokeFrameCallback
  File "binding.dart", line 1081, in SchedulerBinding.handleDrawFrame
  File "binding.dart", line 995, in SchedulerBinding._handleDrawFrame
  File "zone.dart", line 1426, in _rootRun
  File "zone.dart", line 1328, in _CustomZone.run
  File "zone.dart", line 1236, in _CustomZone.runGuarded
  File "hooks.dart", line 151, in _invoke
  File "platform_dispatcher.dart", line 308, in PlatformDispatcher._drawFrame
  File "hooks.dart", line 115, in _drawFrame

Flutter doctor output:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.0.5, on macOS 12.5.1 21G83 darwin-arm, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.70.2)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

I would appreciate any help with it, tips, or suggestion on how it could be reproduced or fixed.

I have a suggestion that this issue might be related to this fix https://github.com/flutter/flutter/issues/84419#issuecomment-874353898, which we are using too.
I've added a mounted check in order to make sure that the widget is still in the tree when we are trying to clear the controller value.
Looks like
if (mounted) _textController.clear();
But need to wait until this code will be delivered to production in order to check, coz I'm not having steps to reproduce this. Anyway, I'll comment here, when I see any results of this condition adding.

Hello @zddarova. Thank you for filing this bug. I'll label it for further insights from the team on this.

I suspect this line https://github.com/flutter/flutter/blob/a7ba717b2fa1f2afa82131272902e60b5f3630a5/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart#L265 introduced NaN values to the path. Are you applying any perspective transforms in the app, for example one that would make the view orthogonal to the screen?

I don't think so. I am just using flutter built-in widgets, no packages for building chat UI, don't remember there any transformations like those you mentioned

Then the NaN is likely from here:
https://github.com/flutter/flutter/blob/4b91b220b83a301dd924b7775f27221a3b772569/packages/flutter/lib/src/widgets/text_selection.dart#L1212-L1232

I have a suggestion that this issue might be related to this fix #84419 (comment), which we are using too. I've added a mounted check in order to make sure that the widget is still in the tree when we are trying to clear the controller value. Looks like if (mounted) _textController.clear(); But need to wait until this code will be delivered to production in order to check, coz I'm not having steps to reproduce this. Anyway, I'll comment here, when I see any results of this condition adding.

It didn't help

Anyone find a solution to this? We're seeing crashes from the same error and not sure how to reproduce.
stack trace:
Fatal Exception: FlutterError
0  ???                            0x0 Path.combine (dart:ui)
1  ???                            0x0 _RenderCupertinoTextSelectionToolbarShape._clipPath + 318 (text_selection_toolbar.dart:318)
2  ???                            0x0 _RenderCupertinoTextSelectionToolbarShape.paint + 332 (text_selection_toolbar.dart:332)
3  ???                            0x0 RenderObject._paintWithContext + 2853 (object.dart:2853)
4  ???                            0x0 PaintingContext._repaintCompositedChild + 169 (object.dart:169)
5  ???                            0x0 PaintingContext.repaintCompositedChild + 112 (object.dart:112)
6  ???                            0x0 PipelineOwner.flushPaint + 1137 (object.dart:1137)
7  ???                            0x0 RendererBinding.drawFrame + 518 (binding.dart:518)
8  ???                            0x0 WidgetsBinding.drawFrame + 865 (binding.dart:865)
9  ???                            0x0 RendererBinding._handlePersistentFrameCallback + 381 (binding.dart:381)
10 ???                            0x0 SchedulerBinding._invokeFrameCallback + 1289 (binding.dart:1289)
11 ???                            0x0 SchedulerBinding.handleDrawFrame + 1218 (binding.dart:1218)
12 ???                            0x0 SchedulerBinding._handleDrawFrame + 1076 (binding.dart:1076)

We also just use the built-in SelectableText widget and don't apply any transformations.

Since this doesn't have a repro, even with the stacktrace it's difficult to pinpoint the exact cause. I'm going to add some asserts around the crash site and hopefully that will help us debug the issue.


[Suggestion] Custom Messages

I will work today on a MessagesUtil for custom messages ;).

Progress:
https://github.com/NamelessMC/Nameless-Plugin/commit/a53531a4292b0cec61c4b8d3bd404f56afbd1e8f

👍

This is done for the bungeecord version that I will push sooner  :)

https://github.com/NamelessMC/Nameless-Plugin/commit/26de1f213cfeae0800d5922232031ac13b55c884

https://github.com/NamelessMC/Nameless-Plugin/commit/26de1f213cfeae0800d5922232031ac13b55c884

Im closing this now cus its basicly done.


📝[Docs]: Adding the Project setup and how to run locally

Adding the Project setup and how to run locally in system to the Documentation can provide a much more clear way of setting up the project and running it on the web browser
I would like to add those steps even to provide better clarity for the contributors
@Anishkagupta04  @varshith257 Can you please assign it to me under GSSOC'24?

Assigning


[SPARK-11827][SQL] Fix compilation against Java 7

What changes were proposed in this pull request?
This PR fixes compilation error against Java 7:
sql/catalyst/src/main/scala/org/apache/spark/sql/types/Decimal.scala:137: value longValueExact is not a member of java.math.BigInteger
[ERROR]       this.longVal = bigintval.longValueExact()
[ERROR]                                ^
[ERROR] one error found

How was this patch tested?
Existing tests.

Test build #59028 has started for PR 13233 at commit 422ccad.

@srowen are you saying this fix is not sufficient?

Yes, this fails to check that the value fits in a long and will silently truncate.

Should reflection be used :-)

No, it's as simple as the fix in https://github.com/apache/spark/pull/13223  This PR should be closed.

Test build #59028 has finished for PR 13233 at commit 422ccad.

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/59028/
Test PASSed.


Introduced the exceptions module

Added the new firebase_admin.exceptions module containing the base exception types and global error codes.
Updated the firebase_admin.instance_id module to use the new shared exception types. The type instance_id.ApiCallError was removed.

go/firebase-error-handling-py

Thanks @bklimt. This is ready for another look.


Output summary QC statistics

I am working on a MultiQC module for alevinfry and noticed there is no QC statistics file similar to alevin_meta_info.json in the output. Would it be possible to add such a file so that I can generate a nice report from it?

Thanks for the quick reply.
I am interested in the basic QC statistic. Some suggestions:

mean/median genes per cell
mean/median reads per cell
total reads and total genes
Percentage of deduplicated UMI's
Percentage of valid barcodes without N
Percentage of reads/genes in the permit list
Some mapping statistics: uniquely mapped, ambiguously mapped, unmapped
A file for plotting the knee-plot would also be nice: eg: CB <TAB> numberOfUMIs <TAB> inPermitList
percentage of Q30 bases: in UMI, in barcode, in RNA

Thank you so much for this great effort @rob-p
I just ran alevin-fry, and I realized that the meta_info.json file is not produced. I would like to ask as well if you could include it. It could be a nice thing to see just after you finish the pipeline. I would also suggest extending the tutorial to generate the reference transcriptome and the t2g.tsv files. This is something that I particularly found confusing when trying to create a reference genome that is not provided by 10x like the one you use in your tutorial.
Best,
Noel

@fbdtemme,
So, while we don't yet have all of these, I'd like to point your attention to permit_freq.tsv that is output by the generate-permit-list step — which will let you draw a knee, and the featureDump.txt that is output by the quant step that contains a number of these statistics (mostly broken down by barcode, but you could sum / aggregate over them to get averages).  We'll see which other ones are easy to add.
--Rob

There is now support for alevin-fry within the alevinQC package.  Please let us know if this is sufficient for your purposes, or if there are specific metrics that are not currently included that you might need.
Thanks,
Rob


[BUG] Bootstrapping fails for RKE2 cluster created with custom Harvester cloud provider templates

Describe the bug
When creating a new RKE2 cluster using custom Harvester cloud provider templates, the bootstrapping process fails. The /var/lib/rancher/rke2/etc/config-files/cloud-provider-config is not automatically populated, unlike when creating a cluster via the GUI.
To Reproduce

Use custom Harvester cloud provider templates to create an RKE2 cluster.
Bootstrapping fails due to missing /var/lib/rancher/rke2/etc/config-files/cloud-provider-config.

Expected behavior
The /var/lib/rancher/rke2/etc/config-files/cloud-provider-config should be automatically populated, similar to when creating a cluster via the GUI.
Support bundle

Will provide upon request.

Environment

Harvester ISO version: 1.2.0
Underlying Infrastructure: On-premise cluster

Additional context
The bootstrapping process only succeeds when I manually populate the /var/lib/rancher/rke2/etc/config-files/cloud-provider-config with the apropriate cloud-provider-config values, that I generate using a modified version (for convenience purposes) of the generate_addon.sh from the harvester-cloud-provider repo. This valus is then rendered into the correct path either using cloud-init write_files section or the key rkeConfig.machineSelectorConfig[0].config.cloud-provider-config in my cluster-template helm chart.
Additionally, I've noticed that the certificate-authority-data in the generated config is incorrect, presumably because it takes the server value from the Rancher-proxied k8s API endpoint and not the actual RKE2 server. This seems like a separate issue but is worth mentioning.
Would like to know why it's necessary to manually populate and mount the cloud-provider config, and why it doesn't happen automatically as suggested by the documentation.

Yes exactly. My cluster templates are modeled after the Rancher Master Class about this subject and Bastian Hoffmann's example Repo but with some fixes/improvements.
I will provide all the necessary step to reproduce when I am back at my desk tommorow, then I can share my setup and an example helm release.

Hi, I have put a sanitizied version of our cluster-templates on github. https://github.com/staedter/example-cluster-templates
There should be everything in there to reproduce the issue using an available Harvester Cluster. I hope the information in the README.md is sufficient to get you up and running. But if it is not, I will gladly provide more detailed steps.
Thanks for looking into the issue.

Thank you for the detailed reproducer! Just to make sure I understand the scenario correctly:
When creating a clusters.provisioning object without the .spec.rkeConfig.machineSelectorConfig.["config"]["cloud-provider-config"] field set (and without the userdata workaround):
Expected behavior: Rancher automatically renders the proper kubeconfig and propagates it into the guest VM
Actual behavior: file is not rendered at all
Is my understanding correct?

Yes correct. I have to use the workaroung, otherwise the cloud-provider-controller (?) pod will be stuck pending because the cloud-provider-config file is nowhere to be found on the nodes.

Hey @staedter, I've been looking into this and asking around. The reason why the experience is so different for applying the CRD vs using the Rancher UI is because the Rancher UI's setup flow asks for the necessary information to render a kubeconfig that is scoped appropriately in terms of service accounts, namespaces, etc, as an input to the clusters.provisioning object.
Since the Rancher UI isn't involved in the flow you're after, you'll have to continue using the generate_addon.sh script and supplying it either via your userdata workaround or the cloud-provider-config key in the clusters.provisioning spec.

Hey @connorkuehl, thanks for getting back to me.
Ok at least I wasn't doing anything wrong then. I guess than the "magic" happens somewhere in the rancher api or the frontend? Any way thanks for asking around.
The main problem I have with the workaround is that I has slowed the deployment of new pools noticably, probably because of the giant b64 bodies that have to be passed around to rancher and harvester.
Do you know if it is possible to gzip those strings or maybe just create a secret with the kubeconfig and maybe just reference that in the CR?

Ok at least I wasn't doing anything wrong then.

Right.

I guess than the "magic" happens somewhere in the rancher api or the frontend? Any way thanks for asking around.

Yep! The Rancher frontend does the equivalent of the generate_addon.sh.

just create a secret with the kubeconfig and maybe just reference that in the CR?

Yeah, this one! If your value for the cloud-provider-config key starts with secret:// then Rancher will look for a named secret for the kubeconfig.
For example:
    machineSelectorConfig:
      - config:
          cloud-provider-config: secret://fleet-default:harvesterconfig6mkkp
          cloud-provider-name: harvester

The kubeconfig contents should be in that secret under the credential key. I think the namespace it expects it to be in is fleet-default, at least, that's where mine was.

@connorkuehl can this please be reopened as a feature request. We need to be able to deploy clusters from configs, and not solely via the UI.

@johnwc @connorkuehl I second this.

We are also now seeing problems updating our clusters with the workaround, probably because if I understood it correctly, the cloud provider credentials can no expire for the harvester cloud provider in rancher. (see this current Issue https://github.com/rancher/rancher/issues/44912)
I think we should work together to find a more stable solution for managing downstream cluster with in an IaC workflow.

Hi everyone, my participation in the Harvester project ended a few months ago. Please file a new ticket so that active team members can see this, or link this one in the Rancher Users slack and ask them to re-open it.

Thanks for the heads-up. I think our problem was either user error (i.e., I fumbled something while using our workaround) or a compatibility issue between Rancher 2.7.9 and Harvester 1.3.1.
After upgrading Rancher to 2.8.4, it seems to work. However, I think I will try to get the new Rancher people involved again.
Thanks for all the help, @connorkuehl, and good luck with your future endeavors.

@w13915984028  can you help get this issue reassigned to someone currently active on the team?


add_python_req modified to handle duplicates, change the version if exists

Hi,
I modified the add_python_requirement to ignore if the added requirement already exists, or update to the latest version if the req exists but it has different versions, and adds if the req does not exist.
Here are some screenshots for how it responses to different runs:
Here in case requirements is empty:

When we run this:

It adds the package:

Another case, if package exists:

Running the same package changes nothing:

Another case, when a new package is added together with an existing one:

Results is:

Finally, when one existing package's version needs to be updated together with an existing package:

Here is the result:

Thank you for everything, I am so happy to make my very first open source contribution here :) I want to continue doing this here, so I will be checking the issues all the time and please let me know if you think I can handle anything else even apart from issues, will be happy to do it


Fixed errors reported by go vet

Fixed errors reported by go vet
As suggested on this ticket https://github.com/mesos/mesos-go/pull/69 , this PR fixes the few go vet errors it found.
Thanks

@fmpwizard thanks for your help.


Batch athena results

We need to create a Cloud formation template to prove we can batch Athena results for enabling the SGA Solution to simultaneously process records

9cc7182 validates OK in designer but hasn't been test deployed


Cache results of expensive repetitive type operations

Fixes #49622.

@typescript-bot perf test faster

Nice 12% improvement in check time for compiler-unions test.


Perhaps make APIs compatible with Gitlab

Perhaps make APIs compatible with GitLab, so reviewboard can just work by choosing Gitlab as review repo.
FYR: https://github.com/gitlabhq/gitlabhq/tree/master/doc/api

It sounds good.

Sounds a good idea!
Not sure how it's compatible with GitHub API.

Close by https://github.com/gogits/go-gogs-client/wiki

great job


Handle pseudo-comments in avoid_use rule

I suggest that the avoid_use rule should ignore those instances where these pseudo-comments are used:
"#EC DEFAULT_KEY for option defaultKey
"#EC TEST_SEAM_USAGE for option testSeams
It would also be nice to disable exportToMemory and exportToDatabase with a pseudo-comment or pragma, but there is no standard way to do this as these statements are neither obsolete nor discouraged by Clean Code or Code Pal.

TEST-SEAM seam_name.    "#EC TEST_SEAM_USAGE
END-TEST-SEAM.

@jan-jezek try again, 2.105.17 released

👍🏻


fix(clock): Call performance.now as a method. Add new RelativeClock

Fix #69
Close #71
Consider Date and performance to be acceptable Clock types.   Add new RelativeClock that accepts any Clock and creates a new Clock relative to its current time.

@frangio We just published @most/scheduler and @most/core 0.7.1 with this fix.  When you have a chance, please let us know if it's working for you.


use correct config for external network interface

Trying to use external GraphQL server yields:
'Error A remote endpoint is required for a network layer Error: A remote endpoint is required for a network layer'
Caused by incorrect reference to config.apolloURI

nice catch @caedmon


Update DateTimeSelection screen

TL;DR
Updated the date/time selector UI with improved layout and styling
What changed?

Removed colons from "Leave" and "Arrive" text labels
Added "Select Date" and "Select Time" headers to their respective sections
Adjusted spacing and padding throughout the date/time selector components
Improved the journey time options layout with consistent spacing
Enhanced the time picker vertical layout and density
Added system bar padding to the main screen
Removed dividers between sections for a cleaner look
Fixed time picker state updates to properly handle reset conditions

How to test?

Open the trip planner
Navigate to the date/time selector screen
Verify the new headers are visible
Check that the spacing between components looks consistent
Confirm the time picker is properly sized and usable
Test that "Leave Now" resets correctly when modifying time/date values
Verify the system bars don't overlap with content

Why make this change?
The updates improve the visual hierarchy and usability of the date/time selector screen by adding clear section headers, consistent spacing, and better component organization. The changes also fix issues with the time picker state management and system bar handling.

#410
#409
#408
#407  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Merge activity

Dec 2, 12:20 AM EST: A user merged this pull request with Graphite.


sbg_driver: 3.1.1-6 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository sbg_driver to 3.1.1-6:

upstream repository: https://github.com/SBG-Systems/sbg_ros_driver.git
release repository: https://github.com/SBG-Systems/sbg_ros_driver-release.git
distro file: noetic/distribution.yaml
bloom version: 0.10.7
previous version for package: null

sbg_driver
* fix missing dependencies and build status link
  - missing dep on nav_msgs, tf2_geometry_msgs, tf2_ros and tf2_msgs
  - fix build status link in readme
* update doc with odometry message
* Contributors: Michael Zemb

Replaced by https://github.com/ros/rosdistro/pull/31014.


[EMM 2.2.0] Enforce SD card Encryption feature request

Hi there,
One of our clients is using EMM 2.2.0 for enforcing security on their employee phones by enforcing encryption of the device storage. Now they would like to extend this to the SD card in the phone but this functionality is currently not available.
We would like to request the following:
Enforcing SD card encryption from the policy assigned to the device.
Regards,
Wouter van Wijngaarden - Yenlo

Please remove or close this one.


max() on DateTime with empty result set throws

I have a table customsTariffs with DateTime? adTimeChg field, when querying for max of this column:
final exp = customsTariffs.adTimeChg.max();
final query = selectOnly(customsTariffs)..addColumns([exp]);
return query.map((p0) => p0.read(exp)).getSingleOrNull();

the exp variable has a type of Expression<DateTime>, which is not correct, it should be Expression<DateTime?> because the result set can be empty and in that case exp returns null which breaks at p0.read(exp) with type 'Null' is not a subtype of type 'DateTime' in type cast. With this change it works:
final exp = customsTariffs.adTimeChg.max() as Expression<DateTime?>;
final query = selectOnly(customsTariffs)..addColumns([exp]);
return query.map((p0) => p0.read(exp)).getSingleOrNull();

Thank you for all the great work!

Thanks for the report! I've fixed this in 84cf9b82c38062d12a00391a65ff0bb5497aaf12. It's a breaking change unfortunately, so releasing it may take a while since I want to use the opportunity of a major version bump to get more breaking changes done.
Your workaround should work. Alternatively, you can also do customsTariffs.adTimeChg.max().dartCast<DateTime?>() which is safer in general but in this case it doesn't make a difference.

Thank you!


[Feature Request] Auto-confirm (2FA) trade if manually sent FROM bot to SteamMasterID

I know it is pretty rare case and I'm probably the one using it that way but if it is not too much of a work it would be nice if any manually sent offers to SteamMasterID would be confirmed by bot automatically through 2faok.

ASF is doing that since ever.

Or wait, if by manually you mean by yourself, then no, that's not going to happen, you have !2faok for that.

Besides, I have no idea why you're doing it that way, if you sent Master->Bot trade, then ASF bot would accept such trade and confirm it automatically.


User-facing error message refers to "Blaze" rather than "Bazel".

Build failures show error messaging that says "Blaze failure building debug binary."

Seems like this is one that was missed in #30.

This should probably use https://github.com/bazelbuild/intellij/blob/87777f152fe8d1ece8a98fb7ef2578ca9f6bb5c9/base/src/com/google/idea/blaze/base/bazel/BuildSystemProvider.java?

@jin - are you suggesting that that error shouldn't be called at all? Is your suggestion to get rid of that file then? Otherwise it sounds like a separate issue potentially.

Hi there! We're doing a clean up of old issues and will be closing this one. Please reopen if you’d like to discuss anything further. We’ll respond as soon as we have the bandwidth/resources to do so.


opae-sdk: generic name for fpgainfo bmc   and fpga card

Device id & vendor id is same for Intel fpga N6000 & N6100 cards
Make generic name for fpga bmc version  and fpga card
Example:
Intel Acceleration Development Platform
Board Management Controller NIOS FW version: 1.0.4
Board Management Controller Build version: 1.0.6
Signed-off-by: anandaravuri<EMAIL_ADDRESS>

Coverage remained the same at 60.839% when pulling e54b2fedada0b2a272256b911e67af5a84157c5f on aravuri/fpgainfo_name_generic into ad401b89cf2233c0c4d6d8439171c6af78f91e16 on master.


Enable osx-arm64, linux-{aarch64, ppc64le} builds

Enable osx-arm64, linux-{aarch64, ppc64le} builds + add myself as maintainer

Checklist

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

@conda-forge-admin, please rerender

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

Ready for review / merge. Thanks!

ping

@0xbe7a ready for review / merge. thanks!


What version of mmdet does det support?

I use mmdet2.7, but it doesn't work.

Traceback (most recent call last):
  File "/home/ubuntu/bigdisk/part1/mmdet2/tools/train.py", line 185, in <module>
    main()
  File "/home/ubuntu/bigdisk/part1/mmdet2/tools/train.py", line 159, in main
    cfg.model, train_cfg=cfg.train_cfg, test_cfg=cfg.test_cfg)
  File "/home/ubuntu/anaconda3/envs/mmdet2.x/lib/python3.6/site-packages/mmcv/utils/config.py", line 363, in __getattr__
    return getattr(self._cfg_dict, name)
  File "/home/ubuntu/anaconda3/envs/mmdet2.x/lib/python3.6/site-packages/mmcv/utils/config.py", line 43, in __getattr__
    raise ex
AttributeError: 'ConfigDict' object has no attribute 'train_cfg'

Hi, I have the same error.
Have you solved it? Which version of mmdet do you use finally?
Thank you!


An error has occured on the balance of the address.

Describe the bug
The balance of address A is 10w, the balance of address B is 0. After api eth_sendTransaction, the balance of A is 9.01w, the balance of B is 1w.
The balance of the address error.
To Reproduce
json
{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","to": "0xd46e8dd67c5d32be8058bb8eb970870f07244567","gas": "0x64","gasPrice": "0x1","value": "0xDE0B6B3A7640000"}],"id":1}

Expected behavior
The balance of A is 8.9w.

has fixed

Now, there ISN'T the gas loss when u transfer accounts.


valgrind triggers an abort when launching kernels

When launching a hip program with valgrind, I get a process terminated with signal 6 (SIGABRT).
This is using hipcc to compile with 2.6 installed on Ubuntu 16.04 with a Vega 20 installed.
Minimal working example code:
// compile with /opt/rocm/hip/bin/hipcc -I/opt/rocm/hip/include sample.cc
#include <hip/hip_runtime.h>
global void mykernel() {}
int main()
{
hipLaunchKernelGGL(mykernel, dim3(1), dim3(1), 0, 0);
return 0;
}
Output without valgrind is fine with return code 0.  When running with valgrind, I get the following:
valgrind ./a.out
==23847== Memcheck, a memory error detector
==23847== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==23847== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==23847== Command: ./a.out
==23847==
==23847== Warning: set address range perms: large range [0x59e8b000, 0x15a08c000) (noaccess)
terminate called after throwing an instance of 'std::exception'
what():  std::exception
==23847==
==23847== Process terminating with default action of signal 6 (SIGABRT)
==23847==    at 0x6A41428: raise (raise.c:54)
==23847==    by 0x6A43029: abort (abort.c:89)
==23847==    by 0x650384C: __gnu_cxx::__verbose_terminate_handler() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==23847==    by 0x65016B5: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==23847==    by 0x6501700: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==23847==    by 0x6501918: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==23847==    by 0x5A8AA6E: hip_impl::hip_throw(std::exception const&) (in /opt/rocm/hip/lib/libhip_hcc.so)
==23847==    by 0x5A6C59B: hip_impl::program_state_impl::name[abi:cxx11](unsigned long) (in /opt/rocm/hip/lib/libhip_hcc.so)
==23847==    by 0x5A656B9: hip_impl::program_state_impl::kernel_descriptor(unsigned long, hsa_agent_s) (in /opt/rocm/hip/lib/libhip_hcc.so)
==23847==    by 0x5A655F8: hip_impl::program_state::kernel_descriptor(unsigned long, hsa_agent_s) (in /opt/rocm/hip/lib/libhip_hcc.so)
==23847==    by 0x4056B3: hip_impl::hipLaunchKernelGGLImpl(unsigned long, dim3 const&, dim3 const&, unsigned int, ihipStream_t*, void**) (in /home/marobert/repo/dotamd/eg/hip/vg/a.out)
==23847==    by 0x4050A9: void hipLaunchKernelGGL<, void ()()>(void ()(), dim3 const&, dim3 const&, unsigned int, ihipStream_t*) (in /home/marobert/repo/dotamd/eg/hip/vg/a.out)
==23847==
==23847== HEAP SUMMARY:
==23847==     in use at exit: 15,979,617 bytes in 204,677 blocks
==23847==   total heap usage: 673,485 allocs, 468,808 frees, 1,014,156,474 bytes allocated
==23847==
==23847== LEAK SUMMARY:
==23847==    definitely lost: 864 bytes in 14 blocks
==23847==    indirectly lost: 432 bytes in 9 blocks
==23847==      possibly lost: 6,404 bytes in 53 blocks
==23847==    still reachable: 15,971,917 bytes in 204,601 blocks
==23847==                       of which reachable via heuristic:
==23847==                         stdstring          : 71 bytes in 1 blocks
==23847==         suppressed: 0 bytes in 0 blocks
==23847== Rerun with --leak-check=full to see details of leaked memory
==23847==
==23847== For lists of detected and suppressed errors, rerun with: -s

I should mention that this is with valgrind-3.15.0, but using different versions doesn't seem to solve the problem.

Issue may be resolve with the commit
https://github.com/ROCm-Developer-Tools/HIP/pull/1684/commits/72329e679134cfb8d4b162d4c4169a14f5f129d1

@malcolmroberts Can you please test with latest ROCm 6.1.0 (HIP 6.1)? If resolved, please close ticket. Thanks!


Adding support for dependent jobs to generate.py

Depends on https://github.com/NVIDIA/NeMo-Run/pull/77
@titu1994 FYI


Fix empty master join optimizations.

Summary
This commit will fix asakusafw/asakusafw-compiler#54 which does not work right.
Background, Problem or Goal of the patch
see asakusafw/asakusafw-compiler#62.
Design of the fix, or a new feature
This commit just add an implementation of asakusafw/asakusafw-compiler#62.
Related Issue, Pull Request or Code

asakusafw/asakusafw-compiler#54
asakusafw/asakusafw-compiler#62

Wanted reviewer
N/A.

BUILD SUCCESS. <jenkins-prb-asakusafw-dag-35>


ERN 4.1: No functions found for this tag: Party. Path is NewReleaseMessage,PartyList

There is an error while parsing a message PartyList node in NewReleaseMessage using ERN 4.1 spec.
Error message is:

No functions found for this tag: Party. Path is NewReleaseMessage,PartyList

and the reason is that it seems an intermediate class PartyListType is required between NewReleaseMessage and PartyType.
Message looks like:
<ern:NewReleaseMessage
   xmlns:ern="http://ddex.net/xml/ern/41"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://ddex.net/xml/ern/41 release-notification.xsd"
   ReleaseProfileVersionId="Audio" LanguageAndScriptCode="en">
   <MessageHeader>
   [....]
   </MessageHeader>
   <PartyList>
      <Party>
         <PartyReference>PSaekoShu</PartyReference>
         <PartyName>
            <FullName>Saeko Shu</FullName>
            <FullNameIndexed>Shu, Saeko</FullNameIndexed>
         </PartyName>
         <PartyName LanguageAndScriptCode="ja-Jpan">
            <FullName>しゅうさえこ</FullName>
         </PartyName>
      </Party>
      <Party>
         <PartyReference>PEMI</PartyReference>
         <PartyName>
            <FullName>EMI MUSIC JAPAN INC.</FullName>
         </PartyName>
      </Party>
   </PartyList>
   <ResourceList>
   [....]

Here is some documentation explaining the addition in ERN-4
I can make a pull request if you'd like.

As an additional note, I am not (yet) keen to approve your PR, because the entities are automatically generated by the tool xsd2php, hence I don't want to modify them manually, but rather understand why it's not parsed properly.

Sorry for the late reply. I can confirm it works fine with our testing files.


$RBENV_ROOT not set in plugin's environment as expected

We are encountering an issue with the rbenv-update plugin wherein $RBENV_ROOT isn't set within the plugin's environment. The wiki states that rbenv ensures $RBENV_ROOT will be set as part of the plugin's environment. While debugging this between one system that works and another that doesn't, the only differing behavior seems to be that rbenv is invoking rbenv-sh-update instead of rbenv-update.
Both setups have rbenv installed into ~/.rbenv, without $RBENV_ROOT set. gist for both debug logs (one that works) and (one that doesn't)
Note that the first meaningful different is between https://gist.github.com/jasonkarns/b134911bf20bd3356e45#file-broken-sh-L48 and https://gist.github.com/jasonkarns/b134911bf20bd3356e45#file-working-sh-L46. For some reason, on the machine that doesn't work, rbenv thinks the command is sh-update.
Does anyone have any thoughts on this? Why is rbenv update invoking rbenv-sh-update instead of rbenv-update?

Sorry for late reply. RBENV_ROOT will always be available from your plugins.
The issue here it seems to be that rbenv-sh-update executable is improperly authored. You see, rbenv-sh-* executables are going to be invoked from interactive shells for commands that have a sh-* equivalent. That executable is supposed to output shell syntax that is to be eval'd in the current user's interactive shell.
Now, the rbenv-sh-update output will contain absolute path to rbenv-update executable within the plugin. However, this will be executed outside of typical rbenv plugin environment, and you should never invoke rbenv-* executables directly without going through main rbenv executable that prepares the environment.
This is kind of hard to explain and I'm sorry I'm not doing a great job at it. In short, the rbenv-sh-update command is not well authored and should output command rbenv update instead of $(which rbenv-update).


Braille: Binomial notation for Nemeth and UEB

Hi! I used your MathCAT Demo page to test out the braille translation of different expressions, and I found an issue with the binomial notation in both Nemeth and UEB.
In your UEB transcription, the elements of the binomial are separated and presented in their own individual parentheses. There is no indicator present to show that one is beneath the other. See 14.3.3 Vertical Juxtaposition in the UEB Technical Guidelines.
In your Nemeth translation, the parentheses have been replaced by enlarged brackets. There is an 8-dot character where the Nemeth "directly under" indicator should be. There is also a space inserted after the first variable which should not be present. The Nemeth UEB manual was recently updated, but you can find the reference under "12.7.1 Binomial Coefficient" in this copy of the Nemeth within UEB manual (this version is from May 2020).

Thanks for looking for bugs. What was the input you used for the binomial?
The equivalent MathML is:
<math>
  <mrow>
    <mo>(</mo>
    <mfrac linethickness='0'>
      <mi>n</mi>
      <mi>q</mi>
    </mfrac>
    <mo>)</mo>
  </mrow>
 </math>

This MathML generates the same braille as the LaTeX input.
Binomial notation is a bit tricky because the alternative that is sometimes used is a 2x1 matrix. The latex for this is $\begin{pmatrix} n \\ k \end{pmatrix}$ and the corresponding MathML is:
<math>
  <mrow>
    <mo>(</mo>
    <mtable>
      <mtr>
        <mtd>
          <mi>n</mi>
        </mtd>
      </mtr>
      <mtr>
        <mtd>
          <mi>k</mi>
        </mtd>
      </mtr>
    </mtable>
    <mo>)</mo>
  </mrow>
 </math>

Based on what you wrote, I think you used this mtable input. Is that correct? If so, unfortunately there is no way to tell the difference between a 2x1 column matrix/vector and the binomial coefficient.
The W3C Math Working Group has some ideas of how to mark this up as a binomial. MathCAT is a testbed for these ideas and I tried what I thought would work and realized that I only made this work for speech and not braille. The binomial form is only one of three notations I've identified where Braille requires knowledge of the semantics of the notation. The other two are :  (ratio vs not-ratio) and | (spaces around it when used as a sign of comparison vs. absolute value, etc).  If you know of more cases where the interpretation of some notation makes a difference, please let me know as I need to deal with that somehow in the braille generation.
I'll add an issue to make sure the braille checks for this form. FYI, the tentative plan for MathML 4 for a binomial using a 2x1 table would be written as:
<math>
  <mrow intent='binomial($arg1, $arg2)'>
    <mo>(</mo>
    <mtable>
      <mtr>
        <mtd>
          <mi arg='arg1'>n</mi>
        </mtd>
      </mtr>
      <mtr>
        <mtd>
          <mi arg='arg2'>k</mi>
        </mtd>
      </mtr>
    </mtable>
    <mo>)</mo>
  </mrow>
 </math>

Hi Neil,
That was a speedy response! Thanks for the explanation. That makes a lot of
sense. I don't have MathType and I don't know LaTeX, so I was using Equatio
to produce MathML. I know that Equatio's MathML can be less than ideal, but
it worked well for all the other expressions that I entered into the
MathCAT demo. Given your explanation, it makes sense that Equatio would try
to produce this notation as a 2x1 matrix, resulting in translation issues.
Here's the MathML output from Equatio.

(

n
−
1

k
−
1

)

I don't know enough about MathML to interpret the code effectively, but I
do see the mtable and mtr that you mentioned.
I think I can likely come up with some other Nemeth rules that are context
dependent. I'll keep this in mind, and I'll follow up with you if I come up
with anything. I actually tried several expressions with colons while
working with the MathCAT demo yesterday. MathCAT seemed to nail everything.
Whenever I was expecting a colon, MathCAT transcribed a colon. Whenever I
was expecting a ratio symbol, MathCAT transcribed a ratio symbol. I don't
think this is an issue in UEB since the same symbol is used for a colon and
a ratio.
Off the top of my head, I know that spacing for some signs of omission (the
general omission symbol and shapes used for omission) are context dependent
in Nemeth. Signs of omission are meant to be "spaced in accordance with the
rules for the omitted material it represents." In general, operators are
unspaced from the surrounding content and comparison symbols have spaces on
either side.
Speaking of general omission, it seems like this might be missing from
MathCAT. This comes up a lot in lower grades. I don't know how relevant
this is for your work.
Here's more Equatio MathML for the expression 92 ÷ 2 = ?

92
÷
2
=
?

Here's the MathCAT braille output.
⠼⠔⠆⠨⠌⠆⠀⠨⠅⠸⠦
The final two characters should be a space and a full cell (ASCII is =)
For the expression 6 + ? = 15

6
+
?
=
15

⠼⠖⠬⠸⠦⠀⠨⠅⠀⠼⠂⠢
Here the spacing is correct, but the ASCII characters _8 should be =
I'll reach out to you if I come up with anything else.
Thanks for following up on this! I'll respond to your other email as soon
as I can.
Michael Cantino
On Tue, Apr 11, 2023 at 5:13 PM NSoiffer @.***> wrote:

Thanks for looking for bugs. What was the input you used for the binomial?

The equivalent MathML is:

(

n
q

)

This MathML generates the same braille as the LaTeX input.
Binomial notation is a bit tricky because the alternative that is
sometimes used is a 2x1 matrix. The latex for this is $\begin{pmatrix} n
\ k \end{pmatrix}$ and the corresponding MathML is:

(

n

k

)

Based on what you wrote, I think you used this mtable input. Is that
correct? If so, unfortunately there is no way to tell the difference
between a 2x1 column matrix/vector and the binomial coefficient.
The W3C Math Working Group has some ideas of how to mark this up as a
binomial. MathCAT is a testbed for these ideas and I tried what I thought
would work and realized that I only made this work for speech and not
braille. The binomial form is only one of three notations I've identified
where Braille requires knowledge of the semantics of the notation. The
other two are : (ratio vs not-ratio) and | (spaces around it when used as
a sign of comparison vs. absolute value, etc). If you know of more cases
where the interpretation of some notation makes a difference, please let me
know as I need to deal with that somehow in the braille generation.
I'll add an issue to make sure the braille checks for this form. FYI, the
tentative plan for MathML 4 for a binomial using a 2x1 table would be
written as:

(

n

k

)

—
Reply to this email directly, view it on GitHub
https://github.com/NSoiffer/MathCAT/issues/100#issuecomment-1504309567,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2D5AF7S6UG77FLIP65A73LXAXXSJANCNFSM6AAAAAAW2XSYEQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Fixed omission issue in https://github.com/NSoiffer/MathCAT/commit/5da06dd940ca7708374e6fb0bdb68bc23166944b, so all the problems are now resolved.

Hi Neil,
It's exciting to see all these updates come through! Thanks for patching
things up so quickly. I'll let you know if I spot any more bugs or if I
come up with any good challenge cases. Have a good day!
Michael Cantino
On Wed, May 3, 2023 at 1:44 PM NSoiffer @.***> wrote:

Fixed omission issue in 5da06dd
https://github.com/NSoiffer/MathCAT/commit/5da06dd940ca7708374e6fb0bdb68bc23166944b,
so all the problems are now resolved.
—
Reply to this email directly, view it on GitHub
https://github.com/NSoiffer/MathCAT/issues/100#issuecomment-1533720558,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2D5AF7I4RFZKCJGY5DTK7TXEK7RDANCNFSM6AAAAAAW2XSYEQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


json file generates no speaker

When i run the code the out.json that is formed does not generates Speaker_00 and Speaker_11 and so on that is mentioned in the ReadME File
Can you tell me why does it happens so?
I am attaching the image to view it.

There was a change in how the hf_token was being passed and this broke some stuff. I've merged in a fix for this. You should upgrade and see if the bug still happens.


Define "close contact" and add guidance on selecting higher-risk profiles

In the preset risk profiles, how are you defining "close contact" for purposes of risk calculation? For instance, "Has 5 close contacts whose risk profile you don't know; otherwise in a closed pod"
Are you using the CDC definition of 15 minutes of contact within 6 feet within 24 hours being a close contact, or is this talking about people they spend many hours every week with, or what? What is the threshold for being considered a close contact?
Source: CDC definition of close contact at https://www.cdc.gov/coronavirus/2019-ncov/faq.html#Contact-Tracing
"For COVID-19, a close contact is anyone who was within 6 feet of an infected person for a total of 15 minutes or more over a 24-hour period (for example, three individual 5-minute exposures for a total of 15 minutes)."
Example and question about how to decide how many "close contacts" a person in a given situation would have and what risk profile to select in higher-risk situations:
For example, my high school student attends a school where there are 20-35 students plus a teacher in an enclosed room packed in at 3 feet of distance (nose to nose, not between people) or closer (because the guidelines are 3 feet of distancing where reasonable and possible), with little or no ventilation, poor compliance with mask use, and no testing or symptom screening requirements, for an hour at a time for 6 class sessions per day 5 days per week. The composition of the class changes every hour and there is little duplication of the classmates from one class to another. Then there is lunch, which is served indoors with 6 feet or less of distance between students and masks off, 30 minutes a day 5 days a week.
So every person my child comes into contact with at school is spending an hour at a time within 15 feet of 20-35 people (at least 100-150 different people over the course of the day) every weekday for a total of about 33 hours a week.
We also live in an area with a very high percentage of COVID-deniers and precaution-protestors, and more than half the people we see out and about in our town are making no effort to distance or limit their activities at all, are regularly attending large gatherings with no precautions whatsoever, do things like attend protests against mask and vaccine mandates, and refuse to wear masks even in situations where they are mandated by the state.
The transmission rate is high in our area.
But your profile for an "average person in my area" is only 8,000 microcovids, compared to a person who "has 4 close contacts whose risk profile you don't know; otherwise in a closed pod" which is 4,000 microcovids--the same as the profile of someone who "has one close contact who is a health care or social services worker; otherwise in a closed pod." The profile for "Has 10 close contacts whose risk profile you don't know; otherwise in a closed pod" is 20,000 microcovids, and "Went to a bar in the last 10 days" is 100,000 microcovids.
In calculating risk profiles, how many close contacts would you assume the average high school student who is attending this school full-time in person would have, and which risk profile would you say is the closest option to the average student in this setting?
Please consider adding a definition for "close contact" and giving guidance on how to select risk profiles in higher-risk settings.
(edited to fix typo)

Hi @PurpleKa,
Selecting "average" for your region is almost always a good choice if you don't know anything about their behaviors and you're thinking about a large number of people. Some student's families will be more or less safe than average, but it should average out.
Selecting things other than "average" for your region requires you to have some knowledge about what the person in question is doing. We don't know what your high schools look like, what the class sizes are, social distancing, masking, air flow etc. You're probably far more able to answer these questions than we are.
Check out the Risk Tracker - https://www.microcovid.org/tracker/quickstart. There's a sheet for Custom People that's basically a worksheet for putting together a custom estimate of another person's risk profile.
What I'd do is try to estimate the average student in the school, not including their exposure to other students at school. That might include:

Their family, on average 3 people, average risk (unless you know that families who go to your school are somehow behaving differently than other people in your area)
The children's after school activities - if you know anything.
Do you think the students are eating indoors at restaurants? Add that if so.
If your school sends students home in the event of a positive COVID case, you don't need to include school in your model of other students - basically imagine that, for this estimation, we treat the school as a bubble or pod - model all the risk going into the bubble, then see how that affects your student. Risk circulating in the school should be caught after a single round of infection.
If your school's policy on students who test positive for COVID is to send them home and allow the rest of the school to continue w/o notifying parents, you do need to include the risk students get from each other.

Now you can use this model for other students in combination with what you know about your school's COVID precautions to see what the risk to your student is.

Thank you.
In figuring out how many "close contacts" a person has, how are you defining close contact? Is it housemates/podmates, or anyone they've spent 15+ minutes within 6 feet of in a 24-hour period?

I find the phrasing here confusing too. Specifically, do the following situations count as "close contact"?

MOD socialising (vs indoor socialising)
all parties vaccinated socialising (vs socialising with unknown/non-vaccinated individuals)

Reading issue #167 was slightly helpful, but it's still not clear what scenario the current dropdown options represent. It would be best if the tooltip linked to more details around the given options, perhaps using examples (it links to the basic/advanced method, but doesn't specify what assumptions are used).


Adding PAKET_VERSION posix compliant environment variable for bootstrapper

What's the issue?
Paket boostrapper supplies a way to use environment variables to instruct it which version of paket to get.
https://github.com/fsprojects/Paket/blob/master/src/Paket.Bootstrapper/ArgumentParser.cs#L40
However PAKET.VERSION is not posix compliant.  Instead of just changing it as it might be a breaking change I've just added a new variable compliant for posix and windows.
I've also added docs on how to obtain different versions using paket.exe.config or environment variables in the docs.

/cc @vbfox

I was hit by this before so I’m happy that someone takes care of this :)

Ping 🏓


Error when installing livy application on EMR

Description
When using the EMR module for an EMR cluster (private) creation, I have issues when installing these applications: "livy", "spark", "hadoop". EMR cluster creation is finishing correctly but Livy and Spark history server are not started correctly.
If I'm installing the same cluster manually through AWS console, all applications are started correctly.
Versions

Module version [Required]: 1.2.0 (and previous versions)
Terraform version: 1.6.2
Provider version(s):

provider registry.terraform.io/hashicorp/archive v2.4.0
provider registry.terraform.io/hashicorp/aws v5.22.0

Reproduction Code [Required]

Just create the private EMR cluster using the module, without any specific configuration,  with these applications
applications  = ["spark", "hadoop", "livy"]
Expected behavior
Having Livy and Spark history server correctly started and its URL displayed on AWS console
Actual behavior
Currently 2 of the 4 applications URL displayed in AWS console (tab applications) are empty because applications did not start correctly

If I'm creating a cluster manually through AWS console, I have correctly the 4 applications URL displayed.

When installing livy, the module does not add the livy port (8998) as ingress in the security group. Maybe the issue ...


Lint

Bring back the bad_style lint (previously in forbid section and needed to be removed due to serde) as deny and specifially allow the non-camel-case required by serde as in S.E for e.g.

cc @nbaksalyar


SPM does not respect toolchain configuration from swift-driver

Description
Swift Package Manager does not honour the toolchain configuration from swift-driver, going through its own path directly to llbuild for products.  This results in problems as llbuild and swift-driver can (and have) diverged.
https://github.com/apple/swift-package-manager/blob/main/Sources/Build/LLBuildManifestBuilder.swift#L857-L862
Here SPM manually constructs a command for building a static library which does not honour the various flags that swift-driver is able to honour.  We should potentially look towards swift-driver to generate the command.
CC: @artemcm
Expected behavior
No response
Actual behavior
That swift-driver would be consulted for the command construction allowing it to account for various flags that llbuild may not.
Steps to reproduce
Build a package that uses SwiftSyntax as a dependency on Windows.
Swift Package Manager version/commit hash
No response
Swift & OS version (output of swift --version && uname -a)
Windows, swift-5.7+

This is potentially tricky without the integrated driver, but at the very least SPM should be mindful of the toolchain when generating an archive command, because today it results in an ar cr command on Windows and that's not a tool that appears to exist.

CC: @abertelrud


Demo Page > Pie chart percentages vs illustration

On the live demo (also in the screenshot in the README.md file) the pie chart data and illustration do not match. There is also an empty, blank space - is this a rendering bug?

Thanks for pointing out. You are right that it is not matching :) at the moment. The pie chart is still a prototype and I have recently just started to use BuildRenderTree for it to be dynamically generated. Right now, I am looking into making simple a library for reuse in the different charts to be included as part of the same project.


Is there a way to jump to test file?

Is there a way to jump to the test file from a file? It would be good to have a command to alternate between test file and a normal file.

I went ahead and created a crappy version for it
import sublime
import sublime_plugin
import os
import time
import threading

class Eraser(threading.Thread):
    def __init__(self, view):
        threading.Thread.__init__(self)
        self.view = view
    def run(self):
        time.sleep(5)
        print("here")
        self.view.erase_status("1")

class GoAlternateCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        filepath = self.view.file_name()
        name = filepath.split('/')[-1]
        path = filepath.split(name)[0]
        if name.endswith("_test.go"):
            altpath = path + name.split("_test.go")[0] + ".go"
            if os.path.isfile(altpath):
                self.view.window().open_file(altpath)
                self.view.close()
                return
        else:
            altpath = path + name.split('.go')[0] + "_test.go"
            if os.path.isfile(altpath):
                self.view.window().open_file(altpath)
                self.view.close()
                return
        self.view.set_status("1", "Alternate file not found")
        er = Eraser(self.view)
        er.start()


Getting Compile time error after adding dependancy

Description
Added dependancy in new project getting compile time errors.
Command SwiftCompile failed with a nonzero exit code
Attached screenshot for errors and SDK version used

Steps to reproduce
Create new iOS project
Add Hedera Swift SDK dependancy
Build Project
Additional context

Hedera network
testnet
Version
v0.21.0
Operating system
macOS

Hi! It seems that a dependency is being resolved through breaking changes 😅
This will be properly resolved in the next version, however here is a temporary workaround:

add .package(url: "https://github.com/GigaBitcoin/secp256k1.swift.git", .upToNextMinor(from: "0.10")), to your package dependencies (this is the dependency in question)
Build the package
Remove the line added earlier

this forces swift to use the correct version of the dependency
As stated, this will be properly resolved in v0.22.0


Revert #562

#562 is a temporary measure until a beta with the fix for https://github.com/rust-lang/rust/issues/79498 is out. Once that happens, #562 should be reverted.
Edit: I also changed the GitHub branch protection rules in the web settings, so that should be reverted as well.

It seems like the relevant PR was beta-backported today: https://github.com/rust-lang/rust/pull/79903


fbp-parser: Add missing parenthesis to error msg

Signed-off-by: Anselmo L. S. Melo<EMAIL_ADDRESS>

+1

@ibriano definitely.
Thank you for the review. This amazing patch was applied.


fixes #955 adding client recipe to cookbook

Codecov Report

Merging #962 into master will decrease coverage by 0.6%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master    #962      +/-   ##
=========================================
- Coverage   83.31%   82.7%   -0.61%
=========================================
  Files          50      50
  Lines         827     827
  Branches       49      48       -1
=========================================
- Hits          689     684       -5
- Misses        138     143       +5

Impacted Files
Coverage Δ

core/src/main/scala/io/finch/Input.scala
90.38% <0%> (-9.62%)
:arrow_down:

Continue to review full report at Codecov.

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

@erikwj Thanks for putting this together! I left a couple comments. Curious to hear your thoughts.

Thanks, @erikwj! This LGTM (after @rpless's concern about the API key is addressed).


Fixed seed issue - now both variantion and main seed are fixed to same seed values.

The fixed seed seems to fix both main seed and the variation seed which it did not before.  Perhaps a separate fixed seed option for the variation seed could be added?  I would like to generate a range of variations from the same main seed but with a different variation seed; that was how the software seemed to work previously.

I think the underlying system has changed actually but still might be relevant.

The behaviour of seeds gets quite confusing and it's hard to come up with a mechanism that is intuitive for everyone. What you want to achieve is possible by setting the seed > -1 and enabling variation seeds. All images generated will then use the same main seed but different variation seeds.
You can read about the details here: https://github.com/adieyal/sd-dynamic-prompts/edit/main/README.md#dynamic-prompts-and-random-seeds

The issue happens on my end as well. A fixed seed should NOT always select the same variation. For example we might want to have random backgrounds, but keep the pose of a character the same - so we would keep the same seed, and the wildcards for backgrounds should randomly pick any other values.


Dynamic JSON Equivalent for Flutter's Visibility Widget

In Flutter, we use the Visibility widget to control the visibility of a child widget. What is the equivalent approach to achieve the same functionality when building widgets dynamically from JSON?

Added the Visibility widget with 7.3.1.
Example here:
https://github.com/peiffer-innovations/json_dynamic_widget/blob/main/json_dynamic_widget/example/assets/pages/visibility.yaml


Image downloading feature added.

Image downloading feature is added and working smooth and fine now,If any error persists Kindly run flutter doctor and flutter clean.Thanks @wakahuula

Thanks, looks good to me!


Update releases.md

This commit updates releases.md to reflect the v0.49.0 release.
/kind documentation
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[x] Has Docs if any changes are user facing, including updates to minimum requirements e.g. Kubernetes version bumps
n/a Has Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including functionality, content, code)
[x] Has a kind label. You can add one by adding a comment on this PR that contains /kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tep
n/a Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings). See some examples of good release notes.
n/a Release notes contains the string "action required" if the change requires additional action from users switching to the new release

Release Notes
NONE

thanks @AlanGreene, fixed! also added info for v0.47.2


Utility meters wasnt created

System Health details
System Information

version
core-2024.11.1

installation_type
Home Assistant OS

dev
false

hassio
true

docker
true

user
root

virtualenv
false

python_version
3.12.4

os_name
Linux

os_version
6.6.54-haos

arch
x86_64

timezone
Europe/Stockholm

config_dir
/config

Home Assistant Community Store

GitHub API
ok

GitHub Content
ok

GitHub Web
ok

HACS Data
ok

GitHub API Calls Remaining
5000

Installed Version
2.0.1

Stage
running

Available Repositories
1532

Downloaded Repositories
31

Home Assistant Cloud

logged_in
false

can_reach_cert_server
ok

can_reach_cloud_auth
ok

can_reach_cloud
ok

Home Assistant Supervisor

host_os
Home Assistant OS 13.2

update_channel
stable

supervisor_version
supervisor-2024.11.3

agent_version
1.6.0

docker_version
27.2.0

disk_total
109.3 GB

disk_used
10.1 GB

healthy
true

supported
true

host_connectivity
true

supervisor_connectivity
true

ntp_synchronized
true

virtualization

board
generic-x86-64

supervisor_api
ok

version_api
ok

installed_addons
Matter Server (6.6.0), Duck DNS (1.18.0), File editor (5.8.0), Home Assistant Google Drive Backup (0.112.1), NGINX Home Assistant SSL proxy (3.11.1), Samba share (12.3.2), SQLite Web (4.2.2), Mosquitto broker (6.4.1), Volvo2Mqtt (1.10.5), Advanced SSH & Web Terminal (19.0.0)

Dashboards

dashboards
7

resources
14

views
25

mode
storage

Recorder

oldest_recorder_run
4 november 2024 kl. 16:32

current_recorder_run
11 november 2024 kl. 21:35

estimated_db_size
961.85 MiB

database_engine
sqlite

database_version
3.45.3

Checklist

[X] I have read the FAQ to see if there is a known solution to my problem.
[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
I created an substract group.I got a power sensor and a energy sensor but no utility meters.
"Create Utiliy meter" was checked and I chose daily, monthly and yearly but none was created. So I guess it should be three more sensors.
In global settings/Basic options - Create utility meters is enabled.
Reproduction steps

Create substract group
Follow steps i GUI
No Ulity meters are created
...

Debug logs
2024-11-12 12:12:55.579 DEBUG (MainThread) [custom_components.powercalc.sensors.group.subtract] Creating grouped power sensor: Test substract power (entity_id=sensor.test_substract_power)
2024-11-12 12:12:55.579 DEBUG (MainThread) [custom_components.powercalc.sensors.energy] Creating energy sensor (entity_id=sensor.test_substract_energy, source_entity=sensor.test_substract_power, unit_prefix=k)

Diagnostics dump or YAML config
No response

Should be fixed with #2670, will be in next release.


Add .reloadOnSave

Nice extension!
You might want to consider an option to reload upon saving, rather than editing the text. Other shader previews I've used have this feature, which is nice in certain cases.

This will be part of the next release


[How to use] how to correctly set "image size constraint" in filter option

Platforms
dart, Android
Description
I am on version 2.7.2, and now deal with some pictures with 0 width * 0 height. (I don't know why it is recognized as 0w*0h, but It is a picture, which shows in my phone's native gallery app)
I have noticed there is a filterOption param in method getAssetPathList and there is SizeConstraint in imageOption, of which the default value is:
  const SizeConstraint({
    this.minWidth = 0,
    this.maxWidth = 100000,
    this.minHeight = 0,
    this.maxHeight = 100000,
    this.ignoreSize = false,
  });

On my android phone(android 10, EMUI 11.0.0), even the minWidth and minHeight set to 0, those 0 width and 0 height pictures still get filtered. Only when I set ignoreSize to true will they appear. But on an android 10 emulater, with the default filter option, those pictures will show up correctly.
This is weird why the behavior is different. Which doesn't make sense but it is the case. Maybe just an unexpected behavior of this particular android version of my phone and sadly I cannot even reproduce it on emulator.
So, to make things works, setting ignoreSize might be the only workaround for me. The question is what actually does ignoreSize do? Is it just bypass size check? will it causes more trouble if I set it to true?
My code
just calling PhotoManager.getAssetPathList to get all image folders
Try do it
No response

Images with width and height 0 are not included.See https://github.com/fluttercandies/flutter_photo_manager/blob/3862ce87020041a64f96172ce835ed3ce66a7406/android/src/main/kotlin/com/fluttercandies/photo_manager/core/entity/filter/CommonFilterOption.kt#L54
I think sizeWhre is redundant, because the image size limit is filtered in getCondFromType.


Create Wikidata for FSI

Create the properties, wikifier and YAML file for the FSI indicators:
https://fragilestatesindex.org/indicators/

Task completed.


split run.sh to make run.sh be more clear.

Signed-off-by: yxxhero<EMAIL_ADDRESS>split run.sh to make run.sh be more clear.

@mumoshu @itscaro


Prototype IOTT integration

We should have a library that we can use both on Desktop and on the ESP as well as a Desktop application for prototyping.
For that we need to understand how we can do network calls from the ESP, so we can define an interface that works there.

Replaced by more concrete issues


index directory for hibernate search is not created

[Version]
16.1 fix6+ 2017/02/01
[How to reproduce]

install ctmg
delete db, and upgrade pre GF4 database; start ctmg
check index files

[Expected result]
all hibernate search index files are created
[Observed result]
hibernate.search.shared.sourceBase=C\:/glassfish4/masterSourceBase (in my case)
is not found.
slave index directory is created; master index directory is created

SylviaDehn could you please check if the issue still exists in the build glassfish4_EE_UNIT#57?
I was not able to reproduce it but it could have beed related to the #589

[Build] 16.1 fix6+ 2017/03/10 verified. Seems to have been the same problem as #589


[Bug] Fail to create tag automatically with watermark

Search before asking

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

Paimon version
0.9
Compute Engine
Flink-1.18.1
Standalone cluster.
Minimal reproduce step
-- Target paimon table with tags create automatically from watermark
create table orders_with_watermark(
    id INT PRIMARY KEY NOT ENFORCED,
    val int,
    create_time TIMESTAMP(3),
    update_time TIMESTAMP(3),
    WATERMARK FOR `update_time` AS `update_time` - INTERVAL '5' SECOND
  )
  WITH (
    'tag.automatic-creation' = 'watermark',
    'tag.creation-period' = 'hourly',
    'tag.creation-delay' = '10 m',
    'tag.num-retained-max' = '90',
    'sink.watermark-time-zone' = 'Asia/Shanghai'
);
-- mock datasource
CREATE TEMPORARY TABLE datagen_table (
    id INT,
    name STRING,
    ts TIMESTAMP(3)
) WITH (
    'connector' = 'datagen',
    'rows-per-second' = '1',
    'fields.id.min' = '1',
    'fields.id.max' = '100',
    'fields.name.length' = '10',
    'fields.ts.kind' = 'random'
);
-- Run a stream job on Flink
INSERT INTO  orders_with_watermark
  select id, 1, now(), now()
  from datagen_table;

What doesn't meet your expectations?
The tags should be created automatically every hour, but none.
No tag files could be found under the table folder and also no result when executing the following sql
select * from `orders_with_watermark$tags`

Anything else?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

First, you can check if the job is heath.
Second, you can check the watermark in Flink topology, does the source produces the watermark normally.

Sorry, it's my fault. Actually, the watermark should be emitted from the stream source which is the datagen_table for this case.

Thanks for your hint. @JingsongLi


Error message not explicit and no error description in developer mode

try this faulty verifier with EUDI profile (HAIP)

with PID, SD-JWT, HAIP
the error message is not correct

eudi profile


re-add array comprehension test

because those aren't tested anywhere else

cc @spencerlyon2

Thanks for adding them back.


[Support] How to run OpenVPN on multiple ports TCP/UDP with Buster release?

I have followed the process out line in
how to add multiple ports (say 1194,943 and 443 in UDP and TCP for load balancing etc.) #178
but is it not loading all the /etc/openvpn/*.conf files and openvpn is not listening on the additional ports I have configured with each .conf file. The /var/log//openvpn.log shows only the server.conf file loading.
Is there an updated process for the Buster kernel 4.19 release of Raspbian?

In a nutshell ...
cp /etc/openvpn/server.conf /etc/openvpn/<WhateverNameYouWant>.conf
Change the ports and protocol as you see fit.
systemctl start openvpn@<WhateverYouCaledUYourConfFile>
and you should be good to go.
Closing.

hello reopening this as there seems to be an issue.
I wrote https://github.com/pivpn/pivpn/issues/178 this guide but it does not seem to working anymore.
So basically I have two clients who want to use same port 443 one as UDP and one as TCP. if I make a copy of server and change dhcp and server options and give new ip range, make forwarding in iproutes, ifconfig shows two servers running at different ip range on same port BUT when you connect udp client, it does not seem to get any internet, tcp seems fine so something is broken.....I will do some more tests tomorrow but so far I haven't been able to figure what is not working..there seems to be an issue with dns resolution i think!

@vincentkenny01
Did you solve the problem?

Yes,
There should be a guide under information tag that explains how I did it and it works fine.
-------- Original message --------From: berndte23<EMAIL_ADDRESS>Date: 28/08/2020  07:54  (GMT+00:00) To: pivpn/pivpn<EMAIL_ADDRESS>Cc: vincentkenny01<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [pivpn/pivpn] [Support] How to run OpenVPN on multiple ports TCP/UDP with Buster release? (#895)
@vincentkenny01
Did you solve the problem?
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.


Postgres' logical replication - adapt db-sync tables when no primary key is defined

OS
Your OS: Linux
Versions
The db-sync version (eg cardano-db-sync --version):
PostgreSQL version: <IP_ADDRESS>
Build/Install Method
The method you use to build or install cardano-db-sync: using nix
Run method
The method you used to run cardano-db-sync (eg Nix/Docker/systemd/none): shell script
Additional context
PostgreSQL logical replication: https://www.postgresql.org/docs/current/logical-replication.html
Problem Report
PostgreSQL now supports logical replication between database instances. This is much finegrained and better tunable than the byte-by-byte replication.
This requires that all tables have a primary key defined, as this is the identity in comparing equivalence between copies of a table.
As table "public.reward" does not have a defined primary key, one has to define the whole row as identity:
ALTER TABLE public.reward REPLICA IDENTITY FULL;

Could this be added to the schema, please?

Is this necessarily added in the default schema, or can it be added in custom schemas for instances that use replication? A new schema file can be added eg at schema/migration-3-9998-20240419.sql with the command above.
We may end up adding it by default, I'm just checking the options we have.

Alternatively an autoincremental primary key could be added in a similar way. This is not so trivial though, as it may affect the queries that db-sync performs.
For some context, this id was removed because it wasn't necessary to db-sync, while it requires multiple GB of disk space.

I would not add back the primary key as this would unnecessary increase the size of the table. The db already contains quite a number of indexes that are huge.
I think it would not hurt to add this small change in the schema. It is only a hint to the replication system.


Opportunity sorting box needs another title than "Age"

Fixed by https://github.com/Volunteer-Victoria/volunteer-victoria-community/commit/71a578b90569919ae6012334a643887a62f88303


Dependency API 2 (take 3)

(Apologies for the email traffic. GitHub has restrictions on re-opening PRs that have been forced pushed, so I have to re-create this... again.) Re-opened version of #1115 (which was a re-opened of #1105)...
This adds a Dependency API version of the FIRRTL compiler.
Roughly:

Adds TransformManager for managing transforms (a DependencyManager[Transform])
Adds firrtl.stage.transforms.Compiler which replaces firrtl.Compiler and is, itself, a Transform
Defines dependencies for all transforms and passes
Adds compatibility logic for converting inputForm/outputForm to Dependency API
New tests to ensure that the resulting transform orderings are sane
Mass deprecations

Todo:

[x] Preserve hysteresis behavior of outputForm = HighForm
[x] Test that ordering of form-based transforms still works. (This isn't the best test, but it adds to the CustomTransformSpec to test that the ordering of transforms specified is the same as what executes. The real problem here is that the Driver needs to reverse annotation order before giving it to FirrtlStage.)
[x] Switch Forms.HighForm to include everything up through dedup

Meta:

Fixes #446

Thanks for taking a look, @chick. Unfortunately, this is load bearing and should probably have @jackkoenig approval before merging. I'll ask him to look at this on SiFive regressions.

@seldridge I agree, there should be another review. But you're halfway there now :-)

Can't wait this to be merged, LOL.
I have struggled a whole night for the strange problem that VerilogCompiler and LowFirrtlCompiler has different behavior until I changed the inputForm and outputForm into MidForm from LowForm.
Till now, I still have no idea what happened.

@sequencer: Some of the oddities with emitters before this PR that may be leading to what you're seeing:

Emitters are Transforms, but are scheduled in a special way. Before the original FirrtlStage PR, emitters were not supposed to be scheduled as custom transforms. Emitters were used to fill out an abstract member of Compiler. When a Compiler runs, it runs all of it's transforms, adding custom transforms as specified, and then it runs the concrete emitter. Trying to add an emitter as a custom transform would possibly cause this to run earlier than you want. Trying to run a VerilogEmitter in this way wouldn't, I think, work. The FirrtlStage PR modified the logic for mergeTransforms such that emitters were viewed as "special transforms" that would be scheduled as late as possible. This fixed some issues where your additional emitter transform would run before your custom transform. This PR goes one step further and schedules emitters just like all other transforms.

Form-based specification of dependencies/ordering is insufficient to properly schedule certain emitters like they were transforms. As one example, the VerilogEmitter is specified as inputForm = LowForm; outputForm = LowForm. However, the VerilogEmitter really requires low FIRRTL and an additional LowFirrtlOptimization sequence of transforms in order to work. This PR attempts to fix this by allowing for more finer-grained specifications of arbitrary transform prerequisites while providing pre-defined sequences of transforms that replicate what the old forms meant.

There are further optimizations that happen beyond those specified in the prerequisite requirements for an emitter. This results in an emitter Transform necessarily being an identity transform because it is modifying the FIRRTL AST in non-compliant ways. One example is VerilogPrep that adds the WIR node WDefInstanceConnector. The emitter will then generate an emitter annotation containing the generated circuit, but returns the un-modified FIRRTL circuit. If this were to modify the FIRRTL circuit, then you would wind up with something which is non-compliant with the FIRRTL spec (i.e., any later transform would hit match errors on WDefInstanceConnector.

In summary, the logic for how compilers, their emitters, other emitters, and custom transforms work is complicated, but is getting simpler.

@seldridge Thank you for your clear explanation! I was working on the CCC 2019 presentation these days, sorry for the late reply.
I just found the difference of transform between lowfirrtlEmitter and verilogEmitter is not the verilogEmitter just adding new Transform after LowFirrtlEmitter, but added a sequence of
LowFirrtlOptimization
RemoveValidIf
ConstantPropagation
PadWidths
ConstantPropagation
Legalize
VerilogMemDelays
ConstantPropagation
SplitExpressions
CombineCats
CommonSubexpressionElimination
DeadCodeElimination

into verilogEmitter, my own Transform only show up before the Emitter itself.
That might lead to this strange problem.
Will highfirrtl, midfirrtl, lowfirrtl become deprecated after dependency API merged? That might lead to a lot of misunderstanding.

@sequencer: One potentially useful resource to see what the orderings are is in one of the new tests: https://github.com/freechipsproject/firrtl/pull/1123/files#diff-ba7d72efa1d556670c3affbe82a41222R13. That is checking that the generated orderings by a TransformManager are correct. You can also use that if you have questions about "what transforms should be run in what order"?
Yes, everything related to form-based specifications are getting deprecated. That includes inputForm/outputForm as well as the older firrtl.{ChirrtlForm, HighForm, MidForm, LowForm, UnknownForm}. Yeah, I'm not sure how to handle the confusion here other than with a good document/web page that talks about everything related to Stage/Phase/Dependency API.

I know this is fairly late in the game to bring this up, but do you have any thoughts on wrapping dependencies? In the most basic form, this would make it possible to use a singleton Transform with just a little extra code behind the scenes.
override val prerequisites =
  Seq( Dependency(ObjectTransform),
       Dependency(classOf[ClassTransform]) )

I personally think that singletons are a language feature that is worth keeping around, especially given the fact that basically any sane Transform could be implemented as a singleton in the absence of (now-forbidden) constructor parameters.

Interesting thought @albert-magyar. I had assumed that it was either objects as dependencies or classes as dependencies. I started with the former (as it was easier to prototype), but moved to the latter after feedback from @jackkoenig.
I think what you're showing is pretty unambiguous, however, I'm not sure how to handle/disallow objects from singlestons like Dependency(new ClassTransform(foo)) and have these be properly deduplicated across multiple transforms that may list this as a dependency.
I'm also not sure that supporting singleton transforms is totally necessary as the dependency API results in users never interacting with transforms (singleton or a constructed transform class). So, supporting language features shouldn't be hugely necessary. (Though, this is basically mandating that dependencies and Transform managers are the only way to do things...)
So, I'm not sure, but can think about it. (And maybe you can think about it on your end.)

I took a look at the performance of this and the results seem to be within +-5% of master. There are non-trivial constant increases in runtime which manifest for small tests, but are lost in the noise of large Rocket Chip-sized builds. I.e., you'll probably see a 0.5-1 second increase due to the combination of the dependency API and the singleton work.
How should we proceed with this one? This could probably use one more code review.

Ping @jackkoenig, @azidar. This is ready for review. The branch is passing locally on FIRRTL and Chisel3 master (but needs a fix for Travis building Verilator #1423).


Custom config settings doesn't work

Hi,
New to elixir so maybe i'm doing something wrong but this is what i've tried:
# config.exs
config :slugger, separator_char: ?_
config :slugger, replacement_file: "lib/myapp/replacements.exs"

Then mix compile try my new settings with iex -S phoenix.server -> Slugger.slugify("A b C") # still "A-b-C"
Also, is lib/myapp/* the right dir to place the replacement file in?  (it doesn't pick up my changes)

Have you tried mix clean and then mix compile? Also a brutal rm -rf _build should work.
My local tests did not need any compile step, because of @external_resource.

I'm having the same problem. Where does the custom file go? Where is lib relative to? Nowhere seems to work, even with clearing out the build and recompiling.

Could you please show how your folder layout looks like?
When the library is installed via mix it should look somehow like this:
config/dev.exs <- Put your own config in here.
deps/slugger/lib/replacements.exs <- This is the default file
priv/slugger_replacements.exs <- This is our custom file.

Have you tried using __DIR__ in your config? Then you could make the path relative to config/.

I'm wondering how this should be working when using erlang releases. The packaging will result in a different path for the priv dir and using :code.priv_dir(:myapp) would not work in the config.exs.

The idea is to have a relative path from __DIR__ inside your project, what should work independent from absolute location.

Yeah, but a static relative path is also not present by default in an erlang release. Priv files live in lib/myapp-0.0.1/priv/, which is neither a fitting relative path in the dev environment of a mix project nor static as it's including the version of the application. In my opinion the most sane way would be to have the config be a relative path within /priv and the application name while using Path.join(:code.priv_dir(:myapp), rel_path) within slugger to build an absolute path from both.

Okay, have you tried this? Is there a error message?
Because the replacemenets.exs file is only used at compile. If a different file is used by configuration, it does not need to be inside the release because it has become code at compiletime.
This is the place: https://github.com/h4cc/slugger/blob/master/lib/slugger.ex#L84