Unit Tests that that create UI controls fail with latest version of vstest.console.exe

From @santoorman on September 26, 2017 22:48
using vstest.console.exe version as described here:
https://github.com/Microsoft/vsts-tasks/issues/5404#issuecomment-332210558
It now publishes properly but now we are getting exceptions with unit tests that create UI controls (running on TFS 2017 server):
System.InvalidOperationException: The calling thread must be STA, because many UI components require this.
These worked fine with the Built In version of vstest.console.exe.
Now am stuck - if I use version of vstest.console.exe that passes all tests (including these UI tests), then it can't publish it (issue 5404 above).  If I use version of vstest.console.exe that can publish properly, then some of the UI tests fail.
What to do?
Copied from original issue: Microsoft/vsts-tasks#5476

From @santoorman on September 27, 2017 19:0
just to make clearer
This one fails on UI tests:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe"
Version <IP_ADDRESS>
System.InvalidOperationException: The calling thread must be STA, because many UI components require this.
When I use the “latest platform version” – I believe it uses the following?  This one doesn’t publish results:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
Version 15.0.26720.2
Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe failed with return code: 1
2017-09-21T20:29:17.9532729Z ##[warning]Failed to publish test results: '�', hexadecimal value 0x10, is an invalid character. Line 10256, position 10.

From @singhsarab on September 28, 2017 6:4
@santoorman
For the STA issue, can you please try setting the ExecutionThreadApartmentState
https://github.com/Microsoft/vstest-docs/blob/master/docs/configure.md#execution-thread-apartment-state

From @santoorman on September 30, 2017 2:49
thanks but no go:
2017-09-29T21:22:21.9246859Z Error: Invalid settings 'RunConfiguration'. Unexpected XmlElement: 'ExecutionThreadApartmentState'.
2017-09-29T21:22:21.9246859Z ##[warning]Vstest failed with error. Check logs for failures. There might be failed tests.

.\TestResults
x64
Framework45

also tried to add this in build definition (Override test run parameters):
RunConfiguration.ExecutionThreadApartmentState=STA

@santoorman As codito aslready mentioned in his reply on https://github.com/Microsoft/vstest/issues/683
configuration for ExecutionThreadApartmentState will be available in VS 2017.5 releases.

@santoorman Are you hitting the issue with VS 2017 Update 5 bits ?

@singhsarab Same issue with VS 2017 15.4.5

correct same issue with 15.4.5, 15.5 is not released yet... not showing up as an update in VS 2017

VS 2017.5 is available now. Can you please try and let us know if the issue persists ?

I started using Microsoft.VisualStudio.TestTools.UnitTesting.STAExtensions (https://github.com/saikrishnav/testfxSTAext).

MSTest tests now run in STA by default for dotnet full. Please use the below to verify
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Console.WriteLine(Thread.CurrentThread.GetApartmentState());
}
}
For dotnet core, please use the STAExtension


Add acknowledgement and update _config.yml to fit project.

Add acknowledgement and update _config.yml to fit project. Fixes Issue #9.

Codecov Report

Merging #15 (ba374e2) into master (fc5e328) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #15   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

Continue to review full report at Codecov.

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


Discrepancy between this page and the pricing page

There is a discrepancy between this page and the pricing page https://azure.microsoft.com/en-gb/pricing/details/active-directory/external-identities/
This page says: "The pricing tier that applies to your guest users is based on the highest pricing tier assigned to your Azure AD tenant"
The pricing page says: No, you are not required to purchase Premium P2 licences for employees in order to provide External Identities at Premium P2 to external users.
E.g. the pricing page indicates there is a choice, but this page says that its the highest Azure AD licensed level

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

ID: d48108c5-3850-af59-ed14-84238bca37f7
Version Independent ID: cca4148e-8754-87a7-42a3-ea368fcb0285
Content: MAU billing model for Azure AD External Identities
Content Source: articles/active-directory/external-identities/external-identities-pricing.md
Service: active-directory
Sub-service: b2b
GitHub Login: @msmimart
Microsoft Alias: mimart

@Daniel-t Thank you for your feedback . We will have this reviewed with the content team and update further.

@Daniel-t
I got this checked and found that the MAU billing is properly defined here in this current article and if you review the complete pricing page , it should be clear that you are charged only if your MAU user count exceeds than 50000 for any calendar month.
This page says: "The pricing tier that applies to your guest users is based on the highest pricing tier assigned to your Azure AD tenant"
It means that if your tenant already have P1 license then your guests will be priced as P1 rate for MAU billing after the first 50000 users which are free . However if you have P2 license in your tenant then the guests will be priced at P2 rate shown below for MAU billing after the first 50000 users within a calender month.

You are not required to purchase P1 or P2 license for your guest users / external identities . However if you need features such as risk-based Conditional Access policies and Identity Protection reporting for Azure AD B2C then you will need to add P1 / P2 license in your tenant . And if you do not need the features that come with P1 or P2 for your external identities then you do not need to pay anything except MFA auth charges till 50000 users per month. So it depends on what features or capabilities you require and pricing will follow that .

The pricing page says: "No, you are not required to purchase Premium P2 licenses for employees in order to provide External Identities at Premium P2 to external users." You may need to purchase at least one Azure AD Premium P2 licenses for your admin to enable and manage Premium P2 features.

The Premium P2 capabilities and features are available within your tenant the moment you have one P2 license associated within the tenant . And all the users can use the P2 capabilities however if your own employees use P2 features and do not have P2 license then it means you are not in compliance with the Microsoft license agreement . It similar to driving a car without a license.

The pricing page indicates there is a choice, but this page says that its the highest Azure AD licensed level .

Now coming back to your main query that the pricing page indicates that its a choice. I have explained about the section on the pricing page you have referred. The complete article provides the clarification about the P2/P1 features. As mentioned earlier the pricing page has a section which defines the MAU billing which is free for first 50000 users regardless of the fact if your external identities are using any P1/P2 feature or not . But you will be charged for every Multi-factor authentication attempt by any of the user if they use SMS/Phone based second factor authentication.
Hope the above clarifies the doubts. Should you still have any query , please feel free to let us know or open a new issue referencing this one and we will be happy to help .
Thank you.


balance mcool

Hi there,
We need to balance our mcool files before uploading into HiGlass. Is there any way to balance all the resolutions in a mcool besides iterating through them one at a time?
thanks --

There isn't a batch command in cooler itself, but you can use tools like xargs or gnu-parallel:
cooler ls {mcool file} | xargs -n1 cooler balance {balance args}

To do a dry run, you can do:
$ cooler ls test.2.mcool | xargs -n1 echo 'cooler balance'

cooler balance test.2.mcool::/resolutions/2
cooler balance test.2.mcool::/resolutions/4
cooler balance test.2.mcool::/resolutions/8
cooler balance test.2.mcool::/resolutions/16
cooler balance test.2.mcool::/resolutions/32

Note that you can parallelize the balancing operation on each individual resolution as desired with the -p option, but running balancing on multiple resolutions in the same file in parallel is not recommended because HDF5 can run into race conditions when reading and writing concurrently on the same file.

Did this work for you? Can the issue be closed?

Hi Nezar,
It worked fine.
I wonder if there is a way to perform distance dependent normalization instead of ICE, which I believe is the only option in cooler?
Thanks,
Babak

R. Babak Faryabi
Sent from a mobile device, please excuse brevity and typos!
On Jun 27, 2020, at 10:45 AM, Nezar Abdennur<EMAIL_ADDRESS>wrote:

Did this work for you? Can the issue be closed?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/mirnylab/cooler/issues/205#issuecomment-650569867, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAMP4MRPTR5JRDPI2T3FQVLRYYAX7ANCNFSM4OIOOSAQ.

Yes, we compute the distance normalization using cooltools. We don't yet have a standard place to store them inside the file though and higlass doesn't yet support it as a transform. The difficulty is mostly because we typically do distance normalization separately for chromosome arms, and other normalizations for interarm and regions and that is more complicated to encode as a single vector.


Error with "USE_DIST_KVSTORE = 1" when building on Amazon EC2

Hi everyone,
I am trying to build mxnet on a g2.2xlarge to try distributed training on a GPU cluster.
I followed the instructions here http://mxnet.readthedocs.org/en/latest/aws.html and everything works until I run make -j8 which gives me the error below:
make CXX=g++ DEPS_PATH=/home/ubuntu/mxnet/deps -C ./ps-lite ps
make[1]: Entering directory /home/ubuntu/mxnet/ps-lite' /home/ubuntu/mxnet/deps/bin/protoc --cpp_out=./src --proto_path=./src src/meta.proto make[1]: /home/ubuntu/mxnet/deps/bin/protoc: Command not found make[1]: *** [src/meta.pb.h] Error 127 make[1]: Leaving directory /home/ubuntu/mxnet/ps-lite'
make: *** [ps-lite/build/libps.a] Error 2
make: *** Waiting for unfinished jobs....
I tried turning on all the flags one by one and all of them allow me to build except "USE_DIST_KVSTORE = 1" which returns the error above. Any idea how to solve that?

You need to install protobuf compiler.

ps-lite will build protobuf automatically. this bug seems due to someone updated ps-lite into not well tested version. i made a quick fix, please git pull and git submodule update and then build

Thanks! I managed to make it work for a GPU cluster.
FYI, I had to change the code a bit from ../../tools/launch.py to ../mxnet/tools/launch.py
I still have some trouble running the S3 example and get the following error:
./dmlc-core/include/dmlc/logging.h:208: [23:41:36] src/symbol/symbol.cc:121: Symbol.InterShapeKeyword argument name softmax_label not found.
Candidate arguments:
[0]data
[1]convolution0_weight
[2]convolution0_bias
[3]batchnorm0_gamma
[4]batchnorm0_beta
[5]convolution1_weight
[6]convolution1_bias
[7]batchnorm1_gamma
[8]batchnorm1_beta
[9]fullyconnected0_weight
[10]fullyconnected0_bias
[11]softmaxoutput0_label
Traceback (most recent call last):
File "tests/python/gpu/test_conv.py", line 61, in
momentum      = 0.9)
File "/home/ubuntu/mxnet/python/mxnet/model.py", line 771, in create
work_load_list=work_load_list)
File "/home/ubuntu/mxnet/python/mxnet/model.py", line 623, in fit
self._init_params(dict(data.provide_data+data.provide_label))
File "/home/ubuntu/mxnet/python/mxnet/model.py", line 441, in _init_params
arg_shapes, _, aux_shapes = self.symbol.infer_shape(**input_shapes)
File "/home/ubuntu/mxnet/python/mxnet/symbol.py", line 376, in infer_shape
ctypes.byref(complete)))
File "/home/ubuntu/mxnet/python/mxnet/base.py", line 76, in check_call
raise MXNetError(py_str(_LIB.MXGetLastError()))
mxnet.base.MXNetError: [23:41:36] src/symbol/symbol.cc:121: Symbol.InterShapeKeyword argument name softmax_label not found.
Candidate arguments:
[0]data
[1]convolution0_weight
[2]convolution0_bias
[3]batchnorm0_gamma
[4]batchnorm0_beta
[5]convolution1_weight
[6]convolution1_bias
[7]batchnorm1_gamma
[8]batchnorm1_beta
[9]fullyconnected0_weight
[10]fullyconnected0_bias
[11]softmaxoutput0_label
I don't think it comes from the S3 connection because I get the same error when using data_dir = '/home/ubuntu/mnist'

Was due to the recent update of data iter interface, need to add name to final softmax layer.

i suggest to use examples in https://github.com/dmlc/mxnet/tree/master/example/image-classification
the end-to-end examples under tests/ are not tested for some days,

Ok, thanks :)

You can fix the problem by adding parameter name to the final layer.
e.g.
final_net = Softmax(in, name='softmax');

Please see if it solves your problem, and submit a PR if you fixed it :)

It worked, thanks for your help! I submitted a new PR.


Ensures statuscolumn does not appear in Trouble

Following Neovim >= 0.9, statuscolumn was introduced. This PR ensures that it does not appear in Trouble.
Before:

After:

Any statusline implementer should check for:
  if vim.wo[win].signcolumn == "no" then
    return ""
  end

No changes should be required for this to existing plugins.


Loading image with ssl

Hi, I'm using httpswift with skeets in my apps
with httpswift
I accept all certificate with
var attempted = false
request.auth = {(challenge: NSURLAuthenticationChallenge) in
    if !attempted {
        attempted = true
        return NSURLCredential(forTrust: challenge.protectionSpace.serverTrust)
    }
    return nil
}

It worked.
but when I loading image
I do the same with
let task = HTTPTask()
                    var attempted = false
                    task.auth = {(challenge: NSURLAuthenticationChallenge) in
                        if !attempted {
                            attempted = true
                            return NSURLCredential(forTrust: challenge.protectionSpace.serverTrust)
                        }
                        return nil
                    }

                    task.download(url, parameters: nil, progress: { (status: Double) in
                        dispatch_async(dispatch_get_main_queue(), {
                            self.doProgress(hash, status: status)
                        })
                        }, completionHandler: { (response: HTTPResponse) in
                            if let err = response.error {
                                dispatch_async(dispatch_get_main_queue(), {
                                    self.doFailure(hash, error: err)
                                })
                            }
                            self.cache.add(hash, url: response.responseObject! as! NSURL)
                            dispatch_async(dispatch_get_main_queue(), {
                                if let d = self.cache.fromMemory(hash) {
                                    self.doSuccess(hash, data: d)
                                }
                            })
                        })

in ImageManager.swift file
but I get this error
fatal error: unexpectedly found nil while unwrapping an Optional value
failed to get an image: Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “merchant.jamja.vn” which could put your confidential information at risk." UserInfo=0x78f840e0 {NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorCodeKey=-9807, NSErrorFailingURLKey=https://merchant.jamja.vn/image/5555b0b3f3c0620faa69b7f3/thumbnail/, NSErrorFailingURLStringKey=https://merchant.jamja.vn/image/5555b0b3f3c0620faa69b7f3/thumbnail/, _kCFStreamErrorDomainKey=3, NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “merchant.jamja.vn” which could put your confidential information at risk.}

could you tell me how to load type of image?
thanks

I would check and see if the NSURLDownloadSessionTask even calls the authentication delegates. Might just be the way the Apple API is designed. Try putting a few println() in your task.auth and inside SwiftHTTP delegate method:
public func URLSession(session: NSURLSession, task: NSURLSessionTask, didReceiveChallenge challenge: NSURLAuthenticationChallenge, completionHandler: (NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)

yes, I checked, and NSURLDownloadSessionTask seem to be not to be call authentication delegates.

@daltoniam
It also not run into here

if let sec = security where challenge.protectionSpace.authenticationMethod == NSURLAuthenticationMethodServerTrust {
let space = challenge.protectionSpace
if let trust = space.serverTrust {
if sec.isValid(trust, domain: space.host) {
completionHandler(.UseCredential, NSURLCredential(trust: trust))
return
}
}
completionHandler(.CancelAuthenticationChallenge, nil)
        return

    } else if let a = auth {

        let cred = a(challenge)
        if let c = cred {
            completionHandler(.UseCredential, c)
            return
        }
        completionHandler(.RejectProtectionSpace, nil)
        return
    }

so, do you give me some advice to load that image?

I try another way
by

let path = NSBundle.mainBundle().pathForResource("jamjacert", ofType: "pem")
var data :NSData = NSData(contentsOfFile: path!)!
//println("data (data.length)")
request2.security = HTTPSecurity(certs: [HTTPSSLCert(data: data)], usePublicKeys: true)

but it not work.

Well there isn't much we can do in Skeets if the authentication delegates aren't getting called. If the underlining NSURLDownloadSessionTask doesn't call the delegates, then the auth closure wouldn't be called either. My only suggestion would be to try replacing the download method calls with GET. You probably wouldn't be able to uses Skeets proper and have to use that custom implementation of it, since the NSURLDownloadSessionTask API doesn't call the authentication delegates and we can't change the way Apple APIs work (other than opening a radar on it).

@daltoniam thank you.


Added ReactReduxTodoApp Demo (+README.md to ComputerAlgebraSystem)

Added description and link to demo

Added ReactReduxTodoApp demo, this project demonstrates using Bridge.React with Bridge.Redux To create a pure react + redux C# app


Git: File watcher events should respect .gitignore

Version: 1.46.1
Commit: cd9ea6488829f560dc949a8b2fb789f3cdc05f5d
Date: 2020-06-17T21:17:14.222Z
Electron: 7.3.1
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.5.0
Steps to Reproduce:

This is an exact regression of https://github.com/Microsoft/vscode/issues/33309. All of the details filed there are found the bug I just experienced. I'm unable to reopen that bug, so filing a new one here.
The only way I've found to stop the repeated polling of git is to remove the additional workspace root(s) and only have one.

Does this issue occur when all extensions are disabled?: Yes

... I take it back. Removing the additional workspace root didn't stop it for good.  Once I opened a new file, it started repeatedly polling again :(

Run Git: Set Log Level... and choose Trace
Run Git: Show Git Output
Reproduce the issue and wait 10-20 seconds
Paste the whole output here

Thanks!

Oooookay.... so...based on the below output, it's clear that the database temp files are triggering the re-poll.  However our setup is thus:
Monorepo Root <-- Is a workspace and contains the .gitignore that ignores `psql`
| - packages
    | - components  <-- secondary folder opened
| - projects
    | - discovery  <--primary workspace where VSCode is opened
        |- postgres
            | - psql
        | - client
        | - server

Since I'm working in a subdirectory of the monorepo, shouldn't it honor the .gitignore in the root and ignore the tmp file updates in psql?

FWIW, this seems to be an issue with large Git repos using Bazel as well because Bazel creates bazel-* symlinks, which link to build area with lots of additional outputs. They are usually in .gitignore.


Create namespace automatically if the user doesn't have a namesapce

Currently we require the user to create itsyouonline namespace beforehand installing the orchestrator. namespace can be generated from the clientID, clientSecret passed into the configuration, it'd be easier to the user if that step was done automatically in the configuration service.

I agree that this could be done automatically. But this doesn't belong to the configuration service.
The detail of the IYO credential need to be passed during the creation of the object cluster. In this step we can create the namespace if needed.


Question about the syntax changes on the cli

With the old cli, you could run ferret --cdp http://<IP_ADDRESS>:9222 script.fql and it would work without problem. What is the equivalent command with the latest cli version? I tried the following:

ferret exec --browser-headless --browser-address http://<IP_ADDRESS>:9222 script.fql, errs with not supported: CLICK(...)
ferret exec --browser-address http://<IP_ADDRESS>:9222 script.fql, errs with not supported: CLICK(...)
ferret exec --runtime http://<IP_ADDRESS>:9222 script.fql and ferret exec --runtime http://<IP_ADDRESS>:9222 --browser-headless script.fql, returns HTML code with title Headless remote debugging

If it complains that CLICK is not supported it means you are using the in-memory HTTP driver and need to switch to CDP one inside your query.
LET doc = DOCUMENT('my-page', { driver: "cdp" })

CLICK(doc, "#my-button")

RETURN TRUE

Yeah that did trick.

Hey, I'm sorry to hear that you are having difficulties. What could be done to make it better?

I guess most of the issues are due to the declarative (functional?) design you chose for FQL and how it works.
For example, a real estate site I'm crawling has some data on each property with this HTML:

 m2

215

 Rooms

4

 Bathrooms

3

 Parking

Not all the elements are always there on all the properties, so to know what I'm getting, I came up with this (some not-relevant code omitted):
LET property = {
	URL: propertyUrl,
	Title: TRIM(INNER_TEXT(propDoc, '.cardSlider > .body h1.titulo')),
	Reference: SUBSTITUTE(TRIM(INNER_TEXT(propDoc, '.cardSlider > .body .ref')), 'Ref.', ''),
	Description: TRIM(INNER_TEXT(propDoc, '.cardSlider > .body #descripcion_larga')),
	Price: SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(INNER_TEXT(propDoc, '.cardSlider > .body .precio')), '€', ''), '.', ''), ',', '.'),
	Currency: 'EUR',
	AreaUnit: 'm2',
	Images: images,
	Type: 'buy'
}
LET propertyDataElements = ELEMENTS(propDoc, '.cardSlider > .body > .props:not(.props2) li')
LET propertyDataIndexes = (
	FOR propData IN propertyDataElements
		LET data = (
			ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-sup') ? 'Area' : (
				ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-bed') ? 'Bedrooms' : (
					ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-bath') ? 'Baths' : (
						ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-parking') ? 'Parking' : none
					)
				)
			)
		)
		RETURN data
)
LET propertyDataValues = (
	FOR propData IN propertyDataElements
		LET data = (
			ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-sup') ? 'Area' : (
				ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-bed') ? 'Bedrooms' : (
					ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-bath') ? 'Baths' : (
						ELEMENT_EXISTS(propData, 'div:first-child span.icon-wa50-parking') ? 'Parking' : none
					)
				)
			)
		)
		RETURN (data == 'Parking' ? (ELEMENT(propData, 'div:nth-child(2) i.icon-wa50-check') ? '1' : none) : TRIM(INNER_TEXT(propData, 'div:nth-child(2)')))
)
RETURN MERGE(property, ZIP(propertyDataIndexes, propertyDataValues))

As you can see, the lack of if/else makes me nest a lot of ternary operators. Also, to add fields to the property object I have to build 2 different arrays to build the keys and values and then use ZIP(). I was expecting to be able to do something like this instead:
property[data] = (data == 'Parking' ? (ELEMENT(propData, 'div:nth-child(2) i.icon-wa50-check') ? '1' : none) : TRIM(INNER_TEXT(propData, 'div:nth-child(2)')))

This is just one recent example.

Well, certain limitations were done intentionally while others were as a result of the source of inspiration.
Regarding the lack of if/else I do not see how it would simplify your logic, you would still have nested conditions.
 You can always switch to xpath and do something like this.

Well, certain limitations were done intentionally while others were a result of the source of inspiration. Regarding the lack of if/else I do not see how it would simplify your logic, you would still have nested conditions.

else if helps avoid nesting. A switch could also be used instead. In my example there's only 4 conditions, imagine the nesting if there were 15 or more.

And again, most of the time it's the way you solve particular problems and you just need to switch your thought process from imperative to declarative flow. You can always switch to xpath and do something like this.

The problem was not getting the data, but knowing what type of data it is and appending it to the already existing property object. Instead of doing property[data] = value in a single FOR, I had to create two arrays, making sure they are the same size with the keys and the values, and then ZIP and MERGE. In the github example you linked, imagine having an existing object like this:
LET users = {
    "ziflex": "clock",
    "MontFerret": "organization",
    "Kremlin": "location"
}

And then in the example instead of just showing the icon type, you wanted to iteratively append to the users object with the username as property name. Something like APPEND(users, {"Gusyatnikova": "organization"}) inside a FOR.
I realize it's a design issue, it's the first thing I said, but sometimes I just feel that if I could write the scripts in for example JS, I would be saving a lot time overthinking how to make things work. And please don't get me wrong, I love ferret and I think it's a great piece of software.

Well, certain limitations were done intentionally while others were a result of the source of inspiration. Regarding the lack of if/else I do not see how it would simplify your logic, you would still have nested conditions.

else if helps avoid nesting. A switch could also be used instead. In my example there's only 4 conditions, imagine the nesting if there were 15 or more.

And again, most of the time it's the way you solve particular problems and you just need to switch your thought process from imperative to declarative flow. You can always switch to xpath and do something like this.

The problem was not getting the data, but knowing what type of data it is and appending it to the already existing property object. Instead of doing property[data] = value in a single FOR, I had to create two arrays, making sure they are the same size with the keys and the values, and then ZIP and MERGE. In the github example you linked, imagine having an existing object like this:
LET stargazers = {
    "ziflex": "clock",
    "MontFerret": "organization",
    "Kremlin": "location"
}

And then in the example instead of just showing the icon type, you wanted to iteratively append to the users object with the username as property name. Something like APPEND(stargazers, {"Gusyatnikova": "organization"}) inside a FOR.
I realize it's a design issue, it's the first thing I said, but sometimes I just feel that if I could write the scripts in for example JS, I would be saving a lot time overthinking how to make things work. And please don't get me wrong, I love ferret and I think it's a great piece of software.

No worries, you are sharing the problems you are facing with using Ferret and that's fine!
Yes, I admit that it might be frustrating at times not being able to mutate objects in queries. I will think about how we can mitigate it in the future releases.


How to run without global install

Is there a way to run structor without installing it globally?  I would like to put in on a server and play with it but due to restrictions we don't install things globally, only locally (git clone, npm install, npm run).
When I try this I get an error:
Error: Cannot find module './server/controller.js'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/jdarling/structor/structor/structor.js:22:18)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)

Is this due to a rewrite in progress, and if so what is the proper git tag, or should I just git checkout v1.0.8?

  But for others:
git clone git@github.com:ipselon/structor.git
npm install
npm run build-server
node ./structor.js -p <path-to-project>


AttributeError: 'WhatsAPIDriver' object has no attribute 'view_unread'

Hello!
I've tried to follow the example at home page at this project and when I tried to call method view_uread, it reports this method does not exists.
[GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1<IP_ADDRESS>) (-macos10.15-objc-s on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from webwhatsapi import WhatsAPIDriver
>>> driver = WhatsAPIDriver(username="mkhase")
>>> driver.get_qr()
'/var/folders/pz/5z1_0k3n61ldnl6qbfw3gc9r0000gn/T/mkhasezM1WDh.png'
>>> driver.view_unread()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'WhatsAPIDriver' object has no attribute 'view_unread'
>>>

This solved all my problems https://green-api.com
WhatsApp API 30 days trial and only $10/month

You switch it to get_unread()! I had this exact same problem.
From what I've seen, this is an error with the readme file, and I don't know if anyone's made any requests to fix it.


[WIP] New docs

Here I have recreated docs site from scratch.
@TrySound can I ask your feedback? One thing I am complaining - I love how folders splitter right now, when we have 2 separate folders, one for dev and one for lib, but that leads problems with dependency resolving. So here Ive changed development flow.

Build lib to docs/material-ui-pickers-build folder (internal one`
Proxy imports of material-ui-pickers to /material-ui-pickers-build from next app.

It looks like a crutch, but I am really don't want to wrap the whole project in next app. Maybe you have better idea?

We use yarn workspaces and do not have problems with sharing packages. Yarn also have explicit links like "material-ui-pickers": "link:../lib". Don't have an idea how to do this with npm. I'm not a fan of it.

They are using links. That won’t help...
With links we will have 2 reacts in the bundle.


wlfreerdp v3 uses wrong keyboard layout

Describe the bug
Pressing a key doesn't send the right keycode: the remote end receives the wrong keypress.
This happens with all my keyboards, and has been reproduced by multiple people, i.e. more hardware/software combinations (see Remmina issue linked below).
To Reproduce
Start wlfreerdp, type something.
Expected behavior
Keys match what is typed locally.
Screenshots
N/A
Application details

FreeRDP version (wlfreerdp /version): This is FreeRDP version 3.9.0 (n/a)
Command line used: /w:$WIDTH /h:$HEIGHT /d:$DOMAIN /u:$USER /v:$HOST
Output of wlfreerdp /buildconfigBuild configuration: BUILD_TESTING=FALSE WINPR_HAVE_AIO_H=1 WINPR_HAVE_EXECINFO_BACKTRACE=1 WINPR_HAVE_EXECINFO_BACKTRACE_SYMBOLS=1 WINPR_HAVE_EXECINFO_BACKTRACE_SYMBOLS_FD=1 WINPR_HAVE_EXECINFO_HEADER=1 WINPR_HAVE_FCNTL_H=1 WINPR_HAVE_GETLOGIN_R=1 WINPR_HAVE_GETPWUID_R=1 WINPR_HAVE_INTTYPES_H=1 WINPR_HAVE_POLL_H=1 WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIB=1 WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIBS= WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_SYMBOL=1 WINPR_HAVE_STDBOOL_H=1 WINPR_HAVE_STDINT_H=1 WINPR_HAVE_STRERROR_R=1 WINPR_HAVE_STRNDUP=1 WINPR_HAVE_SYSLOG_H=1 WINPR_HAVE_SYS_EVENTFD_H=1 WINPR_HAVE_SYS_FILIO_H= WINPR_HAVE_SYS_SELECT_H=1 WINPR_HAVE_SYS_SOCKIO_H= WINPR_HAVE_SYS_TIMERFD_H=1 WINPR_HAVE_TM_GMTOFF=1 WINPR_HAVE_UNISTD_H=1 WINPR_HAVE_UNWIND_H=1 WITH_AAD=ON WITH_ABSOLUTE_PLUGIN_LOAD_PATHS=ON WITH_ADD_PLUGIN_TO_RPATH=OFF WITH_ALSA=ONWITH_AVX2=OFF WITH_AVX2_AVAILABLE=0 WITH_BINARY_VERSIONING=OFF WITH_CAIRO=TRUE WITH_CCACHE=ON WITH_CHANNELS=ON WITH_CJSON_REQUIRED=OFF WITH_CLANG_FORMAT=ON WITH_CLIENT=ON WITH_CLIENT_AVAILABLE=1 WITH_CLIENT_CHANNELS=ON WITH_CLIENT_CHANNELS_AVAILABLE=1 WITH_CLIENT_COMMON=ON WITH_CLIENT_INTERFACE=OFF WITH_CLIENT_SDL=ON WITH_CLIENT_SDL2=ON WITH_CLIENT_SDL3=OFF WITH_CLIENT_SDL_AVAILABLE=1 WITH_CLIENT_SDL_VERSIONED=OFF WITH_CUPS=TRUE WITH_DEBUG_ALL=OFF WITH_DEBUG_CAPABILITIES=OFF WITH_DEBUG_CERTIFICATE=OFF WITH_DEBUG_CHANNELS=OFF WITH_DEBUG_CLIPRDR=OFF WITH_DEBUG_CODECS=OFF WITH_DEBUG_DVC=OFF WITH_DEBUG_EVENTS=OFF WITH_DEBUG_KBD=OFF WITH_DEBUG_LICENSE=OFF WITH_DEBUG_MUTEX=OFF WITH_DEBUG_NEGO=OFF WITH_DEBUG_NLA=OFF WITH_DEBUG_NTLM=OFF WITH_DEBUG_RAIL=OFF WITH_DEBUG_RDP=OFF WITH_DEBUG_RDPDR=OFF WITH_DEBUG_RDPEI=OFF WITH_DEBUG_RDPGFX=OFF WITH_DEBUG_REDIR=OFF WITH_DEBUG_RFX=OFF WITH_DEBUG_RINGBUFFER=OFF WITH_DEBUG_SCARD=OFF WITH_DEBUG_SCHANNEL=OFF WITH_DEBUG_SDL_EVENTS=OFF WITH_DEBUG_SDL_KBD_EVENTS=OFF WITH_DEBUG_SND=OFF WITH_DEBUG_SVC=OFF WITH_DEBUG_SYMBOLS=OFF WITH_DEBUG_THREADS=OFF WITH_DEBUG_TIMEZONE=OFF WITH_DEBUG_TRANSPORT=OFF WITH_DEBUG_TSG=OFF WITH_DEBUG_TSMF=OFF WITH_DEBUG_TSMF_AVAILABLE=0 WITH_DEBUG_URBDRC=OFF WITH_DEBUG_WND=OFF WITH_DEBUG_X11=OFF WITH_DEBUG_X11_LOCAL_MOVESIZE=OFF WITH_DEBUG_XV=OFF WITH_DOCUMENTATION=OFFWITH_DSP_EXPERIMENTAL=OFF WITH_DSP_FFMPEG=ON WITH_DSP_FFMPEG_AVAILABLE=1 WITH_EVENTFD_READ_WRITE=1 WITH_FAAC=FALSE WITH_FAAD2=TRUE WITH_FDK_AAC=OFF WITH_FFMPEG=ON WITH_FREERDP_DEPRECATED=OFF WITH_FREERDP_DEPRECATED_COMMANDLINE=OFF WITH_FULL_CONFIG_PATH=OFF WITH_FUSE=TRUE WITH_GFX_FRAME_DUMP=OFF WITH_GFX_H264=ON WITH_GPROF=OFF WITH_GSM=OFF WITH_INTERNAL_MD4=OFF WITH_INTERNAL_MD5=OFF WITH_INTERNAL_RC4=OFF WITH_JPEG=TRUE WITH_JSONC_REQUIRED=OFF WITH_JSON_DISABLED=OFF WITH_KEYBOARD_LAYOUT_FROM_FILE=OFFWITH_KRB5=TRUE WITH_KRB5_NO_NTLM_FALLBACK=OFF WITH_LAME=OFF WITH_LIBRARY_VERSIONING=ON WITH_LIBRESSL=OFF WITH_LODEPNG=OFF WITH_MACAUDIO=OFF WITH_MACAUDIO_AVAILABLE=0 WITH_MANPAGES=TRUE WITH_MBEDTLS=OFF WITH_NATIVE_SSPI=OFF WITH_NEON=OFF WITH_OPENCL=OFF WITH_OPENH264=TRUE WITH_OPENH264=TRUE WITH_OPENH264_LOADING=OFF WITH_OPENSSL=ON WITH_OPUS=TRUE WITH_OSS=FALSE WITH_PCSC=TRUE WITH_PKCS11=ON WITH_PLATFORM_SERVER=ON WITH_POLL=ON WITH_PROFILER=OFF WITH_PROXY=ON WITH_PROXY_APP=ON WITH_PROXY_EMULATE_SMARTCARD=OFF WITH_PROXY_MODULES=ON WITH_PULSE=TRUE WITH_RDTK=ON WITH_SAMPLE=ON WITH_SANITIZE_ADDRESS=OFF WITH_SANITIZE_ADDRESS_AVAILABLE=1 WITH_SANITIZE_MEMORY=OFF WITH_SANITIZE_MEMORY_AVAILABLE=1 WITH_SANITIZE_THREAD=OFF WITH_SANITIZE_THREAD_AVAILABLE=1 WITH_SDL_IMAGE_DIALOGS=OFF WITH_SDL_LINK_SHARED=ON WITH_SERVER=TRUE WITH_SERVER_CHANNELS=ON WITH_SERVER_INTERFACE=ON WITH_SHADOW=ON WITH_SMARTCARD_EMULATE=ON WITH_SMARTCARD_INSPECT=OFF WITH_SMARTCARD_PCSC=ON WITH_SOXR=OFF WITH_SSE2=OFF WITH_SWSCALE=ON WITH_SYSTEMD=ON WITH_THIRD_PARTY=OFF WITH_TIMEZONE_COMPILED=ON WITH_TIMEZONE_FROM_FILE=OFF WITH_TIMEZONE_ICU=OFF WITH_UNICODE_BUILTIN=OFF WITH_URIPARSER=ON WITH_VAAPI=FALSE WITH_VAAPI_AVAILABLE=1 WITH_VALGRIND_MEMCHECK=OFF WITH_VALGRIND_MEMCHECK_AVAILABLE=1 WITH_VERBOSE_WINPR_ASSERT=ON WITH_VIDEO_FFMPEG=ON WITH_VIDEO_FFMPEG_AVAILABLE=1 WITH_WAYLAND=ON WITH_WEBVIEW=FALSE WITH_WINPR_DEPRECATED=OFF WITH_WINPR_JSON=ON WITH_WINPR_TOOLS=ON WITH_WIN_CONSOLE=ON WITH_X11=TRUE WITH_XCURSOR=ON WITH_XEXT=ON WITH_XFIXES=ON WITH_XI=ON WITH_XINERAMA=ON WITH_XRANDR=ON WITH_XRENDER=ON WITH_XV=ON
Build type:          Release
CFLAGS:               -fPIC -Wall -fvisibility=hidden -Wimplicit-function-declaration -Wredundant-decls -fno-omit-frame-pointer
Compiler:            GNU, 13.3.0
Target architecture: x64

OS version connecting to (server side): Windows
If available the log output from a run with /log-level:trace 2>&1 | tee log.txt : omitted for privacy as it doesn't seem to contain relevant output
If you built it yourself add some notes which tag/commit/branch you have used, also your cmake parameters and
compiler can help: tag v3.9.0, see details in nixpkgs

Environment (please complete the following information):

OS: Linux
Version/Distribution: NixOS
Architecture: [amd64, arm]: amd64

Additional context
It works fine with v2.11.7.
Looking at the changelog for v3 I saw there were big changes to keyboard layouts so I assume it's related. I didn't test v3.10 since the changelog doesn't mention anything keyboard related.
I tried to repro with sdl-freerdp but it wasn't launching properly so didn't spend more time investigating that.
Originally reported to Remmina: https://gitlab.com/Remmina/Remmina/-/issues/3235

@ThinkChaos not reproducible here on debian 12 with wlfreerdp.

did create a simple build with cmake -GNinja -Bbuild -S. -DCMAKE_INSTALL_PREFIX_PATH=/tmp/test && cmake --build build --target install - all dependencies installed from freerdp-nightly-dev
as for keyboard mapping, everything is done in freerdp_keyboard_get_rdp_scancode_from_x11_keycode (the name is from ancient times, so ignore the x11 there)
if you build with -DWITH_DEBUG_KBD=ON you will get the input and output values for the key you pressed in debug log.
the whole thing is initialized in freerdp_keyboard_init_xkbfile
all mapping depends on X11_Xkbfile - maybe that is missing

@ThinkChaos your build configuration is broken anyway (missing spaces):
WITH_DOCUMENTATION=OFFWITH_DSP_EXPERIMENTAL=OFF
WITH_KEYBOARD_LAYOUT_FROM_FILE=OFFWITH_KRB5=TRUE

@ThinkChaos I´ve added some comment to the remmina issue.
this here is similar as the wayland client does not have a proper keyboard mapping but tries to reuse the xkbfile mapping.
from your description I can only assume that the xkbfile mapping fails and it falls back to evdev which was never fully implemented.

Thanks for the details, I built both 2.11.7 and 3.0.10 with -DWITH_DEBUG_KBD=ON, and v2 shows the keycodes sent are not the same as with v3:
# v2
[DEBUG][com.freerdp.locale] - x11 keycode: 26 -> rdp code: [001e] 1E
[DEBUG][com.freerdp.locale] - x11 keycode: 27 -> rdp code: [001f] 1F

# v3
[DEBUG][com.freerdp.locale] - [freerdp_keyboard_get_rdp_scancode_from_x11_keycode]: x11 keycode: 26 -> rdp code: [0026] 26
[DEBUG][com.freerdp.locale] - [freerdp_keyboard_get_rdp_scancode_from_x11_keycode]: x11 keycode: 27 -> rdp code: [0027] 27

I don't have XWayland setup, so freerdp_keyboard_xkb_init is failing. I manually launched XWayland before starting wlfreerdp and the keys are being mapped correctly.
This at least gives me a better workaround: launch XWayland but launch the Wayland version of Remmina/FreeRDP.
I'm indeed looking into the evdev ATM, will report back later with info on that, but posting what I have now as you just added an update :)

For the broken build configuration it's an artifact from line wrapping in my terminal, printing it again I see a space as expected. Also CMake rejects unknown options AFAIK.

The commit that breaks it for me is ironically "winpr/input: Add actual evdev keyboard handling" (bb967d1533adbc177d22cf8a14bc10dee8743271)
Maybe you can reproduce if you close XWayland?

@ThinkChaos ok, fixed it for wlfreerdp, Remmina has to do something on their own.
I´ve also exposed the rdp scancode remapping feature of the freerdp command line with the referenced pr so that part does not need to be reimplemented.

Thanks again for your work and time!


gitlab error code 403 with CI/CD options turned off

Describe the bug
At the issue #1937
There are another user get the same problem.
Through remote assistance, we checked the gitlab repository and the corresponding request API url when the error occurred.
We confirmed that the 403 error was returned when calling the interface
projects/{{ .Params.ProjectId }}/pipelines
to get the list.
This error appears in some gitlab repositories, but not in other gitlab repositories.
After comparing and checking, it was found that the CI/CD configuration was not enabled.

In the test environment, after closing the CI/CD settings of the project and performing a reproduction test, the problem can be successfully reproduced.

Plan of Attack:

Display a friendly error message like "Please check if Gitlab CI/CD feature is disabled. View details https://devlake.apache.org/docs/Plugins/gitlab/".
Add documentation describing the common causes to https://devlake.apache.org/docs/Plugins/gitlab/


Fix 11476. Watch node logs instead of grepping.

Solves problem where query is aborted but error hasn't been flushed
to log yet

Nice. +1 based on visual inspection; want me to run it?

If you'd like. It passes locally.

Naw. +1.


Enable access to non-public elements of java.lang

This should fix xmvn-connector-ivy for builds with JDK17.

I've moved argLine under configuration of maven-surefire-plugin and mark it with a comment.

LGTM. Started automated testing.

Testing passed, merged.


Fixed typo

Issue #, if available:
Fixed Typo
Description of changes:
Fixed Typo
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Thanks merged


Fix black dye recipe

[11:10:17] [Client thread/ERROR] [FML]: Parsing error loading recipe uncrafted:black_dye
com.google.gson.JsonSyntaxException: Unknown recipe type: minecraft:stonecutting

Related: https://github.com/LukeShortCloud/vegcraft/issues/1

Black dye was not added until Minecraft 1.14. We can delete this recipe.

In Minecraft 1.12, "Ink Sac" is used as black dye.


Method is obsolete

Warning	CS0618	'GattDeviceService.Device.get' is obsolete: 'Use Session instead of Device property.  For more information, see MSDN.

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

ID: 015dcc15-9b33-a258-2864-b7935abd98e1
Version Independent ID: 5bc67eb3-08d9-6553-4731-9bc217e83148
Content: GattDeviceService.Device Property (Windows.Devices.Bluetooth.GenericAttributeProfile) - UWP app developer
Content Source: https://cpubwin.visualstudio.com/DefaultCollection/windows-uwp/_git/winrt-api-build?path=%2fwinrt-api-build%2fwindows.devices.bluetooth.genericattributeprofile.gattdeviceservice.yml&version=GBlive&_a=contents
Product: windows
Git Login: wdg-dev-content
Microsoft Alias: wdg-dev-content

Hi, @aprobinda. Thanks for filing this issue, and my apologies for the delay in responding.
I've published an update to the topic to make it consistent with Visual Studio. I'll go ahead and close this issue now.
Thanks again!
Steve


package: update to 2.3.0-1.14.1

Conformance results will be shared ASAP.
This PR should not be merged until package release is complete.

This is rebased on top of #115 so this can be reviewed and ready for merge ASAP after release is ready.

I've tested this with latest release so merging after previous LGTMs.


Update tshoot-connect-connectivity.md

Adding new cert URLs

@MichelleSwafford : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Hi @MichelleSwafford -- This pull request was opened in the public repo. PMs should work in the private repo, per the Microsoft Docs contributor guide. Would you make this content update in the private repo instead? Thank you! We'll close this PR.


Unsync on server

And server will send to unsync client YOU ARE UNSYNC SCUM

Really important

And also report generation on server

From time to time all clients on same tick will send to server hashes of their maps to server. Server then collects all of those hashes and compare with master hash. If server finds mismatch it request master and ill client send their maps to server. Server then stores those dumps and logs this unsync event. The faulty client then dropped.

It is needed to think that should client do if the server says to upload a map from non saved tick (some ping spikes or slow client for example)

Tick value to tick message for verification

Cause of #201 it is needed to simplify implementation of the unsync detection

It is needed to break connection immediately after unsync (it is not needed to wait until the unsync client will upload map on the server)


Tracing: support printing fewer tracepoints

Turning on all tracing leads to a giant dump and slows down the kernel enough that many timing checks fail (e.g. lapic calibration).
-T now defines an interval or count of how many instructions to skip between printing.
E.g.,
gokvm -T 1048576
or
gokvm -T 1M
will print every million'th instruction.
This is useful to see where the kernel is, and makes booting pretty fast.
To get closer samples, you can
govkm -T 1000
The default value of -T, 0, means no tracing at all.
Signed-off-by: Ronald Minnich<EMAIL_ADDRESS>

it is not for every instruction, thank goodness, it is for every EXIT_DEBUG. So when -T is not enabled, it runs full speed. But I know of no way to tell KVM "run for xyz instructions" -- it seems you can only say EXIT_DEBUG for every instruction, or not.
Anyway, with -T 1m, it runs bearably fast.

Oh, sorry for the confusion. Yes, when -T is not enabled, the speed is not changing.
This feature is only for debugging purposes, so it's okay.
Thanks for the reply.


Separate colors to each quarter of the band

Regarding the issue #1.  Closes #1.

draw_band in bloch_sphere/animate_bloch.py expects its color argument to be a list of divs-many color identifiers now. The list is replicated if there are less and truncated if there are more. If not a list, it will assume that it is a singular color identifier, from which it creates again a repeated list.
Made the positive quadrants of the bands darker.

This is how it looks now:

I only tested it as a regular Python script. Did not test the _compare, nor the setup.

I re-rendered the examples and published v0.2.0 on PyPI.


Reverse ticket sync (Spark -> Drupal)

To allow users to transfer tickets after ticketing starts,  reverse ticket sync should take place.
There is a script for this that was operational last year.
@OriHoch , @elad-lachmi , can you provide your opinion on how easy or hard it is to make it usable again?
Note, it is possible we will decide that it doesn't worth the hassle and transferring tickets after ticketing starts will be done offline with photocopies of the original owner's ID etc.

you mean that people transfer tickets in spark and it should be updated in profiles system?

I mean if a ticket was ticketed in Spark, it cannot be transferred in Drupal

I see, I'm not familiar with the existing regerse sync script but I'll be happy to write a sync job that does it at the DB level

complexity estimation? easy, hard, NP
I'm asking because if we go for it, it will be mission critical

not familiar with the details, but sounds easy

@amotenko waiting to see some entered tickets in drupal..
https://production.midburn.org/metabase/question/38


New page for displaying contributors in nextjs

Feature Title
Contributors page
Description
Need to create a new page named "contributors" which should have a navbar, contributors component and footer
The new contributor component should get this repo contributor to display pictures and name/ GitHub link and display them as a card
Follow the footer background colour gradient for this new component
The styling should be done only in tailwindcss and should be mobile responsive
Make it minimalist and we can improve it further
Motivation
This repo is solely built by open-source contributors, we need to display them on our website
Issue Type
Frontend
Screenshot of the feature if done?

Are you taking this feature implementation
No - up for grabs

Hello
I would love to work on this issue. Please assign it to me

@AnnieDebbie great
Thanks for checking this repo, creativity on design is upto you but please follow the color palette alone

@AnnieDebbie ,
let me know if any help needed

Hello @jsvigneshkanna
Thank you so much for reaching out.
No help needed yet.
I just needed to catch up with the code base, using tailwind and creating a suitable design.
I should be done latest tomorrow. I hope that's okay?

Sure @AnnieDebbie, take your time :)

Hello sir, can you assign this issue to me?

Sure @Viren0602
Please star this repo

@jsvigneshkanna
I know I had promised to send today but I moved really slow because I came down with a cold. I have attached screenshots of what I've done so far for the desktop view.
Regarding the blogger icon, I could only the exact icon on fonts awesome and I don't know how you feel About me using that.

@AnnieDebbie take care
This looks great, we can enhance it in subsequent days/PRs as there is room for improvement always
BTW, dont add the navigation to navbar. Just add the page, I will link it from aboutUS page


Add Watcher3 module

@MichaIng you should be able to edit files

Many thanks, yes that worked 👍.

There's an error on my test machine:

       importlib.reload(sys)

       reload(sys)

@MichaIng this PR seems to be based on old code, isn't it?

Yes the original base branch was Hellowlol's Python 2 one, so this needs to be updated for Python 3.

@scambra
If you are familiar with Git, could you rebase the branch onto our current dev branch? That would make testing easier. I tried it, but while I have push permissions via GitHub, the Git command line utility returns a 403 when trying to push to your repository.

I have rebased and added new PR #47


What is the font of the screenshot in the description?

@xenkuo Please

@xenkuo  🙏🙏🙏🙏🙏🙏

I love the font, MS makes it, also Windows Terminal use it as the default font type.


Support $push array update operator

https://www.mongodb.com/docs/manual/reference/operator/update/push/
Offer a few PRs for this issue! For example, separate PRs for each modifier.
Not in scope:

$each modifier - https://github.com/FerretDB/FerretDB/issues/828

DoD:

[ ] Nested arrays (arrays of arrays) are not in the scope.
[ ] Arrays of objects are in the scope
[ ] $slice modifier
[ ] $sort modifier
[ ] $position modifier
[ ] update user doc (supported operators)

Compatibility tests for both valid results and errors are in the scope:

[ ] push to existent array field
[ ] push to non-existent field
[ ] push to a non-array field
[ ] tests for all modifiers ($slice, $sort, $position)
[ ] negative test cases
[ ] dot notation
[ ] combination of $push and other operators (check if it's possible)
[ ] think what other test cases might be needed

Mark as not ready for now as we have separate issues for modifiers, I'll go through them and will update the current issue afterwards.


Model composition in response

This is what swaggo can do：
// JSONResult's data field will be overridden by the specific type proto.Order
@success 200 {object} ReturnValue {data=proto.Order} "desc"

then custom struce can as a common response type like :
type ReturnValue struct {
	Data   interface{} `json:"data"`
	Status uint        `json:"status" example:"0"`
	Msg    string      `json:"msg" example:"成功"`
}

when I use struct ReturnValue  as success response , I can put the truely model in data field.
Does this lib support this? I didn`t found it in docs.

You can use interface type but the over ridding functionality is not there as of now.

interface

interface  can`t desc complete data type, I want generate JS api code with swagger.json

You can use interface type but the over ridding functionality is not there as of now.

interface can`t desc complete data type, I want generate JS api code with swagger.json


The operator namespace needs new security-related labels

See https://github.com/submariner-io/subctl/issues/27 for details.
Depends on https://github.com/open-cluster-management-io/api/issues/172

@skitt is this still relevant? should we address for 2.6?

This isn’t something that the addon can take care of; the deployment namespace is specified in the ManagedClusterAddOn object and namespace creation is presumably handled by the controller watching those objects. I’m looking into the status there.

@skitt should we move this out from 2.7 at this point?

@skitt should we move this out from 2.7 at this point?

Once we get an accurate test of ACM with the Submariner addon on OCP 4.12 we can decide whether this is still necessary or not. If it is, we’d need it for 4.12 support in 2.7; if not, we can drop it entirely.

@skitt should we move this out from 2.7 at this point?

Once we get an accurate test of ACM with the Submariner addon on OCP 4.12 we can decide whether this is still necessary or not. If it is, we’d need it for 4.12 support in 2.7; if not, we can drop it entirely.

@skitt do we have enough data to tell if this is required or not now?


[FirebaseDatabase] queryStarting returns all values

Xcode version: Version 9.2 (9C40b)
Firebase Component: 4.8.0 (Database)

Steps to reproduce:
The Problem is that I also get messages which are less than the current timestamp
Relevant Code:

let start = Date().timeIntervalSince1970

//get messages
 Database.database().reference()
            .child("test")
            .queryOrdered(byChild: "date")
            .queryStarting(atValue: start)
            .observe(.childAdded) { [weak self] snapshot in

            guard let dict = snapshot.value as? [String: Any] else {
                return
            }
        }

DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 5.0) { [weak self] in
        Database.database().reference().child(test).childByAutoId().setValue(["message": "test", "date": Date().timeIntervalSince1970])
}

Do you need more information, or have you already found something?

I think Sebastian just hasn't had the time to look at this issue yet.

We will try to reproduce this locally. For now, there is no need to send us additional information. Thanks for your report.

ok perfect 👍

@mariohahn Can you do us a favor and try this again with the RTDB SDK 4.10.0? We fixed a precision issue with int64 numbers (such as those returned  Date().timeIntervalSince1970) that affects queries that use persistence.
Furthermore, since we have been unable to reproduce this locally, it would help us to get your debug logs after all. To see these logs, pass "-FIRDebugEnabled" to your app on launch and add the following code to your initialization:
Database.setLoggingEnabled(true)

@mariohahn please re-open this if it's still an issue.


feat: Kafka scaler move sasl and tls config to TriggerAuthentication metadata

Move sasl and tls config to metadata section of TriggerAuthentication
Checklist

[x] I have verified that my change is according to the deprecations & breaking changes policy
[x] Tests have been added
[x] Changelog has been updated and is aligned with our changelog requirements
[x] A PR is opened to update the documentation on (repo) https://github.com/kedacore/keda-docs/pull/1016
[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)

Relates to #3611

Relates to #

Hi team,
I think this MR introduce breaking changes. Could you guide me on what should I do in this case?
Should we introduce grace period with deprecation messages or its fine to leave the MR like that with notes in the breaking changes section in the next release. The blast radius of this MR is just Kafka Scaler so the latter may be okay?

Hi @JorTurFer, thanks for approving my other MR so quickly, even during weekend 🙏 Could you help to guide me on this one as well ?

@dttung2905 I think that we should not move this config, but support specifying thsi option in both places. This way we maintain backwards compatibility.
There should be a check when this option is specified in both places (with different values), in this case we should fail.
WDYT @kedacore/keda-contributors ?

@dttung2905 I think that we should not move this config, but support specifying thsi option in both places. This way we maintain backwards compatibility.
There should be a check when this option is specified in both places (with different values), in this case we should fail.
WDYT @\kedacore/keda-contributors ?

Thanks for the feedback. Yes I can make it backward compatible too. Am I right to say that we will support having tls and sasl in both places ( but not both at the same time )  in the long run ?

Hi @zroubalik , I have make changes to accommodate backward compatibility. Also a few checks I have implemented

A check to flag out when the same value of tls or sasl are set in both places
A check to flag out when tls and sasl are set in different places at the same time
A few extra sets of unit test to test out the above 2 points

Could you help to review it ?

/run-e2e kafka*

As agreed on standup, the best location for this should be:
triggers:
- type: kafka
  metadata:
    bootstrapServers: kafka.svc:9092
    consumerGroup: my-group
    topic: test-topic
    lagThreshold: '5'
    activationLagThreshold: '3'
    offsetResetPolicy: latest
    allowIdleConsumers: false
    scaleToZeroOnInvalidOffset: false
    excludePersistentLag: false
    version: 1.0.0
+   saslAuthType: plaintext|scram_sha256|scram_sha512|oauthbearer|none
+   enableTls: true|false

Closing this MR in favour of MR #4322


Response Say to accept SSML

Considering SSML is being extended and the client might need to do more than just string to SSML,
would it make sense to extend the SSML library to accept SSML code beside plain text?
Or a way to send more than a Plain String to the Say function.
In my case I would benefit from the use of Pause functionality.

There're a number of libraries, notably https://github.com/nickclaw/alexa-ssml that do a lot more with SSML and are compatible with alexa-app, so you can say their output.


Import-DscResource breaks with multiple copies of the same module on the system

Steps to reproduce
# Install the same module to two different paths that are in $env:PSModulePath e.g.
> Get-Module -ListAvailable -FullyQualifiedName xActiveDirectory

    Directory: D:\Temp\a

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Manifest   <IP_ADDRESS>   xActiveDirectory

    Directory: D:\Temp\b

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Manifest   <IP_ADDRESS>   xActiveDirectory

# and try to use this module in a DSC config
Configuration DSCImportTest { Import-DscResource -ModuleName xActiveDirectory }

Expected behavior
All DSC resources are imported from xActiveDirectory. Because -ModuleVersion wasn't specified I'd expect the first encountered instance of the module to be imported regardless of the version.
Actual behavior
At line:1 char:31
+ ... ion DSCImportTest { Import-DscResource -ModuleName xActiveDirectory }
+                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Multiple versions of the module 'xActiveDirectory' were found. You can run 'Get-Module -ListAvailable -FullyQualifiedName xActiveDirectory' to see available versions on the system, and then use the fully qualified name '@{ModuleName="xActiveDirectory"; RequiredVersion="Version"}'.
+ CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MultipleModuleEntriesFoundDuringParse

Environment data

> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.0.1
PSEdition                      Core
GitCommitId                    v6.0.1
OS                             Microsoft Windows 10.0.17101
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

@StevenBucher98 / @anmenaga can this be moved/closed since the cmdlet isn't in this repository?


Rebased Jame's refactor for the Mediaflux classes

refs #115
Just adds another commit and rebases on main.
@jrgriffiniii does this look ok?

Thank you very much for this @carolyncole !!!


Translate pathfinding magical numers to English

It may need some corrections when it comes to the specific game dev terminology. And a second pair of eyes is always welcome :D
https://github.com/voidpixel/apiblog.voidpixel.net/issues/2

Fixed #4


Formatted files to follow new rules that are now enforced

This was needed for the Release/Build PR so its already been accepted


Editing top menu

It'd be nice if it was possible to rename and/or get rid of some elements in the top bar

You can do this by editing the template found at src/app/views/header.html.got or in your theme templates.


Removed backslashes as escape characters for MATLAB

Resolves #3349
Checklist

[ ]Removed  BACKSLASH_ESCAPE  from contains for relevant string definitions in matlab.js

Seems you'll also need to update the tests as well.  Look for the commented line in markup/index.js if you'd like us to rewrite the tests for you (which might be exactly fine).

Ping.


DB-Lib error message 20002

Hello and thank you for this contrib.
My dbt debug fails on the connection test:
 >Database Error
  (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (jaffle-shop-warehouse.database.windows.net:1433)\n')

dbt-sqlserver          <IP_ADDRESS>
dbt                         0.14.0
pymssql                  2.1.4 | 2.13
python                    3.6.8 | 2.7.15
The database is an Azure SQL DB. I have the correct firewall settings all the way around and can connect to the db with the Azure query editor.

Hey! The adapter should work with azure sql dB but I haven’t tried really. I am thinking about switching to pyodbc as people apparently prefer that. Maybe that will solve the problem. As a first step you can try http://pymssql.org/en/stable/azure.html

I think this issue may be related to this:
https://github.com/mikaelene/dbt-sqlserver/issues/9


Refactor SAE classes into gated, top k, and vanilla

See https://github.com/soniajoseph/ViT-Prisma/pull/153


refactor handling of theme

This breaking change refactors the package in two key ways

changes the handling of themes to remove a dependency on theme-ui
removes the Colorbar component, which we have decided to move to our @colormaps/components repository.

Most of the core colormap logic now lives within makeColormap (previously generator) which only depends on chroma.js. That can be used outside of react and without hooks. We include as a helper function a useColormap but it is a very thin layer around makeColormap that wraps the generation step inside a useMemo, and otherwise has the exact same arguments as makeColormap.
This means that any consumer wanting to use themes via theme-ui must do:
import { useColorMode } from 'theme-ui'
import { useColormap } from '@carbonplan/colormaps'

const [mode, ] = useColorMode()
colors = useColormap('reds', {mode: mode})

While the new version is a bit more verbose for the consumer, we create the flexibility to incorporate into other patterns for specifying themes (or not using themes), which seems like a net benefit.
If we wanted to, we could create a useThemedColormap that wrapped the above four lines to give us
import { useThemedColormap } from<EMAIL_ADDRESS>
colors = useThemedColormap('reds')

Is that worth doing? And where would it live?

Also, I've "tested" this by pulling it into our design site (with a small change to handle the modes), and I confirmed exact visual parity and proper handling of modes.

I went ahead and added a useThemedColormap. Because the dependency on theme-ui should be able to be pruned away, this feels like a nice convenience without creating any barriers for those not using theme-ui, but happy to reconsider.


Error: Request failed with status code 404

Hi,
I am getting a 404 error when trying to launch silverstripe.
I setup a LAMP environment with phpmyadmin and apache.
Attached are sceenshots of my current .env silverstripe file and the error im getting. I think it has something to do with my env configuration file but I'm not 100% sure.
Any help much appreciated.

Hi Lani,
Did you follow the guide at:
https://github.com/NZTA/SDLT/wiki/Installation-Setup-Apache ?
If so, can you post a screenshot of your browser development console network tab with the 404 error displayed? (Ctrl+Shift+E in Firefox, Ctrl+Shift+i in Chrome)

I did not follow that guide but the one I followed was very similiar. Will give this guide a try as well.
This is the error here:

Looks like you're nearly there. The server appears to be running, the database is not throwing any errors, and you've got a compiled theme. A few things to check:

What is your document root for Apache - does it end with /public?
Is mod_rewrite enabled?
Have you run composer install on the CLI? If the graphql endpoint 404's, the module may be missing.
Have you run  https://whatever.host/dev/build?flush= or vendor/bin/sake dev/build flush= on the CLI?

Looks like you're nearly there. The server appears to be running, the database is not throwing any errors, and you've got a compiled theme. A few things to check:
1. What is your document root for Apache - does it end with /public?

2. Is `mod_rewrite` enabled?

3. Have you run `composer install` on the CLI? If the graphql endpoint 404's, the module may be missing.

4. Have you run  `https://whatever.host/dev/build?flush=` or `vendor/bin/sake dev/build flush=` on the CLI?

Hey,
SOLVED THANKYOU !!
I just had to enable and load the apache rewrite module :)


Remove 'sysVersion' field from environment type

There was a bug since 3 years ago related to the sysVersion property on interpreter type, and it was never caught https://github.com/microsoft/vscode-python/pull/13997#discussion_r492727037. Which is when we realized this field is never used, so we can get rid of it.
cc @DonJayamanne @ericsnowcurrently

Closing in favor of https://github.com/microsoft/vscode-python/issues/20240.


Pin jrjackson and update logstash

Nice work on picking this one up :+1:
Don't forget to do the same in the other gemfiles for the testing matrix.

Updated it.

❤


[backport] Increase numbers of retries for K-S tests

Backport of #2397

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit c579bf92cf37940d337527d6d43a526b64d70433, target branch v6) failed with status FAILURE.


Update Chipay to Payouts & Disbursements in the footer section

👋 Welcome!
Welcome to Chimoney's open-source community! This issue is specifically designed for first-time contributors, so if you're new to open source or haven't contributed to our codebase before, you're in the right place. We're here to help you take your first steps and guide you through the process of making your first contribution.
What You'll Need to Know
You don't need any prior knowledge or experience to work on this issue. We're here to support you every step of the way, so don't hesitate to ask questions if you're unsure about anything.
Problem
Currently, we have Payout instead of Payouts & Disbursements on the community website. We need to change it to the correct product name.
📋 Step by Step

Claim this issue: Comment below to claim this issue. If someone else has already claimed it, feel free to ask if they've started working on it or if they need any help.

Update the code: In the Index.html file, go to the line 248 of the code and replace Chipay with Payouts & Disbursements

Commit your changes: Once you've made the necessary updates, commit your changes and then submit a pull request so we can review your changes and merge them into the main codebase.

💬 Keep Us Updated
We encourage you to keep us updated on your progress. If you encounter any challenges or need assistance, don't hesitate to ask for help. We're here to support you throughout the process.
👥 Collaboration
If you see someone else working on this issue or if you'd like to collaborate with others, feel free to reach out and offer your assistance. Collaboration is key to our success as a community!
❓ Questions?
If you have any questions or need clarification on anything, please leave a comment below. We're here to help!

Hi @phyleria and @Khadeeejah assign this to me.

Hi @phyleria , kindly assign me this issue.

Hi @phyleria am interested in fixing this issue kindly assign me this issue


Can't get the demo code to load

I'm submitting a ...

[ ] question
[x] any problem or bug report
[ ] feature request

If you choose 'problem or bug report', please select OS:

[ ] Android
[x] iOS

cordova information:
com.googlemaps.ios 2.6.0 "Google Maps SDK for iOS"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"
cordova-plugin-camera 2.4.1 "Camera"
cordova-plugin-compat 1.1.0 "Compat"
cordova-plugin-console 1.1.0 "Console"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-dialogs 1.3.3 "Notification"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-googlemaps 2.2.4 "cordova-plugin-googlemaps"
cordova-plugin-inappbrowser 1.7.2 "InAppBrowser"
cordova-plugin-ionic-webview 1.1.16 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 4.1.0 "Splashscreen"
cordova-plugin-statusbar 2.3.0 "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
cordova-plugin-x-socialsharing 5.1.8 "SocialSharing"
es6-promise-plugin 4.1.0 "Promise"
ionic-plugin-keyboard 2.2.1 "Keyboard"
uk.co.workingedge.phonegap.plugin.launchnavigator 4.0.5 "Launch Navigator"

If you use @ionic-native/google-maps, please tell the package.json (only @ionic-native/core and @ionic-native/google-maps are fine mostly)
"@ionic-native/core": "^3.12.1"
"@ionic-native/google-maps": "^4.5.3"

Current behavior:
The demo code does not load the google maps plugin.
Expected behavior:
For the map to load like the demo does.
Screen capture or video record:

I face the same issue using the example app.

https://github.com/mapsplugin/cordova-plugin-googlemaps-doc/blob/master/v1.4.0/TroubleShooting/Blank-Map/README.md

That was it.


Link underlines persist after clicking

On iOS, clicking a back, forward, or home link leaves the underline after navigation.

Convert them to click/tap listeners and use react-router's hook to modify history. https://stackoverflow.com/questions/31079081/programmatically-navigate-using-react-router


Reload clears editor

When editing in the new DartPad, if you press ctrl R (which I did at least once hoping it would run the program),
it reloads the page.
This clears the editor and loses the content.
There is no undo, no "back" navigation, generally no way to restore the content, it's just gone.
The old DartPad keeps the content when you reload (and when you open a new DartPad tab).
That's a better, and safer, user experience.
Steps to reproduce problem
Write code. Press Ctrl+R.
Additional info
Browser
Google Chrome
Version 121.0.6167.161 (Official Build) (64-bit)

Support for saving the most recent edit wasn't transitioned over. I think it's valuable though, especially considering reloading or other issues or mistakes.
Thanks for noting this and how fixing this would result in a safer user experience!
I'll close this in favor of https://github.com/dart-lang/dart-pad/issues/2871 which tracks implementing support for some form of snippet saving. Thanks!


ValueError: cannot reshape array of size 1518 into shape (33,256,1,1)

While executing python convert.py --weights ./data/yolov3-tiny.weights --num_classes 6  --output ./checkpoints/yolov3-tiny.tf --tiny to convert my tiny yolo weights i am having this issue:

please help

@VeliAliyev  did you find the solution ??

While executing python convert.py --weights ./data/yolov3-tiny.weights --num_classes 6 --output ./checkpoints/yolov3-tiny.tf --tiny to convert my tiny yolo weights i am having this issue:

please help

Cross validate your dataset if they have bbox out of the image. I had the same issue and when I cross-checked my dataset I indeed had coordinates of bboxes out of the images( even negative!! )

I have the same isuue when converting my own yolov3-tiny.weights.


Make the MRTK 1->2 porting guide link more prominent?

I have been working on porting using this page and didn't notice this very-helpful link. I think there are two reasons I didn't notice it:

It was at the end of the introductory paragraph and I skimmed ahead to the Pre-work bullet list that covers the "here's what you're going to do" steps.
The link is to "MRTK Version 2 wiki", so I assumed it was just a general high-level landing page for MRTKv2.

Suggestion: Make the link on "porting guide" to show that it's more specific and repeat this information again in the bullet list, pointing out that the porting guide can help you with the "Move existing apps to MRTK version 2..."

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

ID: 4ee0cfd0-8f75-e71c-a947-0f131e360ed5
Version Independent ID: bf6057d7-09ca-be04-578b-af44aab5785c
Content: Getting your app ready for HoloLens 2 - Mixed Reality
Content Source: mixed-reality-docs/mrtk-porting-guide.md
Product: mixed-reality
GitHub Login: @author:grbury
Microsoft Alias: grbury

It has been while since this was first opened. The link I think this issue was referring to is from "see the porting guide on the MRTK Version 2 wiki", which links to the porting guide at https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/HTKToMRTKPortingGuide.html.
In my opinion, porting from HoloLens 1 to 2 is no longer a pressing issue and the current way that this link is presented in the documentation is sufficient. So I'm closing this issue...


How to use the warp_affine method?

Hi, I'm having a problem with the warp_affine function and don't know how to construct M parameters.
let mut matrix = Mat::zeros(2, 3, core::CV_32F).unwrap();

I'm using zeros to create mat, and I can't find a put method on how to insert data into it.

Mat::zeros returns a MatExpr, basically an formula to generate a Mat. To execute it and get a real Mat you need to call to_mat() on it. After that you will be able to modify it. Another option is to create Mat on the spot with:
let matrix = Mat::from_slice_2d(&[
   &[1., 2., 3.],
   &[4., 5., 6.],
])?;

Thank you very much, the problem has been solved.


Consider renaming repo name

Currently there's nrf52 and nrf9160 crates in this repo, I think it'd be better if that was split up, or if the repo name reflected the contents of the repo. Maybe a generic "nrf-hal"?

Thanks for raising the issue.
We are already aware and discussing internally to find the best solution.
Hopefully we can resolve this soon.

We should try merging the nrf51-hal into this repo too, then naming it nrf5x-hal would be perfect. I'll also merge the nrf5340-hal soon.

We should try merging the nrf51-hal into this repo too, then naming it nrf5x-hal would be perfect. I'll also merge the nrf5340-hal soon.

cough 9160 cough

Err, yeah. https://github.com/nrf-rs/nrf52-hal/issues/125 proposes nrf-hal, I guess that's fine too.

Yeah, I think we also discussed somewhere that we might leave the nrf51 support out of the general nrf-hal we are trying to create. Since it's a only thumv6 etc. But since there is now a thumbv8 one in the nrf53, I am not sure about that anymore. How close are the peripherals of the nRF51 and the nRF52?

Some are pretty close (TEMP, RADIO), but other aren't. I haven't yet looked deeply into this though.

I think the key point is that we don't sacrifice useability (many cfg flags or suboptimal API for some chips, etc.) just to merge them all, whatever it takes ;)


Namespaces for tags and attributes

An attempt at fixing #32.
Tags and attributes are imported namespaced by default with import outwatch.dom._ and globally with import outwatch.dom.all._.
Note, this will break most client code, it will require adding import outwatch.dom.all._ to keep the same code working.

Hey, thank you so much for your contribution! However, I think this should be done without breaking  compatibility :)


Filter Package Error Wrappers

Notes for Reviewers
This PR fixes #8204
About
Creating Error Wrappers and implementing them in different filter code files when returning error messages , using Meshkit errors Syntax
Signed commits

[x] Yes, I signed my commits.

Please do make sure that short Description, Long Description, Probable Cause and Remediation all are filled. And also return the probable cause and Remediation for error. Also my suggestion would start error codes from 3000 so there isn't any duplicacy

Alright, should probable cause not contain the error message itself , like i mean err.Error()

@abdullah1308 , @suhail34 , @leecalcote
From these commits i made today ,I decided to create a new package ctlerrors mesheryctl/internal/cli/root/ctlerrors/errors.go  that will be used for defining error functions or wrappers that will be called within different mesheryctl files and packages for returning errors , I didn't succeed calling them from the root package
mesheryctl/internal/cli/root/errors.go  which is the parent package and its against golang's rule for package import .
So the remaining files  which i pushed , i just redefined and called the ctlerrors for each specific function when returning an error

@Philip-21  Let's discuss this on the Meshery Dev call. Please add this as an agenda item in the meeting minutes if you would. :)

changes will still have to be made before merging

Final review pending https://github.com/meshery/meshery/pull/8238

Merge conflict.

Please resolve all comments that have been addressed (with info on how they were addressed), @Philip-21

Please resolve all comments that have been addressed (with info on how they were addressed), @Philip-21

@leecalcote do you mean i should add additional info to the error functions ?

@leecalcote adjustments have been made, i have sorted out the conflicts

🚀 Preview for commit 160ca8eec6ad90e38c039a86a1d07564ce7fd5bf at: https://64e75f5430c27908e81d8998--meshery-docs-preview.netlify.app

🚀 Preview for commit 0f06e238b4b8a88d57639f2bd2a6ec2c17ed1218 at: https://64e767549bd1710f243f896c--meshery-docs-preview.netlify.app

Too many conflicts


Adding issue templates

It would be nice to have a template for any future issues or enhancements made. Discussion on how the templates would be designed.
Note:
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

Updated the repository with new feature and bug template.


Sublime Text 3 problem

Hello, I'm using WakaTime to record my code time in Sublime Text 3. But here maybe has some problems and the console of python.exe open and close again and again automaticlly. So what can I do to solve this problem?

It should be trying to run pythonw.exe first which doesn't cause the popup window. Try deleting this folder and restarting Sublime Text:
C:\Users\mengqianye\AppData\Roaming\WakaTime\python\


platform: add linux musl

Using the following Dockerfile, I checked that it works on linux musl as well
ARG NODE_VERSION=18.16.0
ARG ALPINE_VERSION=3.17.2

FROM node:${NODE_VERSION}-alpine AS node

FROM alpine:${ALPINE_VERSION}

COPY --from=node /usr/lib /usr/lib
COPY --from=node /usr/local/lib /usr/local/lib
COPY --from=node /usr/local/include /usr/local/include
COPY --from=node /usr/local/bin /usr/local/bin

RUN node -v

RUN npm install -g<EMAIL_ADDRESS>RUN npm -v
WORKDIR /mnt/i18n-locale-lint/


Modify docs for new testsuite

I tried viewing some of the bundled docs with https://www.tele3.cz/jbar/rest/render.py and restview. Both returned errors.
Are there docs somewhere that would apply to latest version of test_flaskr which uses pytest?
This one uses unittest.

@ThiefMaster one the note of pytest-flask that seems like something that wouldn't be too huge an undertaking. I'm personally a huge fan of the project myself and looking to get involved. Has anyone made efforts or put research toward this?

its only on my watch list, but i'd be more than happy to help with the pytest knowledge
i can be found in #pylib on freenode

Exactly because it wouldn't be a huge undertaking, I am unsure what such a pytest helper would provide. If we're going to include pytest in the docs, I'd like to keep it vanilla to be more easily translatable to other testrunners.

not a chance for that, the real power behind pytest are features that no other testrunner has to begin with ^^

My point is that it'll make it even harder to translate if we're hiding logic in third-party plugins.

Big fan of py.test, and have no issues if the core Flask docs include vanilla py.test examples.

My point is that it'll make it even harder to translate if we're hiding logic in third-party plugins.

Agreed.
I looked into using some of the third-party plugins that integrate py.test/flask when I switched my main Flask/SQLAlchemy-based app over to py.test and decided to forgo them. Haven't missed them yet.
I do think the Flask examples of py.test integration should illustrate using py.test fixtures... if you illustrate it without using external plugins, then it's still pretty straightforward to translate them back to UnitTest.

Probably using fixtures is fine if we explicitly state that pytest isn't the only testing framework out there.
On 8 April 2016 09:09:48 CEST, Jeff Widman<EMAIL_ADDRESS>wrote:

Big fan of py.test, and have no issues if the core Flask docs include
vanilla py.test examples.

My point is that it'll make it even harder to translate if we're
hiding logic in third-party plugins.

Agreed.
I looked into using some of the third-party plugins that integrate
py.test/flask when I switched my main Flask/SQLAlchemy-based app
over to py.test and decided to forgo them. Haven't missed them yet.
I do think the Flask examples of py.test integration should
illustrate using py.test fixtures... if you illustrate it without
using external plugins, then it's still pretty straightforward to
translate them back to UnitTest.

You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pallets/flask/issues/1180#issuecomment-207262987

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

#2286 #2307


Integration with marketing platforms

Describe the improvement
Integration with marketing platforms

Salesforce Pardot
Magento
Mailchimp
Dataxu
Appboy

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Fixed preference bug when package has dot in name

The following preference:
apt_preference 'apache2.2-common' do
  pin 'version 2.2.22-1ubuntu1'
  pin_priority '9999'
end

results in this:
N: Ignoring file 'apache2.2-common' in directory '/etc/apt/preferences.d/' as it has an invalid filename extension

Hi. I am an automated pull request bot named Curry. There are commits in this pull request whose authors are not yet authorized to contribute to Chef Software, Inc. projects or are using a non-GitHub verified email address. To become authorized to contribute, you will need to sign the Contributor License Agreement (CLA) as an individual or on behalf of your company. You can read more on Chef's blog.
GitHub Users Who Are Not Authorized To Contribute
The following GitHub users do not appear to have signed a CLA:

@willemt

Please sign the CLA here.

hi @willemt I'd love to take this PR, but can you sign our CLA please?


Mac Can't see Home Network Devices, Shared Resources

I'm not the greatest with computers, and decided to get a Raspberry Pi to learn more.  My first project was to set My Raspberry Pi 4 up as a VPN Server. To my amazement bey pretty much following the instructions here I succeeded and it took me less than an hour!
If I connect from another Network using OpenVPN my MacBook is now routing internet traffic back through my home network...So far so good.
When I go into the Finder, I can't see my other Mac Devices....Not so good.  If I open Network Utility on my MacBook I can ping all of the IP Addresses of the devices connected to my home network.
Am I missing something simple here?
Thanks in advance for your help....

Is my question making no sense?

Can you connect to those other devices via IP?

No.  I can screen share using VNC.  But I can’t access the disks on my Apple Mac Computers or on My WD My Cloud NAS.
I can ping all of those device when connected via VPN however.  And Traceroute shows the hops to get to them.

If you can screenshare via VNC to an host inside the local network, then the VPN is definitely working.
What protocol and/or ports do you use to access shared disks on your Mac or the NAS? Protocols that rely on Bonjour don't work via VPN.

I have both afp and smb/Windows selected on my Mac’s sharing properties.
When I connect via VPN my internet traffic appears to come from the IP address of my home internet connection.   So the VPN is definitely working.  It’s just the access to the shared drives that seems to be the issue.

Try to connect using smb://ipaddress or something similar: https://support.apple.com/guide/mac-help/connect-mac-shared-computers-servers-mchlp1140/10.15/mac/10.15

No replies in a while, closing...


Add new option to allow tagging rather rejecting (or replacing)

I received an e-mail where a user kindly asks for a new option to allow tagging rather rejecting. This means, all e-mails shall be passed/accepted however a new header shall be inserted reflecting the MacroMilter result/status.

I don't create a additional configuration option for that. The headers always created and added to the mail. If the sender/macro is whitelisted or the mail is relayed.


feat!: add description to policy defaults

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

Project coverage is 48.83%. Comparing base (c78de13) to head (ba7cae3).

Files with missing lines
Patch %
Lines

defaultPolicyAssignmentValues.go
47.82%
12 Missing :warning:

internal/doc/doc.go
0.00%
10 Missing :warning:

alzlib.go
25.00%
3 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #186      +/-   ##
==========================================
- Coverage   48.91%   48.83%   -0.08%
==========================================
  Files          39       39
  Lines        2437     2455      +18
==========================================
+ Hits         1192     1199       +7
- Misses       1083     1095      +12
+ Partials      162      161       -1

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


ERR fixups and additions (fixes #9756)

util/mkerr.pl: make it not depend on the function code
The output C code was made to use ERR_func_error_string() to see if a
string table was already loaded or not.  Since this function returns
NULL always, this check became useless.
Change it to use ERR_reason_error_string() instead, as there's no
reason to believe we will get rid of reason strings, ever.
To top it off, we rebuild all affected C sources.
include/openssl/macros.h: Remove the PEDANTIC OPENSSL_FUNC definition
There was a section to define OPENSSL_FUNC that depended on PEDANTIC
being defined.  That is an internal build macro that should never
appear in a public header.  The solution was simple, just remove that
clause.  There's a constant string fallback at the end anyway.
include/openssl/err.h: Depend on OPENSSL_NO_FILENAMES, not OPENSSL_NO_ERR
The configuration option 'no-err' is documented to be used to avoid
loading error related string tables.  For some reason, it was also
used to define if ERR_PUT_error() would pass the source file name and
line information or not.
The configuration option 'no-filenames' is documented to be used to
avoid passing the source file name and line anywhere.  So, the
definition of ERR_PUT_error() should depend on OPENSSL_NO_FILENAMES
rather than OPENSSL_NO_ERR.
Furthermore, the definition of OPENSSL_FILE and OPENSSL_LINE depends
on if OPENSSL_NO_FILENAMES is defined or not, so there was never any
need to do extra macro gymnastics in include/openssl/err.h, so we
simply remove it and use OPENSSL_FILE and OPENSSL_LINE directly.
Finally, the macro OPENSSL_FUNC is unaffected by all these
configuration options, so it should be used in all macros that call
ERR_set_debug().
Modernise the ERR functionality further (new functions and deprecations)
ERR_func_error_string() essentially returns NULL, and since all
function codes are now removed for all intents and purposes, this
function has fallen out of use and cannot be modified to suit the
data, since its only function is to interpret an error code.
To compensate for the loss of error code, we instead provide new
functions that extracts the function name strings from an error
record:

ERR_get_error_func()
ERR_peek_error_func()
ERR_peek_last_error_func()

Similarly, the once all encompasing functions
ERR_peek_last_error_line_data(), ERR_peek_error_line_data() and
ERR_get_error_line_data() lack the capability of getting the function
name string, so we deprecate those and add these functions to replace
them:

ERR_get_error_all()
ERR_peek_error_all()
ERR_peek_last_error_all()

Finally, we adjust a few lines of code that used the now deprecated
functions.
Modernise ERR_print_errors_cb()
ERR_print_errors_cb() used functionality that isn't suitable any more,
as that functionality couldn't integrate the error record function
name strings.  We therefore refactor it a bit to use better adapted
methods.

I am not sure deprecating ERR_get_error_line_data(),  ERR_peek_error_line_data(), ERR_peek_last_error_line_data() is necessary. I mean although they do not provide the information about the function, they do not really cause any maintenance burden or increase attack surface.

I believe keeping them around will cause confusion down the line, and that their continued presence will hold development back.

CIs are happy


webpage backend / setting up on github pages

Please help us implement a design / website for k8dash.
Would like to host on GitHub pages. If we can find a template to design around that would be great!

So for clarification here, are you just looking for a basic static website using something like gatsby hosted on GH Pages (like a marketing site)?  Or are you looking to host up the client-side UI here?