Is there anyone run it ok?

I tried the 'Getting Started' and failed in 'Initialize the submodules'.
Than i changed the '.gitmodules' and 'CMakeLists.txt' .
But the//Boost download URL BOOST_URL:STRING=https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.bz2
in CMakeCache.txt is 403 forbiden.
So i changed it into https://boostorg.jfrog.io/ui/native/main/release/1.77.0/source/boost_1_77_0.tar.bz2 with corresponding hash.
It downloaded successfully but crashed here again :third-party/boost-cmake/CMakeLists.txt:11 (include) refer to CMakeList.txt
if(NOT CMAKE_BUILD_TYPE) 	set(CMAKE_BUILD_TYPE Release) endif().
In fact all the CMakeList.txt in file i have tried to cmake and none okay.
so..how can i run the code?

you should change hot/third-party/boost-cmake/CMakeLists.txt, not that CMakeLists.txt you mentioned
set(BOOST_URL "https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2" CACHE STRING "Boost download URL")
set(BOOST_URL_SHA256 "475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39" CACHE STRING "Boost download URL SHA256 checksum")

change the two lines as you did

I was able to after major surgery mostly by removing everything from cmake except the single threaded trie code. I removed all the submodules. I installed boost with apt. I also had to disable a lot of C++ warnings


fix: fixed temporary file deletion after non-retryable download exception

Fixes #254

Hi @v1nc3n4 just to know when it is plan to release this fix?
Thanks

Hi @Jonatha1983,
A temporary file is not removed if the end-user made an error with the Node.js distribution URL. This is not an issue affecting the build, i.e. it is not blocking anything. But as the plugin aims to leaving a clean file system after doing its job, a fix was mandatory.
There's no release date for it because the impact is negligible, and the effort to release a new version for such a minor issue is not worth it, and is not eco-friendly I guess. I would rather wait some time until there are other improvements to be delivered.
If necessary, let's continue this discussion on the issue itself #254, so as it is visible by the community more easily.
BR

Thanks!


Provide additional parameters to support provision of execution context to Load and LoadAsync

Hi Aleksey
Statler here - you may remember me from such posts as

https://github.com/DevExpress/DevExtreme.AspNet.Data/issues/367
https://github.com/DevExpress/DevExtreme.AspNet.Data/issues/277

So, just when I thought I had every base covered, I have come across a new use case that I need to manage. I am hoping you can help me out here.
My case deals successfully with automapper projection by:

Registering CustomAccessors automatically from the automapper config (https://github.com/DevExpress/DevExtreme.AspNet.Data/issues/367)
Getting the IDs of all results from the Devexpress.AspNet.data expression compilation query
Querying the base type for all ids in (2), and using ProjectTo

This all works really well for ProjectTo(Mapconfig)
Where I have come unstuck is the overload of ProjectTo(Mapconfig, MapParameter) (https://docs.automapper.org/en/stable/Queryable-Extensions.html#parameterization)
This enables the injection of runtime variables into the projection and is a case I can't see a way to resolve as it is not possible to provide context in the CustomAccessors or CustomFilters. Would you be open to modifying the signatures for these methods to support the provision of context via an additional parameter to DataSourceLoader.LoadAsync / DataSourceLoader.Load

I have just put together a PR (https://github.com/DevExpress/DevExtreme.AspNet.Data/pull/589) that shows what I am thinking. You would have different thoughts on how it should be done, but the solution works and shows the principle.
The main thing this PR does is:

Add additional property to DataSourceLoadOptions - an object called RuntimeResolutionContext. The idea is that this can be passed into the LoadAsync and becomes available in the RegisterBinaryExpressionCompiler registered methods
Added new RegisterBinaryExpressionCompilerWithContext for methods that need the context. This is added with a different signature so backwards compatibility isn't affected. The additional information available to registered methods is actually the FilterExpressionCompiler that calls the customfuncs. The runtimecontext is available through this reference.
The reason for exposing FilterExpressionCompiler  (and a new method CompileNonCustomBinary) is so that when writing customfuncs, we can leverage the heavy lifting done by CompileBinary regarding multiple different operators, rather than having to do all this by hand. This necessitated changing some permissions.

As I started out, I expect you may want to refactor the exact way this is done, but do you see the utility and would you be willing to implement in the root library?
Here is an example of it in use (real world). This method:

Gets the userid of the current session through the RuntimeResolutionContext that was passed in to the options in the Load call
Uses the newly exposed method on FilterExpressionCompiler  to access CompileBinary and resolve the Expression for querying a subcollection of the object
Joins this query to an additional operator that also limits by the current userId
Returns the new Expression

Subsequently the operator is projected to a DTO, which is achieved using the same object passed in the runtimecontext - but that's part of my other library.
        CustomFilterCompilers.RegisterBinaryExpressionCompilerWithContext((info, rtContext) =>
        {
            if (info.DataItemExpression.Type == typeof(Notification))
            {
                if (info.AccessorText == "DateDismissed")
                {
                    dynamic dynObj = new DynamicWrapper(rtContext.RuntimeResolutionContext);
                    if (int.TryParse(dynObj.UserId.ToString(), out int _ui))
                    {
                        var pBaseExp = info.DataItemExpression as ParameterExpression;
                        var pBaseProperty = Expression.PropertyOrField(pBaseExp, "NotificationTos");

                        var _p = Expression.Parameter(typeof(NotificationTo), "nTo");
                        var baseResult = rtContext.CompileNonCustomBinary(_p, GetParametersAsList(info));
                        var predicate = PredicateBuilder.New(Expression.Lambda<Func<NotificationTo, bool>>(baseResult, _p));
                        predicate.And((p) => p.UserId == _ui);

                        var result = Expression.Call(
                            typeof(Enumerable), "Any", new[] { _p.Type },
                            pBaseProperty, predicate);

                        var ex22 =  Expression.Lambda(result, pBaseExp) as Expression<Func<Notification, bool>>;
                        return CompileWhereExpression(info, ex22).Body;
                    }
                }
            }
            return null;
        });

`

OK - so I have expanded the scope of this somewhat. I have finally gotten around to implementing a non-intrusive integration of Automapper. PR is at https://github.com/DevExpress/DevExtreme.AspNet.Data/pull/589.
The PR is mainly to start a discussion about what (if any) you want in the main library.
Anyone wanting an automapper-ready implementation in the meantime can pull https://github.com/statler/DevExtreme.AspNet.Data
I will have a nuget up shortly


Use FluxConfig internally instead of GitOpsConfig

Issue #, if available:
Project
Issue
Design
Description of changes:
This change lays the groundwork for further development of Bring Your Own Git.
The GitOpsConfig type is being deprecated in favor of the new FluxConfig type, which makes it easy to support multiple Providers (e.g. GitHub, BYO Git, etc). While the feature is in development, usage of a FluxConfig as a GitOpsRef will be feature gated, even though we'll be using the FluxConfig internally for all GitOps related workflows end-to-end.
These changes set up the cluster to automatically generate a FluxConfig from a user-provided GitOpsConfig, and replace the usage of the GitOpsConfig type with the FluxConfig type throughout EKS Anywhere; additionally, there are a number of supporting changes in order to allow this, such as making sure that defaults are set for FluxConfig, that it's marshaled properly, and that the cluster config deep copy methods support it.
We will continue to support the GitOpsConfig for the time being (deprecation schedule TBD...thinking +2 minor versions?), transparently converting it to a FluxConfig internally when provided by a user. Once deprecated the type and the conversion will be removed.
Additional refactoring is going to follow soon after this initial groundwork, including refactoring the E2E tests to use the FluxConfig while also testing cases with an existing, user-provided GitOpsConfig.
UX
After this PR merges:

A user can still provide a GitOpsConfig in their cluster configuration.
The user-provided GitOpsConfig will be transparently converted to a FluxConfig for internal use by the system.
When a cluster configuration is marshaled to file, the originally provided GitOpsConfig will be written, making this internal conversion transparent to the user.

After this feature is GA:

A user can provide either a GitOpsConfig or a FluxConfig via their cluster configuration.
A user-provided GitOpsConfig will be transparently convereted a a FluxConfig for internal use
Deprecation warnings will be given to the user regarding the GitOpsConfig

Final UX:

A user may ONLY provide a FluxConfig via their cluster configuration.
Upgrade supports a path to automatically converting a a GitOpsConfig to a FluxConfig when upgrading between a minor version in which GitOpsConfig exists and a version in which it is fully deprecated

Deprecation Path
Deprecation path is open to conversation; I was thinking +2 minor versions we remove the GitOpsConfig and provide any tooling necessary for a user to easily convert.
In the mean time, once this feature is ready to go GA and the feature gate is ready to be removed, we'll add deprecation warnings to the GitOpsConfig and make note of the deprecation path in the v0.9.0 release notes.
Testing (if applicable):
make
eksctl anywhere create cluster with a GitOpsConfig; modify the cluster via flux.
eksctl anywhere upgrade cluster with a GitOpsConfig, scaling and upgrading the cluster.
run E2E flux tests
Currently, since we're transparently converting GitOpsConfig to FluxConfig internally, the current E2E tests work without modification for this change.  Once we introduce the FluxConfig externally, we'll add additional E2E tests which test it; then, once GitOpsConfig is deprecated fully, we'll remove all the tests that use GitOpsConfig.
E2e tests are being worked on in a separate PR; this currently functions with our existing E2E test suite given the transparent conversion. Once we add the BYO Git functionality we will add e2e tests for the FluxConfig case with both GitHub and Git provider types.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


"Can't start Skydive agent: NetNS probe has to be run as root" error when running the Skydive agent with Openshift

Hi,
I tried to run Skydive in Openshift (v3.7.54).
We encounter the following error when running Skydive agent :
2018-10-10T13:19:05.657Z	INFO	agent/agent.go:46 glob..func1	xxxx: Skydive Agent 0.20.0 starting...
2018-10-10T13:19:05.659Z	INFO	http/server.go:113 (*Server).Listen	xxxx: Listening on socket <IP_ADDRESS>:8081
2018-10-10T13:19:05.682Z	INFO	agent/probes.go:46 NewTopologyProbeBundleFromConfig	xxxx: Topology probes: [ovsdb docker]
2018-10-10T13:19:05.682Z	ERROR	agent/agent.go:50 glob..func1	xxxx: Can't start Skydive agent: NetNS probe has to be run as root

For the deployment, I was inspired by your template.
DaemonSet yaml :
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  creationTimestamp: '2018-10-10T09:13:21Z'
  generation: 15
  labels:
    app: skydive
    tier: agent
  name: skydive-agent
  namespace: skydive
  resourceVersion: '100818121'
  selfLink: /apis/extensions/v1beta1/namespaces/skydive/daemonsets/skydive-agent
  uid: bc121554-cc6c-11e8-8542-005056a95b54
spec:
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: skydive
      tier: agent
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: skydive
        tier: agent
    spec:
      containers:
        - args:
            - agent
          env:
            - name: SKYDIVE_ANALYZERS
              value: >-
                $(SKYDIVE_ANALYZER_SERVICE_HOST):$(SKYDIVE_ANALYZER_SERVICE_PORT_API)
          image: 'xxxxxxxxx/skydive/skydive:0.20.0'
          imagePullPolicy: Always
          name: skydive-agent
          ports:
            - containerPort: 8081
              hostPort: 8081
              protocol: TCP
          resources: {}
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
            - mountPath: /var/run/docker.sock
              name: docker
            - mountPath: /host/run
              name: run
            - mountPath: /var/run/openvswitch/db.sock
              name: ovsdb
      dnsPolicy: ClusterFirst
      hostNetwork: true
      hostPID: true
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: skydive-agent
      serviceAccountName: skydive-agent
      terminationGracePeriodSeconds: 30
      volumes:
        - hostPath:
            path: /var/run/docker.sock
          name: docker
        - hostPath:
            path: /var/run/netns
          name: run
        - hostPath:
            path: /var/run/openvswitch/db.sock
          name: ovsdb
  templateGeneration: 15
  updateStrategy:
    type: OnDelete
status:
  currentNumberScheduled: 11
  desiredNumberScheduled: 11
  numberMisscheduled: 0
  numberReady: 0
  numberUnavailable: 11
  observedGeneration: 15
  updatedNumberScheduled: 1

The skydive-agent SA has SCC privileged (oc adm policy add-scc-to-user -z skydive-agent privileged).
For information :
# docker --version
Docker version 1.12.6, build 3e8e77d/1.12.6

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.5 (Maipo)

# openshift version
openshift v3.7.54
kubernetes v1.7.6+a08f5eeb62
etcd 3.2.8

Do you have any idea ?
Thanks in advance for your help !

Hi, in order to have everything working properly (capture, network namespace inspection) yes privileged is required.
To get the flow once the capture is stopped you can use either the CLI on the UI to do a gremlin request
It would be something like:
G.At('-1s', 600).Flows().Sort()

This has to be read as "select all the flows active between -1s and -600s. The first parameter is a time selector (ex: -5/s, 10/m) the second one is a duration in seconds.
In the UI there is a Flows tab on the right panel where you can enter your request.
For the csv output we don't have this, the only output is json through the command line.
BTW there is a way to record few raw packet being able to get pcap file :
http://skydive.network/tutorials/first-steps-7.html

Great, thanks for the information! Interesting! Interesting!
I would like to ask another question:
What is the difference between a TOR external resource and a Edge Rules (topology rules) ?
For CSV export, I will look at Skydive flow matrix
Thanks !

Closing it as agent doesn't require anymore to be started as root since #1373. Feel free to re-open if needed.


Supplementary Tracking Issues Take 2

This brings back https://github.com/square/Listable/pull/433. Please see that PR for the discussion.
Describe your changes here. Please include screenshots if they're visual!
Checklist
Please do the following before merging:

[ ] Ensure any public-facing changes are reflected in the changelog. Include them in the Main section.

Tests are green, should be good to land: https://square-console.sqprod.co/bbr/production/ci_jobs/PR+ios+HJLRR6+Bazel-Pipeline-PR/2
(The one failure is the linter complaining at public github)

@n8chur Since you approved the last one, mind stamping this one? The only change is this change https://github.com/square/Listable/pull/520/commits/9f3be3a6a7fef9690ef49bb957aa9c643399c1dd to revert a weak change.


chore: updating to correct region tag prefix for product

Currently these samples are not associated with the correct product because the prefix is wrong. They are not used in documentation anywhere so should be safe to merge once tests pass.

Ah, I didn't know those were templated files. If there's a different (upstream) place to make these changes, happy to do so.

Closing for obsolete.


Proper Packaging, Extension support for Kotlin

Created proper packages & moved classes there
Added an extension for Kotlin based apps => initRedScreenOfDeath()
Misc. changes

Thank you for your contribution.
I don't think it will be a good idea to create an extension function to initialize a library.
Also for the sample app, I wanted to make it super simple and a single activity class with no resources.

Sure, no problem. :)


Orchest API endpoint unreachable from kernel session

This is used for data transfer.

Fixed in Orchest SDK --> cause was nginx proxy required Jupyter server base_url to be set and it wasn't accounted for in the UUID retrieval.


Does Spring Cloud 2023.0.0 default to not being started by SpringMvcContract

Describe the bug
Spring Cloud 2023.0.0-SNAPSHOT
Under the latest version, openfeign reported an error because it used DeclarativeContract for parsing, which caused my SpringMVC writing method to fail to start

This is my openfeign writing style


Usage with URP 17.0.3?

#14 explains:
1- find your renderer and add RenderImGui component on it:

4- drag you RenderImGui Component created on your renderer
Yet I can't assign it because "Render Feature" expects an asset of type "Render Im Gui", and these objects are of  type "Universal Renderer Data"
I'm extremely confused, is the URP expected by the library just too old and I'm using one too new?

@Anreol were you ever able to find a solution for this? running into the same issue

Nevermind, I've figured it out. In Unity 6 / URP 17+ you need to take different steps:

Add the RenderImGui rendering feature
In the inspector for your Universal Renderer Data asset, click the 3 dot menu at the top right (next to the lock icon) and change it from "Normal" to "Debug"
Now you should see a "Renderer Features" dropdown, expand that, then right click on the RenderImGui renderer feature and select "Copy"
Now go back to the RenderImGui component, right click on the Render Feature input and select "Paste"


Connection for trackable created worker

Worker implementation for ConnectionForTrackableCreatedEvent
Note to reviewers: Please review https://github.com/ably/ably-asset-tracking-android/pull/529 before this one

I've hoped to find another PR that would contain tests for this worker but it looks like there isn't one. Please add tests for this worker as a part of this PR :bow:

I've hoped to find another PR that would contain tests for this worker but it looks like there isn't one. Please add tests for this worker as a part of this PR 🙇

I'm going to add test PRs for workers after refactoring for workers is complete.


ULTRA Force Info Adapter Implementation

@adreena fill out when you get the chance.
ULTRA currently relies on pushing the logs out through modifying the infos in hiway_env. This should instead be done by fully defining ultra_env without it inheriting from hiway_env since it is specific to the ULTRA environment. There was some discussion on forcing the implementation of the info adapter to adhere to the ultra_env requirement.

We can keep the inheritance for readability purposes, ultra remains a child from highway, and instead of generate_logs we do a full override of step() module and that hides log object inside the info. the priority of user adapters also remains intact.

We can keep the inheritance for readability purposes, ultra remains a child from highway, and instead of generate_logs we do a full override of step() module and that hides log object inside the info. the priority of user adapters also remains intact.


Update pelican client documentation

More detailed and up to date client documentation as well as a quick-start guide

Assigning all of you guys as reviewers to give feedback if you have time. I also slacked it in general for feedback as well.

Edited names of files to be more consistent with current naming conventions

There's still some unaddressed comments that we should consider but need additional feedback. Just committed the latest edits!

I left the examples containing </namespace/prefix>/<path/to/object> however when we have our discussion on namespaces, this can be subject to change.

Closed with #1381 open


Mouse does not work in Windows Terminal

When executing the example projects included in the repo on PowerShell or cmd in the Windows Terminal (this, here is the code) some anomalies happen:

mouse is not tracked
mouse click on menus does not work
the element of the ListView (?) overflow

OS: Windows 10 1909
Terminal.Gui version: 0.24.0 (dev)

I already checked and it's a very odd behavior indeed

Same behavior when running the sample inside WSL inside Windows Terminal:

However, the thumb in the vertical scroll bar is correctly rendered (whereas it is not in a standard command prompt):

Well, that may be a problem with Consolas (missing support for fallback characters?); once I change my command prompt font from Consolas to Fira Code, everything is fine:

Mouse support isn't supported in Windows Terminal but it's being worked on - confirmed:
https://twitter.com/cinnamon_msft/status/1237253970759782401?s=19

https://github.com/PowerShell/GraphicalTools/issues/58

Confirmed mouse is still not working in Windows Terminal 1.0 or Windows Terminal (Preview) Version: 1.0.1402.0.

This really is a setback.

This is the Windows Terminal bug, for clarity: https://github.com/microsoft/terminal/issues/376

Until this is fixed in Windows Terminal, there's nothing we can do about it.
For now I vote we do NOT make this a ship-blocker for 1.0.
I'm removing the 1.0 label. If you disagree please reply with why.

New info:
https://github.com/microsoft/terminal/issues/376#issuecomment-821263602
Supposedly if we use VT-Style mouse support this will work today.
Are we using VT-Style or Win32?  (I will try to look later today)

Are we using VT-Style or Win32? (I will try to look later today)

Yes, in the NetDriver.

Woot. I just did UICatalog -usc and mouse works in Windows Terminal 1.7+.
However netDriver is SO. DAMN. SLOW.
I wonder if it's possible to modify WindowsDriver to use VT-style mouse support while still using the console APIs for everything else?

However netDriver is SO. DAMN. SLOW.

Yes, unfortunately.

I wonder if it's possible to modify WindowsDriver to use VT-style mouse support while still using the console APIs for everything else?

Yes, maybe it's a possibility.

As of Windows Terminal Preview 1.9, the mouse works with WindowsDriver!
It has some minor issues (double click seems too sensitive). But separate issues should be opened for those.
Closing this.

I saw that's working yesterday, but not mouse movement. I hope they fix that too.

Also the Enter key doesn't' work in the NetDriver, because they aren't exposing the Key property, from ConsoleKeyInfo. So, Key = 0 instead of "Enter". So, reading from KeyChar = 13 '\r', is interpreted as Ctrl+M.


Add --open to UI scaffolding

Motivation
At the end of the setup.sh script a command is run to start the UI.
At the end of the following line add --open to automatically open the UI in the default browser.

Deprecated script.


jb install fails for release-0.8

What happened?
Ran jb install<EMAIL_ADDRESS>in a fresh directory to start trying to migrate over from release-0.7
jb panics on alertmanager-mixin with a no such file or directory error:
[hubbe@galactica monitoring]$ jb install<EMAIL_ADDRESS>GET https://github.com/prometheus-operator/kube-prometheus/archive/d2f8152a8bdca66492c106830b1fb4072421445e.tar.gz 200
GET https://github.com/kubernetes/kube-state-metrics/archive/b1889aa1561ee269f628e2b9659155e7714dbbf0.tar.gz 200
GET https://github.com/prometheus/alertmanager/archive/a7f9fdadbecbb7e692d2cd8d3334e3d6de1602e1.tar.gz 200
panic: rename /home/hubbe/Projects/selfhost-services/monitoring/vendor/.tmp/jsonnetpkg-github.com-prometheus-alertmanager-doc-alertmanager-mixin-release-0.21542534759/doc/alertmanager-mixin /home/hubbe/Projects/selfhost-services/monitoring/vendor/github.com/prometheus/alertmanager/doc/alertmanager-mixin: no such file or directory

goroutine 1 [running]:
github.com/jsonnet-bundler/jsonnet-bundler/pkg.(*GitPackage).Install(0xc0006ac020, 0x8c2f00, 0xc000014160, 0xc0002f61c0, 0x39, 0xc00001c9c0, 0x38, 0xc0003fcfa0, 0xc, 0x0, ...)
	/Users/tbraack/work/jsonnet-bundler/pkg/git.go:220 +0x1deb
github.com/jsonnet-bundler/jsonnet-bundler/pkg.download(0xc000073180, 0x0, 0xc0003fcfa0, 0xc, 0x0, 0x0, 0x0, 0xc0003fcfb0, 0xc, 0xc00001c9c0, ...)
	/Users/tbraack/work/jsonnet-bundler/pkg/packages.go:289 +0x1aa
github.com/jsonnet-bundler/jsonnet-bundler/pkg.ensure(0xc000167680, 0xc00001c9c0, 0x38, 0xc000011fb0, 0x0, 0x0, 0x0)
	/Users/tbraack/work/jsonnet-bundler/pkg/packages.go:233 +0x6c8
github.com/jsonnet-bundler/jsonnet-bundler/pkg.ensure(0xc000011f50, 0xc00001c9c0, 0x38, 0xc000011fb0, 0x38, 0x0, 0x1)
	/Users/tbraack/work/jsonnet-bundler/pkg/packages.go:259 +0xef6
github.com/jsonnet-bundler/jsonnet-bundler/pkg.Ensure(0xc000011f50, 0x1, 0xc00001c9c0, 0x38, 0xc000011fb0, 0x0, 0x0, 0x0)
	/Users/tbraack/work/jsonnet-bundler/pkg/packages.go:55 +0x67
main.installCommand(0xc00001c0c4, 0x31, 0x82ea8b, 0x6, 0xc000060f00, 0x1, 0x1, 0x0, 0x0)
	/Users/tbraack/work/jsonnet-bundler/cmd/jb/install.go:76 +0x74c
main.Main(0xc0000200b8)
	/Users/tbraack/work/jsonnet-bundler/cmd/jb/main.go:82 +0xb07
main.main()
	/Users/tbraack/work/jsonnet-bundler/cmd/jb/main.go:37 +0x22

Did you expect to see some different?
I would expect kube-prometheus to install cleanly in a fresh directory.
How to reproduce it (as minimally and precisely as possible):
Follow steps in https://github.com/prometheus-operator/kube-prometheus#installing replacing release-0.7 with release-0.8
$ mkdir my-kube-prometheus; cd my-kube-prometheus
$ jb init
$ jb install<EMAIL_ADDRESS>
Environment
Arch Linux
jsonnet v0.17.0
jsonnet-bundler v0.4.0

Indeed, we need to pin to master in alertmanager mixin as https://github.com/prometheus/alertmanager/tree/master/doc/alertmanager-mixin doesn't exist on release-0.21. I wonder why this wasn't picked up in our tests :thinking:

This should be fixed now. @HubbeKing can you confirm?

Yup! jb init && jb install<EMAIL_ADDRESS>now succeeds when ran in a new directory. Thanks for looking into this!

Just came across this issue, the tagged version still has the bug, it would probably be a good idea to update it

@alfaro28 the fix was backported to release-0.8 in https://github.com/prometheus-operator/kube-prometheus/pull/1117, please use branch instead of tag.

yes, I used the branch and it worked, I was just suggesting to update the tag to help other people avoid this issue

I just hit this same issue, thanks for the fix, much appreciated.
If another tag was made, v0.8.1, that should clear up the confusion, probably a rare case of users doing a jb customization though I guess.


Fixed some bugs

What this PR does / why we need it:

lvm iscsi ACL initiator-address configuration lack of blank error.
Fixed lvm delete bugs, and add some validity checking.
Change the CLI print mode,just print empty table when there is nothing to response list.
Remove the redundant paramter in command delete attachment.
Add some valide volume status in delete volume action.
Optmize some log printing.

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Release note:

Coverage decreased (-0.2%) to 49.722% when pulling<PHONE_NUMBER>6ef681c9bb8a149f2c16b3a610a791 on xxwjj:bugs into 83b129304d0021fa0cccd848ed991cbacb1b0b9f on opensds:development.


bug fix: DispatchWorkItem init failed to store group parameter

I won't merge this because we're disputing that it is a good interface. @mwwa  to follow up on this.

ok; makes sense.   I ran into this while porting NSOperation in foundation to use the Swift 3 overlay.  Not blocking (I can test using the unmerged fix for now).

well you should not use the group:group with a WorkItem and we're talking about adding an async() that takes a WorkItem and a group. so you will need some support at some point, but fixing the WorkItem init() feels wrong to us.

ok.  So the likely outcome is that the _group instance field of WorkItem gets removed and we get a n additional async method on queue instead.   I'll pick it up again in the morning (have to head out now).

yes that's what we're thinking about, @mwwa will lead that part on our end, I think he also has a few minor adjustments coming up.

Yeah. Stay tuned for a bunch of tweaks to the interface sometime next week. We should probably hold off on things like this PR until then, and then sync up all the changes at once.

@swift-ci Please test

@swift-ci Please test

The CI failure should be fixed by #105. Note that when running the tests on a performance box I get the following failures:
FAIL: dispatch_concur
HANG: dispatch_timer_short
FAIL: dispatch_readsync
FAIL: dispatch_io
``

@mwwa any update on the overlay API tweaks?

@dgrove-oss Yeah, I just pushed my changes, I won't be opening the PR quite yet but these should help.
https://github.com/mwwa/swift/compare/master...mwwa:libdispatch-overlay-fixes


[#2990] 1.6.2 release

version change (1.6.2 -> 1.6.3-SNAPSHOT)

Codecov Report

Merging #2998 into 1.6.x will decrease coverage by 0.06%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##            1.6.x    #2998      +/-   ##
==========================================
- Coverage   36.89%   36.83%   -0.07%
==========================================
  Files        1782     1782
  Lines       61436    61436
  Branches     8596     8596
==========================================
- Hits        22666    22627      -39
- Misses      36393    36433      +40
+ Partials     2377     2376       -1

Impacted Files
Coverage Δ

.../java/com/navercorp/pinpoint/rpc/cluster/Role.java
0% <0%> (-42.86%)
:arrow_down:

...a/com/navercorp/pinpoint/rpc/util/StringUtils.java
0% <0%> (-28.58%)
:arrow_down:

...npoint/rpc/server/SimpleServerMessageListener.java
80% <0%> (-20%)
:arrow_down:

...rp/pinpoint/rpc/control/ControlMessageDecoder.java
64.28% <0%> (-14.29%)
:arrow_down:

.../com/navercorp/pinpoint/rpc/packet/PongPacket.java
50% <0%> (-14.29%)
:arrow_down:

...om/navercorp/pinpoint/rpc/codec/PacketDecoder.java
68.67% <0%> (-7.23%)
:arrow_down:

.../pinpoint/rpc/client/PinpointClientHandshaker.java
61.11% <0%> (-6.25%)
:arrow_down:

.../profiler/sender/StandbySpanStreamDataStorage.java
72.88% <0%> (-3.39%)
:arrow_down:

...navercorp/pinpoint/rpc/common/SocketStateCode.java
81.25% <0%> (-2.5%)
:arrow_down:

...m/navercorp/pinpoint/test/OrderedSpanRecorder.java
70.93% <0%> (-2.33%)
:arrow_down:

... and 3 more

Continue to review full report at Codecov.

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


generator-for-devise-jwt: Implement the generator for devise-jwt

Task done

Implement the generator for devise-jwt

@abhaynikam  Could you please review this PR at your convenience and let me know if any changes are necessary? Thank you for your time.

Update: I will review this tonight.

@TheZero0-ctrl Let's fix merge conflicts here


Feedback when successfully adding a generator in CLI

When I run add java I should get confirmation that it was added. Would even be nice to let me know that it was added to .fernrc.yml so I know exactly where to look.

Should be fixed in https://github.com/fern-api/fern/pull/590


this.cameras.main undefined on scene mid-transition

Hi, I found an issue (at least in 3.10.1) where this.cameras.main is undefined when I trigger a transition of scenes.
The update method is called once when i think that the camera is already destroyed.
I wrote this small codepen for that:
https://codepen.io/jjalonso/pen/vrdwoW

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.

Thanks.


http://purl.obolibrary.org/obo/operation_2421 not resolving, was EDAM intended?

In the metadata model I find
http://purl.obolibrary.org/obo/operation_2421
That does not appear to exist in OBO ontologies.
Was http://edamontology.org/operation_2421 intended?
If so, I guess that at least 6 Beacon classes will have to be updated, and maybe the 2 other http://purl.obolibrary.org/obo/operation_2421 statements too.

done


[Mentorship Diary] Ben & Magnus

(Mentorship Round 1) Ben will be mentoring Magnus on Node.js Build.

Magnus had to drop due to personal reasons.


Several Stacktraces can ignored when an event was reported

We made our own delegate to report the Android platform's assertions，But the top couple of Stacktraces we don't want to report，or that's what happens：we want the "UEngine:PerformError" to be top so  that the title is displayed correctly.
Otherwise all assertions are displayed “SentrySubsystemAndroid::OnCrashing” ，[Issue Grouping]--[FINGERPRINT RULES]--[stack.*] only get the top stack so i cannot make a correctly title

Or is there another way to solve this problem？
thanks~

@km-jiaxiu I don't think you can alter the stack trace of the event being captured by native SDK on Android. Can you elaborate on what that delegate you've mentioned above is responsible for and how exactly it works?

@km-jiaxiu I don't think you can alter the stack trace of the event being captured by native SDK on Android. Can you elaborate on what that delegate you've mentioned above is responsible for and how exactly it works?

SentrySubsystemAndroid.cpp :

add the code: FCoreDelegates::OnHandleSystemError.AddRaw(this, &SentrySubsystemAndroid::OnCrashing);  to the InitWithSettings Function
Add a function to the SentrySubsystemAndroid class：void SentrySubsystemAndroid::OnCrashing() {  *(int32 *)3 = 123;  }
Set Configuration to Development, Package Android, Launch the App, Input command: debug check

We want to invoke the function in Unreal which in the class io.sentry.SentryEvent , so that we can remove stacktraces we do not need before send.

If you want to modify the event before it gets sent you can take a look at the beforeSend callback. We've got an example here https://github.com/getsentry/sentry-unreal/blob/6f2eaabf88e8594202af2547c04d81f1807a74e1/sample/Source/SentryPlayground/CppBeforeSendHandler.cpp#L8

@km-jiaxiu We've managed to resolve this issue in #537. The fix should be available with the next plugin release or you can try to download the corresponding package from our GitHub CI here.


Sample Encodings: Incorrect Duration values

From andrew.hankinson on August 21, 2014 14:32:03
Running Jing validation on the sample collection:
xchord.mei:171:28: error: value of attribute "dur" is invalid; token "0m+2.875" invalid; must be a string matching the regular expression "(long|breve|1|2|4|8|16|32|64|128|256|1024|2048)(.)*"
There are a number of other occurrences of this in that file.
Original issue: http://code.google.com/p/music-encoding/issues/detail?id=201

From<EMAIL_ADDRESS>on August 21, 2014 12:40:22
Resolved by commit 1236
Status: Fixed


[BUG] Buttons and Lists don't work after the latest WhatsApp update

Describe the bug
The Buttons no longer appear for those who have the most recent version of WhatsApp. the same happens with Message Lists.

I have same problem


Delaying refresh_listed_taxon

I haven't really described this. The main idea is to delay the processing of CheckList.refresh_listed_taxon, and possible reduce the number of times it is called. I suspect there are multiple calls to refresh the same listed taxon many times over, and this will make sure we don't refresh the same one more than once a half hour. As a result, CheckList.refresh_with_observation (which is by far our slowest DJ) should finish much faster, and we should get a better sense for how much CheckList.refresh_listed_taxon is costing us.
This does introduce a delay where there wasn't one before, but during CNC we were several days behind on the CheckList.refresh_with_observation jobs and no one ever noticed, so I think it's OK. Any thoughts on this @kueda?

Looks good to me. I think in the past we've generally tried to avoid spawning more delayed jobs from other delayed jobs, but the time delay probably keeps that from getting out of control.

Thanks for checking it out. That's a good point. My hope is that with the delay, it'll ultimately reduce the work we need to do. There will always be more obs than taxa going forward, so if we can get closer to having the cardinality of DJs be on the order of the cardinality of taxa, and not that of obs, that'll help us as we scale up. Anyway - this is an experiment so we'll see. I'll merge this in now


sys/linux: test cgroups v1

We currently mount most controllers in cgroup v2. Need to figure out way to test v1 too.

@shakeelb can't assign to you, maybe you need to contribute to the repo first or something.


Fix bug where coredns 1.8.3 needs more permissions

Fixes https://github.com/gruntwork-io/kubergrunt/issues/129
EKS integration testing PR is https://github.com/gruntwork-io/terraform-aws-eks/pull/331

NIT: On the whole, I wonder about these updates scaling. I like that these two new update...Compatibility functions are named for both the version and the thing being updated. I wonder if it is easier in the long run to process compatibility updates for coredns in a slightly different way, where maybe, based on a single semverStringCompare, you run all the updates that are needed. Again, definitely not critical now.

I don't think we should worry too much about this. EKS is only going to maintain support for a handful of kubernetes versions (as evidenced by the fact that they continue to roll off the oldest version everytime they add support for a new version). And the number of versions that need special treatment will be even less than that.
Furthermore, this command is going to be deprecated real soon when we switch to using managed add-ons, which will encapsulate this logic at the AWS API level.

I wonder if it is easier in the long run to process compatibility updates for coredns in a slightly different way, where maybe, based on a single semverStringCompare, you run all the updates that are needed.

I wonder if it is easier in the long run to process compatibility updates for coredns in a slightly different way, where maybe, based on a single semverStringCompare, you run all the updates that are needed.

Can you elaborate what you are thinking here? I don't think I fully understand what you are proposing here. I'm having a hard time figuring out how you can reduce the checks down to a single semverStringCompare given the number of path ways that one updates their kubernetes cluster (and thus you can end up with needing to run both updates because you are hopping from <1.7.0 to >1.8.3).

Thanks for the review! I'm waiting on the integration testing build to pass before merging this in.

I wonder if it is easier in the long run to process compatibility updates for coredns in a slightly different way, where maybe, based on a single semverStringCompare, you run all the updates that are needed.

Can you elaborate what you are thinking here? I don't think I fully understand what you are proposing here. I'm having a hard time figuring out how you can reduce the checks down to a single semverStringCompare given the number of path ways that one updates their kubernetes cluster (and thus you can end up with needing to run both updates because you are hopping from <1.7.0 to >1.8.3).

Good question. I was thinking the way to know which (how many) updates to apply would be derived from the difference in versions. 🤔 I am not sure if that's possible. I think the .Compare function might only return -1, 0, 1.

Good question. I was thinking the way to know which (how many) updates to apply would be derived from the difference in versions. 🤔 I am not sure if that's possible. I think the .Compare function might only return -1, 0, 1.

Good question. I was thinking the way to know which (how many) updates to apply would be derived from the difference in versions. 🤔 I am not sure if that's possible. I think the .Compare function might only return -1, 0, 1.

Wouldn't that be much more confusing as a maintainer? E.g., you now have to do the math to update the -N number everytime a new backward incompatible update is released.

Ok integration testing branch passed, so will go ahead and merge this in! Thanks for the review!


Geo lookup returns FastlyStatus::None when not found, which is different from Compute

When calling the geo::lookup hostcall, if there is no match for the provided IP, Viceroy returns FastlyStatus::None.  Fastly Compute, however, returns no error and an empty buffer.  Viceroy should match this behavior.

Compute should match Viceroy in this case. Where the empty buffer is converted to a correct type for the different SDKs?

I agree with you in principle, but doing this would be a breaking API change for the released versions of the Go SDK (see https://github.com/fastly/Viceroy/pull/341) because it would bail out upon hitting an error, whereas it returns no error and empty data when a lookup isn't found in Compute.
In Go, it's handled here: https://github.com/fastly/compute-sdk-go/blob/main/geo/geodata.go#L68-L71
In Rust, if there is an error returned (as Viceroy does) it just returns Ok(None): https://docs.rs/fastly/latest/src/fastly/geo.rs.html#82.  If the buffer is empty it attempts to JSON decodes it, fails, and returns None: https://docs.rs/fastly/latest/src/fastly/geo.rs.html#50-51
I don't have a lot of experience with the JS SDK, but my reading is that the SDK function to get geo IP data is here: https://github.com/fastly/js-compute-runtime/blob/4f399434c0959e902df03262dfceefdc16592afe/runtime/js-compute-runtime/builtins/fastly.cpp#L52-L67 and that calls core::get_geo_info which will handle an error if it's encountered here: https://github.com/fastly/js-compute-runtime/blob/4f399434c0959e902df03262dfceefdc16592afe/runtime/js-compute-runtime/core/geo_ip.cpp#L34-L38.  I'm not sure if this throws an exception or just returns an empty object.

@joeshaw with https://github.com/fastly/Viceroy/pull/341 merged, does that mean we can close out this issue?


Add user to grroup

Motivation and Context
Add a User to a group with autosuggest
What has changed
Added it
How to test?
Fire it up, add some users and groups in support tool.  Then play in ROPS
Links
https://trello.com/b/yarvSxGu/generic-response-management

The styling of the suggestions seems off to me, not clearly connected to the current search. Also they cannot currently be tabbed through, which may be an accessibility issue?
Apart from tabbing though, the functionality seems to work very nicely.

Fixed by moving CSS file


O (capital letter O) doesn't open yazi's "Open with" menu

Ref: https://github.com/mikavilpas/yazi.nvim/issues/29#issuecomment-2059318568

actually, one more question if you dont mind, there is o that will open the file, but there is O for interactive opening from choosing programms, it doesnt work in yazi from neovim, its supposed to work like that ?

This turned out to be a limitation / bug in yazi. It's now fixed as long as you build and install the latest master version that includes the feature/fix above.


Correct param name for api key is "api_key"

https://tech.yandex.ru/maps/doc/geocoder/desc/concepts/input_params-docpage/

As far as I know it's apikey instead of api_key
Struggled myself today with that :)

Yep.


CLN various improvments in the output

Codecov Report

Merging #393 (a0f95f9) into main (1ecd1c9) will increase coverage by 0.01%.
The diff coverage is 57.14%.

@@            Coverage Diff             @@
##             main     #393      +/-   ##
==========================================
+ Coverage   56.09%   56.10%   +0.01%
==========================================
  Files          42       42
  Lines        2519     2522       +3
  Branches      476      476
==========================================
+ Hits         1413     1415       +2
- Misses       1006     1007       +1
  Partials      100      100


Instrument AES testing with ChipWhisperer capture board

This pull request updates the CW305 FPGA configuration to work with a ChipWhisperer capture board. The CW305 contains
a 20-pin connector which is used to route the test interface to the capture board. The pinout is compatible with the following
ChipWhisperer CW1200 configuration:
    scope = cw.scope()
    scope.gain.db = 25
    scope.adc.samples = 1800
    scope.adc.offset = 0
    scope.adc.basic_mode = "rising_edge"
    scope.clock.clkgen_freq = 20e6
    scope.clock.adc_src = "extclk_x4"
    scope.trigger.triggers = "tio4"
    scope.io.tio1 = "serial_tx"
    scope.io.tio2 = "serial_rx"
    scope.io.hs2 = "disabled"

The SimpleSerial protocol is used to send encryption commands to OpenTitan via UART.
sw/device/examples/aes_serial implements the client side, restricting AES operation to AES-128-ECB (for now). The test
program drives a trigger GPIO and a status LED when the encryption operation is taking place.

I have a general question: I expect that we have to play around with synthesis constraints and tool pragmas for SCA that are ignored for RTL simulation. I think we should thus also verify correct encryption somehow to make sure we actually analyze a correctly working AES module. Is this done on the host, i.e., where the actual SCA is performed?

I have a general question: I expect that we have to play around with synthesis constraints and tool pragmas for SCA that are ignored for RTL simulation. I think we should thus also verify correct encryption somehow to make sure we actually analyze a correctly working AES module. Is this done on the host, i.e., where the actual SCA is performed?

Hi @vogelpi, yes the encryption check is done in the host side at capture time.

@mcy, @vogelpi, since aes_serial.c is expected to be used to drive SCA tests, should we move this module to a new directory?
This does not classify as a sanity test given that it needs to be run in a SCA setup, so would moving it to  sw/device/tests/sca work?

Yes, I think this test should be moved to another directory to reflect that this is not something to be executed on the default FPGA or even Verilator system. It should be sw/device/sca or similar (not inside tests as the tests/README.md says that the tests are self-contained).

My vote would be for sw/device/sca

Moving hardware changes to lowrisc/opentitan#3129

Moved software changes to lowrisc/opentitan#3139


Deployment on (non english server) localization issues?

Hi Guys
we have deployed a solution based on  BForms  on a German localized server. Some of the Controls seems to be broken, and the Waiting indicator is allways turning.
We have traced this behaviour with fiddler and have constated that there were some files missing:
As a Quick Fix we have created the corresponding files and have added them to the RequiresJS.json file.
"validate-de": "bforms/plugins/validation/i18n/bforms.validate-de",
"select2-de": "bforms/plugins/select2/js/i18n/select2-de",

It seems, that also the Datepicke gets broken if there are languages missing:
for this purpose I added a "fake" german counterpart ;-)
 $.fn.bsDatepickerLang = {
        'en': {
            nowText: 'Now',
            setDateText: 'Set date',
            setTimeText: 'Set time'
        },
        'ro': {
            nowText: 'Acum',
            setDateText: 'Setează data',
            setTimeText: 'Setează ora'
        },
        'de': {
            nowText: 'Now',
            setDateText: 'Set date',
            setTimeText: 'Set time'
        }
    };

What is the best way to do localisation with Bforms?
Is it possible to configure a Timeout for the waiting indicator (in general for the Ajax operations)?
Regards Dumitru (aka Meister-D)

Hello @meister-d , that's the correct solution regarding the localization of the the select2/validation plugins, you have to add a path in your RequireJs.json config using the plugin-lang naming convention.

For the datepicker you should load the 'bforms-datepicker' script before applying the plugin/ using bsInitUI on the form and add your resources to the $.fn.bsDatepickerLang object, without modifying the bforms.datepicker.js script, like this:

$.fn.bsDatepickerLang['en'] = {
      nowText: 'Now',
            setDateText: 'Set date',
            setTimeText: 'Set time'
        };

For server side localized resources you can use the BForms.Utilities.BsResourceManager. An example of usage can be found in the Global.axas.cs file from the BForms.Docs project.

The waiting indicator wasn't removed because datepicker was throwing an error.Otherwise, the bsInitUI should handle that.
But for ajax requests we added two new callbacks, onTimeout and offline.The onTimeout callback is used when an ajax request takes longer than the specified timeout option (in milliseconds), and the offline one when the user loses internet connection.You can use them to remove the waiting indicators added from your code and also notify the user.


shows only subset of cmds if too many registers are used

Hi,
First of all thanks for this very awesome plug!
I noticed that if I fill up many registers a-z then only a-z registers are shown when pressing “ and the help guide for other registers don’t show, eg. +=#%^* etc.
I have to test this more thouroghly again later.
I am using a macbook pro 15” screen.

You can scroll pop up window with <C-d> and <C-u>.

noooo shiiiiittt!!!!! lol thanks 😃

You can also configure the height of you want to see more entries at once 🙂

Awesome! There is just so much good new stuff to get into now with this, all your other plugs and nvim .5
Thanks


feat(components): Add TextButton and Link components

@bryphe and I were discussing adding a Link component that takes an href now that we have Native.Shell.openURL. However, I considered the fact that in many cases one wouldn't want to trigger side effects from the UI (like in Oni2), so I made a TextButton component that's essentially the same thing except it takes an onClick instead.

I just made examples for both components:

Link in Hello.re -- a "View on GitHub" button
TextButton in FileDragDrop.re -- all dropped files are linkable/clickable

This is awesome Zach - thanks for adding this!


Some questions about this library

Hi,
I have some questions:

This library work on raspberry pi (armv7)?
This library work on iOS (x86, x86_64, armv8, armv8e)?
This library work on Android (x86, x86_64, armv7, arm64)?

Thanks.

Hi,
I never tried the library on smartphone OSes.
x86, x86_64, arm64 must work with compiler if full native std::atomic supports.
armv7, armv8, armv8e - I don't know, never trying those architectures


[doc] too many "Getting Started" pages make its difficult to follow instructions

In order to make the project more appealing to newcomers I propose:

Moving the master Getting Started page to the top level documentation page.
Refactoring the Getting Started page to: a) make it more concise, b) add a flowchart highlighting instructions, c) incorporate/promote use of Docker container with correct build environment to get started faster with (if verilator is your only target).

/cc @domrizz0

these all sound good to me.  Do you want to maybe mock up a diagram of what you have in mind? Because that master page also doesn't link any info about DV at the moment, or the top level documentation (which is itself outdated right now).

@tjaychen Will do.
I also noticed the Quickstart page relies on releases almost 2 years old, since the documentation references pre-built Verilator sim. binaries and FPGA bitstreams. Though I think this should be filed as another issue (or will be addressed in future build system upgrades).

@domrizz0 @tjaychen I was thinking something like this for the figure:

I will include the refactored writing and finalized figure in a PR for review.

o nice, i like that.  Should build SW be its own veritical you think? Because that also technically feeds into DV as well.
@imphil
@sriyerg
would be good to hear from others also.

Definitely, OTBN testing needs a working RISC-V toolchain, and so do some of the chip-level tests (which can be run through VCS or Xcelium, so belong in the "left column" of the diagram)
As the documentation currently stands, we claim that you have to install a whole load of stuff as a "base system": we don't currently distinguish between different use cases. Maybe we should, but that will be quite a bit of unpicking, I think.

@mundaym has been sketching out some proposals in this area - what do you think Michael? It would make sense for you to join efforts on this I think.

Definitely, OTBN testing needs a working RISC-V toolchain, and so do some of the chip-level tests (which can be run through VCS or Xcelium, so belong in the "left column" of the diagram)

Ah got it, I will include 'BUILD SW' under the DV flow too.

As the documentation currently stands, we claim that you have to install a whole load of stuff as a "base system": we don't currently distinguish between different use cases. Maybe we should, but that will be quite a bit of unpicking, I think.

Agreed, maybe just keep it simple for now (i.e., install the "base system"), and add more detailed installation guides in the future for the various use cases?

Moving the master Getting Started page to the top level documentation page.

Are you proposing to replace the existing introduction page with the getting started guide or just link to it at a higher level? A great big 'GET STARTED' button on the introduction page would be a good start I think. Right now the link is obscured by being buried in the text.

I was thinking the latter: just adding a big 'GET STARTED' button on the introduction page. Yes agreed, I think it is currently obscured by the text.

Refactoring the Getting Started page to: a) make it more concise, b) add a flowchart highlighting instructions, c) incorporate/promote use of Docker container with correct build environment to get started faster with (if verilator is your only target).

There was an issue raised about using Docker in the getting started guide: #4747. I am in favour of doing it but we should make sure that the Docker files are adequately tested/supported before referencing them.

Yes, makes sense. Personally, I too am a big fan of Docker containers for reproducibility. There are a couple options here:

leave things as they are for now, i.e. just request users to install deps manually, or
add a pointer to the Dockerfile in the "Getting Started" page with a (temporary) disclaimer: "Not supported, but could make your life easier if it works", until adequate testing of the docker image can be integrated into CI. Additionally, make the "Setup Env. (manual)" shaded "recommended for new users".

I'm fine with either, and in both cases container integration can be done in a separate (later) PR. Just let me know if anyone feels strongly either way!

Other than that the refactoring you propose to the getting started page sounds great.
In case it helps my provisional TODO list for refactoring the page looks something like this (don't feel like you need to do any/all of this as well though!):

Add a simplified system overview including a diagram.

Yes, +1. Maybe in addition to my diagram describing the various workflows above?

Remove all discussion of Git repositories (should be set up after dependencies are installed).

Agreed.

Restructure the links so that there are 4 clear steps to setup a development environment with a brief description of each step:

Check system requirements
Install dependencies
Build the software and run the host tests
Build the simulation and run software on it, including device tests

Rework the information in the ‘device software flow’ into the system overview section.

Yes, +1. As it stands, it feels like the sub-links to these instructions are buried in the text. Exposing them above would help too I think.
Thanks for the pointers, I really like these. I will incorporated them into the refactor.

Please do add me to any PRs you create, I'm more than happy to help review them. Thanks and welcome to the project @timothytrippel!

Will do, thanks! I'm excited to be here!


Fix project contstants

Updated the solution to set the proper project GUIDs and made the folder directory names the same as the project names.

Cool! :tada:


Live demo

It's nice to have live demo on the https://codesandbox.io for example =)

Wow, I even didn't hear about CodeSandbox before. It looks pretty good. We have some examples internally and I believe we can provide them in that way. Thank you! 👍

btw we have lots of examples on jsfiddle (click the titles)
https://www.tradingview.com/lightweight-charts/

Related to #875

We have a variety of demos hosted on this page: https://www.tradingview.com/lightweight-charts/
and on our documentation page: https://tradingview.github.io/lightweight-charts/tutorials#how-to--examples


QST: Put date tick label in Profiling Report UI

Hello, development teams!
Thank you very much for maintaining this useful library!
Now  I use Profile Report UI for visualizing time series data, and want to put date tick label in a graph instead of integer series.

Does ydata_profiling.ProfileReport support setting date label in time series graphs?

Hi @sndpgm,
this is currently under development and expected to be included in the next package release.

added in https://github.com/ydataai/ydata-profiling/pull/1399


New Feature: Add ability to toggle inclusive/exclusive management of classes

I would like to be able to add classes to a Node Group without affecting the current classes in it.
As of now, the node_group type will treat the classes attribute as an exclusive list of classes. Which means it will remove any classes that aren't in the classes hash.
That's fine behavior, but sometimes it's not desirable. There should be a new attribute of the node_group type that toggles the exclusivity of the classes attribute.
Current Workaround
Without this new feature, I've been getting around the problem by doing something like this:
$current_pe_master_classes = node_groups()['PE Master']['classes']

$classes_to_add = {
  'pe_repo::platform::el_6_x86_64' => {},
  'pe_repo::platform::windows_x86_64' => {},
}

node_group { 'PE Master':
  classes => merge($current_pe_master_classes, $classes_to_add)
}

Ideal Solution
Here I'm making up a new attribute called remove_classes. I don't really like that name, but I can't think of anything better at the moment.
node_group { 'PE Master':
  classes => {
    'pe_repo::platform::el_6_x86_64' => {},
    'pe_repo::platform::windows_x86_64' => {},
  }
  remove_classes => false,
}

No update on this ticket.  Please re-open if feature is still necessary.


Import dim_param for model inputs and outputs

In ONNX specification, a dimension can be dim_value (static) or dim_param (a named dynamic dimension).
If two dynamic dimensions has the same dim_param, they must have the same value at runtime.
This patch will import dim_param of the inputs and outputs of a model, and embed such dim_param in argument and result attributes. This patch also moves input_names and output_names into argument and result attributes onnx.name. for example
func.func @main_graph(
         %arg0: tensor<?x?xf32> {onnx.dim_params = "0:batch_size,1:sequence_len", onnx.name = "X"},
         %arg1: tensor<1x?xf32> {onnx.dim_params = "1:sequence_len", onnx.name = "Y"})
    -> (tensor<?x?xf32> {onnx.dim_params = "0:batch_size,1:sequence_len", onnx.name = "Z"})

onnx.dim_params is a list of "dim_index:dim_param"
In a practical model, e.g. t5-decoder with KV cache, dim_param is like the following, and we know that all the first dimensions (batch_size) must be the same.

These dim_param information will be used later by the dynamic dimension analysis to make the analysis stronger. Also we can check if users' inputs to the model are consistent or not.

Jenkins Linux ppc64le Build #12382 [push] Import dim_param for mod... started at 05:34

Jenkins Linux amd64 Build #13362 [push] Import dim_param for mod... started at 04:26

Jenkins Linux s390x Build #13388 [push] Import dim_param for mod... started at 05:26

Jenkins Linux amd64 Build #13362 [push] Import dim_param for mod... failed after 1 hr 13 min

Jenkins Linux s390x Build #13388 [push] Import dim_param for mod... passed after 1 hr 27 min

Jenkins Linux ppc64le Build #12382 [push] Import dim_param for mod... passed after 1 hr 47 min


AUSCERT cerificate location

resolution_fixed   |    by ibc599

We are getting SSL errors when trying to look at the website from accessdev, e.g.
$ curl -L http://accessdev.nci.org.au
curl: (60) Peer certificate cannot be authenticated with known CA certificates
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

The issue seems to be that the AUSCERT certificate file needs to be explicitly added (perhaps it is in the wrong location?)
$ curl -L --capath /etc/pki/tls/certs/CA http://accessdev.nci.org.au
<!DOCTYPE html PUBLIC "-_W3C_DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Issue migrated from trac:71 at 2024-01-31 17:59:03 +1100

ibc599 commented

This is the cause of the problem in ticket https://accessdev.nci.org.au/trac/ticket/49

<EMAIL_ADDRESS>changed status from new to assigned

<EMAIL_ADDRESS>changed owner from `` to cma900

<EMAIL_ADDRESS>changed reviews which not transferred by tractive

<EMAIL_ADDRESS>changed _comment0 which not transferred by tractive

<EMAIL_ADDRESS>changed status from assigned to closed

<EMAIL_ADDRESS>commented

Fixed in core framework (changeset:457772c/puppet)

<EMAIL_ADDRESS>removed milestone (was Future)

ibc599 changed status from closed to reopened

ibc599 commented

This doesn't work from other servers like raijin and Bureau's machine. Works only for machines on the cloud.

<EMAIL_ADDRESS>commented

Milestone Future deleted

<EMAIL_ADDRESS>commented

Since I was fixing the cert chain issues on the climate-cms server I also added the chain to accessdev's apache config. curl -L http://accessdev.nci.org.au now works from Raijin.

<EMAIL_ADDRESS>changed status from reopened to closed

<EMAIL_ADDRESS>changed resolution from `` to fixed


Option to quiet tmux version warning

As suggested in https://github.com/tmuxinator/tmuxinator/pull/574#issuecomment-349469851, add a --quiet flag/option to send tmux version warning(s) to /dev/null

Can be closed.
I apparently didn't use one of the magic keywords in the pull request 🙈


[Dropdown] Add .read-only

In the same way that read-only can be placed on checkboxes, I also need to be able to place read-only on dropdowns.  We're currently forced to use disabled on dropdowns to prevent users from entering data, but this causes the field and its label to be grayed out.

The community fork Fomantic-UI implemented read-only for dropdown by https://github.com/fomantic/Fomantic-UI/pull/1806


Search attribute config

Is your feature request related to a problem? Please describe.
Account attribute rules sometimes require logic to generate a unique value (think sAMAccountName in AD). This requires the creation and maintenance of a search attribute config which isn't possible in the extension.
https://developer.sailpoint.com/idn/api/beta/search-attribute-configuration
Describe the solution you'd like
The ability to list current, create new, and update existing records in much the same way as transforms, sources etc.
Describe alternatives you've considered
Currently, the approach to maintaining these records must be done via Postman or a similar tool against the APIs. No capability exists in the admin UI to do this.
Additional context
https://community.sailpoint.com/t5/IdentityNow-Wiki/How-to-Search-Non-Indexed-Account-Attributes-in-IDN-Rules-for/ta-p/205863

That would be helpfull.

Part of v0.0.30


Inconsistent User ID for Anonymous Admin

I want to implement a "Admin only" feature in a group.
Here's the scenario. "X" is an Anonymous Group Admin.

 [ Bot gets the user's real user.id eg.<PHONE_NUMBER> and not<PHONE_NUMBER> ]
Bot tries to get the group administrators. But the real user's id is not there.

Now, there is no way for the bot to determine if the user who pressed the button is a group admin or not.
If when pressed the button, it returned<PHONE_NUMBER> as the user.id, it wouldn't have been a problem.
Is there any other workaround for this?
Note:<PHONE_NUMBER> is the userID of Group Anonymous Bot

I don't think Telegram servers themselves support it. I would rather ignore any incoming requests from<PHONE_NUMBER> and 777000 to avoid user data leak or undefined behavior.

@Sarisan The problem is, because of the "Anonymous Admin" feature, I can't add a command for the admins of the group.
Because I have no way of knowing if the user is an admin or not.
Maybe providing a is_group_admin property with the Update would be lot better than the classical approach.
Example:
{
 "update_id": 936805440,
 "message": {
  "message_id": 1340,
  "from": {
   "id": 123123123,
   "is_bot": false,
   "first_name": "Someone",
   "username": "notMe",
   "is_group_admin": true
  },
  "sender_chat": {
   "id": -1002068831209,
   "title": "Bot Test Group",
   "is_forum": true,
   "type": "supergroup"
  },
  "chat": {
   "id": -1002068831209,
   "title": "Bot Test Group",
   "is_forum": true,
   "type": "supergroup"
  },
  "date":<PHONE_NUMBER>,
  "text": "/start",
  "entities": []
 }
}

I think I can use the sender_chat to determine if it's the Anonymous admin.
But again, why does the bot gets the user's (anonymous admin's) real userID when he interacts with any InlineKeyboard Button?

Any user can press the button in any chat. The bot has no way to know that the user pressed the button is an administrator.

Got it. Thanks for the information.


Librarz not working with Uno R4 Wifi

/*
This example connects to an unencrypted WiFi network.
Then it prints the MAC address of the WiFi module,
the IP address obtained, and other network details.
created 13 July 2010
by dlf (Metodo2 srl)
modified 31 May 2012
by Tom Igoe
Find the full UNO R4 WiFi Network documentation here:
https://docs.arduino.cc/tutorials/uno-r4-wifi/wifi-examples#connect-with-wpa
*/
#include <OneWire.h>
#include <DallasTemperature.h>
#include <SPI.h>
#include <ArduinoJson.h>
#include <Firebase.h>
#include "WiFiS3.h"
#include "arduino_secrets.h"
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
char ssid[] = SECRET_SSID;        // your network SSID (name)
char pass[] = SECRET_PASS;    // your network password (use for WPA, or use as key for WEP)
int status = WL_IDLE_STATUS;     // the WiFi radio's status
#define REFERENCE_URL "https://ducan-e1c1c-default-rtdb.europe-west1.firebasedatabase.app"
#define ONE_WIRE_BUS 6        // GPIO pin for DS18B20
Firebase fb(REFERENCE_URL);
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
// Variables for DS18B20 sensors
DeviceAddress sensor1, sensor2, sensor3;
bool sensorFound = false;
void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// check for the WiFi module:
if (WiFi.status() == WL_NO_MODULE) {
Serial.println("Communication with WiFi module failed!");
// don't continue
while (true);
}
String fv = WiFi.firmwareVersion();
if (fv < WIFI_FIRMWARE_LATEST_VERSION) {
Serial.println("Please upgrade the firmware");
}
// attempt to connect to WiFi network:
while (status != WL_CONNECTED) {
Serial.print("Attempting to connect to WPA SSID: ");
Serial.println(ssid);
// Connect to WPA/WPA2 network:
status = WiFi.begin(ssid, pass);
// wait 10 seconds for connection:
delay(10000);

}
// you're connected now, so print out the data:
Serial.print("You're connected to the network");
printCurrentNet();
fb.setString("Example/myString", "Hello World!");
sensors.begin();
// Check if at least 3 sensors are found
if (sensors.getDeviceCount() < 3) {
Serial.println("Error: Less than 3 DS18B20 sensors found.");
}
// Assign addresses to sensor variables
if (!sensors.getAddress(sensor1, 0) || !sensors.getAddress(sensor2, 1) || !sensors.getAddress(sensor3, 2)) {
Serial.println("Error: Failed to retrieve sensor addresses.");
}
}
void loop() {
sensors.requestTemperatures();
// Read temperatures from the sensors
float temp1 = sensors.getTempC(sensor1);
float temp2 = sensors.getTempC(sensor2);
float temp3 = sensors.getTempC(sensor3);
// Log temperature readings to the Serial monitor
Serial.print("Sensor 1: ");
Serial.print(temp1);
Serial.print(" °C, Sensor 2: ");
Serial.print(temp2);
Serial.print(" °C, Sensor 3: ");
Serial.print(temp3);
Serial.println(" °C");
// Wait for 10 seconds before the next measurement
delay(1000);
}
Seems that the lib is not not responding to the board or am i making anzthing wrong

hi, the issue still persits, with zour code I get a return value as 0

Hello,
I'm unable to replicate the issue on my end, and it's unclear where the system might be failing. It could be something as simple as a VPN or firewall issue. To start with the basics, could you please upload the following code and share the output?
#include "WiFiS3.h"
#include "WiFiSSLClient.h"

char ssid[] = "your_SSID";        // Your network SSID (name)
char pass[] = "your_PASSWORD";    // Your network password

WiFiSSLClient client;
char server[] = "www.google.com";  // Server to connect to

void setup() {
  Serial.begin(115200);
  while (!Serial) { ; }  // Wait for serial port to connect

  // Check if the Wi-Fi module is present
  if (WiFi.status() == WL_NO_MODULE) {
    Serial.println("WiFi module not found!");
    while (true);
  }

  // Check firmware version
  String fv = WiFi.firmwareVersion();
  if (fv < WIFI_FIRMWARE_LATEST_VERSION) {
    Serial.println("Please update the WiFi firmware!");
  }

  // Connect to Wi-Fi network
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print("Connecting to SSID: ");
    Serial.println(ssid);
    WiFi.begin(ssid, pass);
    delay(10000);  // Wait 10 seconds for connection
  }

  Serial.println("WiFi connected");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());

  // Connect to the server
  if (client.connect(server, 443)) {
    Serial.println("Connected to server");

    // Send HTTP GET request
    client.println("GET / HTTP/1.1");
    client.println("Host: www.google.com");
    client.println("Connection: close");
    client.println();
  } else {
    Serial.println("Connection to server failed");
  }
}

void loop() {
  // Read and print server response
  while (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  // Disconnect from the server
  if (!client.connected()) {
    Serial.println();
    Serial.println("Disconnecting...");
    client.stop();
    while (true);
  }
}


Issue with assignHeaders and setHeader

Question
Hello, I'm trying to integrate the assignHeaders and setHeader methods, but I'm having errors when compiling for the SDK.
I want to use the token extracted from the login for the rest of the application.
This is my login route

This is my interface (ILoginResponse)

And I would like to use the header that was taken from the Auth route within other methods, such as creating a group
Group creation route

Group creation interface response

How could this integration be done?

ERROR:

Don't upload screenshot, but a reproducible repo please.

Don't upload screenshot, but a reproducible repo please.

I've just created gist for it with these files.
https://gist.github.com/masterr115/799424fd6be54f0a239243d9e9dd89e8


Show OpenID Connect and OAuth on signup page

Fix #19809

Before:

After change:

@sh7dm The OAuth2 login page template has changed since your PR. Could you update it to match the new style?

It might not be done quick, but will try

@sh7dm Anything I can help with this to wrap up this PR?

I could probably work on it tomorrow. If you'd really like you could possibly edit the necessary templates and then open a PR against ux/oauth-hint-reg on my fork

See https://github.com/sh7dm/gitea/pull/1

Amazing, thanks @jackHay22!


Markdown fix for colour coded blocks

Allow markdown to work within the colour coded blocks

Codecov Report
Base: 60.29% // Head: 60.29% // No change to project coverage :thumbsup:

Coverage data is based on head (8c38919) compared to base (616e956).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #196   +/-   ##
=========================================
  Coverage     60.29%   60.29%
  Complexity      552      552
=========================================
  Files           103      103
  Lines          2065     2065
  Branches        209      209
=========================================
  Hits           1245     1245
  Misses          748      748
  Partials         72       72

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


font: add font-face TT common rules to normalize

Replace gotham in normalize

[x] use placeholder url in the branch for now
[x] discover variation axes
[x] write dev docs
[x] get uploaded to s3, use real url
[x] no major bump

shipped


Rapidly loading/unloading gadgets in Gadget Manager desyncs buttons

Due to the slight amount of time it takes for WebParser to parse the file and read the states of the gadgets, rapidly clicking a gadget's button will cause the button to get desynced from the actual state of the gadget (the gadget is loaded, but the button is in the off position).

Possible fix:

Create local variables in gadget manager that will determine the button states
Add button image measures similar to that of the other settings skins
Webparser measures will only update once on skin refresh, and will change the variables accordingly
This way, the only time the buttons will become desynced is if the gadgets are loaded/unloaded by an external force (i.e. right-clicking and selecting "unload skin")


enterprice

[Enter feedback here]
---high
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e0fbab5a-8e0f-c050-f439-f3e042cf9321
Version Independent ID: de0515e8-eff6-792e-4829-f5093275607c
Content: Cloud connecting with co-management - Configuration Manager
Content Source: sccm/comanage/quickstarts.md
Product: configuration-manager
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

This appears to be a typo or test, so I'm closing the issue. If I'm mistaken, please reopen with additional details


Worker compatible

I'm thinking Glide should be usable in a worker based configuration as well. I doesn't necessarily has to provide this functionality out of the box, but it should at least be able to facilitate it. Something like this:
Glide Server

Request comes in
Check if manipulated image exists

If yes, show it

Verify that the source image exists

If no, trigger a 404 error

Add new job

Either with the filename and params, or request object

Show temporary image, with no cache headers

Worker

Get next job
Check if manipulated image exists

If yes, skip

Verify that the source image exists

If no, throw exception

Generate the image

As of release 0.1.1 using Glide with workers should now be possible. Most notably, using the new cacheFileExists and sourceFileExists server methods.

More good thoughts on this here #15.


Machine-readable output?

Hi there,
Is there a way to use flow as a binary or library such that it outputs machine-readable results? For example, this output:
Error: .int/test.js:13
                 v
 13: fn('hello', {
 14:   num: "3"
 15: });
     ^ object literal. This type is incompatible with the expected param type of
  9: fn = function(str/*: string */, obj/*: Obj */)/*: string */ {
                                            ^^^ object type
  Property `num` is incompatible:
     14:   num: "3"
                ^^^ string. This type is incompatible with
      4:   num: number,
                ^^^^^^ number
Found 1 error

could be represented as (incomplete, but you get the idea) something like:
{
  "errors": [
    {
      "file": ".int/test.js",
      "line": 13,
      "highlight": {
        "start": { "line": 13, "col": 14},
        "end":   { "line": 15, "col": 1},
        "token": "object-literal"
      },
      "message": " This type is incompatible with the expected param type of"
    }
  ]
}

Is there a way to get something like this today?

It looks like flow-base (FlowService) might be what I'm looking for, but apart from the code being almost entirely undocumented, there doesn't seem to be a central package or repo maintained as an upstream source for this.
I found issue https://github.com/flowtype/flow-for-vscode/issues/6 so pinging @nmote for good measure.

There are a few efforts underway to make it easier to integrate Flow with an IDE but there isn't really a good general-purpose library.
You can pass most (maybe all?) Flow commands the --json or --pretty flag which will give you structured output. For example you would probably want to use flow status --json to get the results you're looking for here. Hopefully this works well enough for your purposes.

Thanks for the fast response, will try it out.


Not clear how register (and login) works

Hey @proggeramlug, I tried to walk through register and login method implementations and came up with some questions:

why register returns UserSuccessResponse which doesn't contain any session information (JWT token)
why login requires a request to be authenticated? usually in mobile apps client sends username/pass to get a JWT token.

This is because the service requires a user confirms themselves through a link in an email that is sent to them after they register. Once they confirm themselves, then they can login and get the access token.

Though it looks like you need to be authenticated to login to the service, the login route is actually using the JWTAuthenticatableMiddleware to login the user when the route is called. The request must have username and password keys in the request body.

From your description, I understood that you can disable email confirmation
When does this authentication happen?

Correct, you can disable it. However, this makes it so an existing admin user has to create accounts for people.
The authentication happens before the route handler is run in the middleware chain in JWTAuthenticatableMiddleware.

@dev4jam Would you want users to just register without any validation? (neither email nor admin)
I'm curious if there is a use-case for this.

I have a real use-case: we are registering influencer on our platform for them. We just create an account with their email address. Not sure if admin confirmation should work in this case.

@calebkleveter Do you think we can somehow rearrange the config so that this case would work too? I agree that there are cases for it though it's not very common anymore.

I take a look at this.

Fixed in https://github.com/skelpo/UserManager/commit/8f623b5ec41b0e1a6c49a627b5a14676f3edadf0


Remove Artifactory from build.

There were some leftover references to Artifactory in the root build file. Unfortunately I fixed the Artifactory build before realising it had been removed. C'est la vie.

@pledbrook I really appreciate taking care of this for me.


Errors with strictTemplates enabled  (id, title, aria-label, click)

Vue - Official extension or vue-tsc version
2.0.21
VSCode version
1.92.2
Vue version
3.4.29
TypeScript version
5.4.0
System Info
System:
    OS: Linux 6.8 Ubuntu 24.04 LTS 24.04 LTS (Noble Numbat)
    CPU: (16) x64 AMD Ryzen 7 7840U w/ Radeon  780M Graphics
    Memory: 13.28 GB / 30.66 GB
    Container: Yes
    Shell: 5.2.21 - /bin/bash
  Binaries:
    Node: 20.15.1 - ~/.nvm/versions/node/v20.15.1/bin/node
    npm: 10.8.2 - ~/.nvm/versions/node/v20.15.1/bin/npm
  Browsers:
    Chrome: 127.0.6533.119

Steps to reproduce
Enable strictTemplates: true and run type-check on vue templates that contain certain fallthrough attributes/events like id on a component:
<HelloWorld msg="You did it!" id="4" />

The other attributes that don't work are title and aria-* attributes.
Another problem is with the @click event listener on components that use defineModel (see repro link)
What is expected?
No typechecking errors are expected as attributes like id and aria-label should be treated as allowed fallthrough attributes.
What is actually happening?
Type check fails with errors (Object literal may only specify known properties):
src/App.vue:15:37 - error TS2353: Object literal may only specify known properties, and 'id' does not exist in type 'Partial<{}> & Omit<{ readonly msg?: string | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly<...>, never>'.

15       <HelloWorld msg="You did it!" id="4" />

Link to minimal reproduction
https://github.com/Doeke/bug-stricttemplates
Any additional comments?
No response

Might be fixed by #4103

@KazariEX What about @click + defineModel case? Is that also the same issue with fallthrough attributes?

I will fix it.


Core input plugins

Content types overrides any custom input plugin directories if a Punchcard administrator sets up the cms as a required module. A change needs to happen at the Punchcard level to allow for multiple directories to be sent into content types to search for input plugins.
Feature: Plugin Locations
  As an administrator
  I want a way to access Core plugins
  So that I can use my own plugins, but still have access to a containing application's core plugins.

  Scenario: Punchcard
    Given that Punchcard CMS uses content-types to create forms
      And that Punchcard has at least one core input plugin
      And that Punchcard allows me to use my own local input plugins
     When creating forms for Punchcard with content-types
     Then I need to have content-types search within my local input plugins directory for my plugins
      And I need it to search for core input plugins which may ship with punchcard.

  Scenario: Single location for directory determination
    Given that multiple input plugin directories may be part of a configuration
      And that I need to check for input plugins during multiple functions in content types
    When I set up content-types to search for plugins
    Then I need a single function to find those directories
      And it should find them by receiving a configuration object.

  Scenario: Test for multiple configs
    Given that multiple input plugin directories may be part of a configuration
    When I set up a function to find input plugin directories
    Then I need to check that the function is finding all directories
      And I need to check the function automatically finds the app's node_modules directory.

Plugin Locations

[ ] Punchcard
[ ] Directories
[ ] Test multiple

Please re-write this story to describe the need from the user's POV and without calling in to a specific application's implementation.

@Snugug better?

Is this story still valid?

Missed this in the resolves. All done, marking closed.


[QUESTION] How to see the error stack trace?

[x ] I've read the docs of nestjs-pino
[x] I've read the docs of pino
[x] I couldn't find the same question about nestjs-pino
Question
How do I get to see the error stack trace?
Without that I can't really use this logger in development or production
Default Nest Logger

Pino Logger

Please mention other relevant information such as Node.js version and Operating System.

could you please provide a minimal example repo?

Hi. I find it hard to do right now time-wise. The error came out of nestjs when using app.get() to extract a provider inside of main.ts. the message argument of Logger.call() was a string instead of an object and I guest that's why it didn't got serialized properly

it looks like you are using pino-pretty, right? Can this be the reason for a missing stack trace? Unfortunately, it's hard to help you without an example repo and if you are unable to provide it I'll close this issue, sorry

With pino

Without pino

Repo: https://github.com/adrianwix/nestjs-pino-error
To replicate without pino just remove bufferLogs and comment out app.useLogger(app.get(Logger)) and app.flushLogs()

it looks like you are using pino-pretty, right? Can this be the reason for a missing stack trace? Unfortunately, it's hard to help you without an example repo and if you are unable to provide it I'll close this issue, sorry

It doesn't show the trace even without pino-pretty

thanks, will check

I got this by calling this.logger.error(Error) directly. So in this case it works perfectly fine. The problem is that weird error from nestjs that is not an instaceof Error but a string.
[1636468442554] ERROR (3772 on LAPTOP-4EVT01A9):
    req: {
      "id": 2,
      "method": "POST",
      "url": "/tenants/cms",
      "query": {},
      "params": {
        "0": "tenants/cms"
      },
      "headers": {
        "accept": "application/json, text/plain, */*",
        "content-type": "application/json;charset=utf-8",
        "user-agent": "axios/0.21.1",
        "content-length": "477",
        "host": "localhost:2828",
        "connection": "close"
      },
      "remoteAddress": "::ffff:<IP_ADDRESS>",
      "remotePort": 49860
    }
    err: {
      "type": "ForbiddenException",
      "message": "Forbidden",
      "stack":
          ForbiddenException: Forbidden
              at RoleService.upsertUserRole (C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\src\iam\roles\role.service.ts:185:19)
              at processTicksAndRejections (internal/process/task_queues.js:95:5)
              at TenantService.addOwnerRoleToUser (C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\src\tenant\tenant.service.ts:212:9)
              at TenantPostHandler.createTenant (C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\src\tenant\route-handlers\tenant-post.handler.ts:71:9
)
              at TenantPostHandler.handle (C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\src\tenant\route-handlers\tenant-post.handler.ts:42:9)
              at TenantController.createTenantCMS (C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\src\tenant\tenant.controller.ts:107:24)
              at C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\node_modules\@nestjs\core\router\router-execution-context.js:46:28
              at C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\node_modules\@nestjs\core\router\router-proxy.js:9:17
              at C:\Users\Adrian Wix\Code\posterlab\posterlab-mvp\nest-backend\node_modules\@nestjs\core\router\router-explorer.js:238:17
      "response": {
        "statusCode": 403,
        "message": "Forbidden"
      },
      "status": 403,
      "name": "ForbiddenException"
    }

Just spent some time investigating this behavior, I believe we can close this issue because it has the same reason as the older one #535. Will add some notes soon


chore(root): updated funding link to sponsors/help-me-mom

closes #7847

Merge this PR when you can @satanTime, I don't have permission for the merge.

v14.12.2 has been released and contains a fix for the issue. Feel free to reopen the issue or to submit a new one if you meet any problems.