Fonts not rendering properly during screenshot

When I run yarn build in my local checkout, the screenshots it produces in modules/ directories all use the default (seriffed, in my case) fonts rather than the expected Routed Gothic.
I thought perhaps it was just my own modules but this happens even when I run yarn build in the main @patchcab/modules package too, e.g:

I added some logging to capture the js dev console output in screenshot.ts and it says this, which may be relevant:
PAGE LOG: %c * Tone.js v14.7.77 *  background: #000; color: #fff
PAGE LOG: The resource http://localhost:3000/assets/routed-gothic.woff2 was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.
PAGE LOG: The resource http://localhost:3000/assets/routed-gothic-wide.woff2 was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.

If I pause and inspect the elements in devtools, it looks like they have the proper font-face property (and the files apparently loaded successfully, per the logs above), it just isn't rendering the right font.
I hesitate to really call this a "bug" since vercel seems to generate these screenshots without this issue when it runs build, so I suspect the problem is somewhere on my end, but do you have ideas for things I should double-check?
So far, I've tried:

in screenshot.ts: adding --font-render-hinting=none to puppeteer.lauch args
in index.html:

adding type="font/woff2" to the <link rel="preload"... links for the fonts
changing font-display to block' in the @font-face` CSS rules

Kind of grasping at straws here. Any other ideas?
Environment:

OS: macOS 10.15.6
Browser (the one launched by puppeteer): Chromium Version 88.0.4298.0 (Developer Build) (x86_64)

And to clarify further: this is only a problem during screenshot.  The font renders properly when I run yarn start and use the application with Chrome browser interactively.

First of all - I am really sorry on the 7 month late response :/  Patchcab was set aside unfairly.
There where actually two errors  that would cause the fonts not loading correctly -  the css import url was not pointing to correct location and the Puppeteer page did not wait for all assets loaded before creating the screenshot.


kvdpa: add virtio-vdpa support

This PR adds virtio_vdpa support to the kvdpa library.
It supports both virtual parents (e.g: vdpa_sim) and PCI parents:
E.g:
./build/kvdpa-cli  list
&{name:vdpa4 driver:vhost_vdpa path:/dev/vhost-vdpa-4}
&{name:vdpa2 driver:vhost_vdpa path:/dev/vhost-vdpa-2}
&{name:vdpa0 driver:virtio_vdpa path:/sys/bus/virtio/devices/virtio2}
&{name:vdpa3 driver:vhost_vdpa path:/dev/vhost-vdpa-3}
&{name:vdpa1 driver:virtio_vdpa path:/sys/bus/virtio/devices/virtio1}

@mcoquelin PTAL

Reviewed-by: Maxime Coquelin<EMAIL_ADDRESS>


bug: warning when using grug-far

Did you check docs and existing issues?

[X] I have read all the LazyVim docs
[X] I have updated the plugin to the latest version before submitting this issue
[X] I have searched the existing issues of LazyVim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
0.9.5
Operating system/version
Ubuntu 24.04
Describe the bug
I am using grug-far to find and replace inside LazyVim. I am new to all of this so I am not sure what is going on. Thanks to any one that would help me look at the issue. I have run checkhealth and everything is ticked as ok.
Error executing lua callback: ...share/nvim/lazy/grug-far.nvim/lua/grug-far/farBuffer. lua:259: attempt to call field 'iter' (a nil value)
stack traceback:
•.. share/nvim/lazy/grug-far.nvim/lua/grug-far/farBuffer. lua:259: in function<... share/nvim/lazy/grug-far.nvim/lua/grug-far/farBuffer. lua:25

Steps To Reproduce
Press sr
Expected Behavior
A warning will show up
Repro
vim.env.LAZY_STDPATH = ".repro"
load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))()

require("lazy.minit").repro({
  spec = {
    { "LazyVim/LazyVim", import = "lazyvim.plugins" },
    -- add any other plugins here
  },
})

This is a problem with your Neovim version that doesn't support the method iter. Kindly create an issue at grug-far's repo as this isn't something that can be solved here. It should be corrected in the plugin itself.

Thank you very much! That is very helpful. I will do just that.


Fix bug where package with sub-import would require extension

Should fix https://github.com/weiran-zsd/eslint-plugin-node/issues/21

Are you planning to merge this PR in v16 major ? @aladdin-add

It can be, but it can also be released later in v16.x.x - given it is a non-breaking bugfix.
I kind of lost the context, will be back to review this later. :)

Hey @aladdin-add I'd love for this PR to get merged! Is it ready to merge or are you still waiting for your feedback to be addressed? I'm happy to make a new PR with the added requested comments if it would be helpful!

I think a better solution here might be to change lib/util/import-target.js and then use a flag from there to detect if this is a module 🤔

An example of what I mean can be found in #132

This should have been resolved by #132


Openssh - 503 Server Unavailable

Failed to install openssh due to 'URL http://repo.msys2.org/msys/x86_64/gcc-libs-6.4.0-1-x86_64.pkg.tar.xz is not valid'. Needs to update the config for it?
\ $ scoop uninstall openssh
Uninstalling 'openssh' ().
'openssh' was uninstalled.
\ $ scoop install openssh
Installing 'openssh' (7.6p1) [64bit]
The remote server returned an error: (503) Server Unavailable.
URL http://repo.msys2.org/msys/x86_64/gcc-libs-6.4.0-1-x86_64.pkg.tar.xz is not valid
\ $

Unable to duplicate. Please try again.
Closing as this issue is stale. Please reopen if this is still an issue.


Data persistence on IPFS

Hello, I'm just curious to know how is data persistence handled on IPFS, given that (if my understanding is correct) files must be "pinned" by an ipfs node in order to achieve persistance, yet the data is prone to loss (or unavailability) if it's hosted on a single node that goes offline.
Where can I check for details on how is persistence (and availability) ensured by OrbitDB? Also, on a related note, does OrbitDB work as a "private" cluster of ipfs nodes or is this connecting to the IPFS network as a whole via some public gateway?
Thanks beforehand for any feedback on the matter.

Whether orbitdb uses a private cluster of IPFS nodes depends on how you configure IPFS/libp2p, by default they connect to the public network but I think there's some early experimental support for private networks.
Persistence in IPFS works like this: you only replicate the data you read, so you will never end up caching, uploading or replicating something that you didn't explicitly request to IPFS.
In OrbitDB, when your local copy updates it fetches all the new entries from IPFS so they get copied to your local node, and your local node will help serving them to the rest of the network.
 OrbitDB as far as I know never pins anything

Is there an option then to do a full clone of the data, and to keep it up to date with new data, to ensure persistence across multiple nodes that are programmed to do the same?

By default, when you open a database with orbit-db it syncs up so that all of the nodes replicate all the data, and they also cache it locally, so if you restart them you can load what they synced from the local storage instead of having the replicate it all over again from the network.
For this to work there has to be at least one reachable online node to sync from, otherwise new nodes won't be able to get the data. If nobody is online or you delete the local storage of all nodes, then you will have lost the database.
So @balupton just by opening the same database on multiple machines/nodes they will keep up to date by themselves.
Of course if you write multihashes (for example you want to keep a feed of videos, so you write the multihashes of the videos to a orbit-db-feed like this { videoMultihash: 'Qm...' }) the multihashes will not be opened by orbit-db (they are just strings) and you will have to ensure those are replicated yourself, orbit-db will only keep the objects you put into it synced and won't follow links or multihashes

@fazo96 has already done great job at explaining the persistency, but I wanted to add a note that currently js-ipfs doesn't have GC, so nothing gets removed meaning everything is pinned by default.
However, this will change in the future as js-ipfs gets GC and we want to make sure that OrbitDB is actually persisting everything (by default), so some work on pinning needs to happen. If you're using OrbitDB with go-ipfs (through js-ipfs-api), then GC happens and data may not be persisted anymore after a time. This is a known issue and we're planning to implement actual pinning (from IPFS perspective) soon.

So @balupton just by opening the same database on multiple machines/nodes they will keep up to date by themselves.

Sweet. And what about the option of having it so new nodes can add new data without replicating past data?

Moving to the Field Manual for more details / discussion


All requests initiated from MWDI shall be load balanced among the mediators

The MWDI asyncronously pick the list of devices as per the sliding window configuration and push these requests (continuously) to controller. 3000+ requests in 1hr. These requests are not getting equally distributed among the mediators. Below situations to be regarded.
As MWDI requests are continuous, there is a situation where number of parallel requests to any mediator instance  is minimum.  Having minimum number of parallel requests increase the number of batches to the mediator VM which will result in long run to update the cache. (Around 12 hrs to complete cache updation of 40K devices) .
Since the requests are random, it could be possible that one mediator handling more requests and another might handle only one thenth of the number of requests. If multiple applications are also sending such asynchronous requests there is possiblity that some mediator instances are overloaded.
The proposal is to

Update the cache asap and provide room for other applications.
Introduce equal distribution mechanism by increasing the number of parallel requests and reducing the batch size. The equal distribution logic shall address non mediator instances (native netconf) for future.

Also see related issue #511


Most of the examples can't be build

It's probably to be expected considering it's an early release, but some of the example can't be build as is:

[x]  fire
Complain about missing engine and graphics namespace (they don't exist in the 32blit source tree)
[x] flight
For similar reasons (there are more errors, but could be due to the namespace issue)
[x] matrix-test
Similar reasons again
[x] platformer
Similar reasons, also look for an input namespace
[x] sprite-test
Similar reasons
[x] logo
Again same reasons
[x] particles
Same
[x] tilemap_test
Same
[ ] racer
This one is an oddball. It is at link time that error come. It miss the functions:

update(unsigned int)
render(unsigned int)
init()

All the non mentioned one seems to compile.

Ooof, good catch. I'd only ported a couple of examples to the "new" API since it was still in flux and I didn't want to waste effort.
I've now ported everything to the "new" API, albeit racer is an empty file- I should probably put some sort of TODO in there- and tilemap_test is currently segfaulting for some reason.

flight segfaults because spritesheet::generate_mimaps() is causing random memory corruption.

I just built rotozoom and it crashes on startup in Windows. It's possibly doing something a little untoward.


Note at the top of the page is a confusing mess.

This note at the top of the page:
"This output binding does not support updating existing entities. Use the TableOperation.Replace operation from the Azure Storage SDK to update an existing entity."
Links to an Azure Cosmos DB Page.  Not to any page for Azure Table Storage.  Further, after some digging, it's apparent that the Java SDK latest version doesn't even provide Tables.  You have to drop back to version 8.
This is a confusing mess.

The note should like to an actual page related to Storage Tables, not Cosmos DB.
If you have to use an older version of the lib to get this functionality, explain why clearly and up front.
If you meant to link to the Cosmos DB page, explain why, clearly, on the page.

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

ID: c80f5d88-cfb9-b940-d993-935e42528d94
Version Independent ID: 6023328b-2109-7269-befa-7681dda7c5da
Content: Azure Table storage output bindings for Azure Functions
Content Source: articles/azure-functions/functions-bindings-storage-table-output.md
Service: azure-functions
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

@LPalmerMSI Thanks for the feedback! We are currently investigating and will update you shortly.


how to get mtcnn five landmarks?

@davidsandberg ,Thank you for your great project.Now I met a qustion ,could you tell me how to solve it ?
that is ,if I want to get the face detection( mtcnn faces) five landmarks,how can I get it ?

The mtcnn function for face detection on the example provided here on git
returns 2 values. The first are the bounding boxes and the second are the
face landmarks. The function is in a document named align_mtcnn.py I think.
Em 20 de jun de 2017 06:56, "yanmenglu"<EMAIL_ADDRESS>escreveu:

@davidsandberg https://github.com/davidsandberg ,Thank you for your
great project.Now I met a qustion ,could you tell me how to solve it ?
that is ,if I want to get the face detection( mtcnn faces) five
landmarks,how can I get it ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/davidsandberg/facenet/issues/335, or mute the thread
https://github.com/notifications/unsubscribe-auth/Ab7oGzYB5IGIf4Ftn30xqfZGkFQaEM-aks5sF5czgaJpZM4N_WV3
.

Please let me know exactly the variable and index which stores the landmark points once again. It is not clear from the answer above. Thanks.

@achbogga Did you end up creating alignment module?


Update functionality and clean up code from the previous pull request comments

Change the naming of Language and Tags components for easier distinction
Change Figtree font import
Separate Language and Tags in filters and project items
Add copyright information at the bottom
Remove unused dependencies

Screenshots
Before:

After:

@matevz when I rebase I see Authenticator

@matevz when I rebase I see Authenticator

Yes, this was fixed in https://github.com/oasisprotocol/playground/pull/36


Separate Calendar component

proposal
Make mat-calendar a separate component
What is the expected behavior?
I need a mat-calendar that don't float and is not tied to date picker
What is the current behavior?
Now only way to add calendar is using mat-datepicker
What is the use-case or motivation for changing an existing behavior?
Calendar is a commonly used component in mobile devices

MatCalendar is already exported from MatDatepickerModule
<mat-calendar [selected]="selectedDate" (selectedChange)="selectedDate = $event">
</mat-calendar>

Closing as MatCalendar is already available.

Can I have the link to the documentation for this component.
As where ever I search I only get reference to the below URL:
https://material.angular.io/components/datepicker/overview

Also couldn't  find any reference to this on the documentation. Maybe @willshowell can shime in with the link or maybe its really MIA.

@brunovinicius it was a while ago that I looked into this, but IIRC it was never documented

I see. Do you think we should open a new ticket for fixing this or is it already tracked?

Yeah I think a ticket specifically for documentation of MatCalendar's availability would be most effective. I can't seem to find an existing one.

Can someone post a link to the source so we can at least see the component's Inputs?

Just wondering the same about the doc, is there any ticket where to follow the status or anyone looking at the task of creating this documentation?
Thanks


Enable incremental type-checking for tsc

The ability to use --incremental with --noEmit was added in TS4.
This notably improves the runtime of tsc invocations after the first
invocation. On my PC, each npx tsc took roughly 3.2s before this
change. After this change, the first run also takes 3.2s, but subsequent
runs (without changing anything) only take 1.2s!

I am also not perfectly happy with the .tsbuildinfo being where it is, but build is indeed just for stuff we want to serve and I don't want to make a new folder just for tsbuildinfo. We could also move the relay generated stuff, but that gets more complicated. So I'd say merge as is; we can still move stuff around later.

Fair enough.


How to run a new test file programmatically

Hi, I am building an intellij plugin that depends on this Bazel for IntelliJ plugin. I am generating a test file from my plugin. I want to execute tests from this file once I generate this file. I saw this BlazeCommandRunner file has a runTest api, but it requires multiple inputs and I am totally confused on how to get those.
I just have the virtual file where tests are written, I am able to run partial sync on this file, and after running the sync I would like to call runTest and get the results. Is there any way to do it?

Hi @ankushj-sapientai, Could you please help us to reproduce the issue and behaviour you are expecting ?

Hi @Pavank1992 , its more of a feature request or a query whether the said feature already exists.
What I need is a way to run test on a file, I have run partial sync on this file, but now I want to run bazel test query from my plugin. So just wanted to know if there already exists an api for this? Or how best to proceed with this?

I'm not sure if there are more but maybe classes under https://github.com/bazelbuild/intellij/tree/master/java/tests/integrationtests/com/google/idea/blaze/java/run can help.

I was able to do this with TestContextRunConfigProducer to produce a run config and then using default run executor of intellij.


added test to check whether a currency is available within the list of currencies

Looks good, thanks.


Multi-user Isolation for kubeflow using Dex

Signed-off-by: Naresh Sharma<EMAIL_ADDRESS>Issues Resolved by this Pull Request
Fixes #1049
Description of the Solution
Suggested Reviewers
@j0hnL

@j0hnL Can you please review this?


json,cbor: switch to "ipld" tag

This change moves us toward the "ipld" tag meaning something like "can logically be used as a codec code in a CID"; with the recognition that this is a bit squishy and there is some amount of gentle abuse around the edges of CIDs which we willingly turn a blind eye to.
Ref: https://github.com/multiformats/multicodec/issues/242
Ref: https://github.com/ipfs/go-ipfs/issues/8471

Noone seems to oppose this, it's a very small change, and it's been a few days - merging.


Bootstrap Cards are not used

Hi @Nessrine88
Good job so far!
There are some issues that you still need to work on to go to the next project but you are almost there!
**Required Changes ♻
you can use bootstrap cards to make your portfolio looks better for that you can just visit the bootstrap website and see cards on below link: https://getbootstrap.com/docs/5.3/components/card/#about
Happy Coding

Thank you, Abdul salem, for your feedback. I will definitely take your remarks into consideration.

Great so if you have any query or need help let me know thanks


'Don't make functions within the loop' + 'file is not defined'

Hey there,
I put in the controller code exactly as it is in the demo and JsHint gives me back 'Don't make functions within a loop.'
If I put the functions outside of the loop (besides perhaps breaking the intended functionality), I get back 'file is not defined.'
Have you heard of this happening before? Can you show how to fix this? I've seen some stuff on the web about it but don't know what to change within the controller.
Thanks a bunch.
Daniel

Should be fixed in 5.0.0

I know this is closed, but I was still getting "Don't make functions within the loop" error message from JsHint. I had made a batch upload page, following the example code in the readme. Here is what I needed to change to avoid the error JsHint warning. I'm adding this code here in case someone else googles and comes across this post like I did:
  $scope.upload = function (files) {
      if (files && files.length) {
        for (var i = 0; i < files.length; i++) {
          var file = files[i];
          var studentId = file.name.split('.')[0];
          Upload.upload({
            url: 'admin/update/photo',
            fields: { 'id': studentId },
            file: file
          })
          .success(uploadGood)
          .error(uploadBad);
        }
      }
    };

  function uploadGood (data, status, headers, config) {
    // Handle the success
  }

  function uploadBad (data, status, headers, config) {
     // Handle the error
  }


Add fundingStatus, remove ObjectiveSucceeded

Fixes https://github.com/statechannels/statechannels/issues/2928.
This PR:

Concentrates funding status logic for directly funded channels in Channel model instead of distributing the logic between open channel and close channel protocols. This lays the groundwork for switching the wallet to handle allocation types other than SimpleAllocation. It also removes potential inconsistencies with funding calculations. This is probably the least controversial part of this PR.
Remove ObjectiveSucceeded wallet event.  Reference https://github.com/statechannels/statechannels/issues/2928 for reason.
Adds fundingStatus to ChannelResult as a replacement to the ObjectiveSucceeded event.

One behavior I noticed is that funding property of ChannelState is sometimes correct and sometimes incorrect in the wallet. This is due to some channel reads joining the channels table with funding table while others not doing so. As a result of this, ChannelState to ChannelResult conversion (which populates the fundingStatus property) depends on how ChannelState was fetched. The options going forward are:

Fix this inconsistency.
Chose not to fix this inconsistency due to performance implications of joining funding to channels. In this case,
a consistent fundingStatus property is difficult to implement.

What would the funding status be for a channel with fundingStrategy as "Ledger" that has a supported prefund setup state?

The options going forward are:

1. Fix this inconsistency.

2. Chose not to fix this inconsistency due to performance implications of joining `funding` to `channels`. In this case,
   a consistent `fundingStatus` property is difficult to implement.

Another option is the following, right?
3. Choose to duplicate the funding status on the channels table, which gets updated whenever modifying the funding table in a relevant way.

I'm also curious about why the direct funding status should be 'Uncategorized' when the strategy is not 'Direct'.

In the future, it would be nice to have a ChannelState.fundingStatus property (instead of directFundingStatus). For now, my strategy was to create the directFundingStatus that is only applicable for directly funded channels and to ignore all other funding types.

What would the funding status be for a channel with fundingStrategy as "Ledger" that has a supported prefund setup state?

@snario In this PR, if the channel funding strategy is not Direct, the fundingStatus in ChannelResult is always Uncategorized


mail/rspamd: allow to set marking values and subject

allow to set values when mail get's rejected, marked or greylisted
allow to prepend a string to subject when marked as spam
add some indents to templating

Working with rspamd is no real fun as there a many places for changes with different priorities. Also, when upgrading from 1.6 all the way to 1.8 the behavior is different. I reinstalled the plugin and removed db folder and got different scores (also without bayes).
When I reinstalled the plugin and removed /usr/local/etc/rspamd I got a warning that actions.conf was not readable. The files belong to root:whell and are 640 .. perhaps we shoud change them to 644?

I put the new fields in <advanced>true</advanced> as empty fields would suggest the user to set ones.

@mimugmail just for the permission: this should be already done here:
https://github.com/opnsense/plugins/blob/master/mail/rspamd/src/opnsense/scripts/rspamd/setup.sh#L7

Does these constraints work in conjunction? Now I have:
      <rejectscore type="IntegerField">
        <Required>N</Required>
        <MinimumValue>1</MinimumValue>
        <MaximumValue>999</MaximumValue>
        <Constraints>
          <check001>
            <ValidationMessage>This field must be bigger then the Subject Score.</ValidationMessage>
            <type>ComparedToFieldConstraint</type>
            <field>subjectscore</field>
            <operator>gt</operator>
          </check001>
        </Constraints>
      </rejectscore>
      <headerscore type="IntegerField">
        <Required>N</Required>
        <MinimumValue>1</MinimumValue>
        <MaximumValue>999</MaximumValue>
        <Constraints>
          <check001>
            <ValidationMessage>This field must be bigger then the Greylist Score.</ValidationMessage>
            <type>ComparedToFieldConstraint</type>
            <field>greylistscore</field>
            <operator>gt</operator>
          </check001>
        </Constraints>
      </headerscore>
      <subjectscore type="IntegerField">
        <Required>N</Required>
        <MinimumValue>1</MinimumValue>
        <MaximumValue>999</MaximumValue>
        <Constraints>
          <check001>
            <ValidationMessage>This field must be bigger then the Header Score.</ValidationMessage>
            <type>ComparedToFieldConstraint</type>
            <field>headerscore</field>
            <operator>gt</operator>
          </check001>
        </Constraints>
      </subjectscore>
      <greylistscore type="IntegerField">
        <Required>N</Required>
        <MinimumValue>1</MinimumValue>
        <MaximumValue>999</MaximumValue>
        <Constraints>
          <check001>
            <ValidationMessage>This field must be lower then the Header Score.</ValidationMessage>
            <type>ComparedToFieldConstraint</type>
            <field>headerscore</field>
            <operator>lt</operator>
          </check001>
        </Constraints>
      </greylistscore>

It works for reject and greylist score, but the ones between it doesn't work.

@mimugmail you have to add it multiple times like check002, check003 etc.

These constraints are really powerful 👍

Indeed, thx for the constraint and review. :)

@fabianfrz just checked the templating for antivirus.wl, then I saw that antivirus.conf in default modules.d refers to /etc/rspamd/antivirus.wl .. I added the correct path in static in templated file as empty file is also allowed.


Fallback to below cursor when there's not enough space above

Currently triggering signature help in the very top line on the screen causes the following error:
(E5555: API call: 'height' key must be a positive Integer)

To solve the issue, open floating window below the cursor when there's not enough space above. For users who don't let the floating window shown below, I made this behavior configurable.

LGTM. Thank you for your contribution!


[incubator/goldfish] Ingress (wildcard) path introduced with #6403 does not work on community ingress

Is this a request for help?: No

Is this a BUG REPORT or FEATURE REQUEST? (choose one): BUG REPORT

Version of Helm and Kubernetes:
HELM:
Client: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}

KUBERNETES:
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:"2018-08-08T16:31:10Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.5+IKS", GitCommit:"93ab2680ca982746b1cc0827f59bb53143ebfc08", GitTreeState:"clean", BuildDate:"2018-12-03T21:32:26Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}

INGRESS Chart: nginx-ingress-0.31.0
Which chart:
[incubator/goldfish] 0.2.7
What happened:
After deploying the chart the helm release is not available over the ingress route and callers are getting routed to the default backend (404).
In #6403 the ingress path annotation has been changed to
spec:
  rules:
    {{- range $host := .Values.ingress.hosts }}
    - host: {{ $host }}
      http:
        paths:
          - path: /* <-- new wildcard
            backend:
              serviceName: {{ $serviceName }}
              servicePort: {{ $servicePort }}

The wildcard expression however is invalid when using the nginx community ingress. When removing the wildcard asterisk, the ui is accessible.
What you expected to happen:
There should not be a wildcard expression in the path definition.
How to reproduce it (as minimally and precisely as possible):
Use the community nginx-ingress controller quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.20.0 and install the helm chart.
Anything else we need to know:
There is a community discussion regarding ingress path expressions going on in the nginx github project under https://github.com/kubernetes/ingress-nginx/issues/555 which states that there are different interpretations regarding wildcard expressions for ingress paths.
From reading the discussion, it seems as if path: /* would only work on GCE and path: /is the correct default for the nginx controller.

Unstale please


feat: #42 import confluence html zip

Codecov Report

Merging #43 (1ff0166) into php (9917bcf) will increase coverage by 0.42%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##                php      #43      +/-   ##
============================================
+ Coverage     85.75%   86.18%   +0.42%
- Complexity       82       87       +5
============================================
  Files             8        8
  Lines           386      398      +12
============================================
+ Hits            331      343      +12
  Misses           55       55

Impacted Files
Coverage Δ

app/Commands/WikiImportCommand.php
89.51% <100.00%> (+0.96%)
:arrow_up:

Continue to review full report at Codecov.

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


Model Changes

This PR brings changes to the existing type of Model structure.
Prjoect model has a boolean value is_inhouse which is set True by default and if it is outhouse it must be set to False and the other two parameters of the outhouse must be passed then.

@Rashmil-1999 Just one minor change. Please correct the spelling of contributer to contributor wherever necessary :wink:.

yes @pujanm  corrected it, lol i had known about it but was just lazy to correct it :p


Allow manual type exports

Inspired by a feature ts-rs has, allowing you to manually export types by calling ::export(...) on them.
Currently, Typeshare can't export types that are generated by macros (maybe that deserves its own issue?), so this would be one workaround for that problem.
I can almost get this working without any changes to Typeshare, by calling process_input on the types I want to export (using a custom derive macro), but this results in multiple begin_file and end_file calls.

Also very interested in this because or the macro problem.


Suitable icon for the repository

As I cannot change the social media preview of the repository, I am suggesting that it would be changed to the one below.

Link provides instructions if needed: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/customizing-your-repositorys-social-media-preview

You have brought great value to stakeholders, due to this awesome contribution.
I thank you sincerely, and close the issue as resolved.
#Bob


borgbackups.jobs..paths is mandatory, and shouldn't be

c.f. https://github.com/NixOS/nixpkgs/blob/c1acb5ce6d8472891d3748e86ac0ff0f17de4ed9/nixos/modules/services/backup/borgbackup.nix#L193
If using --patterns-from, all of the paths to back up are (or can be) read from the pattern file, and specifying paths on the command line is optional. But the nixos configuration won't let you omit the paths, and since they aren't stored in a variable you can't even do something awkward with preHook or preCreate to unset them.

While investigating this, I found the related issue that since it requires "paths" rather than "strings" it also only works for absolute paths; if you want to back up relative paths (using preHook to make sure they're relative to the right directory) this is impossible. Not sure if that's worth opening a separate issue for.

I changed ot to str.


Add package.json for publication on npm

It'd be cool if you guys could publish this package on npm. Here's a package.json to get you started :grin:

Thanks! :+1:


Duplicated tutorial?

Multisample Analysis and Using dataset collections are practically identical.

When working on this, please treat https://training.galaxyproject.org/training-material/topics/galaxy-interface/tutorials/collections/tutorial.html as the reference. Check the other one if it contains anything missing from the reference, and if so try to integrate it into it.
In the end, we want to keep the reference with as few changes as possible since this has been updated very recently.

Ok. Noted

I just made a pull request @shiltemann


Revert "New status: KILLING (#1172)"

This reverts commit d1b836a.
Conflicts:
azkaban-common/src/main/java/azkaban/executor/Status.java
azkaban-exec-server/src/main/java/azkaban/execapp/JobRunner.java
From @jamiesjc: When we kill the flow immediately after it starts in our integration test, it couldn't be killed due to some race condition. Users will see on the execution page that the job is in KILLING status but it actually never gets killed. And users cannot click kill button again during the KILLING period.
At the time when we kill, the process might not have started yet or the jobRunner has not yet been added to the activeJobRunners.
You can check more details in the PR description: #1289. We are still working on the fix.

@reallocf could you add the motivations for reverting this change in the change description? This way, @juhoautio or someone else can address the concerns and move forward later.

@HappyRay yes! I'll add some more details. I'm currently working with @jamiesjc and @chengren311 to determine if we actually need to revert this or not.
@juhoautio we think your change might have revealed an already existing bug. We're hoping to cut a new release (3.32.0) and are hoping to do so from master. If we were to revert your change, it would only be temporary to fix the related Azkaban bug before merging #1172 back in.
Will give more details shortly!

What was it, maybe flow stuck in killing status? Did you get a thread dump on the executor node to see if some of the threads on that execution were still running? If you have a bug causing hung threads, at least you can restart the executor node to clean the flow status to FAILED. Of course if my change is a at fault, I'm sorry for that, and willing to fix the problem.

@juhoautio When we kill the flow immediately after it starts in our integration test, it couldn't be killed due to some race condition. Users will see on the execution page that the job is in KILLING status but it actually never gets killed. And users cannot click kill button again during the KILLING period.
At the time when we kill, the process might not have started yet or the jobRunner has not yet been added to the activeJobRunners.
You can check more details in the PR description: https://github.com/azkaban/azkaban/pull/1289. We are still working on the fix.

@juhoautio We really want to bring back your KILLING status change asap. If you are interested in working on the fix, we can discuss more details and share with you the integration test we have.

I can fix it – maybe next week. Please share how to reproduce.

Here is an example of the test case to reproduce the problem. You need to replace the session.id, project and flow info to make it work.
testKillFlow.py
`def execute_flow():
qparams = {'session.id': '92cbc945-6457-4ac1-a96e-7f575cd49359', 'ajax': 'executeFlow', 'project': 'az_acceptance_test',
'flow': 'IntegrationTest'}
headers = {'Accept': 'application/json'}
azk_target_exec_url = 'http://localhost:8081/executor'
jsonObj = requests.get(azk_target_exec_url, params=qparams, headers=headers, verify=True).json()
if 'error' in jsonObj or 'execid' not in jsonObj:
raise AzkabanError('Executing flows with concurrent option failed.')
print jsonObj
print "Execution id is %s." % jsonObj['execid']
return jsonObj['execid']
def kill_flow(exec_id):
qparams = {'session.id': '92cbc945-6457-4ac1-a96e-7f575cd49359', 'ajax': 'cancelFlow', 'execid': exec_id}
headers = {'Accept': 'application/json'}
azk_exec_details_url = 'http://localhost:8081/executor'
jsonObj = requests.get(azk_exec_details_url, params=qparams, headers=headers, verify=True).json()
print jsonObj
if 'error' in jsonObj:
raise AzkabanError('Failed to kill the flow.')
exec_id = execute_flow()
kill_flow(exec_id)`

Hi @juhoautio, @HappyRay has already proposed a fix for this race condition between jetty killing thread and jobRunner thread: https://github.com/azkaban/azkaban/pull/1310, also we've identified another potential race condition with killing thread and flowRunner thread https://github.com/azkaban/azkaban/issues/1311. Once the fix is done, we can work together to bring back you KILLING status change.

After looking at the open fix candidates, it seems to me that showing the status as KILLING was at least better than showing KILLED. I mean, if the jobs were actually running in the background. As Job#cancel is apparently missed in the problematic scenario, as you wrote "it actually never gets killed" – but I would assume that when the job eventually finishes or fails, the status will be moved from KILLING to some "finished" status. Am I right?

Yes, I agree. The status will be moved from KILLING to KILLED eventually. Currently, we don't have the status to indicate failure of killing. If we can make sure killing could always succeed, then we don't need to introduce the new status.

Thanks for confirming.
Depending on the job type, killing could fail for various reasons any way. So I would say that killing is done on best effort basis. The underlying jobs might still manage to run completely even though they started around the same time when kill was triggered.
Because of this I would personally find it useful being able to click kill button again while the flow is killing, to try triggering Job#cancel again, in case there was a random error preventing the job to be cancelled.
Maybe a better idea is that Azkaban could automatically keep trying to call Job#cancel until it succeeds.


Which method can generate weighted edges?

Hey, just wanna know which method can generate weighted edges for different datasets.
I know lingam can do this, but it assume the linear relation between columns, so is there any method else can do this?
thanks.

Hey, if the weight is just for some type of coefficient but not really something 'causal', perhaps regression-based methods can do it (e.g., DirectLiNGAM). I'm not sure what methods could output 'causal strength' (or even its definition) though. Any suggestion would be great.

Hey, if the weight is just for some type of coefficient but not really something 'causal', perhaps regression-based methods can do it (e.g., DirectLiNGAM). I'm not sure what methods could output 'causal strength' (or even its definition) though. Any suggestion would be great.

I found a paper https://txyz.ai/paper/1a2dbe68-ae85-4d1d-8ed8-1dedc44b1b2f which use a NN method called DAG-GNN, and it mentioned that "With this
causal structure learning method, we can get a weighted DAG
(G) which represent causal relations between metrics"
And my dataset maybe not linear and no confounders, so the LinGAM maybe not the choice?(I'm not sure really).

Yea, these (DAG structure learning methods) could produce a weighted DAG, but the weight does not necessarily correspond to the 'causal strength'. I'm not aware of any formal definition of 'causal strength' in causal discovery yet.

Yea, these (DAG structure learning methods) could produce a weighted DAG, but the weight does not necessarily correspond to the 'causal strength'. I'm not aware of any formal definition of 'causal strength' in causal discovery yet.
And you are right, lingam does not come with theoretical guarantees on nonlinear data. CAM-UV extends it to the additive noise model but still not completely general.

Thanks, so if I wanna use weight to express "causal strength", what should I do? maybe do causal inference like T-learner or sth else? My situation wanna use CI-based method to find which column influence the label and how "strength" it influences.
That really confuses me a lot.
BTW, do you know the SEM? I found that SEM maybe can calculate the weight.
Best regards.


Nick: Watch eland.co.kr

Nick requests the watch of the watch_keyword eland\.co\.kr. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

eland\.co\.kr has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


APIM Publisher improve the UI performance  in resources page

There is a lag when selecting multiple operations in API Publisher. Need to optimize the operations rendering when having large number of operations (aka Resources)

Due to the heavy looping in tags separation main loop tasks get affected and slow down the whole app.
Need to offload the tag separation and other processing to a web worker
Experienced this limitation in MUI due to this issue and had to use disableShrink to show the loader

Fixed in this PR https://github.com/wso2/carbon-apimgt/pull/7359

Re-opening as per https://github.com/wso2/product-apim/issues/6722


Basic error handling for network interruptions during downloading

Is your feature request related to a problem? Please describe.
Minor or temporary network interruptions should not crash the program, and the user should be able to retry without starting over.
Describe the solution you'd like
try/catch blocks around critical methods and appropriate action based on the type of error.
Describe alternatives you've considered
n/a
Additional context
n/a

I think it's interesting to point out some of the errors may come from Timeout. I also had times where the process crashed, and if I tried running it again soon, it would tell me I had too many open connections with the server, so I had to wait some time until I run again.
So it may be interesting to add some sleep time depending on the error.


Do not use deprecated clamp() extension

Replaces previous PR (wrong branch)
The current MicrotonalAudioKit package published at SPM is broken, this PR fixes the issue.

Hi @aure thanks for merging!  is there an approximate ETA for this change to land in main?

Done.


github: Misc improvements for the L4LB test suite

See commit msgs.
Fix #16832
Fix #16870
Fix #17002

Note: This has a needs-backport/1.10 label, but the corresponding 1.10 workflow is actually now present in master:
https://github.com/cilium/cilium/blob/master/.github/workflows/tests-l4lb-v1.10.yaml

This has a needs-backport/1.10 label, but the corresponding 1.10 workflow is actually now present in master:

@gandro Does this mean that for the backports we will run the workflow from master but not from a v1.10 backport branch?

I am not familiar with bash traps in the context of a GitHub workflow, did you try to manually fail the script while testing with the pull_request trigger, to see if it hit the trap as expected?

@nbusseneau The trap will run in the context of the VM instance, so all fine here.


Both edit and reading mode having the same background color

I'm not sure is as per design? I would prefer to have two different sets of colors to determine whether I'm in edit or read mode.

I agree with you, in this first version I was having trouble finding a pleasing combination between background colors in edit mode and read mode using the dracula proposed colors without compromising contrast and readabilty.
The ABAP Theme Editor is very limited, so 2 background colors must work with the same colors for all the other symbols.
I've played around a bit and settled with this: a 10% darker hex code #111217 while in edit mode (for contrast); the regular dracula proposed brackground #282a36 for read mode.
Let me know what you think and I will update the files as soon as possible:
Edit mode:

Read mode:

Hi @rfaccio
Yes, this is fine with me.
Maybe you could put up a comment on the background line, so people can manually change it base on their liking.
Thanks!

Thank you for the feedback @izzatz!
I've updated the file and added a new section to the INSTALL.md file, with instructions on how to customize xml tags using internal SAP color codes.


fix: remove always() on commit step

there is a scenario where semantic-release can fail and subsequent runs of this composite action won't finalize release due to the merge commit already happening. specifically, when semantic-release fails in between having created a commit and git tag, but before it creates the github release. this causes semantic-release to not create a release because the source branch is ahead of main.

:tada: This PR is included in version 2.0.9 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Update gaussian_dlm_obs_log to use LDLT

Currently still uses inverse_spd/log_determinant_spd which may be less than optimal for large systems.

This issue was moved to stan-dev/math#30


failed to pull image "deployphp/deployer:7" with specified policies

Running with gitlab-runner 16.3.0~beta.108.g2b6048b4 (2b6048b4)
on green-3.saas-linux-small-amd64.runners-manager.gitlab.com/default Jhc_Jxvh, system ID: s_0e6850b2bce1
feature flags: FF_USE_IMPROVED_URL_MASKING:true, FF_RESOLVE_FULL_TLS_CHAIN:false
Preparing the "docker+machine" executor 00:05
Using Docker executor with image deployphp/deployer:7 ...
Pulling docker image deployphp/deployer:7 ...
WARNING: Failed to pull image with policy "always": Error response from daemon: pull access denied for deployphp/deployer, repository does not exist or may require 'docker login': denied: requested access to the resource is denied (manager.go:237:0s)
ERROR: Job failed: failed to pull image "deployphp/deployer:7" with specified policies [always]: Error response from daemon: pull access denied for deployphp/deployer, repository does not exist or may require 'docker login': denied: requested access to the resource is denied (manager.go:237:0s)
hpw to fix it?

@ochorocho yes, you right

but at the end, i use registry from registry.gitlab.com/pipeline-components/deployer:latest


jsonpb fix

Resolves #39
=== RUN   TestCodecGPB2JSON
jsonNumber:  {"encoding_path":"","collection_id":1234567890,"collection_start_time":0,"msg_timestamp":0,"data_gpbkv":[],"data_gpb":null,"collection_end_time":0}
jsonString:  {"encoding_path":"","collection_id":"1234567890","collection_start_time":"0","msg_timestamp":"0","data_gpbkv":[],"data_gpb":null,"collection_end_time":"0"}
--- PASS: TestCodecGPB2JSON (0.00s)

Simply completely copies jsonpb.go with the single liner fixes to mitigate failures with Go module usage. Nothing clever, wholesale copy. Updates protobuf dependency in vendor as well.
Removes composites check in go vet due to protobuf dependency...
[pipeline-gnmi] make build                                                                                jsonpb-fix  ✭ ✱
  >  Building pipeline
go vet .
# github.com/cisco-ie/pipeline-gnmi
./jsonpb.go:847:42: github.com/golang/protobuf/ptypes/struct.Value_NumberValue composite literal uses unkeyed fields
./jsonpb.go:849:42: github.com/golang/protobuf/ptypes/struct.Value_StringValue composite literal uses unkeyed fields
./jsonpb.go:851:42: github.com/golang/protobuf/ptypes/struct.Value_BoolValue composite literal uses unkeyed fields
./jsonpb.go:854:42: github.com/golang/protobuf/ptypes/struct.Value_ListValue composite literal uses unkeyed fields
./jsonpb.go:858:42: github.com/golang/protobuf/ptypes/struct.Value_StructValue composite literal uses unkeyed fields
make: *** [build] Error 2

Apparently go vet is "overly religious" about this issue and it is perfectly functional.

Ideally we will remove vendor/ soon and replace with Go modules.

Making changes to the vendor folder is not a best practice (its content should be automatically populated), but considering we are getting rid of it, this looks good to me.


Use KnCEConnectionArgs in consolidated channel dispatcher and possibly in other places

Describe the bug
There's a KnCEConnectionArgs field in consolidated channel dispatcher args, but it is not used anywhere.
Expected behavior
The field is used OR removed.
To Reproduce
Steps to reproduce the behavior.
Knative release version
Additional context
Add any other context about the problem here such as proposed priority

cc @slinkydeveloper

cc @slinkydeveloper

Is this still valid @aliok? I recall we talked about it and we agreed on having it configurable just at startup

/close
No, it is not valid. Both channel's implementations do kncloudevents.ConfigureConnectionArgs(...) properly now.
I now created https://github.com/knative-sandbox/eventing-kafka/pull/542 to completely remove the dispatcher arg thing.


Address strings

This adds getters for the cardano bech32 address strings (both for mainnet and testnet addresses). It also adds a getter for the PubKeyHash.

#3


Implement metrics needed for perf test

List of needed metrics is in the MADR

@lobkovilya issue isn't closed should it?


Feature: ignore a package in the --entryPointStrategy packages globs

Search Terms
Ignore a package in the --entryPointStrategy packages globs
Problem
I have a package in my monorepo that is pure css and no typescript as well as packages that are not exported.  When running typedoc with --entryPointStrategy packages and globs, it may pick up packages I would prefer to ignore.
That way, I can hide the warning Could not determine the entry point for "/Users/jlarmst/Desktop/monorepos/turbo-monorepo/packages/configs/typedoc/package.json". Package will be ignored. and run typedoc with --treatWarningsAsErrors
Suggested Solution
Use the --exclude flag to disallow certain packages via the typedoc cli.

As far as options go - I think the --exclude option is still applicable here, it's used for filtering entry points with other strategies

@Gerrit0 Unfortunately, I don’t think the commit fixed this bug.  I am on version v0.23.4.  Could we re-open?
I am still receiving the warning:
warning Could not determine the entry point for "/absolute/path/to/package/package.json". Package will be ignored.

when using exclude:
--exclude "relative/path/to/package/**/*"

For packages, you're excluding a package itself, not the files within it, so you should use --exclude "relative/path/to/package/"

That works 🎉 thank you @Gerrit0


Mobt 404 extend reliability calibration point by point functionality

Addresses https://github.com/metoppv/mo-blue-team/issues/404
Description
Adds point_by_point functionality to ApplyReliabilityCalibration plugin. Adds ability to use point_by_point functionality in manipulate_reliability_table and apply_reliability_calibration CLIs. Adds unit test and acceptance test for new functionality.
Testing:

[x] Ran tests and they passed OK
[x] Added new tests for the new feature(s)

Thanks for your review comments @mspelman07. I've made your suggested changes where possible and responded to each of your point individually.


Redis docs should say  not

The command docs show:
    ...
    redis:create <app>                              Create a Redis database
    redis:delete <app>                              Delete specified Redis database
    redis:info <app>                                Display application information
    ...

This should probably be:
    ...
    redis:create <db>                              Create a Redis database
    redis:delete <db>                              Delete specified Redis database
    redis:info <db>                                Display application information
    ...

Just to keep consistent w/ the others db's.

Sorry. In case of redis is per-app :) Redis is thightly connected with app :)

Isn't that the opposite of: https://github.com/dokku-alt/dokku-alt/issues/211#issuecomment-76730323

Yes. I wrote it to fast :)


Dashboard and Goal Icons are not centered

Hello guys,
I am so sorry to bother you, but Dashboard and Goal SVG Icons are not centered, so there is some space in the left of an icon.

thanks, updated!


Update hugegraph-server.md

add palo config and change some linkes

Thanks for your contribution~ some tiny comments.
@imbajin should we push to website branch now?

we should use website branch to replace current master first, or this pr should submit based on website

handle the comment & merge it now

@mklzl  feel free to copy this pr to website branch, thanks~


Suggestion: Copy Public IP on clipboard when pressed

as title said,
Copy Public IP on clipboard when pressed

sorry I jus see the post of restriction of webkit


All tests made in Makefile.configure fails due to -e option in echo

The following commit (https://github.com/01org/tinycbor/commit/d4c9ecb91ff9f4ac73b1c83dfd909edc69cf8351) added the '-e' option to echo in Makefile.configure which tells echo to interpret the backslash escapes. On my environment, this breaks the .config:
make V=1
[...]
if echo -e "extern int open_memstream(); int main() { return open_memstream(); }" |
cc -xc  -o /dev/null - ;
then
echo open_memstream-pass := 1 >&9;
fi
:1:1: error: expected identifier or ‘(’ before ‘-’ token
: In function ‘main’:
:1:53: warning: implicit declaration of function ‘open_memstream’ [-Wimplicit-function-declaration]
[...]
I suggest to remove "-e".

What environment is that? What shell is your /bin/sh?

I'm using dash in version 0.5.8-2.1ubu on Ubuntu 16.04.1 LTS but you're right if I switch to bash, the Makefile.configure works however I don't think tinycbor should depend on the type of shell.
The issue is that "echo -e" is not POSIX compliant so the solution would be to replace "echo -e" by "printf". printf will work with all shells.

Indeed, I have a colleague who complained about the dependency on bash. The issue was how to get newlines due to the need for #include. Anyway, looks like printf works, so I'll make that change.

Thanks for the update, could you make a new release such as 0.31 or 0.4 with these updates? With these bug fixes, I will be able to send a patch to integrate tinycbor into buildroot (https://buildroot.org). Moreover, I have a latest question: why does IoTivity includes directly the source files from tinycbor instead of linking with your library?

Will do. Can you confirm that the current master branch works and you need no further changes?

I confirm that the version 0.3.1 works well with buildroot, it has been integrated in master branch: https://git.buildroot.net/buildroot/commit/?id=67f96915b14a3f316ee1850253fc7ce11982fafb
Concerning IoTivity, I think that it would be great to check if the tinycbor library is available in the system through a simple:
conf = Configure(env)
if conf.CheckLib('tinycbor'):
env.AppendUnique(LIBS =['tinycbor'])
Moeover, the IoTivity source files should include <tinycbor/cbor.h> instead of "cbor.h" as this is the path you've choosen to install your headers.
The issue is not only with tinycbor but also with all external dependencies such as gtest, hippomocks, cjon, sqlite3, tinydtls, etc ... In my humble opinion, IoTivity should first check if its dependencies are already available in the system before downloading and compiling a new version. This will decrease the binary/library size of IoTivity and ease the management of the different packages (licenses, versions).


Revert "Refact"

Reverts gyrosworkshop/Wukong#46

This change is

Reviewed 10 of 10 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Replace Rush

Rush is starting to cause more issues than it is worth:

Need to break up publishing flow into versioning and publishing, but:
Out of lockstep version command still requires dependencies to be consistent across packages for some reason, even if ensureConsistentVersions is set to false in rush.json
Cannot customize tag names used when publishing.

Let's look into Beachball

Cannot publish a subset of packages... https://github.com/microsoft/rushstack/issues/2041

https://github.com/iTwin/itwinjs-internal/issues/75 should help


Add KcSanitizer

As we discussed earlier on https://github.com/keycloakify/keycloakify/issues/652 , I rewrite KcSantisizer from keycloak  ,  This PR is implementation of this new class with unit tests. I changed nothing in the main source code .
Hi @garronej ,  Can you review it  please, before any further changes ?
Just a note that I needed to add two more package html-entities for decode and isomorphic-dompurify for sanitize ( It's actually not possible to do this without this two .  even keycloak itself is using some 3rd party library for both decode and santisize org.owasp.html And IMO since this is an authorization library ,we shouldnt sacrifice security for having smaller packages size

Hey @uchar,
Thanks for your PRs! I'll review them tomorrow. Sorry I've been buzy.

@garronej Thanks ,no worry do it when you have time 😉

@all-contributors please add @uchar for test and code


Compare: selecting Source: Checklist results in internal server error

eg https://www.inaturalist.org/observations/14930860 but it happens on all other obs I've tried.

On obs show or identify, select "Checklist" for Source.
Get Internal Server Error pop-up

I've had a quick look into this one to see what the cause is.
I don't have time to pick it up and fix it, and I'm not sure what the correct fix would be without looking into it further, but it looks like it was introduced with dropping taxon_ancestors table (https://github.com/inaturalist/inaturalist/pull/3165)
This is because over in the iNaturalistAPI, TaxaController.getChecklistSuggestions  still tries to join on that table when the taxon_id param is present.

I can't replicate any longer. I think it's OK to close.


How to add another component

First of all, this is an awesome project
I had a hard time manually entering the component html
after see this project i can save a lot time
is there any setting adding another component ui outside ? like i have TailwindUI or TUK
and how to add this to destack library locally ??
Many thanks for hard work

Hey @SyDant,
At the moment this is only possible by forking the library and adding the component to the source code.
Maybe worth mentioning that Destack now supports 3 different themes. Maybe you can find a components to what you want there.


Feature/experiment cache decorator

Motivation
Which issue does this fix? Fixes #issue number
If no issue exists, what is the fix or new feature? Were there any reasons to fix/implement things that are not obvious?
Checklist

[ ] Code follows coding conventions held in this repo
[ ] Automated tests have been added
[ ] Tests are passing
[ ] Docs have been updated (if applicable)
[ ] Temporary settings (e.g. variables used during development and testing) have been reverted to defaults

How to test
If manual testing is required, what are the steps?

once all issues are resolved, we'll release a beta and give it a try in https://github.com/Kentico/kontent-boilerplate-net/


It fails to download the node.exe either by proxy or the origin network

It fails to download the node.exe either by proxy nor the original network.
And when using proxy, it fails when node.exe is 99% completion. It's so strange.
And it just can't switch node version.

If you could provide some more info like the output, the command you used, how you installed it, it could be more helpful in solving the problem.

Closing due to age and lack of troubleshooting information.


corr_plot: unexpected whitespace between the "geometry area" and the legend.

See notebook: https://nbviewer.org/github/JetBrains/lets-plot-docs/blob/master/source/examples/issue/corr_plot_legend_gap.ipynb
cell [11]:
The plot layout is fine when x-axis labels are removed.
Otherwise, the legend is too far away.

Fixed in https://github.com/JetBrains/lets-plot/commit/6377b84a49d552781c4de95abbb1cb8b88082c4e


Rectified the grammatical error and sentences in Virtualization.md

Description of the changes
This Pull Request aims to rectify the the grammatical errors present in the documentation and also changes the sentences that did not make sense before. Ref: #2403
Related issue number or link :
Closes issue : #2403
Benefits of the PR

Improved Clarity: Correcting the grammatical errors in the Bengali translation will make the content more clear and comprehensible to Bengali-speaking users who visit the CNCF Glossary to understand technical terms.

Enhanced Accessibility: By providing a more accurate translation, this PR will improve the accessibility of technical information for the Bengali-speaking audience, ensuring that they can access and use the content effectively.

Quality Assurance: Addressing these grammatical errors reflects the commitment to maintaining high-quality translations on the CNCF Glossary, which enhances the overall credibility of the resource.

Additional Information

Language: Bengali

Note:
If you have proficiency in Bengali and can suggest improvements beyond the identified corrections, your input would be highly valuable.
Checklist

[x] This PR does not contain plagiarism

don’t copy other people’s work unless you are quoting and contributing it to them.

[x] I have signed off on all commits

signing off (ex: git commit -s) is to affirm that commits comply DCO. If you are working locally, you could add an alias to your gitconfig by running git config --global alias.ci "commit -s".

@sajibAdhi @Arindam200 @Imtiaz1234 @mitul3737
Could you kindly review this PR.
This fixes issue: #2404

@Imtiaz1234 @sajibAdhi kindly review this PR

Hey @Debaditya-Som.
Thank you for your valuable contribution! We generally update Bengali docs in the dev-bn branch. Could you kindly change the target branch from main to dev-bn?

Hey @Debaditya-Som.
Thank you for your valuable contribution! We generally update Bengali docs in the dev-bn branch. Could you kindly change the target branch from main to dev-bn?

yep surely

@Debaditya-Som do you interested in non code contribution ?

@Debaditya-Som do you interested in non code contribution ?

yup i'm interested in contributing whether it's coding or non-coding :)

@Debaditya-Som That's great . We have another cncf  localization project  , check it out here
Kubernetes website to Bengali
If you interested you can join our Slack

@Debaditya-Som That's great . We have another cncf  localization project  , check it out here
Kubernetes website to Bengali
If you interested you can join our Slack

Yep surely I'm interested in this :)

@sajibAdhi  @mitul3737  Please approve this PR

@Debaditya-Som  you can find us here https://kubernetes.slack.com/messages/kubernetes-docs-bn


Change site to application in desktop shortcuts

Why:
Closes: #31549

What's being changed (if available, include any code snippets, screenshots, or gifs):
Before:

After:

Check off the following:

[x] I have reviewed my changes in staging, available via the View deployment link in this PR's timeline (this link will be available after opening the PR).

For content changes, you will also see an automatically generated comment with links directly to pages you've modified. The comment won't appear if your PR only edits files in the data directory.

[x] For content changes, I have completed the self-review checklist.

@dusthijsvdh Thanks so much for opening a PR! I'll get this triaged for review ✨


focus on selectpicker when I hit enter in a form

I have a form with input fields and select boxes (which are using the selectpicker plugin). When I want to enter something in a text input field and hit the enter key, a selectpicker select box comes to focus somehow.
How can I fix this?

+1

+1

Instead of saying "+1", can you provide me with an example?


Tweak HashMap

Add to_array method
Use Array.fill in clear method

Pull Request Test Coverage Report for Build 1472
Details

5 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.01%) to 84.448%

Files with Coverage Reduction
New Missed Lines
%

target/wasm-gc/debug/test/hashmap/__generated_driver_for_underscore_test.mbt
2
66.67%

Totals

Change from base Build 1471:
0.01%

Covered Lines:
2992

Relevant Lines:
3543

💛  - Coveralls


Cache loaded schemata in memory

Made some structural changes regarding the high-level schema loading
part.

load_schemata shouldn't return a SchemaManager object as the user
should not be allowed to tweak an object that is managed by high-level
APIs.
Added export_schemata for users who want to peek in what the
schemata look like.
Rename Config.DEFAULT_* to Config.* because they are the
configuration for high-level APIs, not defaults. The defaults are
what's at the right side of the equal sign.
Added retrieved_url_or_path to Schema as it is useful as a Schema
member and is useful for this PR.
Removed the _schema suffix in SchemaManager.schemata's keys:
dataset_schema, license_schema, format_schema. What other than
Schema could be stored in SchemaManager.schemata?

I left some less core parts as TODO to avoid making this PR smaller.

I should have broken this PR into smaller pieces (like the renaming part), but it was too late when I regret. Hope this is not (yet) too disastrous for review.

Additionally, at this point of time as the codebase stands, it might be cleaner to have all high-level APIs to a single module, which low-level APIs should never use. This would avoid circular importation and help prevent future mix-up of the two levels.

Nice, excited to test this out. Is it ok if I review this later next week, after I get back from my procedure?

No problem, have a good long weekend!

Need to merge #37 first due to some regression in our static check tools.


Improve contributors page

Maybe use something like https://github.com/kentcdodds/all-contributors
Ref: https://github.com/MicrosoftEdge/Sonar/pull/257#discussion_r122166184

Do we want to add the type of contributions people have made? I ask because I added them (the emojis) and they link to the commit history specifically under this repo and not sonarwhal.com.

I think that having the type of contribution is nice. Maybe keeping track of the types of commits is a bit too much and we should just use the emojis without links?

@ststimac is there anything pending in this issue?

@molant not that I'm aware. The PR for this was closed in June and I don't recall any other requests for updates.


flatpak: use correct p11-kit output

Fixes #80452

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

backported to 20.03 in ebf4836e04b44131b0802e7abbad51fdd71e5940

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/flatpak-error-the-name-org-freedesktop-accounts-was-not-provided-by-any-service-file/6000/12


Update REPL command for Elm

elm-repl has become a subcommand of the elm command, so I think that lua/iron/fts/elm.lua should be updated to the following:
elm.elm = {
  command = {"elm", "repl"},
}

return elm

Tested it and it seems to be working :)

Sorry for taking long to answer your issue. Life has got in the way for the last couple of weeks.
Hope the last commit fixes it for you. Please let me know if it doesn't.
Best regards and happy holidays,
Henry Kupty

No worries, on the contrary, thank you very much for making time to take a look at this :) Happy holidays to you too!


Hermes Sampling Profiler does not produce line/column information if bundleInDebug is true (Android)

Description
Profiles recorded with the Sampling Profiler for Hermes on Android do not include line/column information when bundling JS in debug builds. I am interested in profiling the application start up with Hermes and thus would like to get to close to the release version as possible while still being able to run the sampling profiler. I am using these settings in my android/app/build.gradle file:
project.ext.react = [
    enableHermes: true,
    bundleInDebug: true,
    devDisabledInDebug: true,
    hermesFlagsDebug: ["-output-source-map", "-Og"],
]

React Native version:
System:
    OS: macOS 11.4
    CPU: (12) x64 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
    Memory: 1.14 GB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 14.17.0 - /var/folders/4s/nd9gdf3s6fn48ncybxm7cbzw0000gn/T/yarn--1627437024838-0.5842697790609319/node
    Yarn: 1.22.10 - /var/folders/4s/nd9gdf3s6fn48ncybxm7cbzw0000gn/T/yarn--1627437024838-0.5842697790609319/yarn
    npm: 6.14.13 - ~/.nvm/versions/node/v14.17.0/bin/npm
    Watchman: Not Found
  Managers:
    CocoaPods: 1.10.1 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4
    Android SDK: Not Found
  IDEs:
    Android Studio: 4.2 AI-202.76<IP_ADDRESS>51085
    Xcode: 12.5/12E262 - /usr/bin/xcodebuild
  Languages:
    Java: 15.0.3 - /usr/bin/javac
    Python: 2.7.16 - /usr/bin/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1
    react-native: ~0.63.4 => 0.63.4
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

Configure gradle to bundleInDebug: true (see description above for all settings I used)
Profile app using the sampling profiler options from developer menu
Collect report using react-native profile-hermes
The report does not contain line/column information required for determining source locations via the source map

Expected Results
I expected to get source information for each captured frame as I would if I ran the sampling profiler without bundling first.

Hey,
We're cleaning up the React Native issue tracker to make sure we focus on the most important issues first.
I'm closing this one because it's stale and related to a version of React Native we no longer support. If the issue persists on the latest version, please re-open a new issue and reference this one.
Thank you.


Can't trigger intellisense in launch.json twice

Open launch.json
Trigger intellisense
Type a few characters, node
Press escape
Trigger intellisense again

The window doesn't appear when there are already characters there, I think it would be good if it did.

Not sure what exactly do you mean, maybe you provide a gif since I was unable to repro strange behavior (I atteched my gif).
While trying this out i found an unrelated https://github.com/Microsoft/vscode/issues/23005

Sorry, I meant for launch config snippets, not inside the configuration.

Still can not repro

Weird, that's exactly what I'm trying.

Closing


added How To Train Your JEE blog

Coverage remained the same at 69.33% when pulling 8278307f8b0c82ff017d65bd4bbf98a368e592ea on Gvaireth:master into 5845d235924457a2af594bf87dcd25dbe12a4ebe on tdziurko:master.


CreateRouterOptions misspelling of "preemptive"

https://github.com/unjs/h3/blob/4d3b596837313fe16f156458694843dced39d14b/src/router.ts#L23
CreateRouterOptions has a preemtive property that is currently misspelled. It should be preemptive with a p instead.

Do you mind to open a PR to fix with backward compatibility?


Can't load the video in hd720 quality

As described in the API reference on http://tikku.com/jquery-youtube-tubeplayer-plugin#tubeplayer_tutorial_3
I set the value preferredQuality to 'hd720' but it's loading the normal quality. Overriding every default value to hd720 results in the same.
Any idea what's wrong here? I couldn't find it.
Thanks!

As accurately pointed out, the dimensions of the player must be able to support the desired resolution.


The command-line UI is a bit confusing

With the web UI largely making the console UI redundant, it's a little odd that running tilt up gives you two UIs. And it's not entirely intuitive that "exiting tilt" doesn't tear your resources down and that tearing your resources down with tilt down doesn't exit tilt. So it might make sense to decouple the two in some way.
Looking at how docker-compose works, it provides both stop/start and create/teardown commands, maybe that pattern could be nice here. Or some flag to daemonize, i.e. tilt up -d which runs tilt, daemonizes, and you interact through web UI only.

Thanks for the feedback! So there's a couple of different issues worth pulling apart here:

Whether servers stay up or exit when there's no Tilt process running
Whether Tilt releases control of the terminal after you run tilt up
How you exit Tilt (ctrl-c vs tilt stop)
Whether the console UI is useful

We've informally polled members of the Tilt community on each of these. People tend to fall in different places depending on what they're doing.
Can you add a little bit more detail on the kind of app you're working on and your typical workflow? That would help us understand a bit better where you're coming from.
A simple workaround for now might be to have your own scripts:
tilt-start.sh: tilt up &
tilt-stop.sh: killall tilt && tilt down
which sounds like what you want?

So the odd UX I'm referring to is:

tilt up to start the UI
In a separate terminal, tilt down to destroy the objects on the cluster
The command line UI shows these items like "pending" (yellow dot, spinning icon) rather than removed/disabled, which is confusing
The web UI shows the specifically-named resources as removed/disabled, but it still shows "Tiltfile" and "uncategorized" resources as green, which is confusing
Thinking "ok well the tilt server is still working, I just need to bring my stack back up" I run tilt up in that separate terminal, thinking it would instruct the main tilt daemon to bring the stack up, but instead it errors saying that it can't bind to that port since it's already in use by the other tilt instance

It's not intuitive that you can run tilt down as a command, but tilt up is always used to start a new instance of tilt, with no way to use it as a "command". By splitting the tilt UI/daemon from the "bring up the stack" command, it would allow you to repeat Tiltfiles without killing tilt and restarting it.

Separately from the odd bug, maybe I can describe my situation a little better and see what's feasible. I'm working in an enterprise environment and we are trying to move from statically configured VMs to AKS. We'll be working to create helm charts for each of our many apps, and hoping to be able to re-use them for dev to minimize inconsistency. Tilt appears to help with the code syncing and deploying the helm chart to the cluster, but it seems to be pretty focused on a single app or monolithic app stack.
So here's how I could envision using it:

tilt start

Starts the tilt server, presents the console UI
Optionally open the web UI as well

In a new terminal/tmux pane:

cd ~/dev/app1
tilt up

One or more resources get installed onto the cluster

Developer iterates on app1, checking back to the console UI and/or web UI
cd ~/dev/app2
tilt up

One or more resources get installed onto the cluster

Developer iterates on app2, checking back to the console UI and/or web UI
Developer is done working with app1
tilt down app1

Tilt tears down all the kubernetes objects that comprise app1

cd ~/dev/app3
tilt up

One or more resources get installed onto the cluster

tilt down

All the tilt-managed objects are removed from kubernetes

Is this completely antithetical to the project? Could we work out some mechanism to allow for this sort of workflow? Is there something built in that would support this that I'm overlooking?

Thanks, your write-up is super-helpful. It sounds like you want app1, app2, and app3 to all be available in the same web dashboard, even if they're getting installed and uninstalled at different times.
Let me talk to a few people and get back to you. We definitely want to support the multi-app workflow, but every team has a slightly different way of doing it, and we're still trying to figure out the best approach.
One thing we might try is that tilt up could detect if you already have a separate Tilt process running, and ask if you want to "join" the new resources to that process
Some of the other issues you raise (like resources getting stuck "Pending" forever if you tilt down) just seem like a bug we should fix. Going to file a separate issue for that.


How to update entire draft with useImmerReducer?

🙋♂ Question
hi, I am using useImmerReducer that's first param is a reducing function that how to update the entire draft in, the state was updated by returning back entire updating data but present typed error

Please construct a small code sandbox demonstrating your problem.


[Bug] ttfb doesnt allow https://<IP_ADDRESS>/cdn-cgi/trace

ttfb -k "https://<IP_ADDRESS>/cdn-cgi/trace"
Invalid URL! https can only be used when a domain name is given. IP addresses don't work.

This isn't true, any valid SSL cert that contains IP addresses in the Subject Alternative Name fields are considered secure (see image and website https://<IP_ADDRESS> as an example as to why this isn't true)

Hey @12932
Good catch! Thanks! I'll look into it later.

Fixed and released on crates.io :) thanks!


Added Linux® Notes for Professionals book to recommended books

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

@BorisovskiP Awesome! Thanks! Congrats on your first open source contribution to this repository!


Submit button

Hi!
I haven't found any way of specifying that a MatButton should be a submit-button (type="submit").
Is there some way to do this that I'm not seeing, or is it something that's currently missing that you're planning to add support for?

Now, in version MatBlazor 0.9.12 for MatButton you can use type, name and value parameters


Create extensible VBScript for send, de-identification and transformation

8/23/21 - Herman believes he will have development completed by the end of the week.

added new features and started testing on local instance

9/22/21 - This is being tested by a sender in WA. In progress with Herman.


fix fsc binding redirect

the 'System.Collections.Immutable' referenced by fsc is <IP_ADDRESS> and is also the one
contained inside the nupkg
both FSharp.Compiler.Tools 4.1.5 has an issue (bundle 1.2.0 but reference 1.2.1)
and latest (4.1.14) who has a binding redirect to 1.2.1 but ref and bundle 1.2.0

Ugh - thanks!


Added more date-patterns and a test to resolve the milliseconds issue

Even though the example in #206 is a bit special (max-date?) the pattern can be supported. Added datePattern and a test.

Hi @ahaarrestad, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, AZPRBOT;

+1

Fix is looking good, but could you please include 'Fixes OfficeDev/ews-java-api#206` in your commit message? Then the commit would be linked to the issue and it will auto-close the issue when the commit is merged into master.

added comment and squashed commits


alphabet medium-level covering

I'll move alphabetically through functions which can be straightforwardly wrapped. So, basically, this PR can be merged in master time to time without big concerns.

With this commit I'm wondering if there is more idiomatic way of unwrapping misc types, when underlying API wants 0, -1 or else.
For example:
let cmd: i32;
match command {
    None => cmd = 0,
    Some(id) => cmd = id.get() as i32,
}

I would like to write something like: command.unwrap_or(0) in low level function call body.

I've realized, that I not really understand the concept of usage scope. I mean, what should be in the main thread, and what — not. And should be this checked or not (is there are any costs for this).

I've realized, that I not really understand the concept of usage scope. I mean, what should be in the main thread, and what — not. And should be this checked or not (are there any costs for this).

In general, you need to know that most functions of the REAPER API are main-thread only. If you call them in any other thread, it's undefined behavior ... and that should be avoided at all costs because undefined behavior often means crash. There are a few functions which can be called from any thread and others that must be called from a real-time thread.
The medium-level API attempts to provide safe functions (that "vow" not to exhibit undefined behavior), but of course only if that's possible without deviating from the original REAPER API function cut. That's often not possible. Fortunately, when it comes to avoiding undefined behavior due to usage from the wrong thread, it is possible 👍. That's why you find the self.require_main_thread() calls all over the place. It's an overhead, but it's super tiny and extremely worth it. I used wrong threading many years ago when I started writing Playtime because it worked on my machine. Later, I realized I got it all wrong and had to completely redesign parts of my architecture ... not good. A panic as built into reaper-rs would have saved me that effort (a panic is not nice but it's better than a crash or other undefined behavior). And I'm not the only one who fell into that trap: https://github.com/helgoboss/realearn/issues/705 ... in fact, I have the feeling that most extension writers are not aware of the threading restrictions in the beginning.
That's why I consider the panic generated by self.require_main_thread() as absolutely essential and you should use that as well whenever you build a main-thread only function. UsageScope is a modest attempt to fail at compilation time when attempting to call a medium-level function from the wrong thread. It also helps with auto-completion and is a kind of  "documentation in code". However, it can't be more than that, it's quite limited. You can easily circumvent it, e.g. by consciously passing an instance of Reaper<MainThreadScope> to the audio thread and using it there. And in the high-level APIs where I use different structs and statics, this kind of type safety doesn't work at all. So it's less important than require_main_thread().
The real challenge for you as medium-level API contributor :) is to figure out if a function is main-thread only or not. Because there are exceptions. And they are not documented by Cockos :( Usually, I always assume main-thread only and later make the usage scope more broad if I realize that was wrong. It's safer and better in terms of staying backward compatible. If I need it in the real-time thread, I usually write Justin an email and ask him if it's okay to use it from there.

Wow. It became much clearer! Thank you.
But, where do we really going out of the MainThread? Do I understand corretly, that all API listeners (ActionHook, CSurf) are still in the main thread? And shit can happen, mostly in three cases:

When a separate GUI thread spawned (egui, for example)
When you spawn an AudioAccessor for the hardware
When you want to run a server inside


Archive Function Schema

Issue
Issue description
When running the command dbt archive, the archive function doesn't take into consideration the target schema configured for the dbt project.
Results
For example, if you have a table called analytics.orders and run the model in dbt (dbt run --model analytics_orders), you can configure dbt to run it to the schema analytics_dbt (or something similar) for testing purposes (so you don't write over production data in your warehouse, etc).  However, when you run dbt archive, the function ignores all specifications for the dbt project and writes specifically to the schema specified in the dbt_project.yml file arguments (target_schema).  I would have thought that when running the command to archive the table locally, it would take into consideration the target schema configured for the project.
System information
The output of dbt --version:
0.12.2

The operating system you're running on: Linux
The python version you're using (probably the output of python --version) 2.7.1
Steps to reproduce
In the dbt_project.yml file, I have:
archive:
   - source_schema: analytics
   - target_schema: analytics
      tables:
         - source_table: orders
           target_table: orders_time_series
           updated_at: modified_at
           unique_key: order_id

After running the command dbt archive, it will create the table analytics.orders_time_series instead of analytics_dbt.orders_time_series.  If I run the model locally, the table analytics.orders will write to the analytics_dbt.orders.
I believe the archive function does not take into consideration the get_custom_schema.sql macro (link to macro here.

Thanks for the report @ddaltonrtr! You're totally right - dbt archive is environment-unaware: that is, it will always archive tables to exactly the schema specified in your dbt_project.yml archive config.
Archival is sort of an odd-ball in dbt. Whereas models are inherently environment-aware, archives are stateful. To make effective use of archival, the archive process needs to build up a single table over time. If this table is dropped, then information will be lost! This is very different from models (they can always be dropped and recreated at any time).
So, i think it's almost necessary that archives point to a specific target table, and i don't think that they belong in schemas alongside models. These are special tables, and they should definitely be treated with care!
The good news is: our next dbt release will introduce "snapshots". These are an improvement over archives, and you can check out the pre-release docs here. When you create a snapshot, you'll be able to dynamically configure the target schema and table. This would be advanced usage of the snapshot functionality, but it should address this limitation of archives. You'd be able to do something like:
{% snapshot orders_snapshot %}

    {{
        config(
          target_schema=target.schema ~ '_snapshot',
          unique_key='id'

          strategy='timestamp',
          updated_at='updated_at',
        )
    }}

    select * from {{ source('ecom', 'orders') }}

{% endsnapshot %}

Note: snapshots do not automatically make use of the generate_schema_name macro for consistency with existing archive tables, but you can certainly call that macro directly when specifying a target_schema.
Let me know if you have any thoughts/questions/opinions on this approach!

Thanks for this info @drewbanin.  I think snapshots will be super helpful and that's good to know about how archives currently operate outside of environments  Looking forward to the next release and thanks for the prompt response!  Closing this issue out since archive is functioning as intended.


atuin: fix build on x86_64-darwin by updating to apple_sdk_11_0

Description of changes
Otherwise, fails to build with:
       >   = note: Undefined symbols for architecture x86_64:
       >             "_kCFURLVolumeAvailableCapacityForImportantUsageKey", referenced from:
       >                 sysinfo::unix::apple::disk::get_list::h5f0b9b2218314fb0 in libsysinfo-48f55e52227ea9a5.rlib(sysinfo-48f55e52227ea9a5.sysinfo.81d4345a26454b80-cgu.10.rcgu.o)
       >           ld: symbol(s) not found for architecture x86_64
       >           clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
       >
       >
       > error: could not compile `atuin` (bin "atuin") due to 1 previous error

See #234678 for a similar fix on another package.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg build atuin


Add Redirects for netlify

Whenever we refresh our app, it says link is broken.
That is due to route /home where Netlify doesn't know what to load
Add redirects file to fix this
Resource on how to fix
Steps

[ ] Fork the project
[ ] Checkout develop on local machine and create a new branch  from develop
[ ] Go to resource link, and figure out what to add. Comment here if you don't understand or want to ask for more info
[ ] Create the file, make the changes. Commit it and push to your fork
[ ] Then open this project, github will prompt you to open a pull request (it auto detects push made on fork). We can do it manually by going to Pull requests and specifying to and from branch. Use branch from your fork as source and develop from this project as target
[ ] Add brief summary to others an idea what did you change (and/or add reference to this issue #27)
[ ] Click on create, Congrats you made your first PR 😄

I'll then review the changes and offer revisions if needed and then merge it

I want to work on this project.

Hey sanya, thanks for taking this up. You can use checkboxes in first comment to let me know about your progress. Just add a comment here if you face any issue.
Some additional details since you are new to Github -
For step 2, you would need git installed on your computer
After forking this project, you would need to clone your fork on your computer.
Try googling the steps first, if you still have problems, I'll add more details

Here's a Markdown cheatsheet which you can refer for creating better comments.
When you are writing a comment you can click on Preview tab before clicking on Comment button, to see how it would look like when you'll submit it

Thank you so much! Will start working now.

@sanyaswain I found out that instead of making redirects file we can have single netlify.toml file which can hold all the config needed by netlify, including the redirects we want.
We can probably do something like this. What do you think?
[[redirects]]
  from = "/home"
  to = "/"


Status of MultiKey

I discovered this repository through the usage here. See also the discussion here.
The @context implies that a MultiKey object can only have the properties: "controller", "publicKeyMultibase", "secretKeyMultibase" and "revoked" (in addition to "@id" and "@type" which any json-ld object can have). I'm wondering about these choices:

As far as I can see publishing a document with "secretKeyMultibase" should never happen. The only exception I can imagine is test data, and even then I'm not sure it's the best solution.
If I want to use a MultiKey object in the context of verification, see .e.g. here, I want to specify how long the key will stay valid, i.e. the property expires,  and not if the key has been revoked.

So my question is: How final is this document as a definition of https://w3id.org/security#Multikey?

Hi @HelgeKrueger! Thank you for raising this questions.
Re the MultiKey expires field - I think that's a great idea, and having checked with @msporny and other stakeholders, there seems to be no objections. So, the next steps would be to add it to this repo's context, and probably also add it to the various Data Integrity specs (like the eddsa multikey examples you linked to). Would you feel comfortable making the PRs?

I can prepare a PR, but it might take me a week or two.

This issue can be closed once PR #3 is merged.


 Configuring the Grafana agent to read from a file path may be cleaner (e.g. /var/log/nginx/access.log). To be discussed further.

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

Project coverage is 82.80%. Comparing base (9a3f9f6) to head (3a0acad).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #434   +/-   ##
=======================================
  Coverage   82.80%   82.80%
=======================================
  Files         126      126
  Lines        2611     2611
=======================================
  Hits         2162     2162
  Misses        449      449

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

Is it useful to send access logs to Loki though?

Output should be in json format for easier tagging

Output should be in json format for easier tagging

Currently as a separate ticket here, https://github.com/ietf-tools/www/issues/433, but happy to combine them

Application logs are now in JSON format. e.g.
{"remote_host": "<IP_ADDRESS>", "remote_logname": "-", "remote_user": "-", "timestamp": "[24/Apr/2024:10:04:55 +0100]", "request": "GET /announcements/ HTTP/1.0", "status_code": "200", "response_size": "37152", "referrer": "http://localhost:8080/announcements/reappointment-of-eliot-lear-as-independent-submission-editor/", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36", "x_forwarded_for": "<IP_ADDRESS>"}

Pretty-printed:
{
  "remote_host": "<IP_ADDRESS>",
  "remote_logname": "-",
  "remote_user": "-",
  "timestamp": "[24/Apr/2024:10:04:55 +0100]",
  "request": "GET /announcements/ HTTP/1.0",
  "status_code": "200",
  "response_size": "37152",
  "referrer": "http://localhost:8080/announcements/reappointment-of-eliot-lear-as-independent-submission-editor/",
  "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36",
  "x_forwarded_for": "<IP_ADDRESS>"
}

@NGPixel Mind having another look when you can please?


Drop NS API incompatible implementations (SS2)?

PR https://github.com/3EN-Cloud/netsumo/pull/11 attempts to make getValue()/getText() API compatible, which raises the question if there's a need to keep the incompatible implementation (as the PR does)?
One reason to keep would be for simplicity when trying to access a value in the test (instead of passing verbose objects the API requests). I propose if there's indeed such need, to add special functions (i.e. _valueOfField('fieldName')) so we leave functions with only a concrete, public API compatible implementation.
To maintain backwards compatibility with existing tests, removing the incompatible implementation is better done with the next major version bump.

Both getValue('fieldId') & getValue({ fieldId: 'fieldId' }) are both API compatible, so no reason not to have both IMO. I understand the concern though and thanks for flagging this. It's create to see the up take in Netsumo 👍


New API for simulation

It makes creating bots pretty easy, as well as facing different agents against each other or with bots (aka evaluation).

@silverlight6 this looks like a supa stale branch can I close this


feat: matomo tracking

PR Type

[x] Feature
What Is the Feature Behavior?

feature implements functionality for Google Analytics alternative Matomo
sends data of actions and behavior on pwa to matomo -> provides an interactive dashboard for the data from pwa
effects for several user actions (e.g. add product to basket, delete product from basket) have been created

Does this PR Introduce a Breaking Change?

[ ] Yes
[X] No
Other Information

for setup -> matomo can also be set up using the official docker image

Whats missing?

[ ] Documentation
[ ] Remove logs and console.logs
[ ] Create (Unit) Tests
[ ] Make Matomo configurable

The most current version of the Intershop PWA Matomo integration (not on the current PWA version but 4.1.0 and not reviewed or finished) can be found in this branch.
https://github.com/intershop/intershop-pwa/commits/feature/matomo_tracking_re/