[#1189][FOLLOWUP] fix(server): Start NettyDirectMemoryTracker.

What changes were proposed in this pull request?
Fix PR #1363.
NettyDirectMemoryTracker will not be started currently.
Why are the changes needed?
It's a followup PR for #1363.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing UTs.

PTAL @jerqi @zuston @lifeSo

@lifeSo Could you help review this pr?

@lifeSo Could you help review this pr?

ping @lifeSo

@lifeSo Could you help review this pr?

ping @lifeSo

I reviewed yesterday, I try another way.

@lifeSo Could you help review this pr?

ping @lifeSo

I reviewed yesterday, I try another way.

You should send the review information, otherwise others can't see it.

@lifeSo Could you help review this pr?

ping @lifeSo

OK， I reviewed yesterday as screenshot above. but I do not I should submit.
I re-reviewed and submitted comment.

@rickyma
All is ok, but could add unit test case to test the tracker ?

@rickyma
What is the difference between the two PlatformDependent?
Or is there problem using 'io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent'

What is the difference between the two PlatformDependent? Or is there problem using 'io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent'
@rickyma
When using Netty in the code, we should always use the io.netty:netty-all dependency instead of the io.grpc:grpc-netty-shaded dependency, because the io.netty:netty-all dependency is controlled by our project code (<netty.version>4.1.68.Final</netty.version>), while the Netty used by io.grpc:grpc-netty-shaded is controlled by gRPC's internal Netty version, which is uncontrollable.

@lifeSo

Could add test unit case to test the funcation of directMemoryUsageReporter? Or I could try later.
@rickyma

Please add the unit tests, thank you.

What is the difference between the two PlatformDependent? Or is there problem using 'io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent'
@rickyma

When using Netty in the code, we should always use the io.netty:netty-all dependency instead of the io.grpc:grpc-netty-shaded dependency, because the io.netty:netty-all dependency is controlled by our project code (<netty.version>4.1.68.Final</netty.version>), while the Netty used by io.grpc:grpc-netty-shaded is controlled by gRPC's internal Netty version, which is uncontrollable.
@lifeSo

OK, get it.

@lifeSo Can you approve this PR? You can add UTs later. This PR is only for starting NettyDirectMemoryTracker.


Will you share the train.log for each model, thanks a lot!

opus-l_r50_nusc-occ3d_100e.txt
opus-m_r50_nusc-occ3d_100e.txt
opus-s_r50_nusc-occ3d_100e.txt
opus-t_r50_nusc-occ3d_100e.txt

Those training logs are generated after paper released and may have a little difference with paper.

thanks a lot.


Added SpotDetector and Gemmy

No idea if this pull request has been merged already, but I noticed I'm getting pings from Thunder, mentioning that Gemmy is down, such as in this transcript.
It seems that it's checking the quota command in the SOBotics channel, but currently the bot isn't running in that room (I can't remember if it ever did). It's main room has been SOBotics workshop for a while I think (room ID = 167908), so perhaps that should be updated?

That surely could and should be updated. I'll make an edit and update the running instance (it currently runs on eu3.sobotics.org iirc, which is my server).

Sorry for the late reply. I'll be merging this, thanks.


feat: adds a feature to provide a list of already added tags

Merging this PR will close #6 and will add a feature where the user can set an initial list of tags, which might have been added previously.
This is personally tested by me.
And apart from implementing this feature, I've also updated the README.md accordingly and have modified the code a little bit (have made the if statements shorter). Also, I didn't notice while committing that Android studio has formatted the code, LMK if you want that like before.
LMK, if any further change is required from my end. :slightly_smiling_face:

@eyoeldefare please draft this PR for now... it has some bugs need to fix that

@eyoeldefare I've fixed the encountered issue, and have done some more changes:
now, you don't need to define onTag and onDelete if you're passing the tags, the tags will be maintained internally. So, onTag & onDelete are optional now.
Apart from this, your code was breaking if onDelete and onTag are not provided, I've managed that as well.
Lastly, have a look at the assertion I've added

Hey thanks for the contribution, I will review this soon.

would be great if you push it to pub!

would be great if you push it to pub!

would be great if you push it to pub!

I am a bit busy right now due to exam season. I can't promise you to push it to pub but will review it during spring break.

@ondbyte till then, you can use my version... I've merged my changes to my forked repo's master branch


Animation Tree / Blendtree is buggy when going between 2D animation

Godot version
4.0.rc1
System information
Windows 10
Issue description
I'm not 100% sure what's causing it, but something in the blend tree of the animation tree doesn't play the correct animations when running.
The problem happens when you jump for a 2nd time. It plays the fall animation for 1 loop before switching to the jump animation. It should only play the jump animation when moving upwards. Same effect happens rarely with the idle playing while jumping.

I think it has something to do with the transition nodes and some kind of blend between the 2 animations. Even though the xfade time is set to 0 on all transition nodes. Here's an image of the whole animation tree/ blend tree.

I have a simple script, mostly made of integrated/default code + a small amount I added for adjusting what animation to play in the blend tree. 3 animations. Idle, jump, and fall, shown below.

Steps to reproduce
open included project, start game, press jump button (space) twice. (it works like it should the first time. But only the first time)
Minimal reproduction project
BlendTreeBug.zip

It seems to be a Discrete track specific issue sorry, it will be fixed by #73024.

Thank you @TokageItLab !


Android BLE Advertisement

Hello.
Is there any sample code for broadcasting on Android through BLE (BLE advertisement) for Xamarin Forms?
I found this, but I'm having trouble integrating the code or most probably i don't understand something:
https://github.com/xabre/xamarin-bluetooth-le/blob/master/Source/BLE.Server.Droid/BleServer.cs#L45
I just need to advertise the device name with BLE; no other information is needed.

Hi @stdenits,
I'm the friendly issue checker.
It seems like (100.00 %) you haven't used our issue template :cry: I think it is very frustrating for the repository owners, if you ignore them.
If you think it's fine to make an exception, just ignore this message.
But if you think it was a mistake to delete the template, please close the issue and create a new one.
Thanks!

Is there any sample code for broadcasting on Android through BLE (BLE advertisement) for Xamarin Forms?
I found this, but I'm having trouble integrating the code or most probably i don't understand something: https://github.com/xabre/xamarin-bluetooth-le/blob/master/Source/BLE.Server.Droid/BleServer.cs#L45

Well, looks like you have found the sample. I'm not sure what state this is in, though.
You could also have a look at this (old) branch, which contains an iOS implementation in addition:
https://github.com/xabre/xamarin-bluetooth-le/commits/ble-server
See also issue #29.
What kind of trouble do you have? Maybe you can be a bit more specific?


Better seed handling in Jacobian and Hessian

Codecov Report
Attention: Patch coverage is 7.00000% with 93 lines in your changes missing coverage. Please review.

Project coverage is 6.43%. Comparing base (feb17b0) to head (f32fd53).
Report is 1 commits behind head on main.

Files
Patch %
Lines

DifferentiationInterface/src/sparse/jacobian.jl
0.00%
30 Missing :warning:

...ifferentiationInterface/src/misc/from_primitive.jl
0.00%
27 Missing :warning:

DifferentiationInterface/src/sparse/hessian.jl
0.00%
17 Missing :warning:

...fferentiationInterface/src/first_order/jacobian.jl
25.00%
12 Missing :warning:

...fferentiationInterface/src/second_order/hessian.jl
30.00%
7 Missing :warning:

:exclamation:  There is a different number of reports uploaded between BASE (feb17b0) and HEAD (f32fd53). Click for more details.
HEAD has 46 uploads less than BASE
| Flag | BASE (feb17b0) | HEAD (f32fd53) |
|------|------|------|
||50|4|

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #334       +/-   ##
==========================================
- Coverage   96.73%   6.43%   -90.31%
==========================================
  Files         101      66       -35
  Lines        4840    2566     -2274
==========================================
- Hits         4682     165     -4517
- Misses        158    2401     +2243

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


Performance Buffer Improvements

I am experimenting a lot with Brave as a tool for my live streaming and broadcasting ideas. So far I think I have understood a lot about it (and even implemented a tone of additional configuration parameters for myself — may PR at some point).
However, I often am running into this error message:
GStreamer warning debug: gstbasesink.c(3005): gboolean gst_base_sink_is_too_late(GstBaseSink *, GstMiniObject *, GstClockTime, GstClockTime, GstClockReturn, GstClockTimeDiff, gboolean) (): /GstPlayBin:playbin2/GstPlaySink:playsink/GstBin:vbin/GstBin:bin2/GstInterVideoSink:mixer100_intervideosink_350894:
0|braveWal | There may be a timestamping problem, or this computer is too slow.
0|braveWal |  WARNING: [  input900] GStreamer warning message: A lot of buffers are being dropped.

Considering that I am on an 3.1 GHz Quad-Core Intel Core i7 MacBook Pro from 2017 and that I am only consuming 3 RTMP streams and displaying one RTMP or TCP output sink?
I am looking for ideas about what I may be able to improve?
I already have set the x264enc to the preset=ultrafast for example.
I am glad about any pointers or help. Thank you 🌸.

Unfortunately brave  can just be very CPU hungry, we deploy it usually to large CPU cloud instances. That enables us to use lower powered machines to control it.


[Bug]Will this coin perform better than Bitcoin ?

Expected Behavior
I want to invest in this coin and the Whitepaper seems very interresting. I hold bags of every type and I would like to buy this coin in the  presale but I need to know one thing: if I buy it now do I go to 100x ?
I know that Facebook is one of the nodes and that will pump the coin for us, will we be able to buy in presale and dump the coins to the masses ?
Some of my investors are also asking if there is a premine for the devs, I fear that FB group might sell the premine as soon as we get into exchanges such as Binance

@Solexplorer 😂

In order to invest you need to:

Have 10 million dollars

@bugthug Is there a way to invest with 10$ ?

Libra is a stable coin. It has the same function as Tether: it’s stable! In other words is pegged to USD and will always have the same value. Assuming 1 Libra equals 1 USD, the value will never change, so it’s useless to “invest” in the hopes that the value of your Libra coins will go up.

@slash7 Huh ?
I thought I could dump my stocks to fill my Libra positions . So I don't get more Bitcorns ?
How rude Facebook to not let us speculate

is an application for code development this subject must be dealt with in another medium.

is an application for code development this subject must be dealt with in another medium.


Need server logging system.

Expected behavior
Print logs when I need.
Actual behavior
Not made.

Logger added at 2d9d353a0b484bdceabe9a583650657e919979ce.

Log
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 /Users/stories2/Documents/GitHub/Flask-server/index.py
 * Running on http://<IP_ADDRESS>:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 324-488-035
INFO:root: 15:00:22 [RouteManager] <IndexPage> (web page connection!)
INFO:root: 15:00:22 [FrontEnd] <RenderIndexPage> (Print index page)
<IP_ADDRESS> - - [01/Aug/2017 15:00:22] "GET / HTTP/1.1" 200 -
INFO:werkzeug:<IP_ADDRESS> - - [01/Aug/2017 15:00:22] "GET / HTTP/1.1" 200 -

Process finished with exit code 0


License: MIT or CC-BY-SA?

The README.md file says CC-BY-SA 4.0 while the LICENSE file still says MIT - which one will it be?

Proposed remidiation: Replace the LICENSE file by this one ?


Unquoted VSTest settings file path

I wanted to add a different path VSTest argument and I looked at SettingsFile as a pattern to copy, but I  found some issues with its current implementation.
The SettingsFile argument is not quoted. Filenames that contain spaces will cause problems. I've confirmed the expected behavior at the command line.
@gep13 pointed out AppendSwitchQuoted which is more idiomatic than the string.Format that was previously used in this method, so I changed all the switches to use AppendSwitch or AppendSwitchQuoted and that resolved the issue.
Fix is here: #1268

Thanks for noticing and fixing this.  It will be released in 0.17.0 of Cake.


Introduce Code Formatting

Description
I added the formatter-maven-plugin using the the ~Google Code Style guidelines for Java~ AEM Java style guidelines.
Code formatting is automatically checked during the Maven verify phase. To automatically format your code, run mvn clean install -Pformat-code.
Code formatting is enabled for Java code in both bundles and the IT HTTP tests only.
For the configuration change, see https://github.com/adobe/commerce-cif-connector/commit/97226aa7927fb4c004260906b61fdc658eb188fb.
For code formatting changes, see https://github.com/adobe/commerce-cif-connector/pull/24/commits/c85a96b207ec539965026385e1d455b8210e5194.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[X] I have signed the Adobe Open Source CLA.
[X] My change requires a change to the documentation.
[X] I have updated the documentation accordingly.
[X] I have read the CONTRIBUTING document.
[X] I have added tests to cover my changes and the overall coverage did not decrease.
[X] All unit tests pass on CircleCi.
[X] I ran all tests locally and they pass.

Codecov Report

Merging #24 into master will decrease coverage by 6.32%.
The diff coverage is 64.7%.

@@             Coverage Diff              @@
##             master      #24      +/-   ##
============================================
- Coverage     77.67%   71.34%   -6.33%
+ Complexity      232      205      -27
============================================
  Files            16       16
  Lines           905      904       -1
  Branches        143      143
============================================
- Hits            703      645      -58
- Misses          115      160      +45
- Partials         87       99      +12

Flag
Coverage Δ
Complexity Δ

#integration
?
?

#unittests
71.34% <64.7%> (ø)
205 <7> (ø)
:arrow_down:

Impacted Files
Coverage Δ
Complexity Δ

...mmerce/graphql/core/GraphqlProductViewHandler.java
58.33% <ø> (+0.48%)
11 <0> (ø)
:arrow_down:

...ommerce/graphql/resource/RootCategoryResource.java
81.81% <ø> (-18.19%)
3 <0> (-1)

...atalog/data/impl/CatalogIdentifierServiceImpl.java
0% <ø> (-85.72%)
0 <0> (-3)

...cq/commerce/graphql/resource/CategoryResource.java
65% <0%> (-20%)
3 <0> (-2)

...atalog/admin/impl/CatalogIdentifierDatasource.java
88.88% <100%> (-11.12%)
10 <3> (-2)

...erce/graphql/resource/GraphqlResourceProvider.java
71.87% <100%> (-21.88%)
9 <0> (-4)

...merce/graphql/resource/SyntheticImageResource.java
100% <100%> (ø)
1 <1> (ø)
:arrow_down:

...a/impl/CatalogDataResourceProviderManagerImpl.java
73.71% <44.44%> (-4%)
28 <3> (-5)

... and 10 more

Continue to review full report at Codecov.

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


Vert.x upgrade (for acceptanceTests)

This is a PR continuing #3073 by @jflo just to see if it passes the acceptanceTests

acceptance tests are green! but DCO failed

DCO was failing b/c I made a rebase instead of merge but I fixed it. Now the integrationTests are still failing. I ran the reported org.hyperledger.besu.enclave.EnclaveTest locally and it works-on-my-machine™, but there has to be another problem, b/c the task is timing out after 10 minutes, when in main it's taking less than 5.

the tests that are failing are EnclaveTest which has been updated in this PR to use TesseraTestHarness (currently needs docker) (was OrionTestHarness). integrationTests step runs on medium executor which does not have docker capability. There are a few options to fix this. Not sure which is the best


Resource paths with special chars and escape chars are not resolved properly during runtime

Description:
Consider the following example:
import ballerina/http;

service /foo on new http:Listener(9090) {
    resource function get foo\$bar\@() returns string {
        return "Hello, World!";
    }
}

$ curl http://localhost:9090/foo/foo%24bar%40

During the runtime in HTTP module, when we get the resource paths as follows for the example above:
void foo(BObject service) {
    ServiceType serviceType = (ServiceType) service.getType();
    ResourceMethodType[] functions = serviceType.getResourceMethods();
    for (ResourceMethodType function : functions) {
        String[] paths = function.getResourcePath();
    }
}

we get this as<EMAIL_ADDRESS>Shouldn't this be resolved as foo$bar@ without the escape char (\) used in Ballerina code?
But, when we decode the function name, it gets resolved as expected as<EMAIL_ADDRESS>
Affected Versions:
Tested on SwanLake Beta2

This seems to be a bug in getResourcePath api.

This is because we only encode the function names at compile time. And we don't encode the resource paths specifically.
If we encode the resource paths as well, then it will be foo$0036bar@ instead of<EMAIL_ADDRESS>This is because the encoding modifies the non-jvm-supported characters.
So, what is the expected version for the resource path here? @ldclakmal

In that case, I would expect foo$0036bar@ instead of foo\$bar\@, so that we can decode that using IdentifierUtils class if needed. The point is, we use foo\$bar\@ as the resource path since that is the only way that we can represent the actual foo$bar@ resource path in a Ballerina service, which will be called by a request with the path foo%24bar%40. During the runtime, I am expecting actual resource path (foo$bar@) as a resolved string array when we call the .getResourcePath() method. But, due to the encoding modifies non-jvm-supported characters, it would be okay to represent it as foo$0036bar@ instead of foo\$bar\@ IMO.
Maybe, @chamil321 may have different concerns.

In that case getting "foo$bar@" should be ok. IMO we should not use IdentifierUtils since it is an internal api and encode and decodes are part of runtime internals. API should provide whatever the function name define by the user.

Removed the bug label since current behaviour of the api is correct. @chamil321 @ldclakmal Do we have further queries on this?

Closing the issue with above comments.


mode?

Something like:
function mode(values, f) {
  const m = new InternMap();
  let greatest;
  let greatestCount = 0;
  for (const v of Array.from(values, f)) {
    const count = (m.get(v) || 0) + 1;
    if (count > greatestCount) greatestCount = count, greatest = v;
    m.set(v, count);
  }
  return greatest;
}

A bit faster than d3.groupSort(values, v => v.length, f).pop()?

It could also be written as…
function mode(values, f = identity) {
  const g = greatest(group(values, f), ([, group]) => group.length);
  return g && g[0];
}


[New Feature]: Sticky top navbar

🎮 feature Request
feature logic and basic description
feature points :
Persistent Navigation: The navbar remains visible at the top of the viewport even when the user scrolls down the page, ensuring easy access to navigation links and menu items at all times.
Improved Usability: Users can quickly navigate to different sections of the website or access important features without having to scroll back to the top of the page, thereby enhancing overall usability and user experience.
Consistency: By keeping the navigation bar fixed at the top, the layout remains consistent across different pages and screen sizes, providing a familiar and predictable interface for users.
Space Efficiency: A sticky navbar optimizes screen real estate by minimizing the need for a large, static navbar that occupies valuable space on the page. Instead, it collapses or shrinks as the user scrolls down, maximizing the available content area.
Point down the features
feature points
Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

As a GSsoc'24 contributer, I would like to work on this issue.So, I request you to  assign this to me.
@Durgesh4993

@Ramu-chiluveru Someone is already working on that issue, Please raise any other issue, then i'll assign you


scanner: fake eof test

    #[test]
    #[should_panic(expected = "Need EOF symbol")]
    fn test_empty_eof() {
        let contents = "msgtype,init,16\nmsgdata,init,gflen,u16,\n
        msgdata,init,globalfeatures,byte,gflen";
        let char_vec: Vec<char> = contents.chars().collect();
        let mut scanner = scanner::Scanner::new();
        scanner.scan(&char_vec);
    }

It is missing the assert here!

Hi the test does what it expected which is panicked due to lack of EOF at the end

you should add a better name so and some comments too

I do not want read all the function to understand what the test do


painted texture bad quality

am haing issues with quality even painting a 4k texture to a 4k texture its still pixelated?

What do your UV2's look like on the model? Depending on the size and arrangement of the model, it's possible for decals to be pixelated at any resolution.

Hi I also have the same problem and would like to know how to confirm UV2 and improve it? Thank you
!
Snipaste_2023-12-12_13-28-57

Hi I also have the same problem and would like to know how to confirm UV2 and improve it? Thank you!

That happens for a number of reasons: The system allocates textures in powers of 2 based on the renderer's bounding box and the "texels per meter" setting.
An easy way to increase resolution is by turning it up here.

Next up, the quality of the UV2 unwrap matters, wasted texels means lower resolution, you can either play with the lightmap packing settings, or manually create UV2s with better packing to increase resolution further.
You can see here, the UV1's on this model are sharing texels by being mirrored. The UV2s are required to not share UV space, so they end up being half as dense even with a good pack. A bad pack can lead to even further texel reduction for decals.

Finally, there's strategies to "fake" higher resolution-- If you are only applying blood splatters or "damage" to a character, instead of painting albedo textures directly onto a character-- you could instead use it as a mask to reveal a repeated underlying "damage" texture. Or alpha clip clothes to show bloodied body.
I've seen some users separate the R, G, and B, channels to represent skin damage, flesh damage, and burn damage channels that peels away layers of the model to show various damage. This let them author custom damage decals for each kind of weapon. I hope that helps!


Nothing Happening

Hi All,
I followed the steps provided to get my ConnectTheDots and Azure platform up and running, but at the moment nothing is being recorded by the name.azurewebsites.net ...

This is the message the CTD website gives me:

Connected.
Connecting to ws://name.azurewebsites.net/api/websocketconnect?clientId=none

I also notice that in your instructions:

The application has now created a web.config file and put it on your desktop. You need to copy that file over the existing web.config file in the ConnectTheDotsWebSite folder of the Website project before you publish your site.
There is no web.config file in the ConnectTheDotsWebSite folder. I just copied the file from the desktop in there.

At this section:

My Microsoft.ServiceBus.ConnectionString has this structure:
value="Endpoint=sb://{namespace-name}.servicebus.windows.net/;SharedAccessKeyName=WebSite;SharedAccessKey={key}" />
not:
value="Endpoint=sb://{namespace-name}.servicebus.windows.net/;SharedSecretIssuer=owner;SharedSecretValue={key}" />
Where do I begin troubleshooting?
Regards,
Ruben

Hi Ruben.
Using the SharedAccessKey or the SharedSecretIssuer method for the service bus connection string doesn't matter, both work.
Let's try and debug this :-)

Have you replaced the {namespace-name}, the {key} and other such values with the ones from the Azure portal? Verify that all of them are accurate.
Check on your azure portal in the service bus section, on the ehdevices event hub dashboard if you see any activity from your device (assuming you have a device sending data to this event hub). if you see messages in there, then the issue is on the website configuration side, if you don't see any messages in there then the issue is on the device side.
make sure that your device(s) is actually sending data to your event hub. We are working on adding a simple event hub monitor tool to the project. in the meantime you can use the example from here: https://github.com/sandrinodimattia/EventHubsDemo (check out the "processing log stream" part)

Actually you can now find a simple event hub monitor tool in our ehconsole branch: https://github.com/MSOpenTech/connectthedots/tree/ehconsole/EHConsole

Hi Olivier,
I just got into the office :)

do you mean the values that need to be placed in the web.config file? (which is located in \Azure\WebSite\ConnectTheDotsWebSite)

I have a device "sending", but I see no data here. Checking to see if my Pi setup is correct. I am definitely sending it a JSON string from my Arduino.

I will check this out now.

On my Pi I can see the folders:
/home/pi/ctdgtwy/logs -> contains startup log
/home/pi/ctdgtwy/staging -> empty
I have this feeling that my Pi is not configured correctly

Compiling this gives me weird errors...
Error	1	The name 'AzureConsoleHelper' does not exist in the current context	"pathway" 	69	34	Microsoft.ConnectTheDots.EHConsole
Do I need to do everything from the start? I am thinking some files just aren't being created...

Did you get everything working or just EHConsole?

At the moment, just the console.
But I am checking there are no files in the /staging/ directory... I am going through the deploy.cmd file and manually adding the files that gets specified by:
Copying Gateway Files
Copying Scripts
Marking executables

Can't remember such issues. Have you noticed any errors on running deply.cmd? If not, erros could be shown at putty window that could close pretty fast, so you can try adding 'sleep 1000' command in putty's command lines.
Are all files placed in exact same folders as it is expected by script? Also, please ensure that you are building the same configuration as it set in deploy.cmd.

W00000000t!
Ok, so the problem is definitely in the deploy.cmd on my side. Just started up EHconsole and getting my data :)
I am thinking (I have noticed this with the NOOBS installation) that commands should be executed with sudo in front. If not, it sometimes does not apply the changes, even though it gives no permission error.
Another thing, in your instructions: "Change the Putty and Project directories in the .CMD file as necessary", maybe just specify to what level prjdit should be changed. (for us n00bs :P ), I had to change mine to the level: "...\Devices\Gateways\GatewayService". I only figured this out after looking at the deploy.cmd code.
So ya, deploy.cmd still does not work for me, I fixed it manually :)

So, did you just added sudo in front of all commands or there are another changes that was required to perform? Or it works anyway if putty and project directories are well configured?

Well, what I did was putty into my Pi and use WinSCP to copy all the files to there correct folders. Then I used command line: sudo chmod 755 on the 4 files that needed to be made executables.
When I ran deploy.cmd, the directories: /home/pi/ctdgtwy/logging and /staging where created, but /staging was empty... leading me to believe that for some reason the files never copied.
Currently my deploy.cmd has this:
set puttydir="c:\Program Files (x86)\PuTTY"
set prjdir="x:\CTDconsole\Devices\Gateways\GatewayService" <- this might be incorrect?
set rpi_ip=<IP_ADDRESS>
set rpi_usr=pi
set rpi_pw=raspberry
set Configuration=Release

I use ....\ as prjdir, it's relative path to deploy.cmd. Maybe there is just no pscp at putty's dir? Strange enough.. You are building in release configuration, right?

Yip, done in release.
Checked, pscp is present.
I will play around with the deploy.cmd and let you know what gets sorted out.
I now have another issue, but starting a new thread :)

Hi Ruben
do you have updates on this one for us?

Please refer to #128 , continuing my explanation and discussion over there...

Hello,
I am having this exact same problem.  What exactly did you change in the deploy.cmd file to get this functioning?  Can you post your cmd file (remove things that you don't want to share)?

Anyone?

plz tell me how you had figured it out

I was wrong.  It is still not working.  The log files say "GatewayService is running..." and I can see the data coming across the serial port in the Arduino, but nothing is getting sent to Event Hubs that I can see.  I don't know if it isn't getting to the Raspberry Pi on the USB or if the data is in correct in some way.  I am not really sure where to go from here.
Anyone know where to begin troubleshooting this?

Hello, could you please set logging level to 'Verbose' and send produced log file to me so I can take a look?

Build, run EHConsole in the Azure folder. That will show you what messages are being received by your Event Hub, and at least narrow down the issue.

Also, please check that Microsoft.ConnectTheDots.SerialPortAdapter.dll contained in the same folder as GatewayService - this dll accepts connection from Arduino.

i am having trouble in giving the path which is required in deploy.cmd ,i am giving the path where my project is but it is giving following error

rajat007, did you set 'puttydir' in deploy.cmd to location of putty and pscp executables?

what location should be of putdir ?

Where you have putty.exe and pscp.exe files downloaded.

This is the only thing that the EHConsole produced:
Starting worker to process partition: 0
Starting worker to process partition: 2
Starting worker to process partition: 5
Starting worker to process partition: 1
Starting worker to process partition: 6
Starting worker to process partition: 4
Starting worker to process partition: 7
Starting worker to process partition: 3
Waiting for start receiving messages: 4 ...
Waiting for start receiving messages: 2 ...
Waiting for start receiving messages: 5 ...
Waiting for start receiving messages: 6 ...
Waiting for start receiving messages: 0 ...
Waiting for start receiving messages: 3 ...
Waiting for start receiving messages: 7 ...
Waiting for start receiving messages: 1 ...
It then stopped everything and asked if I wanted to save to a file.  It is not really clear what this means.

@dinarisio:  All of the files from the GatewayService/WindowsService/bin/Release folder are in the ctdgtwy/staging directory on the Raspberry Pi.

@cavalier67 This dll should be in GatewayService\DeviceAdapters\SerialPort\bin\Release. Please refer to deploy.cmd lines.

Your EHConsole output means that the EH is not receiving any data from the Pi. Otherwise you would see rows and rows that were essentially identical to what you see in the Serial Monitor from the Arduino.
So focus on whether the amqps string in the Pi config file is correct (did you encode it to remove +/- etc?), and on other setup issues.

what should i do to save the log data into database?

First, that you both very much for the assistance.  I have been pounding my head against a wall with this for almost two weeks now.
@dinarisio:  My mistake about the source location.  The file you referenced is in its proper place on the Raspberry Pi.
#spyrossak:  Yes, the amqps strings are encoded correctly. I got them from the log file generated in the AzureSetup.

@cavalier67 Did you placed web.config produced by CreateWebConfig tool to ConnectTheDotsWebSite folder to connect it to correct EventHub?

data is not logging on my cloud ?

@rajat007 is there anything informative in gateways's log files?

the log value which i am getting from arduino is in form of json but it is logging o the website , any other
steps i had to take in order to get log values into cloud

@dinarisio: It came back up last night, so all is well.  I guess scaling caused a hiccup.  Thanks for all the help!

I executed deploy.cmd command it seems that everything is fine there and it connected the pi (i guess ) i stopped with 3 second after that i checked my pi log files and no raspberrypi log file is there apart from booting.log in logs folder (ctdgtwy)
Please help urgently!!

@shubhkmr:  I had to manually copy the files listed in the CMD file over to the Pi using WinSCP and then manually run the chmod commands on the Pi directly.  Look in your ctdgtwy/staging directory and see if there is anything in there.  If not, then the CMD file did not copy the files.

@cavalier67  your project is now working well
plz help me

Sir @cavalier67 please make a detailed  description of device prepare part.
I am in urgent need of this.
Thanks in advance
Or u can also contact me On
<EMAIL_ADDRESS>or Facebook.Com/shubhkmr

@shubhkmr and rajat007: I did the following in order.

I downloaded the latest build from GitHub

I followed all of the instructions from the guide below.  I am not sure that it matters, but I had my Arduino plugged into the Pi when setting up the Pi. https://github.com/MSOpenTech/connectthedots/blob/master/readme.md

The deploy.cmd file did not seem to have the permissions that I needed to transfer files from my PC to the Pi, so I did the following:
A: Installed WinSCP (not sure I can put a link to it here, so do a search)
B: Log into the Pi with WinSCP
C: Copy all of the following files to the ctdgtwy/staging directory (if you get a permission error, then skip this and D and go right to E below):
a. Everything in the "GatewayService\WindowsService\bin\Release" folder
b. DeviceAdapters\SerialPort\bin\Release\Microsoft.ConnectTheDots.SerialPortAdapter.dll
c. DeviceAdapters\Socket\bin\Release\Microsoft.ConnectTheDots.SocketAdapter.dll
d. Scripts\RaspberryPi\Modified\certificate_update.sh
e. Scripts\RaspberryPi\Modified\autorun_install.sh
f.  Scripts\RaspberryPi\Modified\kill_all.sh
D:  Copy the following file to the ctdgtwy directory:
a. Scripts\RaspberryPi\Modified\deploy_and_start_ctd_on_boot.sh
E.  It is possible that you will not have permission to copy directly to those folders.  If so you will need to copy to the Home/Pi folder with WinSCP and then move the files in a normal SSH (Putty) session using the following:
a. Log into the Pi using Putty
a. Go to the Home/Pi folder
c. Run this following commands:
sudo mv deploy_and_start_ctd_on_boot.sh ctdgtwy
sudo mv . ctdgtwy/staging
F:  Now you need to make some of the files executable, so run the following:
sudo chmod 755 ctdgtwy/staging/certificate_update.sh
sudo chmod 755 ctdgtwy/staging/autorun_install.sh
sudo chmod 755 ctdgtwy/staging/kill_all.sh
sudo chmod 755 ctdgtwy/deploy_and_start_ctd_on_boot.sh

Outside of this, the instructions that you follow in the guide are great.
From here I just plugged it all in and it just started working.

@cavalier67  right now we are not getting values on cloud ,in ehalert and ehdevice uit is just showing me the request  failed ?

plz help what to do on the cloud part so the logged values can be  seen there

We got request but they got failed in ehdevices, i dont know why
is time set on raspberry pi also affect this bcoz it is set wrong
@cavalier67 Please help ASAP

anyone can tell why mine project is not working i have followed the same
step
On Sat, Apr 18, 2015 at 2:04 PM, shubhkmr<EMAIL_ADDRESS>wrote:

We got request but they got failed in ehdevices, i dont know why
is time set on raspberry pi also affect this bcoz it is set wrong
@cavalier67 https://github.com/cavalier67 Please help ASAP
[image: iotgda]
https://cloud.githubusercontent.com/assets/11982170/7214671/9a93c396-e5d3-11e4-9761-ad407f10cf85.png
[image: iotgda1]
https://cloud.githubusercontent.com/assets/11982170/7214674/9fb9b560-e5d3-11e4-8975-734a955f918b.png
—
Reply to this email directly or view it on GitHub
https://github.com/MSOpenTech/connectthedots/issues/126#issuecomment-94144347
.


Operators

Inspired by purescript/purescript-refs#10.

One too many arguments now unless we interpose an intermediate Ref.


fix(ai): respect exclusive selection

[x] I have read CONTRIBUTING.md
[x] I have read CODE_OF_CONDUCT.md

if vim.o.selection == 'exclusive', allow cursor to move to the next line
also fix #1359, since user prefer virtualedit=all should also set selection=exclusive

Thanks for the PR!
I tweaked it a bit locally and added a test case (for what I assume this is intended to fix). This should now be part of main branch.
I also tried to support 'virtualedit=all' and 'selection=inclusive' (as it indeed works with 'selection=exclusive'), but the solution seems to be rather clumsy and potentially breaking, so decided to not do it for this niche case (collapsing multiline region with 'virtualedit=all' and 'selection=inclusive').


Oculus VR Module causes white screen on Windows 10

Godot version:
3.2 Edit: and all prior. It appears to be an issue with the Oculus Plugin itself.
OS/device including version:
Windows 10
Issue description:
Oculus Vr Module causes issues when opening a .godot project file.
Steps to reproduce:

Create a project.
In Godot on Windows 10, open the project and add the Oculus VR Module through the AssetLib tab.
Close Godot.
Try to reopen project in Godot.

It does not matter what platform any of the steps are performed in, the resulting project will always open to a white screen on Windows 10 as long as the Oculus Module is installed for the project.

Hey @zodywoolsey I tried to reproduce this issue with Godot 3.2.1.stable just by going through the steps you provided but I didn't get any white screen on Windows 10 1909 x64. Is this still happening with your setup?

Hmmm, I recorded the interaction tutorial series with the plugin without issues. That said, I did compile it from source for that series.
Do note that I think the asset is compiled with VC 2019 so you need the latest VC++ redistribution thingy installed, if you don't the plugin won't load.


Dashboard Agree Button Consistency

Confusion has arisen regarding the "Agree?" button in the dashboard. Making the Agree button consistent with the ob detail screen would remedy this. Here's a screenshot of that button just for reference:

We could add the Compare button next to it for ultimate consistency, but I kinda feel like more involved interactions should be limited to ob detail screen itself. The dashboard tends to be for quick and simple interactions. Feel free to convince me out of that.
Also noticed the "Remove" button is inconsistent with the ob detail screen where users have the option to edit or withdraw their IDs. We can either get rid of that button entirely or replace it with "Withdraw" and "Edit" buttons with the same style. Remove can have an X icon and Edit can have the pencil icon. Kinda feel like this is advanced functionality that should be limited to the ob detail screen, but I can see how it would be handy here.

I "agree" that the button should not have a question mark, and that more involved interactions should be relegated to the Obs detail screen.

Also, let's figure out if we want the "Widthdraw" and "Edit" buttons or simply an "Agreed" state and folks can do any further Agree editing on the ob itself.
"Widthdraw" and "Edit" buttons are good for quick fixes to mistakes, if the user does one of these processes and goes back to the dashboard will be there be caching issues? By caching issues, I mean the "Agree" button will still be showing. @kueda ?

@wykhuh, check out https://www.inaturalist.org/home. You probably won't see anything there since it doesn't seem like you're following anyone and haven't made any observations, comments, or IDs. Try using iNat for a week, e.g. add some observations, leave some comments, follow some people, and you should have some updates there. It'll also help you understand these issues a bit better. I guess you could do this with test accounts locally, but it always helps to have the experience in a production environment.

Wow, this issue is old. FWIW, the dashboard is due for an overhaul, hopefully early in the coming year, but if anyone wants to address the issues raised here, I think the clear todos on the dashboard are:

[ ] Change Remove to Withdraw
[ ] Change Agree? to Agree


Feature request: Provide a @ScenarioScoped annotation

It would be awesome if quarkus-cucumber provided a @ScenarioScoped annotation, just like cucumber-guice and cucumber-spring do.

I have an implementation ready; it is based on the code of  #119. I'll open a PR as soon as #119 is merged. Can you assign me this issue?

@bmscomp Can we close this issue now that the PRs have been merged?


Redeploying branch 'ops_dev'

initial commit; looking for codecov report

Codecov Report

Merging #689 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #689      +/-   ##
==========================================
+ Coverage   86.97%   86.98%   +<.01%
==========================================
  Files          97       99       +2
  Lines        9618     9632      +14
  Branches     1944     1944
==========================================
+ Hits         8365     8378      +13
  Misses       1011     1011
- Partials      242      243       +1

Impacted Files
Coverage Δ

devito/ops/__init__.py
100% <100%> (ø)

devito/ops/operator.py
100% <100%> (ø)

devito/backends.py
62.5% <100%> (ø)
:arrow_up:

devito/__init__.py
86.81% <100%> (-1.1%)
:arrow_down:

devito/yask/operator.py
93.66% <100%> (-0.05%)
: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 2cfe961...0a8645d. Read the comment docs.

@btrb : not all tests are skipped in the OPS backend. test_resample, test_data, and test_save have at least one test executed.

Indeed, there are some tests being executed in test_resample, test_data and test_save.
Would you like to skip all within those files?

Would you like to skip all within those files?

yes please!
Let's bring this up to speed and merge it ASAP, otherwise you'll have to keep fixing tests-related conflicts after each new merge into master....

closing in favor of #712 (exactly the same commit history, but it should run the OPS build on Jenkins too)


Remove dependency of dmd on .cloned

cc @MartinNowak
Sadly the dependency of dmd on .clone does not work out.
Consider a user who wants to build dlang.org and has a preexisting dmd created by other means (i.e. there's no ../dmd/.cloned directory) and built properly. Then, trying to make dlang.org will follow an unpleasant sequence of events:

There's no ../dmd/.cloned so it will execute the rule for it. The rule uses touch to create a ../dmd/.cloned that is NEWER than the prebuilt ../dmd/src/dmd.

Following that, the rule attempts to build ../dmd/src/dmd. The rule will issue make in dmd's directory, which in turn requires that either dmd had been installed so it's usable for bootstrapping, or AUTO_BOOTSTRAP=1 is used in the command line (which isn't).

It's nice to have the build of dlang.org attempt to build the entire world of dependencies needed for it to work, but having it require boostrapping paraphernalia etc. seems excessive, particularly when ../dmd/src/dmd is present and functional. So this PR removes the dependency on .cloned. The build will be attempted only if ../dmd/src/dmd is actually absent.

Why not simply use touch's -d parameter to make the .cloned file as old
as possible?
On Tue, Aug 4, 2015 at 12:19 AM, Andrei Alexandrescu <
<EMAIL_ADDRESS>wrote:

cc @MartinNowak https://github.com/MartinNowak
Sadly the dependency of dmd on .clone does not work out.
Consider a user who wants to build dlang.org and has a preexisting dmd
created by other means (i.e. there's no ../dmd/.cloned directory) and
built properly. Then, trying to make dlang.org will follow an unpleasant
sequence of events:

There's no ../dmd/.cloned so it will execute the rule for it. The rule
uses touch to create a ../dmd/.cloned that is NEWER than the prebuilt
../dmd/src/dmd.
2.
Following that, the rule attempts to build ../dmd/src/dmd. The rule
will issue make in dmd's directory, which in turn requires that either
dmd had been installed so it's usable for bootstrapping, or
AUTO_BOOTSTRAP=1 is used in the command line (which isn't).
It's nice to have the build of dlang.org attempt to build the entire
world of dependencies needed for it to work, but having it require
boostrapping paraphernalia etc. seems excessive, particularly when
../dmd/src/dmd is present and functional. So this PR removes the
dependency on .cloned. The build will be attempted only if ../dmd/src/dmd
is actually absent.
You can view, comment on, or merge this pull request online at:
https://github.com/D-Programming-Language/dlang.org/pull/1050
Commit Summary

Remove dependency of dmd on .clone

File Changes

M posix.mak
https://github.com/D-Programming-Language/dlang.org/pull/1050/files#diff-0
(4)

Patch Links:

https://github.com/D-Programming-Language/dlang.org/pull/1050.patch
https://github.com/D-Programming-Language/dlang.org/pull/1050.diff

—
Reply to this email directly or view it on GitHub
https://github.com/D-Programming-Language/dlang.org/pull/1050.

@CyberShadow that doesn't seem like a solution to me. Then why bother with .cloned in the first place.

I don't understand the problem?
AFAICS making the .cloned file very old solves the problem in your post
while also preserving the Makefile dependency (clone repo if it doesn't
exist before building).
On Tue, Aug 4, 2015 at 3:28 PM, Andrei Alexandrescu <
<EMAIL_ADDRESS>wrote:

@CyberShadow https://github.com/CyberShadow that doesn't seem like a
solution to me. Then why bother with .cloned in the first place.
—
Reply to this email directly or view it on GitHub
https://github.com/D-Programming-Language/dlang.org/pull/1050#issuecomment-127583000
.

@CyberShadow The problem is it adds complexity on an approach that is already of debatable utility. I don't think we need to develop monsters by patching over one little matter at a time.
Building the documentation should have no business building the compiler, which is a somewhat involved process. It's somewhat reasonable to build druntime and phobos seeing as documentation is built from those.
Please don't debate this ad nauseam. I know several solutions are possible that kinda keep .cloned around just for the sake of... pretending it's any good. That doesn't make them desirable. When I posted this two-liner I thought "here's the beginning of Yet Another Great Debate. Please let's get work done instead of debating the slightest change.

It was just a question/suggestion, no need to get confrontational.
On Tue, Aug 4, 2015 at 4:24 PM, Andrei Alexandrescu <
<EMAIL_ADDRESS>wrote:

@CyberShadow https://github.com/CyberShadow The problem is it adds
complexity on an approach that is already of debatable utility. I don't
think we need to develop monsters by patching over one little matter at a
time.
Building the documentation should have no business building the compiler,
which is a somewhat involved process. It's somewhat reasonable to build
druntime and phobos seeing as documentation is built from those.
Please don't debate this ad nauseam. I know several solutions are possible
that kinda keep .cloned around just for the sake of... pretending it's
any good. That doesn't make them desirable. When I posted this two-liner I
thought "here's the beginning of Yet Another Great Debate. Please let's get
work done instead of debating the slightest change.
—
Reply to this email directly or view it on GitHub
https://github.com/D-Programming-Language/dlang.org/pull/1050#issuecomment-127609585
.

https://github.com/D-Programming-Language/phobos/pull/3542#issuecomment-129572745
I think this needs to be reverted (at least the second change).

This introduced a regression: https://issues.dlang.org/show_bug.cgi?id=14915

Made a PR to revert this: #1074

There's no ../dmd/.cloned so it will execute the rule for it. The rule uses touch to create a ../dmd/.cloned that is NEWER than the prebuilt ../dmd/src/dmd.
Following that, the rule attempts to build ../dmd/src/dmd. The rule will issue make in dmd's directory, which in turn requires that either dmd had been installed so it's usable for bootstrapping, or AUTO_BOOTSTRAP=1 is used in the command line (which isn't).

Seems the conclusion should have been to use ../dmd/src/dmd instead of ../dmd/.cloned.

../dmd/src/dmd is $(DMD) in this patch


[Application] Add AlexNet(Fused) Application @open sesame 7/25 15:00

Add AlexNet(Fused) Application
Update meson.build (add Alexnet subdir)
ADD main.cpp (AlexNet), alex.ini, README.md
Reuse conver.py, cifar_dataloade

Signed-off-by : DongHak Park<EMAIL_ADDRESS>

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

:octocat: cibot: @DonghakPark, The last line of a text file must have a newline character. Please append a new line at the end of the line in Applications/AlexNet/jni/cifar_dataloader.cpp.

:octocat: cibot: @DonghakPark, The last line of a text file must have a newline character. Please append a new line at the end of the line in Applications/AlexNet/jni/cifar_dataloader.h.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202207251317510.57280707359314-a5411f3d49db104929817db1f152b48dd54ff1e7/.

Can this application be built along with gbs and/or pdebuild so that "nntrainer-example-alexnet.rpm/deb" can be published ?
If that's possible, you can generate an automated memory & latency test easily:
$ /usr/bin/time -v ${COMMAND}
...
...
	Maximum resident set size (kbytes): 2644
...
$

Then, you can simply grep the peak memory consumption from the output.
Anyway, both packaging and auto-testing are not required for now and you may add backlog issues as postponed tasks.

I'll try to do that. Thank you

I'll try to do that. Thank you

Can this application be built along with gbs and/or pdebuild so that "nntrainer-example-alexnet.rpm/deb" can be published ?
If that's possible, you can generate an automated memory & latency test easily:
$ /usr/bin/time -v ${COMMAND}
...
...
	Maximum resident set size (kbytes): 2644
...
$

Then, you can simply grep the peak memory consumption from the output.
Anyway, both packaging and auto-testing are not required for now and you may add backlog issues as postponed tasks.

I'll try to do that. Thank you

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202207251538500.80280995368958-e2d639ac0d839ce0f603e6134f440fd8dae7bb14/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202207251627530.11829710006714-014b0fbde7733f0b1fe5cec2c51754100879aaec/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202207251728120.96119689941406-3432b251842f8d4724bb404fa8852c860e2912e8/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202207261107570.74900603294373-4eacd56791195c5716b83215f52a808a266783cb/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202207261321220.4756031036377-84952bf8cd555703b7119d6ac611a02a08c72edc/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202207261522450.14800691604614-84952bf8cd555703b7119d6ac611a02a08c72edc/.

:octocat: cibot: @DonghakPark, The last line of a text file must have a newline character. Please append a new line at the end of the line in Applications/MNIST/jni/main.cpp.

:octocat: cibot: @DonghakPark, The last line of a text file must have a newline character. Please append a new line at the end of the line in Applications/MNIST/jni/main.cpp.

:octocat: cibot: @DonghakPark, The last line of a text file must have a newline character. Please append a new line at the end of the line in Applications/MNIST/jni/main.cpp.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202208011716200.11598801612854-85147eb2bc14740c14c8a1b956db18c0c41c7b26/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202208011753480.81454110145569-dceecba0cba43047629394b7e317db18f78d3a59/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202208011917520.97954511642456-9a84ea6cc9102b62c86091d88f7d573c5fcadbf1/.

:octocat: cibot: @DonghakPark, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/1967-202208021328160.66035199165344-d26c326cf6096621e725405811a3f547b660e671/.

:octocat: cibot: @DonghakPark, The last line of a text file must have a newline character. Please append a new line at the end of the line in Applications/utils/meson.build.


Add attributes just to messages.

This add attributes just to Rust structs.

Im not totally following how this approach is different than the type attributes but it would also be good to add some tests.

Sorry for late reply.
Type attributes adds them to both rust enums and structs, this one adds attributes just to struct.
This PR is for a long time ago, at the time I needed to add some attributes to rust struct only, after this PR I have changed things and didn't need this functionality anymore. Anyway as it's not a priority for my and i'm busy with some other projects feel free to close this PR.

sorry for the delay, thanks for your PR! Closing this in favor of #522


feat: add argo cd package

depends on: https://github.com/glasskube/glasskube/issues/333

build depends on https://github.com/glasskube/glasskube/pull/335 and will be restarted afterwards


System test ophys_etl pipeline

8/23: I need to  figure out how to break this into smaller pieces. I am meeting with David this afternoon - maybe that is something we can look at today


update OMERO.web deployment jobs

as stated in https://trello.com/c/JnvMNKY0/148-add-virtualenv-to-ci-master-omero-dev-merge-daily-web-deployment
http://www.openmicroscopy.org/site/support/contributing-staging/ci-omero.html

Is this good to merge or waiting on something further?

Let me review this along with the related PRs.

With the new spiders, these will need updating. Something to discuss on Tuesday with the team before getting into ansible.

Server names need updating.

4783 is merged now. What needs sorting out in terms of the collection jobs?

4783 is merged now. What needs sorting out in terms of the collection jobs?

just pushed, lets get that reviewed tomorrow.

Couple of comments added above. But otherwise looking good & seems to make sense.

@will-moore comments adressed

Reads good. The last fixes worked as expected. Ready to merge.


Vulnerbility detection is not working as expected.

Issue: The vulnerability module is picking up packages from the container instead of picking packages from the host.
Version on the host

Version on the container

Version reported in the SIEM

The container image is getting reported in the SIEM dashboard but we expect the package on the host to be shown

sorry for that @pyToshka I copied it from another place. I uploaded the files directly instead of copying them now
Issue: The vulnerability module is picking up packages from the container instead of picking packages from the host.
Attached are the screenshots where the version displayed in the SIEM dashboard is the version of the wazuh-agent container and not the host.
Version on the host

Version on the wazuh-agent container

Version displayed in the SIEM dashboard

I am running the container on the host with this
docker run -d \
--name wazuh \
-v /:/rootfs:ro \
--net host \
--hostname agent1 \
-e JOIN_MANAGER_MASTER_HOST=xxxxxxxxxx \
-e JOIN_MANAGER_WORKER_HOST=xxxxxxxxxx \
-e JOIN_MANAGER_PASSWORD=xxxxxxxxxx \
-e JOIN_MANAGER_USER=wazuh-wui \
-v /etc/os-release:/etc/os-release \
-v /var/run/docker.sock:/var/run/docker.sock \
opennix/wazuh-agent:4.7.1
``` `

I am already mounting the root directory to the container. Am I missing anything?


[FEATURE REQUEST] ... Global Column Resizing for Accounts

YNAB added the ability to adjust column widths, but it isn't global. Resizing one account's columns does not affect other accounts, and the sliders do not move in discrete increments, so once you've made width adjustments, it's practically impossible to get every other account's columns to match. As it is now, the content bounces around from left to right when I flip through my accounts, and it's driving me nuts.
Is it possible to address this with Toolkit? Maybe making the sliders move in 5 px increments so it's easier to snap them into place, or capturing the the widths after you make an adjustment and then applying them to the other accounts the first time you click on them. I'd even be happy with a button that resets the column widths to the default, at this point.
Thanks.

In addition to making the resizing global across all account views, can the column width be locked?  It would be so nice to open YNAB and not have to resize the columns every time!
Thanks for a great app and all the work you do to make it even greater!

+feature

We use Trello to track Feature Requests so that users can vote on what they'd like to see next. This is crucial for us since there are so many requests and so little time amongst those of us who work on the Toolkit.
Your feature request has been added here and will need to be manually sorted.
This issue can now be closed.


cannot start PostgreSql service

Describe the bug
According to https://github.com/actions/virtual-environments/issues/1089 "PostgreSQL has been removed from PATH" Customer followed the readme https://github.com/actions/virtual-environments/blob/main/images/win/Windows2019-Readme.md#postgresql to add to the env variable and add below command before their scripts:
$env:PATH += ";$($env:PGBIN)" psql -V $postgreSqlSvc = Get-Service "postgresql*" Write-Host "Start the PostgreSql service" Set-Service $postgreSqlSvc.Name -StartupType manual $postgreSqlSvc.Start() Write-Host "Waiting for status Running" $maxTimeout = New-TimeSpan -Minutes 5 $postgreSqlSvc.WaitForStatus("Running", $maxTimeout)
It works fine for the Azure CLI task to run the psql command. But it failed at next task, errors like:
2020-08-07T04:15:01.8026479Z [command]C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command ". 'd:\a_temp\azureclitaskscript1596773697813.ps1'"
2020-08-07T04:15:02.0915763Z psql (PostgreSQL) 12.3
2020-08-07T04:15:02.2271114Z Start the PostgreSql service
2020-08-07T04:15:02.6326586Z D:\a\1\s\scripts\ExecuteSqlFile.ps1 : Exception calling "Start" with "0" argument(s): "Cannot start service
2020-08-07T04:15:02.6327532Z postgresql-x64-12 on computer '.'."
2020-08-07T04:15:02.6328507Z At D:\a_temp\azureclitaskscript1596773697813.ps1:3 char:1
2020-08-07T04:15:02.6329601Z + . 'd:\a\1\s\scripts\ExecuteSqlFile.ps1' postgresql-cds-ussc-nprod.pos ...
2020-08-07T04:15:02.6330208Z + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020-08-07T04:15:02.6330863Z     + CategoryInfo          : NotSpecified: (:) [ExecuteSqlFile.ps1], MethodInvocationException
2020-08-07T04:15:02.6331546Z     + FullyQualifiedErrorId : InvalidOperationException,ExecuteSqlFile.ps1
2020-08-07T04:15:02.6332009Z
2020-08-07T04:15:02.6741249Z ##[debug]Exit code 1 received from tool 'C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe'
2020-08-07T04:15:02.6748274Z ##[debug]STDIO streams have closed for tool 'C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe'
2020-08-07T04:15:02.6768672Z ##[debug]task result: Failed
2020-08-07T04:15:02.6808987Z ##[error]Script failed with exit code: 1
2020-08-07T04:15:02.6818888Z ##[debug]Processed: ##vso[task.issue type=error;]Script failed with exit code: 1
2020-08-07T04:15:02.6820945Z ##[debug]Processed: ##vso[task.complete result=Failed;]Script failed with exit code: 1
Question, Bug, or Feature?: Question
Virtual environments affected

[ ] Windows Server 2019

Expected behavior
Task run successfully.
Actual behavior
Run into error

@KennyChen0909 , Please pay attention that $env:PATH += ";$($env:PGBIN)" changes PATH only for the single step (task) and it doesn't affect next tasks. You should use special syntax to pass PATH to the next steps.

@KennyChen0909 and could you please provide the exact pipeline? It's a bit unclear what steps are being executed.

@KennyChen0909,
If a service is already running method Start() is raising an exception - System.ComponentModel.Win32Exception (0x80004005): An instance of the service is already running. You should use a separate step to start PSQL service only once per job otherwise you will get the exception above.
For example:
- name: pqsql
      run: |
        $postgreSqlSvc = Get-Service "postgresql*"
        Set-Service $postgreSqlSvc.Name -StartupType manual
        $postgreSqlSvc.Start()
        try {
          (Get-Service "postgresql*").Start()
        } catch  {
          $_ | select *
        }

@KennyChen0909, I'm going to close the issue.
In case of any questions, feel free to contact us at any time.


Shield server not errored out when starting with no connection to spicedb instance

Describe the bug
Server is still running fine if spicedb is not running and resources & rule config are 0. But when a call to h2c proxy is executed, there is an error to connect to spicedb.
To Reproduce
Steps to reproduce the behavior:

Resource and rules folder should be empty thus making resource_config and rule_config to 0.
Make sure spicedb is not running
Run shield server
Server is running

Expected behavior
Server should catch and return error early when spice db is not running during the server initiation even though the resource_config and rule_config are 0. There is a need to do ping/light query check to spicedb when server is initiated.

Hey,
I am getting this error when spicedb is not working, can you check if you have something running on port 50051

@krtkvrm to reproduce, can you try to remove resource config and rules so both show 0 and restart again?

same result

@krtkvrm oh yes you are correct, I think I was wrong, I tested it not in main branch but in my PR.
Regardless, if there is no spice db. There should be no log like this right?
info    Connected to spiceDB: localhost:50051

Should throw error earlier

@krtkvrm I have added the spicedb initial check in my PR


feat: add govukCookieBanner() component

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

143 of 143 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.008%) to 98.433%

Totals

Change from base Build<PHONE_NUMBER>:
0.008%

Covered Lines:
3510

Relevant Lines:
3538

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

143 of 143 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.008%) to 98.433%

Totals

Change from base Build<PHONE_NUMBER>:
0.008%

Covered Lines:
3510

Relevant Lines:
3538

💛  - Coveralls


Error on saas sub-task on starting project

Category

[] Question
[x ] Bug
[] Enhancement

Expected or Desired Behavior
After "cd samples/react-list-form"  -->  "npm install" and "gulp serve" in terminal window, the build should be successful and serve workbench in the browser.
Observed Behavior
After "cd samples/react-list-form"  -->  "npm install" and "gulp serve" in terminal window, the build fails with following error:
Error in plugin 'sass'
Message:
src\common_theming.module.scss
Error: File to import not found or unreadable: node_modules/office-ui-fabric-react/dist/sass/References.
Parent style sheet: c:/SPFx/sp-dev-fx-webparts/samples/react-list-form/src/common/_theming.module.scss
on line 1 of src/common/_theming.module.scss

@import '~office-ui-fabric-react/dist/sass/References';

Steps to Reproduce

Clone sp-dev-fx-webparts repo
Open in VS code
Change directory in terminal window to samples/react-list-form
run command: npm install
run command: gulp serve

Submission Guidelines
I tried installing office-ui-fabric-react module but I don't seem to find references in dist sub-directory. npm install in the beginning should have installed any dependency.

Have you checked you node_modules folder? In there you find an 'office-ui-fabric-react' folder.
I cannot reproduce your issue.
What you actually try to do is to make a clean install. Remove the node_modules folder and run npm install once again. Check if you get any warnings beside error.
What you actually can do to is to run:
npm shrinkwrap
before you install all node_modules once again.

@markved Can you check the node and npm version you have installed.
For the node version simply execute the following command:
node --version
For the NPM
npm --version
Can you even please post the content of your package-lock.json.
Thank you.

Node: v8.11.1
npm: 5.6.0
package-lock.json content too long to post here. I posted it below:
https://github.com/markved/temprepo/blob/master/package-lock.json

I'm having a similar error with the same steps to reproduce. Node: v8.10.0, npm: 5.6.0

Same behavior here:  Node: v8.11.2 , npm: 5.6.0

I cannot reproduce it for what so reason ever:
It works on Mac and Windows the exact same way.
Node version: v8.11.2
NPM: 5.6
Just as a quick checkup. These are the following packages installed globally:
+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>-> C:\code\generator-simplestyle
+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>
This can be listed through the following command:
npm -g list --depth=0

@markved I also checked the package-lock.json and yours and mine are identical.

@StfBauer My local machine has following packages installed globally:
C:\Users\xxxxxx\AppData\Roaming\npm
+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>+--<EMAIL_ADDRESS>`--<EMAIL_ADDRESS>I see a few additional ones installed on your machine but those don't seem like relevant ones.

Same problem on Node: v8.11.1 , npm: 5.6.0

I can confirm that the issue is fixed with @rishi41 steps. Running npm shrinkwrap before install did the job for me - thank you @StfBauer

@rishi41 this resolved the issue for me too. Should we run npm shinkwrap against SPFX webparts as a matter of course? Seems a good way to prevent newer packages from causing the webpart to fail on compile time?

I can also confirm that the issues goes away with @rishi41 steps. Node 10.13.0, npm 6.4.1 on Linux. This unfortunately (?) converts my package-lock.json to npm-shrinkwrap.json. Still not sure which one is better to have.


integrations: Don't fix height of integration icon in detailed view.

This allows us to have more characters that we can use for the
integration name without overflowing the fixed height.

This looked fine for me when I last checked. So, dug a little deep and looks like we use some carefully crafted JS to adjust the font sizes there to fit the name. It was just not being called during the initial page load. So, just did that to fix it. I think that is a decent solution. The other solution would be to increase the height of all integration blocks.

lgtm, merged, thanks @amanagr!  That missing resize call explains a lot, thanks for tracking that down.


AVRO-2714: [C#] Optimize reading on .NET Core and Standard 2.1+

We can use stackallocs and ArrayPool to save on allocations when running on .NET Core 2.1 and .NET Standard 2.1.
Notes

I needed to multi-target to netstandard2.1 in order to take advantage of the new APIs. I also added a target for netcoreapp2.1 because .NET Core 2.1 is still supported, so anyone using this library on 2.1 can take advantage of better performance.

Since I added a netstandard2.1 target, I ran into https://github.com/dotnet/roslyn-analyzers/issues/2761, which was fixed by upgrading Microsoft.CodeAnalysis.FxCopAnalyzers to the latest version.

The CA1307 suppressions are added for GetHashCode and string.Index(char) because the new StringComparison APIs don't exist on netstandard2.0. Suppressing these instances seemed like the best route. Alternatively I could have #if in the code, but I didn't go that route because of the rule doesn't apply in these cases.

Make sure you have checked all steps below.
Jira

[x] My PR addresses the following Avro Jira issues and references them in the PR title. For example, "AVRO-1234: My Avro PR"

https://issues.apache.org/jira/browse/AVRO-XXX
In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

Tests

[x] My PR does not need testing for this extremely good reason:
No new functionality added. Just refactoring.

Commits

[x] My commits all reference Jira issues in their subject lines. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[x] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain Javadoc that explain what it does

N/A - no new functionality

Thanks for the reply @eerhardt. I'm not a .Net guy, but I think the upgrade to 3.1 is being done here: https://github.com/apache/avro/pull/773

Thanks for the review @blachniet. I believe I have addressed all existing feedback, can you take another look?

@blachniet @Fokko - Is there anything else that needs to be done here? I think this PR is ready for review.


Link to jsfiddle returns 404 (.github/ISSUE_TEMPLATE.md)

Hi there,
the URL to jsfiddle in .github/ISSUE_TEMPLATE.md is currently broken.
https://jsfiddle.net/evschris/exc00vup/ (404)
p.s.
Ractive 0.8.5 is incredibly fast and awesome! Thank you guys 😊
I'm trying to finally complete the porting of the SPA I've been working on, and so far it seems way more stable than any previous release.

Fixed, thanks!


[Navigation Material] Underlying view(with a nested graph) state isn't stored properly

Describe the bug
I have the next navigation:
BottomNavigation:

First Screen
ModalBottomSheet
Second Screen

Each of the First/Second is a screen with nested navigation which is built with a public fun NavGraphBuilder.navigation
The navigation looks like:
ModalBottomSheetLayout(
        bottomSheetNavigator = bottomSheetNavigator,
        sheetShape = RoundedCornerShape(topStart = 20.dp, topEnd = 20.dp),
        sheetBackgroundColor = MaterialTheme.colors.background
    ) {
        NavHost(
            navController,
            startDestination = Screen_1,
            modifier = modifier
        ) {

            navigation(route = Screen_1, startDestination = Screen_1_1) {
                composable(Screen_1_1) {

                }
                composable(Screen_1_2) {

                }
            }
            bottomSheet(
                BottomSheet,
            ) {
                AddScreen(featureNavigator)
            }
            navigation(route = Screen_2, startDestination = Screen_2_1) {
                composable(Screen_2_1) {

                }
                composable(Screen_2_2) {

                }
            }
        }
    }

To Reproduce
*Screen_1_1 is a start destination for the Screen_1
Steps to reproduce the behavior:

Open Screen_1(from the bottom navigation). It opens Screen_1_1 as it's a start destination for the subgraph
Navigate to the Screen_1_2
Open BottomSheet

Current behavior: Screen_1 is getting restored and Screen_1_1 displayed instead of Screen_1_2
Expected behavior
The state of the underlying subgraph should be stored and the user has to see Screen_1_2 under the bottom navigation
Screenshots?
If applicable, add screenshots to help explain your problem.
Environment:

Android OS version: Android 13
Device: [e.g. Emulator, Google Pixel 4]
Accompanist version:
"com.google.accompanist:accompanist-navigation-material:0.26.3-beta"

Additional context
Add any other context about the problem here.
https://user-images.githubusercontent.com/38030130/191519383-e353d2eb-a5f3-4b90-8ebf-0a905935c8ba.mp4

Can you provide a sample project that reproduces this?
I believe this has to do with how your back stack is being built. Are you popping off screen_2_1 when  you navigate to bottomsheet?

@jbw0033 during the creation of the sample, I found an issue in my own code. Thanks a lot for your help and sorry for the interruption


Sanitise parameters

This PR will trap potentially dangerous characters before passing them to a shell operation within the groovy pipelines. Noting that some dodgy characters are trapped elsewhere (but doing it here makes it explicit in case other places are missed):
15:45:46  Execution error: ERROR: Name must follow the pattern '^[a-zA-Z0-9]+((\.|_|__|-+)[a-zA-Z0-9]+)*$'
[Pipeline] echo
15:45:46  ERROR: Name must follow the pattern '^[a-zA-Z0-9]+((\.|_|__|-+)[a-zA-Z0-9]+)*$'

If the docker image parameter has nonsense in it.
Also VARIANT will get trapped and abort in make-adopt-build-farm.sh if it's not in a defined list: 16:29:19  + ./build-farm/make-adopt-build-farm.sh 16:29:19  [ERROR] hot$pot is not a recognised build variant. Valid Variants = hotspot temurin openj9 corretto SapMachine dragonwell fast_startup bisheng
Ref TOB_TEMURIN_17
Preferred future solution would be to avoid using sh where possible to reduce the risk of shell escapes, but this should be good as an interim solution.

@sxa Can you rebase? That should fix CI checks

@sxa Can you rebase? That should fix CI checks

I've puilled in your two commits from pending PR https://github.com/adoptium/ci-jenkins-pipelines/pull/871/ and that seems to have allowed the checks to pass. Since they're not yet merged upstream I'm now going to remove them from this PR again, but that should be enough to prove that this PR is good.

I'm caught up on the aqa branch regex. We have an aqa release branch named j9.0.42-release for a release build that just got caught on this. I started looking at the regex but I'm failing to see how the it works for any of the aqa branches. Unless I'm misunderstanding or missing something. I also tried master and v0.9.9-release and both fail.


nefarious combines tv and movie automation

Since nefarious combines TV and Movie automation, I felt it deserved to be categorized as such so I moved it into each section.  If duplicating seems ugly, then what about creating a new category called TV & Movie Automation and putting nefarious there?

Disagree just because duplicating items makes an already large list large.


AES-ECB and AES-CMAC

It would be great if these two algorithms were supported. The new Bluetooth mesh (https://www.bluetooth.com/bluetooth-technology/topology-options/le-mesh) uses them alongside AES-CCM.

ECB is supported, it's exported in the asmcrypto.all.js file or you can direcly import it from the src/aes/ecb/exports.js file.
CMAC is not on the shortlist for implementation, however PR is welcome. Eventually it may be supported, however I don't have any spare time in the next month.
What's your use case, is it something with the Web Bluetooth API?

OK, thanks I hadn't realised that.
AES-CMAC is used in Bluetooth mesh which is a new Bluetooth technology. It is not related to Web Bluetooth. See https://www.bluetooth.com/bluetooth-technology/topology-options/le-mesh

Btw the README says ECB support is still 'to do' which is why I thought it was not supported. See https://github.com/asmcrypto/asmcrypto.js/blob/master/README.md#aes_ecb

Good point, thanks!

Apparently you're ahead of schedule :-)

Added the AES-CMAC mode. It needs further testing, but it's usable.

Thanks very much :-)


IPROTO-280 Byte and short not parsed into JSON

https://issues.redhat.com/browse/IPROTO-280
The byte/short has a representation in protostream that knows the underlying type. In JSON, it becomes {"_type":"int32","_value":1}, but if we parse the JSON back to the protostream representation, the byte array is not the same, as it transforms the value into an int. TBH, I am unsure we can make the byte array the same without breaking compatibility. The problem is that the JSON representation loses the notion of the typing.

Merged, thanks. Should we backport to 4.4 ?

I think a backport should be safe. The byte representation does not change.


alternative extend

Is there an alternative function extend now?

It was removed in v5. If you must, you can add your own validators to the exported object:
var validator = require('validator');

validator.isFoo = function (str) {
  return str === 'foo';
};


Intermittent Node EPIPE exceptions when video recording is on

What is your Scenario?
I run my tests with video recording enabled.
What is the Current behavior?
I get intermittent errors like:

They are not thrown if I disable video recording.
What is the Expected behavior?
No errors appear.
What is your public website URL? (or attach your complete example)
See Steps to Reproduce.
What is your TestCafe test code?
See Steps to Reproduce.
Your complete configuration file
No response
Your complete test report
No response
Screenshots
No response
Steps to Reproduce
Team members can see the steps here: https://devexpress-my.sharepoint.com/:w:/p/vasily_strelyaev/EfM8qhSSyt1AoxImRERf4qQBDQFY9OVSKBYGHVvJMghV2g?e=VSu6yu
TestCafe version
1.20.0
Node.js version
No response
Command-line arguments
See Steps to Reproduce.
Browser name(s) and version(s)
No response
Platform(s) and version(s)
No response
Other
No response

I've reproduced the issue with Node.js 16.15.0.

The issue is reproduced in Mac OS with<EMAIL_ADDRESS>with another error:


Hotfix/missing transform fix

This is a hotfix for the issue Steve found.   The issue is basically caused by CombinedPoly objects where all polynomials are None.

Codecov Report

Merging #82 (9641d15) into main (987471e) will increase coverage by 0.04%.
The diff coverage is 83.33%.

@@            Coverage Diff             @@
##             main      #82      +/-   ##
==========================================
+ Coverage   69.40%   69.44%   +0.04%
==========================================
  Files          10       10
  Lines        3576     3581       +5
==========================================
+ Hits         2482     2487       +5
  Misses       1094     1094

Impacted Files
Coverage Δ

idelib/transforms.py
68.50% <83.33%> (+0.24%)
:arrow_up:

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 987471e...9641d15. Read the comment docs.

did you test this on the file Steve was finding errors on?

@CFlaniganMide did you test this on the file Steve was finding errors on?

yeah, the issue had to do with accessing the GPS data, and after applying the fix it's able to get and graph it.

ignore that close, I hit the wrong button.

...actually wait. are we incrementing version numbers in this PR?

the hotfix will be a new release, yeah

ahhh I didn't see aa26dd439eb47c9350b09195ee936162d8ca2de3; all good!


Update the README

Include a full output
Explain the flags
Add a list of currently supported blocks (end-to-end)

Full output not yet added, will do that later


quickfix: might use incorrect buffer through qf_last_bufname after bwipeout

I've found an issue where Vim might use a re-cycled buffer for a quickfix entry, that should not be used.
I could not create a more simple test case that worked reliably, but it is caused by using bwipe and new, where the buffer before the wiping gets the same %d representation (through fprintf(stderr, "buf: %d\n")).
The following is a Vader test, but should work in general - except for that it might not trigger it.
I have noticed that even adding a new line between bwipe and new might change it..
Also commenting the free_buffer in close_buffer, or rather the vim_free(buf) at the end works around it.
It seems like without it the new buffer will (more likely) get the same address as the previous one, where qf_last_bufref.br_buf points at then still?!
Execute (qf_last_bufname):
  new
  file myfile
"   edit myfile
  let &errorformat = '%f:%m'
  cgetexpr 'myfile:msg1'
  cgetexpr 'myfile:msg1'
  redir => ls
  ls!
  redir END
  Log ls
  echom string(getqflist())
  call assert_equal(getqflist()[0].bufnr, bufnr('myfile'))
  call assert_equal(bufnr('%'), bufnr('myfile'))
  AssertEqual getqflist()[0].bufnr, bufnr('myfile')
  AssertEqual bufnr('%'), bufnr('myfile')

  bwipe
  new
  cgetexpr 'myfile:msg2'
  AssertNotEqual -1, bufnr('myfile')
  call assert_notequal(-1, bufnr('myfile'))
  call assert_equal(getqflist()[0].bufnr, bufnr('myfile'))
  call assert_notequal(bufnr('%'), bufnr('myfile'))

A fix, but it might also have to compare b_ffname, and in the end qf_last_bufname/qf_last_bufref should be handled instead when a buffer is wiped?!
diff --git c/src/quickfix.c i/src/quickfix.c
index 7b07f9358..91f5259fd 100644
--- c/src/quickfix.c
+++ i/src/quickfix.c
@@ -1713,7 +1713,9 @@ qf_get_fnum(qf_info_T *qi, char_u *directory, char_u *fname)
        bufname = fname;

     if (qf_last_bufname != NULL && STRCMP(bufname, qf_last_bufname) == 0
-           && bufref_valid(&qf_last_bufref))
+           && bufref_valid(&qf_last_bufref)
+           && qf_last_bufref.br_buf->b_sfname
+           && STRCMP(qf_last_bufref.br_buf->b_sfname, bufname) == 0)
     {
        buf = qf_last_bufref.br_buf;
        vim_free(ptr);

Initially bisected to:
commit 8240433f4 (HEAD, tag: v7.4.2017)
Date:   Sun Jul 10 17:00:38 2016 +0200

patch 7.4.2017
Problem:    When there are many errors adding them to the quickfix list takes
            a long time.
Solution:   Add BLN_NOOPT.  Don't call buf_valid() in buf_copy_options().
            Remember the last file name used.  When going through the buffer
            list start from the end of the list.  Only call buf_valid() when
            autocommands were executed.

The following smaller test case reproduces it in Neovim at least (where I also initially bisected it to https://github.com/neovim/neovim/commit/951dd1571 (where Vim patch 7.4.2017 was applied)):
new
file myfile
let &errorformat = '%f:%m'
cgetexpr 'myfile:msg1'
bwipe
sleep 10m
new
cgetexpr 'myfile:msg2'
echoerr bufnr('myfile')

It will output -1, but needs the sleep to trigger it.

Hi Daniel,
On Wed, May 3, 2017 at 10:03 AM, Daniel Hahler
<EMAIL_ADDRESS>wrote:

I've found an issue where Vim might use a re-cycled buffer for a quickfix
entry, that should not be used.
I could not create a more simple test case that worked reliably, but it is
caused by using bwipe and new, where the buffer before the wiping gets the
same %d representation (through fprintf(stderr, "buf: %d\n")).
The following is a Vader test, but should work in general - except for that
it might not trigger it.
I have noticed that even adding a new line between bwipe and new might
change it..
Also commenting the free_buffer in close_buffer, or rather the vim_free(buf)
at the end works around it.
It seems like without it the new buffer will (more likely) get the same
address as the previous one, where qf_last_bufref.br_buf points at then
still?!

I am able to reproduce this problem using the commands you have listed
in your last e-mail.

A fix, but it might also have to compare b_ffname, and in the end
qf_last_bufname/qf_last_bufref should be handled instead when a buffer is
wiped?!

I am not sure whether this is the right fix. We should wait for comments
from Bram.

Yegappan

diff --git c/src/quickfix.c i/src/quickfix.c
index 7b07f9358..91f5259fd 100644
--- c/src/quickfix.c
+++ i/src/quickfix.c
@@ -1713,7 +1713,9 @@ qf_get_fnum(qf_info_T *qi, char_u *directory, char_u
*fname)
bufname = fname;
 if (qf_last_bufname != NULL && STRCMP(bufname, qf_last_bufname) == 0

      && bufref_valid(&qf_last_bufref))

      && bufref_valid(&qf_last_bufref)

      && qf_last_bufref.br_buf->b_sfname

      && STRCMP(qf_last_bufref.br_buf->b_sfname, bufname) == 0)

{
buf = qf_last_bufref.br_buf;
vim_free(ptr);

Daniel Hahler wrote:

I've found an issue where Vim might use a re-cycled buffer for a quickfix entry, that should not be used.
I could not create a more simple test case that worked reliably, but it is caused by using bwipe and new, where the buffer before the wiping gets the same %d representation (through fprintf(stderr, "buf: %d\n")).
The following is a Vader test, but should work in general - except for that it might not trigger it.
I have noticed that even adding a new line between bwipe and new might change it..
Also commenting the free_buffer in close_buffer, or rather the vim_free(buf) at the end works around it.
It seems like without it the new buffer will (more likely) get the same address as the previous one, where qf_last_bufref.br_buf points at then still?!
Execute (qf_last_bufname):
  new
  file myfile
"   edit myfile
  let &errorformat = '%f:%m'
  cgetexpr 'myfile:msg1'
  cgetexpr 'myfile:msg1'
  redir => ls
  ls!
  redir END
  Log ls
  echom string(getqflist())
  call assert_equal(getqflist()[0].bufnr, bufnr('myfile'))
  call assert_equal(bufnr('%'), bufnr('myfile'))
  AssertEqual getqflist()[0].bufnr, bufnr('myfile')
  AssertEqual bufnr('%'), bufnr('myfile')

  bwipe
  new
  cgetexpr 'myfile:msg2'
  AssertNotEqual -1, bufnr('myfile')
  call assert_notequal(-1, bufnr('myfile'))
  call assert_equal(getqflist()[0].bufnr, bufnr('myfile'))
  call assert_notequal(bufnr('%'), bufnr('myfile'))

A fix, but it might also have to compare b_ffname, and in the end qf_last_bufname/qf_last_bufref should be handled instead when a buffer is wiped?!

The bufref_valid() only makes the buf_valid faster, it doesn't have a check
that the buffer was wiped out in between.  Comparing the file name is clumsy.
Better would be to actually clear the bufref, instead of going through the list
of known buffers.  Clearing the bufref creates a new slowness, since we would
need to go through the list of bufrefs.
Perhaps the best solution is to clear qf_last_bufref at the end of a
quickfix command where it was set?  Or at the start of the next one.
--
NEIL INNES PLAYED: THE FIRST SELF-DESTRUCTIVE MONK, ROBIN'S LEAST FAVORITE
MINSTREL, THE PAGE CRUSHED BY A RABBIT, THE OWNER OF A DUCK
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Perhaps the best solution is to clear qf_last_bufref at the end of a quickfix command where it was set?

Yes, sounds like it.. it's also what I am using as a workaround now: https://github.com/neomake/neomake/blob/9dc3cfc67679c4e4c1a1a2cfad604abfbfef73b8/tests/include/setup.vader#L26-L32


Add entry for non-volatile RAM

Please consider adding latency numbers for NV-RAM. I understand the technology is new and is still evolving; still adding the present numbers would give a good comparative understanding to the readers.

Would certainly appreciate a pull request!


Fix renaming on index to_frame method

[x] Tests added / passed
[x] Passes flake8 dask

Fix issue https://github.com/dask/dask/issues/3564
Finally pandas 0.24 was released and so, the fix for index to_frame bug is now patched. However it was not possible to replicate pandas behavior since map_partitions  don't have access to global index when index=False

@TomAugspurger I believe this is it

Do you agree with the error message?

No, not without computing everything non-lazily.  In order to do that you
would need to know the lengths of all of the partitions.
On Tue, Mar 5, 2019 at 11:46 AM henriqueribeiro<EMAIL_ADDRESS>wrote:

@henriqueribeiro commented on this pull request.
In dask/dataframe/core.py
https://github.com/dask/dask/pull/4498#discussion_r262609184:

@@ -2415,6 +2415,14 @@ def to_series(self):
return self.map_partitions(M.to_series,
meta=self._meta.to_series())

@derived_from(pd.Index)
def to_frame(self, name=None):

I will give an example as it's easier.
import numpy as npimport pandas as pdimport dask.dataframe as dd
d = {'index': range(10),
'data': np.random.normal(size=10)
}
df = pd.DataFrame(d).set_index('index')
ddf = dd.from_pandas(df, npartitions=2)
df.index.to_frame(False)
index
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
ddf.index.to_frame(False).compute()
index
0 0
1 1
2 2
3 3
4 4
0 5
1 6
2 7
3 8
4 9
As you can see, since the dask dataframe has 2 partitions the index
"restarts" in the middle. There is a way we can avoid this?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/pull/4498#discussion_r262609184, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AASszEWK3NRYazjXyrHrbEDl29Mg3p9jks5vTq12gaJpZM4bBIrv
.

So you agree that we should leave the index always set to True?

@henriqueribeiro do you have time to update based on the discussion in
https://github.com/dask/dask/pull/4498#discussion_r261901788?

yes sure, I will do it.

Everything seems to be fine now

@jrbourbeau do you agree with this change?


[FLINK-20624][table-planner]Refactor StreamExecJoinRule, StreamExecIntervalJoinRule and StreamExecTemporalJoinRule

What is the purpose of the change
This PR tries to refactor StreamExecJoinRule, StreamExecIntervalJoinRule and StreamExecTemporalJoinRule, so that we can elimate the duplicate code.
Brief change log

Add  abstract class StreamExecJoinRuleBase as base implementation for stream-stream join rules, and elimate duplicate  code in StreamExecJoinRule, StreamExecIntervalJoinRule and StreamExecTemporalJoinRule

Verifying this change
This change is already covered by existing tests.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not applicable)

@flinkbot run azure


Renderer encountered an unexpected error:<PHONE_NUMBER>

Windows Terminal version
1.20.11781.0
Windows build number
10.0.22631
Other Software
AMD onboard graphics driver 31.0.22048.10001
AMD Ryzen 7 PRO 7840U with Radeon 780M graphics
Steps to reproduce
On a freshly booted Win11, opening the Terminal results in Terminal prompting the warning Renderer encountered an unexpected error:<PHONE_NUMBER>.
It doesn't matter if I want to start the CMD or PowerShell.
Rebooting sometimes help, sometimes not. Over time the error always resurfaces.
Expected Behavior
No response
Actual Behavior
Does not display the actual terminal.

2147942414 is 0x8007000E which is E_OUTOFMEMORY ("Ran out of memory"). That's unfortunately not something we can do anything about.
Couple questions:

How much system memory do you have?
Have you checked how much is being used while the issue occurs?
Do you know which application may be using your memory (via Task Manager, etc.)?

I have the same problem. Got a new ThinkPad T16 with Windows 11. Installed a few pending windows updates and lenovo firmware/bios updates but it didn't fix it.
I have 32GB RAM installed.
Task Manager says 11.5/30.7 GB (37%) used when the issue occurs. When I close the faulty terminal, it goes to 11.4/30.7 GB.
Most usage is currently by Firefox, 2.8Gb RAM. Nothing else using significant RAM amounts.

Turns out, the lenovo updater wasn't enough. I downloaded the GPU driver from AMD directly, uninstall the previous one and installed the new one, now my terminal works fine.

So @m-terlinde try updating your graphics driver.

I've done that, works like a charm. Thanks!


General recursion builtin

It'd be nice to have a modifier (?) that recurses over lists. Maybe something that expands out to λIȧ[vx? It'd also be nice for this to have support for the else-case - what's returned when the value is a scalar.

I kind of understand what you mean, but I might need a few examples to solidify what it is you're requesting.


@conda-forge-admin, please add bot automerge

[x] I read the conda-forge documentation and could not find the solution for my problem there.

Issue:
Adding the auto merge bot. I hope.

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/seamm-feedstock#9.


source code / HTML mode - textarea field is not full height / full width

PS intermediate workaround: It's a compatibility issue with django's responsive admin. Making the modal larger makes the textarea snap to full height.


Farming Interactions

This PR sets up several block interactions meant to mimic Vanilla behavior relating to crop and farmland behavior.
Closes #3.

One general comment, please try to use nullability annotations (NotNull, Nullable, UnknownNullability), it lets IntelliJ & null away give better hints