Error in average_over_dims: NotImplementedError: Computing the mean of an array containing cftime.datetime objects is not yet implemented on dask arrays.

clisops version: 0.6.5
Python version: 3.7+
Operating System: All

Description
Tests demonstrate an error. Computing with ds.mean() over an array containing cftime.datetime objects is not yet implemented on dask arrays.
Googling suggests that one solution is to force the data to be loaded, so it is no longer a delayed dask array, e.g.:
ds = ds.load()
What I Did
These tests demonstrate the error:
============================================================== short test summary info ==============================================================
FAILED tests/ops/test_average.py::test_average_lat_xarray - NotImplementedError: Computing the mean of an array containing cftime.datetime objects...
FAILED tests/ops/test_average.py::test_average_lon_xarray - NotImplementedError: Computing the mean of an array containing cftime.datetime objects...
FAILED tests/ops/test_average.py::test_average_lat_nc - NotImplementedError: Computing the mean of an array containing cftime.datetime objects is ...
FAILED tests/ops/test_average.py::test_average_lon_nc - NotImplementedError: Computing the mean of an array containing cftime.datetime objects is ...
FAILED tests/ops/test_xarray_mean.py::test_xarray_da_mean_keep_attrs_true - NotImplementedError: Computing the mean of an array containing cftime....
======================================== 5 failed, 231 passed, 20 skipped, 330 warnings in 287.45s (0:04:47) ========================================

Since the average_over_dims operation is not currently used in our production systems (e.g. the rook WPS), the quick fix is just to load() the xr.Dataset before processing. This will not change the functionality. The only risk is that it will attempt to load any size of dataset from disk - so could cause memory issues. This is not a problem at this point in time because we don't use the functionality.

We can undo this in future when the xarray/pandas versions are brought into line.


use blendMode parameter in applyGradientColors()

Blend mode was always set to .Normal because the blendMode parameter was never used in the function.

Thanks

Sure. Very nice extension BTW.


Parceljs Comparison

Which project is this feature idea for?
Turbopack
Describe the feature you'd like to request
Parceljs seems to be a direct competitor to turbopack. Based on github stars, its also more popular.
I would love to see in the turbopack documentation and benchmark how it compares.
Parceljs is on its side started to compare itself to turbopack
Describe the solution you'd like
Put parcel in the documentation and benchmark the same way it has been done for webpack and vite.
Describe alternatives you've considered

We're currently only comparing Next.js with webpack against Next.js with Turbopack.


Add a post about taking scheduled screenshots of the site

Closes #798

🚀 Deployed on https://66276d6c0460f7b28f664096--alexwlchan.netlify.app


feat: add ExtractPropertyNames type

Extracts the property names from a given object whose values are assignable to a given type
Example:
interface MyObject {
  a: string;
  b: string;
  c: () => void;
  d: number;
}

type StringProperties = ExtractPropertyNames<MyObject, string>;
//                  ^ = type StringProperties = 'a' | 'b'

type NumberProperties = ExtractPropertyNames<MyObject, number>;
//                  ^ = type NumberProperties = 'd'

This has an issue if you pass it a type with optional keys. It winds up shoving undefined into the list. It doesn't have the same issue if you use | undefined instead of the question mark, though.
interface TestType {
  required: string;
  optionalWithOr: string | undefined;
}

interface TestTypeWithOptional extends TestType {
  optional?: string;
}

type TestKeys = ExtractPropertyNames<TestType, string>;
// "required"
type TestWithUndefined = ExtractPropertyNames<TestType, string | undefined>;
// "required" | "optionalWithOr"

type TestKeysWithOptional = ExtractPropertyNames<TestType, string>;
// "required" | undefined
type TestWithUndefinedWithOptional = ExtractPropertyNames<TestType, string | undefined>;
// "optional" | "required" | "optionalWithOr" | undefined

Wrapping it in NonNullable to get rid of undefined seems to work as a quick fix:
export type ExtractPropertyNames<T, S> = NonNullable<{
  [K in keyof T]: T[K] extends S ? K : never;
}[keyof T]>;

Closing per comments.


Update Sailor to 2.6.21

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


docs: Correct dynamic hubble exporter sample configs example

This commit corrects the sample dynamic flow logs configs for hubble exporter. This inserts dynamic.enabled: true in helm values because dynamic.enabled is false by default.

checkpatch.pl complains because the author in the sign-off-by: tag is not the same as the one in the Git commit. But that's just because of the use of a different email address, so this is a false positive and can be ignored.

/test


Feat: Adding a ChatBot Assistant

Describe the feature
We should add a chatbot assistant which will suggest people which book they want on the basis of prompts they profide.
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Assigned! @aryansharma220
Make sure to attach before & after screenshot in your PR.
Make sure to star the repo before working on it! Happy open-source contributing!

I would also like to work on this issue as a GSSOC'24 contributor. @aryansharma220 Can we work on this feature together?

@anuragverma108 Please assign me this task too, as I already have prior experience in creating a basic chatbot for websites and can add my contributions here.


python building might not see system zlib on Mac

Michael suggest we try "--with-zlib-dir"

That doesn't work, but https://github.com/Homebrew/homebrew/issues/41085 might be pointing to a direction --- xcode-select --install

current version should be working.

close for now


paper-chip-input removes two chips on press of backspace in IE

When moving through the demo in IE. paper-input-autocomplete removes two chips on press of backspace. Also the styles are breaking for the paper-input

You mean IE or Edge and in which version?

I’m using IE11 and you can see the demo on webcomponents page. It is
breaking even there.
On Thu, 8 Mar 2018 at 6:25 PM, Thomas Cybulski<EMAIL_ADDRESS>wrote:

You mean IE or Edge and in which version?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ThomasCybulski/paper-chip/issues/70#issuecomment-371478906,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AbQ5Pne3GS_SehQPWvYsf1Iz5La8RBxiks5tcSpCgaJpZM4Siid-
.

Unfortunately, I will not work on any improvements for IE 11.
But you can contribute to this project and implementing the support for IE.

Surely, will take a look and generate a PR with the fix.
Thank you!


Adding examples & code samples to request samples

First check

[X] I used the GitHub search to find a similar issue and didn't find it.
[X] I searched the FastAPI documentation, with the integrated search.
[X] I already searched in Google "How to X in FastAPI" and didn't find any information.

Description
I've dug around Google & the Github issues but haven't been able to track this down, is it possible to add in sample code & more sample request payloads to the request samples?
I know in the ReDoc & open API specification there are examples of using an external yaml file but I don't see in the fast api docs if that feature is supported.
Thanks in advance!

Check the docs here: https://fastapi.tiangolo.com/tutorial/schema-extra-example/


Drag and drop support

Is there a way to setup refile to support drag and drop now or will there be in the future?

Aha, you mean like jQuery File Upload? Yeah, that would definitely be a nice feature. Although it seems to me that there should be a JS library which populates the file field on drag-n-drop, and then Refile would take over from there. Is there such a thing?

Yeah exactly. I've actually been looking for a JS library that does that, but haven't found one. Most of them do the uploading too. I'll see if I can find something or whip together some code to do it. I'm also looking into showing a preview for images before you upload them.

Previews are easily done with JavaScript File API.
$('input[type=file]').on("change", function() {
  if (this.files.length == 0) return;
  reader = new FileReader();
  reader.onload = function (e) { $("image").attr("src", e.target.result);  };
  reader.readAsDataURL(this.files[0]);
});

This looks promising: https://github.com/kartik-v/bootstrap-fileinput

Great, I hope it works for you :)

Just for reference, I've had success with https://github.com/jaysalvat/ezdz

Did anyone manage to implement https://blueimp.github.io/jQuery-File-Upload/? Or the one @JoshuaNovak919 pointed out?


Memory Leak

According to Instruments, there's a memory leak in - (BOOL)open. It specifically points to:
int err = sqlite3_open([databasePath fileSystemRepresentation], &handle);
If used frequently, this has a horrendous effect on RAM usage. Please fix! :)

How do you suggest to fix that line? Opening a database might be a leak if you don't close it when you are finished with it.

The leak persists even if closed. I haven't studied the sqlite.c code as I can only do ObjC, sorry :/


edit page for age- and gender-preferences

Preferences regarding other users can be selected in user profile: Age can be selected with slider, Gender with tick-boxes

There shouldnt be a seperate page for this. it should be on the same page as the the user profile


deleteVolume no longer supported by GraphQL API

We got the following error during a destroy run:
│ Error: Delete volume failed
│
│ input:3: deleteVolume The GraphQL API no longer supports volume operations,
│ please use the machines API instead (or update your flyctl version):
│ https://docs.machines.dev/swagger/index.html#/Volumes
│

Resource API call: https://github.com/fly-apps/terraform-provider-fly/blob/195a1a6a4a59a393140a7c070c2a909284f25d56/internal/provider/volume_resource.go#L166

https://community.fly.io/t/fresh-produce-volumes-endpoints-in-machines-api/14408

Would it be feasible to use flyctl as a library instead of performing the API calls directly?

Also getting this
Error: Failed to create volume
on main.tf line 26, in resource "fly_volume" "home-volume":
  26: resource "fly_volume" "home-volume" {
input:3: createVolume The GraphQL API no longer supports volume operations, please use the machines API instead (or update your flyctl version): https://docs.machines.dev/swagger/index.html#/Volumes

This breaks our existing starter template on Coder


Query formatting.

Sorry for the large PR, I hope this help making the queries easier to read and to debug.
Please help reviewing if possible!
I also noticed that some of the queries originally aren't working, will fix it in the next PR.

This is a nice change IMO. Queries are much more readable. Not sure dropping the semicolons is a good idea.

@joeharris76 thanks.
It's quite out-dated now, but I'm happy to update the PR (if it has any chance of getting reviewed or merged :smile: )

Open to merging this in, but the amount of change was so high as to make it very difficult to assess the impact, if any, on changed meaning of the queries. Would you be open to breaking this up into smaller PR's?

Sure, will do!

Closing due to inactivity.


SPT Utilities could not open library Tc3_System

Hi.
When I try to use SPT Utilities library version 3.0.2 in TwinCAT 3 build 4024.44 I get the error Could not open library '#Tc3_System'. (Reason: The library 'Tc3_System, * (Beckhoff Automation GmbH)' has not been installed to the system.).
It's similar to this issue, but now in the library instead of the sample project.
Is there any solution for this?
Thanks

please pull the Latest library version the references have been removed to this library they were not necessary any longer.

Sorry man I had the changes made to the Utilities library but somehow missed actually staging the files in the commit.  v3.0.3 is up now and should correct this Tc3_System issue (once and for all!)

I confirm all sorted for me with latest commit.
Thanks all for the quick fix!


Update swarm.md

I have changed the example for compose affinity filters to use the environment option rather than labels.
Scheduling filters should be configured in the environment section of compose files - not labels.

@shin- PTAL


ZHC5010 button clicks not recognized in HA

Home Assistant release (hass --version):: 0.35.3
Python release (python3 --version):: 3.4.2
Component/platform:: switch/zwave
Description of problem::
I have added a ZHC5010 (http://logichome.dk/index.php/products/3-zhc5010-z-wave-switch-module-for-fuga-installations) which is being recognized by OZW and HA just fine. In HA the switch will turn up as 5 switches, 1 master & 4 logical which represents the 4 buttons. The device has 1 internal relay which can be toggled by turning on/off the master switch (or the button associated with the relay, if that is the case)
When toggling the switches using HA, the buttons are "clicked" and the LED is lighting just fine. But if clicking the physical button, HA state is not updated, switch is marked off on HA even though the button state really is ON.
When looking through the logs, an zwave.node_event is received when a button is clicked, but the object id are all the same (this is a bug right?), so I can't make an automation setting the internal state in HA.
Expected::
That the switch state in HA is updated when the button are clicked, and that object_id is different for each of the buttons when receiving a node_event.
Additional info:
log when all 4 buttons where clicked. object id all the same even though that is 4 different buttons.
jan 08 23:46:13 raspberrypi hass[9186]: INFO:homeassistant.core:Bus:Handling <Event zwave.node_event[L]: object_id=logic_soft_zhc5010_wall_switch_4, basic_level=0>
jan 08 23:46:13 raspberrypi hass[9186]: INFO:homeassistant.core:Bus:Handling <Event zwave.node_event[L]: object_id=logic_soft_zhc5010_wall_switch_4, basic_level=0>
jan 08 23:46:14 raspberrypi hass[9186]: INFO:homeassistant.core:Bus:Handling <Event zwave.node_event[L]: object_id=logic_soft_zhc5010_wall_switch_4, basic_level=0>
jan 08 23:46:14 raspberrypi hass[9186]: INFO:homeassistant.core:Bus:Handling <Event zwave.node_event[L]: object_id=logic_soft_zhc5010_wall_switch_4, basic_level=0>

log from OZW when two different buttons were clicked.
2017-01-08 23:51:58.064 Detail, Node004,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x04, 0x05, 0x5b, 0x03, 0x18, 0x00, 0x04, 0xb5
2017-01-08 23:51:58.064 Detail,
2017-01-08 23:51:58.065 Info, Node004, Received Central Scene set from node 4: scene id=4 in 0 seconds. Sending event notification.
2017-01-08 23:51:58.065 Warning, Node004, No ValueID created for Scene 4
2017-01-08 23:51:58.084 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x20, 0x03, 0x00, 0xd6
2017-01-08 23:51:58.085 Detail,
2017-01-08 23:51:58.085 Info, Node004, Received Basic report from node 4: level=0
2017-01-08 23:51:58.085 Detail, Node004, Queuing (Send) SwitchBinaryCmd_Get (Node=4): 0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x25, 0x02, 0x25, 0x87, 0x66
2017-01-08 23:51:58.085 Detail,
2017-01-08 23:51:58.085 Info, Node004, Sending (Send) message (Callback ID=0x87, Expected Reply=0x04) - SwitchBinaryCmd_Get (Node=4): 0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x25, 0x02, 0x25, 0x87, 0x66
2017-01-08 23:51:58.094 Detail, Node004,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-01-08 23:51:58.095 Detail, Node004,   ZW_SEND_DATA delivered to Z-Wave stack
2017-01-08 23:51:58.104 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x20, 0x01, 0x00, 0xd4
2017-01-08 23:51:58.104 Detail,
2017-01-08 23:51:58.104 Info, Node004, Response RTT 18 Average Response RTT 32
2017-01-08 23:51:58.104 Info, Node004, Received Basic set from node 4: level=0.  Sending event notification.
2017-01-08 23:51:58.104 Detail, Node004, Notification: NodeEvent
2017-01-08 23:51:58.125 Detail, Node004,   Received: 0x01, 0x07, 0x00, 0x13, 0x87, 0x00, 0x00, 0x04, 0x68
2017-01-08 23:51:58.125 Detail, Node004,   ZW_SEND_DATA Request with callback ID 0x87 received (expected 0x87)
2017-01-08 23:51:58.125 Info, Node004, Request RTT 39 Average Request RTT 41
2017-01-08 23:51:58.125 Detail,   Expected callbackId was received
2017-01-08 23:51:58.136 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x25, 0x01, 0x00, 0xd1
2017-01-08 23:51:58.136 Detail,
2017-01-08 23:51:58.138 Info, Node004, Response RTT 52 Average Response RTT 42
2017-01-08 23:51:58.138 Detail, Node004,   Expected reply and command class was received
2017-01-08 23:51:58.139 Detail, Node004,   Message transaction complete
2017-01-08 23:51:58.139 Detail,
2017-01-08 23:51:58.139 Detail, Node004, Removing current message
2017-01-08 23:51:58.156 Detail, Node004,   Received: 0x01, 0x08, 0x00, 0x04, 0x00, 0x04, 0x02, 0x28, 0x01, 0xdc
2017-01-08 23:51:58.156 Detail,
2017-01-08 23:51:58.175 Detail, Node004,   Received: 0x01, 0x0a, 0x00, 0x04, 0x00, 0x04, 0x04, 0x26, 0x01, 0x00, 0x00, 0xd6
2017-01-08 23:51:58.175 Detail,
2017-01-08 23:51:58.195 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x25, 0x03, 0xff, 0x2c
2017-01-08 23:51:58.195 Detail,
2017-01-08 23:51:58.195 Info, Node004, Received SwitchBinary report from node 4: level=On
2017-01-08 23:51:58.195 Detail, Node004, Refreshed Value: old value=true, new value=true, type=bool
2017-01-08 23:51:58.195 Detail, Node004, Changes to this value are not verified
2017-01-08 23:51:58.196 Detail, Node004, Notification: ValueChanged

2017-01-08 23:52:05.925 Detail, Node004,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x04, 0x05, 0x5b, 0x03, 0x19, 0x00, 0x03, 0xb3
2017-01-08 23:52:05.925 Detail,
2017-01-08 23:52:05.925 Info, Node004, Received Central Scene set from node 4: scene id=3 in 0 seconds. Sending event notification.
2017-01-08 23:52:05.925 Warning, Node004, No ValueID created for Scene 3
2017-01-08 23:52:05.944 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x20, 0x03, 0x00, 0xd6
2017-01-08 23:52:05.944 Detail,
2017-01-08 23:52:05.944 Info, Node004, Received Basic report from node 4: level=0
2017-01-08 23:52:05.944 Detail, Node004, Queuing (Send) SwitchBinaryCmd_Get (Node=4): 0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x25, 0x02, 0x25, 0x88, 0x69
2017-01-08 23:52:05.945 Detail,
2017-01-08 23:52:05.945 Info, Node004, Sending (Send) message (Callback ID=0x88, Expected Reply=0x04) - SwitchBinaryCmd_Get (Node=4): 0x01, 0x09, 0x00, 0x13, 0x04, 0x02, 0x25, 0x02, 0x25, 0x88, 0x69
2017-01-08 23:52:05.953 Detail, Node004,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2017-01-08 23:52:05.953 Detail, Node004,   ZW_SEND_DATA delivered to Z-Wave stack
2017-01-08 23:52:05.976 Detail, Node004,   Received: 0x01, 0x07, 0x00, 0x13, 0x88, 0x00, 0x00, 0x03, 0x60
2017-01-08 23:52:05.976 Detail, Node004,   ZW_SEND_DATA Request with callback ID 0x88 received (expected 0x88)
2017-01-08 23:52:05.977 Info, Node004, Request RTT 31 Average Request RTT 36
2017-01-08 23:52:05.977 Detail,   Expected callbackId was received
2017-01-08 23:52:06.012 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x20, 0x01, 0x00, 0xd4
2017-01-08 23:52:06.012 Detail,
2017-01-08 23:52:06.012 Info, Node004, Response RTT 67 Average Response RTT 54
2017-01-08 23:52:06.012 Info, Node004, Received Basic set from node 4: level=0.  Sending event notification.
2017-01-08 23:52:06.012 Detail, Node004, Notification: NodeEvent
2017-01-08 23:52:06.032 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x25, 0x01, 0x00, 0xd1
2017-01-08 23:52:06.032 Detail,
2017-01-08 23:52:06.033 Info, Node004, Response RTT 88 Average Response RTT 71
2017-01-08 23:52:06.033 Detail, Node004,   Expected reply and command class was received
2017-01-08 23:52:06.033 Detail, Node004,   Message transaction complete
2017-01-08 23:52:06.033 Detail,
2017-01-08 23:52:06.033 Detail, Node004, Removing current message
2017-01-08 23:52:06.051 Detail, Node004,   Received: 0x01, 0x08, 0x00, 0x04, 0x00, 0x04, 0x02, 0x28, 0x01, 0xdc
2017-01-08 23:52:06.051 Detail,
2017-01-08 23:52:06.070 Detail, Node004,   Received: 0x01, 0x0a, 0x00, 0x04, 0x00, 0x04, 0x04, 0x26, 0x01, 0x00, 0x00, 0xd6
2017-01-08 23:52:06.071 Detail,
2017-01-08 23:52:06.091 Detail, Node004,   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x04, 0x03, 0x25, 0x03, 0xff, 0x2c
2017-01-08 23:52:06.091 Detail,
2017-01-08 23:52:06.091 Info, Node004, Received SwitchBinary report from node 4: level=On
2017-01-08 23:52:06.091 Detail, Node004, Refreshed Value: old value=true, new value=true, type=bool
2017-01-08 23:52:06.091 Detail, Node004, Changes to this value are not verified
2017-01-08 23:52:06.091 Detail, Node004, Notification: ValueChanged

I think it is somewhat related to the scene stuff, the unit is sending a scene id which is different for each button

problem was solved using help in this issue https://github.com/OpenZWave/open-zwave/pull/1025#issuecomment-271178707


"[2] Generate System Report" is replaced with "Enter number choice here:"

It works fine when you select it but it's just not showing up.
EDIT: I ran the script once again and it printed all choices fine. Why wasn't it working on the first try tho? 🤔
Write-ColorOutput -InputObject  "You're currently running $($OSVersion)! Nice, let's get started." -ForegroundColor Green
Write-ColorOutput -InputObject "`nOptions:`n" -ForegroundColor DarkGray
if (Test-Path $RegistryBackupPath -PathType Leaf) { Write-ColorOutput -InputObject "[1] Run Refyne                      [5] Revert Changes" -ForegroundColor Gray } else { Write-ColorOutput -InputObject "[1] Run Refyne" -ForegroundColor Gray }
Write-ColorOutput -InputObject "[2] Generate System Report" -ForegroundColor Gray
Write-ColorOutput -InputObject "[3] Optimize PowerShell" -ForegroundColor Gray
Write-ColorOutput -InputObject "[4] Activate Windows" -ForegroundColor Gray

That's a great question, it might've been a buffer error. Were you modifying the width and height of the environment (terminal) during the initial run?

Were you modifying the width and height of the environment (terminal) during the initial run?
I resized the terminal after that happened.

I suppose that makes sense.

Our plan is to only physically support VT's.


VS Code auto imports are wrong for absolute paths in E2E files

Bug Report or Feature Request (mark with an x)
- [ x] bug report -> please search issues before submitting
- [ ] feature request

Also asked in Stack Overflow
Versions
Angular CLI: 6.0.8
Node: 8.11.1
OS: win32 x64
Angular: 6.0.9
Repro steps

Create a new app using ng new

Setup baseUrl:"./src" in the tsconfig file

Import something to a file in src folder using autoimport
Result: import { smt1 } from "app/core/services/smt1"; (OK)

Import something to a file in e2e folder using autoimport
Result:  import { smt2 } from "../e2e/smt2"; (NOK)
Auto import path is  relative to the baseUrl of the tsconfig.json and cannot be resolved when running
the tests

Setup baseUrl: "." in tsconfig.json to have a common root for both src and e2e folders

Imports now look like this respectively:
import { smt1 } from "src/app/core/services/smt1"; (OK)
import { smt2 } from "src/e2e/smt2"; (OK)

Run npm run e2e
Cannot find name 'smt2'.
at createTSError (\node_modules\ts-node\src\index.ts:261:12)
at getOutput (\node_modules\ts-node\src\index.ts:367:40)
at Object.compile (\node_modules\ts-node\src\index.ts:557:11)
at Module.m._compile (\node_modules\ts-node\src\index.ts:439:43)
at Module._extensions..js (module.js:663:10)
at Object.require.extensions.(anonymous function) [as .ts] (node_modules\ts-node\src\index.ts:442:12)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)

Desired functionality
baseUrl: "." in tsconfig.json should enable us to have root folder of the app as the base both in e2e and src folders.
Other option would be to configure autoimports for src and e2e files separately, so that we can use absolute paths in src and relative in e2e folders.

I'm sorry, but this issue is not caused by Angular CLI. As auto imports is not an Angular CLI feature, as it's provided by TypeScript and based on your TypeScript version it might have different behaviours and some bugs might have been addressed in the latest version.
I was able to get a list of auto imports;

I think the question is how to get a tsconfig.json into the e2e directory rather than tsconfig-e2e.json since the latter isn't used by the editor, and the e2e directory really is a different root directory?

Im also having this issue.
My VS Code User Settings .json is set to non-relative paths:
  "typescript.preferences.importModuleSpecifier": "non-relative",

So when I (auto) import a dependency.. the paths look like
// auto import
import { AppPage } from 'e2e/src/app.po';
// instead of (old)
import { AppPage } from './app.po';

When running ``npm run e2e```
I get
  Error: Cannot find module 'e2e/src/app.po'

How do we make e2e run with non-relative paths?

Running ng new on a new project creates an e2e/tsconfig.json, so the editor should pick that up within the e2e/ directory. The base tsconfig.json also uses baseUrl: './'.
The desire for smarter auto-import handling should be generally addressed by "solution style" tsconfigs in v10 which should make the editor a lot smarter about what files are associated with what tsconfig.json (#8138). If there is still some difficulties after upgrading to v10, then we can take another look at this.


How can I link my VS Entreprise subscriber account to a local AD user ?

This article explains how to add an alternate account to a VS subscription, but only Azure AD is supported. How can I do the same with a local AD ? This is needed so that I can add more concurrent pipelines to my on premise TFS (one per Entreprise subscription as explained in this article https://docs.microsoft.com/en-us/vsts/pipelines/licensing/concurrent-pipelines-tfs?view=tfs-2018&viewFallbackFrom=vsts)

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

ID: a0e967e1-0b8e-a6b5-13ef-bd206ca6d13a
Version Independent ID: 612623f5-6252-6353-8c7c-c1be43bd8801
Content: Identities for Visual Studio subscribers
Content Source: subscriptions/vs-alternate-identity.md
Product: vs-subscription
GitHub Login: @evanwindom
Microsoft Alias: jaunger

@evanwindom @lankain FYI. Is this something we can clarify further in the documentation?


✅ Add a11y test for TextField

Resolves #2050

I was receiving

Property 'toBeInTheDocument' does not exist on type 'JestMatchers'

error on toBeInTheDocument matcher.


Fix dumps for Constant initializer

Description
Fixes #12404
Override the dumps method for Constant initializer to take care of NDArray input.

@mxnet-label-bot Add [pr-awaiting-review, NDArray]

@szha @anirudhacharya Could you take a look? Thanks.

@abhinavs95 can you please add a ut for this?

@anirudhacharya added test.

Is this PR good to go? @abhinavs95 @anirudhacharya

@abhinavs95 is this PR good to go for merge?

@karan6181 yes its good to go from my side

Merged. Thanks for the fix @abhinavs95


Access parser as trait method

It would be great if for derived Parsers we could access the derived parser function from the type directly.
#[derive(Bpaf)]
struct Abc {
	...
}

abc().run()

// or

<Abc as bpaf::Parseable>::parser().run()

// where bpaf::Parseable

trait Parseable: Sized {
   fn parse() -> bpaf::parsers::ParseBox<Self>;
}

impl Parseable for Abc {
	fn parse() -> bpaf::parsers::ParseBox<Self> {
		let p = abc();
		construct!(p)
	}
}

Currently I have to implement Parseable myself, but it would be very useful to have this behind a trait implmentation.

I though about it in early design searches. Having parse function as a trait or as a member function doesn't compose well with the rest of the API - construct!(Foo { bar }) takes parser bar from the scope but explaining it to take a member function or trait function from type of bar would require some special syntax plus it won't be possible to share the same API for all the fields - there can be only one trait implementation per type but your app might operate on several files or take several numeric parameters. On the other hand this adds complexity to API, compilation time and executable size.
How are you using this trait in your code? From your snippet abc().run() seems easier to type compared to Abc::parser().run() even though it's a bit less explicit.
At the moment I would suggest to keep Parseable trait in your own code and add a simple macro_rules macro that would generate impl Parseable for Abc from a top level call parseable!(Abc, abc);

I try to make a generic wrapping type partially as a workaround for #147 e.g.:
struct Wrapped<T> {
	inner: T
    with: ()
}

impl <T: Parseable> Wrap<T> {
	parse() -> impl Parser<Self> {
		let inner = T::parse();
        let with = with();
		construct!(Wrap { inner, with })
	}
}

Hmm... And how are you using that? What kind of command line parser are you trying to implement? I was going to revisit derive macro after dealing with documentation generation


Custom resources include_recipe expanded run_list ordering problem

Chef client 12.5, CentOS 6.6, x86_64
When a custom resource (root_prepare) (be it Chef 12.5 resource or LWRP) includes a recipe (root::bootstrap) that in turn include a recipe (common::default) that is already part of the execution list via another included recipe (app::default), ordering is wrong and initial include_recipe 'common::default' is executed too late.
This is a hell of a sentence so let's stick with an example so everything is clear (examples available in gist form https://gist.github.com/maoueh/f85c30d7869294d928c4 and an archive could be provided on demand):
# cookbooks/common/recipes/default.rb
log 'Should log first (in common::default).'

# cookbooks/app/recipes/default.rb
include_recipe 'common::default'

# cookbooks/root/resources/prepare.rb
actions :execute
default_action :execute

attribute :name, :kind_of => String, :name_attribute => true

# cookbooks/root/providers/prepare.rb
include Chef::DSL::IncludeRecipe

action :execute do
  log "In LWRP, before include_recipe 'root::bootstrap'"
  include_recipe 'root::bootstrap'
  log "In LWRP, after include_recipe 'root::bootstrap'"
end

# cookbooks/root/recipes/bootstrap.rb
include_recipe 'common::default'

log 'Should log second (in root::boostrap).'

# cookbooks/root/recipes/default.rb
root_prepare 'id'

include_recipe 'app::default'

log 'Should log third (in root::default).'

Running this using chef-client -z -o 'root::default' yields the following output:
[root@host sample]# chef-client -z -o 'root'
[2015-12-09T16:13:13+00:00] WARN: No config file found or specified on command line, using command line options.
Starting Chef Client, version 12.4.3
[2015-12-09T16:13:15+00:00] WARN: Run List override has been provided.
[2015-12-09T16:13:15+00:00] WARN: Original Run List: []
[2015-12-09T16:13:15+00:00] WARN: Overridden Run List: [recipe[root]]
resolving cookbooks for run list: ["root"]
Synchronizing Cookbooks:
  - common
  - app
  - root
Compiling Cookbooks...
Converging 3 resources
Recipe: root::default
  * root_prepare[id] action execute (up to date)
  * log[In LWRP, before include_recipe 'root::bootstrap'] action write

Recipe: root::bootstrap
  * log[Should log second (in root::boostrap).] action write

  * log[In LWRP, after include_recipe 'root::bootstrap'] action write

Recipe: common::default
  * log[Should log first (in common::default).] action write

Recipe: root::default
  * log[Should log third (in root::default).] action write

[2015-12-09T16:13:15+00:00] WARN: Skipping final node save because override_runlist was given

Running handlers:
Running handlers complete
Chef Client finished, 5/6 resources updated in 2.154498603 seconds

As we can see, the root_prepare resource is executed and the root::bootstrap recipe is correctly run in the right order. However, when executing root::bootstrap resources, its include_recipe 'common::default' is not yet executed meaning the resources in this recipe are also not executed. Instead, they are executed only later as part of the include_recipe 'app::default' which also includes the common::default recipe.
This is problematic when the included recipe is for example yum-epel and that a package from the epel repository is installed inside root::bootstrap included recipe. The bug causes the package to be not found and chef execution run fails.
I tested this with chef client 11.18, 12.2, 12.3, 12.4 and 12.5. And they all failed. This is present for so long that maybe I'm missing something and current behavior is correct. But from my knowledge of how ordering should work, that's an error.
Current workaround is to actually do the include_recipe outside of my custom resource so order is correct.
Hope all is clear. Don't hesitate to ask further details if something is not.
Regards,
Matt
P.S.
Expected expansion phases
# From root::default (run_list)
|root_prepare 'id'
|include_recipe 'app::default'
|log 'Should log third (in root::default).'

LWRPs/resources execute in a sub-run_context/resource_collection all of their own.  That context isn't even created until the LWRP provider executes in the converge phase of the parent run_context.
So execution order:

all the root run_context compile phases occur, no LWRPs providers are executed, resource code runs (validation that things that should be Strings are strings, etc), all include_recipes / chef_gems / ruby require lines (BUT DONT DO THIS) / etc all run now
root compile phase starts
first LWRP that this is encountered creates its own run_context

compile phase of the LWRP runs running all the ruby code / include_recipe / require / constructing resource collection
converge phase of the LWRP runs running all the non-LWRP resources
last_updated_by_state bubbles up to the parent resource

root compile phase continues....

This has the beneficial effect that all pure-ruby code that occurs in the LWRP provider is actually lazied to the execution of the provider in the compile phase of the root run_context.
That is beneficial because now you can do a chef_gem "whatever" in the root run_context and that'll install the gem at converge time -- but later LWRPs can require 'whatever' in their providers and that'll lazily run afterwards.  That avoids the race we used to have when ruby require lines in the root run_context would all run before chef_gem's could ever run and we wound up forcing chef_gem to compile time and that created an arms race of garbage (build-essentials, apt, libxml2, zlib, etc) that had to be forced to install at compile time).
Anyway, pretty sure you just discovered how the execution model actually works, and that last paragraph there holds the use case that would cause the world to implode if we tried to change the execution model.
So, TL;DR:  pretty sure NOTABUG

@lamont-granquist Thanks for the clarifications, very appreciate. Getting insights on how Chef internals run exactly is always a good things when debugging hard to understand problems.
Ok, so following this, and if my understanding is right, actual expansion phase looks more like this (I modified slightly the example so my real use case is shown):
root_prepare 'id'
yum 'epel' do ... end

-----------------------------------------------------
[New Context]
# From root_prepare 'id'
|include_recipe 'yum-epel'
|package 'yasm'
[/New Context]
yum 'epel' do ... end

-----------------------------------------------------
[New Context]
# From include_recipe 'yum-epel'
|yum 'epel' do ... end <-- Removed
package 'yasm'
[/New Context]
yum 'epel' do ... end

Order seems right, the bug to me seems more to be that the yum 'epel' resource is not executed as part of the New Context run. This is problematic because there other next resource (package 'yasm') relies on the fact that the yum 'epel' have been executed at this point.
The question is, why yum 'epel' do ... end resource is being excluded from the New Context run. I guess is because the parent context already has the resource. But the resource will be executed only later and I think it's not the right decision to remove the one in the New Context run.

include_recipe 'yum-epel' is only every 'run' once.  it isn't like a method call.   if you're trying to call it twice and expecting it to execute twice that is 'smell' that you want a resource instead of a recipe.

And generally include_recipe from a provider class tends to end badly.  Either the include_recipe should be moved into recipe code, or else the recipe needs to be converted to a resource of its own.  Its kind of a code smell on its own.  Its there to use if you can avoid the sharp edges, but you just discovered all the sharp edges and why its not a very good pattern to use.

Don't get my wrong, I don't expect the yum resource to ran twice, I really expect to run it only once. What I was expecting is that the one from the provider would run and not the second one since the one in the provider "seen" first.
So, if my custom resource needs to install a package that depends on the yum-epel repository, proposed solution would be to force all users of my resource to include_recipe 'yum-epel' outside the resource:
include_recipe 'yum-epel'
root_prepare 'id'

Don't you find this a little bit limiting? It's fine by me because my custom resources are used internally in the same cookbook. Main drawback is that it exposes implementation details of my custom resource and increases duplication.
I'm ok if this is a won't fix.

So one thing I can see from your code above is that "include_recipe" does not open a new context, only LWRPs do.  So this bit does not read correct:
[New Context]
# From include_recipe 'yum-epel'

This was coming from the root_prepare 'id' which opens a new context right?:
[Parent Context]
root_prepare 'id'
yum 'epel' do ... end
[/Parent Context]

expands to

[Parent Context]
[Child Context]
include_recipe 'yum-epel'
package 'yasm'
[/Child Context]
yum 'epel' do ... end
[/Parent Context]

Okay so lets rewind up to your example at the very top.
When chef outputs "Compiling Cookbooks..." the work that has been done is to parse all of your recipes in the top context:
# cookbooks/root/recipes/default.rb
root_prepare 'id'

include_recipe 'app::default'

log 'Should log third (in root::default).'

# cookbooks/app/recipes/default.rb
include_recipe 'common::default'

# cookbooks/common/recipes/default.rb
log 'Should log first (in common::default).'

This constructs (but does not yet execute the resource collection):
root_prepare 'id'
log 'Should log first (in common::default).'
log 'Should log third (in root::default).'

It also marks those recipes as 'seen' so that they will never be executed again:

root::default
app::default
common::default

We're now down at "Converging 3 resources" in the chef output.
The next lines enter the "root_prepare[id]" provider, this code is what get executed:
# cookbooks/root/providers/prepare.rb
include Chef::DSL::IncludeRecipe

action :execute do
  log "In LWRP, before include_recipe 'root::bootstrap'"
  include_recipe 'root::bootstrap'
  log "In LWRP, after include_recipe 'root::bootstrap'"
end

# cookbooks/root/recipes/bootstrap.rb
include_recipe 'common::default'

log 'Should log second (in root::boostrap).'

This will:

place the 'before' log line on the sub-resource_collection
execute the include_recipe root::bootstrap since that recipe has not been SEEN yet
will skip include_recipe common::default since that has been SEEN by the parent context already (the include_recipe code literally looks at a hash and "common::default" is already there, so it no-ops the whole thing)
will add the "second" log line on the sub-resource_collection
will add the "after" log line on the sub-resource_collection

So you get:
log "In LWRP, before include_recipe 'root::bootstrap'"
log 'Should log second (in root::boostrap).'
log "In LWRP, after include_recipe 'root::bootstrap'"

Which then converges and you get those lines output.
Then it pops back up to the parent run context, and you get the "first" log lines and "third" log lines output.
So there's only one sub-context created by the root_prepare resource/provider.  Both the compile and converge phases of that provider are trigger late in the parent run_context's converge phase.  The include_recipes are only ever parsed once, and they are compile phase, so they're early so any include_recipe in any top-level recipe code always 'wins' over any include_recipe inside of any provider.
And yeah, this means that you can't express "this resource requires this recipe to run" in a perfectly sane manner with this mechanism.  You probably want to either simply document that the user must include the recipe before using your resource -- or else try to convert the recipe to a resource (since resources can be run twice).

Sorry to interfere, I've run into the similar problem.
I have a wrapper cookbook to install git on the development virtual machine. I've tweaked some attributes to build latest git from source (obviously it'll need build-essential cookbook at first).
So my understanding is that when I add recipe[latest-git] to node's run list, Chef will at first install build-essential packages, then will try to build git. However, this doesn't seem to happen. I've tried running my recipe on several machines (Ubuntu 14.04 server fresh setup on AWS), and it fails unless you add build-essential recipe to the node's run list.
I've looked into the code of git cookbook. Internally, git::source recipe makes use of custom resource named git_client. Inside the resource provider, build-essential is included.
I wonder whether I am doing the wrapper cookbooks wrong? I want to simplify things so when I add wrapper cookbook recipes to run_list, all dependencies get installed before they are needed e.g. to build something from source. This is much annoying when you have to look through the other cookbook requirements and add them to your cookbook recipes.

@aspyatkin you should do this explicitly yourself:
include_recipe "build-essential"

git_client "...stuff..." do
  [....stuff...]
end

and make your wrapper cookbook depend on build-essentials and git.
relying on the LWRP to include_recipe is going to be problematic like I outlined.

There doesn't seem to be any bugs here.
Because of compile/converge mode include_recipe in LWRPs is going to be inherently difficult to understand.
If it fails to work, the best medicine will wind up just being explicit about your dependencies and not relying at all on the include_recipe in git_client.  That will always work, and nobody needs to think about it that hard.  While it 'should' work in an ideal world to have git_client be able to express its dependencies, in practice the chef-client parser makes it hard to get right.
This is rather a lot like operator precedence and the use of parens.   Generally the over-use of parens is encouraged in order to be explicit and clear about ordering and resolve any ambiguity in the part of the reader caused by not recalling exactly what the operator precedence happens to be in the language in question.  Similarly here, just do the include_recipe explicitly in your recipe code so nobody needs to think that hard about what happens with include_recipes in LWRPs.

TL;DR:  don't rely on include_recipe in LWRPs/Providers


lxc storage volume get doesn't work

lxc storage volume get zfs vol1 name or lxc storage volume get zfs vol1/snap0 name doesn't work.
But content is available via lxc storage volume show.

Isn't that expected?
lxc storage volume get and lxc storage volume set, just like all our other get/set commands only considers the config map, it doesn't consider properties of the volume itself.

Oh right, yes ofcourse, this is a special field not a config field. Yep my bad.


Create user-configurable input keyboards

user-definable
Unicode characters
keydown mapping
field-specific assignability

Fixed by 795b604


Support popup in week and day view

If a slot contains more than one event in week or day view, the events are overlapping horizontally, even if popup=true. It would be nice if for that case there would be a "+" on the right of the slot that would open the popup same as in month view.

thanks for the issue, The complexity involved in something like that would be really tough, since unlike month views, there are many different sections of the of the day slot that can have overlapping events.
The overlapping behavior is, I think the best way to express events in that context.


How to blacklist key(s) in the redux store?

Thank you for making this great lib!
In the redux-persist docs, there's an option to blacklist certain keys in the persistStore(store, [config, callback]) function.
How can this be achieved with this library? Overriding something in redux-offline/lib/defaults?
Thanks in advance !

As you've identified, apollo-offline uses redux-offline under the hood.
Their documentation describes how to configure the underlying redux-persist instance: You just have to set config.persistOptions (config being your base configuration for redux-offline, e.g. from redux-offline/lib/defaults) to your custom redux-persist configuration (which may include a blacklist).
If you need some example code or if you have any additional questions or problems, feel free to leave a comment.

Ok thank you, that is helpful @MLPXBrachmann


Missing Contributing.md

Description:
This repository currently lacks a CONTRIBUTING.md file. This file is essential for guiding potential contributors on how to get started with the project and how to contribute effectively.
Expected Outcome:

Create a CONTRIBUTING.md file that includes:

Guidelines for contributing to the project
Steps for opening pull requests
Instructions for reporting issues and suggesting features

Benefits:
Adding a CONTRIBUTING.md file will help streamline the contribution process, encourage more community engagement, and ensure that contributions align with the project’s standards.
Hey @Devanik21  please assign me this task with labels "gssoc-ext", "hacktoberfest-accepted" and "level1"

Description: This repository currently lacks a CONTRIBUTING.md file. This file is essential for guiding potential contributors on how to get started with the project and how to contribute effectively.
Expected Outcome:

Create a CONTRIBUTING.md file that includes:

Guidelines for contributing to the project
Steps for opening pull requests
Instructions for reporting issues and suggesting features

Benefits: Adding a CONTRIBUTING.md file will help streamline the contribution process, encourage more community engagement, and ensure that contributions align with the project’s standards.
Hey @Devanik21 please assign me this task with labels "gssoc-ext", "hacktoberfest-accepted" and "level1"

Thank you , keep contributing

hey @Devanik21 I have raised the PR for this Issue
Thanks


onEntry with Transition or Conditional Transition without Event

Thanks for this library!
We have a use case where the initial state is "Loading", it then executes a business condition function to determine which nested state to transition to. Currently this is implemented using something like this:
initialState("Loading") {
   transitionConditionally<ContinueEvent> {
   direction = {
      if (businessCondition()) {
          targetState(firstState)
       } else {
          targetState(secondState)
       }
      }
   }
}.onEntry(once = true) {
     // advance to transitionConditionally
    machine.processEvent(ContinueEvent)
}

SCXML shows that the Transition Event is optional. Is there a better way to enforce that a transition must be executed immediately upon entry as a default Transition?

Hello, you are welcome) Your case looks like ChoiseState, have you tried it?
https://nsk90.github.io/kstatemachine/#:~:text=in machine behaviour.-,Choice state,-Choice state allows

How can a ChoiceState be used as an initial state, and will it emit the state to the flow?
Can you show an example?
Thanks!

Oops looks that initial state is not supported.
https://github.com/nsk90/kstatemachine/blob/b9c09c9e9b82015199b740680562dd79e612f745/tests/src/commonTest/kotlin/ru/nsk/kstatemachine/ChoiceStateTest.kt#L59
I dont remember why, should check the reason.

Currently the library, does not resolve such complex redirections (like joinState) on entering into initial state path.
As this may lead to purely configured machine structure. I will see if I can implement this in new version.
I recommend using your current solution as workaround.

now ChoiceState can be used in initial state path. The StateMachine will check it and redirect to calculated state.


Named semantics with environments for lambda box

Now the CI should be happy. Probably best to merge with a squash and merge.


Luarock installation

Minor changes to torch installation instructions.
/cc @3XX0, @gheinrich

I wanted to install lua-pb like normal - just luarocks install lua-pb. But it's only listed as a "dev" package on luarocks.org:
https://luarocks.org/modules/akhaustov/lua-pb
And it also hasn't been updated in almost a year, whereas the GitHub repo was updated about 8 months ago.
So, we'll have to stick with the GitHub URL for this one.

I verified that the TravisCI build passes in my fork even after clearing all caches and forcing a new build.


Add support for WebIDL mixins

Hi all!
WebIDL recently introduced dedicated syntax for mixins.
This syntax replaces the [NoInterfaceObject] extended attribute and implements statement which have been deprecated (except for a few legacy uses cases explicitely mentioned in the spec).
You can read more about it here.
In most cases, the changes should be relatively straightforward. The now deprecated:
interface Foo { };

[NoInterfaceObject]  // (Mostly) DEPRECATED
interface Bar { };
Foo implementes Bar; // DEPRECATED

should just be rewritten as:
interface Foo { };

interface mixin Bar { };
Foo includes Bar;

We're filing issues against specs which use the deprecated syntax, but we welcome help to warn editors about these changes.
We also filed an issue against widlparser here: plinss/widlparser#32.
Please feel free to reach out if you have any questions.
Thanks!

Tracked in: heycam/webidl#472 | Original pull-request: heycam/webidl#433

widlparser has been updated to support mixins thanks to @romandev

\o/ How long does this take to be deployed on the Web service?

Should only be a few minutes - it uses a webhook to be notified of the commits as they come in.


Installation Noetic fails with: python-git not available

Trying to install this on Ubuntu Focal with ROS Noetic results in:
root@6dcd7c8e4a4b:/# apt install ros-noetic-ros-system-fingerprint
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ros-noetic-ros-system-fingerprint : Depends: python-git but it is not installable
E: Unable to correct problems, you have held broken packages.

There is indeed no python-git installation candidate.
Should this instead be python3-git?

Thanks!


Global Search related issues

Instead of Search for something rename it Search for Contacts, Companies or staff

Rename accountant to "Staff"

I don't have any Global Search role, but i still see Global search icon on top, and when i click on it, some shadow created.


"Active Devices" metric likely to confuse most people

Currently new explorer shows "Active Devices" for both IOT and Mobile. To most people a "device" is going to be interpreted as an end device that uses the network, versus a Hotspot / Radio that is providing coverage. This will lead to significant confusion. Language should be updated to reflect that this metric is related to hardware providing coverage, not usage.

Updated to "Active Hotspots"


aggregator cannot crawl "-deactivated" blogs

not sure if this is an issue but just wanted to bring it up because this tool is supposed to help with "dead" blogs:
when a user deactivates their account the BLOG_NAME.tumblr.com becomes unavailable (unless newly registered) and the account name is tagged as deactivated (ie. bommieluv84 --> bommieluv84-deactivated20191202)
calling the crawler works with currently active blogs but cannot find the rss feed for blogs that have been deactivated.
Cannot find a feed from Feedly using the query http://bommieluv84-deactivated20191202.tumblr.com/rss
Is this expected?
awesome job with this project btw!

I tried searching a few deactivated blogs using Feedly
Essentially, Feedly cannot retrieve data from a blog once it it was deactivated. However, Feedly may have data from a blog before it was deactivated, which will then be available under a domain name without -deactivated.
And so to crawl a deactivated blog, your best bet is to try the URL without the -deactivated part. But if both the domain name with and without -deactivated return results on Feedly, then most likely the one with -deactivated is the original blog, and the one without
is a new blog using a recycled name.

There seem to be a few scenarios:

Neither of the domains is accessible on Tumblr, and neither returns any result on Feedly.
Example: bommieluv84-deactivated20191202.tumblr.com.
In this case, most likely, no one has ever subscribed to the blog on Feedly even when it was still active, hence Feedly doesn't have any data from it.

Neither of the domains is accessible on Tumblr, but the domain name without -deactivated returns items on Feedly
Example: plumski-deactivated20140129.tumblr.com => Feedly API Query
This means people have subscribed to this blog on Feedly, and Feedly likely has all the posts up to the point it was deactivated.
Example 2: castronomicaaal-deactivated2019.tumblr.com => Feedly API Query
Here the blog was deactivated but then recycled by Tumblr and was registered by a new user. You can tell by the fact that posts from castronomicaaal.tumblr.com dates back to 2019 but there exists a blog post under the same username back in 2014.

Rarely, both the domain name with and without -deactivated return results on Feedly. This could either mean that the blog wasn't actually deleted, but the user merely added the -deactivated part themselves to their account name (e.g. capitalco-deactivated.tumblr.com), or it could be that Tumblr did not fully deactivate the blog, judging by the fact that their archive page and RSS feed are still available (e.g. fairygif-deactivated2015.tumblr.com, in this example the blog name was also recycled).

Btw, I just released an update. Among other features, it allows you to define URL templates using a Python file:
FEED_TEMPLATES = {
    r'.*\.tumblr\.com/?.*': {
        'http://%(netloc)s/rss': 100,
        'http://%(netloc)s/rss#_=_': 200,
        'https://%(netloc)s/rss': 300,
        'https://%(netloc)s/rss#_=_': 400,
    },
}

Then, instead of having to specify the full URL, you can just specify http://blog.tumblr.com and it will try possible feed URLs (http://blog.tumblr.com/rss, https://blog.tumblr.com/rss, ...) for you. I've now added templates specific to deactivated blogs to the Tumblr preset.


Feature request: Start paused

Some times it takes a few minutes for an episode to buffer before it can start playing. In that time you might go away and do other stuff, then it suddenly starts playing while you're not watching. It would be nice to have a config option to start playing in pause. In most web streaming pages you can have this behavior by playing play and then pause and it will keep buffering.

Excellent idea!  +1

Great idea.
Not sure about the best implementation:

Context menu option "Start paused"
Separate, generic "Start paused" plugin (because maybe it makes sense in other situations?)
Change in workflow: when opening a stream, Pulsar first enters "play" mode (to the eyes of Kodi) before starting to download the initial buffer. This way, as a user you can just pause the video while the buffer fills up and there's no special feature needed.


fix: broken step configuration

Fixes https://github.com/syndesisio/syndesis/issues/5583

PR Storybook available here


[IOS]multiple dependencies with different sources for QBImagePickerController issue when use with nativescript-imagepicker

Issue:  failed to build after installing nativescript-camera-plus if already installed nativescript-imagepicker , this is the error:
[!] There are multiple dependencies with different sources for `QBImagePickerController` in `Podfile`:

- QBImagePickerController (from `https://github.com/flypapertech/QBImagePicker.git`, commit `47aa21d32f8e6db0df79b089ad64e43d498b5951`)
- QBImagePickerController (~> 3.4.0)
'pod install' command failed.

the issue is that imagepicker and camera-plus have different version of dependency version of QBImagePickerController
THis is the generated Podfile (platform/ios/podfile)
# Begin Podfile - /Users/chizhang/Program/knotes-mobile/node_modules/@nstudio/nativescript-camera-plus/platforms/ios/Podfile
pod 'SwiftyCam', :git => 'https://github.com/NathanWalker/SwiftyCam.git', :branch => 'feature/swift-4.2'
pod "QBImagePickerController", :git => 'https://github.com/flypapertech/QBImagePicker.git', :commit => '47aa21d32f8e6db0df79b089ad64e43d498b5951'

def post_install_nstudio_nativescript_camera_plus_0 (installer)
  installer.pods_project.targets.each do |target|
    if target.name == 'SwiftyCam'
      target.build_configurations.each do |config|
        config.build_settings['SWIFT_VERSION'] = '4.2'
      end
    end
  end
end

# End Podfile

......
......

# Begin Podfile - /Users/chizhang/Program/knotes-mobile/node_modules/nativescript-imagepicker/platforms/ios/Podfile
pod 'QBImagePickerController', '~> 3.4.0'
# End Podfile
end

Step to reproduce,

create a new project
install imagepicker tns plugin add nativescript-imagepicker
3 install camera-plus tns plugin add @nstudio/nativescript-camera-plus
build ios target tns debug ios

How can we solve this ?

Hi there,
We are facing the same here after upgrading to cli v7.0.1. Is there a fix/workaround there please?
Regards,
Shan

Someone resolved this ??

Hi, any help is appreciated. I still have this issue.

Same error using v7.1. Any solution?

@alejandrovillen the way we fixed the issue is by reverting iOS platform to  "@nativescript/ios": "6.5.4"

@shanxp Thnks!!!
Steps that solve in my case.

Deleted dependence from  package.json ->  "nativescript-imagepicker": "7.1.0",
Change "@nativescript/ios": "7.1.0 to "@nativescript/ios": "6.5.4"
Change from your code all imports:
// import * as imagepicker from "nativescript-imagepicker";
import * as imagepicker from "@nativescript/imagepicker";


Use Downloadable API in FromBottleLoader.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

Do we even need FromBottleLoader anymore? At least the from-URL part is useless since it doesn't work with OCI image URLs.

Do we even need FromBottleLoader anymore?

brew install ./some.bottle.tar.gz is used. The URL variant shouldn't be however.

Let's get rid of it then. I don't think we need to even deprecate it given it was broken before.


Disable default code execution on society_of_mind and web_surfer.

Why are these changes needed?
These are special-purpose agents are not generally intended  to execute code. code_execution_config now defaults to False rather than None. This can be overridden by the user.
Checks

[ ] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[ ] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[ ] I've made sure all auto checks have passed.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (b0c1f8d) 33.12% compared to head (fed6be9) 18.57%.

Additional details and impacted files
@@             Coverage Diff             @@
##             main    #1516       +/-   ##
===========================================
- Coverage   33.12%   18.57%   -14.56%
===========================================
  Files          42       42
  Lines        5051     5051
  Branches     1157     1224       +67
===========================================
- Hits         1673      938      -735
- Misses       3250     3997      +747
+ Partials      128      116       -12

Flag
Coverage Δ

unittests
18.57% <ø> (-14.52%)
:arrow_down:

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

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


[ERROR] Java language support requires Java 8

Encontered error message while opening java files. And it didn't work.
Here is the full error message:

Java language support requires Java 8 (using c:\Program Files\Java\jdk1.8.0_92\bin\java.exe)

I'm using Windows 10 x64 with jdk 1.8. "c:\Program Files\Java\jdk1.8.0_92" is the root directory of jdk.

Can you show me the output when you run

java -version

in a terminal?

java -version

java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

javac -version

javac 1.8.0_92

Hi,
Same issue on my computer (Windows 10 x64)
java -version

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

Sam issue, VS Code version 1.1.1

Fixed with v0.0.14

Actually the issue is still there. Just tried with ´version 0.18.1´


WIP: Pact Broker Chart

hi .. may wanna change route.yaml template to
spec:
host: null
this will autogenerate hostname

@eformat Hey Mike, is it ok to get this error when host is set to null?
helm install pact-broker -f pact-broker/values.yaml pact-broker                                                                                 ✔  11154  18:53:53
Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Route.spec): missing required field "host" in com.github.openshift.api.route.v1.RouteSpec

LGTM


Support gif image in ios

Please support gif image in ios.

@mbfakourii  Thanks for your time ! I will check this issue and update the plugin again .


Build: Update build process to use pipeline YAML file

Rename the repo to chef-partners/camsa-templates so that all camsa related repos follow the same naming convention.
Update the build so that it uses a pipeline yaml file.

Additionally test to see if Hosted Agents can be used for the builds, if necessary a container can be used in the configuration.

@russellseymour Can this be closed now?

@stuartpreston Not at the moment as I have not built the Pipeline using a YAML file and have not fully tested using Hosted Agents


Support Xtrabackup SST settings in my.cnf

@rtheobald hi!
It would be great to get these changes merged in.  The original PR is quite old, would you be able to rebase off master or should I try do this for you?

Hi @shoekstra !
I've rebased as requested.  Let me know if you need anything else.
Cheers

Thanks!
There is some stuff I'd like to clean up before merging, would you mind ticking the Allow edits from maintainers check box on the right hand side below the participants please?

All yours! :)

Hi,
Will close as this seems orphaned, however feel free to re-open or submit a new PR
Thanks !


Dynamic routes?

Hello good people
I have a request it's about routes(page directive).
The possibility to add routes(@page "xxxx") programmatically.
Something like this:
@foreach (string item in navigationRepository.GetRelativeUrls())
{
@page @item
}
Will this be possible?

Your suggestion probably should be added here: #293
I'm thinking about your suggestion and I have one simple question: why do you need something like this? Do you want to create some kind of generic page component with plenty of @page directives? Maybe route with parameter is enough?
https://blazor.net/docs/components/index.html#route-parameters

When we implement catch-all routes (as tracked in #293), it will be possible to handle arbitrary incoming URLs and write your own code to decide what happens.

Thanks, great news

29 maj 2018 kl. 10:44 skrev Steve Sanderson<EMAIL_ADDRESS>When we implement catch-all routes (as tracked in #293), it will be possible to handle arbitrary incoming URLs and write your own code to decide what happens.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Add key controls for matrix GUI

Pressing Enter while the GUI is open will have the same effect as clicking the checkmark button. Pressing Alt+arrow keys will quickly change the matrix dimensions (Right/Down to add cols/rows, Left/Up to delete them, respectively). This will allow the plugin's whole main functionality (everything except changing matrix styles) to be controlled without using the mouse.
I'm proposing this addition because when I am taking notes in math class, my professor often talks too fast for me to keep up if I have to keep moving my hands to the mousepad. Having keyboard controls will hopefully eliminate this delay. As of right now, I didn't add a way to turn this off because I don't think it would interfere with anything, but if you want a setting to disable it, I could add that, theoretically.

Thank you for your PR.
When trying to build (npm run build), I get a few errors:
CreationModal.ts:97:29 - error TS7006: Parameter 'evt' implicitly has an 'any' type.

97  private keyEventHandler = (evt) => {
                               ~~~

CreationModal.ts:102:35 - error TS2339: Property 'setValue' does not exist on type 'BaseComponent'.

102    this.widthSlider.components[0].setValue(this.matrixWidth);
                                      ~~~~~~~~

CreationModal.ts:104:31 - error TS2339: Property 'focus' does not exist on type 'Element'.

104    this.matrixDiv.children[0].focus(); // If focus is not kept on some element, then for some reason, the keybind ceases to work until the user manually focuses on a text box within matrixDiv again
                                  ~~~~~

CreationModal.ts:107:35 - error TS2339: Property 'setValue' does not exist on type 'BaseComponent'.

107    this.widthSlider.components[0].setValue(this.matrixWidth);
                                      ~~~~~~~~

CreationModal.ts:109:31 - error TS2339: Property 'focus' does not exist on type 'Element'.

109    this.matrixDiv.children[0].focus();
                                  ~~~~~

CreationModal.ts:112:36 - error TS2339: Property 'setValue' does not exist on type 'BaseComponent'.

112    this.heightSlider.components[0].setValue(this.matrixHeight);
                                       ~~~~~~~~

CreationModal.ts:114:31 - error TS2339: Property 'focus' does not exist on type 'Element'.

114    this.matrixDiv.children[0].focus();
                                  ~~~~~

CreationModal.ts:117:36 - error TS2339: Property 'setValue' does not exist on type 'BaseComponent'.

117    this.heightSlider.components[0].setValue(this.matrixHeight);
                                       ~~~~~~~~

CreationModal.ts:119:31 - error TS2339: Property 'focus' does not exist on type 'Element'.

119    this.matrixDiv.children[0].focus();
                                  ~~~~~

All these errors aren't necessarily critical, but deteriorate the code quality. Could you therefore

fix the implicit any type
Cast the objects to the appropriate child class (i.e. (Element as HTMLElement))

Sure, I'll try to fix those soon. I don't have a lot of JS/TS experience, though, so may I ask how you build the project, exactly? I've been copying the plugin folder into my plugins folder and then running npm install && npm run dev within it, but I have no idea why that works haha

Sure, no problem 😄.
When using npm run dev, you build a development executable.
To properly build the project, use npm run build

Okay, the most recent commit should fix the issues!

Thanks for the edits, looks great now 😄


Refine the locker against the funtion getArtifactStore

After testing locally, I suspect this part may cause the stuck somehow, and let's use the way lockByKey to avoid to block all the executor here, since it's no sense to block two if they are different requests.

Looks great!

Will do more tests on devel&stage. ;)


pvlib.irradiance.reindl() model generates NaNs when GHI = 0

Describe the bug
The reindl function should give zero sky diffuse when GHI is zero. Instead it generates NaN or Inf values due to "term3" having a quotient that divides by GHI.
Expected behavior
The reindl function should result in zero sky diffuse when GHI is zero.

Verified. Looks like an easy fix.

Verified. Looks like an easy fix.


Build task starting has slowed down

VSCode Version: Code 1.15.0 (8b95971d8cccd3afd86b35d4a0e098c189294ff2, 2017-08-09T20:16:18.034Z)
OS Version: Windows_NT x64 6.1.7601
Extensions:

Extension
Author (truncated)
Version

language-x86-64-assembly
13x
2.2.11

rainbow-brackets
2gu
0.0.6

read-only-indicator
ale
0.6.0

alignment
ann
0.3.0

Doxygen
bbe
1.0.0

python
don
0.7.0

matlab
Gim
0.6.0

triggertaskonsave
Gru
0.1.3

vscode-dimmer
hoo
2.1.0

select-part-of-word
mle
1.0.1

cpptools
ms-
0.12.2

PowerShell
ms-
1.4.1

indent-rainbow
ode
0.6.1

vscode-clearcase
Ope
1.10.0

vscode-icons
rob
7.12.0

indenticator
Sir
0.4.2

vscode-hexdump
sle
1.4.0

code-spell-checker
str
1.3.6

comment-snippets
Tob
0.2.0

selectline-statusbar
tom
0.0.2

change-case
wma
1.0.0

highlight-trailing-white-spaces
yba
0.0.2

(1 theme extensions excluded)

Steps to Reproduce:

Configure a build task in tasks.json:
"group": {
"kind": "build",
"isDefault": true
},
Start that task by pressing Ctrl+Shift+B
"Fetching build tasks" appears on status bar. This stays there for a few seconds. This message didn't appear on the previous release and the start of the build task appeared to be faster.

Reproduces without extensions: Yes/No: Not check yet.

I have now disabled the auto-detection of tasks and usable again. So I think the problem is that it is taking a long time looking for auto-detected tasks. The auto-detected tasks are no use to me. I suggest that it could do the task detection in the background whilst allowing access to the pre-configured tasks. This could make it faster.

Our ideas to improve this is two folded:

allow enabling and disabling of task providers in the tasks.json. If disabled and it is a customized task only resolve the customized task and not auto detect all tasks
if a task is trigger explicitly (e.g. via Run Build Task) and it is a task fully defined in tasks.json execute the task without auto detection (this is what you suggest as well)

how do you disable auto-detected tasks ?
it s a configuration into user settings ?

It is in user settings. Search for autoDetect and set them all to "off":
"typescript.tsc.autoDetect": "off",
"grunt.autoDetect": "off",
"jake.autoDetect": "off",
"gulp.autoDetect": "off",
"npm.autoDetect": "off",

The slow task behavior is present in 1.18. I have a project of 30k files.
I was seeing 2+ min to bring up the run task for the simple sample task mentioned in the documentation. Then it was another 2+ min with no feedback until the task ran.
Once I turned off all the auto-detection, as mentioned above, the response and run time was nearly immediate.
Can the above settings be made the default?
Can the above be included in the task documentation?

Added this to the documentation.
@draeger-charles-wilson which kind of task runner are you using?

Vanilla.
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello",
            "problemMatcher": []
        }
    ]
}

I mean do you have gulp, jake, grunt, package.json files in that workspace ?

None of the above are present.

How does the list of task look like for you ?

Run Task... appears as follows:

I'm having the same problem but even turning all the auto-detection off doesn't solve it. Also, it's pretty random whether it will be slow or not -- sometimes it's almost immediate, but most times it actually times out without showing any tasks whatsoever.

@cobrabr thanks for the information. Where you able to pin point the extension that causes this?

I'm running into this slowdown. It happened after upgrading to 1.2. Can talk a number of minutes even after it stops saying "searching for build tasks". I can take more than ten minutes before I see
[11:34:40 PM] Starting compilation in watch mode...
[11:34:42 PM] Found 0 errors. Watching for file changes.

I checked the clock and gave ctrl-shift-B at 11:22

@BobFrankston can you reproduce this if you disable all extensions (e.g. start with --disable-extensions)

Solved! It's a video server application and I had a subdirectory with junctions (links) to large libraries. Apparently, typescript searches in all the trees before it starts.
There isn't necessarily a fix as such but perhaps typescript could say what it's busy doing -- namely searching the file tree.
There is, however, a related bug in being unable to handle loops created in import (or worse). But that's part of the larger issue of very poor (OK, zilch) support for reparse points. This problem is exacerbated with OneDrive having it's own approach with documentation I have yet to find.

Great to hear that you were able to track it down. I agree on the progress suggestion.

It would be nice to have a global setting to disable all task auto detection. I manage my tasks.json manually and don't want to use the auto detection. I usually have projects open with more than 50k files. (this is including a build folder) and with those project sizes the auto detection is just too slow.

Fair. I created https://github.com/Microsoft/vscode/issues/63841

Yeah I'm seeing the same drastic slowdowns, and my file structure (minus bower_components and node_modules) is not that much:
$ find . -type f | wc -l
31252
$ find . -type f -not -path "./.git/*" -not -path "**/bower_components/*" -not -path "**/node_modules/*" | wc -l
413

is it having to search through all 32k files, just to list tasks? thats a greedy algorithm approach that should probably be re-evaluated... like have a convention based approach initially with a more comprehensive approach if user specifies.
convention based would be ignoring common file-based structures like .git, node_modules, bower_components, etc, to search for gulpfile, (whatever grunt's normal file is), etc
The global setting for ignoring task providers is an okay workaround for this, but the real diagnosis should be the task providers being too greedy.

@ericnewton76 your case is different and was caused by a problem in TypeScript task provider. It is fixed for the next stable release.

We can tell how long a single provider takes. It would make sense to add a notification for any long providers suggesting that you might want to disable them.

I would also find it very helpful to have something like Developer: Show Running Extensions that shows how long each provider took, so as a developer you don't have to add your own profiling code, and as a user you can see how each provider is affecting your workspace.


setting the body to nil forces the connection to close and ignore keep-alive settings

weblit-auto-headers sets the body to nil on head requests and when the etag matches. Those requests cause the connection to close prematurely, and there is no reason to do so.

is the connection being closed when you write nil to it purposeful? if it is another option would be to change how the weblit-auto-headers middleware works. I would be fine with changing this pull request to do that.

I think this is good.  Care to fix the conflicts I've caused by not seeing this for so long?

somehow I messed up the PR and it automatically closed.


updated readme and dsa.c to dsa.java

What type of PR is this? (check all applicable)

[ ] 🚀 Added Name
[ ] ✨ Feature
[ ] 🌟 stared the repo
[x] 🐛 Grammatical Error
[x] 📝 Documentation Update
[x] 🚩 Other

Description
Add Link of GitHub Profile

There was grammatical error with readme.md file hence updated that . Also , there was a file named dsa.c in the root directory but had the code based on java language so changed the name from dsa.c to dsa.java and commented some text part to prevent errors.


Callback and error handling callbacks to start, threaded close "works"

Adding callbacks for just a general callback that happens every time _update or _run finishes and for when an error occurs.
API breakage (because of course), however, this PR will also solve the threads... not actually being able to close (sorry 'bout that)
Please code review.

This also removes the redundant self.close() after self.closed is true. Optimizations?

At school rn, I think it's ok to merge


-six filter for 6 GHz seems broke for channel 5.

The -six flag/display filter for listing only 6 GHz networks in the output, seems broke. Need to investigate.
>lswifi -include 6ghz
2022-01-24 18:19:33,723 [INFO] lswifi.core: display filter sensitivity -82; output includes 2 of 56 BSSIDs detected in scan results.
-+~==~==~+~+~-  -++=~~=+~+=~~~==-  -+~~-  -=-  -~~~==-  -~=~-  --  -+=~+++=~==+~~+~~++-  -==~=+==+=~~=+-  -=~=~+++~+-
          SSID  BSSID              RSSI   PHY  CHANNEL  FREQ.  SS  SECURITY              AMENDMENTS       AP UPTIME
[Network Name]                     [dBm]  .11  [#@MHz]         #   [auth/unicast/group]  [802.11]         [approx.]
-~~==+=+=~=+=-  -++==+++++=++==~-  -~~+-  -~-  -=~+==-  -~==-  --  -~=~~===++~+=~=~~~~-  -=~~+=~+==~++~-  -==~=~====-
     mgig-6ghz  94:64:24:aa:7e:c0  -38    ax   5@160    5975   2   SAE/AES/AES           d/e/h/i/k/u/v/w  00d 0:22:03
     mgig-6ghz  cc:88:c7:22:6d:30  -80    ax   5@160    5975   2   SAE/AES/AES           d/e/h/i/k/u/v/w  17d 7:40:01

>lswifi -six
2022-01-24 18:19:37,703 [INFO] lswifi.core: display filter sensitivity -82; output includes 1 of 56 BSSIDs detected in scan results.
-+=~~++~+====-  -~=~+=++~~===+=+-  -+=~-  -+-  -=++=+-  -=++-  --  -=+~++~+=~~++=~=~~=-  -+++~===~+-  -~~==~~++=-
          SSID  BSSID              RSSI   PHY  CHANNEL  FREQ.  SS  SECURITY              AMENDMENTS   AP UPTIME
[Network Name]                     [dBm]  .11  [#@MHz]         #   [auth/unicast/group]  [802.11]     [approx.]
-=++==+~~++=+-  -~~~~+~==~=~=~=~-  -+=+-  -=-  -~~=+~-  -+~+-  --  -~+=+=~=+~++~++~+~=-  -+~~++~=+~-  -~++~+~=~+-
  NETGEAR82-6G  6c:cd:d6:1c:33:51  -41    ax   53@160   6215   4   SAE/AES/AES           d/e/h/i/v/w  32d 7:35:56

Fixed by 3c7caf65f5014ca650ec1bf23eb4cf7a3c4505f3


Hunting for nondeterminism in our tools

From time to time, we notice nondeterminism in some of our tools. We try to fix it once it is identified. It would be nice to be able to automatically and periodically test for it. We should ideally test:

Diffs in several runs of the same build.
Diffs in runs of different builds (compilers, options, etc.).
Diffs in runs on different systems (Linux/Windows).
Moreover, there might be some inherent nondeterminisms - time stamps, absolute paths, etc.

Right now, I have no idea how to do something like this. If anyone have any suggestion, please comment.

Commits disabling regression tests on macOS due to non-determinism:

https://github.com/avast-tl/retdec-regression-tests/commit/93f9d667a0f9c01d0ab1dd5988964d460f80a5bd
https://github.com/avast-tl/retdec-regression-tests/commit/46f3b6684aabbc14a9e128adf5ede1d08e5e66da


mito,internal/httplog: add support for request trace logging

Just doing some time travel.
Please take a look.

N/m. It must be slog.

Yes, that's correct.


Interactive Wizard Mode

Hello,
Currently, we have simple wizard mode (-w/--wizard switch #5) to make scanning progress easier for users in command line interface, it's working but it's great! I am thinking about something better or interactive, let me know if you've any ideas.
Best Regards.

Why don't we make a similar interface to that of OWASP ZSC. I love its simplicity and the ease to work with it?

@shaddygarg thanks for referring, I just want to see if we've better options! e.g. sqlmap hast am easy and clear wizard!
Regards.


Doesn't show up in extensions on macOS Catalina

The sudo /usr/libexec/xpccachectl command returns command not found.

Same problem.

I don't think you need to run xpccachectl at all; it isn't needed since El Capitan. @Xopoko did you verify that this extension works on the macOS Catalina beta?

Yes, i confirm.

Is it working at Xcode 11.3.1? I followed all the process in README.me but I can't see anything in Editor pane.


Need to update analysis tools to use anndata 0.10

Breaking change between anndata 0.10 and prior versions means that some of our tools running anndata 0.7-0.8 are incompatible with tool suites that run anndata 0.10, resulting in the following error when trying to read h5ad files from the newer version:
KeyError: 'dict'
...
anndata._io.utils.AnnDataReadError: Above error raised while reading key
'/layers' of type <class 'h5py._hl.group.Group'> from /.

This impacts tools in the following suites:

Scimap (Requires version upgrade to 1.3.3)
Squidpy (Requires version upgrade to >=1.3)
Vitessce (May require version upgrade, but maybe be able to just re-pin anndata version in Dockerfile and conda build files)

Short term fix:

Update packages to necessary versions, and make sure existing tools still function

Longer term:

Wrap new features incorporated into recent versions of scimap, squidpy, and vitessce (This will become its own issue)

Scimap
Working branch
https://github.com/goeckslab/tools-mti/tree/scimap-update-1.3.10
Goals

Upgrade to scimap 1.3.10 which will bring anndata up to 0.10.5
Apply param changes to, and check functionality of, existing wrapped tools

Current status

Rebuilt Docker image (quay.io/goeckslab/scimap:1.3.10), pinned scimap and anndata versions, pushed to quay.io
Existing tool changes

mcmicro_to_anndata.xml

Changed test data tutorial_data.h5ad to accommodate file size of h5ad files output by anndata >0.10 (file size differs substantially from previous anndata versions due to different default float type being used and addition of layers attribute)

scimap_spatial.xml

scimap update got rid of the PARC option for clustering, so removed related params from the Galaxy wrapper xml

scimap_phenotyping.xml

Dropped rescale_plots from XML to reflect tool change
Exposed random_state param to Galaxy
Made it optional to log transform the data by adding log boolean param to wrapper
Added a note to the help section explaining how scimap handles raw and X representations, as there is currently no controlling this for the user

All changes pass planemo testing

To-do

[ ] Rebuild conda build (build.sh and meta.yml) to reflect changes in the Docker image
[ ] Test tools with conda build
[ ] Try tools on some real data to replicate past results to check for any missed changes to scimap's internal functions

Vitessce
Working branch
No working branch yet
Goals

Update anndata to at least 0.8.0, maybe need to be higher?
Change vitessce as minimally as possible for now

Current status

Testing new Docker images on Galaxydev and getting a Linux-specific error despite --platform linux/amd64 in build command

ImportError: Error importing numpy: you should not try to import numpy from
        its source directory; please exit the numpy source tree, and relaunch
        your python interpreter from there.

To-do

[ ] Build a Docker image that works for vitessce at its current version, and anndata upgraded (otherwise, may need to upgrade everything)

Squidpy
Working branch
No working branch yet
Goals

Update Squidpy to 1.4.1 and bring anndata to 0.10

Current status

Haven't yet started working on update, but have reviewed squidpy changelog from version 1.1.2 to 1.4.1 and have prioritized changes that may need to be addressed

To-do

[ ] Update Docker and conda
[ ] Likely must update for GalaxyME revision (copied from Squidpy changelog)

[ ] An optional ax keyword can now be passed to squidpy.pl.nhood_enrichment function
[ ] Add library_key in squidpy.gr.spatial_neighbors to support building graphs across multiple slides
[ ] Add percentile option to squidpy.gr.spatial_neighbors to filter neighbor graph using percentile of distances threshold.
[ ] Add attr option to squidpy.gr.spatial_autocorr to select values from anndata.AnnData.obs or anndata.AnnData.obsm.

[ ] Need to check if changes impact existing wrapped tools, may not require action (copied from squidpy changelog)

[ ] Require numba>=0.52.0
[ ] Fix source/target being None in squidpy.gr.ligrec
[ ] Fix use_raw in squidpy.gr.spatial_autocorr
[ ] Fix a typo when saving a figure caused a strange directory name to be created
[ ] Fix ligrec from pandas update
[ ] Fix pandas inf squidpy.pl.ligrec
[ ] Remove column assignment to improve compatibility with new cell metadata
[ ] Update cell metadata index conversion
[ ] Fix previously updated cell metadata index conversion
[ ] Update pre-commits and unpin numba and numpy
[ ] Fix building graph in knn and delaunay mode
[ ] Correct shuffling of annotations in sq.gr.nhood_enrichment


Is it possible to read the email data from say an array of lines?

I already have an email as an array of text lines - is there some way of getting this information into a mail object for manipulation? It seems silly having to write the array out to a file just so I can use MAIL.read on it . .
Thanks,
Phil.

It is.
Mail.new(arr.join)

Wow!  Many thanks for the super fast response!


Notifications Monitor is not working on Edge

Hello, the notification monitor page is no longer working on Edge. Popups do work correctly. Sounds are also intermittent.
Edge: 124.0.2478.51 (Official build) (64-bit)
Vine Helper: 2.4.19
Troubleshooting: I've disabled & reenabled VH extension, exited & restarted Edge, rebooted PC multiple times during the troubleshooting without success.

Is it showing active? Is it enabled in the options?
The notification monitor respect the keywords, where as the on screen notification don't. Do you have a very broad hide keyword?
Any javascript errors?
Do you have the same issue in other browsers than Edge? (Which I was not even aware we were working on, lol)

So I had a look at this. First of, there is no release of Vine Helper for Edge.
If you do decide to install Vine Helper for Chrome on Edge, it will work for the most part, but not the service worker. Meaning the notifications (on screen of monitor) will not work.
I believe this was working prior to the implementation of the service worker, and might be why you saw the feature no longer working.
I will close it for now as there is no short term plan to support Edge and this is a bit of a unique situation (to install a Chrome extension under Edge)


OneStack support

I have a project I'm trying to migrate to OneStack, but I can't because Solito doesn't support OneStack.
https://onestack.dev

I was hoping the navigation (history, Link, etc...) would work on the web and native platforms for onestack.

Ok, I'm writing my own router that has the same api as onejs and works with react navigation for websites that don't use onestack. This solve my use case.
https://gitlab.com/bitspur/multiplatform.one/multiplatform.one/-/blob/main/packages/router/src/index.ts?ref_type=heads


docs fix spelling issues

Hey !
I fixed several spelling issues.Glad I could help .
Br, Guayaba221.

@KevinKelley @LiveDuo @dubbelosix Hello! Can someone take a look at this pull request and merge it if everything looks good? Let me know if any adjustments are needed. Appreciate it!


Please provide clearer information on what to do next

Hey, my macbook ran into this:
Collecting system information...
Product name: MacBook Pro (16-inch, 2023)
SoC: Apple M2 Max
Device class: j416cap
Product type: Mac14,6
Board ID: 0x6
Chip ID: 0x6021
System firmware: iBoot-8422.141.2
Boot UUID: 31B9CA51-0E8E-4E0D-BC2A-AC9382B08F7F
Boot VGID: 31B9CA51-0E8E-4E0D-BC2A-AC9382B08F7F
Default boot VGID: 31B9CA51-0E8E-4E0D-BC2A-AC9382B08F7F
Boot mode: macOS
OS version: 13.5.2 (22G91)
SFR version: <IP_ADDRESS>.0,0
System rOS version: 13.5.2 (22G91)
No Fallback rOS
Login user: boka
Collecting partition information...
System disk: disk0
Collecting OS information...
Partitions in system disk (disk0):
1: APFS [Macintosh HD] (750.00 GB, 6 volumes)
OS: [B*] [Macintosh HD] macOS v13.5.2 [disk4s1s1, 31B9CA51-0E8E-4E0D-BC2A-AC9382B08F7F]
2: (free space: 145.20 GB)
3: APFS (2.50 GB, 0 volumes)
4: EFI (500.17 MB)
5: Linux Filesystem (96.47 GB)
6: APFS (System Recovery) (5.37 GB, 2 volumes)
OS: [  ] recoveryOS v13.5.2 [Primary recoveryOS]
[B ] = Booted OS, [R ] = Booted recovery, [? ] = Unknown
[ *] = Default boot volume
Using OS 'Macintosh HD' (disk4s1s1) for machine authentication.
Choose what to do:
f: Install an OS into free space
r: Resize an existing partition to make space for a new OS
q: Quit without doing anything
» Action (f): f
Choose an OS to install:
1: Asahi Linux Desktop
2: Asahi Linux Minimal (Arch Linux ARM)
3: UEFI environment only (m1n1 + U-Boot + ESP)
4: Tethered boot (m1n1, for development)
» OS: 1
Downloading OS package info...
Minimum required space for this OS: 15.00 GB
Available free space: 145.20 GB
How much space should be allocated to the new OS?
You can enter a size such as '1GB', a fraction such as '50%',
the word 'min' for the smallest allowable size, or
the word 'max' to use all available space.
» New OS size (max): max
The new OS will be allocated 145.20 GB of space,
leaving 0 B of free space.
Enter a name for your OS
» OS name (Asahi Linux): Asahi
Your system firmware is too old.
root        : ERROR    Exception caught
Traceback (most recent call last):
File "/private/tmp/asahi-install/main.py", line 1050, in
InstallerMain(installer_version).main()
File "/private/tmp/asahi-install/main.py", line 858, in main
while self.main_loop():
File "/private/tmp/asahi-install/main.py", line 1013, in main_loop
return self.action_install_into_free(parts_free)
File "/private/tmp/asahi-install/main.py", line 314, in action_install_into_free
os_size = self.get_os_size_and_info(free_part.size, min_size, template)
File "/private/tmp/asahi-install/main.py", line 359, in get_os_size_and_info
ipsw = self.choose_ipsw(template.get("supported_fw", None))
File "/private/tmp/asahi-install/main.py", line 467, in choose_ipsw
p_error(f"Please upgrade to macOS {minver[0].version} or newer.")
IndexError: list index out of range
If you need to file a bug report, please attach the log file:
/private/tmp/asahi-install/installer.log
boka@Tuxbook ~ %
And i cannot find any information on what to do now.

"Please do not file bugs if things go wrong in expert mode."