UNMET PEER DEPENDENCY<EMAIL_ADDRESS>

Trying to install Keystone from scratch on a new Node version I am getting this error:
└── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>
npm WARN EPEERINVALID<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.

Meanwhile, yo is installed and incredibly fresh:
15:41 ~/% yo --version
1.5.0

Any ideas how to make this work?

If I'm not mistaken the generator should've finished properly though. It's just a warning.
If not however, I assume your npm version is less than 3? Then you should definitely update npm since they've tried to fix the severely broken peer dependency system of v2 (on a sidenote: I'm not entirely convinced they succeeded)

I am having this issue as well.  npm version 3.3.8, yo 1.5.0.

Yeah, I haven't had time to delve into the new v3 specifics of peer dependencies, but I assume that since npm doesn't auto-install peer dependencies any more (fortunately!) and it tries to resolve them locally it won't recognise the globally installed yo. I don't know what the appropriate way to declare a global peer dependency is now though...


Fix social samples

Port fix for social samples from https://github.com/aspnet/Security/pull/257
cc @Tratcher @PinpointTownes

This doesn't fix the regression, it just works around it. We need to handle the case where Map has modified the paths.

replacing with a real fix


Compatibility Issue with IE9

Hi there,
Appreciate your work. I've been trying to integrate your plugin in Blogger. It's working like a charm in Firefox, Chrome, Opera and Safari, but not in IE9. Here's a test page I've been working on:
http://yoboy-12.blogspot.com/
I've observed different outcomes in IE9:

When the page loads, the scrolltofixed element (the menu) dissapears
The menu is visible, but other elements in the page appear on top of it.
The menu is visible in maximised window, but it goes to top left when the window is made small of.

BTW, I tried your demo page on IE9 (http://jsfiddle.net/y3qV5/), and I couldnt see the floating box at all. I'm not sure on IE8.
Hope to hear from you soon.

Thanks for the issue report.  I will take a look as soon as I get a chance sometime today.

Thanks bigspotteddog. Please take your time.

Confirmed that this works with IE8, but does not work with IE9.  IE - you gotta love it.

The http://yoboy-12.blogspot.com/ test page is working in IE9; however, there is a slight jump to the right when the menu goes "fixed."  Need to look into that.
The demo fiddles do not work in IE9 due to IE9 stating that the plugin's script file was blocked due to a mime-type mismatch.  Need to look at that too.

Thanks bigspotteddog. I've always hated IE. Here's what I see in IE9 (tested on two different machines):
http://i.imgur.com/LgraL.png
When the menu scrolls down, other elements just 'run over' it. I've tried playing with z-index values. I've assigned higher values to my scrolltofixed element and lower values to other elements, but it isn't changing anything. Good to know it's working with IE8. You'd hope a browser to get better when it is updated. Not with IE though..

I'm starting to think my copy of IE9 is broken, as I still can't get the fiddle page to work right. The cart stays fixed at one position. Here's a screenshot:
http://i.imgur.com/cNB4D.png
Also, regarding my page, I can't tell if inserting scrolltofixed(min) code directly into my Blogger template has any effect to what I'm seeing in IE9. The thing is, it works fine across all other browsers. And prior to inserting direct script into my Blogger's template, I've tried linking raw js script from github raw page. It works fine in other browsers, but it seems like IE9 couldnt fetch the script at all. I tried uploading the .js file to Google sites and link from there, also no changes in IE9. When I include directly to the Blogger's template, IE9 does show the floating scrolltofixed element, but other elements appear on top of it.
Appreciate all your inputs. Thanks bigspotteddog!

I tried the page you linked above http://yoboy-12.blogspot.com/ but it was doing some weird thing with the scroll.  The page was moving downward against the scroll, in Google Chrome.  If you have a link that is kind of plain (no scripts running on scroll), I can take a look.

I have removed scroll from the bind, hope you can have a look and share what you think of it :)

On just a quick look, I would say the menu that is set to go fixed is still very deep in the nesting.  Rather than setting #crosscol as the element to scrolltofixed, I would try using .tabs-outer.

Must have been a cache thing.  It looks different now.

Check your document mode in IE.  It works fine with 8 and 9 standards mode, but not 7.


convert Coiote props to LwM2M using json schema

Using desired programing, build a implementation to convert Coiote shadow to LwM2M using Json Schema

I want to remove all the ‘not provided values: 3fdca230009dddda85556cc63014233ecbd9330f
I want to know the prop id in order to cast the data: 81b67b7d28b5ac444936b53dda9c8eaccb947836
I want to cast data as expected in json schema: fdced487acdf85f15c769f9ca1316c1a6ae5d19c
I want to convert props to LwM2M using json schema: ec617db5103764a1d8a804a72fe4f49b033396e3

 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.Mauro Lopez seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Making changes to README.md

Changes made

Detailed description
Detailed Installation section
Detailed Contribution section
New Usage section
Added images, gifs, and links
Re-ordered some sections

Coverage increased (+0.02%) to 55.329% when pulling ca45b1f395893f67e4063719d9b87a152fe5fdcd on golkir:master into 8c46591da33b806c51a99b3b98bdfa80dbca53b2 on supergiant:master.


/fam_application/{application_id}/role_assignment - GET

As a Developer I want to be able to call an endpoint So That I can have a list of role assignment belongs to the application.
Acceptance Criteria

[ ] Given (Context), When (action carried out), Then (expected outcome)
[ ] Given (Context), When (action carried out), Then (expected outcome)

Definition of Done

[ ] Ready to Demo in Sprint Review
[ ] Does what I have made have appropriate test coverage?
[ ] Documentation and/or scientific documentation exists and can be found
[ ] Peer Reviewed by 2 people on the team
[ ] Manual testing of all PRs
[ ] Merged into DEV

hey @basilv / @ianliuwk1019, This is a proposal for what I think the return json should look like for this endpoint... comments appreciated!
{
    "application_name": "test app",
    "application_description": "a really good app",
    "application_client_id": null,
    "application_id": 1,
    "fam_role": [
        {
            "role_name": "FAM_ADMIN",
            "role_purpose": "FAM Admin",
            "parent_role_id": null,
            "forest_client_number": null,
            "role_type_code": "C",
            "fam_user_role_xref": [
                {
                    "user_role_xref_id": 1,
                    "user_id": 1,
                    "role_id": 1,
                    "user": {
                        "user_type_code": "B",
                        "cognito_user_id": "22ftw",
                        "user_name": "Mike Bossy",
                        "user_guid": "dd6f86d2-d976-4ceb-8db8-d57f52ccc6b6",
                        "create_user": "Al Arbour",
                        "update_user": "Al Arbour"
                    }
                }
            ]
        }
    ]
}

@ianliuwk1019 if you want me to include those fields it can be done?  Let me know what your preference is?

@franTarkenton , I don't feel we need those fields for api so was wondering if it can be done easily from FastAPI. I don't meant to include these fields.

role assignment end point has been created and functionality is now merged with ,main.
Remaining work:

add some assertions to verify that get role assignments by application are working correctly
refactor for sonar safe variables
refactor for consistent fixture names across test suite


Crash in bst fetch with mirroring configured and project.refs storage

See original issue on GitLab
In GitLab by [Gitlab user @tristanvb] on Sep 21, 2018, 05:56
Summary
BuildStream crashes with a BUG message and stack trace when fetching a source that:

Uses ref-storage: project.refs
Does have a ref listed for the given source in the project.refs
Has a mirror configured with at least one redirected alias

Relevant logs and/or screenshots
Failure Summary
  sdk/brotli.bst:
    [00:00:00][d17fe05b][fetch:sdk/brotli.bst                ] BUG     Fetch

        An unhandled exception occured:

        Traceback (most recent call last):
          File "/codethink/GNOME/buildstream/buildstream/_scheduler/jobs/job.py", line 407, in _child_action
            result = self.child_process()
          File "/codethink/GNOME/buildstream/buildstream/_scheduler/jobs/elementjob.py", line 94, in child_process
            return self._action_cb(self._element)
          File "/codethink/GNOME/buildstream/buildstream/_scheduler/queues/fetchqueue.py", line 44, in process
            source._fetch()
          File "/codethink/GNOME/buildstream/buildstream/source.py", line 630, in _fetch
            new_source.fetch()
          File "/codethink/GNOME/buildstream/buildstream/plugins/sources/_downloadablefilesource.py", line 80, in fetch
            if os.path.isfile(self._get_mirror_file()):
          File "/codethink/GNOME/buildstream/buildstream/plugins/sources/_downloadablefilesource.py", line 171, in _get_mirror_file
            return os.path.join(self._get_mirror_dir(), sha or self.ref)
          File "/usr/lib/python3.5/posixpath.py", line 89, in join
            genericpath._check_arg_types('join', a, *p)
          File "/usr/lib/python3.5/genericpath.py", line 143, in _check_arg_types
            (funcname, s.__class__.__name__)) from None
        TypeError: join() argument must be str or bytes, not 'NoneType'

Possible fixes
Fix source re-instantiation involved with fetching with mirroring enabled, such that the resulting newly instantiated Source has passed through the same loading codepaths as it does normally.
Other relevant information

BuildStream version affected: /milestone %BuildStream_v1.x

In GitLab by [Gitlab user @tristanvb] on Sep 21, 2018, 06:15
mentioned in commit 42ec5cc6e6b8d3452184c0aa429c285bbddf0df8

In GitLab by [Gitlab user @tristanvb] on Sep 21, 2018, 06:18
mentioned in merge request !816

In GitLab by [Gitlab user @tristanvb] on Sep 21, 2018, 06:23
mentioned in commit 68ef69e47482bda2bb759386befccd4991d38269

In GitLab by [Gitlab user @tristanvb] on Sep 21, 2018, 06:24
mentioned in merge request !817

In GitLab by [Gitlab user @tristanvb] on Sep 21, 2018, 06:59
closed via merge request !817

In GitLab by [Gitlab user @tristanvb] on Sep 21, 2018, 06:59
mentioned in commit 662c729fa32489312beed6318956ba9ce94e685f

In GitLab by [Gitlab user @tristanvb] on Oct 4, 2018, 14:38
mentioned in merge request !823


[FeatureRequest] Print absolute file path instead of relative

Feature request
Hello, I'm using tslint with Webstorm and it would be nice to have tappable linter output. Currently tslint can print only relative file path, but Webstorm requires absolute path :(
Actual result:

Expected result:

You could probably write this pretty easily using a custom formatter

Haha I came here to investigate the opposite problem (I only see absolute paths which are cluttering up the console). Maybe we should just switch machines, eh?

The output I see is even worse as its mixed!
Some paths are relative and some are absolute. Obfuscated examples below
C:/Users/tim/Documents/....ts[16, 19]: Array type using 'T[]' is forbidden for non-simple types. Use 'Array<T>' instead.
C:/Users/tim/Documents/.....ts[11, 14]: Use an interface instead of a type literal.
src/resources/....ts[14, 31]: Identifier 'lenk' is never reassigned; use 'const' instead of 'let'.
src/resources/....ts[79, 5]: Expected a 'for-of' loop instead of a 'for' loop with this simple iteration
src/resources/...ts[86, 5]: Expected a 'for-of' loop instead of a 'for' loop with this

If it's useful to add, I also have mixed relative and absolute paths (on v4.0.2). At first I thought it was because of my set up (faking the application folder as an additional app node module so I can do package-relative imports) but it occurs regardless of whether I'm using that approach or not.
That said it hasn't impacted me personally because we use unix tools to filter and sort the output anyway and enough of the path remains to still identify everything easily.

I'm using vscode and the console output pattern matcher has to define whether the paths are relative or absolute. This means that whichever way I configure it, some of the paths are not recognised.

It is interesting how do you invoke TSLint so you have mixed path? Do you have any symlinks there?

I'm using:
tslint --config ./src/tslint.json --project tsconfig.json --type-check --force
All plain old files with no symlinks
tslint.json
{
  "extends": "tslint:latest",
  "rules": {
    "quotemark": [
      true,
      "single",
      "avoid-escape"
    ],
    "ordered-imports": [
      false
    ],
    "max-line-length": [
      false
    ],
    "max-classes-per-file": [
      false
    ],
    "trailing-comma": [
      false
    ],
    "no-trailing-whitespace": false,
    "member-ordering": [
      false
    ],
    "object-literal-sort-keys": false,
    "no-empty": false,
    "object-literal-key-quotes": [
      false
    ],
    "no-unused-variable": true,
    "radix": false,
    "no-null-keyword": true,
    "no-angle-bracket-type-assertion": true,
    "triple-equals": [
      true,
      "allow-undefined-check"
    ],
    "arrow-parens": false,
    "array-type": [
      true,
      "array"
    ],
    "prefer-const": true,
    "prefer-for-of": false
  }
}

No symlinks here. My command is:
tslint --type-check --config config/tslint.json --project tsconfig.json

I don't think there's anything notable in my tslint config (just enabling rules and setting the custom directory). For tsconfig, I'm using commonjs modules with node resolution.
As previously mentioned, I use some module-style imports to access local files like so:
import { AlertService } from "app/common/alert.service";

But I've experimented with traditional relative imports and that seems to have no bearing on the mixed paths issue. I can try to double-check this again soon though.

Here are some slightly less obfuscated warnings, this time with msbuild formatter.
Points to note:

It seems unrelated to the rule which is failing.
It always switches from absolute to relative somewhere towards the end.
Its repeatable. If I run the command again, I get the same output

c:/Users/tim/Documents/Project/src/components/confirm-dialog.ts(25,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/components/confirm-dialog.ts(31,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/components/confirm-dialog.ts(37,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/components/confirm-dialog.ts(43,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/devices/controls/edit-channel/dialog.ts(156,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/devices/controls/edit-channel/dialog.ts(162,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/devices/controls/edit-channel/dialog.ts(168,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/devices/controls/edit-channel/dialog.ts(174,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/utils/color/color-convert.ts(31,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
c:/Users/tim/Documents/Project/src/devices/dal/device-configure.ts(66,13): warning typeofCompare: typeof must be compared to correct value
src/graph/components/axis/x-axis.ts(42,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed
src/graph/components/axis/y-axis.ts(34,1): warning maxClassesPerFile: A maximum of 1 class per file is allowed

I've also started experiencing mixed relative and absolute paths in the output, but I think I know what caused it (roughly). All my paths were relative until I added some rules which required type checking, then I switched to using --project path/to/tsconfig.json and --type-check. Prior to that, I was just using a file glob: path/to/**/*.ts.
This is using Windows 7. I just confirmed that removing those rules and going back to the glob instead of the project that they all return to relative.
Mine switch back and forth between absolute and relative a couple times. The rules don't seem to matter, but the paths for a single file tend to always be the same style.

For all the VSCode Users, you can replace the problemMatcher in your task with this one, it will distinguish between absolute (C:/, D:/,...) Windows Paths, and relative ones (src/app/...)
"problemMatcher": [{             "owner": "tslint",             "severity": "warning",             "fileLocation": "absolute",             "pattern": {                 "regexp": "^(\\S[:][\\/]\\S.*)\\[(\\d+), (\\d+)\\]:\\s+(.*)$",                 "file": 1,                 "line": 2,                 "column": 3,                 "message": 4             }         },         {             "owner": "tslint",             "severity": "warning",             "fileLocation": ["relative", "${workspaceRoot}"],             "pattern": {                 "regexp": "^(\\S[^:][^\\/]\\S.*)\\[(\\d+), (\\d+)\\]:\\s+(.*)$",                 "file": 1,                 "line": 2,                 "column": 3,                 "message": 4             }         }
Now i get warnings in the Problems Tab!

For osx/linux users:
"problemMatcher": [
                {
                    "base": "$tslint5",
                    "fileLocation": "absolute",
                    "pattern": {
                        "regexp": "^(WARNING|ERROR):(\\s+\\(/\\S*\\))?\\s+(/\\S.*)\\[(\\d+), (\\d+)\\]:\\s+(.*)$",
                        "severity": 1,
                        "file": 3,
                        "line": 4,
                        "column": 5,
                        "message": 6
                    }
                },
                {
                    "base": "$tslint5",
                    "fileLocation": "relative",
                    "pattern": {
                        "regexp": "^(WARNING|ERROR):(\\s+\\(/\\S*\\))?\\s+([^/]\\S.*)\\[(\\d+), (\\d+)\\]:\\s+(.*)$",
                        "severity": 1,
                        "file": 3,
                        "line": 4,
                        "column": 5,
                        "message": 6
                    }
                }
            ]


Allow route transitions to be more flexible

Fix AnimationTiming to have defaults for 'interval' and 'curve' since
that seems to be how we use it.

Merge RouteBase.build and RouteBase.buildTransition

Get rid of HistoryEntry, since it added nothing

Broke out RouteBase.createPerformance() so subclasses can change what
is created.

Build the routes backwards so that we more efficiently avoid building
hidden routes.

Introduce an explicit way (!hasContent) for RouteState to avoid
building, rather than the implicit "build returns null" we had before.

LGTM


OTG: Making the test RT-3.2 align with ATE test

Log:
RT_3.2.docx

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 57.219%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1181

Relevant Lines:
2064

💛  - Coveralls

Should we add a check for *deviations.NoMixOfTaggedAndUntaggedSubinterfaces as well, as in the ATE test? Not sure if it's in scope or there's any action to take.
This line in the ATE test:
https://github.com/openconfig/featureprofiles/blob/e97253d3dcf6eea36fee982e3344ec00148406e8/feature/experimental/policy/policy_vrf_selection/ate_tests/protocol_dscp_rules_for_vrf_selection_test/protocol_dscp_rules_for_vrf_selection_test.go#L151

Added this check


Add missing states for XMLHttpRequest externs

As seen here https://www.w3.org/TR/XMLHttpRequest/#states, some states are missing from the W3C XML extern.

This change is

lgtm


Support

doc-susemanager uses it

It should use kbd:[Ctrl+S] as defined in https://github.com/asciidoctor/asciidoctor/issues/172


Typo in docs

Thanks for noticing! Do you mind also updating the README.md?

Sure :+1:

thank you :smile:


fix: fixes round state traced data to mirror the new state

Closes #1258

Blocking on #1260

Closing this as the issue was already resolved.


Remove contract sets

This PR removes contract sets and switches health over to use the new usabilty column. I've also dropped the following metrics: contract_sets and contract_sets_churn. Still have to update contractor.go and remove any mention of contract sets.

I've also dropped the following metrics: contract_sets and contract_sets_churn

@peterjan do we want to replace with overall contract count and churn metrics?

I've also dropped the following metrics: contract_sets and contract_sets_churn

@peterjan do we want to replace with overall contract count and churn metrics?

Replace what exactly? I checked the web repo before removing them and from what I could tell the churn metrics weren't used and the contract sets metric was used to get the count of the contracts in every set. Since contract sets are gone though, that's no longer useful.
Every contract that used to belong to a contract set will be marked good and will be used for uploading. If that contract becomes unusable for whatever reason, it'll be marked as bad. Only good contracts contribute towards the health of a slab.
To get "contracts in the set" you can use the GET /contracts endpoint on the bus and use the new filter:
	ContractFilterModeAll      = "all"
	ContractFilterModeActive   = "active"
	ContractFilterModeArchived = "archived"
	ContractFilterModeGood     = "good"

Is that OK for the UI?

I've also dropped the following metrics: contract_sets and contract_sets_churn

@peterjan do we want to replace with overall contract count and churn metrics?

Replace what exactly? I checked the web repo before removing them and from what I could tell the churn metrics weren't used and the contract sets metric was used to get the count of the contracts in every set. Since contract sets are gone though, that's no longer useful.
Every contract that used to belong to a contract set will be marked good and will be used for uploading. If that contract becomes unusable for whatever reason, it'll be marked as bad. Only good contracts contribute towards the health of a slab.
To get "contracts in the set" you can use the GET /contracts endpoint on the bus and use the new filter:
	ContractFilterModeAll      = "all"
	ContractFilterModeActive   = "active"
	ContractFilterModeArchived = "archived"
	ContractFilterModeGood     = "good"

Is that OK for the UI?

@peterjan we currently show the change in number of contracts over time in the autopilot set, I think this would translate nicely to simply change in the overall count.
The churn metric was not used yet, but I think it would be a great to annotate that graph with the churn events, so you could see a timeline visualization of what contracts were added and removed (or marked bad etc) when and why. I think this would be a super cool thing to have, and paired with churn alerts it would really help the user understand what is going on inside renterd/autopilot (and probably be nice for your debugging too).
Let me know what you all decide so I can update my end, but wanted to point out that we were using the count and that some form of the churn metric sounded useful - maybe the post-contractsets version is different enough that its more of a new endpoint.


Error pmultiqc with DIA-NN

Description of the bug
-[nf-core/quantms] Pipeline completed with errors-
Error executing process > 'NFCORE_QUANTMS:QUANTMS:SUMMARYPIPELINE (1)'
Caused by:
Process NFCORE_QUANTMS:QUANTMS:SUMMARYPIPELINE (1) terminated with an error exit status (1)
Command executed:
multiqc
-f
--config ./results/multiqc_config.yml

--quantification_method feature_intensity
./results
-o .
cat <<-END_VERSIONS > versions.yml
"NFCORE_QUANTMS:QUANTMS:SUMMARYPIPELINE":
pmultiqc: $(multiqc --pmultiqc_version | sed -e "s/pmultiqc, version //g")
END_VERSIONS
Command exit status:
1
Command output:
(empty)
Command error:
│ ./results/SWATH-TN-9-2.wiff.mzML                                             │
│                                                                              │
│ Traceback (most recent call last):                                           │
│   File "/usr/local/lib/python3.9/site-packages/multiqc/multiqc.py", line 651 │
│     output = mod()                                                           │
│   File "/usr/local/lib/python3.9/site-packages/pmultiqc/modules/quantms/quan │
│     mt = self.parse_mzml()                                                   │
│   File "/usr/local/lib/python3.9/site-packages/pmultiqc/modules/quantms/quan │
│     self.mzml_charge_plot.addValue(charge_state)                             │
│   File "/usr/local/lib/python3.9/site-packages/pmultiqc/modules/quantms/hist │
│     self.data[str(value)][stack] += 1                                        │
│ KeyError: '0'                                                                │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯
DEBUG:multiqc:Oops! The 'quantms' MultiQC module broke...
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/multiqc/multiqc.py", line 651, in run
output = mod()
File "/usr/local/lib/python3.9/site-packages/pmultiqc/modules/quantms/quantms.py", line 147, in init
mt = self.parse_mzml()
File "/usr/local/lib/python3.9/site-packages/pmultiqc/modules/quantms/quantms.py", line 1002, in parse_mzml
self.mzml_charge_plot.addValue(charge_state)
File "/usr/local/lib/python3.9/site-packages/pmultiqc/modules/quantms/histogram.py", line 76, in addValue
self.data[str(value)][stack] += 1
KeyError: '0'
|    custom_content | software_versions: Found 1 sample (html)
INFO:multiqc.modules.custom_content.custom_content:software_versions: Found 1 sample (html)
|    custom_content | nf-core-quantms-summary: Found 1 sample (html)
INFO:multiqc.modules.custom_content.custom_content:nf-core-quantms-summary: Found 1 sample (html)
DEBUG:multiqc:Reordering sections: anchor 'pmultiqc' not found.
DEBUG:multiqc:Reordering sections: anchor 'pmultiqc' not found for module 'nf-core/quantms Software Versions'.
DEBUG:multiqc:Reordering sections: anchor 'software_versions' not found for module 'nf-core/quantms Software Versions'.
DEBUG:multiqc:Reordering sections: anchor 'nf-core-quantms-summary' not found for module 'nf-core/quantms Software Versions'.
DEBUG:multiqc:Reordering sections: anchor 'pmultiqc' not found for module 'nf-core/quantms Workflow Summary'.
DEBUG:multiqc:Reordering sections: anchor 'software_versions' not found for module 'nf-core/quantms Workflow Summary'.
DEBUG:multiqc:Reordering sections: anchor 'nf-core-quantms-summary' not found for module 'nf-core/quantms Workflow Summary'.
|           multiqc | Compressing plot data
INFO:multiqc:Compressing plot data
|           multiqc | Report      : multiqc_report.html
INFO:multiqc:Report      : multiqc_report.html
|           multiqc | Data        : multiqc_data
INFO:multiqc:Data        : multiqc_data
DEBUG:multiqc:Moving data file from '/hps/scratch/lsf_tmpdir/hl-codon-130-01/tmp4lcnwp4s/multiqc_data' to './multiqc_data'
|           multiqc | Plots       : multiqc_plots
INFO:multiqc:Plots       : multiqc_plots
DEBUG:multiqc:Moving plots directory from '/hps/scratch/lsf_tmpdir/hl-codon-130-01/tmp4lcnwp4s/multiqc_plots' to './multiqc_plots'
|           multiqc | MultiQC complete
INFO:multiqc:MultiQC complete
Work dir:
/hps/nobackup/juan/pride/reanalysis/dia-projects/PXD014194/work/c3/0d45b625f8cd1564052a84228609fb
Tip: you can try to figure out what's wrong by changing to the process work dir and showing the script file named .command.sh
Command used and terminal output
No response
Relevant files
No response
System information
No response

    self.mzml_charge_plot = Histogram('Precursor Charge', plot_category='frequency', breaks=[ i for i in range(1, 8)])

@ypriverol The reason for this error may be that the statistical range of charge in pmultiqc is from 1 to 7, and here the case where the charge is 0 appears in the spectrum file.
Is it normal for the charge to be 0?

 The 'quantms' MultiQC module broke...
  ================================================================================
  Traceback (most recent call last):
    File "/usr/local/lib/python3.10/site-packages/multiqc/multiqc.py", line 654, in run
      output = mod()
    File "/usr/local/lib/python3.10/site-packages/pmultiqc/modules/quantms/quantms.py", line 148, in __init__
      mt = self.parse_mzml()
    File "/usr/local/lib/python3.10/site-packages/pmultiqc/modules/quantms/quantms.py", line 1003, in parse_mzml
      self.mzml_peak_distribution_plot.addValue(base_peak_intensity)
    File "/usr/local/lib/python3.10/site-packages/pmultiqc/modules/quantms/histogram.py", line 94, in addValue
      if value < self.threshold:
  TypeError: '<' not supported between instances of 'NoneType' and 'int'
  ================================================================================


nrt_external API broken in 0.54

[x] I have tried using the latest released version of Numba (most recent is
visible in the change log (https://github.com/numba/numba/blob/master/CHANGE_LOG).
[x] I have included a self contained code sample to reproduce the problem.
i.e. it's possible to run as 'python bug.py'.

This is based on numba.tests.test_nrt.TestNrtExternalCFFI.test_allocate:
import sys
from numba.core.extending import include_path
from numba.tests.support import temp_directory, import_dynamic
from numba.core.runtime import  _nrt_python
import numpy as np

def compile_cffi_module(name, source, cdef):
    from cffi import FFI

    ffi = FFI()
    ffi.set_source(name, source, include_dirs=[include_path()])
    ffi.cdef(cdef)
    tmpdir = temp_directory("cffi_test_{}".format(name))
    ffi.compile(tmpdir=tmpdir)
    sys.path.append(tmpdir)
    try:
        mod = import_dynamic(name)
    finally:
        sys.path.remove(tmpdir)

    return ffi, mod

def get_nrt_api_table():
    from cffi import FFI

    ffi = FFI()
    nrt_get_api = ffi.cast("void* (*)()", _nrt_python.c_helpers['get_api'])
    table = nrt_get_api()
    return table

def test_allocate():
    name = "demo_test_allocate"
    source = r"""
#include <stdio.h>
#include "numba/core/runtime/nrt_external.h"

NRT_MemInfo* test_nrt_api(NRT_api_functions *nrt, size_t n) {
NRT_MemInfo *mi = nrt->allocate(n);
return mi;
}
    """
    cdef = "void* test_nrt_api(void *nrt, size_t n);"
    ffi, mod = compile_cffi_module(name, source, cdef)
    table = get_nrt_api_table()
    numbytes = 4096
    mod.lib.test_nrt_api(table, numbytes)

test_allocate()

under gdb:
$ gdb -q -ex 'r' --args python cffi_issue.py
<snip>

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()

(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00007fffdda44a2a in NRT_Allocate_External (size=4144, allocator=0x0) at numba/core/runtime/nrt.c:475
#2  0x00007fffdda441bd in nrt_allocate_meminfo_and_data (size=4096, mi_out=0x7fffffffc218, allocator=0x0)
    at numba/core/runtime/nrt.c:217
#3  0x00007fffdda44269 in NRT_MemInfo_alloc (size=4096) at numba/core/runtime/nrt.c:239
#4  0x00007ffff7e301de in _cffi_f_test_nrt_api ()
   from /tmp/numba-tests.1000/cffi_test_demo_test_allocate-jn20szgu/demo_test_allocate.cpython-39-x86_64-linux-gnu.so
#5  0x000055555569ae88 in cfunction_call ()
<snip>
#35 0x0000555555748a64 in _start ()
(gdb) frame 1
#1  0x00007fffdda44a2a in NRT_Allocate_External (size=4144, allocator=0x0) at numba/core/runtime/nrt.c:475
475         TheMSys.atomic_inc(&TheMSys.stats_alloc);
(gdb) p TheMSys
$1 = {atomic_inc = 0x0, atomic_dec = 0x0, atomic_cas = 0x0, shutting = 0, stats_alloc = 0, stats_free = 0, stats_mi_alloc = 0,
  stats_mi_free = 0, allocator = {malloc = 0x555555750950 <PyMem_RawMalloc>, realloc = 0x5555557509c0 <PyMem_RawRealloc>,
    free = 0x55555566fbe0 <PyMem_RawFree>}}

looks like the atomic_* functions are not set on the TheMSys struct such that the call at the bottom of:
https://github.com/numba/numba/blob/f03b742f08bdfff98d9d7962838d14ce2b866403/numba/core/runtime/nrt.c#L466-L477
is accessing 0x0.

Note: Compiling any function that needs the NRT ahead of calling test_allocate "fixes" the issue.

Adding:
from numba.core import typing, cpu
typingctx = typing.Context()
cpu.CPUContext(typingctx, 'cpu')

to the top of the script also fixes it.
This must be called ahead of using the NRT to set up the atomic* functions:
https://github.com/numba/numba/blob/f03b742f08bdfff98d9d7962838d14ce2b866403/numba/core/runtime/nrt.py#L20-L51
and the method takes a numba.core.BaseContext instance, of which the numba.core.cpu.CPUContext is the default impl, and it initialises the runtime here against itself:
https://github.com/numba/numba/blob/f03b742f08bdfff98d9d7962838d14ce2b866403/numba/core/cpu.py#L59-L60
I suspect https://github.com/numba/numba/pull/6948 caused this regression as it moved any form of compilation off the import path and tests such as the above relied on the side effects of compilation on import.


Some custom buttons respond slow

Adding custom buttons to dashboard theme is slow for some keys.
So far, I've tried this with keys c and d. Both wait for like 1 second to execute command.
For Example :-
dashboard.button( "c", "open config" , ":e ~/.config/nvim/init.lua"),
But if I replace c with something like s, it executes instantly.

Ok turns out you were right it was this command specifically
n  cS            <Plug>CSurround
n  cs            <Plug>Csurround

from the plugin vim-surround
Anyway I can ignore those keybinds in alpha just like in startify ?

ok, i added the 'nowait' option to the buttons for each theme which should fix this. since it's desirable in some cases to turn this behavior off each theme's button function also has an additional optional keybind {opts} parameter. https://github.com/goolord/alpha-nvim/commit/119832cdf516aa3aea97ebf9bf8d1b0e2c642f23


Compare Content-Encoding case-insensitive, see rfc7230

RFC7230 states that Content-Encoding should be case insensitive, however the current http2 library only checks for lowercase, this PR checks for gzip using EqualFold as the http/1 library does. https://tools.ietf.org/html/rfc7230#section-4

@googlebot I signed it!


codespell: config, workflow, typo fixes

Codecov Report

Merging #76 (7717c42) into main (1e8456e) will increase coverage by 0.39%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main      #76      +/-   ##
==========================================
+ Coverage   81.56%   81.95%   +0.39%
==========================================
  Files          14       14
  Lines        2294     2294
==========================================
+ Hits         1871     1880       +9
+ Misses        423      414       -9

see 1 file with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[5.9] Cross-compilation: fix support for .tar.gz bundles

Motivation:
swift experimental-destination install subcommand fails when pointed to a destination bundle compressed with .tar.gz extension, compressed with tar and gzip. This archival format is vastly superior to zip in the context of cross-compilation destination bundles. In our typical scenario we see that .tar.gz archives are at least 4x better than .zip. Since in absolute terms this amounts to multiple gigabytes, this has substantial impact on the amount of time and traffic taken by downloading and installing such bundle archives.
rdar://107485048
Modifications:
Added TarArchiver and UniversalArchiver types that support .tar.gz archives. UniversalArchiver is now used in InstallDestination instead of ZipArchiver.
Risk
Low, since the change is isolated to the cross-compilation destinations feature and is covered with tests.
Result:
.tar.gz destination bundle archives are now supported.

@swift-ci smoke test

@swift-ci smoke test

@swift-ci test windows

@swift-ci test windows

@swift-ci smoke test

@swift-ci test windows

@swift-ci test windows

@swift-ci smoke test

@swift-ci test windows

@swift-ci smoke test

@swift-ci test windows

@swift-ci test windows


more tests

obvious.

don't want this to be an ever-open issue. Coverage better now, and most of the obvious simple tests are done with #10


spring @Async unable to track

spring @Async unable to track， skywalking unable to track async thread？

We don't support this yet. Contributions are welcome.

I will try it.


When classic Bluetooth is turned on at the same time, the number of ble scan results is greatly reduced (IDFGH-5860)

Module or chip used: ESP32-WROVER-B
IDF version: v4.2-dev-1126-gd85d3d969
Build System:        Make
Compiler version : xtensa-esp32-elf-gcc (crosstool-NG esp-2020r2) 8.2.0
Operating System:    Linux
Using an IDE?: No
Power Supply:         USB

Problem Description
When in btdm mode, classic Bluetooth and ble turn on scanning at the same time. Very little ble adv data was scanned.
If only ble is turned on, there are about 150 scan results in 1 second. However, if you also turn on classic Bluetooth, the number is only 10.
Is it a configuration problem?
Now I just need to scan the surrounding Bluetooth devices without connecting. Is there a way to search more data in btdm mode?

Hi, @wgcod,
We are handling this issue and have some problems to reproduce the scenario. It will do great help if you attach your demo here.
Many thanks

Thanks for reporting, will close due to short of feedback, feel free to reopen with more updates. Thanks.


Refactored: Use CLASS 2.7 as default

This PR replaces #521, which had diverged too much from master. It enables CLASS 2.7 support in CCL by default, but still allows linking against CLASS 2.6. It also adds docstrings for various power spectrum methods in the C code.
Note that this PR disables the CLASS Halofit non-linear computation for models with w!=-1. CLASS uses an internal spline-based calculation to rescale the LambdaCDM Halofit results if asked to compute the Halofit power spectrum for w!=-1 models. This effectively hangs when called by CCL, as the value of z_max_pk used by CCL is too large and CLASS doesn't handle it properly. Instead of allowing different values of z_max_pk for different power spectrum methods (which would soon get messy), CCL just raises an error if Halofit is used in w!=-1 cosmologies. (This behaviour can be revisited later if needed though.)

Pull Request Test Coverage Report for Build 3011

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 93.6%

Totals

Change from base Build 2999:
0.0%

Covered Lines:
585

Relevant Lines:
625

💛  - Coveralls

Installation of this branch works for me, but then I've never had problems with the CCL version using CLASS 2.6. I think we need @c-d-leonard to comment on whether this solves her issues.

We should hold off on extensive testing of this branch until the halofit issues are fixed.

Do we think this PR might solve this issue: https://github.com/LSSTDESC/CCL/issues/454?

I downloaded and ran the tests fine in this branch.
However, I agree with Matt that requiring w=-1 to get a halofit P(k) is a pretty serious limitation since this is something that e.g. was used in the DES Y1 extensions analysis - we at least need support for some kind of nonlinear with w!=-1.

I think we should enable CLASS 2.7 support first, and then address the Halofit + wCDM issue. The idea behind moving to CLASS 2.7 was to fix a load of spline-handling/bounds error bugs inside CLASS that were causing issues with MCMC runs. I know that doing this would technically be a feature regression, but the Halofit handling needs more thought than just implementing a basic fix here.
So, I agree that we want wCDM Halofit enabled soon, but I'm not sure the solution needs to be in this PR. Matt suggested implementing Halofit ourselves (or using a non-CLASS method) for example, which I like as a solution because it puts it on the same footing as our CosmicEmu nonlinear-P(k) method (which uses CLASS for the linear P(k) only).
Alternatively, if we want to make the CLASS Halofit work properly, we need to change the z_max for that method to be a much lower value. We do have a different z_max for CosmicEmu than other methods, so there is precedent. But I'd rather implement it in a separate branch so I can do some refactoring to make the "different z_max" handling more elegant.

Mmmk. Feel free to copy paste from my own halofit here: https://github.com/beckermr/cosmocalc/blob/master/src/nonlinear_powspec.c
Let’s put that in, then we can revisit this PR.

I'm fine with doing this for now and worrying about halofit support for wCDM in a different PR.

At the rate we complete PRs this will leave master in a pretty bad state for a while. Let's get it done right.

OK, so the way to do this right is a full refactor of ccl_power.c, along the lines we discussed a couple of weeks ago. It doesn't make sense to just tack Matt's halofit implementation onto this PR without restructuring things fully (this would be another method that uses CLASS for the linear power spectrum, something which we agreed should be factored out into a more generic function; the previous PR did this but got stale).
This would change the purpose of the PR from "get CLASS 2.7 working, but with some temporary limitations" to "fundamentally change ccl_power and add new halofit code and get CLASS 2.7 working". Is that really necessary? I'm just not seeing any upside to turning this into a monster PR instead of merging as-is and doing the refactor separately. At least then we solve a slew of CLASS-related bugs.

At the phone con @philbull, we had decided to wait on upgrading class until the other refactoring was done in separate PRs. So I think we can simply put this PR on ice until that is done.

OK, which refactoring is that? My memory is hazy (or perhaps I wasn't on that telecon).

Adding halofit and separating the linear and non-linear power spectrum computations.

Whoops! wrong buttong 🤦♂

CLASS integration will be moved to python where the API instabilities can be handled more easily. Closing.


OPT20031: Planning for Toolkit Pipeline Implementation

Description
With the data team, toolkit developers, and pecha.org collaborating, there is a significant amount of work and updates happening. To streamline these operations, we are preparing all the necessary inputs (from the data team) and output JSON files for pecha.org manually. This approach will ensure clarity and alignment among all the involved parties.
Important Note

This card is strictly for planning and data preparation.
The actual implementation steps will not begin unless approved by drupchen and ngawangtrinley.

Expected Output
- Root Text in Google Docs
- Alignments to Root Text in Google Docs
   A.All translation of Root
            1. English
            2. Chinese
            3. Sanskrit
   B.Commentary of the Root Text
           1.Tibetan
           2.English
           3.Chinese
- Title in Both English/other languages and Tibetan

Dummy root text alignment data for testing.
chinese.txt
english.txt
tibetan.txt


[Bug]: Uncaught NS_ERROR_FAILURE

Is ths issue about the extension?

[X] Yup, this is for sure about the extension

What happened?
HI, this is the console error I have when I activate the extension :

Uncaught NS_ERROR_FAILURE:
    _reticle_draw http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/generic.js?v=3e678e0:45
    mousemovecb http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1659
    redraw http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1680
    dreamTool http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1466
    enable http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/lib/toolbar.js?v=4fcf718:121
    <anonymous> http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/initalize/toolbar.populate.js?v=c1ca438:33
generic.js:45
    _reticle_draw http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/generic.js?v=3e678e0:45
    mousemovecb http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1659
    redraw http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1680
    dreamTool http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1466
    enable http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/lib/toolbar.js?v=4fcf718:121
    <anonymous> http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/initalize/toolbar.populate.js?v=c1ca438:33

Uncaught (in promise) NS_ERROR_FAILURE:
    _reticle_draw http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/generic.js?v=3e678e0:45
    mousemovecb http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1659
    redraw http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/ui/tool/dream.js?v=97e4806:1680
    set connection http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/global.js?v=ac30d16:19
    setConnectionStatus http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/index.js?v=e10fcb1:333
    setConnectionStatus http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/index.js?v=e10fcb1:334
    testHostConnection http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/index.js?v=e10fcb1:337
    startup http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/index.js?v=e10fcb1:155
    EventHandlerNonNull* http://<IP_ADDRESS>:7860/file=extensions/openOutpaint-webUI-extension/app/js/index.js?v=e10fcb1:87
generic.js:45

On line 45 : (bbvp.w - 20) / uiCtx.measureText(tool).width
  // Draw Tool Name
if (bb.h > 40) {
const xshrink = Math.min(
1,
(bbvp.w - 20) / uiCtx.measureText(tool).width
);

Steps to reproduce the problem

load the extension into Web UI
Open the console
Reload the page

What should have happened?
no error msg,  sorry I dont know witch feature can be impacted.
Commit where the problem happens
zero01101/openOutpaint@5e84d6d5
What platforms do you use to access openOutpaint?
MacOS
What browsers do you use to access the UI ?
Mozilla Firefox
Browser Extensions/Addons
None
AUTOMATIC1111 webUI Commandline Arguments
./webui.sh  --api
Additional information
No response

terribly sorry for the extended delay; this project isn't abandoned but i've had to step away from it due to Reasons for a while, and i admit additional responses may (aka will probably) be delayed but hopefully not nearly as long
this is a known bug with firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=733698, https://bugzilla.mozilla.org/show_bug.cgi?id=941146) trying to set text properties on an "invisible" canvas (and there's a workaround for it already implemented long ago but it appears to have stopped being useful after firefox 112) that i apologetically haven't even gotten close to finding a fix for.  openOutpaint standalone still works as expected minus "send to" functionality of course, but otherwise i have to currently suggest using a chromium-based browser (chrome, edge) for the time being.


Possible bug with Search Results for Flex team

Describe the bug in current situation
From the FOI Support channel May 13 12:09pm - needs a team member to look into it and complete the bug ticket
Just testing the FOI database, and note, when a file has been assigned over to the Flex team, and we go back to do a search on the file example EDU-2022-00080, search results produce nothing.  This is a problem if we make a change in Axis and we need to pull up the file to make a note and inform the flex team. how can we do this if the system does not recognize the valid file number.
Link bug to the User Story
Impact of this bug
Describe the impact, i.e. what the impact is, and number of users impacted.
Chance of Occurring (high/medium/low/very low)
Pre Conditions: which Env, any pre-requesites or assumptions to execute steps?
Steps to Reproduce
Steps to reproduce the behavior:

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

Actual/ observed behaviour/ results
Expected behaviour
A clear and concise description of what you expected to happen. Use the gherking language.
Screenshots/ Visual Reference/ Source
If applicable, add screenshots to help explain your problem. You an use screengrab.

Hey team - I created this ticket based on feedback from the FOI Modernization Support channel but have not yet looked into it deeper. Hoping someone can pick up to look into

not able to reproduce this issue.

not a bug - close

Probably had to do with a trailing space - I was also able to find it - guessing they had a space at the end when they copy pasted into adv search


mat: RawBand is misnamed

This should be named RawBander. Will fix.

Also, some lint and vet errors.


[Question] Is this a right supported_key_size for ESP32?

Hello guys, hope you're doing quite well.
As you guys may know because of the previous issue AWS FreeRTOS support ESP32-DevKitC, I wanted to port the ESP32-C3 to ESP32 and I did it, because of your guys guidance.
About the certificates, I updated this Old configure_esp_secure_cert.py as it is here New configure_esp_secure_cert.py
This modification let me issue this command: python components/esp_secure_cert_mgr/tools/configure_esp_secure_cert.py -p PORT --keep_ds_data_on_host --ca-cert CA_CERT_FILEPATH --device-cert DEVICE_CERT_FILEPATH --private-key PRIVATE_KEY_FILEPATH --target_chip esp32 --secure_cert_type cust_flash and it worked ok.
After building, flashing and provisioning I was able to send some data to AWS as seen here: esp32-sending.log.
My question is:  Is this New configure_esp_secure_cert.py a right supported_key_size for ESP32?
I just copied and pasted the  values of esp32s2 for testing and worked pretty good.
In the past I used to copy and paste the IoT Thing certificates as referenced on the official documentation , freertos-prereqs
In a browser window, open tools/certificate_configuration/CertificateConfigurator.html.

Under Certificate PEM file, choose the ID-certificate.pem.crt that you downloaded from the AWS IoT console.

Under Private Key PEM file, choose the ID-private.pem.key that you downloaded from the AWS IoT console.

Choose Generate and save aws_clientcredential_keys.h, and then save the file in demos/include. This overwrites the existing file in the directory.

Looking forward to response.
Thanks in advance!

Hi @Yoimer,

Hi, @jasonpcarroll. How is it going?

Sorry I hit enter for a linebreak haha. But I editted my comment above.

I see @jasonpcarroll . Thanks for responding. Is it too much of a security concern having those keys in plain text, or I can just move on and not worry about them as you just commented out?
What if I untick the Output provisioned certificates and keys option from idf.py menuconfig? I guess the keys would still be plain text but not showed on the console.
Another question, how would you encrypt them just in case you do want to have those super secure?
Looking forward to response.
Thanks for supporting us!

When it comes to security for those keys, you need to evaluate what's the worst thing that could happen if someone got access to them. For example, if the certificate allowed someone to access sensitive data, then you would probably want those as secure as possible.  The output provisioned certificates and keys option was more of a debugging tool than anything else - that said you probably don't want that enabled in released devices :P.
The ESP32 supports flash encryption so at the very least you could store them in encrypted flash rather than plaintext flash. But I should mention it has known vulnerabilities (e.g. https://raelize.com/blog/espressif-systems-esp32-bypassing-flash-encryption/) You can also use flash encryption https://docs.espressif.com/projects/esp-idf/en/latest/esp32/security/flash-encryption.html


HSEARCH-2841 Clean up the ElasticsearchHSQueryImpl code

https://hibernate.atlassian.net//browse/HSEARCH-2841

merged


Update: Piriform.CCleaner version 5.69.7865

Removing old versions to reduce clutter
Microsoft Reviewers: Open in CodeFlow

/azp run

.

@wingetbot run


Multi-Machine Vagrantfile works on Linux host, but not Windows host: "Message: NoMethodError: undefined method `access_key_id' for nil:NilClass"

I developed the Vagrantfile on my Linux machine, and now when I attempt to ensure it is compatible in Windows, I get a NoMethodError regarding aws.access_key_id. I would assume this is a failing of the vagrant-aws plugin, but I cannot be sure.
Linux Host
OS: Arch Linux
Vagrant: 1.9.2
Ruby: 2.2.5 (embedded)
Windows Host
OS: Windows Server 2016
Vagrant: 1.9.2 (also tested v1.9.3 with same result)
Ruby: 2.2.5 (embedded)
Vagrantfile: https://gist.github.com/jonathansd1/a7b3186255b68d53f5bb25b1b27c0099
Error: https://gist.github.com/jonathansd1/e1c100f9998fb626433606e25056c9fd
Note for testing purposes, you must provide most of the environment variables listed in the Vagrantfile (e.g., $env:VAGRANT_PROFILE=default in PowerShell).

This is my own mistake, as old and new documentation for access AWS credentials file on Windows conflicts.


Package for .NET Core or NuGet package without dependency on StringInterpolationBridge

I am working on a project in ASP.NET Core. Can you make a package without the dependency on StringInterpolationBridge because it is not compatible with .NET Core 5.0 and makes the whole Dapper.FastCRUD package unusable when trying to play around with it in e.g. ASP.NET Core ?

I'll take a look.

Don't believe the string interpolation dependency is the only problem when it comes to targeting DNX  Core. I tried to get a simple project running and failed miserably. All I wanted to do is to use Dapper to access a SQL Server database. Couldn't even locate the NuGet package that contains the SqlConnection. Could you post a very simple example project with Dapper?

Sure, no problem. I attach it to this message. The connection string now contains dummy data from my example DB, it is located appsettings.json, please adjust it as well as ExampleObject to match example data from the DB of your choice. The query is located in DapperRepos/DapperRepo.cs. Please remember about selecting all CLR Exceptions in Exceptions Settings tab because otherwise you will see no eventual error messages, etc. as this example is dead simple and dead blank (in terms of ASP.NET configuration).
DapperExample.zip

any update on how this issue is going? I tried to update to Core RC2 with fastcrud 2.3.2 and getting failure not supported. Any suggestions?
Thanks

Thanks @tobkow
@gthelp working on it

Thanks @tobkow Your example pointed me in the right direction, problem is the code requires plenty of #if for IDbConnection and IDbTransaction just to name a couple, which got moved to a different namespace (from System.Data to System.Data.Common)  .
Also the reflection API seems to be incomplete, I get a lot of errors because of that.
All in all I'm afraid we won't be seeing a version of FastCrud compatible with Core for the time being, but what I'm gonna do is to attempt to switch to the new project format, that way people can come and help patch it up.

OK, I have copied all sources from Dapper.FastCRUD folder to our Dapper.Example, I have added a new project and now I have a version that builds. Here is a list of things I did:

Replaced all interfaces like IDbConnection, IDbTransaction with abstract counterparts DbConnection, DbTransaction, etc. (ref. http://stackoverflow.com/questions/27900493/asp-vnext-core-5-0-datatable)
Replaced StringComparison.InvariantCultureIgnoreCase with StringComparison.OrdinalIgnoreCase (ref. http://stackoverflow.com/questions/14600694/where-has-stringcomparison-invariantcultureignorecase-gone).
Replaced type PropertyDescriptor from System.ComponentModel with PropertyInfo from System.Reflection namespace
Replaced all entries related to ProperyDescriptor that used statements like propertyType.IsEnum or propertyType.IsGenericTypeDefinition etc. with propertyType.GetTypeInfo().IsEnum and propertyType.GetTypeInfo().IsGenericTypeDefinition etc.
Replaced all statements that were extracting properties this way propDesc.Attributes.OfType<NotMappedAttribute> to propDesc.GetCustomAttributes<NotMappedAttribute>()
Replaced MetadataTypeAttribute with ModelMetadataTypeAttribute (this is CONTROVERSIAL because ModelMetadataTypeAttribute requires Microsoft.AspNet.Mvc.Core  package, needs discussion, ref. http://stackoverflow.com/questions/35108694/metadatatypeattribute-not-available-in-dnx-core-5-0)
As a natural consequence of points 3 & 6, all statements like TypeDescriptor.GetAttributes(entityType).OfType<MetadataTypeAttribute>() became entityType.GetTypeInfo().GetCustomAttributes<ModelMetadataTypeAttribute>() and statements like TypeDescriptor.GetProperties(entityMetadataAttribute.MetadataClassType).OfType<PropertyDescriptor>() became entityMetadataAttribute.MetadataType.GetProperties()
Replaced RegexOptions.Compiled is not a part of RC1 so I replaced it with RegexOptions.CultureInvariant (I will try the whole procedure with RC2 in a few days, did not have time to look at it)
I could not get the ToString(CultureInfo) override to work, so I removed it to have standard ToString()

As you can see there are several issues to consider. I will try with RC2 and in the mean time if you branch out a .NET Core project with sources we may start working on it as well.
DapperFastCRUDBuildingRC1.zip

Good job. I'll go through your findings and integrate them into the existing code. I do want to have a single code base for all the platforms, so #ifs will be necessary. It would be ideal for all of us to work on the same code rather than branching out.
I got the Dapper source code and will get some inspiration from there as well when it comes to targeting multiple platforms.

I've created a new branch multi-platform where I created the solution Dapper.FastCRUD-AllPlatforms.sln and the corresponding project file targeting RC2. I don't quite understand why the latest version of Dapper for RC2 now extends DbConnection instead of IDBConnection. Also, it seems the missing reflection methods on the TypeConverter and their respective data structures  exist in the main repo but not in the latest packages, reason why I'd suggest we wait for the next release of the System.ComponentModel.TypeConverter package before going ahead and make changes.

Thanks. Yes, it sounds reasonable to wait for updated System.ComponentModel.TypeConverter package. Hopefully the whole process will not require many changes in the end (interfaces coming back as a good example).

System.ComponentModel.TypeConverter has been update 2016-06-27 according to https://www.nuget.org/packages/System.ComponentModel.TypeConverter/
I'm very interessed by .NET Core support.

We'll take another look. For everyone interested in contributing, use the master branch.

Indeed, it was much easier now to compile for .NET Standard 1.6 / .NET Core 1.0.
I published a preview package on NuGet.
I'm still working on getting the new platform covered by tests.

I created a new RC2 project for framework 4.6.1 and installed latest dapper 2.4.0-preview00011
Getting problem
warn : Detected package downgrade: System.Reflection.Extensions from 4.1.0 to 4.0.1
warn :  EupR2 (>= 1.0.0) -> Dapper.FastCrud (>= 2.4.0-preview00011) -> System.Reflection.Extensions (>= 4.1.0)
warn :  EupR2 (>= 1.0.0) -> System.Reflection.Extensions (>= 4.0.1)
Can't find a version 4.1 for system.reflection.extensions in nuget.
Do I need framework 4.6.2 preview or is the version nr wrong on fastcrud package?
Thanks
Greg


[BUG] Getting abort error while setting up cmt based cluster inside the DUT

Getting abort error while setting up cmtadm
gta@DUT7141ATSM:~/cluster-management-toolkit$ cmtadm prepare --control-plane dut7141atsm cluster1
Preparing cluster:
[Summary]
• Configuration:
Cluster Name: cluster1
Distribution: kubeadm
Installed Version:
HTTP Proxy: http://proxy-chain.intel.com:911/ (/home/gta/.cmt/cmt.yaml)
HTTP Proxy: http://proxy-chain.intel.com:911/ (Environment)
HTTPS Proxy: http://proxy-chain.intel.com:912/ (/home/gta/.cmt/cmt.yaml)
HTTPS Proxy: http://proxy-chain.intel.com:912/ (Environment)
No Proxy: <IP_ADDRESS>,localhost,intel.com (/home/gta/.cmt/cmt.yaml)
No Proxy: localhost,.*.intel.com (Environment)
• Control Plane(s):
Hostname: dut7141atsm (<IP_ADDRESS>)
Pending tasks (Dimmed tasks are either skipped or completed):
0: Check for ssh host key and create if needed
1: Add ssh keys for localhost, control plane(s) and nodes to /home/gta/.ssh/known_hosts
2: Add public ssh keys to /home/gta/.ssh/authorized_keys
3: Add public ssh keys to inventory
4: Request the ansible password if necessary
5: Install ansible.posix if necessary
6: Run pre-prepare playbooks
7: Run playbooks on localhost
8: Run playbooks on hosts
9: Run post-prepare playbooks
Start control plane preparation? [y/N]: y
[Preparing localhost and control plane(s)]
NOT OK; aborting.
gta@DUT7141ATSM:~/cluster-management-toolkit$
runthis command cmtadm prepare --control-plane dut7141atsm cluster1

I have not been able to reproduce this, but I'll investigate this once I'm back at office.

This was caused by wrong ownership of the .ansible directory and too permissive rights for .netrc; both of these were fixed on the system in question, and cmt now has a check for .netrc permissions, as well as proper error messages in case something goes wrong during an Ansible jobs. I hope that's enough.


(node:18) UnhandledPromiseRejectionWarning: Plex 'Get' request failed

Successfully connected to : ./.pseudotv
HTTP server running on port: http://*:8000
XMLTV Updated at 5/21/2020, 2:15:13 PM
(node:18) UnhandledPromiseRejectionWarning: Plex 'Get' request failed. URL: http://<IP_ADDRESS>:32400/livetv/dvrs
(node:18) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:18) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Thanks for the report, not sure why plex is failing to give up the goods but good to know we need to handle that failing.

What version of Plex (and PseudoTV) are you using?  Also, could be a security setting within Plex that is causing the issue.

Currently
Plex Server <IP_ADDRESS>31
Pseudo Tv v0.0.52

Ths is the sameone as posted by yourstruly under #14


Add weight sharing

There is currently no explicit way to use the same weights/layer for separate inputs. For example, in Keras I could do:
dense = tf.keras.layers.Dense(32)

d_x1 = dense(x1)
d_x2 = dense(x2)

And it would use the same layer for both operations. I believe this could potentially work for now:
x1 = Axon.input({nil, 32})
x2 = Axon.input({nil, 32})

d_x1 = Axon.dense(x1, 64, name: "dense")
d_x2 = Axon.dense(x2, 64, name: "dense")

And the parameters would be shared by name. Perhaps there is a way to make this a bit more explicit. This somewhat relates to some of the issues that appeared earlier with GANs and the proposed Axon.function

Maybe an alternative is to accept a params option with the name of a previous layer as a value.

With the introduction of namespaces and the new custom layer API there are a few additional open questions:

How do we deal with duplicate usage of the same param (it will have the same ID) in two separate custom layers. To me the parameters should be tied, it is the same parameter!
How do we deal with duplicate usage of the same namespace? If I define two namespaces (with different layers), and then give them the same name, what should be the intended behavior?


UGENT!!!Yaw angle IMU drift and  the strange behavior of yaw output channel

Hi LorenzMeier  and every body,
Currentlly, I can control well my drone's roll and pitch angle using my own PID code. However, a big trouble occurs when I start to tune yaw angle.
For yaw angle, when I put my drone one the floor or in the process of heading stablity, the value of yaw angle changes 0.1 degree/ 0.2 seconds. Therefore, After 7 or 10 seconds of my flight, my drone will rotate counter clock-wise.
After that, I changed the sensor for yaw angle using Vicon system so that my drone no longer have a drift at the yaw angle input. My problem now is that if I set up the yaw channel output is 0, my drone will automatically rotate counter-clockwise when taking- off. All of my efforts now whilst tuning yaw angle using Kp of PID seems to resist this rotation.
Anybody can explain me this situation and guide me how to fix it or how I can reduce the drift of yaw angle.
Many thanks for any helps,

Sorry, but you're not even sharing your custom PID code. I can't see how we can help you discussing a mistake in something that we can't even look at. Besides, this issue tracker is for issues in the PX4 flight control code - and very obviously the issue you're having with your own does not belong here.
We're happy to help you with issues related that are to any code in this repository or help you contribute to it.

Hi LorenzMeier,
Sorry to miss my log files here. On Tuesday I will take some and post here for IMU yaw  angle inside pixhawk.
Going back to the last task with Vicon system, I used mavros/actuator and produces zero at yaw output channel. Unfortunately, it rotates anti-lockwise. My PID is too simple like I used VICON to get the current yaw angle. the error between yaw setpoint and yaw angle is the error. This value will be multiplied by Kp. IMU inside pixhawk provides the yaw rate angle and this value will be multiplied by kd. Ki is ignored.
I will capture some photos on my screen on Tuesday and discuss deeper with you. Is it ok, LorenzMeier?
Thanks,


[firebase_in_app_messaging] Unhandled Exception: PlatformException(firebase_core, Can't create handler inside thread Thread that has not called Looper.prepare(), null, null)

Minimal reproducible code
void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );

  runApp(...);
}

On running the app on Android, I get the following error:

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(firebase_core, Can't create handler inside thread Thread[pool-3-thread-1,5,main] that has not called Looper.prepare(), null, null)

I'm using firebase_in_app_messaging: ^0.6.0+6. The above code works on removing this package.
Flutter doctor:
[✓] Flutter (Channel dev, 2.9.0-0.1.pre, on macOS 12.0.1)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] Connected device (3 available)

Platform

[ ] iOS
[x] Android

Issues with third-party plugins need to be reported to the plugin's developer.


Configured two WebApps (App service) to backend, but in portal only shows one.

Hi,
I have configured two WebApps using this PowerShell and I could see that both are registered to the backend via "Get-AzureRmApplicationGatewayBackendAddressPool," but I can only see one of them when I check it from the portal. Is this a specification of portal?

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

ID: 5c7b8bcd-b263-692e-6d14-1663cdedef03
Version Independent ID: f2307954-8544-d820-cb76-f7fa0a9601db
Content: Protect web apps with Azure Application Gateway - PowerShell
Content Source: articles/application-gateway/application-gateway-web-app-powershell.md
Service: application-gateway
GitHub Login: @vhorne
Microsoft Alias: victorh

@v-maroge only 1 Web App can be associated with each backend pool, so you will need multiple backend pools for multiple Web Apps. You are most likely only seeing the web app that you associated most recently.

@TravisCragg-MSFT , that statement doesn't seem to reconcile with the information below.
"This capability enables scenarios where a back-end pool can have two or more multi-tenant PaaS services like Azure web apps and the request's host header to each member contains the host name derived from its FQDN."
https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-web-app-overview
Can you check again?
Also, @vhorne or @roberto-mardeni , can you check on the discoverability of this page?
https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-web-app-powershell
vs
https://docs.microsoft.com/en-us/azure/application-gateway/create-web-app
Looks like a similar issue to #15394.

@dcbrown16 I think you are correct, it seems multiple web apps can be added, but I will need to repro the full thing to test and make sure they are fully working.
The portal seems to have strange limitations with Web Apps and App Gateways. I will repro this and push it forward. #in-progress

Thanks @vhorne !
Waiting on @TravisCragg-MSFT 's testing and further edits to clarify how multiple Web Apps can be added to the backend pool.

@dcbrown16 this example adds the web apps by their FQDNs, not by the web app itself. You can add multiple FQDNs to a backend pool in the portal.
When you add an App Service in the portal, it just gets the FQDN of the webapp and uses it for the backend pool.
Does the portal describe the backend pool as a FQDN or a Web App?

@dcbrown16 We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


python310Packages.kornia: 0.6.11 -> 0.6.12

Diff: https://github.com/kornia/kornia/compare/refs/tags/v0.6.11...v0.6.12
Changelog: https://github.com/kornia/kornia/releases/tag/v0.6.12
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 229360 run on x86_64-linux 1

2 packages built:

python310Packages.kornia
python310Packages.kornia.dist


feat: multiple preemptive retries

Increase retrieval preemptive tries as originator
In the current state, only one preemptive retry is done by originator.

This change is

@metacertain I don't really understand this change and I think that it makes the protocol to be even more unreadable. I also don't really understand why only one preemptive retry is done today and why a Reset is needed on the ticker. A ticket will expire anyway, why do you need to reset it (which effectively only postpones the retry)

yeah the ticker reset is actually unnecessary


setTranslation  affect gradient for fillRect but not  drawLine

This was very odd and it jumps out in very specific case:
so i wrote a minimal test:

drawTest = function(x,y)
  local w = 48
  local h = 48
  screen.setLinearGradient(x,y-h/2,x,y+h/2,"rgb(0,0,255)","rgb(255,0,0)")
  screen.fillRect(x,y,w,h)
  screen.setLineWidth(5)
  screen.drawLine(x,y-h/2,x,y+h/2)
  screen.setLineWidth(1)

end

draw = function()

  screen.setTranslation(0)
  drawTest(-36,36)
  drawTest(-36,-36)

  screen.setTranslation(10,0)
  drawTest(36,36)
  drawTest(36,-36)

end

enjoy!

I swear I already tried twice to understand this bug but failed miserably each time. I will get back to it sometime!


update Documentation, readme and docstrings

I made a few update to documentations like

fixing docstring call of sample.
Changing a bit some docstrings to match the PR #65 rebase
Separate in a new page generating matrix for clarity
Add an example in home page of doc of QMC vs MC (this seems like a must-have for a QMC pkg).
Change Project.toml of docs to use Documenters.jl code block example .

I hope this help!
BTW, I believe we should remove RandomSample sometime called UniformSample. Instead, we can directly use Uniform in sample.

I still cannot figure why format check fail, I tried JuliaFormatter every possible ways!

The formatter just had an update that changed some of the formatting. I'll update the format in a separate commit.

This is amazingly clear. Thanks for putting the time in. I left some small comments, but they are small so I'm going to merge and try the new formatter.


Add command-line option to limit USB packet count

Addresses USB issues found when running pyOCD in a VirtualBox VM.
Similar to #154, but implemented as a command-line option rather than always limiting the packet count.

Hello @MaureenHelm :-) If the packet limit touches _packet_count why not call the variable packet_count_limit so it reflects the affected area? What is the actual limit size? Always the same? :-)

Hi @cederom, _packet_count is set based on how many buffers the device reports it has. The variable _packet_count  is used elsewhere, so if it is renamed, it should probably be done in a seperate PR.

/morph test

Hi @c1728p9 , @cederom , is this ready to merge?


Coffee Shop

Coffee Shop
make a landing page for your coffee shop using next.Js
Best of Luck and Happy Coding.

I want to work on this issue please assign me this issue

Assigned happy coding...........


work around neovim bug for lispoptions<

This copies commit 64edf95 (indent: only reset some options when has vim9, 2024-01-30) from https://github.com/benknoble/vim-racket.

thanks!

Ah, there's a slight bug here. I'll push a fix ASAP tomorrow.


Example with explicit WIT bindings

This might be documentation or even a blog post, but I often find myself yearning, for educational purposes, for an example that shows how a component works in all its hideous glory, without the comforting abstractions of the Spin SDK.  The idea would not be to imply that users need to know this or that it's a good way to build apps, but to have something that we could point to when someone asks "yes but how does it WORK I mean REALLY WORK."
I'm not sure whether I want something that uses wit-bindgen Rust macros then shows how to build a component on them; or something that goes even deeper and includes binding files generated by the wit-bindgen CLI.  Maybe we could do an example with three components, one with the SDK, one with macros, and one with the files.
Sorry this is vague, this is a bit of an "I'm not sure what I want" issue I'm afraid.

There's one in the language matrix at https://github.com/fermyon/spin-language-support-matrix/blob/8053358e3720b98d2e11ac4a01c64f7b999cef15/modules/rust/src/main.rs#L11-L45.


Update azure pipelines

This was missed with the latest changes for building libs!
Description
Builds nuget correctly?
Motivation and Context
allowing the lib to be published!
Types of changes

[ ] Improvement (non-breaking change that improves a feature, code or algorithm)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] Config and build (change in the configuration and build system, has no impact on code or features)
[ ] Dependencies (update dependencies and changes associated, has no impact on code or features)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Invalid

@nfbot updatedependencies


Support scrolling up / down actions in button mappings

Please add support for remapping side buttons to other functions. I used steermouse before to map button 4 and button 5 to scrolling up and down in browsers and other programs. I believe you could set how many lines it scrolled too in steermouse so they functionality in here would be amazing
Originally posted by @skareel in https://github.com/linearmouse/linearmouse/discussions/12#discussioncomment-3466126
Current supported actions:
https://github.com/linearmouse/linearmouse/blob/main/Documentation/Configuration.md#action-sheet

@lujjjh I checked out the github link you attached but not sure how I would use this to map the scroll up and scroll down to the side buttons. Will there be a GUI interface to do this? I use xmouse on windows too and it works great for this kind of thing. You go to mouse button 4 and 5 on the interface, click the dropdown, and then you can select scroll up and scroll down and then how fast they should be.

Hey @skareel, I would also be very interested in this functionality.
I have a weird situation, where it's significantly easier to press the Forward button on my mouse, but I use the Back button 100x more often. As such, I flipped the Back and Forward buttons (lazy engineers... 😅).
I was hoping to do be able to do this from LinearMouse, and not have to install Logitech software for it, because it used to mess with Pointer Speed / Mouse Acceleration; It would always be finicky back when I used SteelSeries Exact Mouse, before I found LinearMouse.
I would be glad to try and tackle it in a PR, if you accept contributions.
(Of course with a more general solution)

Of course, PRs are welcome :)
But I'd like to discuss more about the design before I (or we) start coding.
The current design of button mapping is not complete enough. I'm considering what design would meet the requirements while staying relatively simple to configure.

I've thought about the cases below:
1. Perform an action when a button is up
This is the most basic case and has been implemented.
2. Perform an action when a button is down with key repeat support
Scrolling up / down when button is pressed is slightly different. If we simply scroll up / down a bit when the button is up, it would be clunky to use.
By introducing a new property,
{
  "repeat": true
}

we can trigger the scroll action when the button is down. And if we hold the button, the scroll action should be repeated unless the key repeat is disabled in the System Settings.
3. Map button A to button B (or flip two buttons)
Slightly different. When button A is down / up, trigger a button B down / up event respectively.
But should we support modifier keys mapping? For example, map cmd + button A to option + button B.
4. Perform an action when scrolling up / down
Issue #227.
5. Complex rules
For example, perform an action when long press a button or scrolling when holding a button.

4 and 5 are a bit more complicated. We may discuss on and implement the 2nd and 3rd cases first.

Will there be a GUI interface to do this?

This is unlikely to happen before I refactor the UI. It seems that SwiftUI is not a good choice before macOS 11 due to the lack of functionality and full of bugs. But I don't want to stop Catalina support since I believe there are still users that are using Catalina (#38). I'm considering to migrate the UI to WebView. Since then, there should be a GUI for button mapping configuration.

Of course, PRs are welcome :)
But I'd like to discuss more about the design before I (or we) start coding.

I like the way x-mouse works on windows for this. I can map the different buttons on the mouse to whatever function I want and then control the parameters from there. For instance, on windows, I'll set the thumb forward and back buttons to "Scroll Up" and "Scroll Down". I use this to scroll up and down in web browsers and to zoom into applications I work in. I like it better than using the scroll wheel on the mouse.
I don't know how they implemented the scroll up/down functionality, but it doesn't have a delay when it repeats and its not mapped to like the up arrow or something to scroll up. It's separate from that and works really well. I can also choose how fast it scrolls too.

And currently there is no way to do this on mac without downloading something like steermouse, but steermouse messes with my mouse sensitivity and acceleration so I won't use it. I use linearmouse because it works great for removing acceleration but having the button mappings like x-mouse would be the game changer.

@skareel The scrolling action is now available through the configuration file. The GUI implementation will be tracked in #320.
@lordzsolt Swapping buttons has been implemented in #319 and will be released in the next beta version.
So I'm closing this issue. Please feel free to reopen it if you have any further questions.


Function2: CleverLemStem

I plan to use the Lancester stemmer from nltk https://www.projectpro.io/recipes/what-is-lancaster-stemmer. Let me know what you guys think? Thanks!


[IncludeSender Event Change Request] - Page "Item Avail. by Variant Lines" - OnAfterSet

We like to request the following change:
Page "Item Avail. by Variant Lines"
Function: OnAfterSet
Reason: We need access to the global methods in the object while subscribing to the event
Code to change: set the IncludeSender to true
[IntegrationEvent(true, false)]
local procedure OnAfterSet(ItemVariant: Record "Item Variant"; var Item: Record Item; AmountType: Option "Net Change","Balance at Date")
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Stackage lts-10 and Win32 < 2.4

Appearently, turtle-1.4.5 made it into Stackage LTS 10 (yay?!), which includes Win32-<IP_ADDRESS> in its package set. Unfortunately, that seems to be incompatible with turtle. This probably slipped CI because there isn't really a good free CI story for Windows.
Copied this over from https://github.com/Gabriel439/Haskell-Turtle-Library/issues/278 as this seems to be related to Stackage's CI, too.

@sgraf812 is this resolved with the latest LTS 10 or do you know which version of turtle fixed it? We are still on 1.4.x there. Otherwise it would be best if a 1.4.x release with the fix could be made since we rarely do major version upgrades inside an LTS.

turtle-1.5.1 seems to have fixed the bound. Maybe @Gabriel439 is willing to release a 1.4.6 with the fix?
Not trying to open a can of worms here, but this is an example where hackage revisions (or whatever you call the stackage curation equivalent) might be useful, at least for the time being.

The changelog for turtle does include a note about the breaking change:
BREAKING CHANGE: Add MonadCatch instance for Shell
This requires a breaking change to the internal implementation of Shell
Most breaking changes can be fixed by replacing the Shell constructor with the newly added _Shell utility for ease of migration
If you don't use the Shell constructor then this change likely does not affect you

I'm not sure how likely this is to affect stackage users of turtle, but yes, a 1.4.6 release would be ideal from Stackage's point of view.

Does Hackage allow older releases, though?

@Gabriel439 definitely!

Alright, turtle-1.4.6 has the increased upper bound on Win32


Integrate Grafana auth with Github login

Details
Rather than users required to use basic auth to login to the grafana instance use github auth to allow authenticated logins.
https://github.com/helm/charts/issues/22473
Currently pending the above issue being implemented otherwise may need to consider another approach.
https://github.com/raspbernetes/k8s-gitops/blob/ef405eb40bab75e3d826c6f2a8a69de3de4fb7a2/namespaces/observability/prometheus-operator/prometheus-operator.yaml#L115

https://github.com/raspbernetes/k8s-gitops/pull/89
Completed this integration.


failed due to the following error: 80040154 Class not registered

Before you post
Make sure to search through the issue list to check if others have reported the same bug already. If you find an existing issue, make your voice heard there. Your case may provide valueable extra clues towards a solution and will increase its priority.
Describe the bug
C:\win-acme>wacs.exe --target manual --host MYDOMAIN.duckdns.org --validation filesystem --webroot "C:\htdocs\www\MYDOMAIN.duckdns.org" --store pemfiles --pemfilespath C:\apache-certs
A simple Windows ACMEv2 client (WACS)
Software version <IP_ADDRESS>6 (RELEASE, PLUGGABLE)
ACME server https://acme-v02.api.letsencrypt.org/
IIS version 10.0
Running with administrator credentials
Scheduled task not configured yet
Please report issues at https://github.com/win-acme/win-acme
Running in mode: Unattended
(COMException): Retrieving the COM class factory for component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
To Reproduce

Run with command line wacs.exe --target manual --host zeaknet.duckdns.org --validation filesystem --webroot "C:\htdocs\www\zeaknet.duckdns.org" --store pemfiles --pemfilespath C:\apache-certs
See error

Expected behavior
A clear and concise description of what you expected to happen.
Log
2020-09-15 21:22:32.319 -04:00 [INF] No command line arguments provided
2020-09-15 21:22:32.392 -04:00 [INF] Software version <IP_ADDRESS>6 (RELEASE, PLUGGABLE) started
2020-09-15 21:22:32.393 -04:00 [INF] ACME server "https://acme-v02.api.letsencrypt.org/"
2020-09-15 21:22:32.944 -04:00 [INF] IIS version 10.0
2020-09-15 21:22:32.948 -04:00 [INF] Running with administrator credentials
2020-09-15 21:22:33.011 -04:00 [WRN] Scheduled task not configured yet
2020-09-15 21:22:33.012 -04:00 [INF] Please report issues at https://github.com/win-acme/win-acme
2020-09-15 21:22:37.354 -04:00 [INF] Running in mode: "Interactive, Simple"
2020-09-15 21:22:37.516 -04:00 [ERR] (COMException): Retrieving the COM class factory for component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
2020-09-15 21:24:21.142 -04:00 [INF] No command line arguments provided
2020-09-15 21:24:21.219 -04:00 [INF] Software version <IP_ADDRESS>6 (RELEASE, TRIMMED) started
2020-09-15 21:24:21.221 -04:00 [INF] ACME server "https://acme-v02.api.letsencrypt.org/"
2020-09-15 21:24:21.694 -04:00 [INF] IIS version 10.0
2020-09-15 21:24:21.700 -04:00 [INF] Running with administrator credentials
2020-09-15 21:24:21.714 -04:00 [WRN] Scheduled task not configured yet
2020-09-15 21:24:21.715 -04:00 [INF] Please report issues at https://github.com/win-acme/win-acme
2020-09-15 21:24:24.440 -04:00 [INF] Running in mode: "Interactive, Simple"
2020-09-15 21:24:24.486 -04:00 [ERR] (COMException): Retrieving the COM class factory for component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
2020-09-15 21:25:30.540 -04:00 [INF] No command line arguments provided
2020-09-15 21:25:30.600 -04:00 [INF] Software version <IP_ADDRESS>6 (RELEASE, PLUGGABLE) started
2020-09-15 21:25:30.601 -04:00 [INF] ACME server "https://acme-v02.api.letsencrypt.org/"
2020-09-15 21:25:31.039 -04:00 [INF] IIS version 10.0
2020-09-15 21:25:31.043 -04:00 [INF] Running with administrator credentials
2020-09-15 21:25:31.058 -04:00 [WRN] Scheduled task not configured yet
2020-09-15 21:25:31.059 -04:00 [INF] Please report issues at https://github.com/win-acme/win-acme
2020-09-15 21:25:33.579 -04:00 [INF] Running in mode: "Interactive, Simple"
2020-09-15 21:25:33.629 -04:00 [ERR] (COMException): Retrieving the COM class factory for component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
2020-09-15 21:41:21.859 -04:00 [INF] Arguments: --target manual --host zeaknet.duckdns.org --validation filesystem --webroot C:\htdocs\www\zeaknet.duckdns.org --store pemfiles --pemfilespath C:\apache-certs
2020-09-15 21:41:21.916 -04:00 [INF] Software version <IP_ADDRESS>6 (RELEASE, PLUGGABLE) started
2020-09-15 21:41:21.918 -04:00 [INF] ACME server "https://acme-v02.api.letsencrypt.org/"
2020-09-15 21:41:22.245 -04:00 [INF] IIS version 10.0
2020-09-15 21:41:22.249 -04:00 [INF] Running with administrator credentials
2020-09-15 21:41:22.261 -04:00 [WRN] Scheduled task not configured yet
2020-09-15 21:41:22.261 -04:00 [INF] Please report issues at https://github.com/win-acme/win-acme
2020-09-15 21:41:22.268 -04:00 [INF] Running in mode: "Unattended"
2020-09-15 21:41:22.312 -04:00 [ERR] (COMException): Retrieving the COM class factory for component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
Platform:

OS: [e.g. Windows 10 Pro v 2004, English]
Version: [<IP_ADDRESS>6, 64-bit, pluggable]

Additional context
I can not think of any reason your code is erring out its a fresh install of Windows 10 and XAMPP

I've now tried with the <IP_ADDRESS>6 (RELEASE)
Error:
C:\win-acme>wacs.exe --target manual --host zeaknet.duckdns.org --validation filesystem --webroot "C:\xampp\htdocs\www\zeaknet.duckdns.org" --store pemfiles --pemfilespath C:\apache-certs
[INFO] A simple Windows ACMEv2 client (WACS)
[INFO] Software version <IP_ADDRESS>6 (RELEASE)
[INFO] IIS version 10.0
[WARN] Scheduled task not configured yet
[INFO] Please report issues at https://github.com/PKISharp/win-acme
[INFO] Running in mode: Unattended
[INFO] Target generated using plugin Manual: zeaknet.duckdns.org
[INFO] Authorize identifier: zeaknet.duckdns.org
[INFO] Authorizing zeaknet.duckdns.org using http-01 validation (FileSystem)
[INFO] Answer should now be browsable at http://zeaknet.duckdns.org/.well-known/acme-challenge/7APkvatZdL1C240hqNBiA8OPgYjkJkqgfNw2UcW0TG8
[EROR] Preliminary validation failed
System.Net.WebException: The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.GetResponse()
at PKISharp.WACS.Plugins.ValidationPlugins.HttpValidation2.WarmupSite()    at PKISharp.WACS.Plugins.ValidationPlugins.HttpValidation2.PrepareChallenge()
[EROR] {
"type": "urn:ietf:params:acme:error:unauthorized",
"detail": "Invalid response from http://zeaknet.duckdns.org/.well-known/acme-challenge/7APkvatZdL1C240hqNBiA8OPgYjkJkqgfNw2UcW0TG8 [<IP_ADDRESS>]: "\n\n404 Not Found\n\nNot Found\n<p"",
"status": 403
}
[EROR] Authorization result: invalid
[EROR] Create certificate failed: Authorization failed

The problem seems to be that IIS 10 is detected on your system (based on certain registry values), but doesn't actually seem to be installed. Of course it still shouldn't crash in that scenario, I'll look into why that is happening.
The problem in your second post is completely unrelated, looks like some misconfiguration of the webserver to me. You can follow the tips in https://www.win-acme.com/manual/validation-problems for that.

Regarding the first issue: is it a 32 bit or a 64 bit version that you are running? And can you reproduce the error when starting the program with --verbose so more details will become visible in the log?

I'm going to close this issue due to it being quiet in the thread for while now. Please feel free to post again though if you keep having issues with the latest release. Thanks for using win-acme and providing us with feedback.


Improve performance with tmate detection

Remove s:TmuxOrTmateExecutable: it is rather expensive to call a
system command and not necessary in this case, because Vim can read and
match on the environment variable directly.
To further optimize this, the match() could only be done once, but
this is a huge improvement already.

@christoomey you've added it initially in 9dcea0c.  Do I miss something why spawning a shell would be required?!

@christoomey
Ping.
If you don't object, I'm merging this soonish.

@blueyed sorry for the delay (again!) here. Big 👍 on the speedup, but I'd prefer to keep the extracted function for clarity.
Rather than introduce additional back and forth, I've created a branch with your logic extracted to the named function (https://github.com/christoomey/vim-tmux-navigator/tree/cjt-better-detection-of-tmate). Assuming you have no issues with it, can you reset this PR to point at that commit and merge it? I did a quick profile comparing master, your version, and mine, and both your original fix and my update are 2x speedup.
Also, unless you have an objection, it would be great if you could work directly against the main repo, rather than opening PRs via your fork. Would make this sort of exchange a bit more straightforward as I could have just pushed a commit to this branch.
(also, thanks again for continued efforts on this project and dealing with my delayed responses :)

Rather than introduce additional back and forth, I've created a branch

Thanks, but you could have posted a patch also here.  I've merged your branch into master manually now.  No need to update the PR IMHO.
I will push branches to the repo in the future.


how to tell user that file is no image / not readable ?

I have this in a try catch block:
$img = Image::make(Input::file('image'));

the catch part :
catch(Exception $e){
    return Redirect::back()->withErrors('Error: ' . $e->getMessage());
}

but laravel throws an error when I upload a php-file or another non-image-file and the redirect does not happen:
NotReadableException in Decoder.php line 21:
Unable to read image from file

Can I somehow avoid the "whoops.. error " from laravel and redirect back with an info message? What does Image::make return if it fails?

Sorry, I can't see any reason why catching exceptions should not work. I just tested the following.
try {
     $img = Image::make('nothing');
} catch (Exception $e) {
    return Redirect::to('img')->withErrors('Error: ' . $e->getMessage());
}

My fault.
My website is namespaced, I had to use \Exception or write a use Exception; at the top of the file. Now it works.

@h82
thanks for posting your solution. Just upgraded to Laravel 5 and ran into the same problem...
"Must think... name space..."