Parent POM Missing

Hi, I noticed that the pom.xml was removed recently.  Is the build only supported using Travis now?
Thanks, Steve

Hi, the UI repo only includes js codes now. The pom havs moved to main tepo as a module named webapp.

You just need to mvn package the https://github.com/apache/incubator-skywalking , the UI codes and package will be created automatically.
The UI is only required by pure web page development. @hanahmily will provide a contributing.md to help you. BTW, UI asked for react and antd pro tech stack.

Welcome to join our gitter (English based)


Update Chronicle to 2024.05.0

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


WIP: Improved CPI behavior with cloud frameworks

If a cloud framework is previously set, CPI value, if enabled, would be
based on what was set.
For example, if cloud:framework pillar value is "ec2", we would
set "ec2" as the CPI value if enabled. The same be applied for GCE and
Azure.
Otherwise, "openstack" would be the default value for CPI if enabled.
Signed-off-by: Vítor Avelino<EMAIL_ADDRESS>

 Disable CPI when cloud is enabled

 Improve CPI behavior with cloud frameworks

 Write user case for cloud provider UI part in Velum

Based on the suggestions that @bear454 made on Friday, I came up with a few options. Please see the screenshots below and lemme know what you think.
1

2

3

4

5

6

7

8

For me 1 and 2 are the best

This is awesome @vitoravelino !!!
Just one question though - what's the functional difference between Enabled+Native, and Disabled ?
Assuming there is is some value in that difference, I prefer 8 (simple choice, with a brief explanation).  If there's no actual customer value between Enabled+Native and Disabled, then 6 is great.
The deciding factor between heading as "Cloud provider integration" and "Storage and networking framework" depended on what happens when CPI adds more functionality? It's better to change the UI to reflect the change in functionality than to  invisibly roll it out as more CPI.

Just one question though - what's the functional difference between Enabled+Native, and Disabled ?

To be honest, none.

If there's no actual customer value between Enabled+Native and Disabled, then 6 is great.

Then 6 or 2. Could someone provide the explanation to be used in the (?) tooltip?

The deciding factor between heading as "Cloud provider integration" and "Storage and networking framework" depended on what happens when CPI adds more functionality? It's better to change the UI to reflect the change in functionality than to invisibly roll it out as more CPI.

I don't have an opinion about this. I would appreciate if someone else could decide this and we get over it.

The deciding factor between heading as "Cloud provider integration" and "Storage and networking framework" depended on what happens when CPI adds more functionality? It's better to change the UI to reflect the change in functionality than to invisibly roll it out as more CPI.

I disagree - "Cloud Provider" is what Kubernetes calls it, we shouldn't represent it as something else. We can (and should!) be more descriptive next to that though. Part of my reasoning for this is 1) people will use google, and that's the name they'll find. and 2) Trying to come up with another name - like "Storage and networking framework"  will cause confusion. In this case - networking framework - e.g. does this setting change flannel or other CNI implementations?

Good point @kiall ; so in that case... option 2, and some descriptive text about what CPI provides on the :information_source: tooltip.

Guys, change was implemented. The only missing part now is the tooltip explanation. Can anyone help with that?

@vitoravelino  for the tooltip part, i am not really confident about writing a good explanation, but i would say:
If kubernetes is running on a specific cloud provider, you can configure the access to it here. This enables cloud specific features like e.g. loadbalancing or persistent storage

For the description - my suggestion "If kubernetes is running on a cloud provider, you can configure Kubernetes to integrate with it. This enables cloud specific features such as loadbalancing and persistent storage"

Can the :information_source: include a link to the CPI docs?

Can the information_source include a link to the CPI docs?

It can but it won't be clickable since it's native title tooltip.

Ref:

"If kubernetes is running on a cloud provider, you can configure Kubernetes to integrate
with it. This enables cloud specific features such as loadbalancing and persistent storage"

Firstly, do we want it to say K8s or CaaSP?
Proposed text:
"If running on a supported cloud provider, this enables Kubernetes' integration features, such as load-balancing and persistent storage."

Firstly, do we want it to say K8s or CaaSP?

i'd say k8s to keep it compatible for kubic as well

Proposed text:
"If running on a supported cloud provider, this enables Kubernetes' integration features, such as load-balancing and persistent storage."

sounds good to me :+1:

Everything is green. Merging.


[FR] A visual aid to show me the service & files artifact dependencies in the UI

Background & motivation
In a distributed system, there are multiple microservices that depend on one another. Additionally, there will also be file directories and data associated with each of those microservices.
Picturing these things is hard from the get-go and only gets more difficult as the size and complexity of my system grows.
Desired behaviour

The Kurtosis frontend shows me service dependencies visually (kind of like a DAG)
The Kurtosis frontend shows me which files artifacts are being used or generated by which service in my enclave

How important is this to you?
Painful; the lack of this feature makes using Kurtosis frictionful.

Connects nicely with https://github.com/kurtosis-tech/kurtosis/issues/876

Note that this is blocked on representing the dependencies in the enclave as a proper DAG (right now it's just a list)


Generate a yaml file listing all techniques

TL;DR This feature request is about to automatically generate a yaml file with listing all the techniques.  Similar to how atomic-red-team generates their index file.
This project already has a list of techniques and documentation about the techniques. However, most of the documentation (to my knowledge) are stored in markdown files such as this one: https://github.com/DataDog/stratus-red-team/blob/main/docs/attack-techniques/AWS/aws.credential-access.ec2-get-password-data.md
I would like to propose have something similar but using yaml files. It would make easier for computers to consume yaml files than markdown files. Atomic-red-team has something similar in their project like this file index.yaml.
If this is something useful for stratus-red-team I can come up with a proposal and if it is accepted, I can create a PR implementing it.

High level
Add the package https://pkg.go.dev/gopkg.in/yaml.v3 to stratus and annotate the AttackTechnique struct with the yaml annotation. Add the yaml serialisation on the generate-techniques-documentation.go file so the yaml index file would be generated at the same as any other documentation. The index would be saved on docs/index.yaml.
Detailed proposal
Create a yaml index file with all techniques organised by platform, mitre attacks and attack techniques. That would be accomplished by serialiasing the index variable defined on generate-techniques-documentation.go.
	// Platform => [MITRE ATT&CK tactic => list of stratus techniques]
	index := map[stratus.Platform]map[string][]*stratus.AttackTechnique{}

https://pkg.go.dev/gopkg.in/yaml.v3 allows struct to be annotated make them easier to be serialised. stratus.Platform is a string field so it probably doesn't need to be annotated. The stratus.AttackTechnique struct needs to be annotated and there is a proposal below. Note that yaml:"-" means that field won't be serialised (or deserialised).
type AttackTechnique struct {
	// Short identifier, e.g. aws.persistence.create-iam-user
	ID string `yaml:"id"`

	// Friendly-looking short name
	FriendlyName string `yaml:"name"`

	// Full description (multi-line)
	Description string `yaml:"description"`

	// Pointer and leads for detection opportunities (multi-line)
	Detection string `yaml:"detection"`

	// Indicates if the technique is expected to be slow to warm-up or detonate
	IsSlow bool `yaml:"slow"`

	// MITRE ATT&CK Tactics to which this technique maps
	// see https://attack.mitre.org/techniques/enterprise/
	MitreAttackTactics []mitreattack.Tactic `yaml:"tactic"`

	// The platform of the technique, e.g. AWS
	Platform Platform `yaml:"platform"`

	// Terraform code to apply to create the necessary prerequisites for the technique to be detonated
	PrerequisitesTerraformCode []byte `yaml:"-"`

	// Detonation function
	// Parameters are the Terraform outputs
	Detonate func(params map[string]string) error `yaml:"-"`

	// Indicates if the detonation function is idempotent, i.e. if it can be run multiple times without reverting it
	IsIdempotent bool `yaml:"idempotent"`

	// Reversion function, to revert the side effects of a detonation
	Revert func(params map[string]string) error `yaml:"-"`
}

Hello!
Sounds like a good idea, feel free to send a pull request! I'd happily accept a contribution. We can have the generation script in v2/tools/.
Small comments:

I would rename tactic to mitre-attack-tactic to make it clear the terminology is coming from MITRE ATT&CK.
Do we need the full description and detection? If that's only for meta-data, I don't think so. Let me know your thoughts

Thanks a lot!

@christophetd , I just created #218 - I tried to assign you as a reviewer but I don't think I have permissions to.


[Release] Stage to Main

#199
#203
#202

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

Project coverage is 95.43%. Comparing base (66ed867) to head (0dc258d).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #204   +/-   ##
=======================================
  Coverage   95.43%   95.43%
=======================================
  Files          11       11
  Lines         899      899
=======================================
  Hits          858      858
  Misses         41       41

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


Cannot modify max_epochs and rerun fit()

It'd be nice to be able to run network.fit(X, Y) with a network until network.max_epochs is reached, then change max_epochs to a higher number and call fit again to have training continue.
This would be possible if the condition in train_loop used num_epochs_past as the initial value for epoch rather than 0:
num_epochs_past = len(self.train_history_)
epoch = num_epochs_past # epoch was previously assigned to 0

while epoch < epochs:
    ...

Of course, it was probably intended that calling max_epochs applies independently for each call to fit() and if that's the case it'd be good for future documentation to mention this. In the mean time, they'll be this github issue that people can find by google ;-)

Yes, this behavior may be a little bit unintuitive for some but I don't think it needs to be changed.
Btw., you can pass the number of epochs you want to train directly to the fit call instead of setting max_epochs.


Updated validations.py python script.

Fixed the behavior of the validate_user function in validations.py
Closes: #1
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

@googlebot I signed it


fix(api): require fcc repos for coderoad submissions

The lessons are currently stored as fcc repo and future ones can be too. The endpoint no-longer needs to handle other cases.
Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Ref: https://github.com/freeCodeCamp/freeCodeCamp/pull/50636#discussion_r1265279406

We do no longer have a code freeze, and it is fine to merge this one before #50636 cause it's in the old API :)


Error starting with glibc 2.34

Describe the bug
stopped starting after glibc update
[14393:0927/114854.300899:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.300917:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 1 time(s)
[14393:0927/114854.357997:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.358008:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 2 time(s)
[14393:0927/114854.412845:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.412859:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 3 time(s)
[14474:0927/114854.421708:WARNING:vaapi_wrapper.cc(588)] VAAPI video acceleration not available for swiftshader
[14474:0927/114854.421776:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is swiftshader
[14393:0927/114854.426888:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.426897:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 4 time(s)
[14478:0927/114854.432511:WARNING:vaapi_wrapper.cc(588)] VAAPI video acceleration not available for swiftshader
[14478:0927/114854.432565:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is swiftshader
[14393:0927/114854.437566:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.437574:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 5 time(s)
[14482:0927/114854.442793:WARNING:vaapi_wrapper.cc(588)] VAAPI video acceleration not available for swiftshader
[14482:0927/114854.442847:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is swiftshader
[14393:0927/114854.447953:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.447963:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 6 time(s)
[14486:0927/114854.450395:WARNING:vaapi_wrapper.cc(588)] VAAPI video acceleration not available for disabled
[14486:0927/114854.450444:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is disabled
[14393:0927/114854.452611:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.452618:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 7 time(s)
[14490:0927/114854.454526:WARNING:vaapi_wrapper.cc(588)] VAAPI video acceleration not available for disabled
[14490:0927/114854.454570:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is disabled
[14393:0927/114854.456419:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.456425:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 8 time(s)
[14494:0927/114854.458228:WARNING:vaapi_wrapper.cc(588)] VAAPI video acceleration not available for disabled
[14494:0927/114854.458270:ERROR:gpu_init.cc(440)] Passthrough is not supported, GL is disabled
[14393:0927/114854.460158:ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=159
[14393:0927/114854.460165:WARNING:gpu_process_host.cc(1317)] The GPU process has crashed 9 time(s)
[14393:0927/114854.460170:FATAL:gpu_data_manager_impl_private.cc(415)] GPU process isn't usable. Goodbye.
[1]    14393 trace trap (core dumped)  /opt/Rocket.Chat/rocketchat-desktop --enable-logging

OS: openSUSE Tumbleweed X86_64
Server version: 3.18.1
Client version: any
Looks like a bug in electron #https://github.com/electron/electron/issues/31113

As a workaround, can use the cli argument --no-sandbox

Please test if the lastest release (3.7.0) has solved this issue.

Yes, but the client is still behaving strangely, when the system tray icon is displayed, rocketchat crashes with an error
❯ /opt/Rocket.Chat/rocketchat-desktop --disable-gpu-sandbox --enable-logging=1
[21372:1207/170414.638102:INFO:CONSOLE(26244)] "%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools
You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq font-weight:bold", source: /opt/Rocket.Chat/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js (26244)
[21372:1207/170414.748425:INFO:CONSOLE(3965)] "Uncaught (in promise) Error: app version was not set", source: /opt/Rocket.Chat/resources/app.asar/app/rootWindow-1d2539dc.js (3965)
[bugsnag] Loaded!
[21372:1207/170414.942400:INFO:CONSOLE(26244)] "%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools
You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq font-weight:bold", source: /opt/Rocket.Chat/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js (26244)
[21372:1207/170415.054204:INFO:CONSOLE(3189)] "[bugsnag] Loaded!", source: /opt/Rocket.Chat/resources/app.asar/app/rootWindow-1d2539dc.js (3189)
[21372:1207/170415.118715:WARNING:app_indicator_icon.cc(268)] Could not encode icon
[21372:1207/170416.036976:INFO:CONSOLE(4)] "[Rocket.Chat Desktop] Injected.ts", source:  (4)
[21372:1207/170416.039714:INFO:CONSOLE(37)] "[Rocket.Chat Desktop] window.open for Jitsi overloaded ", source:  (37)
[21372:1207/170416.080336:INFO:CONSOLE(37)] "[Rocket.Chat Desktop] window.open for Jitsi overloaded meet.jit.si", source:  (37)
[21372:1207/170416.114217:INFO:CONSOLE(1)] "fuselage-ui-kit version: 0.30.1", source<EMAIL_ADDRESS>(1)
[bugsnag] 1 session(s) reported
[21372:1207/170425.781241:INFO:CONSOLE(0)] "ResizeObserver loop limit exceeded", source: https://chat.rfo13.ru/home (0)
[21372:1207/170425.788456:INFO:CONSOLE(0)] "ResizeObserver loop limit exceeded", source: https://chat.rfo13.ru/home (0)
[21372:1207/170425.795904:INFO:CONSOLE(0)] "ResizeObserver loop limit exceeded", source: https://chat.rfo13.ru/home (0)
[21372:1207/170425.807596:INFO:CONSOLE(0)] "ResizeObserver loop limit exceeded", source: https://chat.rfo13.ru/home (0)
[21372:1207/170428.536774:INFO:CONSOLE(0)] "ResizeObserver loop limit exceeded", source: https://chat.rfo13.ru/home (0)
[1]    21372 segmentation fault (core dumped)  /opt/Rocket.Chat/rocketchat-desktop --disable-gpu-sandbox --enable-logging=1

after a crashes, the client can only be started with a key --disable-gpu-sandbox
it can also completely break the application profile, after deleting the profile, the application starts working again
PS
crashes after turning on the display of the icon in the system tray is observed only in the plasma5 desktop environment

We updated Electron that had some issues with this.
Please test if the latest release did solve this. If not please reopen the issue or create a new one and tell us. I will be closing this one for now.
Thank you!


feature request: auto follow from a list of pro-palestine accounts

The blocking is working well for me, but I thought it might also be useful to have the ability to automatically follow people from a list of pro-palestine sources.

Another great idea that will soon be implemented with a few more bell's and whistles to promote pro-pal accounts. Do you know if there's a list of pro-pal accounts?

Unfortunately I don't... I suspect there are some out there though. This might be something to source through the TFP discord?


Wrong version display in --upgrade

https://github.com/lumeland/lume/blob/master/cli.js#L95 should read ${versions.latest}, right?

Yes, you're right. I'll fix it.
Thanks!

Fixed in v0.10.0


Role Based Access Control For Routing

Hey Ethan,
Love the project and the overall structure of it. We're currently using it for routing at our company but the overall structure of the package and the RouteType.ts files makes it near perfect for route based access control. I was wondering if you'd be open to me extending this with the following proposal:
Proposal

Extending the RouteType.ts file to also export a generic function that can be run when the route is hit

Potentially generalising RouteType.ts into RouteData.ts

Generating another autogenerated file similiar to _next-typesafe-url_.d.ts that contains an object that maps the routes to these functions
Creating a helper function that slots into the next middleware that calls these functions based on the current route

Why this project
The work thats been setup in this project to watch the next directory structure as well as it being centralised in routing makes it an ideal candidate for this implementation.
Im happy to fork the project and work on it in isolation but was wondering if you'd be interested in having this within the project itself.

Thank you for using the library and thank you for this proposal.
I think producing any side effects, or modifying the control flow of a request (outside of validation failing) is strictly out of scope for this package. In my eyes, next-typesafe-url's role at runtime is only to deserialize and validate the incoming search/route params.
However, I do understand your use case. My recommendation would be to explore something like whopio/next-app-middleware (likely other similar solutions out there as well), in conjunction with next-typesafe-url's parseServerSideParams
Let me know if there is anything else I can help with

Not a problem,
Thanks for making your work public! That makes sense given the targeted scope of the project.
I just had a read through the linked package and a mixture of both does seem like a good solution, thanks for the recommendation.


Custom functions

The function expression grammar and built-in functions give me the impression that custom function is supported. However, there is no docs on how to create a custom function. Does it vary by language-specific  library? Please clarify. I use jmespath.js.
This feature is important to me because built-in functions seem lacking some basic features, for example case sensitivity option for string matching functions such as contains.

I second this. Recently noticed the lack of case sensitivity option as well and would like to add a lower() function to functional expressions (e.g. [?lower(foo) == 'bar']).

@carsey, if you use jmespath.js, I got custom function working successfully in my fork. I submitted a PR but author didn't respond.


Add Binding to ContentTemplate in DataGridColumnHeader

Hi @amwx ,
Avalonia now supports HeaderTemplate, which should be reflected in the DataGridColumnHeader-Style
Happy coding
Tim

Great! Thanks again for your recent PRs.


Update Design kit Design Language Library 20px icons

Detailed description
Not all of the icons have been re-drawn but we should at least update the ones that have.
No particular release date for this, just know that the 20px in the kit are simply scaled down from 32px ones.
Steps to reproduce the issue

Use design kit
Open Design Language folder
Open Design Language library
See 20px icons

Additional information

Anna and Erica are the only ones with access to edit the design kit
with Erica leaving we may need to add 1-2 other people so that the kit is maintained
we don't want to add to many people because the editors change the kit for over 800 people so it's a big deal to mess something up

this gets corrected by https://github.com/IBM/carbon-elements/issues/484


Make Error

I got this error for the install, could you provide any solution?
sdy@vig101799:~/SPN.pytorch/spnlib$ bash make.sh
Compiling cuda kernels...
rm: cannot remove 'libspn_kernel.cu.o': No such file or directory
make.sh: line 6: nvcc: command not found
Installing extension...
Including CUDA code.
running clean
removing 'build/temp.linux-x86_64-3.6' (and everything under it)
Including CUDA code.
running install
running bdist_egg
running egg_info
writing spn.egg-info/PKG-INFO
writing dependency_links to spn.egg-info/dependency_links.txt
writing requirements to spn.egg-info/requires.txt
writing top-level names to spn.egg-info/top_level.txt
reading manifest file 'spn.egg-info/SOURCES.txt'
writing manifest file 'spn.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
copying spn/_ext/libspn/init.py -> build/lib.linux-x86_64-3.6/spn/_ext/libspn
running build_ext
generating cffi module 'build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c'
creating build/temp.linux-x86_64-3.6
building 'spn._ext.libspn._libspn' extension
creating build/temp.linux-x86_64-3.6/build
creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/home
creating build/temp.linux-x86_64-3.6/home/sdy
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o -fopenmp
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o -fopenmp
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o -fopenmp
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:14:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
float sumOver_debug;
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
transferMatrix_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
proposal_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
proposalBuffer_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
float sumOver_debug;
^
gcc -pthread -shared -B /home/sdy/anaconda3/compiler_compat -L/home/sdy/anaconda3/lib -Wl,-rpath=/home/sdy/anaconda3/lib,--no-as-needed build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o spn/src/libspn_kernel.cu.o -L/home/sdy/anaconda3/lib -lpython3.6m -o build/lib.linux-x86_64-3.6/spn/_ext/libspn/_libspn.abi3.so
gcc: error: spn/src/libspn_kernel.cu.o: No such file or directory
error: command 'gcc' failed with exit status 1

@sherleens
According to the error information "nvcc: command not found", I suggest you check whether the CUDA is correctly installed.

I also meet a make error.
The error like:
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:14:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
     float sumOver_debug;
           ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
                 transferMatrix_data,
                 ^
In file included from /home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:1:
/home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
 THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, float alpha, float *a, long lda, float *x, long incx, float beta, float *y, long incy);
              ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
                 proposal_data,
                 ^
In file included from /home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:1:
/home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
 THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, float alpha, float *a, long lda, float *x, long incx, float beta, float *y, long incy);
              ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
                 proposalBuffer_data,
                 ^
In file included from /home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:1:
/home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
 THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, float alpha, float *a, long lda, float *x, long incx, float beta, float *y, long incy);
              ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
     float sumOver_debug;

Is this due to the #include <THC/THCGenerateFloatType.h> ?
And I also just run build.py to create this extension C, the problem is also exist.

@yeezhu Thanks, the problem is solved.:)

@AceCoooool
Please try to update your PyTorch to the latest version.

I use the pytorch 0.2.0 (through conda)? (your version is installed through source? --- I will try it)

@AceCoooool
Haha, no magic...
We setup spn in two steps, firstly build C++/Cuda code to python extension, and then packaging the SoftProposal as python class.

@AceCoooool
You need to compile CUDA kernel functions with nvcc first (check here). That's the "magical" part :)

No, I have already compile CUDA kernel before. It's my fault:  If I only run python build.py, it cannot find the generic/SoftProposalGenerator.c (python setup.py can find it due to this line: packages=find_packages(exclude=["build"])), so just add this file in python build.py can solve it. (I am so boring to ask this silly question :joy: , just do not want to add a package in python's site-package)
Thank you @yeezhu  @ZhouYanzhao .  You are so warmhearted :heart:

I have install Pytorch (through pip install, not from source or conda)
But "bash make.sh" there are:
Compiling cuda kernels... rm: cannot remove 'libspn_kernel.cu.o': No such file or directory Installing extension... Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containing libffi.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libffi' found
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing libffi.pc' to the PKG_CONFIG_PATH environment variable No package 'libffi' found Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containing libffi.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libffi' found
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing libffi.pc' to the PKG_CONFIG_PATH environment variable No package 'libffi' found Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containing libffi.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libffi' found
c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory
compilation terminated.
`
Should I uninstall Pytorch and install from conda or from source?

@yeezhu Thanks, the problem is solved:).

please how do you make do well?

@yeezhu Thanks, the problem is solved:).

I got this error for the install, could you provide any solution?
sdy@vig101799:~/SPN.pytorch/spnlib$ bash make.sh
Compiling cuda kernels...
rm: cannot remove 'libspn_kernel.cu.o': No such file or directory
make.sh: line 6: nvcc: command not found
Installing extension...
Including CUDA code.
running clean
removing 'build/temp.linux-x86_64-3.6' (and everything under it)
Including CUDA code.
running install
running bdist_egg
running egg_info
writing spn.egg-info/PKG-INFO
writing dependency_links to spn.egg-info/dependency_links.txt
writing requirements to spn.egg-info/requires.txt
writing top-level names to spn.egg-info/top_level.txt
reading manifest file 'spn.egg-info/SOURCES.txt'
writing manifest file 'spn.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
copying spn/_ext/libspn/init.py -> build/lib.linux-x86_64-3.6/spn/_ext/libspn
running build_ext
generating cffi module 'build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c'
creating build/temp.linux-x86_64-3.6
building 'spn._ext.libspn._libspn' extension
creating build/temp.linux-x86_64-3.6/build
creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/home
creating build/temp.linux-x86_64-3.6/home/sdy
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o -fopenmp
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o -fopenmp
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o -fopenmp
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:14:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
float sumOver_debug;
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
transferMatrix_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
proposal_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
proposalBuffer_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
float sumOver_debug;
^
gcc -pthread -shared -B /home/sdy/anaconda3/compiler_compat -L/home/sdy/anaconda3/lib -Wl,-rpath=/home/sdy/anaconda3/lib,--no-as-needed build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o spn/src/libspn_kernel.cu.o -L/home/sdy/anaconda3/lib -lpython3.6m -o build/lib.linux-x86_64-3.6/spn/_ext/libspn/_libspn.abi3.so
gcc: error: spn/src/libspn_kernel.cu.o: No such file or directory
error: command 'gcc' failed with exit status 1

please how do you make do well ? because I also meet issue.

@yeezhu Thanks, the problem is solved:).

I got this error for the install, could you provide any solution?
sdy@vig101799:~/SPN.pytorch/spnlib$ bash make.sh
Compiling cuda kernels...
rm: cannot remove 'libspn_kernel.cu.o': No such file or directory
make.sh: line 6: nvcc: command not found
Installing extension...
Including CUDA code.
running clean
removing 'build/temp.linux-x86_64-3.6' (and everything under it)
Including CUDA code.
running install
running bdist_egg
running egg_info
writing spn.egg-info/PKG-INFO
writing dependency_links to spn.egg-info/dependency_links.txt
writing requirements to spn.egg-info/requires.txt
writing top-level names to spn.egg-info/top_level.txt
reading manifest file 'spn.egg-info/SOURCES.txt'
writing manifest file 'spn.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
copying spn/_ext/libspn/init.py -> build/lib.linux-x86_64-3.6/spn/_ext/libspn
running build_ext
generating cffi module 'build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c'
creating build/temp.linux-x86_64-3.6
building 'spn._ext.libspn._libspn' extension
creating build/temp.linux-x86_64-3.6/build
creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/home
creating build/temp.linux-x86_64-3.6/home/sdy
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn
creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o -fopenmp
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o -fopenmp
gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o -fopenmp
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:14:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
float sumOver_debug;
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
transferMatrix_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
proposal_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
proposalBuffer_data,
^
In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1:
/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa
^
In file included from generic/SoftProposalGenerator.cu:1:0,
from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
float sumOver_debug;
^
gcc -pthread -shared -B /home/sdy/anaconda3/compiler_compat -L/home/sdy/anaconda3/lib -Wl,-rpath=/home/sdy/anaconda3/lib,--no-as-needed build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o spn/src/libspn_kernel.cu.o -L/home/sdy/anaconda3/lib -lpython3.6m -o build/lib.linux-x86_64-3.6/spn/_ext/libspn/_libspn.abi3.so
gcc: error: spn/src/libspn_kernel.cu.o: No such file or directory
error: command 'gcc' failed with exit status 1

please how do you make do well ? because I also meet issue.

Did you solve this problem?I have the same.Please give some advice.Thank you.


How picocli know if ANSI color is supported or not ?

I read the https://picocli.info/#_supported_platforms and saw picocli is able to adapt to the platform and only show color when supported.
How do it do that ?
What happened if I run it on a linux platform (supporting ANSI) in a console which does not support it. (e.g. eclipse console) ?
(I see there is idea about using TERM env to know if color is supported or not : https://github.com/mihnita/ansi-econsole/issues/34)

You are right that picocli cannot be 100% sure. It uses some heuristics (in plain words, it makes a guess). As you point out, there may be cases where it guesses wrong.
The logic that makes the decision is here (suggestions for improvements are always welcome):
https://github.com/remkop/picocli/blob/master/src/main/java/picocli/CommandLine.java#L9215
The end user has the final say: they can invoke the application with system property picocli.ansi set to true or false to force ANSI on or off.

Ok I get it. Thx a lot for your answer !

This comes up first/early (for me) on a Google Search for something like "picocli color", so just FTR for other future readers: I learnt in #581 and here that picocli also respects the NO_COLOR and CLICOLOR_FORCE environment variables from https://bixense.com/clicolors/ and https://no-color.org.

The full details of picocli’s logic on when to emit escape codes is documented in the user manual:
https://picocli.info/#_heuristics_for_enabling_ansi

The full details of picocli’s logic on when to emit escape codes is documented in the user manual:
https://picocli.info/#_heuristics_for_enabling_ansi


Building data

The 'low' alternatives in the building data include fuel boilers although they should be only active in the 'high' scenarios.

Fixed now, also changed fuel boilers to use H2 instead of Gas


fix: pass GitHub token to link-checker CI

Our docs contain some links to Github files that can be rendered and viewed. And some of those links also has some anchors pinned. We need the content of the files to check and assure that the anchor exists, and to provide fixes if it doesn't.
We can't get the content with a normal fetch. So, link-checker uses GitHub API to resolve such links with anchors (More info on that). We only have a few such links in our docs. So, I didn't think a Github API token was necessary for our case.
But a recent change made to the website CI, runs the links job on every push, on every branch and PRs. So, more CI jobs are run, and more Github API requests are made, and eventually getting rate limited (public: 60 reqs/hour), resulting in CI failure.
This PQ passes GITHUB_TOKEN secret to the job as an environment variable, which should raise the limit to 5k reqs/hour, which must fix the problem.
@rojvv Can you please make sure that this is only what we need to do to get the token passed to the job? That's what I understood from the docs here: https://docs.github.com/en/actions/security-guides/automatic-token-authentication

Just redis again, still nu clue why


add a heading for 'triggerMultipartBody'

@yoichinak : Thanks for your contribution! The author, @ecfan, has been notified to review your proposed change.

@yoichinak Thanks for adding this heading, Yoichi! I've reviewed and am signing off.
#sign-off


🐛 [Mealie] Cant add to current day in meal planner

Which addon?

Addon name : Mealie
Addon version : v1.0.0-beta-4

Describe the bug
When adding to the meal planner all dates in the week allow me to add to it except today

To Reproduce
Try to add to today

Full addon log

Full addon config

System

Supervisor version: 2023.04.1
Host system version: 2023.5.2

Hi, you'd have more chances opening the issue on the upstream repo as I only provide the addon.

It's not stale GitHub!
@alexbelgium looks like it was fixed upstream, any idea when that change will be pushed here?
Thanks


update diagram with white background

update the diagram with a white background
reorder the lines so that the line jumps work correctly
Signed-of-by: Paul Pindell<EMAIL_ADDRESS>

I have typo in signed-off-by line will close and resubmit


vendor: Vendor virtcontainers 1.0.4 in

And all its locked dependencies.
In particular we want to pull those virtcontainers changes in:
c236931 qemu: Initialize qmp logger properly
c490764 container: Rename addDrive to hotplugDrive
e848de5 pod: Hotplug all pod container rootfs with devicemapper
d7e3297 pod: Do not overwrite pod state
Fixes #748
Signed-off-by: Samuel Ortiz<EMAIL_ADDRESS>

lgtm

It looks like that shortlog got truncated somehow. The actual list of changes imported is:
c236931 qemu: Initialize qmp logger properly
4bd0c5c 1.0.4 release
c490764 container: Rename addDrive to hotplugDrive
e848de5 pod: Hotplug all pod container rootfs with devicemapper
d7e3297 pod: Do not overwrite pod state
8b229ca tests: Add tests to check the changes made to ignore uevent error
6eb81de log: Log devices that are not passed to the container.
8a998f8 devices: Add corner case check for /dev/vfio/vfio
f7d0732 devices: Ignore error from missing sysfs path under /sys/dev
3ae5af6 .ci: Pass go env variables to sudo.
8098674 ci: Fix go-vet errors
ccd0c75 logging: Use structured logging
7867430 logging: Log less by default
c03bca6 Vendoring: Use revision locked vendoring model

Generated by the following with the commit ID's taken from the appropriate revision's from Gopkg.lock changes on this PR:
$ old_commit=f5f7a9ffef726a16fe2fd801f0592f86c81fa6fa
$ new_commit=db99bdff3281c93adee501b614db1047f5f9d2ee
$ git log --no-merges --abbrev-commit --pretty=oneline "${old_commit}..${new_commit}"

good catch @jodh-intel


Allow trailing commas in sql_function! arguments list

cc https://github.com/rust-lang-nursery/rustfmt/issues/1739

@killercup The latest commit tests trailing commas by modifying an existing test.

@PlasmaPower thanks, I totally missed that!
Ideally, I want to have a larger discussion about how to design our macros in general, but that is not a pressing matter right now. sql_function! specifically does not seem like one that is usually written over multiple lines, though. @Eijebong, was this just triggered by the rustfmt bug? I'm fine with adding this, but I don't really want to stabilize/guarantee that this macro parses ≥1 trailing comma.

Yeah, this was triggered by the rustfmt bug (which is now fixed and released). Maybe we can close this since I don't think there is a way to guarantee that we only parse <= 1 trailing comma without duplicating every declaration.

I've opened #977 to get a general discussion going. I'm going to close this for now, but depending on what we decide, we can reopen and merge this in the future.


Inkwell doesn't show through specific colors in gradient

Problem arose from a user asking me how to create a button with a gradient.  The button was made using a piece of material with an Inkwell inside of it.
Something like this
Material(
          child: InkWell(
        onTap: () {},
        child: Container(
          width: 105.0,
          height: 55.0,
          decoration: BoxDecoration(
            gradient: LinearGradient(
              begin: Alignment(0.0, -1.0),
              end: Alignment(0.0, 0.6),
              colors: <Color>[
                Colors.purple,
                Color(0x00ef5f50),
              ],
            ),
          ),
          child: Center(child: Text('Button Text')),
        ),
      )),
    ));

The inkwell only shows up with very specific colors being used on the gradient.  In the example above, the inkwell actually shows in the animation, however, if I use a darker bottom color like Colors.red the inkwell does not show.
It is almost as though the paint just covers the inkwell completely depending on what color is used which is not the expected behavior
Steps to Reproduce

Create a button that looks like this:

Material(
          child: InkWell(
        onTap: () {},
        child: Container(
          width: 105.0,
          height: 55.0,
          decoration: BoxDecoration(
            gradient: LinearGradient(
              begin: Alignment(0.0, -1.0),
              end: Alignment(0.0, 0.6),
              colors: <Color>[
                Colors.purple,
                Color(0x00ef5f50),
              ],
            ),
          ),
          child: Center(child: Text('Button Text')),
        ),
      )),
    ));

2, Change the bottom color to Color.white or Color.red.
3. You'll notice that the inkwell does not respond to user clicks anymore even if you make the splash color really dark.
Logs
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v0.5.2-pre.42, on Microsoft Windows [Version 10.0.17134.81], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[√] Android Studio (version 3.0)

[√] Android Studio (version 3.1)
[√] IntelliJ IDEA Ultimate Edition (version 2017.3)
[√] IntelliJ IDEA Ultimate Edition (version 2018.1)

@tensor-programming how you resolved it?


Proposal: send messages to Slack channel

In order to monitor and observe usage of Derek we should offer the ability to send messages to a Slack channel.
All usage of Derek via comments / PRs is public so I do not see any concerns with this going to one place.
It will give an overview at a glance whether there is any recent activity, by which installations and which users.
Example of status messages sent to Slack:

a no-dco label is added to PR 131 in repo openfaas/faas-cli
a label is applied to issue 586 on the openfaas/faas repo by @alexellisuk

This would use the incoming web hooks feature rather than any specialist library and could be swapped for any other HTTP endpoint. Slack messages have a basic format of:
{
   "text": "Message to channel goes here"
}

On a similar theme... https://github.com/blog/2506-slack-and-github-your-ultimate-productivity-pair

I'm trying to understand the comment above about one channel in one Slack space that can track many installations (and users).
For what I know, to be able to post to slack, the slack client you need at minimum some keys or access tokens. Would you give out, and ask nicely, that everyone who deploys Derek to somewhere would insert the keys for your channel so you see their usage of Derek?

Hi Simon,
What's your interest in Derek?
Alex

Depending on how it works, either a drive-by visit over a few days to see if this is still alive and kicking, or if it works out well, I might have an organisation that could make use of this. I'm liking the idea of minimising access rights. Where are you using Derek currently? I'm good at git, beginner at go. could revive this slack feature if you still want to have it implemented. Though if your installation is huge, some rate limiting would be needed, like maybe skipping dco/no-dco messages as a start.

Is Derek "alive and kicking", yes it's used on all the repos and orgs listed on the README and an essential part of the openfaas community.

Closing this issue due to a lack of demand


⚠ Fortnite has degraded performance

In 39e685c, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1614 ms

Resolved: Fortnite performance has improved in c66f226.


return directly without ifs in remaining packages

- What I did
I've modified the code which wasn't modified by #29366 and #29422 to return directly where possible. There were few such issues left to be able to break up the changes made by this PR into smaller PRs.
- Description for the changelog
return directly without ifs in remaining packages

LGTM if janky is ok

I'll wait with merge, because there are some PR's running for 1.13, and I don't want to risk a merge conflict. We can merge after

@thaJeztah: The other PRs are more important and this is why I've split these changes into multiple smaller PRs.  This one can wait as it's not a big deal to rebase.

let me assign @vieux so that he can press the button if he thinks it's good to go

RC-4 is done; let's merge!
Thanks @unclejack !


feat(fuzz): Adds a fuzz harness for the starlark executor

This PR adds a basic fuzz test for the starlark parser and executor. The fuzzer has found a couple of non-critical bugs already :) so hopefully it'll be of some use to you :)

What did it find?
I tried adding a fuzzer a while ago, what it found what various overflows, e.g. attempt to calculate [1] * 1000 * 1000 * 1000, which current Starlark does not protect against.

It hasn't had the chance to go through all the crashing test cases yet. So there may be more, but here are the ones I've found so far;

Stack-overflow bug (seems that there is some recursive parsing that overflows the stack)
A couple of OOM's, though I haven't confirmed if this is necessarily a bug with starlark-rust or with the fuzz harness itself, I was planning on minimizing the OOM test-cases sometime next week.

If you are keen on trying out the fuzzer you'll get the best results by copying all the *.star files from this repository into the corpus directory. So something like this;
cargo install cargo-fuzz # if you don't have it installed already
mkdir -p starlark/fuzz/corpus/starlark
find . -name '*.star' -exec cp {} starlark/fuzz/corpus/starlark \;
cd starlark
cargo +nightly fuzz run -O starlark -- -fork=$(nproc)

No worries, that sounds reasonable. I'll add that having regularly scheduled fuzz testing in place can also be handy in catching regressions, rather than just existing bugs :) If you've got any queries about this fuzz harness or the maintenance required I'd be happy to clarify things :)

having regularly scheduled fuzz testing in place can also be handy in catching regressions

How it can be done? For example, in your case of + stack overflow, can there be some rule like if it is stack overflow, than ignore this input?

Yeah, there is a tool that is integrated into clusterfuzz/oss-fuzz that does this quite nicely. There are some docs here. It looks something like this on the web UI;

The StackOverflow bug would look pretty much the same except with a "StackOverflow" title.
Essentially the OSS-fuzz (which is just an instance of google/clusterfuzz);

Groups on types of bugs (e.g. Buffer Overflow, Stack overflow etc.)
Group each bug based on where in the code the bug occurred (.e.g in the same function or an overflow in a global buffer). This way you don't end up with 1000 different entries that are effectively the same bug.
Automatically attempts to reproduce the bug by running the fuzzer with the same inputs multiple times over, then it reports if it's reproducible.
Automatically attempts to bisect bugs, to see where they where introduced etc.

So while it's not easily doable to do all that filtering and categorizing with just the code in this PR if this project was integrated into google/oss-fuzz it would be relatively straightforward. An alternative to oss-fuzz would be to run your own instance of google/clusterfuzz although that would likely work against the goal of minimising your maintenance burden.

I don't think we want to run our own instance of clusterfuzz. But if we can easily ignore the issues we don't care about (e.g. those which are resource exhaustion of some form - either stack overflow or using too much memory) then that sounds good. Are you @silvergasp volunteering to set up oss-fuzz and ignore those? If so, the value seems good.

I don't think we want to run our own instance of clusterfuzz. But if we can easily ignore the issues we don't care about (e.g. those which are resource exhaustion of some form - either stack overflow or using too much memory) then that sounds good. Are you @silvergasp volunteering to set up oss-fuzz and ignore those? If so, the value seems good.

Yeah, I'm happy to do that. I'll open up a PR with oss fuzz over the next couple days.

Great, I'll see to getting this code merged. Thanks for your efforts on fuzz testing!


Uncaught TypeError: Cannot read property 'getGrammar' of undefined

[Enter steps to reproduce:]

...
...

Atom: 1.14.3 x64
Electron: 1.3.13
OS: Microsoft Windows 7 Professional
Thrown From: atom-console package 0.3.9
Stack Trace
Uncaught TypeError: Cannot read property 'getGrammar' of undefined
At C:\Users\C.R.C\.atom\packages\atom-console\lib\cmd\lang-mode.js:26

TypeError: Cannot read property 'getGrammar' of undefined
    at /packages/atom-console/lib/cmd/lang-mode.js:14:28)
    at /packages/atom-console/lib/command.js:146:26
    at Array.forEach (native)
    at CommandHandler.executeConsoleCommand (/packages/atom-console/lib/command.js:144:49)
    at AtomConsoleView.sendCommand (/packages/atom-console/lib/atom-console-view.js:185:45)
    at /packages/atom-console/lib/atom-console.js:28:69)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/app.asar/src/command-registry.js:259:29)
    at /app.asar/src/command-registry.js:3:59
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:599:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:390:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/app.asar/src/window-event-handler.js:106:36)
    at /app.asar/src/window-event-handler.js:3:59)

Commands
  5x -9:17.5.0 core:backspace (input.hidden-input)
     -9:15.9.0 core:confirm (input.hidden-input)
     -3:25 dev-live-reload:reload-all (input.hidden-input)
     -2:23.7.0 command-palette:toggle (div.panels-item)
     -2:21.1.0 core:paste (input.hidden-input)
     -2:19.9.0 editor:consolidate-selections (input.hidden-input)
     -2:19.9.0 core:cancel (input.hidden-input)
     -2:05.3.0 window:toggle-dev-tools (div.panels-item)
     -1:14.2.0 core:confirm (input.hidden-input)
 10x -1:02.0 core:move-left (input.hidden-input)
  2x -1:00.2.0 core:confirm (input.hidden-input)
     -0:31.5.0 atom-console:toggle (div.package-detail.panels-item)
     -0:29.2.0 core:paste (div.line)
     -0:27.5.0 atom-console:send-command (input.hidden-input)

Non-Core Packages
atom-console 0.3.9
jQuery 1.2.5

Hi adalenv,
Did this error happen when you tried to load atom, or when you tried to execute a command in atom-console?

tried to execute

This appears to be an issue in other atom packages too which hasn't found a solution. It's probably an issue with atom, so I'll work on a temporary workaround for now.

I added a fix, try it now (note that any lang-mode command may not work in your case)

Was this error raised when you did not have a file open in atom? You haven't said the steps to reproduce.

Fixed as of version 0.3.11, if you are still receiving this error please raise another issue.


config: add signet network option

Allow --network=signet

Maybe that's better suited for docs.lightning.engineering though.

Yeah i think that is ok. Cause LiT will already throw an error if a user tries to spin up LiT on regtest/signet with autopilot enabled


Need to include password not expire details

This article requires details/links to set break-glass account passwords to not expire:
https://docs.microsoft.com/en-us/microsoft-365/admin/add-users/set-password-to-never-expire?view=o365-worldwide

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

ID: fff5de5d-9a97-73ff-4694-79027720b5c3
Version Independent ID: 566a8387-bbdd-8e35-13cc-f2d891bd5608
Content: Manage emergency access admin accounts - Azure AD
Content Source: articles/active-directory/users-groups-roles/directory-emergency-access.md
Service: active-directory
Sub-service: users-groups-roles
GitHub Login: @markwahl-msft
Microsoft Alias: curtand

@ziggynemeth Thanks for your feedback! We will investigate and update as appropriate.

#reassign:MicrosoftGuyJFlo Part of the maintenance of the account is password hygiene. This is covered in the doc https://docs.microsoft.com/azure/active-directory/roles/security-emergency-access#validate-accounts-regularly #please-close


refactor: conformance get_block tests

Moved the remaining message conformance tests into separate files
Split the conformance get_blocks tests into sub-cases
Added a bunch more sub-cases

Have you verified the behaviour of the tests remains the same?

I've only checked / updated get_blocks. Planning on working through the other tests as I refactor/split them.


Webpack Dev mode error: Final loader didn't return a Buffer or String

Hi
I get some troubles when use the webpack-dev-server.
ERROR in ./src/elm/Main.elm
Module build failed: Error: Final loader didn't return a Buffer or String
at NormalModule.onModuleBuild ([some-path]/node_modules/webpack-core/lib/NormalModuleMixin.js:299:42)
at nextLoader ([some-path]/node_modules/webpack-core/lib/NormalModuleMixin.js:275:25)
at [some-path]/node_modules/webpack-core/lib/NormalModuleMixin.js:292:15
at context.callback ([some-path]/node_modules/webpack-core/lib/NormalModuleMixin.js:148:14)
at [some-path]/node_modules/elm-webpack-loader/index.js:138:11
@ ./src/js/index.js 5:12-38
I think you make a wrong assumption at this line index.js:124, in my case the results object contains 2 items and the compilation output is the second item.
elm.zip
Ps: sorry for my bad english.

Same here. I think that is a issue regards elm 0.18.

Likewise, and note also that on a completely new build of the example you can also get an error about
ERROR in Cannot find module 'loader-utils'
 @ ./src/index.js 4:10-27

which seems to be fixable by running npm install in the root directory

I don't fully understand the problem here. Can you provide a simple example of what's going on?

To reproduce, clone the repo, cd to /example, npm install, elm-package install -y, npm run dev

try out https://github.com/rtfeldman/elm-webpack-loader/pull/86 and let me know if that fixes it for you

I checked out the new branch and ran it from the example directory. The errors from before are now gone.
Will you publish this now, so that it can be used in the project i was trying to update, or should I rely on this branch for the timebeing?

One point to note is that the error about loader-utils is still present if there is no node_modules library in the root

@simonh1000 The loader-utils error is expected behaviour. I'll ask @rtfeldman to publish with #86

Published as 4.1.1

If the loader-utils error is expected, perhaps the steps to avoid it (run npm install in the elm-webpack-loader directory?) should be included in the README. I'm a newbie, and I just spent quite a bit of time trying to figure out why following the steps in example/README didn't work.

@jancona Please open a new issue

Before opening the new issue I just tried this again from scratch and was unable to reproduce the error. I don't know what changed, but sorry for the false alarm.


Concurrent creation of parquet files generates errors

See https://huggingface.co/datasets/sil-ai/bloom-vist for example:

Half of its configs have no parquet file (thus no number of rows in the select component)
See the details of one of them:
https://datasets-server.huggingface.co/size?dataset=sil-ai/bloom-vist&config=abc
{"error":"412 Client Error: Precondition Failed for url: https://huggingface.co/api/datasets/sil-ai/bloom-vist/commit/refs%2Fconvert%2Fparquet (Request ID: Root=1-647f0082-12624d7b1d357e88202837b3)\n\nA commit has happened since. Please refresh and try again."}

It's because of concurrency issues in the creation of parquet files.
Some ideas to solve this:

add this error to the retryable errors (by the way: the exception is not properly caught: UnexpectedError), then wait for the next backfill cron job to fix them
retry immediately, until it's OK

Should have been solved with the lock (see #1357)


"Failed to load GDDL"

yeah just went on the home screen and the error popped up and no difficulty faces. I'm pretty sure I'm missing something though.

It says what it says 🤦🏿♀

okay but is it GDDL's fault or the mod's fault? Do I need to just wait a day?

how do I fix it?

I can't troubleshoot the issue since I'm out of state. Wait until Tuesday.

Cannot reproduce. Likely a ban from https://docs.google.com/spreadsheets.


[MM-36943] Fix message attachment fields alignment

Summary
Fix message attachment fields alignment.

@DHaussermann Friendly reminder to test this.

@DHaussermann Ping on this

Sorry Daniel - Thanks for the ping. I will take a look shortly.

Cherry pick is scheduled.

Error trying doing the automated Cherry picking. Please do this manually
+++ Updating remotes...
Fetching upstream
Failed to add the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts (/app/.ssh/known_hosts).
From github.com:mattermost/mattermost-webapp
   0a1ed4598..1c55d71a5  MM-37462-add-channel-split -> upstream/MM-37462-add-channel-split
   a321f4f16..b686e897e  MM-37707             -> upstream/MM-37707
 * [new branch]          MM-37712_drag-and-drop-text -> upstream/MM-37712_drag-and-drop-text
   ab18d3b4b..38b9f645e  cloud                -> upstream/cloud
   97114aeab..36c7a76b8  feature/MM-37799_active-state-for-iconbuttons -> upstream/feature/MM-37799_active-state-for-iconbuttons
 + cee3ef048...cf4f54a98 feature/MM-37821_remove-global-header-option_new -> upstream/feature/MM-37821_remove-global-header-option_new  (forced update)
   8d57b6468..75d36787c  feature/MM-37986_make-productbranding-clickable -> upstream/feature/MM-37986_make-productbranding-clickable
   753713ff4..7fc610cdb  guest-access-starter -> upstream/guest-access-starter
   dbba16f53..44a447d3d  master               -> upstream/master
   e75d60751..865a3fdab  polish-global-header -> upstream/polish-global-header
 * [new branch]          sadohert-exclude-emoji-script -> upstream/sadohert-exclude-emoji-script
Fetching origin
Failed to add the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts (/app/.ssh/known_hosts).
+++ Updating remotes done...
+++ Creating local branch automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0-1629474267
Switched to a new branch 'automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0-1629474267'
Branch 'automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0-1629474267' set up to track remote branch 'release-6.0' from 'upstream'.

+++ About to attempt cherry pick of PR #8534 with merge commit 44a447d3d0db422f83f6acdb60fb561c3bd10348.

[automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0-1629474267 b4b12b6bb] Fix message attachment fields alignment (#8534)
 Author: Daniel Espino García<EMAIL_ADDRESS> Date: Fri Aug 20 17:44:23 2021 +0200
 1 file changed, 1 insertion(+)

+++ I'm about to do the following to push to GitHub (and I'm assuming origin is your personal fork):

  git push origin automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0-1629474267:automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0

Failed to add the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts (/app/.ssh/known_hosts).
remote:
remote: Create a pull request for 'automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0' on GitHub by visiting:
remote:      https://github.com/mattermost-build/mattermost-webapp/pull/new/automated-cherry-pick-of-mattermost-webapp-%238534-upstream-release-6.0
remote:
To github.com:mattermost-build/mattermost-webapp.git
 * [new branch]          automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0-1629474267 -> automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0

+++ Creating a pull request on GitHub at mattermost-build:automated-cherry-pick-of-mattermost-webapp-#8534-upstream-release-6.0
Error creating pull request: Unprocessable Entity (HTTP 422)
Invalid value for "base"

+++ Returning you to the master branch and cleaning up.

/cherry-pick cloud

Cherry pick is scheduled.


updated custom_release.sh for stage beta/stable env

Description
Had a discussion with team around deploying to stage beta/stable together whenever changes are merged to main branch as we have only one env for testing now.
Updated the  custom_release.sh file for same to push to both stage envrionments when we merge changes to main branch.
Based on the slack conversation here  I have removed the reference to ci as we only need qa reference to deploy to stage env.

Codecov Report

Merging #99 (f4fbbc9) into main (c817ef7) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head f4fbbc9 differs from pull request most recent head 0ed63ac. Consider uploading reports for the commit 0ed63ac to get more accurate results

@@           Coverage Diff           @@
##             main      #99   +/-   ##
=======================================
  Coverage   11.48%   11.48%
=======================================
  Files          29       29
  Lines         470      470
  Branches       98       98
=======================================
  Hits           54       54
  Misses        384      384
  Partials       32       32

Continue to review full report at Codecov.

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


formal internal review of Sharepoint / OneDrive baseline

Scope
This PR is designed to facilitate a formal review of the revised Sharepoint / OneDrive baseline from CISA Scuba principals and the Scuba development team. Following this review the baseline should be in a state for sending to the CISA agency formal review process.
Note
We have active development issues against this baseline at the moment. If any changes occur during this baseline review which materially affect the ScubaGear code, it may require a notification to the affected developers.
✅ Pre-approval checklist

[x] This PR has an informative and human-readable title.
[x] Changes are limited to a single goal - eschew scope creep!
[ ] All future TODOs are captured in issues, which are referenced
in code comments.
[x] All relevant type-of-change labels have been added.
[ ] All relevant repo and/or project documentation has been updated
to reflect the changes in this PR.

✅ Pre-merge checklist

[ ] Revert dependencies to default branches.
[ ] Finalize version.

Ping @gdasher - any comments on this baseline? thx

Resolved several of my comments that were addressed, but found a few other minor formatting issues. Would recommend going thru implementation instructions to ensure punctuation is used consistently throughout. While not shown in the style guide, punctuation is used (mostly) consistently across the latest baseline implementation instructions.

Went through the implementation sections to consistently add punctuation to each step and updated a few suggestions missed

@nanda-katikaneni good to merge!

Ready to go.

good to merge @nanda-katikaneni


Vector::<Vector::>::new()

why no Vector::<Vector::>::new
need for project

Generally it’s because no OpenCV function references it directly so it’s not automatically generated. Which OpenCV functions are you trying to call that requires this type?

You can use let a: Vector<Vector<something>> = Vector::new()

Nope, it won't work in this particular case, because there need to be some additional auto-generated definitions specifically for Vector::<Vector::<Point2d>> and they are not generated by default because no OpenCV function has this type in its signature. It can be force-generated, but I wonder which function needs this type.

@lisa-rwito So would you be able to tell which OpenCV function you’re trying to call that needs the Vector::<Vector::<Point2d>> type?

I want to call FindPoints but code no work nevdur no pvdjload for this fhnction

I mean FindContoues

Well, find_countours function needs Vector::<Vector::<Point>> argument type for its output argument contours. I've tried running it with (locally forcefully generated) Vector::<Vector::<Point2d>> and it fails with format mismatch error. So please use Vector::<Vector::<Point>> type for that specific function. If you need this type for another function please feel free to reopen this issue!


Used separate dictionaries for each mapping

Used separate dictionaries for each mapping, this improves performance, reduces initialisation when only mapping from extensions and is a more rational data model.

Thanks for your interest and contribution. This is a big change that I'm not prepared to merge without sufficient justification.


Multiple RecyclerView items expanded when using CardView as Rootview

I used the exact same layout for my recycler_item.xml file like in your demo project, and also pasted the code of the RecyclerView Adapter (except the custom Interpolator).
As soon as I change the LinearLayour in recycler_item.xml to a CardView along with the attribute CardUseCompatPadding="true", if I expand the first item, then scroll down, I can expand the last item without the first item collapsing. It is lagging while expanding, although I only have nine items in my RecyclerView. With the LinearLayout it is working perfectly.
Did I miss something? Maybe the issue isn't directly related to CardView, but rather to a sort of lag, as there also are items not collapsing when using a custom Interpolator.

I've had reports of incompatibilities with CardView. It might be related to the way CardView sets its margins.


update crd install kubectl image and align values with other providers

towards https://github.com/giantswarm/roadmap/issues/1881
n.b. i also took the opportunity to align the values structure with capa, capg etc
This PR:

updates kubectl image to 1.23.15
aligns CRD install values with other providers

Checklist

[x] Update changelog in CHANGELOG.md.
[x] Make sure values.yaml and values.schema.json are valid.

I guess there are no changes needed in mc-bootstrap?

nope, we always just use the default values from the chart


CLOUDP-229230: Search nodes e2e tests

Proposed changes
Added e2e tests for search nodes.
Jira ticket: CLOUDP-229230

Rebased from master


Fix docker image not available

Changed mcr.microsoft.com/mssql/server/mssql-server-linux to mcr.microsoft.com/mssql/server because image is deprecated:
We are moving to mcr.microsoft.com where you can pull SQL Server 2017 on Linux containers as well as SQL Server 2019 preview containers. SQL Server 2019 preview containers will only be available on mcr.microsoft.com. Overtime we will only publish to mcr.microsoft.com/mssql/server and eventually deprecate microsoft/mssql-server-linux.

@xs4free : Thanks for your contribution! The author, @MikeRayMSFT, has been notified to review your proposed change.


Deprecate R_RISCV_RVC_LUI?

I was looking for a way to test the R_RISCV_RVC_LUI relocation for the mold linker, but it looks like there's no way to make the assembler to emit that relocation type. lui a0, %hi20(foo) produces a R_RISCV_HI20 relocation, but c.lui a0, %hi20(foo) is rejected as an illegal combination of the instruction and the operand.
R_RISCV_RVC_LUI also seems to be an odd relocation, and I can't think of a valid use case for it. In order to use c.lui, you need to make sure that the operand address is representable as a signed 17 bit value.  If you don't know what the value is, you can't safely emit that relocation because you don't know whether the value will fit in 17 bits or not.
The only valid use case would be a code model which limits the program size to 2^16. However, even for that code model, we don't need R_RISCV_RVC_LUI because the linker can already relax lui to c.lui if the operand is small enough.
lld supports that relocation, but it looks like there's no test for that relocation. mold does not support it at all, and we haven't received any user reports about it.
Does anyone know what this relocation was for? Is there any way to make the assembler/compiler to emit that relocation?

I guess that's more like an intermediate relocation used for the linker relaxation process, like R_RISCV_GPREL_[IS] relative relocation ( https://github.com/riscv-non-isa/riscv-elf-psabi-doc/issues/205), because I also don't believe that's can be useful to let user use c.lui with this relocation directly, so we should consider deprecate and use this relocation as internal intermediate relocation only.
@Nelson1225 @MaskRay @jrtc27 any thought for this?

I guess that's more like an intermediate relocation used for the linker relaxation process, like R_RISCV_GPREL_[IS] relative relocation ( https://github.com/riscv-non-isa/riscv-elf-psabi-doc/issues/205), because I also don't believe that's can be useful to let user use c.lui with this relocation directly, so we should consider deprecate and use this relocation as internal intermediate relocation only.

Yap, user cannot use this relocation directly in GNU assembler.  We only accept immediate value in c.lui in gas, without any modifiers.  However, it's also really rare to see this relaxation in ld, since we should reserve the maxpagesize and commongaesize for data segment alignment.  The pagesize usually occupied most of the rvc_lui space...

If there's no assembly syntax to emit that relocation and the relocation is just a binutils internal relocation, we probably should remove it altogether from the psABI. It should be safe to do so.

Looks good to me :-)

Removing R_RISCV_RVC_LUI looks good, like we removed R_RISCV_GNU_VTINHERIT, R_RISCV_GNU_VTENTRY, R_RISCV_GPREL_I, R_RISCV_GPREL_S that were not produced by assemblers.


Add Script to Enable Easier Switching of JAVA_HOME for a Process on Windows

Description
Adds a script eng/scripts/Set-JavaVersion.ps1 which offers an easier way to switch the JAVA_HOME used by a CLI process on Windows.

/check-enforcer override


1-channel only

System: El capitan 10.11.4
Codec: ALC 892
Board with 3 audio port (red, blue, green)
Layout: checked all(1,2,3,5,7), only one channel is active. Sound is enable but works only left channel.
PS kext before was not patched.

ALC 892 is working perfect (2 and more channels). Tested many times on applelife.ru. Search problem in your hardware.

Hm, ok. Before I use this patch . It is works. All channels

All Toleda workaronds for your ALC 892 merged in AppleALC under layout 1, 2 and 3. No changes at all.

@vandroiy2013 , thanks a lot. Go to search reason :(

@MaximKiselev, I suggest you to compare the resources honestly (including the pinconfigs). Maybe Toleda changed something after or before the merging? Let us know if you find something :)

Toleda's repo for ALC892 changed almost 2 years ago... So it's not that case))))

All fine. I'm close issue. Thx all.


chore: update mysql-public int test

Thanks for the PR! 🚀✅ Lint checks have passed.

@kaariger
Thanks for the PR! 🚀✅ Lint checks have passed.


Provide feature to download a report of user's who had downloaded the app

It just gives me information about unique downloads and total downloads for every releases. Can you please provide a way that I can download that data or report?

Thanks for the suggestion. We'll look into this but what kind of info would you want?

If you can give few detail like user email address, OS version for their mobile, mobile model details, country etc then that's more enough.

Starting with just the user details (name/email) would be a great start. This is comparable to Test Flight which shows users and which build they have most recently downloaded (and when).

HockeyApp also did this.

@botatoes - Should this be added to the roadmap here as it was a popular feature in HockeyApp? https://github.com/Microsoft/appcenter/wiki/Roadmap

Would love an update on this - it's incredibly useful to be able to see who has which version installed (and who hasn't installed at all). Thanks!

Hi, really want this feature too. thx

Not stale.


Error when activate translate plugin Direct Traslate

Hello. I saw that the plugin was updated, but when i tried activation it, i get a new error :(
@taooceros advised to create a ticket here
2021-11-06.txt
Flow Launcher version: 1.8.3
OS Version: Microsoft Windows NT 10.0.22000.0
IntPtr Length: 8
x64: True
Python Path:
Date: 11/06/2021 22:12:47
Exception:
System.IO.InvalidDataException: Flow.Launcher.Plugin.DirectTranslate|Traceback (most recent call last):
File "C:\Users\Yang\AppData\Roaming\FlowLauncher\Plugins\Direct Translate-2.0.0\main.py", line 9, in
from plugin import Main
ModuleNotFoundError: No module named 'plugin'
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 261
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 275
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.QueryAsync(Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 286
at Flow.Launcher.Core.Plugin.PluginManager.<>c__DisplayClass22_0.<b__0>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 192
--- End of stack trace from previous location ---
at Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(String message, Func`1 action) in C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Stopwatch.cs:line 34
at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 191
at Flow.Launcher.ViewModel.MainViewModel.<>c__DisplayClass111_0.<g__QueryTask|2>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 553
--- End of stack trace from previous location ---
at Flow.Launcher.ViewModel.MainViewModel.QueryResults() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 527
at System.Threading.Tasks.Task.<>c.b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Hello.I get the error again when I activate the plugin :(
Flow Launcher version: 1.9.0
OS Version: Microsoft Windows NT 10.0.22000.0
IntPtr Length: 8
x64: True
Python Path:
Date: 12/09/2021 15:34:03
Exception:
System.IO.InvalidDataException: Flow.Launcher.Plugin.DirectTranslate|Traceback (most recent call last):
File "C:\Users\Yang\AppData\Roaming\FlowLauncher\Plugins\Direct Translate-2.0.0\main.py", line 9, in
from plugin import Main
ModuleNotFoundError: No module named 'plugin'
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 287
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.ExecuteAsync(ProcessStartInfo startInfo, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 301
at Flow.Launcher.Core.Plugin.JsonRPCPlugin.QueryAsync(Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\JsonRPCPlugin.cs:line 321
at Flow.Launcher.Core.Plugin.PluginManager.<>c__DisplayClass22_0.<b__0>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 192
--- End of stack trace from previous location ---
at Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(String message, Func`1 action) in C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Stopwatch.cs:line 34
at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 191
at Flow.Launcher.ViewModel.MainViewModel.<>c__DisplayClass137_0.<g__QueryTask|2>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 615
--- End of stack trace from previous location ---
at Flow.Launcher.ViewModel.MainViewModel.QueryResults() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 589
at System.Threading.Tasks.Task.<>c.b__140_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)


Update image? check for file upload field types

Lookup the type via the extension, and match against 'image' types.
Rails provides a way to register custom mime types, allowing additional 'image' types to be added to an Rails application without needing to maintain a list of specific filename extensions in rails_admin
ex. webp
# config/initializers/mime_types.rb
Mime::Type.register 'image/webp', :webp

Related update in Rails adding webp as a valid content type for ActiveStorage https://github.com/rails/rails/commit/2a0823ecbaeb3a6fbedc5cc31879d68fdf27d0cb
Closes https://github.com/sferik/rails_admin/issues/3239

Could add some tests, like webp is considered as an image?

Great, thanks!


Integrate and test multi update sql

What would you like to be added:
Integrate and test multi update sql, make sure that the commit and rollback of global transactions are fine.

refactor pkg/datasource/sql/undo/builder to pkg/datasource/sql/exec/at
run golbal transaction , make sure committing and rolling back global transactions is fine

Why is this needed:

assign to me

pls assign to me


Update kamon-akka, kamon-prometheus to 2.1.9

Updates

io.kamon:kamon-akka
io.kamon:kamon-prometheus

from 2.1.8 to 2.1.9.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.kamon" } ]

labels: library-update, semver-patch

Codecov Report

Merging #729 (7aace8c) into master (1407759) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #729   +/-   ##
=======================================
  Coverage   81.40%   81.40%
=======================================
  Files         114      114
  Lines        3986     3986
  Branches       93       93
=======================================
  Hits         3245     3245
  Misses        741      741

Impacted Files
Coverage Δ

...trollers/ForceRollingUpdateOnConfigMapUpdate.scala
78.00% <0.00%> (-2.00%)
:arrow_down:

...pes/src/main/scala/com/ing/baker/types/Value.scala
69.41% <0.00%> (-1.18%)
:arrow_down:

...rcontroller/controllers/ControllerOperations.scala
81.13% <0.00%> (+3.77%)
:arrow_up:

Continue to review full report at Codecov.

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