Add "list of bloats to remove" option

It would be great if the script has an option to specify the list of bloats to be removed with the file path of bloat list as its argument, something like:
-list "path/to/boat-list"

Hmmm okay, I can add something like this.
I have something already where you can comment or uncomment the items to be removed in the script.
Basically, all of the bloatware lives in C:\Program Files\WindowsApps. I can make it so that the script can list what the appxpackages\appxprovisionedpackages are.

Commenting items works, but every time the script is updated, we have to do it again.
An example of using this feature is that user removes the bloatware using the interactive mode of the script for the first time, but next time he removes it with passing to the script the list of the bloatware Which was removed by the script at the first time.
Another option is to support specifying an exception list of apps which should not be removed

I have a whitelist with apps that won't be removed in the DebloatAll function.
The list of items that are whitelisted:
Microsoft.ScreenSketch,
Microsoft.Paint3D,
Microsoft.WindowsCalculator,
Microsoft.WindowsStore,
Microsoft.Windows.Photos,
CanonicalGroupLimited.UbuntuonWindows,
Microsoft.XboxGameCallableUI,
Microsoft.XboxGamingOverlay,
Microsoft.Xbox.TCUI,
Microsoft.XboxGamingOverlay,
Microsoft.XboxIdentityProvider,
|Microsoft.MicrosoftStickyNotes,
Microsoft.MSPaint,
Microsoft.WindowsCamera

@rezmir99 Is the whitelist okay or would you like the script to get content from a file that you'd like to utilize?

That's okay and the script works like a charm.
It gets better if the script identifies the whitelist in a file named "whitelist.txt" that exists in the same path with the script, otherwise the script uses its default whitelist that you mentioned.
Thanks

Having Used the script 2 times now.  Noticed the script deletes my store apps which were hard to get (I had to turn off my hosts file and turn on update service both times, as well as turn off my firewall momentarily, just to get these apps).  The apps I would want are called WindSynthBerry and MIDIBerry.  These would be great to have whitelisted in the debloat script.

I worked on a proof of concept for @rezmir99's idea.
-looks for custom-lists.ps1 and loads redefined AllWhitelistedApps/Bloatware variables.
-has a GUI form that shows all Nonremovables/whitelists/blacklisted/installed apps
-notes conflicts between NonRemovable/Whitelist/Blacklist
-indicates if the App is currently installed
-indicates NEW apps which aren't listed in white/black lists.
-save button saves updated list to custom-lists.ps1
Unfortunately, I see that @Sycnex just made a new GUI over the weekend as well, so I'm rushing to show this idea before heavily testing. Also, I've never done any powershell programming before...
customizeBlacklist.zip

Question related closely to this. Tried using the "customize blacklist/whitelist in the gui @Sycnex has in the master download. Whenever I tried to save it, nothing happens. When I tried @jstnlth 's download, it said I needed to change Execution Policies (which I did). Still nothing.  I was able to remove telemetry and OneDrive successfully with no issues...other than the file explorer icon looks like it might be gone (with just the blank white page icon).
Any ideas?

Tried using the "customize blacklist/whitelist in the gui @Sycnex has in the master download. Whenever I tried to save it, nothing happens.

So, the save is a bit unconventional because it doesn't give any kind of response and it doesn't let you specify where to save it - it just does it. It should be saving custom-lists.ps1 in the same folder as Windows10DebloaterGUI.ps1. (If it doesn't do this, do you have permissions to save in that folder?)
The save button definitely could use some enhancement. Perhaps it can become a save-and-close button for example.  Or perhaps yet another pop-up that confirms the save and gives the location.

June 2020. The whitelist blacklist area. What does a checkmark or lack of a checkmark mean? Does a checkmark mean the software is whitelisted, in which case why is CandyCrush checked? Or does it mean the software is blacklisted, in which case why is Paint (or whatever) checked? Please help.

The checkmark means it is on the blacklist. It will be removed. So CandyCrush will be removed.
  So Paint3D would normally be blacklisted and removed.
[The hint at the meaning is that the "required" apps do not have the checkmark, and thus anything without a checkmark is "whitelisted"]

The checkmark means it is on the blacklist. It will be removed. So CandyCrush will be removed.
 So Paint3D would normally be blacklisted and removed.
[The hint at the meaning is that the "required" apps do not have the checkmark, and thus anything without a checkmark is "whitelisted"]

This could be clearer - I had to find this thread before I understood what the case was.

I went ahead and added the above info to the ReadMe to prevent any confusion.


[tss][cs-6.19]: KeySign Message Hash Is Silently Truncated to Curve Order Major

The function MsgToHashInt checks for an error condition that cannot occur due to the hardcoded nil error value in the called function. Additionally, the function hashToInt silently truncates the msg[] array (essentially a byte[] hash) to the curve order without any checks to ensure that msg[] is well-formed and within the operational bounds of the function, e.g., a minimum or maximum length. This can lead to undesirable behavior.

No matter the length of the msg[] is too large, it will always be truncated to a fixed length in the end.
	orderBits := c.Params().N.BitLen() 	orderBytes := (orderBits + 7) / 8 	if len(hash) > orderBytes { 		hash = hash[:orderBytes] 	}


Update release notes to mention x86 linux issue

Description
Adding a line to v 10.1.0 release notes to mention the known issue of linux x86 builds being broken

Testing
N/A

Type of Change
Place an x the applicable box:

[ ] Bug fix. Add the issue # below if applicable.
[ ] New feature. A non-breaking change which adds functionality.
[x] Other, such as a build process or documentation change.

Notes

Bug fixes and feature changes require an update to the Release Notes section of release_build_files/readme.md.
Read the contribution guidelines CONTRIBUTING.md.
Changes to the public API require an internal API review. If you'd like to help us make Firebase APIs better, please propose your change in a feature request so that we can discuss it together.

I mention that it is "broken since 9.6.0" because 9.6.0 was the next release after #1078 , which I understand to be the point at which linux x86 builds started failing


Fix RR policy connectivity state upon subchannels shutdown

Fixes #11578

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[qps] No significant performance differences

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[qps] No significant performance differences

@markdroth, PTAL. The improvements to the fake resolver surfaced a bug in pick first. The new Fake Resolver returns the last available resolution in "saw error" when PF goes into SHUTDOWN as part of the UpdatesTest.UpdateBalancersDeadUpdate fixture, that kills all balancers PF cares about. Previously, the fake resolver wouldn't re-resolve upon "saw error"/PF-shutdown. When it does, the re-resolution from "saw error" happens shortly before the new resolution from the test, properly exercising the "concurrent" updates. Consider:
[...]
I0627 14:42:28.329300483    1042 grpclb_end2end_test.cc:824] ********** KILLED BALANCER 0 *************
I0627 14:42:28.329308293    1042 grpclb_end2end_test.cc:827] ========= BEFORE SECOND BATCH ==========
D0627 14:42:28.329683613    1042 pick_first.c:468]           Pick First 0x611000004b40 connectivity changed. Updating selected: 0; Updating subchannels: 0; Checking 0 index (0 total); State: 3;

[first PF instance going into shutdown because we killed the balancer]

D0627 14:42:28.329739764    1042 pick_first.c:686]           Pick First 0x611000010bc0 created.
I0627 14:42:28.329750394    1042 pick_first.c:334]           Pick First 0x611000010bc0 received update with 3 addresses
I0627 14:42:28.329883706    1042 pick_first.c:415]           Pick First 0x611000010bc0 created subchannel 0x616000003f80 for address uri ipv4:<IP_ADDRESS>:30706
I0627 14:42:28.329994559    1042 pick_first.c:415]           Pick First 0x611000010bc0 created subchannel 0x616000003c80 for address uri ipv4:<IP_ADDRESS>:17008
I0627 14:42:28.330073121    1042 pick_first.c:415]           Pick First 0x611000010bc0 created subchannel 0x616000003980 for address uri ipv4:<IP_ADDRESS>:7161

[client channel creates a new PF instance. Note that this new instance is using the re-resolution from "saw error". Previously, no PF would created yet because "saw error" was effectively a no-op. Next line is the ultimate destruction of the previous instance (cb delay)]

D0627 14:42:28.330120534    1042 pick_first.c:99]            Pick First 0x611000004b40 destroyed.

I0627 14:42:28.334477135    1042 grpclb_end2end_test.cc:829] ========= DONE WITH SECOND BATCH ==========
I0627 14:42:28.334515874    1042 grpclb_end2end_test.cc:852] ========= ABOUT TO UPDATE 1 ==========
I0627 14:42:28.334675493    1042 pick_first.c:334]           Pick First 0x611000010bc0 received update with 1 addresses

[this is the update from the test]

I0627 14:42:28.334804465    1042 pick_first.c:415]           Pick First 0x611000010bc0 created subchannel 0x616000001b80 for address uri ipv4:<IP_ADDRESS>:17008
D0627 14:42:28.334820287    1042 pick_first.c:275]           Pick First 0x611000010bc0 unsubscribing from subchannel 0x616000003f80

[because we got an update, we are discarding the previous, still-no-fully-finalized (not "selected") update, the one from saw error]

D0627 14:42:28.335021268    1042 pick_first.c:468]           Pick First 0x611000010bc0 connectivity changed. Updating selected: 0; Updating subchannels: 1; Checking 0 index (3 total); State: 1;
I0627 14:42:28.335039913    1042 grpclb_end2end_test.cc:854] ========= UPDATE 1 DONE ==========
I0627 14:42:28.335336392    1042 subchannel.c:682]           Connect failed: {"created":"@1498599748.335192710","description":"Failed to connect to remote host: OS Error","errno":111,"file":"src/core/lib/iomgr/tcp_client_posix.c","file_line":200,"os_error":"Connection refused","syscall":"connect","target_address":"ipv4:<IP_ADDRESS>:30706"}
D0627 14:42:28.335364295    1042 pick_first.c:468]           Pick First 0x611000010bc0 connectivity changed. Updating selected: 0; Updating subchannels: 1; Checking 0 index (3 total); State: 3;

[the unsubscription CB is invoked with an error set not to CANCELLED, but to the actual error encountered while trying to connect to the first "saw error" update, which fails because the test killed the balancer]

D0627 14:42:28.335429691    1042 pick_first.c:499]           Pick First 0x611000010bc0 unreffing subchannel 0x616000003f80
D0627 14:42:28.335502862    1042 pick_first.c:499]           Pick First 0x611000010bc0 unreffing
 subchannel 0x616000003c80
D0627 14:42:28.335559008    1042 pick_first.c:499]           Pick First 0x611000010bc0 unreffing
 subchannel 0x616000003980

[death throes of the "saw error" update]

D0627 14:42:28.335738537    1042 pick_first.c:468]           Pick First 0x611000010bc0 connectivity changed. Updating selected: 0; Updating subchannels: 0; Checking 0 index (1 total); State: 1;
D0627 14:42:28.336079129    1042 pick_first.c:468]           Pick First 0x611000010bc0 connectivity changed. Updating selected: 0; Updating subchannels: 0; Checking 0 index (1 total); State: 2;
I0627 14:42:28.336094510    1042 pick_first.c:572]           Pick First 0x611000010bc0 selected subchannel 0x616000001b80 (connected 0x612000005140)

[the actual, latest update, from the test]

I0627 14:42:28.336121918    1042 pick_first.c:585]           Servicing pending pick with selected subchannel 0x612000005140

Reiterating, the bug in PF was the assumption that the callback corresponding to the unsubscription from subchannel connectivity updates is always invoked with CANCELLED. It will in absence of another error. In this case, the error exists: the failure to connect to a defunct load balancer from the "saw error" re-resolution the fake resolver now performs.

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Word.

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Issues: #11223 #11654 #11522


[Slide toggle] No radial reaction on desktop

Currently, the slide toggle has a radial reaction in every screen mode, but according to the Material Design Guidelines, it shouldn't have a radial reaction on desktop:

https://material.io/guidelines/components/selection-controls.html#selection-controls-switch

Please use the issue template.

Looks like this is a good question. By looking at MDC or Poylmer, the radial reaction also shows up on desktop. I wonder if this is something that has been added recently, but not implemented yet.
cc. @jelbourn Should we follow the specs explicitly here? or keep in sync with MDC.

Should follow MDC


Yay Subnautica: BelowZero

Game name
Subnautica: BelowZero
Request type
Adding a new game to the feed
Target frameworks, package dependencies

net472

No dependencies

netstandard20

No dependencies

Allowed assembly names
Assembly-CSharp
Assembly-CSharp-firstpass
Contact details
<EMAIL_ADDRESS>Additional information
Very Important
Package ownership agreement

[X] I acknowledge and agree to the above rules

Granted upload key without changes


Question: How to talk to one of the clients/sessions from an external tokio:task?

As I see, the session hashmap is encapsulated in the Server struct. I would also need to send requests to the clients from the server side(and wait for the response from the client) based on a channel event from another tokio task(serialport). So I guess it is either

make the session hashmap global, covering it with arc-mutex, but the server doesn't accept the mutex type
somehow pass a channel to the server and serialport task so they can communicate, is this possible?

maybe you could point me to another way, how to communicate with the server instance, or would I need to write something custom myself?

All you have to do, is to use call() on Server, and since ServerExt has call handler, you can handle the logic in there.
look at the chat server example
and change ServerExt::call implementation on ChatServer to
let session = self.sessions.get(anything_that_identifies_sessions).unwrap(); // TODO: handle error
session.text("message sent from server"); // or session.call(), whatever

If you have any other questions, feel free to open a new issue :)


gh-529 Add tree modal to catalogue item search screen

Change model-tree-selector.component so that the input group can be hidden when not needed. Default the visibility to true, so there is no impact on existing usages of the component.
Create a new modal component which includes the tree selector, with the input group hidden
Add a button 'Choose catalogue item' to the search filters, which opens this new modal
Switch the search end point from CatalogueSearchService to ContentSearchHandlerService, in order to limit the search to the item selected from the tree

Some side effects of switching to contentSearch are:

Sort parameters are not sent to the search endpoint.
The exactMatch parameter is not sent to the search endpoint.
When selecting a data class within a data class, the search endpoint returns a 404

I haven't yet figured out whether these problems are due to the endpoint, or the ContentSearchHandlerService service.

@aaronforshaw This is just an idea, don't know how effective it will be. But I've been working on a branch in mdm-resources - feature/mdm-ui-gh-418. There are some changes there which allow a resource for model domains - Data Model, Terminology, etc - to implement a defined search() function/endpoint. The idea then is that the UI can then filter by domain type and return a common object to search with, e.g.
getSearchableResource(domain: string): SearchableResource => {
  if (domain === 'dataModels') {
    return this.resources.dataModel;
  }
  if (domain === 'terminiologies') {
    return this.resources.terminology;
  }
  /// etc...
}

// ...

const resource: SearchableResource = getSearchableResource('dataModels');
resource.search(...);

This is because there are 2 things which I don't like about the current ContentSearchHandlerService:

The lack of type definitions - no idea what inputs/outputs are expected
The repetition - once the domain is determined, effectively the same operation happens.

This may not be perfect though, I'm not sure about the Data Class search since that requires more parameters to locate the Data Class in the catalogue.

@aaronforshaw Some more things I found while testing (don't know if you know these already):

When I select any Data Model as the context, an incorrect HTTP request is sent:

POST http://localhost:8080/api/dataModels%7D/4bf88abe-166c-4328-9e45-2678a2aedd7f/search

The domainType part of the URL seems to include a } character in it, causing a 400 response. The query string in the page URL looks correct, so I'm not sure where this is being introduced.

Open the dialog to select a model. If you click any Data Model, the "OK" button is enabled. But click a Terminology, Code Set or Reference Data Model and it won't be enabled. But, click on a Data Model and then click on a Terminology, Code Set or Reference Data Model and the "OK" button is enabled, suggesting you can select any domain type.

@aaronforshaw Please ignore my comment on incorrect HTTP request URLs, I found the cause was down to my own local changes.

Regarding the issue of the tree not properly enabling the selection of ReferenceDataModel, Terminology and CodeSet, I have added ReferenceData to the list of elements accepted by the tree. Terminology and CodeSet can be added in the same way (see the line [accepts]="['Folder', 'DataModel', 'DataClass', 'ReferenceDataModel']"in catalogue-item-select-modal.component.html, but oddly although a request to a sensible looking endpoint, such as /api/terminologies/{terminology_id}/search, is made, the backend seems to perform a full catalogue search. I don't see backend search methods for terminologies or code sets. This could be investigated further under a separate ticket perhaps.


clarify banner regarding v0.8 docs

Release v0.8.4 of OSM was released on 5/18/2021. The docs for release-v0.8 should not be marked as archived. We should only mark a version of documentation as archived when we are no longer supporting it.
The banner reads as follows, but a user  using release-v0.8.x of OSM should not use the latest docs pointing to the main branch because main docs might not be compatible with the code in release-v0.8.x.

Let's reword the banner - we definitely need a banner because that's what all such projects use, but we'll want to ensure the wording isn't confusing.
Perhaps: "You are viewing docs for the v0.8 release. View main branch docs for the latest changes."

for reference re: branch naming: https://github.com/openservicemesh/osm-docs/issues/36

I've reworded the release-v0.8 site accordingly. View here.

You are viewing docs for the v0.8 release. View main branch docs for the latest changes.


40232414 - Remove this unused "TAG" private field.

If a private field is declared but not used locally, its limited visibility makes it dead code.

Issue solved


TypeError: 'NoneType' object is not callable

My environment
python 3.5.2 anaconda (use pyenv)
keras 2.3.0
tensorflow 1.4.1
theano 1.0.1
cntk 2.3
When backend is tensorflow, TypeError occurs just before learning is finished.
TypeError: 'NoneType' object is not callable
Is there a solution?

I'm sorry...
keras version is 2.1.3

Can you please share a standalone code snippet that can help reproduce the problem?

Same problem happens using github/keras/examples/neural_doodle.py.

Using latest nvidia, cuda 9.0, tensorflow 1.5, keras installed by current pip3.

The same issue with

same issue

I had the same issue. But I tried it again, and it is working fine. It's weird.

I've been getting this issue as well. It only happens sometimes. It's unfortunate for it to happen after a long training session, as this prevents me from being able to save my models.

the same issue on tensorflow:1.7.1-devel-gup-py3 docker tags. Sometimes it works, while sometimes the issue occurs.

Same issue

Same here.
Python 3.5.2
Keras 2.1.5
Tensorflow 1.7

same issue
python 3.5
keras 2.1

same here
python 3.5.2
tensorflow 1.10.1 (with built-in keras)
pip 18.0

As a workaround you can fix the error by writing the below 2 lines of code at the end of training code.
import gc
gc.collect()

Same here
python 3.5
tensorflow 1.10
keras 2.2.4

I had the same issue. In my case, delete the __pycache__ was a workaround.
rm -rf /usr/lib/{PYTHON_VERSION}/__pycache__/

Same here
python 3.6.9
tensorflow 1.9

Try with (must enable the GPU)
tf.version == 2.4.0
keras.version == 2.4.3
!python --version == Python 3.6.9
print(tf.config.list_physical_devices('GPU')) == [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
for me also the same error occurs when I run without enabling the GPU.
but after enabling GPU with the same tf, keras, and python 3.6. It works fine.

Try with (must enable the GPU)
tf.version == 2.4.0
keras.version == 2.4.3
!python --version == Python 3.6.9
print(tf.config.list_physical_devices('GPU')) == [PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
for me also the same error occurs when I run without enabling the GPU.
but after enabling GPU with the same tf, keras, and python 3.6. It works fine.

I also faced the same issue. In my case I had a multi output model which was creating the problem. In compile method I had two different metrics for each output layer. But as soon as I replaced the metric with a single metric, the error was gone. Sometimes the error might be from something that doesn't seem to be obvious as can be seen in my case.

Same problem here
tf.version == 2.9.1
keras.version == 2.9.0
python --version == Python 3.8


Leftover struct after rename with case change (WSAData -> WSADATA)

Description
At some point, I defined a WSAData struct in my BNDB. I then realized the actual official spelling is WSADATA, so I renamed it accordingly.
Now there's an issue: My branch now has structs/WSAData.toml and structs/WSADATA.toml.
I actually discovered this by accident while manually checking out my branch on Windows. Turns out, Git doesn't take that well:
$ git status
On branch binsync/alexrp
Your branch is up to date with 'origin/binsync/alexrp'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   structs/WSAData.toml

no changes added to commit (use "git add" and/or "git commit -a")
$ git diff
diff --git a/structs/WSAData.toml b/structs/WSAData.toml
index 61e32ea..325a057 100644
--- a/structs/WSAData.toml
+++ b/structs/WSAData.toml
@@ -1,7 +1,7 @@
 [metadata]
-name = "WSAData"
+name = "WSADATA"
 size = 0x198
-last_change = 2023-06-03T18:25:10.334537Z
+last_change = 2023-06-03T18:25:23.292992Z

 [members.0x0]
 name = "wVersion"

(Git confuses the two files because Windows is case-insensitive.)
Steps to reproduce the bug

Add a struct with one casing.
Rename it to a different casing.

Environment
Binary Ninja 3.5.4315-dev Personal (8ff26e7e)
Additional context
No response

It seems like BinSync should (if possible?) detect and handle renames such as this.
Additionally, rename aside, it's of course perfectly legitimate to actually have two structs called WSAData and WSADATA at the same time. To prevent issues on Windows, might it make sense for BinSync to save structs as structs/<sha1 of name>.toml or something?

Lol, so that's why you don't rely on the filesystem... This will be rough to fix. We could possibly name everything in lowercase, and if you make something with a different case name we could append some info to it... yikes. If we so the sha256 method, than it becomes hard to find which file you need to edit to fix your struct.
As you know though, just for fixing your case now, you can always edit the Git repo, delete the other struct, commit, and push.


Feature/teaming support

This PR will add teaming support to the network_config module. It requires (and modifies) the fixes from the PR https://github.com/crayfishx/network_config/pull/33 to make sure the quoting of the values is correct.

Great - thanks for this feature!


Bug: raw in (?) array bindings not mapped correctly

We're trying to do a simple array binding that looks like:
count(1) filter (where state in ('matched', 'scheduled', 'nurturing'))
The binding is incorrect in the generated sql from knex.raw:
$ node
> let knex = require('knex')({ client: 'pg' });
undefined

> knex.raw('count(1) filter(where state in (?))', [['matched', 'scheduled', 'nurturing']]).toString();
'count(1) filter(where state in (\'{"matched","scheduled","nurturing"}\'))'

> knex.raw('count(1) filter(where state in (?))', ['matched', 'scheduled', 'nurturing']).toString();
Error: Expected 3 bindings, saw 1

This seems like a bug. The (?) binding, given either an array-within-array (as documented in Knex's Raw Parameter Binding section) results in (\{....\}).

See #1537


Only Crawling One Site Page when transport type does not match url

A11yWatch version:
a11ywatch_cli 0.8.30
What happened:
a11ywatch crawl -d --url https://tammaninc.com only crawls homepage
Expected behavior:
a11ywatch crawl -d --url https://tammaninc.com will crawl all pages

@bbertucc thanks for the issue. It looks like an issue with redirects. Going to see if this is properly set.

.
Going to push these changes to the spider core repo as well, thanks for the find!

All works now. Thanks!


CI for Node

Game
✕ Initializes with two players (4 ms)
✓ Initializes with an empty board (1 ms)
✕ Starts the game with a random player (1 ms)


Branch 2.4

What changes were proposed in this pull request?
Support to cut the event log, and solve the history server was too slow when event log is too large.
How was this patch tested?
manual tests

Please review https://spark.apache.org/contributing.html before opening a pull request.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

This isn't opened vs master.  Why is this needed?

@shaohk If there are multiple eventlogs for the same application, then replaying the eventlogs would be a problem?

Can be increased according to time clearing ?


SystemStackError: stack level too deep

Full trace
1
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/cartodb/hubspot.rb", line 88 in send_request
2
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/cartodb/hubspot.rb", line 69 in get_events
3
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/cartodb/hubspot.rb", line 59 in track_event
4
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/cartodb/hubspot.rb", line 33 in track_import_failed
5
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/cartodb/metrics.rb", line 24 in report_failure
6
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/cartodb/metrics.rb", line 16 in report
7
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/app/models/data_import.rb", line 943 in block in notify
8
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/app/models/data_import.rb", line 942 in each
9
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/app/models/data_import.rb", line 942 in notify
10
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/app/models/data_import.rb", line 361 in handle_failure
11
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/app/models/data_import.rb", line 214 in run_import!
12
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/resque/importer_jobs.rb", line 9 in block in perform
13
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/resque/base_job.rb", line 21 in call
14
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/resque/base_job.rb", line 21 in run_action
15
File "/home/ubuntu/www/production.cartodb.com/releases/20170315141929/lib/resque/importer_jobs.rb", line 9 in perform

Wow, trying to serialize a recursive object 😅


Document IDE setup

Start with Intellij/Webstorm, and leave space for others (sublime, Atom).

I'm not sure to what extend this can be done without dirtying the build with .idea folder addition.
I would need a breakdown of what's really needed as I'm not sure atm, but I do have WebStorm, so given specifics I might be able to come up with something.
Meanwhile I'm attaching few reference which would deal specifically with use of Webstorm and Webpack in area of debugging.
Debugging Webpack applications in WebStorm
Debugging WebPack in WebStorm 11
debugging-webpack

I'm wondering what the intended scope is. As I have very little experience with JavaScript IDEs, someone other than me is probably better suited to document WebStorm/IntelliJ.
With the exception of WebStorm/IntelliJ, I assume we're documenting a couple of editors: Atom and SublimeText 3. I've thought about adding Vim to the list but it's unlikely that any Vim users will not already have a preferred list of vim plugins for JavaScript syntax highlighting, code completion, JSX support, etc.
With that in mind, I'm covering the following points:

[ ] Flowtype
[ ] JSX
[ ] ES6
[ ] eslint
[ ] editorconfig support for consistency

In bold are the points that I think are in scope. The rest I think would be out of scope.


Add JQ package

Version 1.6 is released, but it's not pre-autoconf'ed like it should be so I stuck with 1.6.

Hey @ashermancinelli, thanks for submitting a PR to toltec to add a package! Unfortunatly this package is of an older version than the jq package in entware, so it wont install unless you specify the specific version. Did you need 1.5 instead of the 1.6 version supplied in the entware repository?

Ah! My apologies. Where can I find this package? I couldn't find it in toltec or with opkg search jq.

When toltec is installed, it should also install the entware repository. You should be able to install it by just running opkg install jq. You can find the full list of packages here: https://bin.entware.net/armv7sf-k3.2/


Add an requirements.txt to make it easier to install

I suggest we add a requirements.txt to make it easier to install.

Done :)


Duplicated ensembl gene name

The results of the ccivr have duplicated ensemble gene name with the same position on chr, while the ensembl is not duplicate in the input file. Why?

Hello ryrl9703,
Thanks for your comment.
As far as we understand, you meant that there were two gene names on the same row in the results file, didn't you?
If so, here is the answer to your concern.
The output file of CCIVR contains a list of cisNATs pairs, including a target gene on the right and its cisNATs on the left.
I imagine you were confused because it looked like duplicate gene names with the same position on the chromosome.
I hope this helps.
Team CCIVR


✨ Component: Popper

[ ] Implementation
[ ] Example
[ ] Animation
[ ] Storybook/Histoire
[ ] Tests
[ ] Docs

Internal component used in all the overlay components using floating-ui

Will start on this component now


docs: add interactive game blog

Summary
new blog about interactive game

There are some markdown formats error.

I can't see Vercel details, is it working now? @jolestar


Try removing SYSTEM_AccountType__c field in Account

It's possible we can just look at the Account record type.

**lurch: attach W-009587

Tracking W-009587

Included in beta release version 1.7 (Beta 4) and higher

Included in production release version 1.7


ADD: Fee Recipient via API

waiting for implementation on client side

@NeoPlays which part of the fee recipient r u working on?

@NeoPlays which part of the fee recipient r u working on?

functionality of this thing but the teku client hasn't implemented it yet.. actually it's done already 😅

i took out the frontend implementation to avoid future conflicts.
I tested the import on:

[ ] Teku - Response: ""
[ ] Lighthouse - Response: null
[ ] Nimbus - Response: ""
[ ] Prysm - Response: ""

the imports where successful for all clients where i was able to check the fee recipient in a file
i couldn't find any file for prysm but the api request didn't fail either
I also tested restarting the containers to check if the --validators-proposer-default-fee-recipient would overright the api import and they don't so the api has higher priority just like some docs state

lgtm, but somebody with JS experience should look over it too


Small fix on event

:tada: This PR is included in version 0.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add HubConnection receive benchmark

https://github.com/aspnet/SignalR/issues/2126

       Method | ArgumentCount | MessageCount |    Protocol |         Mean |      Error |     StdDev |      Op/s | Allocated |
------------- |-------------- |------------- |------------ |-------------:|-----------:|-----------:|----------:|----------:|
 ReceiveAsync |             0 |            1 |        json |     1.989 us |  0.0285 us |  0.0238 us | 502,657.1 |     920 B |
 ReceiveAsync |             0 |            1 | messagepack |     1.089 us |  0.0161 us |  0.0143 us | 917,979.5 |     432 B |
 ReceiveAsync |             0 |          100 |        json |   165.248 us |  1.8490 us |  1.7295 us |   6,051.5 |   69824 B |
 ReceiveAsync |             0 |          100 | messagepack |    80.157 us |  1.6074 us |  1.5036 us |  12,475.6 |   21024 B |
 ReceiveAsync |             1 |            1 |        json |     2.231 us |  0.0366 us |  0.0376 us | 448,311.5 |    1064 B |
 ReceiveAsync |             1 |            1 | messagepack |     1.229 us |  0.0125 us |  0.0098 us | 813,846.0 |     496 B |
 ReceiveAsync |             1 |          100 |        json |   189.748 us |  1.5653 us |  1.4642 us |   5,270.2 |   84224 B |
 ReceiveAsync |             1 |          100 | messagepack |    92.179 us |  1.7636 us |  1.8111 us |  10,848.5 |   27424 B |
 ReceiveAsync |            10 |            1 |        json |     4.450 us |  0.0867 us |  0.0963 us | 224,713.4 |    2144 B |
 ReceiveAsync |            10 |            1 | messagepack |     2.216 us |  0.0306 us |  0.0271 us | 451,323.9 |    1072 B |
 ReceiveAsync |            10 |          100 |        json |   425.907 us |  4.2827 us |  3.3436 us |   2,347.9 |  192224 B |
 ReceiveAsync |            10 |          100 | messagepack |   184.709 us |  0.5861 us |  0.4894 us |   5,413.9 |   85024 B |
 ReceiveAsync |           100 |            1 |        json |    26.164 us |  0.5031 us |  0.4706 us |  38,220.7 |   12944 B |
 ReceiveAsync |           100 |            1 | messagepack |    11.426 us |  0.2204 us |  0.3090 us |  87,520.8 |    6832 B |
 ReceiveAsync |           100 |          100 |        json | 2,534.927 us |  9.4322 us |  7.3641 us |     394.5 | 1272224 B |
 ReceiveAsync |           100 |          100 | messagepack | 1,101.649 us | 16.3335 us | 13.6392 us |     907.7 |  661024 B |

I tried reverting https://github.com/aspnet/SignalR/pull/2136/files and the benchmarks don't even run with it back again. I think something about it is causing threadpool starvation.

With await Task.Delay(1)
       Method | ArgumentCount | MessageCount | Protocol |     Mean |     Error |    StdDev |  Op/s | Allocated |
------------- |-------------- |------------- |--------- |---------:|----------:|----------:|------:|----------:|
 ReceiveAsync |             0 |            1 |     json | 15.58 ms | 0.0262 ms | 0.0233 ms | 64.17 |   2.27 KB |

Without
       Method | ArgumentCount | MessageCount | Protocol |     Mean |     Error |    StdDev |      Op/s |  Gen 0 | Allocated |
------------- |-------------- |------------- |--------- |---------:|----------:|----------:|----------:|-------:|----------:|
 ReceiveAsync |             0 |            1 |     json | 2.031 us | 0.0400 us | 0.0476 us | 492,303.8 | 0.0076 |     920 B |

@dotnet-bot test Windows Release x64 Build


Got no response no matter what url is specified

node v12.16.1
npm 6.13.4
It looks like the command is never end

Hope this could be help for you. Hash-only navigation doesn't work, i.e. URL contain # #39


Remove fmt.Println calls from the code base

Signed-off-by: Luiz Carvalho<EMAIL_ADDRESS>

/lgtm

@priyawadhwa, it looks like this needs the needs-ok-to-test label removed?

/ok-to-test


Add Developer documentation

Proposed change

Enhances documentation for developers:

Use fingerprints from tests in Home Assistant for component development
More information on how to capture traffic between app & API

Type of change

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (which adds functionality to this library)
[ ] Breaking change (fix/feature causing existing functionality to break)
[ ] Code quality improvements to existing code or addition of tests

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue: #383, #387, #391

Checklist

[ ] The code change is tested and works locally.
[ ] Tests have been added to verify that the new code works.

Codecov Report

Merging #392 (4cc854c) into master (f0aeaa3) will decrease coverage by 0.10%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #392      +/-   ##
==========================================
- Coverage   96.91%   96.80%   -0.11%
==========================================
  Files           8        8
  Lines         939      939
==========================================
- Hits          910      909       -1
- Misses         29       30       +1

Flag
Coverage Δ

3.10.x
96.80% <ø> (ø)

3.6
?

3.7
?

3.8
?

3.9
?

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

Impacted Files
Coverage Δ

bimmer_connected/utils.py
97.05% <0.00%> (-2.95%)
:arrow_down:

Continue to review full report at Codecov.

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


Layers Marker should not depend on image layers and their bounds

🐛 Bug
Right now, when adding markers layers to a viewer that does not
have image layers, the markers layer gets initialised with some bounding box.
Adding markers interactively leads to some arbitrary 'clipping' to some
bounding box (not clear where it comes from).
This prevents marker layers to exist independently from images, which
is probably not ideal. One way to think about it is that there is one coordinate
system and layers can be laid up in that space. Markers should be able to
be placed at arbitrary positions in that space, independently of other layers.
This is probbaly why there are some exceptions when removing all images
from a viewer and then adding a markers layer (with the + button).
It might still be usefull to 'clip' one layer based on another.
But this should be done explicitely, as this establishes a link between
two layers, something that is not desirable by default.
Possible syntax:
image_layer = viewer.add_image(....) markers_layer = viewer.add_markers(....) markers_layer.add_clip(image_layer)
Incidentally, it would be usefull to define an optional bounding box per layer,
in that case, the above code would simply take the bounding box for the
image layer and set it for the markers layer. A more explicit syntax could then
also be:
image_layer = viewer.add_image(....) markers_layer = viewer.add_markers(....) markers_layer.bounds = image_layer.bounds
Images have well defined bounding box by default,
layers don't.  If you provide a bounding box to a layer,
this prevents from adding markers outside of the bounds
in interactive mode, and possibly also when providing the
coordinates directly.
Environment

napari-gui Version (e.g., 1.0): master
OS (e.g., Linux): OSX
Python version: 3.7
Any other relevant information: None

Additional context
None

Thanks for flagging. These problems are somewhat opaquely referenced in #91. I don't like the explicit "add_clip" but I think there are ways to achieve this functionality with input arguments to markers, and we should remove the weird coupling that you noted. The main problem right now is that every layer is required to have a shape, but if you have no markers present then what does your shape default to? Maybe [0, 0]? But we just need to make sure that it all works fine. I can make a new PR to address this.

This has now been resolved with #249. The markers layer no longer does any clipping and does not depend on the image layer in any way. The shape of the markers layer is now calculated based on the markers inside the layer.


Embed colors not showing

Description

Different types of embeded messages should have different colors, but they do not.
Screenshots

Additional Context

There are multiple commands that should have colors from the COLORS object, yet they do not display.
I set up said functionality, but it does not appear to be working.
Could anybody  that is familiar with the discord.js library check this out?
Join Eddie's discord community here

I pulled down the latest commit - it's working on my test bot.

Is the issue local on your test server or on Eddie's discord?
For new changes, Eddie has to pull down the latest source and deploy the bot. This process is not automated yet.

Oh great. It was working on my machine too, but not on discord.
Thanks for the info.
I will close this.


Option to hide small team convs

Option to hide and un-hide small team convs. Once hidden a conv will no longer appear in the inbox. It can still be found by searching the inbox. When anybody sends into the conv, it will be unhidden for all users.
The option is not available for big teams. After this patch it's not available for ad-hoc convs but that is a mistake. The gear that leads to info-panel/menu doesn't show up for ad-hoc convs at the moment. Future patch will make it available for ad-hoc too.

Isn't making it available for those convs an easy change? Why not put it in this PR? That's the main goal of this feature is to hide those convs.

It's easy but not that easy. Trying to keep the PR small and avoid conflicts in the non-view code

Now the gui doesn't request status=ignored conversations. Whenever a conv is 'previewed' that conv is set to status=unfiled. Resurfacing a hidden conv is still quite buggy. Hopefully a bit better.

Using metasReceived might be better than unhiding. But findConversationsLocal returns ConversationLocal which ain't a meta as far as I can tell.


Consistent temperature unit formatting and some code cleanup

Applied consistent temperature unit formatting with a proper degree symbol. And changed how configuration object is created to a more declarative style.

Sweet, thanks for the cleanup!


Restart coordinator/worker pods after applying changes to configuration or catalogs

This PR adds checksum annotations to coordinator and worker pods to restart them after applying changes to configuration or catalog ConfigMaps.

@hashhar Could you please provide more details what configs also require restart but not affected by this change?


makePaymentRequest nothing happens

The Apple Pay window doesn't appear, and nothing appears in my console either.
I tried both simulator and a device but nothing happens.
Installation seemed to go fine. I added ApplePay in Providers of app.module.ts and I see no messages about the plugin missing.

Solved it. Needed to config the Apple Pay in Capabilities section in Xcode with the Merchant ID.

Closing as this seems to be resolved.


[BUG] OPS panels in playground is showing logs name even though its for flights - should be a different name

What is the bug?
A clear and concise description of the bug.
How can one reproduce the bug?
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

What is the expected behavior?
A clear and concise description of what you expected to happen.
What is your host/environment?

OS: [e.g. iOS]
Version [e.g. 22]
Plugins

Do you have any screenshots?
If applicable, add screenshots to help explain your problem.
Do you have any additional context?
Add any other context about the problem.

Seems to have been fixed


fix: Cannot read property '$refs' of undefined

This should solve the problem.

not fixed yet (0.4.0):
TypeError: Cannot read property '$refs' of undefined
    at VueComponent.getMenu (vue-treeselect.cjs.js?ca17:1457)
    at VueComponent.onBlur (vue-treeselect.cjs.js?ca17:2252)

not fixed yet (0.4.0):
TypeError: Cannot read property '$refs' of undefined
    at VueComponent.getMenu (vue-treeselect.cjs.js?ca17:1457)
    at VueComponent.onBlur (vue-treeselect.cjs.js?ca17:2252)

Suffers with this error too, https://github.com/riophae/vue-treeselect/pull/334 should fix it.


Fix readme typo: aslo -> also

Thanks for spotting that.  The build is failing at the commit lint step though - we've got guidelines on how commit messages should be formatted.  If you change it to:
docs: fix readme typo: aslo -> also

then it should work.

ok, changed the commit message..

Thanks for submitting this but the sentence with the typo was removed from the README when<EMAIL_ADDRESS>shipped.


New API draft

Common usage will look like this:
from data_diff import diff_tables, TableRef   # will change to datadiff in another PR

table1 = TableRef('postgres:///', 'Rating')
table2 = TableRef('postgres:///', 'Rating_del1')
diff_tables(table1, table2, update_column="timestamp", bisection_factor=64)

It's looking pretty good, let me try to play a bit around with the API in an almost-empty file and I'll see if any other feedback comes out of that!

Looking really good! 🚀
Some thoughts from playing around with a script locally (thanks for the sample!):

In the documentation, I think we should have an example line that sets the logging level to INFO so you can see the verbose output the first time you run it. I think that's very satisfying!
I think we need to support counts and optionally stats out of the gate.... Maybe the simplest way to do this is that the helper helps create TableDiffer, you call diff_tables yourself, and then we can allow them to peek into the stats property? I think there's a case here for the helper to help you create the object, rather than run the whole thing 👀
I'm still not sure I understand the value of the TableRef class. You mentioned it's because doing this kind of thing in the initializer in TableSegment is bad form... I'm not sure I agree. Just seems like a common question why we have both which will cause more confusion than I think automatically parsing these tables will 🤷🏻
In your example of rating as table1 and rating_del1 as table2, why does the API return [('+', (12500048,))]? I would've expected the diff to be "left-to-right", that is, for it to return [('+', (12500048,))].
When running this against rating and rating_001p it's somehow not working? Just gives me an empty list? Seems like it's not recursing? I ran the CLI, and it worked fine 🤔

@sirupsen Addressing your points:

Sure, why not.
What stats specifically do you think we should provide? (other than getting the table count)
I don't want anyone to create a TableSegment on their own, because there's a lot they can get wrong. There won't be any confusion, because no one should access the TableSegment class directly. Will it help if I rename TableRef to connect_to_table(), or something like that?
The two samples you wrote are exactly the same. ([('+', (12500048,))])
I don't know. Can you include the code that doesn't work for you?

What stats specifically do you think we should provide? (other than getting the table count)

Yeah, we can probably get away with just # of rows, and # of different rows. I guess the latter could even just be from len().

Will it help if I rename TableRef to connect_to_table(), or something like that?

I think a function that returns a properly crated TableSegment is more appropriate here, yeah.

The two samples you wrote are exactly the same. ([('+', (12500048,))])

I meant that I expected it to be ([('-', (12500048,))]). That represents a "diff" from left-to-right in my opinion, and is more consistent with how e.g. git diff works, no?

I don't know. Can you include the code that doesn't work for you?

Works great now! For my own reference, this is the code, but works just fine now!
from data_diff import diff_tables, TableRef   # will change to datadiff in another PR
import logging

logging.basicConfig(level=logging.INFO)
table1 = TableRef('postgres://postgres:Password1@localhost/postgres', 'rating')
table2 = TableRef('postgres://postgres:Password1@localhost/postgres', 'rating_update001p')
print(list(diff_tables(table1, table2, update_column="timestamp", debug=True, bisection_factor=64)))

@sirupsen Ok I am blocked from merging because there is an unresolved conversation and github is glitching.
I don't understand why I have to deal with these issues when I'm the one writing 95% of the commits. Whoever is playing with the settings isn't helping.


Obfuscar 2.2.29 breaks Linq Query

Doing a Linq query which refers to an internal property of a breaks because the property used in teh query doen exist anymore.
Example repo: https://github.com/SWH-WGross/ObfuscarProblem.git
If the program isn't obfscated it runs until it throws the NotImplemtedException. If obfuscated The LINQ query complains of a missing property.
Unbehandelte Ausnahme: System.ArgumentException: Die MyClass.A-Methode ist kein Eigenschaftenaccessor.
bei System.Linq.Expressions.Expression.GetProperty(MethodInfo mi)
bei System.Linq.Expressions.Expression.Property(Expression expression, MethodInfo propertyAccessor)
bei Program.Main()
The reason seems to be that the obfuscation replaces the property with a field and a method to read the value but LINQ searches for a property.
Making the property public of Excluding from Obfuscation helps.
Is this an expected behavior?
Is there a config parameter to change the specific way how properties obfuscation is done?

It is too difficult for the renaming algorithm to locate all references of a name (in this case a name referred in LINQ expressions), so like you discovered the only workaround is to exclude the name from being renamed.

I have same issue. In my project there is a lot of linq query and it is not possible to exclude one by one. is there any solution to exclude properties that is used within expressions?

finally is disabled RenameProperties option.

I  use public property name, but obfuscar rewrite linq query and use it's generated private name

now i got this error:
ail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[1]
An unhandled exception has occurred while executing the request.
System.ArgumentException: The method 'A.a2[System.Int64,System.String].A' is not a property accessor (Parameter 'members[0]')          at System.Linq.Expressions.Expression.GetProperty(MethodInfo mi, String paramName, Int32 index)          at System.Linq.Expressions.Expression.ValidateAnonymousTypeMember(MemberInfo& member, Type& memberType, String paramName, Int32 index)          at System.Linq.Expressions.Expression.ValidateNewArgs(ConstructorInfo constructor, ReadOnlyCollection1& arguments, ReadOnlyCollection1& members)          at System.Linq.Expressions.Expression.New(ConstructorInfo constructor, IEnumerable1 arguments, IEnumerable1 members)          at System.Linq.Expressions.Expression.New(ConstructorInfo constructor, IEnumerable1 arguments, MemberInfo[] members)

it seems new {e.TemplateId,...} is anonymouse type, and can't call constructor after rewrite

Related to #130.


codegen: case transformations are not applied uniformly

It looks like there are case transformations applied by prost/t-grpc-build on input protobuf definition, however name mangling doesn't seem to be applied uniformly, resulting in build failures.
A sample case would be the rkt metadata API, which contains a service named PublicAPI (NB: this follows Go naming convention).
When processing that through prost/t-grpc-build, the generated code has a mix of API and Api, such as:
impl<T> PublicApiServer<T>
where T: PublicApi,
 { ... }

impl<T> tower::Service for PublicApiServer<T>
where T: PublicAPI,
 { ... }

fn call(&mut self, request: Self::Request) -> Self::Future {
  match request.uri().path() {
    "/v1alpha.PublicAPI/GetInfo" => { ... }
  ...
}

Hi @lucab, I can reproduce this issue pretty easily with a simple test protobuf. I'll see about fixing it. Thanks for reporting!

@hawkw @carllerche thanks for the very quick reaction, confirmed fixed. Now spelunking into grpc-go, I think it doesn't like client with http2 prior-knowledge.

You can perform an ALPN handshake before passing the connection to tower-grpc.
There is an example of how to do the ALPN handshake here: https://github.com/carllerche/h2/blob/master/examples/akamai.rs

@carllerche thanks for the hint, but I'm over a unix-domain (or localhost-TCP) socket thus no TLS-ALPN. But I'm just toying around at this point, so it may well be that I'm making a silly mistake somewhere else. I'll report back if I find anything useful at the end of this rabbit hole :)


Software hangs if

Describe the bug
If "digi"->"beacon" is set to true in the config, the software hangs shortly after startup.
To Reproduce
Steps to reproduce the behaviour:

Set beacon to true in digi section in data/is-cfg.json, upload the config (pio run --target=uploadfs)

Expected behavior
I expect the board to run normally
Screenshots
Log from console (after the last line, no more ouput, completely stuck):
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 188777542, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:10124
load:0x40080400,len:5828
entry 0x400806a8
I       LoRa_APRS_iGate.cpp   47 : LoRa APRS iGate by OE5BPA (Peter Buchegger)
I       LoRa_APRS_iGate.cpp   48 : Version: 21.25.0
I       LoRa_APRS_iGate.cpp   79 : Board TTGO_LORA32_V2 loaded.
D           TaskManager.cpp   23 : call setup from WifiTask
D              TaskWifi.cpp   19 : Looking for AP: Dinosauro
[I][WiFiMulti.cpp:84] addAP(): [WIFI][APlistAdd] add SSID: Dinosauro
lD           TaskManager.cpp   28 : call setup from ModemTask
D           TaskManager.cpp   28 : call setup from RouterTask
D           TaskManager.cpp   28 : call setup from OTATask
D           TaskManager.cpp   28 : call setup from NTPTask
D           TaskManager.cpp   28 : call setup from AprsIsTask
I       LoRa_APRS_iGate.cpp  139 : setup done...
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 0 - WIFI_READY
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 2 - STA_START
I               TaskEth.cpp   13 : WiFi Started
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 1 - SCAN_DONE
[I][WiFiMulti.cpp:114] run(): [WIFI] scan done
[I][WiFiMulti.cpp:119] run(): [WIFI] 4 networks found
[D][WiFiMulti.cpp:151] run():        0: [1][2E:3A:FD:9D:06:87] FRITZ!Box Fon WLAN 7270 (-50) *
[D][WiFiMulti.cpp:149] run():  --->   1: [1][2C:3A:FD:9D:06:87] Dinosauro (-51) *
[D][WiFiMulti.cpp:151] run():        2: [1][62:01:94:B9:45:24] LEDnetB94524 (-75)
[D][WiFiMulti.cpp:151] run():        3: [11][98:DA:C4:27:FD:65] WLAN-947009_EXT (-86) *
[I][WiFiMulti.cpp:160] run(): [WIFI] Connecting BSSID: 2C:3A:FD:9D:06:87 SSID: Dinosauro Channel: 1 (-51)
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 4 - STA_CONNECTED
I               TaskEth.cpp   16 : WiFi Connected
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 7 - STA_GOT_IP
[D][WiFiGeneric.cpp:419] _eventCallback(): STA IP: <IP_ADDRESS>, MASK: <IP_ADDRESS>, GW: <IP_ADDRESS>
I               TaskEth.cpp   19 : WiFi MAC: D8:A0:1D:60:D3:BC, IPv4: <IP_ADDRESS>
[I][WiFiMulti.cpp:174] run(): [WIFI] Connecting done.
[D][WiFiMulti.cpp:175] run(): [WIFI] SSID: Dinosauro
[D][WiFiMulti.cpp:176] run(): [WIFI] IP: <IP_ADDRESS>
[D][WiFiMulti.cpp:177] run(): [WIFI] MAC: 2C:3A:FD:9D:06:87
[D][WiFiMulti.cpp:178] run(): [WIFI] Channel: 1
D              TaskWifi.cpp   36 : IP address: <IP_ADDRESS>
D            TaskRouter.cpp   81 : [00:00:08] DL9RDZ-10>APLG01:=4835.14NL01326.24E&LoRa iGATE & Digi DL9RDZ
[I][ArduinoOTA.cpp:155] begin(): OTA server at: DL9RDZ-10.local:3232
I               TaskNTP.cpp   30 : Current time: 11:47:47
I            TaskAprsIs.cpp   44 : connecting to APRS-IS server: euro.aprs2.net on port: 14580
I            TaskAprsIs.cpp   52 : Connected to APRS-IS server!

OLED Display (stuck there)
Display:DL9RDZ-10
Modem:Okay
Router:Booting
OTA:Okay
NTP:Booting
AprsIs:Booting

Desktop (please complete the following information):

OS: MacOS
PlatformIO Version: platformio/contrib-piohome 3.3.4, platform: espressif32 @ 3.1.1
Firmware Version: current from git, tagged v21.25.0

Board name:

TTGO LoRa32 V2.1 (printed on board: T3_V1.6 20180606)

Additional context
When changing "true" to "false" in the config, everything runs as expected (i.e., Display shows AprsIs: Connected, NTP: time, etc, and serial port monitor prints lines (APRS-IS:..., TaskNTP...) after "Connected to APRS-IS server".

Seems to be a hardware issue.
In LoRa.cpp "wait for TX done" was stuck in an infinite loop. Tried a different (identical) board, and the problem is gone...

https://github.com/sandeepmistry/arduino-LoRa/issues/378

@dg0tm as it is the first time somebody reported something like this i will close the ticket now. in the future we can think about a retry.


Implements player head and firework metas

This pull request adds implementations for the player head and fireworks meta.

I have 2 suggestions:

Use thread-safe collection when possible (concurrent hashmap, copyonwriteArrayList/Set when there aren't too many writes)
Remove #getOwningPlayer as players UUID don't necessarily represent their Mojang one and that most of the time the skin used isn't the one of a connected player

All right, I've changed it.


Excess properties check does not occur for object literals in conditional expressions

TypeScript Version:  2.1.4 / 2.1.4-insiders.20161201
Code
Code on playground
interface IFoo {
    foo?: number;
    bar?: number;
}

let a: IFoo = {
    foo: 1,
    asd: 2 // this line shows error
};

let b = true;
let c: IFoo =
    b ? {
        asd: 2 // this line shows error
    } : {
        foo: 1,
        asd: 2 // this line does NOT show an error
    }

Also this version fails:
let c: IFoo =
    b ? {
    } : {
        foo: 1,
        asd: 2 // this line does NOT show an error
    }

Expected behavior:
All asd:2 assignments should show an error
Actual behavior:
Only the first two show the error, the last one does not.

This is another manifestation of https://github.com/Microsoft/TypeScript/issues/12745. the result of the conditional operator is a union type, and thus the excess property check is ignored.


Cleanup: define type lists in test_util & use in several test files.

Replaces #3561
In that PR, I tried defining type lists as module-level constants in test_util.py; that led to issues because the device is not always known yet when jax/test_util is imported.
The main benefit here is that it reduces duplication of dtype selection logic and puts it all in one place, preventing the temptation to have tests import from each other.
Still TODO is to use this new test utility in other test files; this PR starts with just those tests that replicate the supported_dtypes helper function.

Tests pass internally.


Color of the Sublime Text bracket and tag scope indicators makes them hard to see

In issue #94, I identified the problem that bracket and tag scope indicators were not visible. This was fixed with PR #95, but the indicators now actually being visible revealed another problem: Their color (accent17) makes them hard to see. The contrast between the background color and accent17 is minimal.
I am no design expert, and I am colorblind (protanoptic), so I don't think I am the right person for choosing a different color. If somebody else (maybe @daltonmenezes himself?) suggests a more suitable color (i.e. higher contrast with the background color), I would volunteer to implement that change.

Hi @Hendrikto , you are the perfect person to help up to build something more inclusive and for everyone. Could you please test some accents and provide us screenshots and the related accent in writing showing what accents are better for you? It'll help us to choose the best one for all of us or even we can work in a specific variant for color blinders. What do you think about it?

accent1 and accent2 both work well. See https://github.com/daltonmenezes/aura-theme/pull/95#issuecomment-1024765303


Passing a React.Node into t.rich

Is your feature request related to a problem? Please describe.
I want to pass an React.Node into some 'destination' key without chunks.
Describe the solution you'd like
For some reasons this usage is work perfectly. I just passed a key into node.
t.rich('message', {
  destination: (Hello destination) as unknown as string,
});

Describe alternatives you've considered
i will write it down later, didn't saw next-intl code yet.

Please refer to the docs: https://next-intl-docs.vercel.app/docs/usage/messages#rich-text-self-closing


adding ERD for phenopacket v2.0.0

ERD for phenopackets v2.0.0
Notes:
For ease of implementation, I made the following assumptions

VariantDescriptor -> Variation is set to be a string as opposed to a VRS object.
protobuf type is replaced with string
Didn't represent the either-or condition in the ERD (Example: call field in GenomicInterpretation)
At some places, a list of strings is replaced by just a string (Example: xrefs in GeneDescriptor)
categorical values are treated as strings
ontology classes are sometimes added in as fields, unless they have a 0/1..* Multiplicity
If there is no unique PK, set UUID as PK.

Please let me know if there is any feedback @jb-adams

Changes made:

Added table cardinalities
removed duplicate ontology tables

Outstanding Questions:

Does it make sense for the "Procedure" table to have multiple "body sites" or "performed" associated with a unique "code"?
Can one "ExternalReference" be associated with multiple "MetaData"?

@yash-puligundla

Can you write the link/instructions for loading the .svg and/or .drawio files?
Should we also get Jules and Peter to review?

@yash-puligundla

Can you write the link/instructions for loading the .svg and/or .drawio files?
Should we also get Jules and Peter to review?

Hi @jb-adams, I have added a link to the instructions in the README file. I will shoot an email to Jules and Peter for a review. Thank you!

This is amazing, great work @yash-puligundla !
I wonder if it would be better to put the many-to-many (pink arrow) relationships between ontology_class and another table on the other table, rather than on ontology_class. For example, on ontology_class, there's a field fk_phenotypic_feature_modifier that has a relationship with phenotypic_feature through a join table. Would it be better to put the pink arrow on the phenotypic_feature table instead of (or in addition to) having it on the ontology_class table? Just an idea!

I'm also wondering if time element-based relationships should be zero-or-one-to zero-or-one rather than zero-or-one-to-zero-or-many. Will there be instances where a single time element applies to multiple subjects, phenotypic features, etc? Or should each time element only correspond to one other entry?

This is amazing, great work @yash-puligundla !
I wonder if it would be better to put the many-to-many (pink arrow) relationships between ontology_class and another table on the other table, rather than on ontology_class. For example, on ontology_class, there's a field fk_phenotypic_feature_modifier that has a relationship with phenotypic_feature through a join table. Would it be better to put the pink arrow on the phenotypic_feature table instead of (or in addition to) having it on the ontology_class table? Just an idea!

@jb-adams  I agree! This would make it more readable. I have added many-to-many (pink arrow) relationships on both tables. To avoid confusion, these arrows are dotted.

I'm also wondering if time element-based relationships should be zero-or-one-to zero-or-one rather than zero-or-one-to-zero-or-many. Will there be instances where a single time element applies to multiple subjects, phenotypic features, etc? Or should each time element only correspond to one other entry?

I am a little confused here as well. My understanding is that though it is highly unlikely, there is still a chance or edge case that it could happen. For example, 2 different phenopackets might have their interpretation made at the exact same time. Let me know if you disagree with my assumption.


Layout modification

IMDb just modified the html structure of the top banner (containing the title, type, release date, ...)
The type (film or series) is not the first element of its type anymore. This query selector should work:
line 26
if (document.querySelector('.ipc-inline-list.ipc-inline-list--show-dividers[data-testid="hero-title-block__metadata"]').textContent.startsWith('TV')) {

IMDb just modified the html structure of the top banner (containing the title, type, release date, ...)
The type (film or series) is not the first element of its type anymore. This query selector should work: line 26
if (document.querySelector('.ipc-inline-list.ipc-inline-list--show-dividers[data-testid="hero-title-block__metadata"]').textContent.startsWith('TV')) {

Thank you for catching that. Will add it in the next update.


Create zip without compression

Is it possible to specific no compression, so it will create a zip file, but not compress?

store: true option


Tagged hashes for taproot

Currently blocked on https://github.com/rust-bitcoin/bitcoin_hashes/pull/93.

Yes, really need that option for implementing both single-use seals and RGB assets: https://github.com/rgb-org/spec/blob/v1.0/01-OpenSeals.md#pay-to-contract

The implementation works now, but is still blocked by the upstream hashes PR. Very interesting, though!

Codecov Report

Merging #259 into master will decrease coverage by 0.15%.
The diff coverage is 70.58%.

@@            Coverage Diff             @@
##           master     #259      +/-   ##
==========================================
- Coverage   81.98%   81.82%   -0.16%
==========================================
  Files          38       39       +1
  Lines        6998     7026      +28
==========================================
+ Hits         5737     5749      +12
- Misses       1261     1277      +16

Impacted Files
Coverage Δ

src/util/mod.rs
0% <ø> (ø)
:arrow_up:

src/util/taproot.rs
70.58% <70.58%> (ø)

Continue to review full report at Codecov.

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

This is where I wish const fn's were more mature.
curious if we could use proc_macros to do this is compile time. (not sure what's the MRSV for proc-macro stuff)

Created my version on top of yours (https://github.com/stevenroose/rust-bitcoin/pull/1); b/c it required rebase onto master now it looks like it worth doing it as a separate PR to master...

@dr-orlovsky I redid this branch a bit with some of your suggestions and also using the hash_newtype macro. About upstreaming the tagged hash creation, we could have a sha256t_hash_newtype macro indeed that kind of supports this API. Let's see when the taproot bip finalizes how the tagged hashes are then. We can always move it over later, for now I don't think we should expose the macro from this crate.

Taproot got merged: https://github.com/bitcoin/bitcoin/pull/19953
Also bitcoin_hashes with sha256t_hash_newtype are out

So I rebased this PR and it's now mergable using the new bitcoin_hashes version. However, we might want to discuss directly putting these hashes in bitcoin_hashes instead. They are hashes after all.. Not sure if there's merit of having them here separately.
I can be convinced of either option, probably.

For me it seems that everything related to transaction- or block-specific data types must reside in bitcoin; while bitcoin_hashes are for non-specific generic types. By this logic it is clear why sha256d & sha256t are in bitcoin_hashes and Txid and PubkeyHash are in bitcoin crate. Thus, specific hash types, used in Script (tapscript) and scriptPubkey IMO should go to bitcoin crate alongside PubkeyHash etc

Rebased.


Add links for learning resources

@nickpellant it looks like we already have this covered in LEARNING.md. @kytrinyx what is the guidance for content in RESOURCES vs LEARNING?

LEARNING is -- where you would start if you wanted to learn elixir from scratch, e.g. tutorials etc
RESOURCES is -- where you would look stuff up if you were developing in elixir

Thanks @kytrinyx
@nickpellant I'm going to close this PR but it would be AWESOME if you'd like to help update RESOURCES.md with Elixir reference links. I will open an issue.


Unable to fetch pre-built model_analyzer docker container

It's mentioned here that we can pull a pre-built container using docker pull nvcr.io/nvidia/clara/model-analyzer:latest command. However, this command always fail with a message "Error response from daemon: unauthorized: authentication required" I've tried finding the container here and it doesn't seems to appear.

Model Analyzer was set to go live this month with one of the Clara Deploy releases, which the article originally stated. However, once it was made open source, the article was updated to reflect that, as you can now build it via the quickstart instructions in the repo. @igobypenn or @whoisj can speak better to when it will be deployed to NGC, if at all (if not, it may make sense to update the article).

@yasirofficial something happened, and I'm not quite sure what; but you're correct the model-analyzer container did not publish correctly. I've been out on vacation for the past couple of week, and I'm just getting caught up with things. I'll look into this issue asap.
Thanks @dyastremsky for highlighting this issue.

This issue should have been resolved on the docker image host side of things. Thanks for bringing it to our attention.


It would be cool if I could sort my items based on the color of the texture

I have looked into this. It would be too difficult too implement and if I get it implented it would be too straining on performance to work with a certain quality.
I'm sorry, but I need to reject this request.

I totally understand that it could have an high impact on the performance. Thanks for looking into this.


Introduce monitoring_host variable

This will allow us to switch from self-hosted rabbitMQ (for which we install the monitoring plugin on the same EC2 instance as the rabbitMQ process, and therefore points to localhost) and AmazonMQ (for which we will monitor from publishing api, so the host needs to point to the AmazonMQ instance).

Closing this PR unmerged - we've come up with a better model for monitoring AmazonMQ via Cloudwatch. This PR is now superceded by #11958


elasticsearch-curator: 5.6.0 -> 5.7.6 & upgrades of dependencies

Motivation for this change
https://github.com/elastic/curator/releases
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

@GrahamcOfBorg test elk.ELK-7


vue-apollo how to mapStateToProps

apollo-client worked in redux ,  so how to implement  a vue component get data from apollo store to share data between with another component.  thanks

Use the same query, it will get the data from the apollo cache (which is a redux store).

If some query or mutation execute , store changed , can every component be update immediately?

They should be updated, yes.

thanks 👍


Add windows CI

Codecov Report

Merging #4 (f1e6306) into main (4a166ea) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #4   +/-   ##
=======================================
  Coverage   94.44%   94.44%
=======================================
  Files          10       10
  Lines        1189     1189
=======================================
  Hits         1123     1123
  Misses         66       66

Continue to review full report at Codecov.

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


Watchlists - Still Dough

Issue 1
Some of this public stuff now requires auth headers to retrieve, even the public watchlists.

Issue 2
BASE_URL seems to be api.tastyworks.com now and doesn't require a special import

Both Issue 2 & 3 are already covered via the session model:

get_request_headers()
API_url

Issue 3
I was rewriting this today and can't help but wonder if this ever worked before or if it was close but not quite finished?
Original Code
This line right here just seems to either (A) return a coroutine or (B) "coroutine was never awaited" no matter how I implement it.  Was this code supposed to return "self" or "self.watchlists"?  I honestly just can't tell, this may be a little over my head but I'm so close to finishing this!

I created a pull request for this to be updated.  I took a similar approach to tastyworks.models.trading_account in terms of accepting a TastyAPISession to retrieve headers, etc. etc.  PR #57


Add a compose @storybook/components in our Storybook

@ndelangen this isn't working for me. Any idea why?

📦 Published PR as canary version: 0.0.65--canary.88.12cd3d6.0

:sparkles: Test out this PR locally via:
npm install<EMAIL_ADDRESS># or
yarn add<EMAIL_ADDRESS>

I'll investigate!

Chromatic is somehow returning non-json:

Though there seems to be some weirdness about the path.

I'm pushing a fix

🤦


Add delivery_interceptors method to Mail class to fetch registered interceptors

Summary:
I've raised this PR in reference to this PR in rails and this comment specifically in the PR.
This PR adds the delivery_interceptors method to the Mail class to fetch the registered interceptors. So instead of fetching like Mail.class_variable_get(:@@delivery_interceptors), we can directly do Mail.delivery_interceptors.

Beautiful, thank you :)


Duplicate File Report Generation

Feature Request: Duplicate File Report Generation
Is your feature request related to a problem? Please describe. Managing duplicate files can be cumbersome, and users often find it difficult to track and review duplicates detected by TwinTrim. A detailed report of duplicates is essential for efficient management and decision-making.
Describe the solution you'd like Implement a feature to generate detailed reports of duplicate files. These reports should include file paths, sizes, and modification dates, and be exportable in formats such as CSV and PDF. Additionally, users should be able to schedule periodic report generation for ongoing monitoring.
Describe alternatives you've considered
Manual Review: Allow users to manually review duplicate files through the command line interface. However, this approach can be time-consuming and less efficient for users with large numbers of files.
Basic Logging: Create simple log files for duplicate detection events. While useful, log files lack the detailed and structured format that reports provide.
Additional context This feature will greatly enhance user experience by providing clear and structured insights into duplicate files. It will also help in the organization and management of large file systems. Below is a conceptual mockup of the feature:
Report Format Selection: Users can select their preferred export format (CSV, PDF).
Report Customization: Options to include specific data points in the report.

Not a debug application for us to generate log files for the user.
There are automated and manual modes for the application to perform for a reason


Support for Chromium cursor image

Currently, we ignore Skia cursor images being passed from Aura and use Wayland cursor. This is fine but has issues like different look & feel (i.e. on X11), also we might not be fully complaint with CSS cursor spec. http://www.w3schools.com/cssref/pr_class_cursor.asp, also this might enable us reuse lot of upstream code.
So, this task is about creating a wayland cursor from Skia image and using that.as cursor.

I have discussed this with Kalyan and going to start working on this.


R92

[x] changelog rel date
[x] release lock if no-op
[x] removal of rdb loader tmp files
[x] rdb logs log level
[x] rdb logs when cancelled
[x] archive shredded

@alexanderdean I put down tomorrow as the release date, if a release doesn't happen tomorrow that'll need to be changed.
What's left to be done:

rm the rc commits (I left them in case there is need for another one)
merge
tags

Please do this release on Monday @BenFradet !


Docs: around how to run a local Dagster + duckdb + sqlmesh pipeline

What is it?
Separate from the duckdb + Dagster work we setup for Javi.

I think this README is good enough for now
https://github.com/opensource-observer/oso/pull/2093
We probably want better docs in docs.opensource.observer when the dust settles around
Closing in favor of this for when the time is right
https://github.com/opensource-observer/oso/issues/2094


Icon request: social-element

Hi,
First, thank you for your fonts. They really are awesome.
I think it would be fantastic to have an icon for the Social Media Software Element / Matrix.

https://element.io/

I haven't seen this icon - interesting... We're planning to add social icons, let's see. 😊

any updates ?


Issues with regression failing in Bagel 2. Version 0.91 still supported?

Hi there,
Thanks for providing the code for Bagel, great program.
Long story short, we'd like to fix all random elements in our pipeline for integration tests and the seed setting in later versions of Bagel helps us immensely. I've noticed however that with our test data the linear regression in 2.0 fails so that the cross validation or bootstrapping almost never finish (https://github.com/hart-lab/bagel/blob/master/BAGEL.py#L700)
I've therefore reverted back to 0.91, which doesn't support setting the seed. I've modified it locally to set the random seed and was wondering if you still support the code at https://sourceforge.net/p/bagel-for-knockout-screens/code/ci/master/tree/ and accept patches? Any plans of having the old code as a branch on Github?
Best wishes and thanks again,
Miika

Hi Miika,
Thank you for using BAGEL.
The linear regression in v2 can be failed when the sample doesn't meet our thresholds to define a fc window. It usually happened in case of that core-ess and non-ess fc distributions of the sample are indistinguishable or inverted. I recommend to check the fc distributions. I made a simple ipynb code for you. https://github.com/rooeikim/codes
And, I'll port v0.91 to github to keep legacy code soon and add the option to support setting a seed.
Best regards,
Eiru Kim.

Thanks Eiru. I modified 0.91 on my side so happy to do a pull request if you want the seed setting incorporated that way.
Regarding v2, rather than exiting when the regression doesn't work how about reverting to some kind of meaningless values or skipping to the next CV/bootstrap iteration? At the moment my analysis randomly never finishes. Or what about using some sort of a regularised regression method? I'm assuming this is some kind of a multicollinearity problem.


--runtime flag on init doesn't work

# fn init --runtime ruby treeder/guppy
no supported files found to guess runtime, please set runtime explicitly with --runtime flag

Confirm the version please. I just tried it, and it worked just fine:
➜  myrubyapp git:(master) ../fn init --runtime ruby treeder/guppy
func.yaml created.

You're right, probably related to this issue then: https://github.com/iron-io/functions/issues/420


Launch tracking

This issue helps keep track of the tasks you're working on towards launching this track.
The next steps are:

[x] Join our community
[x] Select programming language variant (if applicable) - CBQN
[ ] Select testing framework
[x] Add the first exercise
[ ] Add initial exercises
[ ] Setup Continuous Integration
[ ] Prepare for launch
[ ] Find Maintainers
[ ] Launch!
[ ] Implement tooling
[ ] Prepare for open source contributions from strangers

Once you've finished a task, you can check them in this list.
Questions
Please ask if you have any questions or if anything is confusing!

First two steps are done. A testing framework will have to be made.

@razetime You're listed as a maintainer in the exercism/bqn team, and the team has write access to this repository, so I'm not sure why you're not allowed to click on checkmarks yet. @m3m0ry are you able to click checkmarks? (You're the only other member of this team at the moment)

It was my mistake, I did not realize i wasn't added to the org after setting up 2FA. I can work with the repository now.

I’m not sure what the plan is to flesh out this roadmap are but I’ve been poking around a bit and found this spec for how the testing interface works.  Posting here so it’s more handy.
I don’t know if we want to set up a kanban board but it seems to me that some of these tasks can be parallelized.
FWIW, I started poking around here.  Will probably check out a couple of setups for the other languages.

Hello @gitonthescene . We are happy about any help. My roadmap is to create a few exercises. My main issue is that my BQN skills are abysmal. I am still learning it. As such my primary goal was to provide a set of exercises (I think at least 20 is the limit) and tests for offline editing.
I am happy about any help. There are a few things to consider for the online editor.

Syntax highlighting
BQN's glyphs
Testing framework

So far I wanted to make a simplistic "test framework" with just asserts. If you look at the python track, they are generating their tests from the exercise's json.
As I said, with my glacial speed, I wanted to implement a few exercises and their tests manually first.

it seems these are turned into published docs

That's a good shout. I've updated my scripts so that we link to the published docs in the launch tracking issue for new tracks.

@m3m0ry - My feeling is that writing the actual tests will be the easiest hurdle to leap.  I imagine once we have a framework that most of the contributions will be writing tests.  From a pedagogical viewpoint tests written by someone very familiar with the language might be most useful.
I think designing a testing framework is a non-trivial task.    I don’t know that there is any existing unit test framework for BQN.
It might be worth trying for TAP compliance.
Should we split out separate issues to discuss the various steps of the roadmap?

For syntax highlighting we can probably raid bqnpad code and maybe even rope in AndreyPopp for help though he seems less active on APL Farm lately.
TBH, I’m not really sure where syntax highlighting fits in to the Exercism framework but I’d guess it’s not the highest priority.

Hmm..  Have we decided to use CBQN over BQN.js??  Vice versa?

@m3m0ry - I had a look at the python test runner and it looks like the only json is the configuration file config.json per lesson which simply points to the tests and doesn’t generate them.
For example this config file points to these tests.

**Test runner:**we will without doubt need to make our own test runner. Simple assertions work but i don't think they are enough for exercism. J has it's own unit testing library which is probably somewhere on @jsoftware.
Syntax Highlighting: Yes, we can steal from bqnpad. The required plugin is here, which we can directly use on codemirror in exercism.
Impl: We are without doubt using CBQN. CBQN is the most actively maintained, and it has all the I/O functions we require. updated the top post to show that.

@gitonthescene Yes, but these tests are generated by a scirpt. That's what I was talking about.
I  am also not convinced that we need a full-blown test suite. Why wouldn't simple assertions work? Yes, then we don't have the fancy "x out of y tests passed", but is it necessary?
I would go for CBQN. But I also would target the offline version of the exercise, since I have not much experience with javascript and web stuff in general.
Sure, we can do all of those things proposed, but I know I have neither the time nor the skill to do them properly.

There are two parts to syntax highlighting:

Syntax highlighting with the online editor: this uses codemirror and there must thus be a bqn codemirror plugin that you point us too to have us enable it
Syntax highlighting for all other places (static text): this use highlightjs and there must thus be a bqn highlightjs package that we include

@ErikSchierboom - Cool.  @razetime, correct me if I’m wrong but I think you were suggesting that the code you linked is a codemirror plugin.

@m3m0ry - I opened up a new issue.  Let’s move the discussion there to avoid having threaded conversations here eventually.

@kytrinyx @ErikSchierboom request to add @aecepoglu to the bqn team.

Done!

Done!


I had an error while packing and running

I just imported the package into the project and didn't do anything. I just changed WebGL temple according to the Settings of the official website. When he finished the package and ran, the web page showed a circle all the time.

Hey! Please check out our Build Instructions for WebGL


Implement focus events

Add a new event that reports when the terminal window gets or loses focus.
I only tested this on the Mac; it works with Terminal.app, iTerm2, and in a VS Code terminal window.

@gdamore Is there anything I can do to help move this forward? This would be ready to go from my side.

@gdamore Friendly ping... It would be great to get this merged so that it can be used in downstream projects.

I pushed a fixup to fix the Windows build, sorry for not realizing this earlier.
I see that a similar fix is also needed for wScreen, but since I have no way to test this, I'm not sure what it should be. Any advice?

We'll probably need to follow up with a fix for wScreen.


Multi select

This builds on top of @rsanting's branch, but wanted to pass this along in case you wanted to adopt it.
From rsanting:

Remove Gigatec logo
Default sound to false (fixed in this PR)
Fix for Zabbix 3.4 support
Notifier popup includes host and problem, rather than generic alert statement.

Convert the dropdown to a multi-select box.

Allows for selecting one or more hostgroups to monitor
Makes it clear when all hosts are selected (rather than displaying "---")
Enables keyboard filtering of the hostgroup dropdown.

See: https://imgur.com/a/UjFWW

Closing in favor of #20


Hubble-UI/relay race condition when deployed during initial cilium install

Bug report
Description
Sometimes a race condition can be observed when enabling all hubble features through helm simultaneous during an initial cilium installation. This will result in problems with hubble-ui/relay accessing the k8s API because it ends up unmanaged by cilium if  the hubble pods start before everything is in place. The simple fix is to delete the hubble-ui and hubble-relay pods manually.
Ex. logs from hubble-ui backend
level=error msg="fetching namespaces unknown error: failed to list *v1.Namespace: Get \"https://<IP_ADDRESS>:443/api/v1/namespaces?limit=500&resourceVersion=0\": dial tcp <IP_ADDRESS>:443: connect: no route to host\n" subsys=ui-backend
level=error msg="fetching namespaces failed, k8s api is unavailable: failed to list *v1.Namespace: Get \"https://<IP_ADDRESS>:443/api/v1/namespaces?limit=500&resourceVersion=0\": dial tcp <IP_ADDRESS>:443: connect: no route to host\n" subsys=ui-backend
level=error msg="failed to watch k8s NPs: failed to list *v1.NetworkPolicy: Get \"https://<IP_ADDRESS>:443/apis/networking.k8s.io/v1/namespaces/default/networkpolicies?limit=500&resourceVersion=0\": dial tcp <IP_ADDRESS>:443: connect: no route to host\n" subsys=ui-backend
level=error msg="fetching hubble flows: connecting to hubble-relay (attempt #1) failed: rpc error: code = Canceled desc = latest connection error: connection error: desc = \"transport: Error while dialing dial tcp: i/o timeout\"\n" subsys=ui-backend
level=info msg="fetching hubble flows: stream (ui backend <-> hubble-relay) is closed\n" subsys=ui-backend
level=info msg="running hubble status checker\n" subsys=ui-backend
level=error msg="hubble status checker: failed to connect to hubble-relay: rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial tcp: i/o timeout\"\n" subsys=ui-backend

General Information

Cilium version (run cilium version)

1.9.6

Kernel version (run uname -a)

N/A

Orchestration system version in use (e.g. kubectl version, ...)

GKE-1.18.17-gke.100

How to reproduce the issue

create gke cluster

CLUSTER_OWNER="$(whoami)"
CLUSTER_NAME="$CLUSTER_OWNER-test-$RANDOM"
CLUSTER_ZONE="${CLUSTER_ZONE:-us-east4-b}"
NUM_NODES=3

gcloud container clusters create $CLUSTER_NAME --image-type COS --num-nodes $NUM_NODES \
       --machine-type n1-standard-4 --zone $CLUSTER_ZONE \
       --preemptible --labels "usage=dev,owner=$CLUSTER_OWNER"

deploy cilium with hubble relay and UI enabled at initial install time

cilium:
  hubble:
    enabled: true
    relay:
      enabled: true
    ui:
      enabled: true
  nodeinit:
    enabled: true
    reconfigureKubelet: true
    removeCbrBridge: true
  cni:
    binPath: /home/kubernetes/bin
  gke:
    enabled: true
  ipam:
    mode: kubernetes
  nativeRoutingCIDR: MY_SPECIAL_CIDR

helm install cilium cilium/cilium --version 1.9.6 \
  --namespace kube-system -f $PATH_TO_HELM_FILE```
3. Port forward to the hubble-ui
``` shell
kubectl port-forward -n kube-system svc/hubble-ui 12000:80

ensure that you generate some traffic within your default namespace or just go to kube-system

I believe Helm 3 has capabilities for ensuring certain deployments finish before you deploy pods that depend on other pods to be healthy and working. I will explore these options.


My library tabs difficult to read with Dark Theme

OS:
macOS Sierra 10.12.4
Desktop player version 4.3.0
Issue Descriptions:
Dark theme makes library tab text and background nearly the same color making it difficult to read. I use the "music library" page a lot so this must be a recent issue since I've never noticed it before.

Steps to Reproduce:
Turn on dark theme in settings, go to "music library" page.
I've tried restarting the app and swapping between different themes, but no luck.

See https://github.com/gmusic-utils/gmusic-theme.js/issues/73


Handle $$$ClassDoesNotExist error when deleting classes

I often receive this error:
Class delete mvk.production.ContractPreparationProcess
Error #5351: Class 'package.classname' Does not exist.
Error: could not delete  'package.classname.cls'

This error should not be displayed, but rather ^Git global should be automatically actualized by removing offending class entry.

I don't know how to reproduce this.
I've added some check


Remove public API

Make AutomicCounter internal
Remove IRecurrentActivityManager
Make IRandomFactory internal
Remove unused APIs from AtomicCounter
Made ConcurrencyCounter on DestinationInfo internal

##[error]Service/Config/TransformBuilder.cs(28,16): error CS0051: (NETCORE_ENGINEERING_TELEMETRY=Build) Inconsistent accessibility: parameter type 'IRandomFactory' is less accessible than method 'TransformBuilder.TransformBuilder(TemplateBinderFactory, IRandomFactory)'

I think we just make the TransformBuilder class internal. It's registered with DI, but I don't think there's a problem with internal types, just internal constructors.

Ah this is the rebase I just did


Update COMMUNITY.md

Adding in Jeff Lord into community and removing Andrey from core dev team.

fixed spelling


Crafter load balancing issue

Issue description: I have 2 crafters, each have the same recipe (Dark Steel from Ender IO). Only the most recently placed pattern appears to be receiving ingredients.
What happens: Only one crafter activates
What you expected to happen: Crafting split across all viable crafters
Steps to reproduce:

Place the same recipe into to crafters
Call items
Wait longer than you should
...

Version (Make sure you are on the latest version before reporting):

Minecraft: 1.10.2
Forge: <IP_ADDRESS>5
Refined Storage: 1.2.25

Does this issue occur on a server? [yes/no]
If a (crash)log is relevant for this issue, link it here:
[pastebin/gist/etc link here]

This isn't a bug, but intended behavior on 1.10.
Also, this works correctly on 1.11.


context

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamicsax2012-technet/context/ax-2012.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Create IRC channel

it would be really great if there were an official IRC channel for Numbat (perhaps on https://libera.chat), to facilitate a more synchronous and informal communication medium as compared to GitHub. @sharkdp is this fine with you? If you don't feel like joining and/or managing the channel, I'm happy to do that myself.

Sure — let's try it out and see if anyone joins :smile:. If you could manage that, that would be great. I'd be glad to join.

Sound goods! I registered #numbat on Libera.chat; if it proves successful, we can formally register a group on Libera.chat later (though it's not a hard requirement). It's also a good idea to document the existence of this channel somewhere in Numbat's documentation (and in the software itself maybe?).