[Question] Merge Statement Support

Sorry if I missed it, I checked through here and saw mainly insert logic.
Are merge statements supported and if not is that on the roadmap at all?
Thank you.

Hey @MarquisC thanks for bringing your question here.
Currently, the connector is focused on the streaming use cases. As you probably noticed, the connector is using the Snowpipe Streaming's ingest SDK to write to Snowflake, which only support inserts.
Unfortunately, there aren't any plans to support non-streaming use cases as of this comment.


⚠ Bofrost.lu has degraded performance

In f74d4f5, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1071 ms

Resolved: Bofrost.lu performance has improved in c166f11 after 7 minutes.


Update scio-avro, scio-core, ... to 0.14.5

About this PR
📦 Updates

com.spotify:scio-avro
com.spotify:scio-core
com.spotify:scio-google-cloud-platform
com.spotify:scio-parquet
com.spotify:scio-test

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

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.spotify" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.spotify" }
}]

labels: library-update, early-semver-minor, semver-spec-patch, version-scheme:early-semver, commit-count:1

Superseded by #744.


Small error in App.js

Did this instead: https://github.com/rackt/redux/commit/68545444b36bada650b7ad70416eea7e4a476f79


pidstore: add full BAI minting

ref: #1153

What is the plan with the existing BAIs what we'll do with them when we enable this?
Existing BAIs should be used, only change is that new PID will be generated if record is missing BAI.

What is the plan with the existing BAIs what we'll do with them when we enable this?

Existing BAIs should be used, only change is that new BAI will be generated if record is missing BAI.

But the existing ones they have different provider, no?

But the existing ones they have different provider, no?

Existing ones are coming from ExternalProvider. We will have to migrate them with SQL query to new provider. It's only a change in pid_provider column (if pid_type == 'bai' and pid_provider == 'external' then change pid_provider to 'bai') - but this is required only for pid deletion/update as generating new pid_value should still check for numbers in both pid_providers.

@pazembrz 👍 just please don't forget to do it on QA and then PROD

For now I won't do it on prod, until we enable feature flag in there.


EnergyFlow.Yield

Hey...
The data EnergyFlow.Yield is not the complete yield of the PV-Plant. The energy that is used for charching the battery is missing. Can you add data fields (day, month, year, total) so that all the yield of the plant can be logged?

The data EnergyFlow.Yield is not the complete yield of the PV-Plant.

Yes, but that is the way KOSTAL fills the yield field (consistend with KOSTAL and PIKO portal).
The Fields for year, day etc. are available, e. g. plenticore.0.scb.statistic.EnergyFlow.YieldDay

i know...
but can you add it? I can get the data by a blookly script, but maybe you can add it in the adapter directly.
var PV_Ertrag1, PV_Ertrag2;
schedule("* * * * * *", function () {
  PV_Ertrag1 = getState("plenticore.0.scb.statistic.EnergyFlow.YieldDay").val;
  PV_Ertrag2 = (typeof PV_Ertrag2 == 'number' ? PV_Ertrag2 : 0) + getState("plenticore.0.devices.local.battery.Charge_P").val / 3600;
  setState("plenticore.0.scb.statistic.EnergyFlow.PVErtrag"/*PVErtrag*/, (PV_Ertrag1 + PV_Ertrag2), true);
  console.log((PV_Ertrag1 + PV_Ertrag2));
});

The problem is that this value is not available from the inverter. I would have to calculate the value myself and it would be more inaccurate the higher the set polling interval in the instance config is.

ok. then i calculate it with the blockly script. thanks.


need WebSocketCloseCode

Description:
export enum WebSocketCloseCode {
  /** For internal use only to tell the request handler not to perform any close action. */
  DontClose = 0,

  /** Cant connect the server.  */
  CantConnect = 1006,

  /** Unknown reason, should never be used. **/
  UnknownReason = 4000,

  /** The server was unable to decode the incoming websocket message. */
  MessageDecodeError = 4002,

  /** A data field is required but missing from the payload. */
  MissingDataField = 4003,

  /** A data field's value type is invalid. */
  InvalidDataFieldType = 4004,

  /** A data field's value is invalid. */
  InvalidDataFieldValue = 4005,

  /** The specified `op` was invalid or missing. */
  UnknownOpCode = 4006,

  /** The client sent a websocket message without first sending `Identify` message. */
  NotIdentified = 4007,

  /** The client sent an `Identify` message while already identified.\n\nNote: Once a client has identified, only `Reidentify` may be used to change session parameters. */
  AlreadyIdentified = 4008,

  /** The authentication attempt (via `Identify`) failed. */
  AuthenticationFailed = 4009,

  /** The server detected the usage of an old version of the obs-websocket RPC protocol. */
  UnsupportedRpcVersion = 4010,

  /** The websocket session has been invalidated by the obs-websocket server.\n\nNote: This is the code used by the `Kick` button in the UI Session List. If you receive this code, you must not automatically reconnect. */
  SessionInvalidated = 4011,

  /** A requested feature is not supported due to hardware/software limitations. */
  UnsupportedFeature = 4012,
}

Versions Used (if applicable):

obs-websocket-js version:
obs-websocket plugin version:
obs-studio version:
node version:

i fond it with OBSWebSocketError, but
  CantConnect = 1006,```
not handle


Import Auth in Amplify project

Describe the bug
I am trying to run amplify import auth command to select an already created user pool which is working fine on local but the build is failing on the server.
To Reproduce
Steps to reproduce the behavior:

amplify import auth  To import a user pool
amplify push to push your changes
See error in build

Expected behavior
Build should pass as it is working on local system
Code Snippet
I am following this blog https://docs.amplify.aws/cli/auth/import
Screenshots

What is Configured?
Created a new Amplify app and used the existing user pool from cognito https://docs.amplify.aws/cli/auth/import

Environment

  System:
    OS: Windows 10 10.0.18363
    CPU: (12) x64 AMD Ryzen 5 4600H with Radeon Graphics
    Memory: 961.81 MB / 7.37 GB
  Binaries:
    Node: 15.4.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.5 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
    npm: 7.0.15 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.18362.449.0)
    Internet Explorer: 11.0.18362.1
  npmPackages:
    @rediminds/image-video-annotator: ^1.2.3 => 1.2.3
    @testing-library/jest-dom: ^4.2.4 => 4.2.4
    @testing-library/react: ^9.3.2 => 9.5.0
    @testing-library/user-event: ^7.1.2 => 7.2.1
    antd: ^4.6.6 => 4.6.6
    aws-amplify: ^3.3.2 => 3.3.2
    aws-sdk: ^2.785.0 => 2.795.0
    bootstrap: ^4.5.3 => 4.5.3
    react: ^16.13.1 => 16.13.1
    react-dom: ^16.13.1 => 16.13.1
    react-router-dom: ^5.2.0 => 5.2.0
    react-scripts: 3.4.3 => 3.4.3
    styled-components: ^5.2.0 => 5.2.0
  npmGlobalPackages:
    @aws-amplify/cli: 4.40.0
    amplify-category-video: 3.2.0
    create-react-native-app: 3.5.1
    react-native-cli: 2.0.1

Resolving due to age - please re-open if you are still experiencing issues.


Article for upgrading from handsontable is missing

The readme states "If you have questions, you can review the article upgraging from Jspreadsheet v2 or Handsontable." - this article however is nowhere to be found. Has this been removed for some legal reasons or did I just not look in the right place?

Hi,
I can't answer this question. Maybe @hodeware can tell you more ?
Have good day

No longer available.


After failing PlainClone .git directory nevertheless exists

What version of Go are you using (go version)?
go version go1.9.3 darwin/amd64
What did you do?
package main

import (
	"log"
	"os"
	"gopkg.in/src-d/go-git.v4"
	"gopkg.in/src-d/go-git.v4/plumbing"
)

func main() {
	_, err := git.PlainClone("repository", false, &git.CloneOptions{
		URL:           "https://github.com/git-fixtures/basic.git",
		ReferenceName: plumbing.ReferenceName("notexistingbranch"),
	})
	if err != nil {
		if _, err := os.Stat("repository/.git"); err != nil {
			if os.IsNotExist(err) {
				log.Print("Not Exists")
			} else {
			}
		}
		log.Print("Exists")
	}
}

What did you expect to see?
I expexted to see, that the .git directory does not exist after a failing pull
What did you see instead?
I saw that the directory exist, when the error is not nil.

we have downstream code to handle this; would be nice to no longer need it. If it helps whoever takes this issue, here's our current implementation: https://github.com/opspec-io/sdk-golang/blob/59be62cca3ade0a121630d60e5dd160cff35a6c5/pkg/puller.go#L80


413 the request entity is too large

My document I am trying to replicate to my cloud server has attachments equaling 0.9mb+1.3mb (2.2MB). When I try to replicate the database to the cloud, I get the following error:

{"error":"too_large","reason":"the request entity is too large","status":413,"name":"too_large","message":"the request entity is too large","result":{"ok":false,"start_time":"2016-10-05T19:38:11.441Z","docs_read":1,"docs_written":0,"doc_write_failures":1,"errors":[],"status":"aborting","end_time":"2016-10-05T19:38:12.195Z","last_seq":31}}

I am using the default pouchdb-server options. Does anyone know what I can do to fix this?

This might not be so much of an issue with pouch / pouchdb-server, but a limit on your hosting provider's web server.  Are you hosting your node.js app right on the wire, or is it sitting on top of another web server?
From the Error, it looks like you might be on Azure? (which means IIS is hosting Node.js)  If so, check out the maxRequestLength setting that can be changes i the web.config.

Hi @mohlsen thank you for your quick response.
I'm actually not on any server. I am on my OS X and installed node.js with npm and then just installed and ran the pouchdb server as in the instructions. I really haven't done much else.

Take a look at express.bodyParser({limit: '5mb'}).
http://stackoverflow.com/questions/19917401/node-js-express-request-entity-too-large

Looks like this is fixable in userland, closing


MINOR: Use commitId property if set

This allows a build system to set the correct commit ID when .git/HEAD would be wrong
if there are local commits for build purposes.

@ijuma @ewencp

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/6483/
Test PASSed (JDK 7 and Scala 2.11).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/6468/
Test PASSed (JDK 8 and Scala 2.12).

@ijuma Updated to use properties

Failures are not related to this change.
retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/6489/
Test PASSed (JDK 7 and Scala 2.11).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/6474/
Test PASSed (JDK 8 and Scala 2.12).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/6508/
Test PASSed (JDK 7 and Scala 2.11).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/6494/
Test PASSed (JDK 8 and Scala 2.12).

@ewencp 0.10.2 and 0.11.0. I assume I need to create PRs for each branch after you merge this into trunk.

@maxzheng No need for more PRs, I just cherry-pick them into those branches during the merge. Thanks!


Create script to generate all sites AN file

The script needs to generate the new AN file resource. We need to confirm that the group membership used to create the table matches the release. Group membership HTs were created for nonukb and ukb separately which includes all groups and downsamplings.

PR's in gnomad_qc and gnomad_methods merged


[BUG] Cannot switch to outline format

Are you using the latest version of the plugin?

[X] I have verified that I am using the latest version

Have you checked for similar issues?

[X] I have verified that there are no similar issues

What happened?

Create a new document.
Switch to outline format.
Nothing happen.

What did you expect to happen?
Content can be saved as outline format.
Relevant console output

Obsidian version
1.6.3
OS
Windows

Nice! Maybe it would be better to show some notice.


Feature request: Clean URL when copying to clipboard

I used the Google Privacy addon, but with the latest Firefox version it stopped working so this addon has become the replacement. It is superior too, because it supports more domains beyond google.
A feature I miss is that the URL isn't cleaned when copying to clipboard. I need to actually visit the page first, to obtain the clean URL, and then I can copy that to clipboard. With the old Google Privacy addon, I could right click a search result, choose "copy URL to clipboard" and directly have a clean URL for sharing on dicussion forums etc.
Would it be possible to implement this feature?

Also consider use-case where facebook considers the copying of a URL to be the same as a click, while hiding this from the user by putting the clean URL on the clipboard and, on mouseover, in the status bar.

Agreed.
Would it be possible to replace the URL in the link on mouseover instead of when it's clicked, so that the link preview also isn't garbled?

A lot of things are possible, but the only thing I might consider is a separate entry in the context menu to copy a cleaned link. Not sure what your issue with Facebook is.

@sblask That would work :)
With FB I mean that FB already cleans the link for me when I copy to clipboard. Shows clean link on mouseover. But when I right-click, it sends tracking data to FB servers anyway. Not sure how to block this.

I had a similar wish and created a fork that provides this capability by rewriting href attributes instead of HTTP requests. I hope Sebastian doesn't mind.

I don't mind, but I don't think it will work so well? I still get websites with weird redirects where I need to disable skipping and click again. With your extension I will have to reload the website as well before clicking? The Javascript limitations are a problem as well. Unfortunately there are more and more websites that don't use hrefs properly :-(

Indeed, it is definitely not a complete replacement, the features rather complement each other rather than overlap.
Maybe both techniques at the same time is the ideal solution - I will take a look at how to do that elegantly.
Could you give an example of a website where Skip Redirect works and Remove Redirect breaks links?

I didn't mean it like this. The whole concept of extracting URLs from another URL is flawed. It can work or not. And in case it doesn't there must be a good way to just open the original URL without any modifications. I have plans to improve it for Skip Redirect, just not much time. If I understand it right you won't even know what's going on if something is broken in Remove Redirect, because the original URL is not visible at all? And you don't get a notification either? So stuff just breaks and the user has no idea where it's coming form.

Ah, yes. Indeed, that's a critical limitation that constrains the intended userbase to power users who will actually notice and troubleshoot if something doesn't work as expected. There might be a way to patch this by maintaining a sort of per-link history, but I'm not sure if those users wouldn't generally be better served by Skip Redirect, which is inherently less fragile.

I don't think this will happen from my side, so I'll just close the issue.


Make &... and !... not return any value

In sequences, returning a value from predicates only confuses users. For example, start = "a" &. "b" returns ["a", "", "b"], on input "ab", but users expect ["a", "b"].
This means predicates won’t be allowed outside of sequences or in one-element sequences because such expressions would have undefined value.

I think there's value in returning something; for consistency, but also because there will be some use-cases (maybe uncommon ones) where you actually want access to that value.
For example, suppose I'm going through a list of words & want to classify them based on how they start:
ClassifiedWords
  = first:ClassifiedWord rest:(_ ClassifiedWord)* {
    var result = [first];
    result = result.concat(rest.map(function(e) { return e[1]; }));
    return result;
  }

ClassifiedWord
  = reason:&StartingCharsOfInterest w:Word {
    return {
      interesting: true,
      reason: reason,
      word: w
    };
  }
  / w:Word {
    return {
      interesting: false,
      word: w
    };
  }

StartingCharsOfInterest
  = $("sch"i / "qu"i / "ae"i) {
    return "foo";
  }
  / $("kn"i / "gn"i) {
    return "bar";
  }

Word = $([a-z]i+)

_ = [ \t\r\n]+

If I had input like "school blah knight", I'd get the following output:
[
   {
      "interesting": true,
      "reason": undefined, <-- expecting "foo"
      "word": "school"
   },
   {
      "interesting": false,
      "word": "blah"
   },
   {
      "interesting": true,
      "reason": undefined, <-- expecting "bar"
      "word": "knight"
   }
]

Not having access would mean moving the classification logic (i.e. the reason return values) into the ClassifiedWord rule, which is possible in this example, but would hurt cohesion and might not even be possible with a more complex grammar.
The example is a bit contrived, but the point is that sometimes knowing why the positive lookahead matched (i.e. having access to its production) can be useful.

Moving post-1.0.0. I’m becoming convinced this must be solved together with #11.

I think this should actually be handled with the es6 empty token (what most people call "array holes.")  There's absolutely no sensible place where they should be produced from a parser, and they convey exactly what needs to be conveyed here without any serious changes and without the loss of any scalar types
I think #11 is also easy to solve, but I think they can be solved separately, and that this will happen more safely, more easily testably, and more durably if they are
If we can get a codebase that's ready for PRs, I'll take a swing at it

Array holes can, also, be detected if you really want to, but don't turn up unless you really fight for it, meaning the principle of least surprise is satisfied without making weird cases technically difficult


Issues importing nflgame

I following the instructions for MAC - https://github.com/BurntSushi/nflgame/wiki/Mac-Installation-Tutorial
The following code is in helloworld.py
import nflgame
game = nflgame.one(2011, 17, "NE", "BUF")
print(game.players)
I'm getting the following errors:

Any idea how to get this working?

You can't use Python 3.x with nflgame. Instead, you must use Python 2.7.


Fix typo in extensions.rst

changhes -> changes

Hi @smartsammler, thanks for reporting this typo. I fixed it directly in the master since this was easier in that case.


Replace NUnit with Xunit

Xunit has slowly but steadily been replacing NUnit as the favored testing framework. Virtually all open-source Microsoft code now uses Xunit as the unit-testing framework. The integration with .NET Core is thus also better, as Microsoft has invested in Xunit for its own software and thus has to keep it running. An example of this improved integration is the fact that there is an Xunit template available in the .NET CLI.
p.s. I'm already working on this :)

You can check my progress here. I've done the initial conversion, now I've got to check if all tests still run correctly and if something has been broken.

Progress is looking great so far @ErikSchierboom! I'd do a more thorough review once you send the final PR.

With #199 merged, this issue can now be closed! 🎉


Update alerts-types.md

The link to supported resource types is missing .

Thank you @Mukesh05 for noticing this and taking the time to fix it!
Much appreciated,
Abby


MSW version 2.4.1 breaks msw in portable stories

When updating my msw to versions greater than 2.4.0  msw-storybook-addon stops functioning in portable stories rendered in tests in vitest (and react swc plugin).
Using latest versions of storybook, vitest, and storybook.
Msw 2.4.1 added a peer dependency on graphql in a patch version update.  Adding a peer dependency is usually introduces breaking changes.

Hi. The change that added graphql as a optional peer dependency has been reverted. Update msw to get the changes.
Introducing optional peer dependencies is not a breaking change—that's the whole point of them being optional. Sadly, there isn't a proper protocol to achieve optional peer dependencies in JavaScript as of now, especially across multiple module formats.


Adding "autocomplete" attribute as an option when adding a form field.

Hello,
It would be great if you would add the option to specify one of the HTML5 "autocomplete" attribute values when adding a form element. In It could be an additional dropdown in the same location where users enter the label and description.
This way the produced forms would have autofill support out of the box. Here is the spec for the possible values:
https://html.spec.whatwg.org/multipage/forms.html#autofill
Let me know what you think!

This one is a simple addition.
In your JSON array for the form inputs you need to add the field.. for example.
"placeholder":{
"label":"Placeholder",
"type":"input",
"value":"placeholder"
},
"autocomplete":{
"label":"autocomplete",
"type":"input",
"value":"autocomplete"
},
"helptext":{
"label":"Help Text",
"type":"input",
"value":""
},
The in the associate input definition (i.e textbox)
name="<%= id %>" type="text" placeholder="<%= placeholder %>" autocomplete="<%= autocomplete %>"
That should do it


NIFI-2292: Funnel all cluster node status changes through the cluster coordinator…

+1
Visually verified code and did a contrib check build. In a 3 node secure cluster I did all manner of disconnecting/reconnecting, restarting, and checking the bulletins I could think of and it all worked as expected. Thanks @markap14, I will squash and merge.


Update secret service

This enables services that depend on errors being Send + Sync and secret-service moved to zbus which supports it.
(Newer dbus versions also implement it)
This is dependant on https://github.com/hwchen/keyring-rs/pull/58 as it already changes the errors to thiserror

Thanks for this! I’ve been busy but I’ll take a look asap

Thanks for this PR.  We have integrated the same change into #70, which we are about to merge, so I'm closing this PR.


Feature request: Broadcast-on-find for Gems

Requesting the broadcast-on-find option to become available for gems

:tada: This issue has been resolved in version 7.0.0 :tada:
The release is available on:

v7.0.0
GitHub release

Your semantic-release bot :package::rocket:


clj-kondo: 2020.04.05 -> 2020.11.07

Motivation for this change
update to latest version that includes a jar that works with graalvm11.
Things done

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

[X] 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"
[X] 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)
[X] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

/marvin opt-in
/status needs_reviewer

Result of nixpkgs-review pr 103096 1

1 package built:

clj-kondo

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

1 package built:

clj-kondo


Fix typo

This one looks suspicious @colinhacks

This one looks suspicious @colinhacks

Oh, sorry, it's legit. This is from the current code:

Parameter $data: {"name":"Fido", "legs": 4}

Why are we suddenly switching to animal schema from the User/Movies schema we use everywhere else?

Hm not sure. I'll switch to the Movie schema in the getting-started PR.

Closing this in favor of https://github.com/edgedb/edgedb/pull/4275 But good catch @MiroslavPetrik!


Added logo

See #120
Here's a quick preview of the logos: The one that will be displayed on the marketplace:

The light-theme version of the file logo:

The dark-theme is simply a color-inversion. The svg file of my simplified logo is also included.

The simplified logo is super cute


fix: fixed exit codes on message

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

@ammarkarachi Thanks for fixing this.
Should the same fix be applied here ?


Is this a joke?

It's a joke?

i love that it scriptrolls the browser in order to get the passwords though :D


Linux build and other minor fixes

Fixes linux build errors
Fixes missing break for switch/case
Change relay sleep to 2 seconds to reduce CPU churn

I assume the 2 second wait was intended?

Yeah, it's an idle thread.


wysiwyg at backend broken with this theme

When I use this theme the wysiwyg doesnt format properly, the white background and margins dissapear, the white area is just at the very bottom of the field.
I tried deactivating all plugins but it didnt fix it, then I tried using twenty frounteen and that solved the problem.

What is the plugin you're using for the wysiwyg editor?

Im not using any plugins for the wysiwyg editor, some of the plugins do add extra functionalities like shortcodes but If I deactivate all plugins the problem persists.
Its wordpress 4.2.2

Ok. I'll try and setup a WordPress environment and test this out. Is the screen capture you included what it looks like with the Bootstrap Flat theme installed or without it? Also, does the editor work correctly with just Bootstrap installed? I'm trying to determine if this is a Bootstrap or Bootstrap Flat problem, since Bootstrap Flat really just removes the gradients and rounded corners.

I use a child theme called 'Link', but even If I just use 'flat-bootstrap' as the theme same thing happens.
So far It seems to work fine, its just that somehow the field doesnt look right.
Its kind of weird because first it looks right, but then something loads up and it messes the field, at first I though it was because of something added by a plugin (shortcode).


Private journal

New feature: write private notes as you are doing research that would never make it into the public sphere.
The user is responsible for making sure that anything you write in here that should go public also gets entered in the relevant node.
Example: you are working on describing an OTU and have private notes to help you make it through the entire description and the workflow process, but you do not want to share these notes with the public.

Claire brought this up at our Senior Personnel issue. Andrew, Dori, and Ellen all think this is a great idea!

@aazaff @NoisyFlowers
Question: If we implement projects vs access groups, could we include a field called Private Notes where appropriate? Set up this field to be like the notes/comments fields that get deleted whenever something goes public. When people click "Change to Public" provide a warning of all aspects of the records that will be lost by going Public. Train folks hard up front on how/when to use those fields.

This is quite an old issue. I have put the question label on it just because I want to confirm that it still fits with our current design.

This issue might pertain to how we implement comments. Write now, we only have Synonym as a comment type, but we do also want users to be able to comment about nodes more generally. Would we allow Comments to be assigned to Groups?
We have notes fields in all of our more complex nodes, and so you can type in whatever you want there and then delete before making the node public. I've been doing this as I've been entering data, and think it is effective.

Based on Ellen's answer, I have re-classified this issue as a core-feature issue of expanding the number of nodes where comments are allowed. It looks like we did not already have an issue for it specifically.


chore(deps): update common-dev-assets digest to cce592f

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
d165a27 -> cce592f

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


Launch Wizard updates based on 1.3.0-rc3 issues

Launch Wizard updates based on 1.3.0-rc3 issues:

Update daffodil debug classpath items CSS to make the items height and width match the content.
Make launch wizard always available. Before was only available whenever not debugging.
Fix issue with tdml config throw errors if action was not set.
infosetOutput bug fixed, was defaulting to type console when it was supposed to file.

Closes #672
Closes #674
Closes #675

@scholarsmate @arosien @stricklandrbls Can you give this a look?


Publish slatedb to crates.io

slatedb needs an action that publishes to crates.io

Published the first crate yesterday!


xfce.xfconf: fix xfwm4 segfaults after update to 4.18.2

Description of changes
xfconf 4.18.2 introduced with https://github.com/NixOS/nixpkgs/pull/261644 causes xfwm4 to segfault almost instantly after I login: Process .... (.xfwm4-wrapped) of user .... dumped core.  Upstream already has a patch available https://gitlab.xfce.org/xfce/xfconf/-/merge_requests/35 .  The pull request at hand adds this patch to our build recipe until the next release supersedes it.
Notifying author of xfconf update pull request @bobby285271 , and other xfce maintainer team members @romildo and @muscaln .
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[x] 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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review run on x86_64-linux 1

3 packages marked as broken and skipped:

xfce.xfce4-embed-plugin
xfce.xfce4-namebar-plugin
xmonad_log_applet_xfce

96 packages built:

caffeine-ng
fastfetch
xfce.catfish
xfce.catfish.dist
xfce.exo
xfce.exo.dev
xfce.garcon
xfce.garcon.dev
xfce.libxfce4ui
xfce.libxfce4ui.dev
xfce.orage
xfce.orage.dev
xfce.parole
xfce.parole.dev
xfce.ristretto
xfce.ristretto.dev
xfce.thunar
xfce.thunar-archive-plugin
xfce.thunar-archive-plugin.dev
xfce.thunar-dropbox-plugin
xfce.thunar-media-tags-plugin
xfce.thunar-media-tags-plugin.dev
xfce.thunar-volman
xfce.thunar-volman.dev
xfce.thunar.dev
xfce.xfburn
xfce.xfburn.dev
xfce.xfce4-appfinder
xfce.xfce4-appfinder.dev
xfce.xfce4-battery-plugin
xfce.xfce4-battery-plugin.dev
xfce.xfce4-clipman-plugin
xfce.xfce4-clipman-plugin.dev
xfce.xfce4-cpufreq-plugin
xfce.xfce4-cpufreq-plugin.dev
xfce.xfce4-cpugraph-plugin
xfce.xfce4-cpugraph-plugin.dev
xfce.xfce4-datetime-plugin
xfce.xfce4-datetime-plugin.dev
xfce.xfce4-dict
xfce.xfce4-dict.dev
xfce.xfce4-dockbarx-plugin
xfce.xfce4-eyes-plugin
xfce.xfce4-fsguard-plugin
xfce.xfce4-genmon-plugin
xfce.xfce4-i3-workspaces-plugin
xfce.xfce4-mailwatch-plugin
xfce.xfce4-mpc-plugin
xfce.xfce4-netload-plugin
xfce.xfce4-netload-plugin.dev
xfce.xfce4-notes-plugin
xfce.xfce4-notifyd
xfce.xfce4-notifyd.dev
xfce.xfce4-panel
xfce.xfce4-panel-profiles
xfce.xfce4-panel-profiles.dev
xfce.xfce4-panel.dev
xfce.xfce4-power-manager
xfce.xfce4-power-manager.dev
xfce.xfce4-pulseaudio-plugin
xfce.xfce4-pulseaudio-plugin.dev
xfce.xfce4-screensaver
xfce.xfce4-screensaver.dev
xfce.xfce4-screenshooter
xfce.xfce4-screenshooter.dev
xfce.xfce4-sensors-plugin
xfce.xfce4-session
xfce.xfce4-session.dev
xfce.xfce4-settings
xfce.xfce4-settings.dev
xfce.xfce4-systemload-plugin
xfce.xfce4-taskmanager
xfce.xfce4-taskmanager.dev
xfce.xfce4-terminal
xfce.xfce4-terminal.dev
xfce.xfce4-time-out-plugin
xfce.xfce4-time-out-plugin.dev
xfce.xfce4-timer-plugin
xfce.xfce4-verve-plugin
xfce.xfce4-verve-plugin.dev
xfce.xfce4-volumed-pulse
xfce.xfce4-volumed-pulse.dev
xfce.xfce4-weather-plugin
xfce.xfce4-whiskermenu-plugin
xfce.xfce4-whiskermenu-plugin.dev
xfce.xfce4-windowck-plugin
xfce.xfce4-xkb-plugin
xfce.xfce4-xkb-plugin.dev
xfce.xfconf
xfce.xfconf.dev
xfce.xfdashboard
xfce.xfdashboard.dev
xfce.xfdesktop
xfce.xfdesktop.dev
xfce.xfwm4
xfce.xfwm4.dev

@ofborg eval

Okay, this is really my bad :bow: , since the crash actually is presented in the nixosTests.xfce.

ofborg-eval-check-meta failures are unrelated and is currently happening in every recent opened PRs.


Log object to console

The wiki says it is possible to log an object, but I cannot see any example in the tests. I can't find the right api to do so either.
I am trying to get the same functionality you get in javascript when you print an object (Console.Log(anObjectOrSetOfObjects))
is this possible to do?

Haven't tried, but https://github.com/BlazorExtensions/Logging/blob/master/test/Blazor.Extensions.Logging.Test/Pages/Index.razor#L20 looks like an example of this.
Did you import the Blazor.Extensions.Logging namespace?

yes, that did the trick, thanks! I was missing the import


Typography/Korean lang no word break

add word-break: keep-all for korean

source: https://developer.mozilla.org/en-US/docs/Web/CSS/word-break#keep-all

source: https://developer.mozilla.org/en-US/docs/Web/CSS/word-break#keep-all

for zh and ja, i think we need a different strategy. it doenst work entirely as intended when i tested it


ssdp server sending [object Object] string on LOCATION instead the right value

When you run the example server (and then client) server replies with [object Object] on LOCATION field instead the right location of device-desc.xml file:
Example:
advertise-alive { HOST: '<IP_ADDRESS>:1900',
  NT: 'uuid:f40c2981-7329-40b7-8b04-27f187aecfb5',
  NTS: 'ssdp:alive',
  USN: 'uuid:f40c2981-7329-40b7-8b04-27f187aecfb5',
  LOCATION: '[object Object]',
  'CACHE-CONTROL': 'max-age=1800',
  SERVER: 'node.js/0.10.25 UPnP/1.1 node-ssdp/2.6.3' }

I've tested in a macosx with nodejs version v0.10.25. I need to use this nodejs lower version because I will run my service in a webos system.
Thanks in advance.

That's odd. Did you add any configuration of your own to examples?


gax fix v0.26 - when will it hit cloudspeech ?

It looks like fixes were made in
https://github.com/googleapis/gax-nodejs/issues/403
for:
Bad credentials (or missing) throws UnhandledPromiseRejectionWarning
And the cloudspeech changelog for 2.31 says:
Bug Fixes
fix: throw on invalid credentials (#302)
But the cloudspeech npm 2.3.1 package is still referencing gax v0.25.0
and I still get UnhandledPromiseRejectionWarning when supplying bad creds
for new SpeechClient();
I see on master branch the gax is updated to v0.26.0.
Is a release coming soon that will include this?

@bcoe do we have a timeline for upgrading to gax 1.0? All I know is that it should happen soonish?

Should be this week.  We're following the schedule here:
https://github.com/googleapis/google-cloud-node/issues/2925
Lots of churny PRs to land first :/

This has landed 🥂 Please do let us know if you're still running into any issues.

So which release do we need to upgrade to?
We are currently:     "@google-cloud/speech": "^2.2.0",

The latest version, 3.2.0, has support 🦏


SubViewports do not function in Chrome on the Mac when the Metal ANGLE backend is used (now default)

Tested versions

Reproducible in 4.3rc2
Tested on a MacBook Air M1 and MacBook Pro 14 (M1 Pro)

System information
MacOs 14.5, Chrome 127.0.6533.89
Issue description
When a SubViewport under a SubViewportContainer is visible in a scene, on a Mac that is using the "new" Metal ANGLE backend by default, Chrome's GL context immediately crashes and logs a bunch of errors: https://gist.github.com/tetious/48c29263af9202fac48049c04f1b160c
This only occurs when the ANGLE graphics backend is set to Metal or left to the default (at least for my two test Macs) in chrome://flags. If the backend is set to OpenGL, it works normally.
Steps to reproduce
Run the attached MRP on a Mac with Chrome by using the "Remote Debug" -> Run in browser feature. It should fail immediately.

Make the SubViewportContainer invisible -> does not fail (but viewport doesn't show)
Set the ANGLE graphics backend to OpenGL in chrome://flags with visible viewport -> works as expected

Minimal reproduction project (MRP)
subviewtest.zip

Have you filed an issue for Chromium? It would make sense to make Chromium devs aware of the bug.

Have you filed an issue for Chromium? It would make sense to make Chromium devs aware of the bug.

Unfortunately I don't think I have enough context as to what is happening within Godot when this failure occurs to create a useful bug report for the Chromium folks.
Maybe someone with more low-level engine experience can report it? (or summarize the problem in a way that would be useful for the Chromium devs?)

You worry too much. You have an MRP for Chromium folks to (try to) reproduce the issue They are professionals, surely they have the tools and technical know-how to figure out what is happening. Please just file the issue with what you have. If they do want more information, they will ask.

@tetious Can you report this on chromium.org? Thanks in advance :slightly_smiling_face:

Chromium issue: https://issues.chromium.org/issues/359912067

This is fixed for me in Chrome 128. Is this still a problem for you, @Dev0mi ?


Add constraint --> User can only put marker in map in same region he chose

https://github.com/sopra-fs23-group-07/sopra-fs23-group-07-client/commit/220741d963220315613e77bf07f8e96d41e11851


[SPARK-30884][PYSPARK] Upgrade to Py4J 0.10.9

What changes were proposed in this pull request?
This PR aims to upgrade Py4J to 0.10.9 for better Python 3.7 support in Apache Spark 3.0.0 (master/branch-3.0). This is not for branch-2.4.
Why are the changes needed?

Apache Spark 3.0.0 is using Py4J <IP_ADDRESS> (released on 2018-10-21) because <IP_ADDRESS> was the first official release to support Python 3.7.

https://www.py4j.org/changelog.html#py4j-0-10-8-and-py4j-0-10-8-1

Py4J 0.10.9 was released on January 25th 2020 with better Python 3.7 support and magic_member bug fix.

https://github.com/bartdag/py4j/releases/tag/0.10.9
https://www.py4j.org/changelog.html#py4j-0-10-9

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the Jenkins with the existing tests.

Test build #118698 has started for PR 27641 at commit 43da2e2.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23449/
Test PASSed.

Thank you for review and approval, @HyukjinKwon .

Test build #118698 has finished for PR 27641 at commit 43da2e2.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118698/
Test FAILed.

Retest this please.

Test build #118707 has started for PR 27641 at commit 43da2e2.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23458/
Test PASSed.

Test build #118707 has finished for PR 27641 at commit 43da2e2.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118707/
Test FAILed.

retest this please.

Test build #118715 has started for PR 27641 at commit 43da2e2.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23466/
Test PASSed.

Test build #118715 has finished for PR 27641 at commit 43da2e2.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118715/
Test PASSed.

Merged to master/3.0.


Log code snippet next to syntax errors

When the preview server encounters a syntax error, it logs the message to the console:
SyntaxError: Assignment to external variable 'x' at line 4, column 1

It would be nicer if this message included the file with the syntax error, and a snippet of code to point to the error in context.

it would help me already if I had a sourcefile where I can lookup 'line 4, column 1'.
The line number does not relate to my .md source file. It rather seems to be relative to a fenced code block. So the line number relative to my .md source would be most helpful.


how to close the channel?

as the title suggests, how do you close a channel?
I am guessing this lib is not maintained, but is it prod ready?

Hi @hyusetiawan, apologies its taken so long for me to respond.
We use this library in production.
With regards to closing a channel, are you needing to temporarily close the channel so you can re-open it, or are you looking to just throw the channel away? If you just want to throw the channel away, explicitly removing all references should mark the channel for GC.


Does not work on icinga2 at debian jessie, python2.7.9

On latest Icinga2, for example making a plain "GET services" query fails. Apparently the reason is that the query must contain an extra trailing newline that python-mk-livestatus is not adding.
At least after adding it things started working.

@arthru This is still the case here, 8 years later. Is the project abandoned, or can this be somehow merged/integrated?


Integrate RabbitMQ queue cleaning API

Previously Spring XD required the user to access a stand-alone REST API to delete RabbitMQ queues that had been created by Spring XD. This change adds support for the API call to SpringXDTemplate.

@garyrussell Because we are one Pivotal, we've done the refactoring you requested :smile:.  We've pulled the shared Resources code up and created a hierarchy for the Metrics implementations as well.

Thanks!! @twoseat @nebhale
LGTM; minor polish here: https://github.com/garyrussell/spring-xd/commit/a90aef0bf334eaead2d11e5436d561f1eea35888
(mainly copyrights etc, but also a few minor code changes and a bunch of whitespace cleanup).
Ready to merge after you approve the polishing.
I suggest you review with ?w=1 to avoid most of the whitespace noise:
https://github.com/garyrussell/spring-xd/commit/a90aef0bf334eaead2d11e5436d561f1eea35888?w=1

Thanks for doing all that polishing @garyrussell, it looks really good except for one thing - the formatting on SpringXDTemplate looks odd in GitHub. If that's just a web quirk then no worries, I'm happy for this to go ahead.

Thanks; can you clarify "odd" ?
All I did with that file is add the extra constructor arg (busPrefix) to the "full" constructor and move the minimal arg ctors up above the "full" ctor (which is our standard).

Actually I can't, because it's not happening any more. I guess it really was a web rendering thing!

Merged; thanks.


what's the forget_score?

The forget score is a variable that controls "how much" the algorithm should dismiss points in each update. This variable is used to avoid increasing the model in an uncontrolled manner.

I‘m very sorry about replying your answer so lately，because I thought maybe nobody will leave a letter in an isloate progamme。I also very thank your explanation for forget_score.The concept of forget score is like "dropout layer" in neural network.The ifbtwsvm is an interesting mathematical model.I'm really happy to meet you and receive your explicit explanation in github.


Cannot read property 'limiterKey' of undefined

Cannot read property 'limiterKey' of undefined

I found it in default-options.js, you did not update the relevant configuration of limiterKey to README.md

Its an alpha version, so you can't see its documentation on the master branch

Well, alpha version seems to get installed as latest on npm that might be why this happened 😉


classification_label should support int value especialy for binary classification with 1 and 0

asked by Instant Gaming

TODO: to check what doesn't work

I recently used int classification_label in the sst2 notebook, and it did work.

in inspection:

Are we sure we noted correctly the issue they were having @jmsquare?
this leads me to another question though, I don't think I understand this hint:
    @staticmethod
    def _validate_label_with_target(classification_labels, target_values=None, target_name=None):
        if target_values is not None:
            if not is_string_dtype(target_values):
                print(
                    'Hint: "Your target variable values are numeric. '
                    "It is recommended to have Human readable string as your target values "
                    'to make results more understandable in Giskard."'
                )

Why do we give this hint @andreybavt? while we don't support this option classification_label ={"No":0, "Yes":1} in any case (to replace the int values with other string ones in the UI)


Classification does not take into account changes in #r directives immediatly

Open a script which has no errors
Add a space into any of #r paths
Roslyn asks several times for syntactic and semantic classifications. This is what's happening on our side:

Result

I added logging here https://github.com/Microsoft/visualfsharp/compare/master...vasily-kirichenko:hash-r-bug?expand=1#diff-0c23e32ca44693769b36b39686377d92

Open a script that contains no errors
Make path in the #r invalid
Results (note that classification service pass allowStaleResults = false)

[F#][INFO 11:46:51 AM] ParseAndCheckDocument (
file = Script1.fsx,
textVersionHash = -608643320,
sourceText = #r "e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/FsCheck.dll"

let _ = FsCheck.Prop.discard (),
allowStaleResults = false,
errors = Some [||])
[F#][INFO 11:46:52 AM] ParseAndCheckDocument (
file = Script1.fsx,
textVersionHash = -608643320,
sourceText = #r "e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/FsCheck.dll"

let _ = FsCheck.Prop.discard (),
allowStaleResults = true,
errors = Some [||])
[F#][INFO 11:46:54 AM] ParseAndCheckDocument (
file = Script1.fsx,
textVersionHash = -608643320,
sourceText = #r "e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/FsCheck.dll"

let _ = FsCheck.Prop.discard (),
allowStaleResults = false,
errors = Some [||])

// ************************ this one is where the error comes from ****************************
// see: the path in #r is invalid, but we got no errors

[F#][INFO 11:46:58 AM] ParseAndCheckDocument (
file = Script1.fsx,
textVersionHash = -762254621,
sourceText = #r "e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/Fs Check.dll"

let _ = FsCheck.Prop.discard (),
allowStaleResults = false,
errors = Some [||])

// **********************************************************************************************

[F#][INFO 11:46:58 AM] ParseAndCheckDocument (
file = Script1.fsx,
textVersionHash = -762254621,
sourceText = #r "e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/Fs Check.dll"

let _ = FsCheck.Prop.discard (),
allowStaleResults = true,
errors = Some
  [|C:\Users\kirichenko.KL\documents\visual studio 2017\Projects\ConsoleApplication2\ConsoleApplication2\Script1.fsx (1,1)-(1,74) parameter error Assembly reference 'e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/Fs Check.dll' was not found or is invalid;
    C:\Users\kirichenko.KL\documents\visual studio 2017\Projects\ConsoleApplication2\ConsoleApplication2\Script1.fsx (1,1)-(1,74) typecheck error Assembly reference 'e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/Fs Check.dll' was not found or is invalid;
    C:\Users\kirichenko.KL\documents\visual studio 2017\Projects\ConsoleApplication2\ConsoleApplication2\Script1.fsx (3,9)-(3,16) typecheck error The value, namespace, type or module 'FsCheck' is not defined.|])
[F#][INFO 11:47:01 AM] ParseAndCheckDocument (
file = Script1.fsx,
textVersionHash = -762254621,
sourceText = #r "e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/Fs Check.dll"

let _ = FsCheck.Prop.discard (),
allowStaleResults = true,
errors = Some
  [|C:\Users\kirichenko.KL\documents\visual studio 2017\Projects\ConsoleApplication2\ConsoleApplication2\Script1.fsx (1,1)-(1,74) parameter error Assembly reference 'e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/Fs Check.dll' was not found or is invalid;
    C:\Users\kirichenko.KL\documents\visual studio 2017\Projects\ConsoleApplication2\ConsoleApplication2\Script1.fsx (1,1)-(1,74) typecheck error Assembly reference 'e:/github/visualfsharp/packages/FsCheck.2.6.2/lib/net45/Fs Check.dll' was not found or is invalid;
    C:\Users\kirichenko.KL\documents\visual studio 2017\Projects\ConsoleApplication2\ConsoleApplication2\Script1.fsx (3,9)-(3,16) typecheck error The value, namespace, type or module 'FsCheck' is not defined.|])

Fixed in https://github.com/Microsoft/visualfsharp/pull/2521

Closing as fixed (thanks @vasily-kirichenko  :) )


Labeling The Price

Explain or change the label here to LastSold?
Add somewhere that the price is in Tfuel, not dollars

would something like this work? @Edyxia

This is perfect!

fixed and deployed


A4 marker needed

The A4 marker would be cool. They do make a visit to the West Coast from time to time. I did see a lot of SVG markers by a person named RexKramer1 here on GitHub. I couldn't figure how to use in VRS.

I've had a look them, they are great but do go to a level of differentiation that is beyond what I aimed to achieve with this script. When only using a small number of pixels you'd be hard pushed to differentiate between a 737-800 and a 737MAX. They go to this level of differentiation, I'm choosing not to for the sake of script size (which is already large), speed and maintainability.
However, the default for the A4 is clearly erroneous and needs updating

They did look detailed as did the code. 2 layers or outlines. Very alien to me. But most of this stuff is. Happy with what I have now.
Mac


BS4 dropdown caret conflicts with ::after

Hi there,
Porting from BS 3.x to 4.0.0-alpha.6 I noticed this issue:
If I have a hover effect on a navbar link using
.effect a:hover::before,
.effect a:hover::after

it will conflict with
_dropdown.scss
.dropdown-toggle {
  // Generate the caret automatically
  &::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: $caret-width;
    vertical-align: middle;
    content: "";
    border-top: $caret-width solid;
    border-right: $caret-width solid transparent;
    border-left: $caret-width solid transparent;
  }

Reproduction here:
http://codepen.io/0dp/pen/rmBrba
Using the bs3.x style caret seems to work better in this scenario

Going to stick with the generated content method via ::after.

Could it be considered to make best practice example to work around this scenario (ref. http://codepen.io/0dp/pen/rmBrba) for the documentation?

@mdo, would an option flag be out of the question?
.dropdown-toggle {
  @if $enable-pseudo-caret {
    // Generate the caret automatically
    &::after {
      ...
    }
  }

  ...
}

IMO something along those lines would be helpful.
if $enable-pseudo-caret is false use the old style
else $enable-pseudo-caret is true use new style.
Since $enable-pseudo-caret default is true no extra markup would be needed.
In the docs it would simply describe the scenario, that if you want to use custom styles on .dropdown-toggle ::before ::after ie. for hover effects then set $enable-pseudo-caret variable and add  to navbar markup

We won't be adding any CSS to flip between these two implementation options.

@mdo and what would you propose for a solution for above mentioned scenario?


[Service Bus] receive and delete Settlement of deferred msg in ReceiveAndDelete mode UnpartitionedSubscriptionWithSessions: defer() throws error failing in nightly runs

Service Bus nightly test runs are failing with:

Stack trace:
ServiceBusError: Failed to create a receiver for the requested session 'my-session'. It may be locked by another receiver.
at translateServiceBusError (dist-test/index.browser.js:42119:20)
at MessageSession._init (dist-test/index.browser.js:47255:35)
at async MessageSession.create (dist-test/index.browser.js:47596:13)
at async ServiceBusClient.acceptSession (dist-test/index.browser.js:47699:36)
at async ServiceBusTestHelpers.createReceiveAndDeleteReceiver (dist-test/index.browser.js:48472:23)
at async testDeferredMessage (dist-test/index.browser.js:67768:28)
at async testSettlement (dist-test/index.browser.js:67779:37)
at async Context. (dist-test/index.browser.js:67816:17)
For more details check here:

https://dev.azure.com/azure-sdk/internal/_build/results?buildId=1683404&view=results

closing as a duplicate of #14441


fix(circleci): Fix badge

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


Improve Doc related to releaseExternalResources()

Most of the time using Parallec as part of a web server, this function does not need to be called at all.

added http://www.parallec.io/docs/api-overview/#when-to-release-resources


vue.config.js Example and Documentation is Impossible to Find

What problem does this feature solve?
I use to be able to find the vue.config.js example layout and documentation but now I can't find it anywhere. There should be link on the main readme of the cli. This is a super important file created in the vue-cli@3 with very little examples around the internet because it is so new. This will help developers understand how to set up their config and have more people testing the beta.
What does the proposed API look like?
a link to the vue.config.js example page and maybe more depth into the example.

Go to the website, search for vue.config.js.

TL;DR: most likely replacement: https://github.com/vuejs/vue-cli/blob/dev/docs/config/README.md
I agree the previous example vue.config.js was a bit buried. I had it bookmarked and when that bookmark broke, I reviewed the changelogs and tracked through the commit history to figure out what happened to it.  I found the above updated readme which is much more detailed (nice work 👍 ) but I miss the example vue.config.js as a helpful starting point.

Hello
Maybe a little off topic: while following Debugging in VS Code and Chrome, I used Vue CLI to create a default "hello world" app. Then they talk about config/index.js and vue.config.js but I was unable to find any in my new project.
It may be ovious for Vue veterans, but I'm quite new to Vue & Webpack and it could usefull to quickly mention the link given by @checktravis in this cookbook ;).
Now I have to search for config.index.js... (but now it's really off topic)

I was scratching my head for over an hour about this and I realized that I created the vue.config.js file within my /src directory. I just moved it outside next to the package.json file (just like the docs say), and everything worked.


Amplify "List apps call failed Network Failure"

Before opening, please confirm:

[X] I have checked to see if my question is addressed in the FAQ.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

App Id
No response
Region
No response
Amplify Console feature
Access control
Describe the bug
My boss created an aws account and gave me admin permissions and yet aws amplify showing my this error "List apps call failed Network Failure" and seems to be unusable contrary to my personal account which works fine
Expected behavior
works as expected and can create a backend and look at amplify admin ui
Reproduction steps
make new aws account and add a user which has proper permissions (I didnt do this part)
login and go to amplify page and it shows error
I have a personal account on same device not sure if affects anything

g
Build Settings
No response
Additional information
No response

Hi @24jr 👋🏽,  can you contact your administrator and make sure the proper permissions were added? Here is an AWS-managed policy that provides admin access to AWS Amplify resources: https://docs.aws.amazon.com/amplify/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AdministratorAccess-Amplify

@hloriana I was given admin access I was told. First tried just amplify access then eventually full admin and still same

@24jr If your administrator created a user for you in the right account and attached the AWS-managed AdministratorAccess policy to the user, then you should have access 🤔. Are you able to access other resources in the console (ex. Amazon S3)?
Also, can you please share the policy your administrator attached to the user you sign in as?

I was sent that this was given to my account

@24jr Please make sure your administrator followed these instructions to create a user and assign permissions: Creating IAM users (console)
Then you can follow these instructions to sign in and view the Amplify projects: How IAM users sign in to AWS

Hi @hloriana ,
Thanks for looking into this.
I currently have the same issue, but at least in my case, it doesn't appear to be caused by permissions.
Using the same account, I'm able to access the Amplify console from certain devices*, and on others, I see the same "List apps call failed" error message.

*All devices I've used have been Macbooks, and they're all on the same network.

i am having same issues after creating an account, what do i do?

i am having same issues after creating an account, what do i do?

Hi @apcexchange 👋🏽, did you follow these instructions to create a user with the proper permissions: Creating IAM users (console)? And did you follow these instructions to sign in with that user How IAM users sign in to AWS?

@hloriana I'm pretty sure we have both given those permissions and the issue is less obvious. I never solved the issue and gave up asking my boss to verify the same thing over and over again

Hi @24jr thank you for being thorough in helping us to troubleshoot. I've escalated this to the team to further investigate what else can be throwing this error. Thank you for your patience!

Hi @24jr , can you share your accountId (or send it to aws-amplify-customer@amazon.com)? Is there any Organization  policy which your account is inheriting? Thanks.

4756-9797-1287 and us-east-2 ohio @victorccccc

Thanks for your information @24jr, I cannot find any ListApps request from our end. Can you share the HAR file?

@victorccccc what is the HAR file?

If you go to Network tab in Developer console and you can click download to get the HAR file, we want to take a look at the ListApp request from your browser. You can send it to<EMAIL_ADDRESS>.Thanks

@victorccccc sent it thanks

@victorccccc nevermind

Hi @24jr sorry for the delay but it looks like your user does not have multi-factor authentication setup and there is an explicit deny policy attached to your user that will deny all actions without enabling MFA.
Explicit deny policies are honored over allow policies as part of security best practices, this is why you're not able to perform any actions even though you have the AdministratorAccess policy attached.
Once you've setup MFA for your user, you should be unblocked.

@hloriana Interesting. We tried to add mfa to my account and wasnt working so we said forget it

@hloriana I had to have my boss. send me the qr code and I sent him my mfa code and he set it up through his account for my account. Odd but works now

I have this same issue, however even with MFA there seems to be no progress

I just found this issue after having the same problem. Wanted to add to this. I'm having this problem only on Linux, specifically Firefox and Brave on Manjaro. Switching over to my Windows box, Console loads fine and everything works. I've messed with Firefox's security and privacy policies a bit to no avail.

@rwslippey Oh I'm using Brave. Didn't think to try else

@rwslippey Oh, I had the same issue. The only difference was that the error stuck on windows for me. The moment I switched to Linux (Pop_OS) it started working fine. A few hours later when I tried opening Amplify on windows it began working fine. I would suggest try waiting it out for some time  as that did it for me. I tried everything else that was mentioned on this thread to get it working on Windows.

I'm getting this same error on the root user account - admin access to everything, and MFA is set up.

hey all. just sharing. I had the same problem as above. Looks like the problem was because I had manually set my Mac system time to the wrong zone. Ie. I'm in South America (-3 GMT), and I wanted my mac clock to show UK time (GMT-0) because I'm working based on a UK timezone. Looks like AWS didn't like this. Setting my clock back to the correct timezone (GMT-3) based on my physical location seemed to have worked.

@douglas1850 do you have an AppID or region we can use to investigate? We can also investigate using your account ID. If you'd like to provide this information privately you can email<EMAIL_ADDRESS>

for me the problem was solved by correcting my system date and time

I solved by correcting my system date and time

Had the same issue. Worked only after I resync time on windows. It was 5 minutes ahead.

I had the same issue, and i even tried to log in as the Admin user, but it was all about the datetime of the system, because I changed one day before, so now I set up accordingly automatic date and time for my laptop and it works fine. thanks guys


YouTube titles mess up when name is in title

I (unfortunately) share the same name (my deadname, his name) as a famous rapper who I used to listen to. I still get some of his videos on my recommended and I noticed that anytime one of those videos comes up, it changes the title of almost EVERY video on the recommended page. It will still show the original title of the video, but the beginning part is the title of the video that has his name. (For ex: Video is titled "I love cats", the other videos that are unrelated will appear as "I love catsHow to build a chair") This same issue happens for comments that have the deadname in them. Not sure if this is a known issue, but thought I'd bring this up.

Just happened again RIGHT after posting this. Here's a screenshot (with the name censored for obvious reasons.)


Return zoom and center on viewport change

Added a section to Readme: how to install for contributing

Added two new props changed_center and changed_zoom which can be used in dash, see sample.py

Would solve #33

Hey Emil
Indeed I forgot to properly rebuild during my tests. We can now use the standard property names (zoom and center)

Code har partly been merged into master.


[SPARK-38796][SQL] Update documentation for number format strings with the {try_}to_number functions

What changes were proposed in this pull request?
Update documentation for number format strings with the {try_}to_number functions.
Why are the changes needed?
The existing documentation is incomplete.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Built the doc site locally to provide the following initial screenshot:

@srielau FYI, looks like we forgot to update the Apache Spark docs for the to_number/try_to_number format strings; this PR updates them.

@dtenedor Could you build the doc site locally and provide a screenshot in the section "How was this patch tested?" ?

So far Spark docs have been out of scope for me....

@gengliangwang Updates from the latest round of review:

Can one of the admins verify this patch?

@cloud-fan thanks for taking a look at this! Here's the latest rendering:

@cloud-fan thanks for your thoughtful review! Here are the latest renderings of the docs:

friendly ping when you have a moment @cloud-fan  :)

Thanks @cloud-fan for putting up with me forgetting to push the last round of changes .__. Updated again.

thanks, merging to master!


Crypto aead

This pull request adds a new wrapping of crypto_aead in a new tree, as discussed in #25.
crypto_aead is split into five packages:

crypto/aead provides an AEAD interface, which is an extended version of golang's crypo/cipher.AEAD. This interface is implemented for AES256CGM.
crypto/aead/aes256gcm implements the rest of crypto_aead_aes256gcm.
crypto/aead/chacha20poly1305 implements crypto_aead_chacha20poly1305.
crypto/aead/chacha20poly1305ietf implements crypto_aead_chacha20poly1305_ietf.
crypto/aead/xchacha20poly1305ietf implements crypto_aead_xchacha20poly1305_ietf.

All code includes tests with 100% coverage and is linted with golint.
The pull request includes some extension of the support functions, for which I could create a separate pull request if so desired.

Thank you, I'm currently looking into these PRs!


Npm Package install issue

When executing this command on amazon linux 2
sudo yum -y install java-1.8.0-openjdk npm docker maven wget unzip mysql

I get this returned
No package npm available.

When i run npm i get not found.

Looks like you are installing when you build the app
[INFO] Installing node version v8.12.0
[INFO] Creating temporary directory /home/ec2-user/pacbot/webapp/node_tmp
[INFO] Downloading Node.js from http://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.gz to /home/ec2-user/pacbot/webapp/node_tmp/node.tar.gz
[INFO] No proxy was configured, downloading directly
[INFO] Extracting Node.js files in node_tmp
[INFO] Unpacking /home/ec2-user/pacbot/webapp/node_tmp/node.tar.gz into /home/ec2-user/pacbot/webapp/node_tmp
[INFO] Moving node binary to /home/ec2-user/pacbot/webapp/node/node
[INFO] Deleting temporary directory /home/ec2-user/pacbot/webapp/node_tmp
[INFO] Installed node locally.
[INFO] Installing npm version 6.4.1
[INFO] Downloading NPM from http://registry.npmjs.org/npm/-/npm-6.4.1.tgz to /home/ec2-user/pacbot/webapp/npm.tar.gz
[INFO] No proxy was configured, downloading directly
[INFO] Extracting NPM files in node/
[INFO] Unpacking /home/ec2-user/pacbot/webapp/npm.tar.gz into /home/ec2-user/pacbot/webapp/node
[INFO] Installed NPM locally.

Fellow tinkerer here.  Are you seeing errors of this nature shortly after the node/npm install in the install log?
[ERROR] Unable to save binary /tmp/pacman_cloned_dir_1541296600.25/webapp/node_modules/node-sass/vendor/linux-x64-57 : { Error: EACCES: permission denied, mkdir '/tmp/pacman_cloned_dir_1541296600.25/webapp/node_modules/node-sass/vendor' [ERROR]     at Object.fs.mkdirSync (fs.js:885:18) [ERROR]     at sync (/tmp/pacman_cloned_dir_1541296600.25/webapp/node_modules/mkdirp/index.js:71:13) [ERROR]     at Function.sync (/tmp/pacman_cloned_dir_1541296600.25/webapp/node_modules/mkdirp/index.js:77:24) [ERROR]     at checkAndDownloadBinary (/tmp/pacman_cloned_dir_1541296600.25/webapp/node_modules/node-sass/scripts/install.js:114:11) [ERROR]     at Object.<anonymous> (/tmp/pacman_cloned_dir_1541296600.25/webapp/node_modules/node-sass/scripts/install.js:157:1) [ERROR]     at Module._compile (module.js:653:30) [ERROR]     at Object.Module._extensions..js (module.js:664:10) [ERROR]     at Module.load (module.js:566:32) [ERROR]     at tryModuleLoad (module.js:506:12) [ERROR]     at Function.Module._load (module.js:498:3) [ERROR]   errno: -13, [ERROR]   code: 'EACCES', [ERROR]   syscall: 'mkdir', [ERROR]   path: '/tmp/pacman_cloned_dir_1541296600.25/webapp/node_modules/node-sass/vendor' }
I'm getting errors when running the application and it looks like a good portion of the API code has not been deployed (e.g. 404 errors when posting to /api/compliance).  I'm wondering if it's related to this or not.  It appears to be due to some kind of permissions issue with node
I'm running on Amazon Linux 2, using this to install my prerequisites:
`sudo yum update -y
sudo yum install -y docker maven python-pip mysql wget unzip java-1.8.0-openjdk epel-release git
wget https://releases.hashicorp.com/terraform/0.11.10/terraform_0.11.10_linux_amd64.zip
unzip terraform_0.11.10_linux_amd64.zip
sudo mv terraform /usr/bin
rm terraform_0.11.10_linux_amd64.zip
git clone https://github.com/tmobile/pacbot.git
cd pacbot/installer
pip install --user -r requirements.txt
sudo service docker start`

@bobrich , Could you please pull the latest installer and give a try again? We are recommending CentOS / RHEL for installing PacBot.

@jonshern / @bobrich , This issue is fixed in our latest release. Please pull latest installer and give a shot.


fix: allow unsetting storage secrets

/deploy #notest

This change is part of the following stack:

#415 ◀

Change managed by git-spice.

Note: This is also implemented for data connectors secrets in https://github.com/SwissDataScienceCenter/renku-data-services/pull/413.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

5 of 12 (41.67%)  changed or added relevant lines in 3 files are covered.
6 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.03%) to 90.549%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

components/renku_data_services/storage/db.py
1
8
12.5%

Files with Coverage Reduction
New Missed Lines
%

components/renku_data_services/crc/blueprints.py
3
93.19%

components/renku_data_services/storage/blueprints.py
3
95.24%

Totals

Change from base Build<PHONE_NUMBER>6:
-0.03%

Covered Lines:
9533

Relevant Lines:
10528

💛  - Coveralls

You can access the deployment of this PR at https://renku-ci-ds-415.dev.renku.ch

Tearing down the temporary RenkuLab deplyoment for this PR.


Merge branch-24.12 into main

Change version to 24.12.0
Note: merge this PR with Create a merge commit to merge

[skip ci] as branch-24.12 already PASS the build


Add a file with the MIT license

Fixes #17.

I want to give you credit for this, so can you change it to this:
The MIT License (MIT)

Copyright (c) 2017 Scott Corgan

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Sure; done.

👍


Move addNavigationHelpers functions to an action creators file

When using with Redux we have to manually create the objects to dispatch:
dispatch({ type: 'Navigate', routeName: 'Home' });

This make us dependent on the type string value key.
I took a look the source code and found that addNavigationHelpers.js have the so called Action creators.
It might me helpful to move those functions to a separate file and include them on addNavigationHelpers.js but also expose them to be imported on custom reducers.
export const navigate = (routeName, params, action) => ({
  type: 'Navigate',
  routeName,
  params,
  action,
});

// ...

Posible usage on custom reducers:
import * as actions from 'react-navigation/actions';

function reducer(state = initialState, action) {
  switch (action.type) {
    case LOGIN_SUCCESS:
      return AppNavigator.router.getStateForAction(actions.navigate('Home'), state);
   default:
      return AppNavigator.router.getStateForAction(action, state);
  }
}

Sounds like a good idea. cc @ericvicenti

I agree this makes sense for redux users. PR would be accepted!

Definitely agree. Manually creating the action (e.g. dispatch({ type: 'Navigate', routeName: 'Home' }); is error prone and brittle.
On a related note:

the current redux action types are super general (Navigate, SetParams, Reset, Back). They should probably be prefixed to avoid collisions. For reference, react-router-redux prefixes their actions with @@router/ (see https://github.com/reactjs/react-router-redux/blob/master/src/reducer.js)
(I think) best practice for redux is to have one place where you export your action types and then use them as constants instead of by string. It seems like this repo is only referencing them by string (e.g. https://github.com/react-community/react-navigation/blob/0c9903556242f7d9b59df88180d395774b707701/src/routers/StackRouter.js#L202).

Thoughts? It would be a breaking change for people manually using string types in their codebase but I think this is something you'd want to nip in the bud.


Export gaussian model (backend)

Add support for listening for a message to export/save the model.

Added save model handling


It would be nice if the Settings and Platform features buttons are clickable but the content is disabled.

Closing per Oded's feedback.


Remote Wirte - Data Lost

What did you do?
I have an Local Prometheus Instance Running on docker. (The Server has 8gb of RAM Prometheus uses 2-4 GB) Its Collection Logs from an Kubernetes Cluster using Federation and Prometheus Operator, around 15 Windows Machines over Windows Exporter  and also 15 Linux Machines with Node Exporter.
Now i want to wirite my Data to an remote Grafana Mimir running on an Server in the Datacenter.
In front of Mimir is running an nginx reverse Proxy an LB. (Also all Docker)
The Remote Wirte works, but in Mimir Datapoints are Missing, witch destroys my Dashboard. I Uploades 2 Example Pictures here
What did you expect to see?
I expect to see the Same Graph on both Instances
What did you see instead? Under which circumstances?
Local Prometheus

Mimir:

System information
Linux 5.15.0-60-generic x86_64
Prometheus version
prometheus, version 2.42.0 (branch: HEAD, revision: 225c61122d88b01d1f0eaaee0e05b6f3e0567ac0)
  build user:       root@c67d48967507
  build date:       20230201-07:53:32
  go version:       go1.19.5
  platform:         linux/amd64

(All Containers are Latest Version)

Prometheus configuration file
# my global config
global:
  scrape_interval:     15s # By default, scrape targets every 15 seconds.
  evaluation_interval: 15s # By default, scrape targets every 15 seconds.
  # scrape_timeout is set to the global default (10s).

  # Attach these labels to any time series or alerts when communicating with
  # external systems (federation, remote storage, Alertmanager).
  external_labels:
      monitoring: 'xxx'

# Load and evaluate rules in this file every 'evaluation_interval' seconds.
rule_files:
  - 'alert.rules'
  - /etc/prometheus/rules/*.yaml

# alert
alerting:
  alertmanagers:
  - scheme: http
    static_configs:
    - targets:
      - "alertmanager:9093"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.

  - job_name: 'prometheus'

    # Override the global default and scrape targets from this job every 5 seconds.
    scrape_interval: 15s

    static_configs:
         - targets: ['localhost:9090']

  - job_name: 'pushgateway'
    scrape_interval: 10s
    static_configs:
    - targets: ['pushgateway:9091']

  - job_name: 'uptime-kuma'
    scrape_interval: 30s
    scheme: http
    basic_auth:
      username: 'xxx'
      password: 'xxx'
    static_configs:
    - targets: ['uptime-kuma:3001']

  - job_name: 'federate'
    scrape_interval: 8s
    honor_labels: true
    metrics_path: '/federate'
    params:
      'match[]':
        - '{__name__!=""}'

    static_configs:
      - targets:
        - 'x.x.x.x:9090'

  - job_name: 'windows_linux_hosts'
    scrape_interval: 15s
    basic_auth:
      username: 'xxx'
      password: 'xxx'
    scheme: 'https'
    tls_config:
      insecure_skip_verify: true
    file_sd_configs:
    - files:
      - 'targets.json'

remote_write:
  - url: https://mimir.my-domain.org/api/v1/push
    basic_auth:
      username: xxx
      password: "xxx"

Alertmanager version
No response
Alertmanager configuration file
No response
Logs
No response

I have the same problem with your cluster。

I tried increasing the max-shards configuration. solved this problem

Potentially your prometheus instance is falling behind (most recent sample scrape timestamp vs most recent remote write sample sent timestamp) and restarting (maybe due to oom?)
The graphs your showing @ssx1235690 are indicating that, your max shards is set to something like 25? but the desired shards calculation is indicating it wanted as much as 75 shards.
Try something from here: https://grafana.com/blog/2021/04/12/how-to-troubleshoot-remote-write-issues-in-prometheus/

Hello from the bug scrub!
No follow up in over a year. Hopefully @cstyan's hint was helpful. In any case, we are closing this now, but if the issue persists, please follow up or file a new issue, ideally with new information collected from a current version of Prometheus.


Update using-thread-local-storage.md

Changing code to be out-of-the box compatible with C++ 14.

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

Thanks for the PR, @theShaan. I've changed the macro from LPSTR (which is not const) to LPCSTR (which is const). That achieves the same good ends as your change does, but it also stays in the same spirit as the original code (which was to use the Windows type macros).

Thanks for the PR, @theShaan. I've changed the macro from LPSTR (which is not const) to LPCSTR (which is const). That achieves the same good ends as your change does, but it also stays in the same spirit as the original code (which was to use the Windows type macros).


iOS 18 memory use

Have you guys noticed that apps on iOS 18 use much more memory? Do you think this is a problem?
I first noticed it on my app and then when running the demo KeyboardKit.
Just the keyboard on iOS17.5

iOS18

Hi @diegodotta
Thank you for reporting this.
I’m away so I don’t have access to an iOS 17 device, but I can investigate once I’m back.
Do you run that 98MB instance on a Simulator or a physical device?

Yes, I ran on iPhone X 17.5 and 18.0 simulators on an Intel MacBook Pro. I couldn't notice any performance issues; I figured it might just be a simulator problem.

I see, thank you for clarifying. The simulator memory usage doesn't correlate with the actual on-device usage, so that's why you're seeing these strange metrics 👍


Password input form briefly appears and disappears in pdf preview

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Send password protected pdf as an attachment
Send normal pdf as an attachment
Open preview of password protected pdf
Click "enter the password"

Expected Result:
Password input form shows and user is able to enter pdf password
Actual Result:
Password input form shows briefly and then disappears
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.2.88-0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/226761673-24d787be-d4e0-433f-ad4f-f123b7372505.mp4
https://user-images.githubusercontent.com/43996225/226761689-36744598-23fc-4793-ac5f-91124e7fae06.mp4
Expensify/Expensify Issue URL:
Issue reported by: @situchan
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1679427115759159
View all open jobs on GitHub

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Cannot reproduce:

It's clearly reproducible to me and @kavimuru
@arielgreen for confirmation:

is last message PDF or image?
is chat list scrolled to very bottom?
you tested on emulator or physical device?

@situchan

they are both PDFs
yes
emulator

Following the reproduction steps exactly doesn't reproduce the problem. If you can provide different reproduction steps that do, we can reopen.


FeatureRequest: Jetpack Compose "native" support

Hi, you have closed every issue requesting compose support so far:

https://github.com/noties/Markwon/issues/348
https://github.com/noties/Markwon/issues/440

Am I right to assume that you do not plan to add support for compose despite its adoption growing and Google going compose first with Android?

you can try this as alternative for compose: https://github.com/jeziellago/compose-markdown/
it use noties/Markwon internally: https://github.com/jeziellago/compose-markdown/blob/main/markdowntext/src/main/java/dev/jeziellago/compose/markdowntext/MarkdownRender.kt


provider/hana: fix dropped error

This fixes a dropped err variable in the provider/hana package.

@alrs can you rebase against master? I fixed the docker hub issue so we can get the CI to pass then I can merge this in.


Sharing data between containers and NixOS Host

It would be useful to have a declarative option to enable data sharing between a container and a NixOS host.
That will allow to use containers for webdev environments in a similar way to vagrant & synced folders.

:+1:

And especially share secrets that should only be visible to root.

Open PR in #7993

The PR is looking good, but sadly it has no activity for a few months.
Is there something that could be done to help merging?

closing as #7993 has been merged


Donor management

Donor-Management PR #1
Updated auth.js
Updated link for issuerBaseURL

Approve pr

Hello @lee-112 and @xiivi, can we please revert this PR? This adds a superfluous .DS_Store file at the root level of the project which is generated when viewing files on a mac with the finder app iirc, and the unresolved git conflict block in auth.js causes the tests to fail for everybody. I'm not sure how this was merged actually since the failing github actions should have prevented that?

I created a PR to revert this, can one of you please review it when you have a chance? https://github.com/WonderTix/WonderTix/pull/287

Sorry about that. Our group was doing a test run for committing PR.

No worries! It's a good opportunity to make sure that the branch protections are working


Create undec.txt

Official website: www.undec.edu.ar
Systems engineering career (I'm actually studying): www.undec.edu.ar/ingenieria-en-sistemas/
In that page there's also an email contact provided by the university with the official domain, "undec.edu.ar".

@devlithium Pull request merged. Thank you!


ipc: icmsg: configure PBUF RX rx_buffer using kconfig

The size of the rx_buffer used by icmsg.c mbox_callback_process() is not MISRA compliant, being "dynamically" allocated on the stack.
This commit adds a kconfig to configure the size of the buffer along with additional logging to detect and report misconfigured rx_buffer size.

@gmarull do you know how I can test this?

@gmarull do you know how I can test this?

what comes to my mind is tests/subsys/ipc/ipc_service/ is it sufficient?

@gmarull do you know how I can test this?

what comes to my mind is tests/subsys/ipc/ipc_service/ is it sufficient?

I tried to run the sample on a nrf54l15 but I just get an immediate hard fault when the sample starts...

Do I understand correctly this patch causes fragmentation of received messages longer than PBUF_RX_READ_BUF_SIZE?

no, it drops them, and logs an error :)

@gmarull do you know how I can test this?

You can try zephyr/samples/subsys/ipc/ipc_service/icmsg
west build -p -b nrf54l15pdk/nrf54l15/cpuapp --sysbuild -- -Dicmsg_SNIPPET=nordic-flpr

Do I understand correctly this patch causes fragmentation of received messages longer than PBUF_RX_READ_BUF_SIZE?

no, it drops them, and logs an error :)

Right, there is this condition in the code.
How does it correspond to the ipc_service API? I don't think it allows for silently dropping messages. It expects that each sent message is received by the peer, as long as the peer is alive.

@gmarull do you know how I can test this?

You can try zephyr/samples/subsys/ipc/ipc_service/icmsg
`west build -p -b nrf54l15pdk/nrf54l15/cpuapp --sysbuild -- -Dicmsg_SNIPPET=nordiit

the sample can now start without hard fault, but the flpr core is not starting up... I did manage to get it to run on the nrf5340, so I will use that for testing :)

Do I understand correctly this patch causes fragmentation of received messages longer than PBUF_RX_READ_BUF_SIZE?

no, it drops them, and logs an error :)

Right, there is this condition in the code.
How does it correspond to the ipc_service API? I don't think it allows for silently dropping messages. It expects that each sent message is received by the peer, as long as the peer is alive.

ok, that makes it simpler, updated to assert that there is enough room in buffer and increased buffer size to 64 to pass ipc_service/icmsg sample/test

*** Booting Zephyr OS build v3.7.0-1626-gb41f2615dd4a ***
[00:00:00.253,936] <inf> host: IPC-service HOST demo started
[00:00:00.253,967] <inf> host: Run network core
[00:00:00.256,042] <inf> host: Ep bounded
[00:00:00.256,072] <inf> host: Perform sends for 1000 [ms]
[00:00:01.256,072] <inf> host: Sent 385410 [Bytes] over 1000 [ms]
[00:00:01.256,103] <inf> host: Wait 500ms. Let remote core finish its sends
[00:00:01.756,225] <inf> host: Received 217677 [Bytes] in total
[00:00:01.756,256] <inf> host: Stop network core
[00:00:01.756,256] <inf> host: Reset IPC service
[00:00:01.756,317] <inf> host: Run network core

*** Booting Zephyr OS build v3.7.0-1626-gb41f2615dd4a ***
[00:00:00.000,701] <inf> remote: IPC-service REMOTE demo started
[00:00:00.000,976] <inf> remote: Ep bounded
[00:00:00.001,068] <inf> remote: Perform sends for 1000 [ms]
[00:00:00.520,843] <inf> sync_rtc: Updated timestamp to synchronized RTC by 8363 ticks (255218us)
[00:00:01.256,286] <inf> remote: Sent 217677 [Bytes] over 1000 [ms]
[00:00:01.256,317] <inf> remote: Received 385410 [Bytes] in total
[00:00:01.256,347] <inf> remote: IPC-service REMOTE demo ended

ok, that makes it simpler, updated to assert that there is enough room in buffer and increased buffer size to ~64~ 128 to pass ipc_service/icmsg sample/test

The assertion does not solve the API breaking. In the release build, you usually disable the assertions and the implementation must follow the API as well.
We could create an error code in the ipc_service_send() that the message was dropped by the peer, but it would require much more complicated protocol with ACKs and NACKs. So to keep things simple, it seems like we need to have a solution that guarantees receiving each message sent by a peer. Maybe we should handle communication faults, like messages that are too long, by resetting the CPU or entering some fault mode (k_oops or something like that).

ok, that makes it simpler, updated to assert that there is enough room in buffer and increased buffer size to ~64~ 128 to pass ipc_service/icmsg sample/test

The assertion does not solve the API breaking. In the release build, you usually disable the assertions and the implementation must follow the API as well.
We could create an error code in the ipc_service_send() that the message was dropped by the peer, but it would require much more complicated protocol with ACKs and NACKs. So to keep things simple, it seems like we need to have a solution that guarantees receiving each message sent by a peer. Maybe we should handle communication faults, like messages that are too long, by resetting the CPU or entering some fault mode (k_oops or something like that).

To clarify the scope of this PR, CI is complaining that there is a MISRA compliance issue, as we are adding a "dynamic" buffer to the stack. This PR is just moving it to a fixed size buffer. Before this PR, a stack overflow was the failure scenario, now its an assert (or early stack overflow as the fixed size buffer is allocated...).
We should probably have a better mechanism for detecting lost data, but its really outside the scope of this PR :)

We should probably have a better mechanism for detecting lost data, but its really outside the scope of this PR :)

Sure, but we should not break the API while making improvements. I guess stack overflow ends in something like k_panic. We should not remove fault handling with this PR by replacing stack overflow handling with silent drops of the messages when debugging options including assertion checks are disabled.

We should probably have a better mechanism for detecting lost data, but its really outside the scope of this PR :)

Sure, but we should not break the API while making improvements. I guess stack overflow ends in something like k_panic. We should not remove fault handling with this PR by replacing stack overflow handling with silent drops of the messages when debugging options including assertion checks are disabled.

This PR is not breaking the API any more than it was before, we are going from no error handling, to no error handling. Asserts are used just a few lines below (line 205) in the same function to silently drop messages with invalid magic numbers. I don't see why this particular check requires drastic changes to the error handling, but the latter does not.

This PR is not breaking the API any more than it was before, we are going from no error handling to no error handling. Asserts are used just a few lines below (line 205) in the same function to silently drop messages with invalid magic numbers. I don't see why this particular check requires drastic changes to the error handling, but the latter does not. (and if it does, still outside the scope of this PR)

Probably you are right. In the previous implementation, we were risking stack overflows on too long messages and I assumed OS does some fault handling in this condition. But if it doesn't we go from lack of fault handling to lack of fault handling that I agree is acceptable.

reassigning to @hubertmis since Nordic effectively maintains the icmsg layer.

@hubertmis @jaz1-nordic @doki-nordic could you please take a look?

If we add if (len <= 0) return; it will be fine.

No, it won't be fine. The API does not allow silently dropping the received messages. We should handle the fault in this scenario.

@bjarki-andreasen when you will make the change please also make the buffer word aligned
uint8_t rx_buffer[CONFIG....] __aligned(4);

@pdunaj we already have if (len == 0) on line 185, where do you want to add if (len <= 0) return; ?

@pdunaj we already have if (len == 0) on line 185, where do you want to add if (len <= 0) return; ?

I think @pdunaj meant if (len > sizeof(rx_buffer)) return; just after the new assert. To prevent buffer overflows in the release builds.

@pdunaj we already have if (len == 0) on line 185, where do you want to add if (len <= 0) return; ?

I think @pdunaj meant if (len > sizeof(rx_buffer)) return; just after the new assert. To prevent buffer overflows in the release builds.

The problem comes from how data_available is implemented. It converts return value of pbuf_read, this is int and can be negative (https://github.com/zephyrproject-rtos/zephyr/blob/main/include/zephyr/ipc/pbuf.h#L202) into uint32_t. Seems that error handling was ignored.
Since conversion in practice makes this len big enough to detect problem it is ok.
But honestly it should have been properly handled... Configuration should have the check if it fits in 16-bit (in kconfig or build assert), data_available should return and int which should be first checked for errors (negative values) before being converted to size_t to process buffer.


[Bug] TC-VALCC-2.1 The "TestPlanVerificationSteps" no validation step of TC-VALCC-2.1 ,TC-VALCC-2.1 tests scop in this SVE-1.3.

Describe the bug
The "TestPlanVerificationSteps" no validation step of TC-VALCC-2.1 ,TC-VALCC-2.1 tests scop in this SVE-1.3.And except for TC-VALCC-1.1, there is no verification step for other cases
Steps to reproduce the behavior
No response
Expected behavior
There are verification steps for these cases
Log files
No response
PICS file
No response
Screenshots

Environment
TH Version: 2.10-beta3+spring2024
Additional Information
No response

These tests are scripted, so I'm of the impression that there should not be any verifications steps for these? @raju-apple is that not correct?

The script steps are available here: https://github.com/CHIP-Specifications/chip-test-plans/blob/master/src/cluster/valve_configuration_and_control.adoc

@zhishan67 yes there will only be VS steps if the test case isn't already an automated one. There is no plan to add VS steps for already automated test cases

Ok, I see. Thanks for the answer！


[REEF-242]  update project file for console projects and clean up sln file

We added cleaning up output folder in the build script. However, sometimes it cannot remove vshost.exe files which are auto generated for console projects because they are still running. This PR is to take out the auto generation for vshost file in console projects including Org.Apache.REEF.Client and Org.Apache.REEF.Examples.HelloREEF.
VS automatically brought Any CPU and mixed platform back to .Net solution. This PR also cleaned it up to leave x64 only.
This is for both REEF-242 and REEF-243.
JIRA: REEF-242. (https://issues.apache.org/jira/browse/REEF-242)
JIRA: REEF-243. (https://issues.apache.org/jira/browse/REEF-243)
This closes #
Author: Julia Wang  Email<EMAIL_ADDRESS>

Please post links to here from the affected JIRAs.

I'll look into this one.

This looks good, I'll merge it.


Refactor wallet

The wallet-module in the cashu-sdk crate has several issues:

All methods are implemented twice: once for the blocking client and once for the non-blocking client. This could make future code upgrades challenging.
The wallet-struct is not testable with pure unittests, because it relies on a specific http-client. Mocking the client is hard, therefore this struct could only be tested with integrationstests.

Solution:
Introduce a trait for the client
#[async_trait(?Send)]
pub trait Client {
async fn get_keys(&self) -> Result<Keys, Error>
...
}

Use a generic argument in the wallet with Client as the trait-bound
#[derive(Clone, Debug)]
pub struct Wallet<C: Client> {
    pub client: C,
    pub mint_keys: Keys,
    pub balance: Amount,
}

This way we can have multiple implementations for clients (e.g. use reqwest for the regular desktop wallets and gloo-net for wasm clients)  and get rid of the duplicated code for the logic in the wallet module
For unittests there can can also be an mock implementation using automock or a manual created one.
The refactoring would also fix this issue: #41
This is how I structured the wallet in my cashu-implementation https://github.com/ngutech21/moksha/blob/master/moksha-wallet/src/wallet.rs

Thanks for pointing me in this direction this looks like a much better way to do it, as I agree the current way needs to be improved. I'll work in implementing this hopefully this weekend.