Feature request: dynamic y-axis upper/lower across multiple charts based on HA entity

Your thoughts on an idea for dynamic y-axis based on some entity and formula.
Being able to have a fixed upper and lower limit on the y-axis lets you show the detail and subtleties of data. But two frustrations often occur.
First, you have multiple graphic panels with fixed axis values. You want to change them all to a different common set of values. It's a search and replace in YAML, and since I do not use GUI to manage my Lovelace, I don't know how you would do this in GUI.
Second, if you have a y-scale that can either move up and down or expand and contract based on some dynamic input. For example, outdoor temperatures can range from very low (below 32 or 0) to very high ( 100+ or 40+)  . Having the whole range in this all the time, yields charts without detail. So being able to set the upper and lower y-axis value based on some formula on a Home Assistant entity, would allow for this. For example, month of year, a lagging moving average, or any other entity that you could expose in HA with a formula applied.
The issue with a fixed 'min' and 'max' option is that, 1st you cannot have a common one across charts, and 2nd this is not a really good way to understand change if your y scale is changing without your control.
It seems like ApexCharts allows a formula for the min and max values, but I am still trying to figure it out. And, if possible at all, some kind of 'decorator' to bring in a Home Assistant 'input_number' or 'entity' to a ApexCharts 'function' would be needed for what I am trying to describe.
min: Number || Function
Lowest number to be set for the y-axis. The graph drawing beyond this number will be clipped off
You can also pass a function here which should return a number. The function accepts an argument which by default is the smallest value in the y-axis. function(min) { return min }

Thanks for your thoughts.

By default the Y-scale is dynamic if min and max are not specified in apex_config (You can also define only min or only max). Not sure I understand the purpose here.
You solution seems to defeat the purpose of automatic dynamic scaling or maybe I don't understand.

By default the Y-scale is dynamic if min and max are not specified in apex_config (You can also define only min or only max). Not sure I understand the purpose here.
You solution seems to defeat the purpose of automatic dynamic scaling or maybe I don't understand.

I have similar issues  I have data values that I want to show as the correct values and demand values that can be scaled to fit
in my case I have temperatures I want to show as real values and heat demand values that go 0 to 100%  which I am happy to scall to fit in the temperature range
I also have a separate issue that zero demand value is not plotted

If I allow functions to be defined in apex_config.yaxis.min/max, would that be enough?

this is the scaling issue am having - I could fix it by generating  another template value for the 10 cards I would like to do

Did you try with a second yaxis just for Demand (You'll have to put it at the beginning of the series' list)? Then it would scale independently.
apex_config:
  yaxis:
    - show: true # or not :) That is for Demand
      opposite: true
      min: 0
      max: 100
    - show: true # that is for all the others
series: # Order is important!
  - entity: DEMAND
  - entity: CURRENT_TEMP
  - entity: TARGET
  - entity: OUTSIDE

thanks missed that

@deepcoder, if the value is not changing every 2min, I think you could use: https://github.com/iantrich/config-template-card to achieve what you want.

@RomRider if you are saying that by using 'Config Template Card Card' to change the values for 'ymax' and/or 'ymin' in :
apex_config:
  yaxis:
    min: 40
    max: 100

based on some HA entity state or attribute, but only at a maximum of every 2 minutes, they yes that should meet the use cases I was considering:

change y axis range based on day vs. night
change y axis range based on month of year

Can you give me an idea of how you think that would be templated?

Possibly related: I would like to use "soft bounds" for yaxis.min/max. So generally, I would like the y axis to range from 0-30°C, however, setting min/max explicitly would cut off any values above/below that range.
Basically I want to set yaxis.min = (min_value) => Math.min(min_value, 0). As far as I know this is currently not possible. I think an option could be to accept a template for min/max?

Possibly related: I would like to use "soft bounds" for yaxis.min/max. So generally, I would like the y axis to range from 0-30°C, however, setting min/max explicitly would cut off any values above/below that range.
Basically I want to set yaxis.min = (min_value) => Math.min(min_value, 0). As far as I know this is currently not possible. I think an option could be to accept a template for min/max?

Did you find anything? I would also like this since I always want the 0 to be included in the energy charts, but we sometimes have negative pricing messing up my graph!

This would be very useful to me.
I am trying to display energy price forecasts. Most of the time, the prices are in the range 0 - 40. Occasionally the predictions go as high as 2000.
I'm currently using max: ~40 to auto-scale the graph when higher prices appear, but I would like to limit it to 200, so values higher than 200 don't make the rest of the graph unreadable. I don't particularly care what the higher values are, so having them off the top of the graph is fine for my use case.


Feature: Deploy the solution without LoRaWAN support

Is your feature request related to a problem? Please describe.
I want to deploy the solution without LoRaWAN but the ARM template provide all the stack.
Describe the solution you'd like
Add an option to the ARM template to select whether the LoRaWAN stack is attended or not.
Describe alternatives you've considered
Create another ARM template.
Additional context
N/A

See : https://www.seifbassem.com/blogs/posts/azure-arm-templates-ui/ to create custom wizard for the deployment.


Disable Tabs swipe to change

Hi
I am using Header tabs and each tab has swipeable list. But when I swipe the list item to show right or left items, instead of showing those items, tabs scroll to next tab.
Is there a way to make the tabs don't respond to swipe action and user can only change them by clicking on them rather than swiping? That will solve my swipeable list problem.
Any help would be greatly appreciated.
Thanks

Found it, Tabs should have locked prop set in order to make them static.

Found it, Tabs should have locked prop set in order to make them static.

Thanks!!


[HOLD for payment 2024-02-07] [$500] Web - Public room - Not here page or different report opens each time Sign-in modal opens

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: .4.27-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:

Log out if logged in
Navigate to public room (https://staging.new.expensify.com/r/2376199970894587
)
Click Sign in button from LHN
Close the modal
Click Sign in button from LHN
Note that not here page opens in background
Repeat Step 4 and 5

Expected Result:
When sign-in modal opens, the chat opened in the background will not be affected
Actual Result:
When sign-in modal opens, Not here page opens (Step 5). Each time sign-in modal opens, it opens different chat (Step 7)
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/8a3b4300-d068-49cf-bd60-3dacd2924c7e
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~017ab441e20c642fc9
Upwork Job ID:<PHONE_NUMBER>674250240
Last Price Increase: 2024-01-18
Automatic offers:

s-alves10 | Contributor | 28117506

#vip-vsb

Proposal
Please re-state the problem that we are trying to solve in this issue.
Different report opens each time sign-in modal opens in public room
What is the root cause of that problem?
https://github.com/Expensify/App/blob/31b19eaaf00c23492c6e5132b9501abdeb210e78/src/pages/home/sidebar/SignInButton.js#L19
https://github.com/Expensify/App/blob/31b19eaaf00c23492c6e5132b9501abdeb210e78/src/pages/home/sidebar/SignInButton.js#L26
As you can see above, we call Session.signOutAndRedirectToSignIn function when sign-in button is pressed
Now let's take a look at signOutAndRedirectToSignIn function
https://github.com/Expensify/App/blob/31b19eaaf00c23492c6e5132b9501abdeb210e78/src/libs/actions/Session/index.ts#L104
This function takes one parameter shouldReplaceCurrentScreen and as you can see below, if shouldReplaceCurrentScreen is truthy, it replaces the current route with sign-in modal
https://github.com/Expensify/App/blob/31b19eaaf00c23492c6e5132b9501abdeb210e78/src/libs/actions/Session/index.ts#L114-L118
shouldReplaceCurrentScreen has default value false. But onPress handler has event parameter. We are intended to call signOutAndRedirectToSignIn function with no parameter but event value is passed to the function. That's why shouldReplaceCurrentScreen has truthy value and so the below code is executed.
https://github.com/Expensify/App/blob/31b19eaaf00c23492c6e5132b9501abdeb210e78/src/libs/actions/Session/index.ts#L115
This is the root cause
What changes do you think we should make in order to solve the problem?
We need to call the signOutAndRedirectToSignIn with no parameter
https://github.com/Expensify/App/blob/31b19eaaf00c23492c6e5132b9501abdeb210e78/src/pages/home/sidebar/SignInButton.js#L19
https://github.com/Expensify/App/blob/31b19eaaf00c23492c6e5132b9501abdeb210e78/src/pages/home/sidebar/SignInButton.js#L26
In the above code, replace Session.signOutAndRedirectToSignIn with () => Session.signOutAndRedirectToSignIn()
This works as expected

Result

What alternative solutions did you explore? (Optional)

@allroundexperts does this proposal look viable?

@s-alves10's proposal looks good to me!
🎀 👀 🎀 C+ reviewed

Summary of payment:

Contributor: @s-alves10 $500 paid via Upwork
Reviewer: @allroundexperts $500

Reviewer Checklist

https://github.com/Expensify/App/pull/24414
https://github.com/Expensify/App/pull/24414/files#r1493097611
N/A
A regression test would be helpful here. The test steps mentioned in the OP look clear enough to me.

QA updated - @aimane-chnaif on you to request payment.

Yep - sorry about that.

$500 approved for @allroundexperts based on this summary.


Add a list of Linux dependencies

For example, on Gentoo we have to install media-libs/vulkan-loader, otherwise it will not work.

libfreetype6-dev is at least one dep for Ubuntu that I didn't have installed. I'm running into other errors though so not sure if there are more I'm missing ATM.

MAKEFLAGS error
--- stderr
make[1]: warning: -j8 forced in submake: resetting jobserver mode.
/home/jesse/.asdf/installs/rust/1.42.0/registry/src/github.com-1ecc6299db9ec823/servo-fontconfig-sys-4.0.9/missing: line 81: gperf: command not found
WARNING: 'gperf' is missing on your system.
You might have modified some files without having the proper
tools for further handling them.  Check the 'README' file, it
often tells you about the needed prerequisites for installing
this package.  You may also peek at any GNU archive site, in
case some other package contains this missing 'gperf' program.
make[3]: *** [Makefile:882: fcobjshash.h] Error 1
make[2]: *** [Makefile:562: all-recursive] Error 1
make[1]: *** [Makefile:445: all] Error 2
make: *** [makefile.cargo:61: /home/jesse/projects/iced/target/debug/build/servo-fontconfig-sys-b4ca3dfac10986fc/out/libfontconfig.a] Error 2
thread 'main' panicked at 'assertion failed: Command::new("make").env("MAKEFLAGS",
env::var("CARGO_MAKEFLAGS").unwrap_or_default()).args(&["-R",
"-f",
"makefile.cargo"]).status().unwrap().success()', /home/jesse/.asdf/installs/rust/1.42.0/registry/src/github.com-1ecc6299db9ec823/servo-fontconfig-sys-4.0.9/build.rs:20:5

sudo apt install gperf did the trick. I can now run the tour.

Just wanted to add a +1 for this idea--my demo builds were working until I found the answer for installing Freetype2 using $ apt-get install libfreetype-dev, per @jc00ke's comment . I'm running Pop!_OS 20.04, which is a pretty vanilla Ubuntu derivative, so I'm sure that there are a fair number of other interested users who have/will run into similar problems.

Let me answer this with nix-shell:
with import <nixpkgs> {};

stdenv.mkDerivation rec {
  name = "iced-env";
  buildInputs = [
    xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr libGL freetype pkgconfig freetype.dev expat
  ];

  LD_LIBRARY_PATH = builtins.foldl'
    (a: b: "${a}:${b}/lib") "${vulkan-loader}/lib" buildInputs;
}

Thanks @suhr that did the trick, though I also needed the libxkbcommon build input.

Hello, I was trying to build iced for quite more time than I'd expect on my Ubuntu 22.10, the issue was finally resolved when I headed to https://github.com/servo/font-kit and on the bottom of it's README.md there was a note:
Dependencies
Ubuntu Linux
sudo apt install pkg-config libfreetype6-dev libfontconfig1-dev

Hi, similarly on Fedora, I ended up installing 3 packages to be able to build and run the tour:
sudo dnf install freetype-devel fontconfig-devel expat-devel

A list of dependencies would be very helpful for downstream users of this project. If this effort is undertaken, drawing a line between build-time and runtime dependencies would be nice. Downstream project could leverage this to quickly figure out:

What dependencies they need to distribute a reliable binary of the application (for instance the required dependencies in a container for reproducible builds).
What users in turn need to have on their machine to be able to reliably run this binary.

Hi, on Fedora, I ended up installing these listed  packages

sudo dnf install freetype-devel fontconfig-devel expat-devel

plus libX11-devel after replacing iced = { path = "../..", features = ["async-std", "debug"] } by iced = { version = "0.8", features = ["async-std", "debug"] } in the Cargo.toml todos file.


Remove Linear and Logarithmic buttons from 14-day cumulative cases chart.

I discovered that title for 14-day cumulative cases chart is overlapping with linear and logarithmic for this chart in mobile.

So I figured that maybe we can just remove these buttons for this chart? There might be some other fixes for this problem, but I couldn't figure anything else out.

I fixed it with https://github.com/okestonia/koroonakaart/commit/b55e7b7215586f6016260aea96e569f291b2f96c, so will close for now.


token not in response header: response.headers.merge!(auth_header) doesn't seem to work

hello,
problem seems similar to #721, however I checked and it's working properly up to
auth_header = @resource.create_new_auth_token(@client_id) (set_user_by_token.rb:118)
it contains the token etc, but
response.headers.merge!(auth_header)
does not merge it into response.headers (response.headers is not modified after merge!)
auth_header.each do | k,v|           response.set_header(k,v)  end
works (although merge! seems to do pretty much the same?)
without the extra set_header:

{"X-Frame-Options"=>"SAMEORIGIN",
"X-XSS-Protection"=>"1; mode=block",
"X-Content-Type-Options"=>"nosniff",
"Access-Control-Allow-Origin"=>"",
"Access-Control-Request-Method"=>"",
"Content-Type"=>"application/json; charset=utf-8"}

with:

{"X-Frame-Options"=>"SAMEORIGIN",
"X-XSS-Protection"=>"1; mode=block",
"X-Content-Type-Options"=>"nosniff",
"Access-Control-Allow-Origin"=>"",
"Access-Control-Request-Method"=>"",
"Content-Type"=>"application/json; charset=utf-8",
"access-token"=>"Tor5VzcLxECqgI96rPyQ1w",
"token-type"=>"Bearer",
"client"=>"Ch_C1JoCyTCS46snHKZzuA",
"expiry"=>"1475885872",
<EMAIL_ADDRESS>
devise-4.2.0
devise_token_auth-0.1.39
Rails <IP_ADDRESS>
ruby 2.3.1p112

Abred,
I have been experiencing a token issue all week. I have found the following works for me.
Use devise 4.1.1
I cannot get the token in the headers with 4.2.0.

I only had to downgrade active_model_serializers.
It works with this versions:
devise 4.2.0
devise_token_auth 0.1.40
active_model_serializers 0.10.0.rc4
rails 5.0.1
rack-cors 0.4.0
Tested on puma 3.6.2

I faced the same problem with headers not appearing. I followed the same steps as described by @fbove and downgraded the active model serializer to 0.10.0.rc4.  However, when I updated the Gemfile, the Gemfile.lock did not update properly (it failed for specs).  In the end, I got it to work by entering the following in my Gemfile:
gem 'rails', '~> 5.0.1'
gem 'active_model_serializers', '>0.9.7', '<0.10.0.rc5'
gem 'devise', '~> 4.0.0'
gem 'devise_token_auth', '~> 0.1.39'

Note: This solution only resolved displaying the headers for a user/admin sign-in (problem still exists with updating token)

Are people still seeing this issue with Devise 4.3.0? I'm seeing an issue where I'm able to successfully make a request, but the response headers are missing all of the expected auth entries.

Hi guys, I meet this issue after installing it without restart rails.
Yep, the solution for me is simple to make rails server restart.


Remove cats from the library

It will help people avoid dependency version issues

This is more annoying than originally thought as it's part of spire/algebra libraries. Don't think it's worth the effort overall


Update submitBasic.js

Accessing the frc-captcha-solution property response body did not work, changed syntax to work with string keys.

Thank you!


Options and Stats pages go blank.

Just installed this for the first time, on a save I just started today. When I open the options tab after first initializing the mod, it will cycle between with cookie monster options and just the regular options being shown and I can't click on anything. Then as it cycles a few times it will just go blank. I will attach screenshots of blank pages. Can't get blank pages to go away without refresh.
![Screenshot 2022-06-14 102446](https://user-images.githubusercontent.com/46544754/173627933-44fcc8f8-eea2-4

b6c-9663-702a6d36eb0d.png)

I narrowed it down to when you have stuff minimized in Options. To reproduce after I cleared the mod save data from my save, I had to minimize things in the "Cookie Monster" section of options. Otherwise if I don't minimize, the menus stay accessible.


Only one project can be added to Ballot

Currently when you're adding projects to the ballot, only the first one you click actually get put on the ballot.  The next ones you click, it looks like it works, but then they are not on the Ballot.

Will have a look at it

I think this is fixed. Probably just bad type issues. Test again and close.

OK

Yup, this is working now.


Fix #10434 OutOfDirectMemoryError causes cpu load too high and socket is full

Motivation:
When we were using the netty http protocol, OOM occurred, this problem has been in 4.1.51.Final Fix # 10424, even if OOM is up, the service will still receive new connection events, will occur again OOM and eventually cause the connection not to be released.
code byteBuf = allocHandle.allocate(allocator);
Modification:
I fail to create buffer when I try to receive new data, i determine if it is OOM then the close read event releases the connection.
        if (close || cause instanceof OutOfMemoryError || cause instanceof IOException) {
            closeOnRead(pipeline);
        }

Result:
Fixes # 10434.

@wuxiansen honestly once you a receive OOME all bets are off and recovering from it in a "clean state" is almost impossible

@wuxiansen honestly once you a receive OOME all bets are off and recovering from it in a "clean state" is almost impossible

Yes, it's impossible.
But if  run multiple programs on one machine with the same user, this problem can cause unnecessary trouble for other problems. As i am, no more machines are deploying services separately.

@netty-bot test this please

@wuxiansen please sign our icla and let me know once done:
https://netty.io/s/icla

@wuxiansen ping...

@wuxiansen please sign our icla and let me know once done:
https://netty.io/s/icla

something delayed,  I'm done now
🤝


Prow is not merging PRs that have skipped GitHub Issues

This just started happening recently (~2-3 days ago)
Tide is reporting

Pending — Not mergeable. Job style / suggester / github_actions has not succeeded.

But that job was skipped

Workaround is to /override the checks for the release - but it is not ideal

I think this was fixed upstream in k8s


Strange error (EACCES)

Hi Team,
Getting an error trying to add a camera via Homebridge (docker on Pi4).
Error: EACCES: permission denied, mkdir “/var/lib/homebridge”. This actually sends a sigterm to Homebridge and it goes into a reboot loop.
With just the plugin installed and no cameras it all works fine.
Any ideas on how to fix? Have tried re-installing the plugin.

Can you post the full log pls

I don't have much experience with Docker, but what is the exact path to your Homebridge config.json?

camera.ui can not create the folder structure by itself as it looks, then you have to create it
just create /var/lib/homebridge director and it should work again

Sorry about the late reply. To update - I reformatted my Pi and reinstalled homebridge which solved this.

Same error is if homebridge installed on Mac OS

on macOS /var is a private directory and can’t be used to store any data, @seydx can you change this to use Users/username/camera.ui


Required False, only validation

How can I valid an input only if completed?
I don't want to be required.

Please ask questions on stackoverflow and not this issue tracker.
Also you need to provide way more information and e.g. example code


How to generate a non-SAS uri with custom Content-disposition in a public access container

Library name and version
Azure.Storage.Blobs 12.10.0
Query/Question
Lets say we have a public container in which we store files where each blob is a file.
Because we don't want to prompt the user every time they collide with another user's filename then we store the stream of data under a generated GUID BlobName and not the actual filename. We however upload the file with a custom content-disposition
so that the user will be able to recognize his or her file when downloading it.
var blobClient = _containerClient.GetBlobClient(blobName);
var blobUploadOptions = new BlobUploadOptions()
{
   HttpHeaders = new BlobHttpHeaders() { ContentDisposition = "attachment; filename=\"" + $"{blobName}.{extension}" + "\"; filename*=UTF-8''" + Uri.EscapeDataString($"{fileName}.{extension}") }
};

await blobClient.UploadAsync(stream, blobUploadOptions);

Since we don't want our system to be the middle- man of downloading the file and then passing it on to the user then we want to construct a Uri with direct access to the blob in Azure blob storage and respects the custom content-disposition. This URI we
then pass on to the user.
However, using the Uri property of the BlobClient won't respect the custom content-disposition.
var blobClient = _containerClient.GetBlobClient(blobName);
return blobClient.Uri.ToString();

This is odd though because retrieving the custom content-disposition after it has been uploaded yields the correct result.

As you can see in this picture the custom content-disposition is known to Azure blob storage but why is it not getting respected then?
Is there really not a way to generate a non-SAS uri that will respect the custom content-disposition?
We have had success generating SAS Uris respecting the custom content-disposition in the past but in this case where the container is of blob public access type then generating shared access tokens is not what we want.
Environment
.NET 6

Hello @Brutiquzz Thanks for the query.
We are routing this to the Service team to address the question.

I'm confused what the whole scenario is, so apologies in advance for any assumptions I have made.
The storage service supports what you're looking for, due to limitations of how a REST call is supposed to function. The Content Disposition value is not supposed to be apart of the URL.
The Content Disposition is a request header field is separate from the URL
https://docs.microsoft.com/en-us/rest/api/storageservices/put-blob#request-headers-all-blob-types
and can be grabbed from doing a GetProperties or Download Blob

I'm having trouble understanding this part of your statement
"..downloading the file and then passing it on to the user then we want to construct a Uri with direct access to the blob in Azure blob storage and respects the custom content-disposition. "
What do you mean respecting the content disposition?

For private containers  we create SAS Uris like this and forward to the user
BlobSasBuilder sasBuilder = new()
{
     BlobContainerName = blobClient.BlobContainerName,
     BlobName = blobClient.Name,
     Resource = "b",
     StartsOn = DateTimeOffset.UtcNow,
     ExpiresOn = DateTimeOffset.UtcNow.AddSeconds(10),
     IPRange = ipAddressRange,
     ContentDisposition = "attachment; filename=\"" + $"{blobName}.{extension}" + "\"; filename*=UTF-8''" + Uri.EscapeDataString($"{fileName}.{extension}")
};

sasBuilder.SetPermissions(BlobSasPermissions.Read);

var uri = blobClient.GenerateSasUri(sasBuilder);

In regards to ContentDisposition how will you achieve something similar for the public container. Creating SasUris with a lifetime of 900 years doesn't seem like an ideal approach.
The BlobUriBuilder class doesn't seem to offer support for setting the ContentDisposition.
I think one of my confusions is what is the point of uploading a ContentDisposition to Azure blob storage if it is not getting used ? My expectation was that from hence forth when getting a URI through a BlobClient then it would be one where the uploaded ContentDisposition was used.
Hope this clearifies things a little

Is there any update on this? Apparently, it's a property of the blobs which has been there for years and no documentation mentions it (see https://stackoverflow.com/questions/54207583/azure-blob-storage-v2-does-not-deliver-content-disposition-header-any-more )
So, is this the result of some decision (if so, why is this and will this be documented? Or is it a defect in Azure Blob Storage (if so, when can we expect it to be fixed)?


[FEATURE Enhancement]  Show number of comments

Description

instead of view all comments, show something like view all 123 comments or view 1 comment in case of comments.
in case without comment, disable the button and show something like no comments yet.
in case without comment show something like be the first one to comment placeholder on input fields of comment.

Screenshots
No response
Additional information
Implementing all of these can get you level 3 points! (Ps: ask to update label)

Hi, I would like to work on this issue. Could you please assign me this issue under GSSoC'23 label

I'd like to work upon this issue if this hasn't been done yet.Pls assign it to me

Hi, I would like to work on this issue. Could you please assign me this issue under GSSoC'23 label

Go ahead! :)

I'd like to work upon this issue if this hasn't been done yet.Pls assign it to me

It's already assigned, sorry

Created PR https://github.com/narayan954/dummygram/pull/384. Kindly review @narayan954

Created PR #384. Kindly review @narayan954 . Also update the issue label to level-3 please

okay looking into it! Got it


Fixing Optimizer Sanity Check

Fixing the optimizer sanity check to make BF16 + FP32 gradients + ZeRO1 a special case. All other combinations follow the pattern of matching model dtype to gradient accumulation dtype for ZeRO.

Why does ZeRO not support fp32 accumulation? Otherwise it's incredibly imprecise. @stas00

I agree but I don't work at MSFT :)
ping @tjruwase


Automatically refresh image container when source changes

Hi,
Firstly thank you so much for creating this!! Excellent work.
Is there any way to trigger refreshing an image container if the link or photo changes? I have two instances where this would be ideal:

I am grabbing an image from a security camera every 10 secs and copying it to the static folder (static/current_photo.jpg). I'm hoping to always display the most current image without forcing a page refresh.
I have a dropdown list of image paths but when I choose a new image and update the state with the new location, I have to refresh the page to see the selected image

Interestingly for the second option, if I'm in the "user interface" tab in builder and I click on the image it refreshes correctly. This doesn't happen when deployed.
Thanks again and any help would be appreciated. Great work!!!

Hi, I'm glad to hear you like Streamsync!
Thanks a lot for reporting this, I've done some checks on the second point and it's a bug affecting the refresh of the Image component specifically.
I'll fix it for the next release, which I expect to release within the next week. Until then, you can include the path in the caption which should trigger a refresh of the image.

Perfect, thanks again for your work!

This has been fixed in 0.1.9, which was just released. Thanks for reporting it!
By the way, regarding your first point, to force the reload of the same path you can save a counter in state and add it to the path (in the querystring) so that the browser invalidates the cache. The path would look something like static/current_photo.jpg?@{counter}. Given that the bug affected image refresh in general, you'll need the new version for this to work as expected.

Cheers


Performance issue using View.parse

I've created a grid layout that looks something like this
V:|-[child1,child2,child3]-[child4]-|
H:|-[child1,child4]-[child2]-[child3]-|

I use View.parse to get the constraints and apply it to my view (I'm using React). Whenever I add a child I re-parse the VFL. With each child the performance degrades. It becomes unusable at around 30 elements.
Am I doing something wrong? Can I parse part of the VFL to obtain the constraints that I need? Any other suggestions are more than welcome.
Thanks

Hi, I don't think the performance of the parsing is the bottleneck here. i did experiments and found that parsing is actually really fast. I'm guessing that creating the View from the constraints is actually the bottleneck. Could you do some tests and test the speed of VisualFormat.parse and new View() individually?
Also, there is an experimental kiwi-version of autolayout available. It's in the dist folder. It's way faster than the cassowary-js based version. You could try using that version.

Hi,
Sorry I've taken so long to assess this.
I have run some tests and found that the bottleneck is addConstraints.
What I'm doing is, I have a grid and I parse the format (VFL), which returns constraints which I then add to the view. So the next time I add an element to the grid, I re-parse the format, which includes the previous format and add the resulting constraints. I repeat this process for every new element added. I've tried adding just the last set of constraints returned, which increases performance but is not formatted correctly. Below is some pseudo code to help explain what I'm doing
function updateVisualFormat(layoutFormat){

  //layoutFormat has the entire VFL for the grid and any new elements
  var constraints = AutoLayout.VisualFormat.parse(layoutFormat, {extended: true});
  var metaInfo = AutoLayout.VisualFormat.parseMetaInfo ? AutoLayout.VisualFormat.parseMetaInfo(layoutFormat) : {};

  myView.addConstraints(constraints);
  ...
}

Is adding all the constraints every time OK, is there a way to determine which constraints to add?

Hey,
In this particular case you're probably just better of just creating a new view every time. There is currently no method to remove constraints, but first removing them and the re-adding them is probably just as fast as just creating a new view.
Alternatively, you could format the vfl in such a way so each rows has dedicated vfl for it. Here's an example of what I mean:
var view = new AutoLayout.View();
var rowIdx = 0;

Initial row:
H:|[row1]|
V:|[row1(20)]

rowIdx++;
view.addConstraints(AutoLayout.parse(...));

Insert second row
H:|[row2]|
V:[row1][row2(row1)]

rowIdx++;
view.addConstraints(AutoLayout.parse(...));

and so on..

Hi,
Thanks for you response. It has helped clarify how to structure my VFL. Just what I needed. Appreciate your help and great library.
Frank


Picking up any item entity temporarily stops drawing hex particles

Particles that appear from conjured light, conjured blocks, and successfully writing iota, are temporarily not drawn when picking up an item entity.
This goes for any item entity that can fit in your inventory.
Particles that aren't drawn because of the bug reappear again as if they were always traveling in the same direction, with the same color, they do not go away.
My suspicion is that the animation that plays when you pick up an item, the item traveling in a straight line from their original point to the center of your collision hull, is related, as the particles disappear for the same length of time as the animation.

Spent a couple hours trying to fix this and I really have no idea ... my graphics chops aren't up to it.
I'm going to close this but this is a tentative close: I'd love to fix it, just not sure how.

It seems to have been fixed...
I can't tell when it was fixed, but I'm running the latest main commit, Paucal 0.1.4, and Forge 40.0.24.

this appears NOT to occur in pure hex, as far as I can tell.


moving tests into folders

exactly what it says on the tin! i think that we really only have one test that could be considered a 'unit test' since all the other tests either use the database or call on other modules.

You need to update imports, failed to compile tests for me!

Agreed

should compile correctly now!

To Do:
add markers and try and fix the error message that NDFD is giving

ingesting classes now skipped when running tests folder

Dear Matthew, I'm unsure what exactly we would need to change about how the NDFD test reports a failure.

tests all run now but fail due to... i'm assuming... import problems


refactor: introduce full tokio compatability

Removes async-std/smol specific deps when using the tokio feature, and uses the tokio specific versions of the deps when the tokio features is enabeld.

Hi, thank you for the PR. Removing the async-h1 and async-std dependency is the most important todo for this crate. However, I'm hesitant to move forward with the approach taken here for a few reasons:

Changing any type parameters, field types, function argument types or return types based on features is a no-go. Because:

It makes the default docs invalid if non-default features are enabled
Feature selection isn't entirely user controlled, but the union of enabled features in all dependencies that depend on rustls-acme.
Not likely, but if a user wants to use multiple variants of interfaces the library offers, there is no technical reason to prevent this.

I don't want to split code paths unnecessarily. That increases the chance for errors, makes development more tedious and reduces the implicit test coverage provided by users.
I am targeting the "sort-of standard" traits from the futures crate. I think that is what libraries should do. I'm happy to add feature gated helpers to make life easier for tokio users (or frameworks like axum), but only on the outside wrapping the default implementation.

I'm admittedly a bit slow at resolving #19, because it seems like that entails implementing a tiny futures based http client, that does not depend on either async-std or tokio. I'm working on it though... I'm open to suggestions or help on that front. I haven't found any popular ones that meet those criteria.
I realize that there is also the question of the underlying method that triggers wakers for timers and network connections. I tend to choose the async-io crate for that. While that isn't a perfect solution, because some runtimes choose other crates or have their own implementation. But realistically it is a good lightweight solution and whether there are one or two threads running for that purpose doesn't seem like a big deal. On that front I'm content waiting for ecosystem wide consolidation or a some high-level provider trait to emerge as quasi standard.

That's fair, unfortunately I waited for multiple years for any standardisation to happen and have somewhat given up on this. As I do need to get my dependency tree down, I have published a version that only supports tokio for now here: https://github.com/n0-computer/tokio-rustls-acme

I'm admittedly a bit slow at resolving #19, because it seems like that entails implementing a tiny futures based http client, that does not depend on either async-std or tokio. I'm working on it though... I'm open to suggestions or help on that front. I haven't found any popular ones that meet those criteria.

That is pretty painful, last time I tried. I worked on surf for a while, which originally supported hyper/tokio and async-std/async-h1. Abstracting over these was quite complex and painful, which is why surf now doesn't support hyper anymore.


[test]Add query queue check

Proposed changes
This suite is used for when all p0 test finish, then call this suite to check whether workload group's query num is a valid value.

run buildall

run buildall


Fixed window pause

Before that if user chosen not to display cmd window and was not logging the process would stay in memory.

Maybe it's just better make it hardcoded for aways staying open after download, less code, less mess : )

If you choose to run it whenever user is logged in or not cmd window is not displayed - I was trying to move folder with git repo but I couldn't - had to kill it through task manager.
I can make pause a default behavior tho

ok, i don't actually use windows too often, i will merge your changes then, tak btw to widze że Polska po tamtej stronie :> thx!


Error: EPERM, unlink with Jasmine after bower install

Hello,
I am having the next error trying to install Jasmine
Stack trace:
Error: EPERM, unlink 'C:\Users\ADMYUS~1\AppData\Local\Temp\SE.BSHG.COM-admYuste-ext\bower\jasmine-10416-TIurOd\archive.tar.gz'
Console trace:
Trace
at StandardRenderer.error (C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\lib\renderers\StandardRenderer.js:82:17)
at Logger. (C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\bin\bower:110:22)
at Logger.emit (events.js:95:17)
at Logger.emit (C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\node_modules\bower-logger\lib\Logger.js:29:39)
at C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\lib\commands\index.js:40:20
at _rejected (C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\node_modules\q\q.js:797:24)
at C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\node_modules\q\q.js:823:30
at Promise.when (C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\node_modules\q\q.js:1035:31)
at Promise.promise.promiseDispatch (C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\node_modules\q\q.js:741:41)
at C:\Users\admYuste-ext\AppData\Roaming\npm\node_modules\bower\node_modules\q\q.js:557:44
System info:
Bower version: 1.3.12
Node version: 0.10.33
OS: Windows_NT 6.1.7601 ia32
Any clue??
Thank you in advance.

Support questions are best asked on StackOverflow.

@sheerun it's seems to be in the right place, why did you closed the issue? isn't that an issue with bower?!

@ImanMh It doesn't seem so. But if you have a way to reproduce, please write so.

ThanX @sheerun sure.
@inane My problem was because my bower target directory permissions were changed, if you are using Mac or Linux try running bower as administrator to test if this is the cause of your problem:
sudo bower install

If you are under windows just run your terminal as administrator. If that solved your problem (just like it did for me) this has nothing to do with bower and you need to fix your directory permission.


Floating point issue for larger numbers

iex(24)> Matrex.new([[4_000_022.6578]])
#Matrex[1×1]
┌           ┐
│4000022.75 │
└           ┘

Passing a fairly large number causes the number to be rounded off - this gives me wrong values when I perform operations on these matrices.
Is this a known limitation? Are there any work-arounds for this to work with larger numbers?
Thanks in advance.
/cc @goodhamgupta

This is a limitation of float32 type, which gives most accurate representation of your number as 4.00002275E6.
You can use matrices of doubles (float64), if you need more precision. They are available in the 'array' branch of matrex.

@versilov It would be nice to document this limitation.

I was not able to compile array branch in debian or alpine (tried different options for MATREX_BLAS too).
Compiling fails with same error as seen in travis CI  : https://travis-ci.org/github/versilov/matrex/builds/595219458
Not much familiar with C, so not sure what's breaking.FWIW, the compile works fine with Mac using Accelerate framework.


I18n cn：Minor changes

Punctuation marks have been changed in some places to make them conform to Chinese expression habits.

BLOCKED: 'patch-6' overwrites English source. Need to adjust this.

refactored in #88


Concarrn

:concern:

It is fixed in dev with altar infusing

It is fixed in dev with altar infusing

perfect now I can craft tons of it and make myself rich :yate


Fixed bug #448: Adding new column of type Date during migration makes the app to crash.

Issue description: https://github.com/Raizlabs/DBFlow/issues/448

Dear @agrosner, could you please review my PR? Thanks in advance.

Dear @agrosner could you please review my PR?

The type Date is not part of the enumerator SQLiteType and of its relative HashMap, which causes the migration to fail anytime that we want to add a column with the Date type.
The issue is still open.

we don't use Date as a type of column, rather its converted via a built-in TypeConverter. It uses Long as it's column type, so if you need to migrate that column, use the SQLiteType.INTEGER value. If you want, you can use a custom TypeConverter on a specific DB column, in that case you would still have to use the SQLiteType to add it. closing.


GET test with Query Params

I'm trying to test a route with query params but it's not working
$app = $this->getAppInstance();

        $request = $this->createRequest(
            'GET',
            "BuscaPreco?identificador=$identificador&comId=$estabelecimentoId&fuelId=$combustivelId&cliId=$estabelecimentoId",
            ['Authorization' => "Bearer $this->tokenAlexGottschalk"],
        );

This is returning Not Fund, how can I test this route?

@PedroPMS Did you have a solution for this?

    protected function createRequest(
        string $method,
        string $path,
        string $query = "",
        array $headers = ['HTTP_ACCEPT' => 'application/json'],
        array $cookies = [],
        array $serverParams = []
    ): Request {
        $uri = new Uri('', '', 80, $path, $query);
        $handle = fopen('php://temp', 'w+');
        $stream = (new StreamFactory())->createStreamFromResource($handle);

        $h = new Headers();
        foreach ($headers as $name => $value) {
            $h->addHeader($name, $value);
        }

        return new SlimRequest($method, $uri, $h, $cookies, $serverParams, $stream);
    }

I updated the TestCase class method createRequest to accept the query.


Regex recompilation in asc/desc criteria

Problem
Every time the criterion is being parsed from string containing asc/desc, the corresponding regex compiles. On scale it may cause some performance issues (see https://github.com/rust-lang/regex/blob/master/PERFORMANCE.md#thou-shalt-not-compile-regular-expressions-in-a-loop)
https://github.com/meilisearch/milli/blob/38b6e8decd59013ef4e8cae4d7fef8ada80d6252/milli/src/criterion.rs#L42-L43
Solution
Define regex as a lazy static and compile only once.
lazy_static! {
    static ref ASC_DESC_RE: Regex = Regex::new(r#"(asc|desc)\(([\w_-]+)\)"#).unwrap();
}

let caps = ASC_DESC_RE.captures(text).with_context(|| format!("unknown criterion name: {}", text))?;

That could indeed cause some performance issues even if this part of the code is only called when a user is changing the settings, which could easily trigger a complete reindexing of the database (e.g. a new faceted attribute is declared).
The solution you propose is valid in the sense that we store the compiled regex in a static variable that is initialized only once, however, I would prefer we use the once_cell library, a more modern and idiomatic (without macros) way to do the same work.
static ASC_DESC_REGEX: Lazy<Regex> = Lazy::new(|| {
    Regex::new(r#"(asc|desc)\(([\w_-]+)\)"#).unwrap()
});


Fix & on blocking reagents; make it symmetric

ref https://github.com/JuliaFolds/Transducers.jl/pull/271 and https://github.com/JuliaFolds/Transducers.jl/issues/40


Reduce redundant data references

Create URIs for repeated and complex references such as RFCs and source datasets

Potentially also refactor catalog production to not have every single attribute from every dataset, but rather just attributes which are commonly used in filtering (temporal coverage, spatial coverage, etc) to reduce size of catalogs


Typo in wiki

In the chapter Usage Notes for restaflib in the nodejs code example there is an s missing in:
let restaflib = require('@sasoftware/restaflib');
It should be:
let restaflib = require('@sassoftware/restaflib');

fixed


Pass copies of DataFrames instead of views

As the memory leak may be caused by improperly de-referenced objects, better pass copies of DataFrames instead of views.
In a subsequent PR I could try to optimize memory usage by not storing unnecessary data.

Superseded by:

#2921


fix: swap successful redirect

Thank you for your contribution to the Koda - Generative Art Marketplace.
👇 __ Let's make a quick check before the contribution.
PR Type

[x] Bugfix

Needs QA check

@kodadot/qa-guild please review

Context

[x] Closes #11226

Screenshot 📸

[x] My fix has changed something on UI; a screenshot is best to understand changes for others.

notification text got a little long, let's use this

it's already implemented in MakeOfferModal.vue -> showIndexerDelayMessage

notification text got a little long, let's use this

it's already implemented in `MakeOfferModal.vue` -> `showIndexerDelayMessage`
or implement that prop in a normal transaction notification

updated


KIC 2.0: Unify loggers

Currently parser uses logrus, controller-runtime uses logr.
This leads to two unrelated, differently formatted log streams.

So there is a dilemma in that parser is used by both the old and new controllers, and so changing the logging output on one for the other would be non-trivial. I'm not suggesting we don't do this, but I do suggest we wait until a later scope as we'll have to work to accommodate both 1.x and 2.x when we make this change and in the interim having some slightly different log lines in the alpha doesn't seem like an alpha release blocker, though it is something we should get sorted out for beta releases.

https://github.com/bombsimon/logrusr may be the solution.

https://github.com/bombsimon/logrusr may be the solution. It's mentioned by the logr README.


Issue-Lint

Automated Review Comments
Issues in index.ts:

(2, 'Hardcoded string found')
(3, 'Line exceeds 80 characters')

I got it.


Optimized rotary embedding op for Llama2

Issue to track an op which implements llama-style rotary embeddings for prefill mode.
We currently implement rotemb as a matrix multiply, but this op contributes takes 20% to our prefill latency. Ideally we would have one program which implemented rotemb elementwise.

Assuming inputs and outputs are interleaved dram, for input of size 8, 2k, 128 at BF16 the op has to read 4MB and write 4MB. At 200GB/s BW, the upper limit of performance is ~ 40 us.

After talking with Reem, we decided that a matmul implementation to shuffle tilized data is the best approach. This optimized op no longer asks for strided reads/writes.

Deprioritizing since rotary embedding accounts for 2.5% of execution time and there are easier perf gains in front of us.

Thanks @cglagovich, is there still an option to improve this through new LLKs or the existing matmul based solution + new compute kernel should be ok?

We merged this in https://github.com/tenstorrent/tt-metal/pull/9214


[refactor][broker] Arrange cleanup operation for topic creation

Motivation
Original from https://github.com/apache/pulsar/pull/15139#issuecomment-1098692062.
If create topic fails, many code branch handle cleanup operation for topics map like pulsar.getExecutor().execute(() -> topics.remove(topic, topicFuture));, handle it in separate thread to avoid deadlock, and some code branch doesn't. IMO, it should be handled properly in just one place.
Modifications

handle cleanup operation before return future result
delete other cleanup operation except one with specific reason https://github.com/Shawyeok/pulsar/blob/78bbbe66d5abf66fc0c6ce15624107227a17a360/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java#L1190

Verifying this change

[x] Make sure that the change passes the CI checks.

Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (no)
The public API: (no)
The schema: (no)
The default values of configurations: (no)
The wire protocol: (no)
The rest endpoints: (no)
The admin cli options: (no)
Anything that affects deployment: (no)

Documentation
Check the box below or label this PR directly.
Need to update docs?

[x] no-need-doc
Just refactor work

Closed as stale and conflict. Please rebase and resubmit the patch if it's still relevant.


Remove compile_library

Fixes #188.
Pretty straightforward removal. I use the syntax introduced in #205 in the README.
Let me know if it needs work!

Thanks! In terms of coordination though could this avoid deleting it just yet? Instead can this delete all references and just slap a #[deprecated] and #[doc(hidden)] on it?
When a new major release comes out I can clean out the deprecated pieces.

Updated! Thanks Alex


2.7.0-SNAPSHOT breaks @Value placeholder replacement

I was trying to verify the fix for #1767 ; however, I'm seeing problems with @Value placeholder replacement using the HEAD of the 'master' branch.
I build and published a 2.7.0-SNAPSHOT release to my local maven repo using the following command:
./gradlew clean build publishToMavenLocal
I've thoroughly reviewed #1621 and tried manipulating the order of our configuration bean; however, it doesn't seem to help.
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties("premiseServer")
@Slf4j
public class ServletContainerConfiguration implements EmbeddedServletContainerCustomizer {
    ...
    @Value("${server.port}")
    int port;
    ...
}

Of course, going back to 2.6.1 works fine. Not sure where to go from here.

Are you using spring boot?

Yes, sorry...meant to mention that we are using spring boot v1.2.5

:(
Could you try adding a property sources configurer and see if that fixes your issue.

@Bean
  public static PropertySourcesPlaceholderConfigurer springProperties() {
    return new PropertySourcesPlaceholderConfigurer();
  }

Yeah, I started looking at that a bit earlier and get the following exception.
Exception in thread "main" org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.util.ConcurrentModificationException
	at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:176)
	at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:51)
	at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:346)
	at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:149)
	at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:112)
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:770)
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:140)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
...
Caused by: java.util.ConcurrentModificationException
	at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
	at java.util.ArrayList$Itr.next(ArrayList.java:851)
	at springfox.documentation.spring.web.plugins.DefaultRequestHandlerCombiner.combined(DefaultRequestHandlerCombiner.java:57)
	at springfox.documentation.spring.web.plugins.DefaultRequestHandlerCombiner.combine(DefaultRequestHandlerCombiner.java:44)
	at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.defaultContextBuilder(DocumentationPluginsBootstrapper.java:109)
	at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.buildContext(DocumentationPluginsBootstrapper.java:91)
	at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.start(DocumentationPluginsBootstrapper.java:154)
	at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:173)
	... 17 more

Didn't want to waste time digging into; however, if you think that is the correct path, I may need to roll up my sleeves.

OK, I had some time this afternoon to look further into this issue. Below are the results of my investigation.
Here is the problematic commit: 9b254575ed9a399ec92470f715c38165e464d8ed. The description is 'Fixed the property resolution regression in spring boot'. Not sure why the migration from PropertyPlaceholderConfigurer to PropertySourcesPlaceholderConfigurer. I tried to revert this logic and ran into the 'ConcurrentModificationException' issue I described earlier.
Furthermore, I tracked the 'ConcurrentModificationException' problem down to commit: bb764d4e2c48209f454c4afcc55161557f9af15d. The description is 'Added tests around path combination of same operations' and is part of a series of changes related to #1367.
I haven't had a chance to dissect that series of changes or their purpose.

May I ask why this issue was closed? I pulled down the HEAD of master and @Value placeholder replacement is still busted.

It was bulk close, sorry

Curious if just adding this bean fixes your problem. Will see how to fix this depending on your answer
@Bean
  public static PropertySourcesPlaceholderConfigurer swaggerProperties() {
    PropertySourcesPlaceholderConfigurer properties = new PropertySourcesPlaceholderConfigurer();
    return properties;
  }

Adding that bean results in the ConcurrentModificationException issue I described earlier.

You're still seeing that bug? I fixed that bug in #1780

Sorry, I didn't catch that; yes, the concurrent modification exception seems to be resolved with the HEAD of master.
Adding that bean resolves the original @Value replacement problem; however, it causes additional issues with replacement of SPRINGFOX properties.
Reference:

gah! 😭  Thanks for checking that.

@stacysimpson Would be awesome if you could give it a whirl and see if its fixed. You shouldn't have to add any PropertySources... anymore.

Looks good!


Aurora v0.6.0b Only starts as Admin / No Autostart

Heya again :) Profile prob is fixed now, but theres something new.
Before the newest Version Aurora didnt need to be started as Admin,
now when i start the newest Version it says Gamestate Listener could
not be started (Network Listener too) and that i should try to run it as Admin.
Well with Admin everything works, but why does it need to be started
as Admin now?
[Edit] And it doesnt Autostart with windows (Yes i checked "Start with Windows")

Logs from fresh install + Settings (Autostart) then PC Restart
========================================
Operation System: Windows 8.1 Pro
System Architecture: 64 bit
Environment OS Version: Microsoft Windows NT 6.2.9200.0
System Directory: C:\Windows\system32
Processor Count: 4
User DomainName: Core
User Name: Shell
SystemPageSize: 4096
Environment Version: 4.0.30319.36366
Is Elevated: True
Aurora Assembly Version: <IP_ADDRESS>
Aurora File Version: <IP_ADDRESS>
10.01.2017 13:55:58: An error occured while trying to load script D:\Program Files\Aurora\Scripts\Devices\example_py_script.py. Exception: System.Exception: Provided script, does not meet all the requirements
bei Aurora.Devices.ScriptedDevice.ScriptedDevice..ctor(Object script) in D:\Repositories\Git\Aurora\Project-Aurora\Devices\ScriptedDevice\ScriptedDevice.cs:Zeile 32.
bei CallSite.Target(Closure , CallSite , Type , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
bei Aurora.Devices.DeviceManager..ctor() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\DeviceManager.cs:Zeile 57.
10.01.2017 13:55:58: An error occured while trying to load script D:\Program Files\Aurora\Scripts\Devices\example_script.cs. Exception: System.Exception: Provided script, does not meet all the requirements
bei Aurora.Devices.ScriptedDevice.ScriptedDevice..ctor(Object script) in D:\Repositories\Git\Aurora\Project-Aurora\Devices\ScriptedDevice\ScriptedDevice.cs:Zeile 32.
bei CallSite.Target(Closure , CallSite , Type , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
bei Aurora.Devices.DeviceManager..ctor() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\DeviceManager.cs:Zeile 73.
[INFO] 10.01.2017 13:55:58: Loading Configuration
[INFO] Profiles directory for Desktop does not exist.
[INFO] Profiles directory for Dota 2 does not exist.
[INFO] Profiles directory for CS:GO does not exist.
[INFO] Profiles directory for GTA 5 does not exist.
[INFO] Profiles directory for Rocket League does not exist.
[INFO] Profiles directory for Overwatch does not exist.
[INFO] Profiles directory for Payday 2 does not exist.
[INFO] Profiles directory for The Division does not exist.
[INFO] Profiles directory for League of Legends does not exist.
[INFO] Profiles directory for Hotline Miami does not exist.
[INFO] Profiles directory for The Talos Principle does not exist.
[INFO] Profiles directory for Battlefield 3 does not exist.
[INFO] Profiles directory for Blacklight: Retribution does not exist.
[INFO] Profiles directory for Magic: The Gathering - Duels of the Planeswalkers 2012 does not exist.
[INFO] Profiles directory for Middle-earth: Shadow of Mordor does not exist.
[INFO] Profiles directory for Serious Sam 3 does not exist.
[INFO] Profiles directory for Robot Roller-Derby Disco Dodgeball does not exist.
[INFO] Profiles directory for XCOM: Enemy Unknown does not exist.
[INFO] Profiles directory for Evolve Stage 2 does not exist.
[INFO] Profiles directory for Metro: Last Light does not exist.
[INFO] Profiles directory for Guild Wars 2 does not exist.
[INFO] Profiles directory for Worms W.M.D does not exist.
[INFO] Profiles directory for Blade and Soul does not exist.
[INFO] 10.01.2017 13:56:00: Loading Device Manager
[INFO] 10.01.2017 13:56:02: Device, Logitech, was initialized
[ERROR] 10.01.2017 13:56:02: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:02: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:02: No Chroma SDK available
[ERROR] 10.01.2017 13:56:02: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:02: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:03: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:03: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:03: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:03: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:03: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:03: Device, AtmoOrb, was initialized
[INFO] 10.01.2017 13:56:03: Loading KB Layouts
[INFO] 10.01.2017 13:56:03: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:03: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:03: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:03: No Chroma SDK available
[ERROR] 10.01.2017 13:56:03: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:03: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:03: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:03: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:03: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:03: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:03: Device, Cooler Master, was not initialized
[INFO] Baseline X = 0
[INFO] Baseline Y = 0
[INFO] 10.01.2017 13:56:03: Input Hooking
[INFO] 10.01.2017 13:56:03: Starting GameEventHandler
[INFO] 10.01.2017 13:56:03: Starting GameStateListener
10.01.2017 13:56:03: Listening for game integration calls...
10.01.2017 13:56:03: [AuroraCommandsServerIPC] Pipe created 49538252
10.01.2017 13:56:03: [IPCServer] Pipe created 42931033
10.01.2017 13:56:03: Loading WinApp...
10.01.2017 13:56:03: Loaded WinApp
10.01.2017 13:56:03: Loading ResourceDictionaries...
10.01.2017 13:56:03: Loaded ResourceDictionaries
10.01.2017 13:56:03: Loading ConfigUI...
[INFO] 10.01.2017 13:56:03: Trying to get game path for: 570
[INFO] 10.01.2017 13:56:03: Trying to get game path for: 730
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 219150
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 257510
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 209870
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 49470
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 241930
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 41070
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 270450
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 200510
[INFO] 10.01.2017 13:56:04: Trying to get game path for: 43160
[INFO] 10.01.2017 13:56:08: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:08: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:08: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:08: No Chroma SDK available
[ERROR] 10.01.2017 13:56:08: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:08: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:08: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:08: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:08: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:08: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:08: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:13: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:13: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:13: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:13: No Chroma SDK available
[ERROR] 10.01.2017 13:56:13: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:13: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:13: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:13: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:13: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:13: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:13: Device, Cooler Master, was not initialized
[INFO] Baseline X = 38
[INFO] Baseline Y = 37
[INFO] Baseline X = 38
[INFO] Baseline Y = 37
[INFO] 10.01.2017 13:56:18: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:18: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:18: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:18: No Chroma SDK available
[ERROR] 10.01.2017 13:56:18: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:18: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:18: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:18: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:18: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:18: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:18: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:23: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:23: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:23: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:23: No Chroma SDK available
[ERROR] 10.01.2017 13:56:23: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:23: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:23: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:23: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:23: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:23: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:23: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:28: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:28: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:28: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:28: No Chroma SDK available
[ERROR] 10.01.2017 13:56:28: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:28: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:28: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:28: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:28: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:28: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:28: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:33: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:33: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:33: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:33: No Chroma SDK available
[ERROR] 10.01.2017 13:56:33: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:33: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:33: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:33: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:33: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:33: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:33: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:38: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:38: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:38: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:38: No Chroma SDK available
[ERROR] 10.01.2017 13:56:38: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:38: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:38: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:38: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:38: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:38: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:38: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:43: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:43: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:43: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:43: No Chroma SDK available
[ERROR] 10.01.2017 13:56:43: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:43: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:43: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:43: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:43: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:43: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:43: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:48: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:48: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:48: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:48: No Chroma SDK available
[ERROR] 10.01.2017 13:56:48: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:48: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:48: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:48: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:48: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:48: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:48: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:53: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:53: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:53: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:53: No Chroma SDK available
[ERROR] 10.01.2017 13:56:53: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:53: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:53: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:53: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:53: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:53: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:53: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:56:58: Retrying Device Initialization
[ERROR] 10.01.2017 13:56:58: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:56:58: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:56:58: No Chroma SDK available
[ERROR] 10.01.2017 13:56:58: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:56:58: Device, Razer, was not initialized
[INFO] 10.01.2017 13:56:58: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:56:58: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:56:58: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:56:58: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:56:58: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:57:02: Device, Logitech, was shutdown
[INFO] 10.01.2017 13:57:02: Device, AtmoOrb, was shutdown
Operation System: Windows 8.1 Pro
System Architecture: 64 bit
Environment OS Version: Microsoft Windows NT 6.2.9200.0
System Directory: C:\Windows\system32
Processor Count: 4
User DomainName: Core
User Name: Shell
SystemPageSize: 4096
Environment Version: 4.0.30319.36366
Is Elevated: False
Aurora Assembly Version: <IP_ADDRESS>
Aurora File Version: <IP_ADDRESS>
10.01.2017 13:57:06: An error occured while trying to load script D:\Program Files\Aurora\Scripts\Devices\example_py_script.py. Exception: System.Exception: Provided script, does not meet all the requirements
bei Aurora.Devices.ScriptedDevice.ScriptedDevice..ctor(Object script) in D:\Repositories\Git\Aurora\Project-Aurora\Devices\ScriptedDevice\ScriptedDevice.cs:Zeile 32.
bei CallSite.Target(Closure , CallSite , Type , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
bei Aurora.Devices.DeviceManager..ctor() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\DeviceManager.cs:Zeile 57.
10.01.2017 13:57:07: An error occured while trying to load script D:\Program Files\Aurora\Scripts\Devices\example_script.cs. Exception: System.Exception: Provided script, does not meet all the requirements
bei Aurora.Devices.ScriptedDevice.ScriptedDevice..ctor(Object script) in D:\Repositories\Git\Aurora\Project-Aurora\Devices\ScriptedDevice\ScriptedDevice.cs:Zeile 32.
bei CallSite.Target(Closure , CallSite , Type , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
bei Aurora.Devices.DeviceManager..ctor() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\DeviceManager.cs:Zeile 73.
[INFO] 10.01.2017 13:57:07: Loading Configuration
[INFO] 10.01.2017 13:57:08: Loading Device Manager
[INFO] 10.01.2017 13:57:08: Device, Logitech, was initialized
[ERROR] 10.01.2017 13:57:08: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:57:08: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:57:08: No Chroma SDK available
[ERROR] 10.01.2017 13:57:08: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:57:08: Device, Razer, was not initialized
[INFO] 10.01.2017 13:57:08: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:57:08: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:57:08: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:57:08: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:57:08: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:57:08: Device, AtmoOrb, was initialized
[INFO] 10.01.2017 13:57:08: Loading KB Layouts
[INFO] 10.01.2017 13:57:08: Retrying Device Initialization
[ERROR] 10.01.2017 13:57:08: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:57:08: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:57:08: No Chroma SDK available
[ERROR] 10.01.2017 13:57:08: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:57:08: Device, Razer, was not initialized
[INFO] 10.01.2017 13:57:08: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:57:08: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:57:08: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:57:08: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:57:08: Device, Cooler Master, was not initialized
[INFO] Baseline X = 38
[INFO] Baseline Y = 37
[INFO] 10.01.2017 13:57:08: Input Hooking
[INFO] 10.01.2017 13:57:08: Starting GameEventHandler
[INFO] 10.01.2017 13:57:08: Starting GameStateListener
[ERROR] 10.01.2017 13:57:11: System.Net.HttpListenerException (0x80004005): Zugriff verweigert
bei System.Net.HttpListener.AddAllPrefixes()
bei System.Net.HttpListener.Start()
bei Aurora.NetworkListener.Start() in D:\Repositories\Git\Aurora\Project-Aurora\NetworkListener.cs:Zeile 121.
[ERROR] 10.01.2017 13:57:11: GameStateListener could not start
[INFO] 10.01.2017 13:57:13: Retrying Device Initialization
[ERROR] 10.01.2017 13:57:13: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:57:13: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:57:13: No Chroma SDK available
[ERROR] 10.01.2017 13:57:13: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:57:13: Device, Razer, was not initialized
[INFO] 10.01.2017 13:57:13: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:57:13: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:57:13: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:57:13: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:57:13: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:57:15: Device, Logitech, was shutdown
[INFO] 10.01.2017 13:57:15: Device, AtmoOrb, was shutdown
[INFO] 10.01.2017 13:57:15: Device, Logitech, was initialized
[ERROR] 10.01.2017 13:57:15: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:57:15: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:57:15: No Chroma SDK available
[ERROR] 10.01.2017 13:57:15: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize()
[INFO] 10.01.2017 13:57:15: Device, Razer, was not initialized
[INFO] 10.01.2017 13:57:15: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:57:15: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize()
[INFO] 10.01.2017 13:57:15: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:57:15: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:57:15: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:57:15: Device, AtmoOrb, was initialized
Operation System: Windows 8.1 Pro
System Architecture: 64 bit
Environment OS Version: Microsoft Windows NT 6.2.9200.0
System Directory: C:\Windows\system32
Processor Count: 4
User DomainName: Core
User Name: Shell
SystemPageSize: 4096
Environment Version: 4.0.30319.36366
Is Elevated: True
Aurora Assembly Version: <IP_ADDRESS>
Aurora File Version: <IP_ADDRESS>
10.01.2017 13:57:23: An error occured while trying to load script D:\Program Files\Aurora\Scripts\Devices\example_py_script.py. Exception: System.Exception: Provided script, does not meet all the requirements
bei Aurora.Devices.ScriptedDevice.ScriptedDevice..ctor(Object script) in D:\Repositories\Git\Aurora\Project-Aurora\Devices\ScriptedDevice\ScriptedDevice.cs:Zeile 32.
bei CallSite.Target(Closure , CallSite , Type , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
bei Aurora.Devices.DeviceManager..ctor() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\DeviceManager.cs:Zeile 57.
10.01.2017 13:57:23: An error occured while trying to load script D:\Program Files\Aurora\Scripts\Devices\example_script.cs. Exception: System.Exception: Provided script, does not meet all the requirements
bei Aurora.Devices.ScriptedDevice.ScriptedDevice..ctor(Object script) in D:\Repositories\Git\Aurora\Project-Aurora\Devices\ScriptedDevice\ScriptedDevice.cs:Zeile 32.
bei CallSite.Target(Closure , CallSite , Type , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
bei Aurora.Devices.DeviceManager..ctor() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\DeviceManager.cs:Zeile 73.
[INFO] 10.01.2017 13:57:23: Loading Configuration
[INFO] 10.01.2017 13:57:24: Loading Device Manager
[INFO] 10.01.2017 13:57:24: Device, Logitech, was initialized
[ERROR] 10.01.2017 13:57:24: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:57:24: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:57:24: No Chroma SDK available
[ERROR] 10.01.2017 13:57:24: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:57:24: Device, Razer, was not initialized
[INFO] 10.01.2017 13:57:24: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:57:24: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:57:24: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:57:24: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:57:24: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:57:24: Device, AtmoOrb, was initialized
[INFO] 10.01.2017 13:57:24: Loading KB Layouts
[INFO] 10.01.2017 13:57:24: Retrying Device Initialization
[ERROR] 10.01.2017 13:57:24: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:57:24: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:57:24: No Chroma SDK available
[ERROR] 10.01.2017 13:57:24: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:57:24: Device, Razer, was not initialized
[INFO] 10.01.2017 13:57:24: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:57:24: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:57:24: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:57:24: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:57:24: Device, Cooler Master, was not initialized
[INFO] Baseline X = 38
[INFO] Baseline Y = 37
[INFO] 10.01.2017 13:57:25: Input Hooking
[INFO] 10.01.2017 13:57:25: Starting GameEventHandler
[INFO] 10.01.2017 13:57:25: Starting GameStateListener
10.01.2017 13:57:25: Listening for game integration calls...
10.01.2017 13:57:25: [AuroraCommandsServerIPC] Pipe created 36610825
10.01.2017 13:57:25: [IPCServer] Pipe created 7995840
10.01.2017 13:57:25: Loading WinApp...
10.01.2017 13:57:25: Loaded WinApp
10.01.2017 13:57:25: Loading ResourceDictionaries...
10.01.2017 13:57:25: Loaded ResourceDictionaries
10.01.2017 13:57:25: Loading ConfigUI...
[INFO] 10.01.2017 13:57:29: Retrying Device Initialization
[ERROR] 10.01.2017 13:57:29: Corsair device, CUE Exception! ErrorCode: ServerNotFound
[INFO] 10.01.2017 13:57:29: Device, Corsair, was not initialized
[INFO] 10.01.2017 13:57:29: No Chroma SDK available
[ERROR] 10.01.2017 13:57:29: Razer device, Exception! Message:System.Exception: No Chroma SDK available
bei Aurora.Devices.Razer.RazerDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Razer\RazerDevice.cs:Zeile 58.
[INFO] 10.01.2017 13:57:29: Device, Razer, was not initialized
[INFO] 10.01.2017 13:57:29: Could not connect to Clevo WMI Interface
[ERROR] 10.01.2017 13:57:29: Clevo device, Exception! Message:System.Exception: Could not connect to Clevo WMI Interface
bei Aurora.Devices.Clevo.ClevoDevice.Initialize() in D:\Repositories\Git\Aurora\Project-Aurora\Devices\Clevo\ClevoDevice.cs:Zeile 69.
[INFO] 10.01.2017 13:57:29: Device, Clevo Keyboard, was not initialized
[ERROR] 10.01.2017 13:57:29: Cooler Master device control could not be initialized
[INFO] 10.01.2017 13:57:29: Device, Cooler Master, was not initialized
[INFO] 10.01.2017 13:57:34: Device, Logitech, was shutdown
[INFO] 10.01.2017 13:57:34: Device, AtmoOrb, was shutdown

Am i the only one having that problem? o.o Tried reinstalling Aurora, tried he Zip Archive, Autostart just does not work and Aurora only works with Admin rights

You should be receiving an error message that tells you to run two commands in command prompt. Do that. It should fix your issue.

Started command prompt as admin ->
C:>netsh http add urlacl url=http://localhost:9088/ user=Everyone listen=yes
Die SDDL konnte nicht erstellt werden. Fehler: 1332
Falscher Parameter.
C:>netsh http add urlacl url=http://<IP_ADDRESS>:9088/ user=Everyone listen=yes
Die SDDL konnte nicht erstellt werden. Fehler: 1332
Falscher Parameter.

Alright, Autostart works, Profiles are working too BUT on Startup im getting this Message
Aurora-Updater has stopped working
"Check online for a solution blabla"

Related to #354


508: Contrast and Aria on API Communication Errors

Location: API Communication Errors
Issue:

On the API Communication errors, the contrast is lower than 4.5:1
API communication error is not in Aria live

The contrast is now 4.5:1 and the alert is in an aria live


Woodcutter not making pale wood planks into slabs ,stairs, fences, fence gates, trap doors, etc.

It only seems to make these blocks:

It's not an issue, the pale wood planks are experimental, so I didn't add the recipes for them yet. Will do it soon though.
Will close this ticket and let you know once I updated it :D

Or let me reopen it, to keep it as reminder haha

I've added the recipes in nemo's Woodcutter 1.12. Will close this ticket, hope you'll like the mod!


[Metrics] Add a mixpanel event for any cache updates

We want to measure the number of times contributions that cause a change in the docs content to be measured.
At minimum we should be able to count the total number of commits merged in that updated the dev portal (from any repo).
At best we could also have the following info:

Ability to segment by contributor (ie. Srinjoy contributed 5 times)
Ability to segment by repository (ie. Cadence updated 4 times)

Update: After some investigation, concluded that this entails going to each of the repos we want to render on the website and updating their call-refresh GitHub action to also capture commits when calling the refresh endpoint

Update: After some issues with the above implementation, found https://docs.github.com/en/graphql/reference/objects#pullrequest which I will explore

@neilZon I don't think we need to add an event to the github action.
The action sends the commit sha and the repo here:
https://github.com/onflow/next-docs-v1/blob/main/app/routes/action/refresh.tsx#L2
What if we wrote another github api call that uses the sha and the repo to fetch the contributor?
If we could do that we wouldn't need to modify the deployed actions.
We'll be deprecating those actions soon, hopefully, in favor of using a webhook-based approach, at which point we could offload this to the webhook.

What about the case where we have commits from multiple contributors in a merge event? I've been tinkering around with this approach that would only require a change in the https://github.com/onflow/flow/blob/master/.github/workflows/refresh-doc.yml workflow in the
But given that we are going to deprecate the action, there'll probably be an easier way to capture all the event data in a merge event webhook
    - uses: actions/github-script@v4
      id: stringifyEvent
      with:
        script: |
          const contributorCommitCount = context.payload.commits.reduce((contributorCommitCount, commit) => {
            const author = commit.author.username
            if (commit.author.username in contributorCommitCount) contributorCommitCount[author] += 1
            else contributorCommitCount[author] = 1
            return contributorCommitCount
          }, {})
          const contributionCountArr = Object.entries(contributorCommitCount).map(([contributor, commitCount]) => ({
            contributor,
            commitCount
          }))
          return JSON.stringify(contributionCountArr)
        result-encoding: string

    - name: 📞 Call refresh endpoint
      uses: fjogeleit/http-request-action@v1
      with:
        url: 'https://webhook.site/892cb3ec-b9cf-4518-899c-6118eeee31cf'
        method: 'POST'
        data: '{ "auth":"authToken", "repo":"${{ inputs.repository }}", "commitSha":"${{ inputs.commitSha }}", "contentPaths":["${{ inputs.contentPaths }}"], "contributions": ${{ steps.stringifyEvent.outputs.result }} }'
        ignoreStatusCodes: '404'


fix the not working integrationstests

Feel free to take a look on all the steps I tried https://github.com/CQCL/pytket-quantinuum/pull/168


Update README.md

Minor copy-edits for grammar, spelling, phrasing, formatting, and clarity.

Thanks


⚠ ClamAV has degraded performance

In 52d122e, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 228 ms

Resolved: ClamAV performance has improved in 5dd8201 after 11 minutes.


esp32 - blinky.avm not running

I am not getting any payload program running.
Followed:
http://blog.dushin.net/2018/11/running-atomvm-on-macos-and-an-esp32/
What is working:

AtomVM build works
Flashing of bootloader works
Compiling and packbin of blink.erl yields blink.avm
Flashing of a compiled blink.avm with the esptool.py seems to work but...
program is never started

In Serial monitor I see:
Starting avm_calendar.beam... ... No start/0 function found. AtomVM finished with return value = [] going to sleep forever
I am sure I have a AtomVM on the board but for some reason the target program is never executed.
Hints?
`### rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:6456
load:0x40078000,len:12200
load:0x40080400,len:6640
entry 0x40080774
I (29) boot: ESP-IDF v4.1-dev-141-ga7e8d87d3 2nd stage bootloader
I (29) boot: compile time 23:42:07
I (29) boot: Enabling RNG early entropy source...
I (35) boot: SPI Speed      : 40MHz
I (39) boot: SPI Mode       : DIO
I (43) boot: SPI Flash Size : 4MB
I (47) boot: Partition Table:
I (51) boot: ## Label            Usage          Type ST Offset   Length
I (58) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (66) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (73) boot:  2 factory          factory app      00 00 00010000 00100000
I (81) boot:  3 main.avm         RF data          01 01 00110000 00100000
I (88) boot: End of partition table
I (92) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x19854 (104532) map
I (139) esp_image: segment 1: paddr=0x0002987c vaddr=0x3ffb0000 size=0x038a0 ( 14496) load
I (145) esp_image: segment 2: paddr=0x0002d124 vaddr=0x40080000 size=0x00400 (  1024) load
0x40080000: _WindowOverflow4 at /home/florian/esp/esp-idf/components/freertos/xtensa_vectors.S:1778
I (146) esp_image: segment 3: paddr=0x0002d52c vaddr=0x40080400 size=0x02ae4 ( 10980) load
I (159) esp_image: segment 4: paddr=0x00030018 vaddr=0x400d0018 size=0x88658 (558680) map
0x400d0018: _stext at ??:?
I (363) esp_image: segment 5: paddr=0x000b8678 vaddr=0x40082ee4 size=0x10350 ( 66384) load
0x40082ee4: spi_flash_restore_cache at /home/florian/esp/esp-idf/components/spi_flash/cache_utils.c:285
I (403) boot: Loaded app from partition at offset 0x10000
I (403) boot: Disabling RNG early entropy source...
I (404) cpu_start: Pro cpu up.
I (407) cpu_start: Application information:
I (412) cpu_start: Project name:     atomvvm-esp32
I (417) cpu_start: App version:      5e31347-dirty
I (423) cpu_start: Compile time:     Sep  5 2019 23:42:12
I (429) cpu_start: ELF file SHA256:  b2f317d9bd3d1a10...
I (435) cpu_start: ESP-IDF:          v4.1-dev-141-ga7e8d87d3
I (441) cpu_start: Starting app cpu, entry point is 0x40081340
0x40081340: call_start_cpu1 at /home/florian/esp/esp-idf/components/esp32/cpu_start.c:280
I (0) cpu_start: App cpu up.
I (452) heap_init: Initializing. RAM available for dynamic allocation:
I (459) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (465) heap_init: At 3FFB9850 len 000267B0 (153 KiB): DRAM
I (471) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (477) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (484) heap_init: At 40093234 len 0000CDCC (51 KiB): IRAM
I (490) cpu_start: Pro cpu start user code
I (508) spi_flash: detected chip: generic
I (509) spi_flash: flash io: dio
I (509) cpu_start: Chip Revision: 1
W (510) cpu_start: Chip revision is higher than the one configured in menuconfig. Suggest to upgrade it.
I (521) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
Found AVM partition: size: 1048576, address: 0x110000
Booting file mapped at: 0x3f420000, size: 1048576
Starting: avm_calendar.beam...
No start/0 function found.
AtomVM finished with return value = []
going to sleep forever..
`

I think the problem is about how .beam files are packed together, AtomVM looks for start/0 function (the entry point) in the module that is marked as the startup module.
Right now PackBEAM is setting the first given module as the startup module, which in you case was by mistake avm_calendar.beam.
On your side if you want to get blink.avm working you should make sure that blink.beam is the first module packed into the .avm file.
On our side I think we should add a switch to PackBEAM so we can explicitly set the startup module.

See also Issue #111

Thank you for your explanation! It helped and I got blink.avm to work now.
However I needed to do some  hackery:

needed to switch to GPIO 4 instead of 2
I had to create symbolic links of the .hrl files in the directories where the sources reside

Actually I would like to understand  the directory structure and the build tooling better.
Although there are lots of CMakeFiles I get only errors invoking cmake
`CMake Error at CMakeLists.txt:7 (include):
include could not find load file:
BuildErlang

CMake Error at CMakeLists.txt:9 (pack_runnable):
Unknown CMake command "pack_runnable".
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present.  A line of code such as
cmake_minimum_required(VERSION 3.10)

`


rawboxscore.xml may not be available prior to game

Wrap rawboxscore process with try/except block to make sure the file is present before trying to add attributes to the output dictionary. This fixes issue #79.

@trevor-viljoen Great work! Could you please fix the pep8 issues as described in the codeclimate issue before I merge?

I'll re-open this.