Support withResponse() for Parse Completion

Confirm this is a feature request for the Node library and not the underlying OpenAI API.

[X] This is a feature request for the Node library

Describe the feature or improvement you're requesting
Currently for chat completion we can use withResponse() to get the parsed response data and the raw Response instance. In my case to extract headers.
This feature request is to support the same when Parse Completion is used.
I created this PR to reflect the intention of it.
Additional context
No response

This will be fixed in the next release! v4.59.0 https://github.com/openai/openai-node/pull/1059


Channel topic only works in first channel

Please provide information how to reproduce this issue. Works fine for me.

Superseded by #453


How about executable?

Do you think about executable for this? It will be very convenient to grab and view all information from terminal window.
P.S. I can help with this and contribute if you interested in it

It would be great! =) Waiting for you PR then

👍
Will be after a while

Soon😉


'background-clip: text' not vendor prefixed

Hey there,
while trying to add an image-clipping effect on some text I've discovered that background-clip: text doesn't get vendor prefixed.
Is this expected behaviour?
I've created a minimal reproducible example: https://codesandbox.io/s/4j4rqk2197

Yes, we can add this.

Any updates on this? Just ran into this bug again.

@thysultan is this something easy to add? Maybe something about adding a new pattern here:  https://github.com/thysultan/stylis.js/blob/4561e9bc830fccf1cb0e9e9838488b4d1d5cebf5/stylis.js#L56-L84 and then creating a case below? Not sure if I'm following the code correctly...

Hello! Is there any updates on this?

This is my super ugly hack for this until the bug is resolved:
<head>
<style>
  {/*
    Hack for background-clip until problem with styled-components / stylis is solved:
      https://github.com/thysultan/stylis.js/issues/132
      https://github.com/styled-components/styled-components/issues/719#issuecomment-533898526
  */}
  {`
    .background-clip-text-hack {
      -webkit-background-clip: text;
    }
  `}
</style>
</head>

Component:
<MyStyledComponent className="background-clip-text-hack"></MyStyledComponent>

Alternatively, if you had CSS Modules or something set up, you could also add the CSS via importing a CSS file.
I first tried it with inline styles (style={{ WebkitBackgroundClip: 'text' }}), but this didn't add the non-prefixed version correctly.

This got implemented on the v4 branch

@Andarist any timeline for releasing v4? Would be cool to have this in styled-components:
https://github.com/styled-components/styled-components/issues/2237

We are wrapping up the v4 - it's almost finished, but there is no hard ETA I could give you. The release schedule is our own, not tied to styled-components. Our API has changed dramatically, so it might not be possible for them to upgrade stylis within their current major version (unless introducing it as opt-in). For that, you would have to open an issue in their repository.

Our API has changed dramatically

To get more information about their POV, you would have to open an issue in their repository

Ok sure, is there any "upgrading" document that I can point them to to ask about their opinion about upgrading?

Unfortunately not, the API is described roughly here: https://github.com/thysultan/stylis.js/tree/v4

Ok, I've asked whether they are open to upgrading to v4 here: https://github.com/styled-components/styled-components/issues/3060


Fix broken link in guidelines/2x-grid/basics.mdx

There is a broken link in https://www.carbondesignsystem.com/guidelines/2x-grid/basics, section "Hybrid Grid". It links to #hybrid, but no such anchor exists. I assume #hybrid-grid was intended. If so, this PR fixes that.
Changelog
Changed

Broken link fixed.

Fixed here https://github.com/carbon-design-system/carbon-website/pull/748, closing this PR


Support VISUAL with --edit

@rrthomas Here’s as you suggested. Please tell me if that works for you.
VISUAL is only used if you have a TERM set. I copied the logic of Git again :)
Close #35.

If I set VISUAL=emacsclient, no problem. If I set VISUAL="emacsclient -c" then
error: execvp failed: No such file or directory

I presume it is not passing the command to the shell or attempting to tokenize it?

The shell is not called indeed.
I guess it works with other tools though, and I don’t know which solution is best between calling the shell after escaping the path name, or tokenizing EDITOR.
EDITOR='echo vim' git commit works, so Git surely passes EDITOR as is to the shell. I could reuse Git’s escaping logic: https://github.com/git/git/blob/385c171a018f2747b329bcfa6be8eda1709e5abd/quote.c
Tokenizing would be simple to implement too provided we decide not to support weird values like things with backticks.
I’ll try using the shell, and possibly replace execvp by a system() call.

Or it might be possible to use wordexp(3)?

Or it might be possible to use wordexp(3)?

Wow, I didn’t know about this function. I tried it and it’s perfect! Thanks for the tip.

Or it might be possible to use wordexp(3)?

I only found out about it recently and by accident, and I didn't even need it!


Update introduction.stories.mdx

Updating the theme introduction and removal of UI Toolkit references.

Minor amends made directly in the commit.


fix: Switch branch name to docker-edge

Closing in favor of a PR that uses a personally scoped branch name (instead of using the actual branch in question).
See:

https://github.com/nomirose/devcontainer/pull/22


Improve search keyboard navigation

I'm trying to achieve smooth, keyboard-only, navigation and editing, of search results, in the following scenario:

Search for something
Use keyboard shortcuts to navigate through the search results items
Press enter to start editing one of the search results
Make an edit in the file
Press shortcut to go back to the search result list and navigate through search results, until you find another file to edit
Repeat from step 3

Here is an example of what it looks like, as long as you don't make edits to the files:

This flow works fine as long as long as you don't edit the files. If that happens, sometimes the search result item is removed from the list of results, or it just loses focus, which means that when focusing back on the list of search results, using a keyboard shortcut, the position in the list is lost. Like this:

I'm not sure what is the best way to fix this, but perhaps:
When focus is set back on the list, but the previously selected item has been removed, focus is set on the entire list, like happens currently. However when restarting up/down navigation, navigation should start from the item above or below the previously selected (now removed) item, instead of starting from the top of the list.
This kind of flow is one of the things I still miss, coming from Sublime Text.

Version: 1.37.1
Commit: f06011ac164ae4dc8e753a3fe7f9549844d15e35
Date: 2019-08-15T16:16:34.800Z
Electron: 4.2.7
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 18.7.0

Yeah, this is https://github.com/microsoft/vscode/issues/20467

Searched but didn't find, thanks.


Implement queue::wait() using node group properties, optimize wait() in dag_submitted_ops

Introduce node_group execution hint in runtime
Implement queue:.wait() by generating a unique node group id for each queue and then only waiting for nodes with this node group id in wait()
Optimize dag_submitted_ops::wait() by not locking until all waits have completed, instead only lock until a copy of the current node list could be created.
Fix minor bugs in execution_hints

@hipSYCL-ci-bot test please


Feature Request - Proper theme customization and time-based changes

Advance Theme Option
(A lot of this is based on the software by Stardock Curtains)

Allow custom UI elements customization such as Glass transparency for Windows explorer. Import User-made element would be pretty great

Gradient colour option for windows menu bars

Essentially time-based Dark Mode and Light Mode, would like official support and not DIY Task Scheduler

It's just Windows default theme options are very limited and third-parties software are unstable.
Otherwise, I love this project, it makes windows even greater.

As for time-based dark/light mode, I can say: great idea! I know many people have been asking for it, in this project and in Windows Feedback Hub - See if this link helps you: https://aka.ms/AAanro0
As for colored title bars: that was possible in the Win 98 style. Try if the program from https://winaero.com/get-colored-title-bars-in-windows-10/ can achieve this, but I'm afraid it won't support gradients. I think you would have to find or create a theme (file) so set the old style.

Better feedback for Windows Feedback hub, not something PowerToys will do.  We do have #1331 for timer based theme changing


[NEW]: Images are stretched on certain resolutions

Date
2022-06-08
Description
When I opened one of your links on an iphone 12 mini, the photo of Cawthorn was stretched wider than it should be. Can also replicate this in Safari using responsive design mode for an iphone 8. Similar in Firefox, simulating the iphone SE 2nd gen. Can also be seen in the instagram screenshot involving Cawthorn.
Doesn't seem to happen with any of the other images in any recent posts
Screenshot: Firefox simulation iphone SE 2nd gen on the left, regular desktop rendering on the right.

Links
https://web3isgoinggreat.com/?id=representative-madison-cawthorn-belatedly-reports-up-to-950000-in-crypto-trades-long-past-the-stock-act-deadline
Agreement

[X] I irrevocably agree to release my contribution under the CC-BY 3.0 License

Attribution name
No response
Personal link
No response

Thank you! I've deployed a fix for this.

Thank you. That was incredibly quick.


Please update documents for New Feature disabledDefaultServices implementation / managed services

Is there an existing issue already for this bug?

[X] I have searched for an existing issue, and could not find anything. I believe this is a new bug.

I have read the troubleshooting guide

[X] I have read the troubleshooting guide and I think this is a new bug.

I am running a supported version of CloudNativePG

[X] I have read the troubleshooting guide and I think this is a new bug.

Contact Details
<EMAIL_ADDRESS>Version
1.24.0
What version of Kubernetes are you using?
1.3
What is your Kubernetes environment?
Other
How did you install the operator?
YAML manifest
What happened?
I have disabled the default svc & using custom svc for my cluster.
cluster.yaml:
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
  name: cluster
spec:
  instances: 3
  storage:
    size: "1Gi"
  managed:
    services:
      disabledDefaultServices:
        - ro
        - r

O/P:
root@k3d:/home/anas# kubectl get pod
NAME                                   READY   STATUS    RESTARTS   AGE
cnpg-cloudnative-pg-5c96f6fc67-68wz2   1/1     Running   0          23h
cluster-1                              1/1     Running   0          30m
cluster-2                              1/1     Running   0          29m
cluster-3                              1/1     Running   0          29m

Custom SVC
cluster-2-svc.yaml:
apiVersion: v1
kind: Service
metadata:
  name: cluster-2
  labels:
    app: cluster
spec:
  type: ClusterIP
  ports:
    - port: 5432
      targetPort: 5432
      protocol: TCP
      name: postgresql
  selector:
    app: cluster

cluster-3-svc.yaml:
apiVersion: v1
kind: Service
metadata:
  name: cluster-3
  labels:
    app: cluster
spec:
  type: ClusterIP
  ports:
    - port: 5432
      targetPort: 5432
      protocol: TCP
      name: postgresql
  selector:
    app: cluster

o/p:
root@k3d:/home/anas# kubectl get svc
NAME                   TYPE           CLUSTER-IP      EXTERNAL-IP                                   PORT(S)                         AGE
kubernetes             ClusterIP      <IP_ADDRESS>       <none>                                        443/TCP                         15d
cnpg-webhook-service   ClusterIP      <IP_ADDRESS>   <none>                                        443/TCP                         23h
cluster-3              ClusterIP      <IP_ADDRESS>    <none>                                        5432/TCP                        32m
cluster-2              ClusterIP      <IP_ADDRESS>   <none>                                        5432/TCP                        32m
cluster-rw             ClusterIP      <IP_ADDRESS>    <none>                                        5432/TCP                        32m

I am using pgpool for loadbalancing, able to telnet rw service which generated by operator but others refusing:
root@pgpool-6c4975696-jqpxn:/# telnet cluster-rw.default 5432
Trying <IP_ADDRESS>...
Connected to cluster-rw.default.
Escape character is '^]'.
^CConnection closed by foreign host.

root@pgpool-6c4975696-jqpxn:/# telnet cluster-2.default 5432
Trying <IP_ADDRESS>...
telnet: Unable to connect to remote host: Connection refused

everything is running on default namespace. Is there any additional parameters do we need to pass with custom svc?
Cluster resource
No response
Relevant log output
No response
Code of Conduct

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

closing the issue. mistake was to create the endpoints for custom svcs


☎ Organize the customer support form

Summary of changes
Asana Ticket: ☎ Organize the customer support form
Implements the intermediate customer support form design that will reign until we complete the epic.

Adds reworded section headings
Restructures the grey sections to match the mockup
Arranges the category radio buttons vertically
Moves and rephrases the "responses may take up to 5 days disclaimer"

There's a fair amount of code cleanup since I wanted to leave things in good shape for us to start adding new fields! Mostly I'm trying to reduce some duplication in the templates by moving a few key pieces over to functions in the Elixir view we can use to generate error messages, placeholder text, and help text. Tried to do all of this carefully as to not break any of the existing tests. :pray:
Merging into master since this change can go live before other changes to the customer support page.

Before getting review, please check the following:

[x ] Does frontend functionality render and work correctly in IE?
[x] Have we load-tested any new pages or internal API endpoints that will receive significant traffic?
[x] Are interactive elements accessible to screen readers?
[x] Have you checked for tech debt you can address in the area you're working in?
[x] If this change involves routes, does it work correctly with pertinent "unusual" routes such as the combined Green Line, Silver Line, Foxboro commuter rail, and single-direction bus routes like the 170?
[x] Are the changes organized into self-contained commits with descriptive and well-formatted commit messages?

@thecristen I'm not seeing the captcha anymore, is it still included in the form?

I see it:

I had to hard-refresh the browser to see the changes if it helps.

Also, are you using the feature branch? I think we had the 4th category ("Compliment") already available in there.

Disregard my latest comment if this piece of work was meant to be already available in master and not as part of the new customer support form...

Forgot to mention the captcha requires a few environment variables -- I forwarded some to Ingrid. :)

👍 lgtm now!


Any suggestions how to save pending notifications?

Hello
you said:
"Android:
if the phone is re-booted then the pending notifications are not sent, you should save them out to settings and re-send on re-boot."
Any idea how to do this?

@edsnider i would like to know that too :)

Quick overview of what I did for this. I used a local sqlite database where prior to sending the notifications, I added an entry to a local notifications table containing the message, title, id, etc. of the notification that was being sent.
To access this on device start, in the Android project there are a few things to do.

Add the following int the AndroidManifest:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application android:icon="@drawable/icon">
    <receiver android:enabled="true"
                    android:name=".BootUpReceiver"
                    android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </receiver>
</application>`

Create your BootUpReceiver in a new file to handle resending the notifications.

using Android.App;
using Android.Content;
using MyApp;
using Plugin.LocalNotifications;

[BroadcastReceiver(Enabled = true)]
[IntentFilter(new[] { Android.Content.Intent.ActionBootCompleted })]
public class BootUpReceiver : BroadcastReceiver
{
    public override void OnReceive(Context context, Intent intent)
    {
        if (intent.Action == Intent.ActionBootCompleted)
        {
	    // Set up notification icon if necessary
            LocalNotificationsImplementation.NotificationIconId = CTK.Mobile.Droid.Resource.Drawable.ic_notification;

            // NotificationService is where you will retrieve your notifications from the sqlite db and cancel/resend them.
	    NotificationService.ResendNotifications();
        }
    }
}

It would be awesome if this could be built into the package.

@finnsea thanks for the comment. i have try your implementation and i have change the onrecieve to match my app:
```

public override void OnReceive(Context context, Intent intent)
{
if (intent.Action == Intent.ActionBootCompleted)
{
if (Settings.TaskReminderList != string.Empty)
CurrentTaskReminders = JsonConvert.DeserializeObject<List>(Settings.TaskReminderList);
        // Set up notification icon if necessary
        var resourceId = (int)typeof(life_is_amazing.Resource.Drawable).GetField("ic_launcher").GetValue(null);
        LocalNotificationsImplementation.NotificationIconId = resourceId;

        // Retrieve notifications and cancel/resend them.
        if (CurrentTaskReminders.Count() > 0)
        {
            for (int i = 0; i < CurrentTaskReminders.Count(); i++)
            {
                CrossLocalNotifications.Current.Show(GetString(life_is_amazing.Resource.String.SetReminders_ReminderTitle), GetString(life_is_amazing.Resource.String.SetReminders_ReminderMessage), CurrentTaskReminders[i].CrossLocalNotificationID, CurrentTaskReminders[i].Date);
            }
        }
    }
}

but it doesnt work. i target 8.1 android and i have test it on android 6. im not sure if im making any mistake. im getting my list of notifications from sharedpreferences

@CDrosos as you have probably found out by now, according to the docs

Beginning with Android 8.0 (API level 26), the system imposes additional restrictions on manifest-declared receivers. If your app targets API level 26 or higher, you cannot use the manifest to declare a receiver for most implicit broadcasts (broadcasts that do not target your app specifically). You can still use a context-registered reciever when the user is actively using your app.

Im not sure what that means. So if i target android 8 how i can send a norificafion after phone restart and without the user to open first the app? Or your comment means that it is not possible?
Στάλθηκε από το Ταχυδρομείο Yahoo σε Android
Στις Τρί, 24 Ιουλ, 2018 στις 14:20, ο χρήστηςCharlie<EMAIL_ADDRESS>έγραψε:
@CDrosos as you have probably found out by now, according to the docs
Beginning with Android 8.0 (API level 26), the system imposes additional restrictions on manifest-declared receivers. If your app targets API level 26 or higher, you cannot use the manifest to declare a receiver for most implicit broadcasts (broadcasts that do not target your app specifically). You can still use a context-registered reciever when the user is actively using your app.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

At the moment im working on the job scheduler, you can find the pr here #42
One problem is, that i can´t get it to work after reboot curse permission things.

According to docs:
If your app targets API level 26 or higher, you cannot use the manifest to declare a receiver for implicit broadcasts (broadcasts that do not target your app specifically), except for a few implicit broadcasts that are exempted from that restriction. In most cases, you can use scheduled jobs instead.
Some broadcast are still working like on boot conpleted so the code of the user finnsea shouldn't still work?


Fork and submodule RISC-V tests (+ Investigate RISC-V Compliance Suite and RISC-V DV)

Our version of RISC-V tests is very out of date and does not have newer tests such as CSR and PMP tests, which are valuable. This change needs to be compatible with our existing testing infrastructure I.e. linker scripts and start PCs

There is also this -- not sure what the relationship of this repo is to
others:
https://github.com/riscv/riscv-compliance/tree/master/riscv-test-suite
M
On Fri, Apr 19, 2019 at 6:03 PM Dan Petrisko<EMAIL_ADDRESS>wrote:

Our version of RISC-V tests is very out of date and does not have newer
tests such as CSR and PMP tests, which are valuable. This change needs to
be compatible with our existing testing infrastructure I.e. linker scripts
and start PCs
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/black-parrot/pre-alpha-release/issues/133, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AEFG5ACR6PXEYKHTHRWISGDPRJTT7ANCNFSM4HHITYGA
.

Oh interesting. Looks like a superset of riscv-tests.
I’ll also add this to the issue:
https://github.com/google/riscv-dv
Someone should investigate how stable / usable it is for us.
It’s SV-UVM so it’s not verilator compliant, but it should be fine with VCS.

riscv-dv seems great. It has ways to generate subsets of instructions you support, random MMU stress testing, etc. The only question mark I have from playing around with it is how to link in our emulation code (i.e. atomics), since they set up the trap vector for us.

Probably the thing to do is to set up the environment to test RV64I instructions (for which we have full support) and at some point figure out how to inject our emulation code into their instruction generator to test atomics (and supervisor mode (and mul/div/fp)))

Closing this, as they are submoduled and we're tracking riscv-dv in another issue


Updates Rust to 1.4.0, adds MSVC variant

My one concern about this at the moment is that the MSVC version of the compiler only supports x86_64 in this release, is there anything that should be done about this?

My other question, would Rust's beta releases belong here or in the extras bucket?

Thanks. Yes the extras bucket is the place for non-release versions.


Check availability does not become active

When creating a new request everything is working just fine up until I reach my Date and space screen. I can pick the days and the toggle works, and my Spaces are visible to select, but when I select a space the Check availability button does not go active to be able to do the check and then move on to the next step.
Flows/data sources are all fine and functional, especially since it can pull the spaces to list and select.

Found the issue, neglected to delete the original BAR_Timeslots to replace it with the one from my SharePoint. Deleted the original and imported the correct one and everything is working as it should


DB hiccups can cause restarts of mothership-reconciler caused by failing liveness-probe

Description
The Liveness probe of the mothership-reconciler is currently also verifying that access to DB is possible. This implies a coupling of the health check of the mothership-reconciler to the health of the DB.
In cases of DB issues the mothership reconciler will also report issues in his liveness probe and K8s will triggers a restart of the mothership reconciler even if it's healthy.
Expected result
Mothership reconciler should not report failures if the connected DB has hiccups / problems.
Actual result
DB issues / long response times of the DB lead to failing liveness probes of the mothership reconciler and leads to restarts of mothership-reconciler by K8s.
Steps to reproduce

Troubleshooting

Analysis showed that the liveness-probe is not checking the DB connection. This issue is invalid.


Migrated to Grails 3

I've migrated this plugin to Grails 3.

Please rebase on master as it doesn't merge cleanly

Done.

@graemerocher any updates?


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-yml-archive-non-versioning-archive/pull/405 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-yml-archive-non-versioning-archive.git

Docs Build status updates of commit eb754f1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

docs/TOC.yml
:white_check_mark:Succeeded
View

docs/index.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-3.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/sql-database-engine.png
:white_check_mark:Succeeded

docs/to-be-archive/level2/article3-2-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-3.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


[C-Api] util to check file path

Code clean, add internal function to check the path of model or resource. This will be used resource-add function later.

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #358. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.

:octocat: cibot: @jaeyun-jung, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nnstreamer-api/ci/repo-workers/pr-checker/358-202307171422110.090097904205322-ba7f60a63bf3f107369026e9c41e16558bbdba55/.


Debug output of Vec shows tuple entries rather than T

Currently, the implementation of fmt::Debug is displaying the entries as tuples of (index, value).
e.g.:
use std::fmt::Write as _;
let mut buf = String::new();
let v = vec![1, 2, 3];
write!(&mut buf, "{v:?}");
asssert_eq!(buf, "[1, 2, 3]");

assertion `left == right` failed
  left: "[(0, 1), (1, 2), (2, 3)]"
 right: "[1, 2, 3]"

I believe that the reason for this is because the indices in the Vec can have gaps, due to things having been not-yet pushed. Although you could probably just show a placeholder for those entries as (_) instead of just showing the indices for all of them.

Ah, gotcha. I should have known that was intentional :)
Sorry about that. I'll close the ticket and the PR.

I don't think this was intentional, the Debug implementation changed when Iter was changed a while back to return indices. I think I would prefer Debug to match Vec — it's more readable, and Debug output is a lot less of a footgun than the iterator output.


zig: new package at 0.7.1

Description of package
Zig is a general-purpose programming language.
Installed manifest of package
It's too long -- GitHub won't let me post it.

New package

[x] Latest upstream version.
[x] I agree to maintain this package.
[x] I agree to notify the @kiss-community maintainers if I can no longer maintain this package.

This package requires that the LLVM package is modified. The line -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \ in the LLVM build script must either be removed or changed to -DLLVM_TARGETS_TO_BUILD="all" \.

In general for large manifests you can use a pastebin (in fact I encourage their usage - scrolling PRs on my phone becomes a chore)

@dilyn-corner Here is a paste :)
https://termbin.com/vq7w

Why hello again ;)
Changes will be pushed soon. I'm just checking that things all build right.

Everything is set now! This will build fine leaving LLVM unmodified. All that is left now is for lld to be merged first.


add web notification when subscribe to watch a collection

add request permission to web notification when subsribe to watch collection
add web notifications with text, index and collection information

Codecov Report

Merging #380 into 2.x will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              2.x     #380   +/-   ##
=======================================
  Coverage   85.89%   85.89%
=======================================
  Files          38       38
  Lines         723      723
=======================================
  Hits          621      621
  Misses        102      102

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 ba970d5...d6c3fa0. Read the comment docs.


Update portfolio site

Pushing lots of new content pls merge

wow Eddy quite a few files changed, try to keep your pull requests small.


Allow customisation of selected bar frame animation

This change allows customisation of the animation when the selected bar frame moves from previous selection to the current one. By default it will perform the current UIView standard transition, but it can be easily replaced by setting the selectedBarMoveAnimation of the ButtonBarView instance in the controller.
For example, the following code (included in the ButtonBarExampleViewController):
buttonBarView.selectedBarMoveAnimation = { selectedBar, selectedBarFrame in
    let initialFrame = selectedBar.frame
    let movingLeft = initialFrame.origin.x > selectedBarFrame.origin.x
    UIView.animate(withDuration: 0.20, animations: {
        if movingLeft {
            let origin = selectedBarFrame.origin
            let size = CGSize(width: initialFrame.maxX - selectedBarFrame.minX, height: selectedBarFrame.height)
            selectedBar.frame = CGRect(origin: origin, size: size)
        }
        else {
            let origin = initialFrame.origin
            let size = CGSize(width: selectedBarFrame.maxX - initialFrame.minX, height: selectedBarFrame.height)
            selectedBar.frame = CGRect(origin: origin, size: size)
        }
    }, completion: { completed in
        guard completed else {
            selectedBar.frame = selectedBarFrame
            return
        }
        UIView.animate(withDuration: 0.20, animations: {
            selectedBar.frame = selectedBarFrame
        })
    })
}

Will obtain this animation:

@redent Well done!!
could you please write the related documentation in the repository readme?


[gRPC] Ballerina client cannot send error messages in streaming scenarios

Description:
In gRPC client/bidirectional streaming scenarios, the client should be able to close the connection in the middle of the operation by sending an error message to the server. In Ballerina, we provide an API to send Error on the client-side. but when the user sends an error message, that message sends as a LastHttpContent message at the transport level. So on the server-side, it is a normal connection closer.
Normally we need to send RSTFrame from the client-side, but in Ballerina, we don't have the way to do it.
Check the possibility of implementing it.

For now, we can use a RST Frame to reset the stream from client's side using the functionality in http [1]. In this instance, let's say a user calls the streamClient->receiveData() after calling streamClient->sendError(...). What should be the expected response in this instance?
@daneshk @BuddhiWathsala any thoughts?
[1] https://github.com/ballerina-platform/module-ballerina-http/blob/f4c122d73adc03d118087330c95cda015b0567c8/native/src/main/java/io/ballerina/stdlib/http/transport/contractimpl/sender/http2/Http2TargetHandler.java#L80

For now, we can use a RST Frame to reset the stream from client's side using the functionality in http [1]. In this instance, let's say a user calls the streamClient->receiveData() after calling streamClient->sendError(...). What should be the expected response in this instance?
@daneshk @BuddhiWathsala any thoughts?

streamClient->receiveData() should return an connection already closed error.

[1] https://github.com/ballerina-platform/module-ballerina-http/blob/f4c122d73adc03d118087330c95cda015b0567c8/native/src/main/java/io/ballerina/stdlib/http/transport/contractimpl/sender/http2/Http2TargetHandler.java#L80


jsonify output

apply advice from https://www.educba.com/flask-jsonify/

not sure this is working properly yet. Still have blank heatmap.


⚠ Bofrost.de has degraded performance

In 119d54a, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 794 ms

Resolved: Bofrost.de performance has improved in 8ed496c.


Visualize MIDI mapping and active MIDI keys

Add a missing index to the computed white indices
ref #375

Self-reviewing: Here goes nothing!


Add ServerExtension.webSocketClient() for testing

It would be beneficial to offer a straightforward method for creating a WebSocketClient that connects to the ServerExtension.

May I try if no one's interested?

Sure. 😊


fix(web): amend type errors

Overview
We found few types errors after upgrading yarn. The type errors happen after deleting node_modules and yarn.lock and running yarn install then yarn tsc.
What I've done
Upgrading @types/react and @types/react-dom and fixing a type error regarding apollo-upload-client seems to fix the type errors. Might still have some type errors if other dependencies are upgraded or if we make changes to the tsconfig.json file. I plan to tackle those next.
What I haven't done
How I tested
deleted node_modules and yarn.lock and running yarn install then yarn tsc.
Which point I want you to review particularly
Memo

Summary by CodeRabbit

Chores

Updated various dependencies to their latest versions for improved performance and security.

Bug Fixes

Made adjustments to enhance TypeScript type compatibility in the Provider component, maintaining functionality.

Closing this PR as a fix is already in place.


src/hmac.rs: Make key buffer public

Allow users to access the HMAC key buffer to write data to it.
Signed-off-by: Alistair Francis<EMAIL_ADDRESS>

This seems like it should be done by implementing DerefMut<Target = [u8]> on HmacKeyBuffer. Do you disagree?

I was just copying what we currently do for the HmacDataBuffer. I can look at using DerefMut` instead. Something like this for reference (mostly for my reference :) ): https://doc.rust-lang.org/nightly/core/ops/trait.DerefMut.html

Done, I have converted it to use Deref and DerefMut


Should OK and Cancel buttons have predefined colors?

Should OK and Cancel buttons have predefined colors like sweet alert 2?
For example
await confirmation(
  'Warning',
  'You will delete your items, are you sure?',
  {
     ok: {
         text: 'I am sure',
         type: 'information' // light blue
     },
     cancel: {
         text: 'No!',
         type: 'warning' // Orange tone
     }
  }
)

This would be too complex just for a window.confirm replacement.

Okay, It might be nice for window.alert replacement. Thanks.


delete middle of Linked List

the following program deletes the middle of the linked list.

Can you take a look at my work and comment on it and if their is any changes I need to make please post here I will improve it.


Kymotracker line connection function

Why this PR?
Pulled out the hit test for manual line connection so the functionality can be reused in other UI

not needed anymore


Update .env

This seems to go backward from bionic (Ubuntu 18) to xenial (Ubuntu 16).
Is this to solve a current problem with no stable Bionic release (yet)?
A workaround:
Change shell/Dockerfile line 19
From
RUN echo "deb http://repo.sawtooth.me/ubuntu/1.0/stable xenial universe" >> /etc/apt/sources.list \
To
RUN echo "deb http://repo.sawtooth.me/ubuntu/nightly bionic universe" >> /etc/apt/sources.list \


All textboxes which must not be empty should get the red symbol

I think every textbox that must not be empty (usually password, but also at least one cosignatories' addresses at "convert to multisig", "Recipient's account" and "Amount" at sending XEM etc.) should get the red symbol which is now displayed at the password textbox when converting an account to multisig.

I like the idea but this will probably not make it into a beta release.


Consider alternative glob library

This package depends on glob-all which (although not officially) appears to be abandoned. This is a concern as some of it's dependencies (well dependency of dependencies) now have open vulnerabilities (which leads to failed builds etc.).
I'm wondering if you'd consider alternative globbing libraries that are a bit more maintained. From a quick look, something like https://github.com/isaacs/node-glob might be a good fit as the API seems very similar, if not identical.
Happy to provide a PR if happy with that library, but don't want to waste my efforts if of no interest.
Thanks!

@jenkoian I know this issue is four years old, but thank you for filing it! I'd also like to encourage considering an alternative globbing library. My team is required to run Snyk vulnerability scanning on our dependencies, and it highlights the following series of dependencies:
<EMAIL_ADDRESS>›<EMAIL_ADDRESS>›<EMAIL_ADDRESS>›<EMAIL_ADDRESS>Inflight (https://www.npmjs.com/package/inflight) brings up a vulnerability finding in Snyk (https://security.snyk.io/vuln/SNYK-JS-INFLIGHT-6095116) and is also deprecated:

This package has been deprecated

This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.


Bug: Publisher Direct Usage

Describe the bug
Can't use direct publishing
Documentation
How to reproduce
from faststream import FastStream
from faststream.rabbit import RabbitBroker

broker = RabbitBroker("amqp://guest:guest@localhost:5672")
app = FastStream(broker)

await broker.connect()

publisher = broker.publisher("another-queue")

@broker.subscriber("another-queue")
async def handle_next(msg: str):
    assert msg == "Hi!"

await publisher.publish("Hi")

Error:
AssertionError: Please, `connect()` the broker first

When added publisher setup:
from faststream import FastStream
from faststream.rabbit import RabbitBroker

broker = RabbitBroker("amqp://guest:guest@localhost:5672")
app = FastStream(broker)

await broker.connect()

publisher = broker.publisher("another-queue")

@broker.subscriber("another-queue")
async def handle_next(msg: str):
    assert msg == "Hi!"

publisher.setup(producer=broker._producer, app_id=broker.app_id, virtual_host=broker.virtual_host)

await publisher.publish("Hi")

Output:
DeliveredMessage(delivery=<Basic.Return object at 0xffff6e0be3f0>, header=<pamqp.header.ContentHeader object at 0xffff6fa5c590>, body=b'Hi', channel=<Channel: "1" at 0xffff6e2350e0>)

Screenshots

Sorry, but you can't use publisher and other objects as well until broker is not started. This is the core limitation of FastStream, but if you faced with it - you are trying to make really strange thing

Seems like we should correct message to use broker.start() before using publisher.

Anyway, instead of
publisher.setup(producer=broker._producer, app_id=broker.app_id, virtual_host=broker.virtual_host)
# you should use
broker.setup_publisher(publisher)
``

Also, I moved setup hook from start to connect method, so the error message tells the truth now


style overriding default android header bar alignment

One of the styles added by this component inside ionic-datepicker/src/ionic-datepicker.styles.css is as follows:
.platform-android .bar .title.title-left {
  text-align: center;
}

This is a problem because it is a global style and as such it changes the app's look. I was surprised when my android app suddenly had misaligned titles.
please either remove this style or make it targeted by adding an extra class i.e. .platform-android .ionic_datepicker_modal .bar .title.title-left

Thanks for finding this issue @KholofeloMoyaba, I will modify that css with your suggestion. You can expect this change in the next release.

This has been fixed in v1.1.0


feat: port Algebra.Order.Monoid.Basic

mathlib3 SHA: 9b2660e1b25419042c8da10bf411aa3c67f14383

In the future, please put the original autoported file in a separate commit, so people can easily see the manual changes

bors merge

bors merge


Speed up chaos canvas on website

why not use window.requestAnimationFrame() ?

:-1: I like the idea of the change, but requestAnimationFrame is the way to go.

@jakejdavis resubmit with requestAnimationFrame and I will upvote it ;)

@phil-r @PlasmaPower I have created a new pull request using requestAnimationFrame found at #320 :)


process has died  exit code -11

I have compiled the file successfully .When I ran the demo with kitti_localization.launch and others too, I got the following error.
[ INFO] [1545718185.967992005]: rviz version 1.12.16
[ INFO] [1545718185.968034595]: compiled against Qt version 5.5.1
[ INFO] [1545718185.968044919]: compiled against OGRE version 1.9.0 (Ghadamon)
[player-3] process has finished cleanly
log file: /home/bb/.ros/log/ad0d31a2-080b-11e9-b272-107b447b4ab6/player-3*.log
[ INFO] [1545718186.433949523]: Stereo is NOT SUPPORTED
[ INFO] [1545718186.434028895]: OpenGl version: 4.5 (GLSL 4.5).
[segmapper-4] process has died [pid 5589, exit code -11, cmd /home/bb/segmap_ws/devel/lib/segmapper/segmapper_node __name:=segmapper __log:=/home/bb/.ros/log/ad0d31a2-080b-11e9-b272-107b447b4ab6/segmapper-4.log].
log file: /home/bb/.ros/log/ad0d31a2-080b-11e9-b272-107b447b4ab6/segmapper-4*.log
[visualizer-2] process has finished cleanly
It seems like the segmapper_node won't start.
When I checked the log file I got this:
[rosmaster.threadpool][ERROR] 2018-12-25 14:09:46,182: Traceback (most recent call last):
File "/opt/ros/kinetic/lib/python2.7/dist-packages/rosmaster/threadpool.py", line 218, in run
result = cmd(*args)
File "/opt/ros/kinetic/lib/python2.7/dist-packages/rosmaster/master_api.py", line 210, in publisher_update_task
ret = xmlrpcapi(api).publisherUpdate('/master', topic, pub_uris)
File "/usr/lib/python2.7/xmlrpclib.py", line 1243, in call
return self.__send(self.__name, args)
File "/usr/lib/python2.7/xmlrpclib.py", line 1602, in __request
verbose=self.__verbose
File "/usr/lib/python2.7/xmlrpclib.py", line 1283, in request
return self.single_request(host, handler, request_body, verbose)
File "/usr/lib/python2.7/xmlrpclib.py", line 1311, in single_request
self.send_content(h, request_body)
File "/usr/lib/python2.7/xmlrpclib.py", line 1459, in send_content
connection.endheaders(request_body)
File "/usr/lib/python2.7/httplib.py", line 1053, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 897, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 859, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 836, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 575, in create_connection
raise err
error: [Errno 111] Connection refused.
Can anyone help me fix it?

do you solve the problem？i face the same problem.

I got the same error.   My system is Ubuntu16, GTX1080, cuda10. The only difference I noticed is that I ran the roslaunch command inside the segmappyenv.

@hel4859  Hi, have you solved the problem? I met the same issue, could you please give me some suggestion?

i gave up. But if you find the method to solve the problem, please tell me.


fix(dashboard): remove hide/show from dashboard definition and config panel

Overview
Remove the hide/show feature from the configuration panel and dashboard definition.
Verifying Changes

Legal
This project is available under the Apache 2.0 License.

@ssjagad Looks like you have some linting failures causing the tests to fail.


SW-21760 - Backend: Shipping Costs countries to use position column

1. Why is this change necessary?
Shipping Costs Countries lists don't use position field, with full country list it's nearly impossible to use the controls as the list will be unordered.
2. What does this change do, exactly?
Sets sorting for the lists in the Backend ExtJS to the position field in countries table.
3. Describe each step to reproduce the issue or behaviour.
From Backend -> Configuration -> Shipping Costs choose a shipping cost and go to countries tab, when having not only the standard set of countries it's apparent that it's not ordered by position field.
4. Please link to the relevant issues (if any).
5. Which documentation changes (if any) need to be made because of this PR?
6. Checklist
Well, I had no time for all of these (just about to launch Mywalit, sorry)

[ ] I have written tests and verified that they fail without my change
[X] I have squashed any insignificant commits
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[ ] I have read the contribution requirements and fulfil them.

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/SW-21770
Please use this issue to track the state of your pull request.

Hi @shoobyban, thank you for your contribution! 🎉


gene :: disease lookup.

via @jxchong cc @arq5x
A user may find a variant that is not itself associated with disease, but is in a gene known to be associated with the disease. There is no way to store or query this info in gemini at this time.
clinvar is an obvious choice and omim seems to be available to download for academic (http://omim.org/downloads).
Design

need a way to do this in a relatively generic fashion as we think about switching to support any organism.
need a simple query to do this even though we'd probably be storing in a table that's many-to-1 relative to gene_detailed (?)
could provide an example where user can use gemini annotate and smash all associations into a single "|" delimited string for every variant in that gene and it would be a single column in the variants table.
likely better to have a "|" delimited string associated with each gene and require a join on gene_name.

For humans, OMIM is certainly where I check first.
For extending to other organisms, I suspect Monarch Initiative is the place to start (e.g. Exomiser uses model organism phenotype data curated by Monarch Initiative). I would guess you would want to be able to limit the "associated phenotype" to only those phenotypes that are actually known to be caused by mutations in the gene (vs GWAS signals, etc -- or at least a gene associated with a phenotype by GWAS is a different level of evidence/information than a gene in which mutations cause a Mendelian phenotype).

One way to do this currently would be to create a bed file with a pipe delimited disease list for each gene and then use gemini annotate.
We do want a more direct means, but that would be a general solution that's available in current gemini.

Yeah I have an old file I made from OMIM that I'll use for now. Actually it occurs to me that this is the more general solution for this is also applicable to integrating pathway info -- I know pathways is currently a separate tool within Gemini, but ideally when doing variant filtration, you'd want to be able to output the pathway/KEGG/etc information for the gene that the variant is affecting.

Oh hey! I think this appears to be implemented in VEP v82 with the VEP option
--gene_phenotype   Indicates if the overlapped gene is associated with a phenotype, disease or trait. See list of phenotype sources. Not used by default
This appears to be multi-species. List of phenotype sources: http://uswest.ensembl.org/info/genome/variation/sources_phenotype_documentation.html
I have not had time to test yet though.

According to the VEP devs, --gene_phenotype combined with --fields PHENO,GENE_PHENO should result in two columns (PHENO and GENE_PHENO) which ==1 if the variant or gene, respectively, are linked to a phenotype or ==0 if not linked to a phenotype. However there's some sort of issue in the cache files for VEPv82 that's making these lookup values always = 0 so I still can't test it yet.  ;)

is there an additional column that indicates the phenotype? if so, this wont require any change to gemini.

Apparently not... they said:

The phenotype name does not get stored in the output. Firstly, many phenotype names are long and contain odd characters that can break file format encoding. Secondly, many genes and/or variants have several phenotypes associated with them, so to list all of them (and multiple times in the case where you are reporting e.g. the same gene multiple times) would cause the output file size to increase hugely.

I'm debating whether to argue that it should be an option to output the phenotype name (though the above response makes me think it's a wontfix argument)

hrm. without that, it's not very helpful and with it, it'd be very helpful... and the more disease annotations they get, the bigger that divide in helpfulness becomes.

I emailied the VEP dev mailing list to ask. You have a good point, right now a "1" tells me almost nothing -- for humans I'd already have to search nearly 20 databases to see which DB is the source of the "1" and it might have been wasted effort if the phenotype isn't even relevant.

Right, an

Will McLaren on the ENSEMBL dev list replied:

Hi Jessica,

Here's a way you can get the phenotype names in VEP without me writing any new code!

Create a BED file from Ensembl's database of phenotype annotations. This will take a few minutes:

mysql -hensembldb.ensembl.org -uanonymous -Dhomo_sapiens_variation_82_38 -e'select sr.name, pf.seq_region_start-1,pf.seq_region_end, concat(""", concat_ws(":", pf.type, s.name, pf.object_id, p.description), """) from seq_region sr, source s, phenotype p, phenotype_feature pf where pf.seq_region_id = sr.seq_region_id and pf.source_id = s.source_id and pf.phenotype_id = p.phenotype_id' | grep -v concat_ws | sort -k1,1 -k2,2n -k3,3n | bgzip -c phenotypes.bed.gz

Index it with tabix:

tabix -p bed phenotypes.bed.gz

Use it as a custom annotation in VEP (see http://www.ensembl.org/info/docs/tools/vep/script/vep_custom.html):

echo "rs533747784" | perl variant_effect_predictor.pl -force -cache -custom phenotypes.bed.gz,phenotypes,bed,overlap

Then have fun parsing the output :-)

You could change the MySQL query above to limit it to one source of data, or remove the structural variants for example (there are a lot of them and they tend to overlap a significant portion of the genome).

This would also be a good method to use the resulting BED file either as a
custom annotation source with snpEff/snpSift, or just with GEMINI itself
using gemini annotate. This is very useful thanks!
On Tue, Nov 10, 2015 at 1:43 PM, Jessica Chong<EMAIL_ADDRESS>wrote:

Will McLaren on the ENSEMBL dev list replied:
Hi Jessica,
Here's a way you can get the phenotype names in VEP without me writing any
new code!

Create a BED file from Ensembl's database of phenotype annotations.
This will take a few minutes:

mysql -hensembldb.ensembl.org -uanonymous -Dhomo_sapiens_variation_82_38
-e'select sr.name, pf.seq_region_start-1,pf.seq_region_end, concat(""",
concat_ws(":", pf.type, s.name, pf.object_id, p.description), """) from
seq_region sr, source s, phenotype p, phenotype_feature pf where
pf.seq_region_id = sr.seq_region_id and pf.source_id = s.source_id and
pf.phenotype_id = p.phenotype_id' | grep -v concat_ws | sort -k1,1 -k2,2n
-k3,3n | bgzip -c phenotypes.bed.gz

Index it with tabix:

tabix -p bed phenotypes.bed.gz

Use it as a custom annotation in VEP (see
http://www.ensembl.org/info/docs/tools/vep/script/vep_custom.html):

echo "rs533747784" | perl variant_effect_predictor.pl -force -cache
-custom phenotypes.bed.gz,phenotypes,bed,overlap
Then have fun parsing the output :-)
You could change the MySQL query above to limit it to one source of data,
or remove the structural variants for example (there are a lot of them and
they tend to overlap a significant portion of the genome).
—
Reply to this email directly or view it on GitHub
https://github.com/arq5x/gemini/issues/571#issuecomment-155506728.

That is useful. I couldn't figure out the invocation for 82_37 ...

Current plan is to use VEP "annotation dump" to support this.

another couple of sources are: http://ctdbase.org/downloads/
and: http://www.disgenet.org/web/DisGeNET/menu/dbinfo#stats
both of which seem to have licenses that would allow us to use them in gemini

FYI when using VEP (v83+) with --gene_phenotype to add information on whether a variant is in a gene that has a phenotype associated with it (resulting GEMINI column is vep_gene_pheno), or --check-existing to add whether a specific position has been observed as having a variant (resulting GEMINI column is vep_pheno), VEP leaves those fields blank (so the column is currently imported into GEMINI as NULL).
here are some examples from running VEP v83 on some known pathogenic variants in CFTR:
VEP options were:
--sift b --polyphen b --symbol --numbers --biotype --total_length --canonical --ccds --hgvs --shift_hgvs 1 --gene_phenotype --regulatory --fields Consequence,Codons,Amino_acids,Gene,SYMBOL,Feature,EXON,PolyPhen,SIFT,Protein_position,BIOTYPE,CANONICAL,CCDS,HGVSc,HGVSp,PHENO,GENE_PHENO,CELLL_TYPE

7	117199533	rs213950	G	A	137788	PASS	AC=10;AF=0.584;AN=24;BaseQRankSum=-2.368;ClippingRankSum=-0.081;DB;DP=7276;FS=1.206;InbreedingCoeff=0.0956;MLEAC=125;MLEAF=0.584;MQ0=0;MQ=60;MQRankSum=-0.032;POSITIVE_TRAIN_SITE;QD=22.5;ReadPosRankSum=0.197;SOR=0.817;VQSLOD=8.12;culprit=MQ;CSQ=downstream_gene_variant|||ENSG00000232661|AC000111.3|ENST00000441019|||||antisense|YES||||1&1&1||,missense_variant|Gtg/Atg|V/M|ENSG00000001626|CFTR|ENST00000426809|10/26|benign(0.002)|tolerated(1)|440/1438|protein_coding|||ENST00000426809.1:c.1318G>A|ENSP00000389119.1:p.Val440Met|1&1&1|1|,missense_variant|Gtg/Atg|V/M|ENSG00000001626|CFTR|ENST00000454343|10/26|benign(0.001)|tolerated(0.88)|409/1419|protein_coding|||ENST00000454343.1:c.1225G>A|ENSP00000403677.1:p.Val409Met|1&1&1|1|,missense_variant|Gtg/Atg|V/M|ENSG00000001626|CFTR|ENST00000003084|11/27|benign(0.003)|tolerated(1)|470/1480|protein_coding|YES|CCDS5773.1|ENST00000003084.6:c.1408G>A|ENSP00000003084.6:p.Val470Met|1&1&1|1|,upstream_gene_variant|||ENSG00000001626|CFTR|ENST00000472848|||||processed_transcript|||||1&1&1|1|	GT:AD:DP:GQ:PL	0/0:7,0:7:21:0,21,242	0/1:9,11:20:99:292,0,229	0/0:7,0:7:21:0,21,248	1/1:0,26:26:78:865,78,0	0/1:35,24:59:99:589,0,941	0/1:23,25:48:99:688,0,675	0/0:22,0:22:66:0,66,714	0/1:21,14:35:99:367,0,590	0/0:22,0:22:62:0,62,736	1/1:0,22:22:66:732,66,0	0/1:13,15:28:99:430,0,341	0/1:15,22:37:99:642,0,395
7	117199644	rs199826652	ATCT	A	3996.41	PASS	AC=4;AF=0.023;AN=24;BaseQRankSum=-0.941;ClippingRankSum=-0.033;DB;DP=7203;FS=2.556;InbreedingCoeff=-0.0257;MLEAC=5;MLEAF=0.023;MQ0=0;MQ=60.36;MQRankSum=0.129;QD=21.37;ReadPosRankSum=0.673;SOR=0.921;VQSLOD=1.51;culprit=SOR;CSQ=downstream_gene_variant|||ENSG00000232661|AC000111.3|ENST00000441019|||||antisense|YES||||1||,inframe_deletion|aTCTtt/att|IF/I|ENSG00000001626|CFTR|ENST00000426809|10/26|||477-478/1438|protein_coding|||ENST00000426809.1:c.1431_1433delCTT|ENSP00000389119.1:p.Phe478del|1|1|,inframe_deletion|aTCTtt/att|IF/I|ENSG00000001626|CFTR|ENST00000454343|10/26|||446-447/1419|protein_coding|||ENST00000454343.1:c.1338_1340delCTT|ENSP00000403677.1:p.Phe447del|1|1|,inframe_deletion|aTCTtt/att|IF/I|ENSG00000001626|CFTR|ENST00000003084|11/27|||507-508/1480|protein_coding|YES|CCDS5773.1|ENST00000003084.6:c.1521_1523delCTT|ENSP00000003084.6:p.Phe508del|1|1|,upstream_gene_variant|||ENSG00000001626|CFTR|ENST00000472848|||||processed_transcript|||||1|1|,regulatory_region_variant|||||ENSR00000633245|||||open_chromatin_region|||||1||	GT:AD:DP:GQ:PL	0/0:4,0:4:9:0,9,135	0/0:10,0:10:24:0,24,360	0/0:3,0:3:5:0,5,86	0/1:10,12:22:99:441,0,474	0/1:9,18:27:99:729,0,424	0/0:23,0:23:63:0,63,945	0/0:22,0:22:66:0,66,714	0/0:33,0:33:84:0,84,1096	0/0:22,0:22:62:0,62,736	0/1:17,14:31:99:537,0,881	0/1:13,16:29:99:620,0,632	0/0:24,0:24:60:0,60,791

There's a little weirdness with them using 1&1 or 1&1&1 and so on for the PHENO field -- will update when I figure it out (I'm assuming it's indicating a positive answer for each of their data sources? but not sure).

If PHENO==1&1&1 each ofthose correspond to an ID in VEP's Existing_variation field
Example:
Existing_variation == rs2691305&rs75062661&COSM4144171
PHENO == 0&0&1

This means that rs2691305 and rs75062661 are not associated with a phenotype, disease, or trait, but COSM4144171 is.
This is sort of like a super-set that includes clinvar_sig (since VEP includes ClinVar)

@jxchong any ideas on how to handle this gene_phenotype? I don't want to have to special-case the Existing_variation and PHENO keys. I guess if it gets added to the db as-is, a user could query as:
... AND pheno like '%1%'

but not sure I grok enough to understand how useful that is.

I think both of these keys can be added as-is to the GEMINI database using GEMINI's current standard handling of extra fields. (except for minor issue that blank values are not being output by GEMINI as "None" mentioned https://github.com/arq5x/gemini/issues/639)
--gene_phenotype is straightforward, I think. GEMINI users can just query for .. AND vep_gene_pheno == 1
Personally I don't envision filtering on the results of VEP's PHENO field (vep_existing_variation or vep_pheno) because it's just too hard to determine automatically whether the variant being present in a database is even meaningful. It would be as bad as an idea (for gene discovery purposes) as filtering on in_dbsnp :)  Instead I think I will just include those columns as part of the output for later manual/custom parsing (because having it there is still helpful and faster than searching each variant to see if it's present in any of the databases parsed by VEP).


remove spurious check in emptyMeet for sequentials

The spec states that X & Y are disjoint if:
X is a subtype of some instantiation of Sequential, Y is an
instantiation of a class or interface that is not a subtype of any
instantiation of Sequential, and Y is not an instantiation of a
class or interface that is inherited by Sequential,

There is no mention of Y not involving type parameters, nor was there a
similar check at line 1560.

Can one of the admins verify this patch? (see README)

Thanks. That looks right to me. Pity the tests apparently don't exercise that code path.


existing tools are removed from an agent with tools are updated

From a discord user:
When trying to create a new tool and add it to an already existing agent, the agent's tools are all wiped except for the added tool, I believe it is because tool adding is handled by the update_agent() function, which requires a list of tools to replace the original set of tools, I managed to mitigate this problem by getting the already added tools into this list as well as my new tool before updating it using that function using the python SDK. I believe this simple bugfix can also be applied to how the ADE behaves with tool handling by acquiring the agent's already added tools and adding them into the tools=[] list under the arguments for the update_agent() function.

Also I will like to add: I noticed this bug yesterday.
When you make changes to a tool using the ADE it seems to be saved. But doing a get request to the tools endpoint shows that the tool has the new code but the required fields are still are old ones from before the save. It seems like they never get updated until the tool is completely deleted and added again.
I defined new required fields in my function but the ai kept trying to call the function with old fields which no longer existed. I had to delete the tool using the restapi completely and create it again.

we need @4shub to update the dev portal


Building micro_speech for Arm Mbed OS using ARM Compiler (armclang) fails

@tensorflow/micro
System information

Host OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 18.04
TensorFlow installed from (source or binary): source
Tensorflow version (commit SHA if source): 917882bfa2
Target platform (e.g. Arm Mbed OS, Arduino Nano 33 etc.): Arm Mbed OS

Describe the problem
Building micro_speech with the commands below results in this error:
./tensorflow/lite/micro/tools/make/downloads/kissfft/kiss_fft.h:45:10: fatal error: 'sys/types.h' file not found
Switching out ARMC6 for GCC_ARM in the final command fixes the issue.
The issue comes from sys/types.h not being available in the ARM Compiler toolchain, while it is available when using gcc.
Patching kissfft in the download_and_extract.sh-script to remove the #include <sys/types.h> fixes the issue (https://github.com/jenselofsson/tensorflow/commit/080bc19079f25a2f2151e67d303f1f1949bcfc3e), and it compiles using both GCC_ARM and ARMC6.
Please provide the exact sequence of commands/steps when you ran into the problem
$ make -f tensorflow/lite/micro/tools/make/Makefile TAGS="cmsis-nn disco_f746ng" generate_micro_speech_mbed_project
$ cd tensorflow/lite/micro/tools/make/gen/linux_x86_64/prj/micro_speech/mbed/
$ mbed config root .
$ mbed deploy
$ mbed compile -m DISCO_F746NG -t ARMC6

@advaitjain Let me know if the solution is acceptable, and I can create a pull request with the fix.

Yes, this works. Thanks!

@advaitjain PR submitted!


Add a doc with the version of saagieapi

Add a documentation that evolves with the version of saagieapi

Trello card: [#173] Add a doc with the version of saagieapi


Fix link for Why tilt uses immutabe tags

I noticed this was broken here: https://docs.tilt.dev/api.html#api.custom_build
Looking at some of the other links in this section I think this might be the fix.

Does not appear to be fixed, I'm not sure why.


Add files via upload

Adding the university "Universidad Autónoma de Centro América"

.

@KevinMeddZ The first verification stage is complete: the official domain for  Universidad Autónoma de Centro América is www.uaca.ac.cr, to the best of my knowledge. This is just an informational note. The pull request is still under review. The review may take some more time. I greatly appreciate your patience. Here is the proof of domain ownership: https://www.uaca.ac.cr/wp-content/uploads/2019/03/PG2019.pdf

@KevinMeddZ Thank you for your patience while waiting for a review and processing your request. Pull request merged.
Please start requesting the licenses in about an hour, to let the changes to propagate through our system.


Adding addMany method to Collection

Adding new function to all adding many items to a collection

We already have merge, which handles most of these cases.

Yep.
It's not obvious from the method name but that does pretty much the same thing! I'll close the P.R.


Make a stable deployment on CHPC that is more easily accessible

Likely similar to workforce with the python app and the compiled static frontend in a docker container

Closed via #112


implement optional user_ip obfuscator

Thanks for the PR @hqm42, I wrote some comments on the code.

@jondeandres: I have added an additional test and refactored my code according to your comments. Rereview please :)

@jondeandres here you go

Thanks @hqm42, we'll merge this soon.


Feature request: Vertical tabs

Placement: Left of the sidebar
Display options: Expanded, collapsed, expanded on hover

Microsoft Edge has a great implementation of this.
https://user-images.githubusercontent.com/31285047/115144483-3827f200-a04d-11eb-9f35-85ed2f3705c4.mp4

This is great but where will the main sidebar go?

next to the vertical tabs I would assume

yes, but personally i don't think that'd be user-friendly, having two side-bars stacked side by side isn't an optimal solution.

yes, but personally i don't think that'd be user-friendly, having two side-bars stacked side by side isn't an optimal solution.

This is the main issue preventing us from implementing this feature.

I see. It might be a good idea to just keep the idea of vertical tabs aside

https://github.com/files-community/Files/issues/3882#event-4829523268

@yaira2, this is marked as implemented, but how does one enable it?

This isn't marked as implemented and isn't available since it conflicts with the existing sidebar

@RokeJulianLockhart I think this issue was closed before GitHub had a way to mark issues as not planned.

Vertical tabs aren't planned but we do have other tab management features that are being looked into.


Test Flowzone PR 505

Auto-generated by https://github.com/product-os/flowzone/pull/505
Will be closed automatically once the PR is merged.

Auto-closing pull request


Hover from left side

Hi,
Google Chrome: On Adjacent (or overlay) demo page, slowly move your mouse from left outside to right (inside).
Zoomed image does not appear.
Great plugin anyway.

Fixed in #120


[Bug]: Using a Development config file the entities are not merged

What happened?
I have two configuration files:
dab-config.Development.json
dab-config.json

In the dab-config.json I defined the entities and in the dab-config.Development.json file I defined the database connection string and set the authentication to
    "runtime": {
        "host": {
            "authentication": {
                "provider": "Simulator"
            },
            "mode": "development"
        }
    },

If I do not define the entities object in the development file. I get an error during startup:
**2024-05-23 10:29:58 dab-test-dab-1  | Starting the runtime engine...
2024-05-23 10:29:58 dab-test-dab-1  | Loading config file from dab-config.Development.json.
2024-05-23 10:29:58 dab-test-dab-1  | Unable to launch the runtime due to: System.NullReferenceException: Object reference not set to an instance of an object.
2024-05-23 10:29:58 dab-test-dab-1  |    at Azure.DataApiBuilder.Config.ObjectModel.RuntimeConfig..ctor(String Schema, DataSource DataSource, RuntimeEntities Entities, RuntimeOptions Runtime, DataSourceFiles DataSourceFiles) in /_/src/Config/ObjectModel/RuntimeConfig.cs:line 181
2024-05-23 10:29:58 dab-test-dab-1  |    at .ctor(Object[] )
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Text.Json.Serialization.Converters.LargeObjectWithParameterizedConstructorConverter`1.CreateObject(ReadStackFrame& frame)
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
2024-05-23 10:29:58 dab-test-dab-1  |    at Azure.DataApiBuilder.Config.RuntimeConfigLoader.TryParseConfig(String json, RuntimeConfig& config, ILogger logger, String connectionString, Boolean replaceEnvVar, String dataSourceName, Dictionary`2 datasourceNameToConnectionString, EnvironmentVariableReplacementFailureMode replacementFailureMode) in /_/src/Config/RuntimeConfigLoader.cs:line 67
2024-05-23 10:29:58 dab-test-dab-1  |    at Azure.DataApiBuilder.Config.FileSystemRuntimeConfigLoader.TryLoadConfig(String path, RuntimeConfig& config, Boolean replaceEnvVar, String dataSourceName) in /_/src/Config/FileSystemRuntimeConfigLoader.cs:line 108
2024-05-23 10:29:58 dab-test-dab-1  |    at Azure.DataApiBuilder.Config.FileSystemRuntimeConfigLoader.TryLoadKnownConfig(RuntimeConfig& config, Boolean replaceEnvVar, String dataSourceName) in /_/src/Config/FileSystemRuntimeConfigLoader.cs:line 145
2024-05-23 10:29:58 dab-test-dab-1  |    at Azure.DataApiBuilder.Core.Configurations.RuntimeConfigProvider.TryGetConfig(RuntimeConfig& runtimeConfig) in /_/src/Core/Configurations/RuntimeConfigProvider.cs:line 125
2024-05-23 10:29:58 dab-test-dab-1  |    at Azure.DataApiBuilder.Service.Startup.ConfigureServices(IServiceCollection services) in /_/src/Service/Startup.cs:line 92
2024-05-23 10:29:58 dab-test-dab-1  |    at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
2024-05-23 10:29:58 dab-test-dab-1  |    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection)
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services)
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services, Object instance)
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass14_0`1.<UseStartup>b__0(HostBuilderContext context, IServiceCollection services)
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
2024-05-23 10:29:58 dab-test-dab-1  |    at Microsoft.Extensions.Hosting.HostBuilder.Build()
2024-05-23 10:29:58 dab-test-dab-1  |    at Azure.DataApiBuilder.Service.Program.StartEngine(String[] args) in /_/src/Service/Program.cs:line 39**

If I define the entities as "entities": {}, DAB can start, but the graphql schema will not be available.

2024-05-23 10:32:43 dab-test-dab-1  | fail: Microsoft.AspNetCore.Server.Kestrel[13]
2024-05-23 10:32:43 dab-test-dab-1  |       Connection id "0HN3R0BA6GA1J", Request id "0HN3R0BA6GA1J:00000003": An unhandled exception was thrown by the application.
2024-05-23 10:32:43 dab-test-dab-1  |       HotChocolate.SchemaException: For more details look at the `Errors` property.
2024-05-23 10:32:43 dab-test-dab-1  |
2024-05-23 10:32:43 dab-test-dab-1  |       1. The object type `Query` has to at least define one field in order to be valid. (HotChocolate.Types.ObjectType)
2024-05-23 10:32:43 dab-test-dab-1  |
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.Configuration.TypeInitializer.Initialize()
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.SchemaBuilder.Setup.InitializeTypes(SchemaBuilder builder, IDescriptorContext context, IReadOnlyList`1 types, LazySchema lazySchema)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.SchemaBuilder.Setup.Create(SchemaBuilder builder, LazySchema lazySchema, IDescriptorContext context)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.SchemaBuilder.Create(IDescriptorContext context)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.SchemaBuilder.HotChocolate.ISchemaBuilder.Create(IDescriptorContext context)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaAsync(NameString schemaName, RequestExecutorSetup options, RequestExecutorOptions executorOptions, IServiceProvider serviceProvider, TypeModuleChangeMonitor typeModuleChangeMonitor, CancellationToken cancellationToken)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaServicesAsync(NameString schemaName, RequestExecutorSetup options, CancellationToken cancellationToken)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorNoLockAsync(NameString schemaName, CancellationToken cancellationToken)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorAsync(NameString schemaName, CancellationToken cancellationToken)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.Execution.RequestExecutorProxy.GetRequestExecutorAsync(CancellationToken cancellationToken)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.AspNetCore.HttpPostMiddlewareBase.HandleRequestAsync(HttpContext context, AllowedContentType contentType)
2024-05-23 10:32:43 dab-test-dab-1  |          at HotChocolate.AspNetCore.HttpPostMiddlewareBase.InvokeAsync(HttpContext context)
2024-05-23 10:32:43 dab-test-dab-1  |          at Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.<>c__DisplayClass12_0.<<UseCancellation>b__1>d.MoveNext()
2024-05-23 10:32:43 dab-test-dab-1  |       --- End of stack trace from previous location ---
2024-05-23 10:32:43 dab-test-dab-1  |          at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
2024-05-23 10:32:43 dab-test-dab-1  |          at Azure.DataApiBuilder.Core.Authorization.ClientRoleHeaderAuthorizationMiddleware.Invoke(HttpContext httpContext) in /_/src/Core/Authorization/ClientRoleHeaderAuthorizationMiddleware.cs:line 35
2024-05-23 10:32:43 dab-test-dab-1  |          at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
2024-05-23 10:32:43 dab-test-dab-1  |          at Azure.DataApiBuilder.Core.AuthenticationHelpers.ClientRoleHeaderAuthenticationMiddleware.InvokeAsync(HttpContext httpContext) in /_/src/Core/AuthenticationHelpers/ClientRoleHeaderAuthenticationMiddleware.cs:line 139
2024-05-23 10:32:43 dab-test-dab-1  |          at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2024-05-23 10:32:43 dab-test-dab-1  |          at Azure.DataApiBuilder.Service.Startup.<>c__DisplayClass15_0.<<Configure>b__3>d.MoveNext() in /_/src/Service/Startup.cs:line 345
2024-05-23 10:32:43 dab-test-dab-1  |       --- End of stack trace from previous location ---
2024-05-23 10:32:43 dab-test-dab-1  |          at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
2024-05-23 10:32:43 dab-test-dab-1  |          at Azure.DataApiBuilder.Core.Services.PathRewriteMiddleware.InvokeAsync(HttpContext httpContext) in /_/src/Core/Services/PathRewriteMiddleware.cs:line 89
2024-05-23 10:32:43 dab-test-dab-1  |          at Azure.DataApiBuilder.Core.Services.CorrelationIdMiddleware.Invoke(HttpContext httpContext) in /_/src/Core/Services/CorrelationIdMiddleware.cs:line 53
2024-05-23 10:32:43 dab-test-dab-1  |          at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)

If I define a single entity inside the development config file, only that specific entity will be available for queries.
This way, I have to define every entity in both the development and the "live" configuration.
Version
1.1.7
What database are you using?
Azure SQL
What hosting model are you using?
Local (including CLI), Custom Docker host
Which API approach are you accessing DAB through?
REST, GraphQL
Relevant log output
No response
Code of Conduct

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

Hi team,
This seems like a MAJOR breaking change for anyone using DAB in development. This issue is a month old. The documentation clearly states that configuration works like appSettings, and that a base configuration can be combined with an environment specific configuration. This is completely broken.
Any update on when a fix for this breaking change will be resolved?

@frekvent-szabolcs, to merge the development config(dab-config.Development.json) with the base config (dab-config.json). you would have to define the DAB_ENVIRONMETN=Development. you can either create a .env file or the set the environment directly in your system. Can you confirm you are facing this issue even after correctly setting the environment variable?

@abhishekkumams I did not define DAB_ENVIRONMENT in my .env file when first trying. After adding DAB_ENVIRONMENT=Development I get a new file generated called dab-config.Development.merged.json when I start with dab start. It seems to merge the entities.

glad, it's resolved now!
can you let me know whether previously you're explicitly specifying the development config file with start command dab start -c dab-config.Development.json or not?

@abhishekkumams I honestly do not remember, but I tried it now and If I do not specify the config file, it uses the dab-config.json file on dab start. I think I could only get it to load the development config file by specifying the -c parameter when starting. Meaning you can disregard my previous comment about it being misleading. I just missed the fact that I need to specify the env variable.

Thanks, Let me know if I can close the thread.


[BUG] Unable to create PVC in RKE2 cluster

Describe the bug
PVC stuck in Pending state

To Reproduce
Steps to reproduce the behavior:

Install Harvester with Any nodes
Create a image for VM creation
Create VM Network
Import Harvester into Rancher
Create RKE2 cluster
Access to RKE2 cluster, navigate to Storage/PersistentVolumeClaims
Create PVC

Expected behavior
PVC should able to be created
Environment:

Harvester ISO version: v1.1.2-rc3
ui-source Option: Auto
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630): qemu/KVM single node
Rancher Version: v2.6.11

Additional context
PVC could be created in Harvester master-41b46ac3-head and v1.1.1

remove not-require/test-plan because we don't any related test cases.

close as this has been fixed in newer Rancher 2.7; for Rancher 2.6, it will only happened on Harvester's rc version, will not affect on GA version like v1.1.2.
ref: https://github.com/harvester/harvester/issues/3506


.NET interactive notebooks need .NET 7.0

Python notebooks work. But .NET ones now require .NET 7, when only .NET 6 is in the dev container.
I have suggested to change:

In docker-compose.yml line 13 to "VARIANT: 7.0.jammy"
In Dockerfile line 3 tp ARG VARIANT="7.0.jammy"

Works for me.
Would do a pull request if I knew how :-)

Create a branch, make your changes, commit and create a PR 😎
Happy to walk you through it.

Hey @jometzg - as you're not around this week, I've made the above changes.


Epinio UI test - Deploy an app using archive source type and custom Paketo Builder Image

Test steps
-> TBD

Expected Results
-> TBD

Done in PR #54.


GitHub Action to publish to NPM when the version number changes

Would be really nice is @connerdouglass could make or approve of a GitHub action that'll auto build and publish the package to NPM when the version number on master changes.

Didn't realize we had this already, my bad


menu/navigation for sidebars?

Hi, this is not an issue but an enhancement request (I could not find how to file the request otherwise).
It would be nice if bootstrap provided styles for sidebar navigation also.  A good example is twitter's About page:
http://twitter.com/about (left side menu)
Thanks

I second this request, too. Basically the only missing feature I truly miss for now.

The stacked pills we just added to the dev branch should help here. I'd recommend using those when they ship with 1.4.

Awesome! Thanks for giving this request your attention!

Just to help, if someone is searching for the magic CSS class:
Looks like pills-vertical makes your pills vertical ;)
<ul class="pills pills-vertical">


associations.rb:61: stack level too deep (SystemStackError) (since 0.9)

require 'mongo_mapper'
MongoMapper.database( 'stack_test' )

class Leaf
  include MongoMapper::EmbeddedDocument
end

class Root
  include MongoMapper::Document
  many :leafs
end

# this works for me on two machines with ruby 1.9.2 p0 p136 p180 and mongo_mapper 0.9.0
root = Root.new
800.times{ root.leafs.build() }
root.save

# this fails with the same configuration as above, but works with mongo_mapper 0.8.6
root = Root.new
1000.times{ root.leafs.build() }
root.save

Error Message: (that's all)
mongo_mapper-0.9.0/lib/mongo_mapper/plugins/associations.rb:61: stack level too deep (SystemStackError)

Any updates on this?

I run into a similar problem as it seems when using a lot of embedded documents. Is there a workaround for this?

We ran into this too, on a Document with a has_many of many EmbeddedDocuments.

the short term workaround was not using embedded docs (puke).  The longer term solution was switching to mongoid.

I've tried to come up with a workaround for this and can't find a way around it with the current implementation of callbacks in Active Support. We'll likely just drop embedded callbacks in the next major release unless someone can figure out how to make them work.


What exactly is a build number?

I have questions about build number - 11.0.8 +10 :

What exactly is a build number? What changes in between builds?

As far as I understand, if something significant changes, then minor or security version is being changed. So I suppose that the build number is safe to ignore - is this correct?

Commits are being added by OpenJDK between build numbers. But once released (ga tag), it is unusual for this number to be increased. Normally, the patch segment (8 in the sample you provided) is increased. Therefore, it seems a bit dangerous to ignore the build number.

Thanks! I mean, is it safe for an end-user to update only when some greater number (i.e. security) changes? So it is not necessary to update, say from 11.0.8+10 to 11.0.8+11 if this happens for some reason?

If this happens and reaches the end user, then they should update. It isn't cosmetic stuff that would be changed at that stage.

OK.
Is there a way to get build from, say, release file or you have to run java -version and parse it?

It's in the registry. See your old post: https://github.com/AdoptOpenJDK/openjdk-support/issues/155#issue-671642154. There it says <IP_ADDRESS> which is 11.0.8+10.

Thanks! My goal is to robustly detect version not only for MSI's, but for ZIP-extracted instances as well.
I think I will then stick to registry, and use java -version for installations that are absent in the registry (although executing a shell command is much slower than parsing release file).

It's gross to do that over and over again. As you can see in https://github.com/AdoptOpenJDK/openjdk15-binaries/releases/tag/jdk15u-2020-08-14-15-52, there are JSON files next to each package with metadata. What about opening an issue in https://github.com/AdoptOpenJDK/openjdk-build that we place more info in the tarballs themselves? Do you have a release file handy? I don't remember what's in it.

These files vary from version to version. In case of 11 branch, they look like:
release.txt
I think it will be a good idea to add more info in it.

I think the question was answered.


Ensure that adding search parameters only restricts results

Some systems (at least: https://open.epic.com/Clinical/Medication, https://open.epic.com/Clinical/Condition) return only a limited set of results when no search parameters are used, e.g. to GET Condition or GET MedicationRequest. To see full results, a search needs to be performed with extra search parameters that filter by additional statuses. This violates the FHIR semantics, and it's something we should be able to detect automatically, by:

Ensure sample data are available that use multiple statuses (active, complete)

Issue an API call for all results (i.e., no status parameter in the call)

Issue an API call for specific statuses (e.g., ?status=completed in the call)

Ensure that the results of (4) are a strict subset of (3)

Closing for now, pending discussion on chat.fhir.org about what is actually expected here.


Performance Issues during failover testing with periodic refresh enabled

Reaching out about an issue I'm facing with periodic refresh during cache node failovers.
From investigation, it looks like when failover happens, periodic refresh is helping in picking up the failover quickly. However, once the new replica node comes up and is still being restored (takes around 30 minutes), periodic refresh is causing the client to try connect to the new replica node, but the node is refusing connection because it is not ready yet. Because of this, I am seeing spikes in Connected/Disconnected events when periodic refresh happens during the time when a new replica node is still being restored. These spikes are causing performance degradation in my service and causing spikes in timeouts to GET calls when they happen.
Any ideas here on how this can be fixed? Or is this a limitation with Lettuce client currently?
Here is the topology options I am using. As I am working with a relatively large cluster, I had set dynamicRefreshSources to false to mitigate impact of periodic refresh on the service.
        final ClusterTopologyRefreshOptions topologyOptions = ClusterTopologyRefreshOptions.builder()
                .enableAllAdaptiveRefreshTriggers()
                .enablePeriodicRefresh(Duration.ofMinutes(10))
                .dynamicRefreshSources(false)
                .build();

Any help or insight here would be appreciated. Thanks!

Let me rephrase your request to double-check I understand the scenario: When adding a cluster node, the newly added node is being queried for its topology during a refresh and you want to avoid that.
In such a case, disabling dynamicRefreshSources is the way to go. Lettuce can't know the target node isn't ready yet. When dynamicRefreshSources is enabled, the first pass on topology discovery adds nodes, that were not provided in the connection URI (set of initial nodes) are additionally queried for their topology. When dynamicRefreshSources is disabled, Lettuce only uses the initial cluster nodes to query the topology.

Thanks for the response here! Let me rephrase my question a bit here. I think it wasn't super clear.
The specific case I was looking at occurred during node failovers. When a new node comes up after the previous node failed and got removed, there is a period of time where the new node is being filled with data from the other healthy nodes. Whenever periodic refresh was happening during this time while the node was still filling up, I was seeing huge spikes in ConnectedEvent and DisconnectedEvent from the Lettuce client and corresponding spikes in cache call latency. I believe the node is rejecting the connection as it is not ready yet.
Any ideas as to why this is happening and how this can be resolved? Thanks!

Thanks for the detail. It would make a lot of sense to capture a debug/trace log (io.lettuce.core.protocol category) to see when the disconnect is happening and what command has preceded it.
Data loading can be discovered by inspecting the master_repl_offset on the actual node. Typically, any commands during data loading fail with the LOADING error and not a disconnect, so I'm not sure what happens here.

@nathanielhsu The process of redis cluster scaling is:
1, add newnode (note: visible by CLUSTER NODES command)
2, move slot data to newnode
Because in the first step, the cluster topology refresh (call CLUSTER NODES) can already see the newnode, so Lettuce will create a connection to the newnode, resulting in the phenomenon you said: ConnectedEvent and DisconnectedEvent corresponding spikes.
I don't think there is a way to avoid this problem on the client side in the current situation, unless Redis Cluster can do it: add nodes, and make the CLUSTER NODES command visible until Ready (the data is full).

Thanks for your feedback. Is there something left to do for us? If not, I'd close the ticket.

@mp911de I think there no thing we can do. but before close it, wait @nathanielhsu feedback？

@mp911de @yangbodong22011 thanks for the response here. I'll take a quick look at this to see if there's a workaround. Is there any way to check if a node is still filling up with data before connecting to it that you know of?

@mp911de @yangbodong22011 thanks for the response here. I'll take a quick look at this to see if there's a workaround. Is there any way to check if a node is still filling up with data before connecting to it that you know of?

When redis loading data, most commands will return LOADING Redis is loading the dataset in memory.

@nathanielhsu If you don't have any other questions, please close the issue by the way.

Only question is would it be possible for lettuce to check for this LOADING status during topology refresh prior to making a connection attempt?

@yangbodong22011 Only question is would it be possible for lettuce to check for this LOADING status during topology refresh prior to making a connection attempt?

I think no, that is not Lettuce's responsibility, we are only faithfully responsible for the results of CLUSTER NODES.

Yeah that makes sense. Alright sounds good I'll be closing this issue then. Thanks for the help here


Fatal Error on plugin activation

Fresh install of WordPress 4.7
Current version of GMT WFWA plugin (vers. 8.0.1)
Plugin installed: tried via .zip upload and via unzipped directory upload via FTP
Theme: tried default themes Twenty-Fifteen, Twenty-Sixteen, and Twenty-Seventeen with same result.
Other plugins (tried activated and deactivated): WordFence Security
Upon activation, I get the following: "Plugin could not be activated because it triggered a fatal error."
Fatal error: Can't use function return value in write context in /home/site/public_html/wp-content/plugins/gmt-wordpress-for-web-apps-master/includes/helpers.php on line 149

Hi there - First off, thank you so much for the detailed debugging information. This was really helpful in tracking down the issue.
Line 149 is an if statement that checks if a function returns true on empty. From the PHP manual:

Note: Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.

In this case, because I'm checking a function on empty(), it's throwing an error.
This only affects PHP 5.5 and older, however. The latest version 5 release is 5.6 (which support ends for in just days), with the latest stable version being 7.x.
As such, if this is the cause of the problem, I don't see myself addressing it.
Can you confirm what version of PHP you're running? Do you have the ability to update if running an older version?

Ahhh! Good catch. Currently running 5.4. I updated to 7 (very easily
courtesy of Cpanel) and that solved the issue.
Thank you!
On Mon, Dec 26, 2016 at 6:47 PM, Chris Ferdinandi<EMAIL_ADDRESS>wrote:

Hi there - First off, thank you so much for the detailed debugging
information. This was really helpful in tracking down the issue.
Line 149 is an if statement that checks if a function returns true on
empty. From the PHP manual:
http://php.net/manual/en/function.empty.php#refsect1-function.empty-parameters
Note: Prior to PHP 5.5, empty() only supports variables; anything else
will result in a parse error. In other words, the following will not work:
empty(trim($name)). Instead, use trim($name) == false.
In this case, because I'm checking a function on empty(), it's throwing
an error.
This only affects PHP 5.5 and older, however. The latest version 5 release
is 5.6 (which support ends for in just days
http://php.net/supported-versions.php), with the latest stable version
being 7.x.
As such, if this is the cause of the problem, I don't see myself
addressing it.
Can you confirm what version of PHP you're running? Do you have the
ability to update if running an older version?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/cferdinandi/gmt-wordpress-for-web-apps/issues/103#issuecomment-269249726,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB1NatRTcAdcuHUer3b2kssKeFXC2ByLks5rMFIqgaJpZM4LV2xG
.

Excellent. Thanks again, Bob! Happy Holidays!


feat(compaction): optimize for large number of small files

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[ ] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

this branch:

main branch:

I run nexmark q0~14 here: https://buildkite.com/risingwave-test/nexmark-benchmark/builds/3641
I run nexmark q14~105 here: https://buildkite.com/risingwave-test/nexmark-benchmark/builds/3640

This PR has been solved by https://github.com/risingwavelabs/risingwave/pull/17022


Update eds-icons with new Figma icons

New set of icon have been implemented in Figma.

launch (replacing external icon)
go-to
fault
grid layer
grid layers
hill shading
well
surface layer
electrical
ducting
function
manual valve
pipe support
heat trace
instrument
junction box
line
telecom
tag main equipment
tag special equipment
tag more
thumb pin
log in
log out
miniplayer
miniplayer fullscreen
tag relations

@mimarz @oddvernes here is the list of icons to update in dev. We will release them in figma when your are done.

As mentioned on slack, we need a different name for the icon named function as its a reserved work in javascript (since we use icon variables named after icon).

Waiting feedback from Echo-team

Waiting feedback from Echo-team

What the suggested name? function-symbol ?

Yes, need to know in which context they use it and which name could suits better than "function"

Yes, need to know in which context they use it and which name could suits better than "function"

Looking at the icons, its the symbol for "function" 🤔 Could you change it in the figma file to function-symbol for now atleast, so I can test the export and validate the other icons, its currently crashing due to this name.

Done :)

Echo team suggest "formula" could this work?

@lucasveil I see launch has changed from

to

Is this correct?

Echo team suggest "formula" could this work?

formula should work 👍

Yes! This is correct. We used the same icon for "launch" and "external link" which was confusing for users


feat: checking resource tags against baseline config in tflint

Needs to be added to the module validation as well https://github.com/appvia/appvia-cicd-workflows/blob/main/.github/workflows/terraform-module-validation.yml ..

Perhaps need to create a separate ticket to look into sharing the snippets given the workflow is relatively identical