Blog strategy for Q3

We need to keep the blog active so people don't wonder if jpfs is dead, while balancing it with our many other goals.
Proposed strategy for Q3:

At least one blog post per month. This is a pretty low bar but should be enough to feel un-dead. Previous dry spells were up to 4 months long.
Every ipfs release gets a blog post. As a minimum. it will simply copy the contents of the changelog. Even better, it can share perspective on the release, thank contributors, etc. taking inspiration from Rust. This is now part of js-ipfs release process, need to figure out how to forget-proof it for go-ipfs.
If we need more blog posts, there are many ideas in pull requests or issues.
Anyone with a blog post idea can contact @mishmosh who will try to work with you to ghostwrite it.
Hold off on any redesign or re-platforming or until we "earn" it with enough blog activity to break the status quo.

(cc @lgierth @Kubuxu @flyingzumwalt)

I asked a few startup friends how they Do Good Blog in the transition between "founder is madly inspired" and "fulltime hire who maintains content calendar". The most helpful and interesting suggestion was to map out an arc of posts around certain topics, which will make us want to finish them. Just sharing as food for thought.

Both js-ipfs and go-ipfs put out releases on roughly a bi-weekly cycle, so that actually gives us about 2-4 posts per month.  I think we should shoot to have one non-release post each month, on top of the release updates.
Mapping out an arc of posts for a couple topics is a great idea. I can think of a few arcs.
Some Topics to map arcs for:

serverless search
IPFS in web browsers
wikipedia on IPFS, community management of data and Storing Data Together


Unwanted Effects in Camera window with Scatterer installed

https://github.com/LGhassen/Scatterer/issues/9
There may be a conflict with EVE or Scatterer (probably the latter) and the TST mod.  I've put a TST scope into high Kerbin Orbit.  I open the camera and I see this in the scope window.  The scope is pointed to Kerbol and is upsidedown in the orbit so the fact that Kerbin is on the right is not a surprise.  The arc on the left is.
As I proceed around the orbit, the arc gets thicker.  No land features or clouds (from EVE) appear.  It's just a big blue ball and I suspect it's a layer from Scatterer.  As I change the POV around the vessel with the right mouse button, i.e. not changing the orientation of the vessel, so does the view of the blue...segment, arc, chord...thingy.
Let me know if I can provide anything else.
http://forum.kerbalspaceprogram.com/index.php?/topic/100188-105-tarsier-space-technology-with-galaxies-continued-v58-28th-jan-2016/&do=findComment&comment=2444209

In recent testing under KSP 1.1.2 I have noticed the issue myself with Scatterer and EVE installed. Process of elimination and I noticed the issue still occurs with artefacts and unusual cloud lines with just EVE installed (Scatterer removed).


[Important] The current website is about to enter maintenance mode to aid with v3 launch

TL;DR; At the end of Jan 2021, all tracks will enter v3 staging mode. Updates will no longer sync with the current live website, but instead sync with the staging website. The Objective-C section of the v3 repo will be extracted and PR'd into this track (if appropriate). Further issues and information will follow over the coming weeks to prepare Objective-C for the launch of v3.
Over the last 12 months, we've all been hard at work developing Exercism v3. Up until this point, all v3 tracks have been under development in a single repository - the v3 repository. As we get close to launch, it is time for us to explode that monorepo back into the normal track repos. Therefore, at the end of this month (January 2021), we will copy the v3 tracks contents from the v3 repository back to the corresponding track repositories.
As v3 tracks are structured differently than v2 tracks, the current (v2) website cannot work with v3 tracks. To prevent the v2 website from breaking, we'll disable syncing between track repositories and the website. This will effectively put v2 in maintenance mode, where any changes in the track repos won't show up on the website. This will then allow tracks to work on preparing for the Exercism v3 launch.
Where possible, we will script the changes needed to prepare tracks for v3. For any manual changes that need to be happening, we will create issues on the corresponding track repositories. We will be providing lots of extra information about this in the coming weeks.
We're really excited to enter the next phase of building Exercism v3, and to finally get it launched! 🙂

As of today, the website has entered maintenance mode.

As of today, the website has entered maintenance mode.

With Exercism v3 just being released, tracks are no longer in maintenance mode and are active again.
This means that changes made to this track will once again show on the website.
Thanks for being patient with us and enjoy Exercism v3!


Programmatically open an infoWindow

Is there a programmatic way to open the infoWindow? I'd like to have it open when the view is first displayed without having to tap on the icon.

in google_maps_flutter it's done like this
GoogleMap(
  onMapCreated = (controller) {
    controller.showMarkerInfoWindow(markerId);
  }
),

And since this package combines google_maps_flutter and apple_maps_flutter I think you'll find it in the given controller from the onMapCreated in this package

Unfortunately this functionallity ist currently not implemented in apple_maps_flutter and therefore unavailable in this package.
I'm actually reworking the Implementation of the infoWindow for the apple_maps_flutter package and will look into adding this feature.

This feature will be included in the next release of the apple_maps_flutter package, which will be released soon.


Add vulnerability disclosure documentation and link it to the “Community” menu

Feature Request
Is your feature request related to a problem? Please describe:

Currently, the “Secure Config” section contains information on how to report security issues. This may
be rather hard to find and should be more easily reachable from the main website. For
example, the “Community” drop-down could include a reference to the vulnerability
disclosure documentation, to ensure security researchers can responsibly disclose
potential security issues.
Describe the feature you'd like:

Describe alternatives you've considered:

Teachability, Documentation, Adoption, Migration Strategy:

Vulnerability disclosure process as included  https://github.com/tikv/tikv/issues/7008.


Implement Node.IsCatchingUp method

Originally posted by @nashqueue in https://github.com/celestiaorg/rollmint/pull/599#discussion_r1029537105
We should create a method in Node that will return information about CatchingUp. This value should have same semantics as in Tendermint.

Need to check the latest header from Store and compare it to blocktime.


New component: Tag

Related information and research findings:

Tag in Entur design system
Tag in Aksel design system
Tag in Carbon
Tag in Gov UK design system
Tag in U.S Gov design system

Tag specification

Should come in three sizes: small, medium, large.
Should come in two variations: outline and filled.
Should come in different colors:

Status: Neutral, info, warning, success, danger
Brand, Primary, Secondary, Tertiary. The brand color should change based on your activated theme.

Should not be interactive.

### Tasks
- [ ] https://github.com/digdir/designsystem/issues/404
- [ ] https://github.com/digdir/designsystem/issues/490
- [ ] https://github.com/digdir/designsystem/issues/492
- [ ] https://github.com/digdir/designsystem/issues/648

The Tag component is ready for use: https://storybook.designsystemet.no/?path=/docs/felles-tag--docs


test_settings: Use TEST_EXTERNAL_HOST to override ‘testserver’ default

This allows test-backend to work even if the user has EXTERNAL_HOST set to something else.
https://chat.zulip.org/#narrow/stream/43-automated-testing/topic/backend.20test.20failing.20with.20no.20changes/near/1082250

Merged, thanks @andersk!


All example programs use an outdated reference to client::Authentication

For all example programs, line 20 of main.rs and line 6 of settings.rs refer to an outdated location for client::Authentication. the correct location is lightyear::prelude::client::Authentication

Thank you for the report!


Use more east const

Codecov Report

Merging #194 into master will not change coverage.
The diff coverage is 95.45%.

@@           Coverage Diff           @@
##           master     #194   +/-   ##
=======================================
  Coverage   87.47%   87.47%
=======================================
  Files          53       53
  Lines        2937     2937
=======================================
  Hits         2569     2569
  Misses        368      368

Impacted Files
Coverage Δ

tests/test_restriction_matrix.cc
97.41% <ø> (ø)
:arrow_up:

include/mfmg/dealii/dealii_utils.hpp
100% <ø> (ø)
:arrow_up:

source/dealii/dealii_utils.cc
61.36% <0%> (ø)
:arrow_up:

include/mfmg/common/hierarchy.hpp
74.21% <100%> (ø)
:arrow_up:

tests/test_lanczos.cc
100% <100%> (ø)
:arrow_up:

include/mfmg/dealii/amge_host.templates.hpp
92.5% <100%> (ø)
:arrow_up:

tests/test_eigenvectors.cc
96.49% <100%> (ø)
:arrow_up:

...clude/mfmg/common/lanczos_deflatedop.templates.hpp
97.22% <100%> (ø)
:arrow_up:

include/mfmg/common/lanczos.templates.hpp
99.41% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Generate Documentation from TypeScript

Feature Request
Generate Documentation from TypeScript automatically.  Ideally this would be automated.
What is the expected behavior?
A possible solution is to add a build step to generate code comment docs, and insert the file via td-markdown.
What is the motivation / use case for changing the behavior?
Covalent in many cases is being used as an API, so having code level documentation will help people when integrating, as well as knowing documentation is being generated from the code is a good incentive to write good inline comments.
Which version of Angular and Material, and which browser and OS does this issue affect?
All versions
Other information
A possible solution is to use TypeDoc from here:
http://typedoc.org/

I've been following the TypeDoc project for a while. I know it is being used for the new ui-router documentation. It's the best TypeScript documentation tool I know of but it has a few rough edges.
The original maintainer isn't taking care of it so it's now a community effort. However few people really understand the code enough to implement major features. TypeScript 2.x support is still a WIP and some features like readonly or newer tsconfig.json properties aren't working yet.

Is there any other TypeScript documentation tool that you know of that we should look into instead or is TypeDoc the best you know of for now?

It's the best one I know of. I've also heard of other people generating docs from the outputted JS with comments but that's kinda a lossy process.

I would watch @angular over the next month or two, my suspicion is they will end up rolling a documentation generation tool for TypeScript as https://material.angular.io/ is generated content.
That may or may not be suitable for everyones needs, we will just have to wait and see.


Update Kroma discovery with the dynamic array handler

Resolves L2B-2646
This PR update the discovery package to 0.5.0 and uses the newly added dynamic array handler to fetch the validators in Kroma. The discovery has been performed on the same block number as it was done before (18213384) so only the fact that we now track validators are the thing that has changed.

Maybe we should add validators to the webpage?

it changes too often so it doesn't make sense atm, would have been cool in general


Routing inconsistencies

Background
We have an EKS cluster with Istio app mesh with around 30 services with around 30k TPS.
Bug description
We had a robot attack increasing traffic from 34k to 57k resulting in autoscaling from 60 to 104 nodes with pilot scaling up from 10 to max 50 pods and ingress-gateway scaling up from 50 to 461 pods. The attack was mitigated within 5 minutes. The descaling began shortly after. But the routing got inconsistent. Ingress gateway started to route to old pods IPs that were not present or were being replaced. We started receiving around 5k 503 UF,URX errors after the attack mitigation for several hours. The issue was mitigated by restarting all the ingress-gateway and pilot pods.
pilot log
error   Endpoint without pod <IP_ADDRESS> xxx.default

warn    failed to get pod default/xxx from kube-apiserver: pods "xxx" not found

Expected behavior
The routing should not have gotten inconsistent.
Steps to reproduce the bug
Haven't tried.
Version
Istio: 1.4.5
EKS: 1.14

related? https://github.com/istio/istio/issues/23118

Yes, same issue.

We rolled back our Istio from 1.4.7 to 1.4.3 and have not faced the pods "abc-5674bc9fb7-mxpzt" not found error since then.

https://github.com/istio/istio/issues/23118 for us was also caused during a period of a high amount of churn. We have a deployment that creates roughly 300 new pods and during this time is when we see this error

@crhuber, Was the error recurring in your case? We faced it only once and haven't been able to reproduce it. Were you able to reproduce the issue? If yes, what are the steps? Was the Pilot or any other system component under-resourced at that time?

@suchita-jain we had this happen 2-3 times since the upgrade. We have not had this error again since we downgraded to 1.4.3 and that makes sense because the code-path which introduced this error was added in 1.4.4
PR with the change https://github.com/istio/istio/pull/19035

Thanks, @harshal-shah! It was not introduced in 1.4.4 but wasn't fixed in it due to a merge conflict. Seems like it was fixed in 1.4.5: https://github.com/istio/istio/issues/20062 We are using 1.4.5.  But still faced the issue. Did you change anything else while downgrading the Istio version?

I am nearly certain this is fixed by https://github.com/istio/istio/issues/25112. Lets move the conversation there, in particular if the fixed provided there does not solve this. Thanks!


anup: fix build on darwin

Motivation for this change
ZHF 21.11 https://github.com/NixOS/nixpkgs/issues/144627
Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.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 pr 144685 run on x86_64-darwin 1

1 package failed to build:

anup

Hmm, care to post the log? It works on my machine (TM)

$ nix log /nix/store/5sphysf2vj5xc79cd64cdnsk0qb6sb0j-anup-0.4.0.drv | ix
http://ix.io/3E48

Hmm, IDK then. I tried some rebuilds with --check and they are reliable for me.

@siraben do you have the sandbox enabled on this machine? This isn't the first rust package where you've received this mysterious SIGABRT that others can't replicate.
Builds and works for me, macos 10.15

@risicle I'm on macOS 12.0.1, perhaps that's causing the difference?

Interesting, could be the reason. I'm also on 10.15 FWIW.

Yup, that sounds a likely culprit

Going to merge this since it works for at least some versions of macOS (before it didn't work in no one).
Patches to fix the build on macOS 12.0 can always be done in another PR.
Also, there is the https://discourse.nixos.org/t/nix-macos-monthly/12330 initiative, that once merged should also improve macOS situation (and maybe even fix this issue automatically?).

@risicle I'm on macOS 12.0.1, perhaps that's causing the difference?

BTW, probably also related: https://github.com/NixOS/nixpkgs/pull/126411

Just adding that this built successfully for me on macOS 12.0.1.


SSH port number not taken into account

Hello,
I run my SSH server on a non-standard port (ie: NOT TCP-22). When I specify the proper network port in the GUI, I can see the following happening in Wireshark (connecting through an HTTP proxy):
CONNECT remote.host.com:22 HTTP/1.0

So the connection can't be established...
Rgds,
Arno

make sure you click "save" before you connect :D

I did. Same issue.

I too am having the same issue

I'm using sshfs with this configuration, and I notice that I was not able to reproduce this issue. The SSH server on my linux box is running on a custom port 129.

I don't think this is possible becaouse we are using nonstandard ports since the first version here. Maybe this is some specific problem, but description of issue lacks enough informations.

Actually this can be gui bug.


fix: plugins in lazy setup should be a table rather than a string

The first argument of setup should not be string.
error msg:
Error detected while processing /Users/ccyynn/.config/nv/init.lua:
No specs found for module plugins

BTW this error only affect 01-init.

Oh it seems that this is not the cause of the error, strange..


[DNM]Ci conventions

As a pull request owner and reviewers, I checked that:

[ ] Appropriate testing is done and actually running

/hold

closing in favor of https://github.com/openstack-k8s-operators/ci-framework/pull/580


bug(mat-form-field): Cannot set property validator of [object Object] which has only a getter

Reproduction
Steps to reproduce:

see console on https://stackblitz.com/edit/angular-material2-issue-1chnbs?file=app%2Fcustom-input%2Fpostal-code.component.ts

Expected Behavior
Not expecting this error message :)

It seems like a problem with your own code.  Thx!
hmm any ideas on why?

The problem was that I was not setting the control correctly..
[formControl]="ngControl?.control"


Fix typo in readme

@bycEEE - please sing the CLA

I signed it

There we go, sorry about that @wojtek-t.

/ok-to-test
/lgtm
/approve
Thanks!


Fix minor typos

:+1:

Weird! Can you rebase this? It looks fine otherwise. I'm not sure why I'm not allowed to rebase on this website anymore :(

This has again become out of synch with the master branch.

It's fine. I'm going to take a pass through here in the lead up to 0.17 so I'll just sort it out. I don't get notified on "changes to a PR" so I didn't see that it got rebased.
So no worries, this won't be visible to people until they get a fresh link from the compiler, so the earliest it could come out is with 0.17 anyway.

Fixed in #1372


inventory is gone ( goonmod legacy)

After the Western weapon DLC. Major Inventory glitch. If it is updated already then PD2BLT isn't showing.

It hasn't been updated the following will fix it
https://github.com/goontest/GoonMod/archive/master.zip
replace goonmod/lua/blackmarketgui.lua for inventory fix and goonmod/goonbase.lua to re enable goonmod

Legacy branch is no longer maintained, it is only a reference for the older version of GoonMod.


Soul of Eternity/WingSlot Crash

Equipping the Soul of Eternity to the Wing Slot in the Wing Slot mod then unequipping it causes the game to crash when you highlight the Soul of Eternity. This happens even when moving it from the wing slot to an actual accessory slot and also strangely happens when you unequip without highlighting it (such as throwing it then picking it up) then saving and exiting the world then reopening it. The error that happens is as follows:
https://pastebin.com/qCv7NWwh

This appears to be an issue with WingSlot's code, not Fargo's Souls.
(This was already reported on their repository as well).


Add another method for finding the culture

The SpaControllerBase class current contains a GetCultureIdFromUrl method. This was created for a solution with a main site where the ID of the culture nodes are known, and can be hardcoded.
In a solution with more sites, the IDs of the culture nodes cannot be hardcoded, so we need a way to look them up dynamically. We can still use the GetCultureIdFromUrl method to do so, but if we're using the content cache to find the current culture node, we might as well return an IPublishedContent to begin with.
So we could add a method like:
protected IPublishedContent GetCultureFromUrl(SpaRequest request)
{
	var culture = request.Url.Split('/')[1];
	var cultures = request.Site.Children(SkyConstants.DocumentTypes.Culture).ToArray();
	var cultureNode = cultures.FirstOrDefault(x => x.UrlName == culture) ?? cultures.FirstOrDefault();
	return cultureNode;
}

Then both GetCultureFromUrl and GetCultureIdFromUrl would be available, and the latter could just be:
protected override int GetCultureIdFromUrl(SpaRequest request)
{
	return GetCultureFromUrl(request)?.Id ?? 0;
}

This was implemented a while ago, so closing the issue.


FIX-#3110: preserve partitions shape cache when masking with a slice

Signed-off-by: Dmitry Chigarev<EMAIL_ADDRESS>
What do these changes do?
This PR adds logic of partition's shape cache re-computing for the result of .mask(slice) based on the self shape cache. The common .mask logic was moved to the base pandas partition class, the differences of the shape re-computing based on the cache futures of different engines remained to the inheritors.


parse stream

Is there a way to parse stream ?

Currently only string is supported, so it is required to read the whole stream first before parsing it.
What's your use case if it's not too indiscret?

I'm converting OpenStreetMap data to graph/network.
.osm files are using XML so your library help me to manipulate these data into a dict/object.
Currently, i'm testing the process with small data, but in the future i would like to be able to :
cat data.osm | deno run map_to_graph.js > output

I just finished my tool. The input dataset limit is fixed by Deno.readTextFile which is around 500Mo.
Stream parsing, let your lib users bypass this limitation and allow them to process huge input file (>500Mo).

I bypass the scaling problem by formatting XML file into a new one where each line represent an element.

Indeed, I will try your new stream parser as soon as you release it to remove the formatting step :rocket:

I've got a working support for stream, but unfortunately performance are far worse atm:

input
v1
v2
v2 + progress logged in stdout

string
~7s/mb
~12s/mb
~18s/mb

stream
N/A
~42s/mb
~53s/mb

I didn't dig into it that much for now, but probably needs to do some optimization with buffer allocations and check for redundunt ops. It could be also an i/o issue, since the v2 draft use sync ops (to keep consistencies with other data parse/stringify I'd like to keep it sync).
Will investigate on this


parameters in $configdir are ignored - expansion fail

Preconfigured parameters for host and method in $configdir are ignored. Reason is failing variable expansion due to apostrophes around expression:
.. |grep '^$method' | ..

Fix in #67.

@soyo42 Just merged your fix.
can you test it and confirm it work? :)
then closing the issue

Hi Adriean,
I confirm - it works now. Thank you.

you're welcome :)


feat: enhance the profile section

I will add some style and functionality in profile section .Also I will add some style for  the card items and also create payment gateway.
If you assign to me @Mujtabaa07

@Malay207 Assigned


Adds testable examples for redis.io docs

Description

Describe your pull request here

Checklist

[ ] Does npm test pass with this change (including linting)?
[ ] Is the new or changed code fully tested?
[ ] Is a documentation update included (if this change modifies existing APIs, or introduces new ones)?

Codecov Report
Patch coverage: 70.89% and project coverage change: -3.91 :warning:

Comparison is base (abf2b4b) 95.85% compared to head (68e4494) 91.95%.

:exclamation: Current head 68e4494 differs from pull request most recent head d268364. Consider uploading reports for the commit d268364 to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2558      +/-   ##
==========================================
- Coverage   95.85%   91.95%   -3.91%
==========================================
  Files         451      456       +5
  Lines        4247     4561     +314
  Branches      475      524      +49
==========================================
+ Hits         4071     4194     +123
- Misses        106      303     +197
+ Partials       70       64       -6

Impacted Files
Coverage Δ

packages/client/lib/cluster/multi-command.ts
66.66% <ø> (+1.04%)
:arrow_up:

packages/client/lib/commander.ts
79.54% <ø> (-15.91%)
:arrow_down:

packages/client/lib/commands/CLUSTER_SLOTS.ts
100.00% <ø> (ø)

packages/client/lib/commands/XINFO_CONSUMERS.ts
100.00% <ø> (ø)

...ckages/client/lib/commands/generic-transformers.ts
94.17% <ø> (-5.83%)
:arrow_down:

packages/client/lib/multi-command.ts
80.00% <ø> (-1.82%)
:arrow_down:

...ckages/client/lib/commands/PUBSUB_SHARDCHANNELS.ts
40.00% <40.00%> (ø)

packages/client/lib/client/RESP2/decoder.ts
98.29% <60.00%> (-1.71%)
:arrow_down:

packages/client/lib/client/commands-queue.ts
74.73% <60.97%> (-8.16%)
:arrow_down:

packages/client/lib/cluster/index.ts
72.38% <62.26%> (-5.24%)
:arrow_down:

... and 17 more

... and 33 files with indirect coverage changes

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


Fix for Issue Inconsistent line break formatting in README file (anomalous CRs)

https://github.com/nanochess/bootOS/issues/1

Thanks!


How to enable more than 1 core in CPU mode?

How to enable more than 1 core in CPU mode?
Maybe OpenBLAS must be build in some special way?

Also here is a discussion
https://github.com/xianyi/OpenBLAS/issues/776


Sunset SoM Letter Draft

📝Changed routes:

/sunsetting-som

(view full size)

Commit 1a25b01d0af597526b6cf1a1e902083f33b2f4e0 (https://workshops-git-fork-sampoder-main.hackclub.dev).

fyi the page's title is COVID-19 coz of #21

Amazing work here, thanks for stepping up. I'll do a pass of edits but great work.

I’ve fleshed out & made some corrections/edits to the letter, but thank you for writing this!! Feel free to change things if you don’t like my wording, this is coming from you so I want you to have full confidence & ownership of it.


Allow sideloading the themes extension for the sideloaded files

What's the Problem?
Currently the themes extension is quite hidden and not usable anyway but the store versions.
Solution/Idea
Adding a themes download button under the current files one on the site with the same options and if sideload is picked
Alternatives
Allow the extension to work with both store and sideloaded ones from where ever its installed from.
Priorities
No response
Files Version
No response
Windows Version
No response
Comments
No response

@josh-65 we're planning on replacing the theme extension in one of the next updates, can you try downloading the specific theme file directly from the repo?

I can manually add the file I just like the extension since it all of them and auto updated. if it planed to be replaced that's fine ill close this.


docs(introduction): update _project-setup-apps-android.mdx

Description

This pull request addresses the issue described here: N/A

In this pull request, I have updated the docs to be more consistent with what the command actually does:
npx detox init

For features/enhancements:

[x] I have added/updated the relevant references in the documentation files.

For API changes:

[ ] I have made the necessary changes in the types index file.

Thanks. In fact, I'm not sure that we should use there ; semicolon. Let's do the opposite and change the generation code instead.

@noomorph Thanks for the feedback, I have amended my commit based on your suggestion

Thanks, @remarkablemark !


Readme: "mvnd specific options" is incomplete

It only lists --status and --stop. Ideally, it should always be in sync with the latest release. Maybe there is a file to link to?

Probably related to #175. Maybe add a note that mvnd --help shows the full list, until #175 is resolved?

Probably related to #175. Maybe add a note that mvnd --help shows the full list, until #175 is resolved?

Yes, I'd vote for solving it properly once we have a docs site. And yes, in the meantime, we can advise to use mvnd --help

Yes, I'd vote for solving it properly once we have a docs site. And yes, in the meantime, we can advise to use mvnd --help


Generic cmnd contrib service nowv2

Contributing to Cortex XSOAR Content
Make sure to register your contribution by filling the contribution registration form
The Pull Request will be reviewed only after the contribution registration form is filled.
Status

[x] In Progress
[ ] Ready
[ ] In Hold - (Reason for hold)

Related Issues
fixes:
Description
Updated to resolve circleci build failing issues to PR-17731
Screenshots
Paste here any images that will help the reviewer
Minimum version of Cortex XSOAR

[ ] 6.0.0
[ ] 6.1.0
[ ] 6.2.0
[ ] 6.5.0

Does it break backward compatibility?

[ ] Yes

Further details:

[ ] No

Must have

[ ] Tests
[ ] Documentation

rearrange code in repo.


Unraid 0.17.32 doesnt start

Hello,
When updating to the latest release on docker (0.17.32) my startup script no longer wants to run the server.
Startup line:

docker run --rm -d -e PUID="99" -e PGID="100" -p 34197:34197/udp -p 27015:27015/tcp -v /mnt/user/appdata/factorio:/factorio --name factorio dtandersen/factorio:latest

When I remove the --rm part and run above command, followed by a docker logs, I get the following:
Docker Logs:
+ id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)
+ FACTORIO_VOL=/factorio
+ mkdir -p /factorio
+ mkdir -p /factorio/saves
+ mkdir -p /factorio/config
+ mkdir -p /factorio/mods
+ mkdir -p /factorio/scenarios
+ mkdir -p /factorio/script-output
+ '[' '!' -f /factorio/config/rconpw ]
+ '[' '!' -f /factorio/config/server-settings.json ]
+ '[' '!' -f /factorio/config/map-gen-settings.json ]
+ '[' '!' -f /factorio/config/map-settings.json ]
+ find -L /factorio/saves -iname '*.tmp.zip' -mindepth 1 -print
+ grep -q .
+ id -u
+ '[' 0 '=' 0 ]
+ usermod -u 99 factorio
+ groupmod -g 100 factorio
groupmod: GID '100' already exists

It stops after the above groupmod
The PUID 99 and PGID100 are the default ones used within Unraids docker setup (and usually bind to the user inside of a container). Mostly "abc", but "factorio" in your case.

@danstis

I'm not at home for the next couple of days, so I can't check, but there is likely an issue with default groups within the container.
You should be no worse off if you leave these environment variables out, as this should default to the original behaviour.
I'll check what options are available when I get back home.

Guess I could've figured that one out myself, 👍
At least the container runs now and me and my friends can play 🗡

Hmm seems the default image the dockerfile is created from "suddenly" includes a group called "users" which uses PGID 100 :(
/bin # cat /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root,adm
lp:x:7:lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
floppy:x:11:root
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:man
cron:x:16:cron
console:x:17:
audio:x:18:
cdrom:x:19:
dialout:x:20:root
ftp:x:21:
sshd:x:22:
input:x:23:
at:x:25:at
tape:x:26:root
video:x:27:root
netdev:x:28:
readproc:x:30:
squid:x:31:squid
xfs:x:33:xfs
kvm:x:34:kvm
games:x:35:
...
users:x:100:games
ntp:x:123:
nofiles:x:200:
...
...
factorio:x:1000:factorio

Did you try PUID/GUID 1000?

Did you try PUID/GUID 1000?

Yes, as you can see above. That works because 1000 isn't taken.

Looks as though I should have used the -o switch on usermod and groupmod in order to allow non-unique IDs. I will raise a pull request with this addition.
I have just tested this with the -e PUID="99" -e PGID="100" and it starts fine with this modification.


Version 1.1.0

Version bump to 1.1.0

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Allow YAML Templates

Description
Allows users to submit YAML templates.  And CBOR or SMILE if they really want to.
Because comments.
Issues Resolved
Fixes #181 in code (still need to add to documentation).
Sample REST Query:
POST localhost:9200/_plugins/_flow_framework/workflow
Content-Type: application/yaml

---
# HEY LOOK HERE IS A COMMENT!
name: tool-register-agent
description: test case
use_case: REGISTER_AGENT
version:
  template: 1.0.0
  compatibility:
  - 2.12.0
  - 3.0.0
workflows:
  provision:
    nodes:
    - id: openAI_connector
      type: create_connector
      user_inputs:
        name: OpenAI Chat Connector
        description: The connector to public OpenAI model service for GPT 3.5
        protocol: http
        version: '1'
        parameters:
          endpoint: api.openai.com
          model: flow-register-remote-test-gpt-3.5-turbo
        credential:
          openAI_key: '12345'
        actions:
        - action_type: predict
          method: POST
          url: https://api.openai.com/v1/chat/completions
          request_body: "{}"
    - id: gpt-3.5-model
      type: register_remote_model
      previous_node_inputs:
        openAI_connector: connector_id
      user_inputs:
        name: flow-register-remote-test-gpt-3.5-turbo
        function_name: remote
        description: test model
    - id: deployed-gpt-3.5-model
      type: deploy_model
      previous_node_inputs:
        gpt-3.5-model: model_id
    - id: ml_model_tool
      type: create_tool
      previous_node_inputs:
        deployed-gpt-3.5-model: model_id
      user_inputs:
        name: MLModelTool
        type: MLModelTool
        alias: language_model_tool
        description: A general tool to answer any question.
        parameters:
          prompt: Answer the question as best you can.
          response_filter: choices[0].message.content
    - id: math_tool
      type: create_tool
      user_inputs:
        name: MathTool
        type: MathTool
        description: A general tool to calculate any math problem. The action input
          must be valid math expression, like 2+3
        parameters:
          max_iteration: 5
    - id: sub_agent
      type: register_agent
      previous_node_inputs:
        deployed-gpt-3.5-model: llm.model_id
        math_tool: tools
      user_inputs:
        name: Sub Agent
        type: cot
        description: this is a test agent
        parameters:
          hello: world
        llm.model_id: ldzS04kBxRPZ5cnWrqpd
        llm.parameters:
          max_iteration: '5'
          stop_when_no_tool_found: 'true'
        memory:
          type: conversation_index
        app_type: chatbot
        created_time:<PHONE_NUMBER>499
        last_updated_time:<PHONE_NUMBER>530
    - id: agent_tool
      type: create_tool
      previous_node_inputs:
        sub_agent: agent_id
      user_inputs:
        name: AgentTool
        type: AgentTool
        description: Root Agent Tool
        parameters:
          max_iteration: 5
    - id: root_agent_123
      type: register_agent
      previous_node_inputs:
        deployed-gpt-3.5-model: model_id
        ml_model_tool: tools
        agent_tool: tools
      user_inputs:
        name: DEMO-Test_Agent_For_CoT
        type: cot
        description: this is a test agent
        parameters:
          prompt: Answer the question as best you can.
        llm.parameters:
          max_iteration: '5'
          stop_when_no_tool_found: 'true'
        memory:
          type: conversation_index
        app_type: chatbot
        created_time:<PHONE_NUMBER>499
        last_updated_time:<PHONE_NUMBER>530
    edges:
    - source: openAI_connector
      dest: gpt-3.5-model
    - source: gpt-3.5-model
      dest: deployed-gpt-3.5-model
    - source: deployed-gpt-3.5-model
      dest: root_agent
    - source: deployed-gpt-3.5-model
      dest: ml_model_tool
    - source: deployed-gpt-3.5-model
      dest: sub_agent
    - source: ml_model_tool
      dest: root_agent
    - source: math_tool
      dest: sub_agent
    - source: sub_agent
      dest: agent_tool
    - source: agent_tool
      dest: root_agent

Output:
---
workflow_id: "QAGWa4wBVW3d7_D9Wfod"

REST Query:
GET localhost:9200/_plugins/_flow_framework/workflow/QAGWa4wBVW3d7_D9Wfod

Output
{
    "name": "tool-register-agent",
    "description": "test case",
    "use_case": "REGISTER_AGENT",
    "version": {
        "template": "1.0.0",
        "compatibility": [
            "2.12.0",
            "3.0.0"
        ]
    },
    "workflows": {
        "provision": {
            "user_params": {},
            "nodes": [
                {
                    "id": "openAI_connector",
                    "type": "create_connector",
                    "previous_node_inputs": {},
                    "user_inputs": {
                        "name": "OpenAI Chat Connector",
                        "protocol": "http",
                        "description": "The connector to public OpenAI model service for GPT 3.5",
                        "actions": [
                            {
                                "method": "POST",
                                "request_body": "{}",
                                "action_type": "predict",
                                "url": "https://api.openai.com/v1/chat/completions"
                            }
                        ],
                        "credential": {
                            "openAI_key": "AgV4EK0ucd9yfo48L642YJX157hU0frOhzw/N8WBxG7gRW0AXwABABVhd3MtY3J5cHRvLXB1YmxpYy1rZXkAREExSXhremFIN1VKS21sazhpR0tuaWhra2N0NXRSOEt6bzAycjFQL2tSQ3ZYSk0rU3F6clJNMTZ2MWRlUXJTejFsZz09AAEABkN1c3RvbQAUAAAAgAAAAAxShpEQPAuQ4Wc3rgUAMIu+F7BYVKsr5VujyYMXiI/iC9a1GCkIVy6jKiXqDXHeCHY60rb2lqnbUHUg6djjRAIAABAAe5E07qSYg/nMY6GSoEY6zXvyOaCJnr7pJnXooX5Q8VXf1S9Q3G6sOJZvQ7vUKM7Q/////wAAAAEAAAAAAAAAAAAAAAEAAAAFISfU1oAZPO6XAdmuFK3q82+p9XnhAGcwZQIwHEXB72qY1zdi5GBy6iRLFDxJrdjIh4DkpopK1seyrp+OaXiLI3d0G9LY0fDJymWlAjEAybhmt06PMNlND9x3dp804B//p7YeuOXJzGbo39HD1ENf7UOBZRM087Enzxnt5B8t"
                        },
                        "parameters": {
                            "endpoint": "api.openai.com",
                            "model": "flow-register-remote-test-gpt-3.5-turbo"
                        },
                        "version": "1"
                    }
                },
                {
                    "id": "gpt-3.5-model",
                    "type": "register_remote_model",
                    "previous_node_inputs": {
                        "openAI_connector": "connector_id"
                    },
                    "user_inputs": {
                        "description": "test model",
                        "name": "flow-register-remote-test-gpt-3.5-turbo",
                        "function_name": "remote"
                    }
                },
                {
                    "id": "deployed-gpt-3.5-model",
                    "type": "deploy_model",
                    "previous_node_inputs": {
                        "gpt-3.5-model": "model_id"
                    },
                    "user_inputs": {}
                },
                {
                    "id": "ml_model_tool",
                    "type": "create_tool",
                    "previous_node_inputs": {
                        "deployed-gpt-3.5-model": "model_id"
                    },
                    "user_inputs": {
                        "alias": "language_model_tool",
                        "parameters": {
                            "response_filter": "choices[0].message.content",
                            "prompt": "Answer the question as best you can."
                        },
                        "name": "MLModelTool",
                        "description": "A general tool to answer any question.",
                        "type": "MLModelTool"
                    }
                },
                {
                    "id": "math_tool",
                    "type": "create_tool",
                    "previous_node_inputs": {},
                    "user_inputs": {
                        "type": "MathTool",
                        "name": "MathTool",
                        "description": "A general tool to calculate any math problem. The action input must be valid math expression, like 2+3",
                        "parameters": {
                            "max_iteration": "5"
                        }
                    }
                },
                {
                    "id": "sub_agent",
                    "type": "register_agent",
                    "previous_node_inputs": {
                        "deployed-gpt-3.5-model": "llm.model_id",
                        "math_tool": "tools"
                    },
                    "user_inputs": {
                        "llm.parameters": {
                            "max_iteration": "5",
                            "stop_when_no_tool_found": "true"
                        },
                        "parameters": {
                            "hello": "world"
                        },
                        "name": "Sub Agent",
                        "created_time":<PHONE_NUMBER>499,
                        "memory": {
                            "type": "conversation_index"
                        },
                        "last_updated_time":<PHONE_NUMBER>530,
                        "description": "this is a test agent",
                        "llm.model_id": "ldzS04kBxRPZ5cnWrqpd",
                        "type": "cot",
                        "app_type": "chatbot"
                    }
                },
                {
                    "id": "agent_tool",
                    "type": "create_tool",
                    "previous_node_inputs": {
                        "sub_agent": "agent_id"
                    },
                    "user_inputs": {
                        "type": "AgentTool",
                        "name": "AgentTool",
                        "description": "Root Agent Tool",
                        "parameters": {
                            "max_iteration": "5"
                        }
                    }
                },
                {
                    "id": "root_agent_123",
                    "type": "register_agent",
                    "previous_node_inputs": {
                        "ml_model_tool": "tools",
                        "deployed-gpt-3.5-model": "model_id",
                        "agent_tool": "tools"
                    },
                    "user_inputs": {
                        "type": "cot",
                        "app_type": "chatbot",
                        "name": "DEMO-Test_Agent_For_CoT",
                        "parameters": {
                            "prompt": "Answer the question as best you can."
                        },
                        "last_updated_time":<PHONE_NUMBER>530,
                        "memory": {
                            "type": "conversation_index"
                        },
                        "created_time":<PHONE_NUMBER>499,
                        "llm.parameters": {
                            "max_iteration": "5",
                            "stop_when_no_tool_found": "true"
                        },
                        "description": "this is a test agent"
                    }
                }
            ],
            "edges": [
                {
                    "source": "openAI_connector",
                    "dest": "gpt-3.5-model"
                },
                {
                    "source": "gpt-3.5-model",
                    "dest": "deployed-gpt-3.5-model"
                },
                {
                    "source": "deployed-gpt-3.5-model",
                    "dest": "root_agent"
                },
                {
                    "source": "deployed-gpt-3.5-model",
                    "dest": "ml_model_tool"
                },
                {
                    "source": "deployed-gpt-3.5-model",
                    "dest": "sub_agent"
                },
                {
                    "source": "ml_model_tool",
                    "dest": "root_agent"
                },
                {
                    "source": "math_tool",
                    "dest": "sub_agent"
                },
                {
                    "source": "sub_agent",
                    "dest": "agent_tool"
                },
                {
                    "source": "agent_tool",
                    "dest": "root_agent"
                }
            ]
        }
    }
}

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Curious if we should persist the template format when retrieving it via the Get Workflow API.

Hmm, interesting.
When I created the template with application/yaml content type, I got a YAML response.

IE returning the template in YAML if that's how the template was indexed.

I'm not sure we store that info anywhere, it's internally just stored as XContent.
Also it'll lose the comments (if any) and possibly change the ordering.

Looking at this section, I think it's possible to pass the desired media type when invoking channel.newBuilder().
Just an idea though for a potential improvement, this looks good to me overall :)

We should probably not force a specific content type for the return content type, but instead always use the content type the user specified (easily retrievable from request.contentType()).  Good issue to create.

@joshpalis Just did a test and if you use the Get Workflow API specifying application/yaml content type, the response is indeed YAML:
---
name: "tool-register-agent"
description: "test case"
use_case: "REGISTER_AGENT"
version:
  template: "1.0.0"
  compatibility:
  - "2.12.0"
  - "3.0.0"
workflows:
  provision:
    user_params: {}

Reviewed our codebase and our only explicit use of JSON is:

in our own indices for storing the template, context, state, etc.
in the GetWorkflowResponse serialization, we convert to a JSON string for transport but we deserialize from that back into a Java object.

So I don't think we need to do anything code-wise.
We do have a lot of Javadocs that say "raw json" that really should just mean "raw XContent".


Don't warn on empty integer value

This matches the behaviour of the other option parsers, presumably because gfxreconstruct doesn't distinguish between empty and unset environment variables.

CI gfxreconstruct build queued with queue ID 26255.

CI gfxreconstruct build # 2165 running.

CI gfxreconstruct build # 2165 passed.


update build actions

@bharat-biradar
This updates and fixes the broken build from the other 2 PRs I sent.

@bharat-biradar Can we merge this first?

@jaredsburrows : why do you need to change the java version?

@fbernaly Updated.
@bharat-biradar Can we squash + merge this first? Then I will re-run the other PRs.

@fbernaly Does not support Jdk 12:
[lint](https://github.com/bharat-biradar/Google-Ml-Kit-plugin/runs/6864207513?check_suite_focus=true#step:3:15)
Could not find satisfied version for SemVer '12'.
Available versions: 18.0.1+10, 18.0.0+36, 17.0.3+7, 17.0.2+8, 17.0.1+12, 17.0.0+35, 16.0.2+7, 11.0.15+10, 11.0.14+101, 11.0.14+9, 11.0.13+8, 11.0.12+7, 8.0.332+9, 8.0.322+6, 8.0.312+7, 8.0.302+8

Source: https://github.com/bharat-biradar/Google-Ml-Kit-plugin/actions/runs/2489320242

@jaredsburrows: thanks for your contribution, @bharat-biradar  and I have been maintaining this repo, let me run your branch and make sure it is safe, and after that I will merge your PR. Just give me sometime, by the EOD it will be done.


[MacOS] Make 10.14 the CI build target

Checklist

[X] I'm reporting a problem with Chatterino
[X] I've verified that I'm running the most recent nightly build or stable release
[X] I've looked for my problem on the wiki
[X] I've searched the issues and pull requests for similar looking reports

Describe your issue
After https://github.com/Chatterino/chatterino2/commit/34ee27805cd57f47cf3e7b547adfd7cde3eac61 release binaries support MacOS 10.15+ only. Is it possible to at least support Mojave for the CI builds? It has been working smoothly up to release 2.3.5 as documented on BUILDING_ON_MAC.md, so unless I am missing any platform-specific code this shouldn't cause any trouble whatsoever.
Screenshots
No response
OS and Chatterino Version
Chatterino 2.4.0 on MacOS 10.14

Dev Note: As pajlada mention in #3923, it would be preferred if we refactored the macOS build steps and said refactoring allowed us to support more versions.

My current plan is to officially support all "macos still maintained" versions, meaning macOS 11, macOS 12, and macOS 13.
I would be open to a PR that adds a GitHub CI action that explicitly builds on an or targets an older version of macOS and uploads an older artifact for users who are stuck on old versions, but we wouldn't require it to build for PRs to go through.


Modify equation for PTR-KZ (in terms of z), with verification

The equation in the book seems to be incorrect, instead of the substitution of
±z1z2z3 -> 3 ± (z1+z2+z3+za) + 2za(z1+z2+z3) + z1z2+z1z3+z2z3
it should be
±z1z2z3 -> 3 ± (z1+z2+z3+2za) + 2za(z1+z2+z3) + z1z2+z1z3+z2z3

Hi @skipiano! Thanks for your contribution here! What exactly is the file .DS_Store and why was it added?

[ ] Please remove the superfluous file from this pull request. You should do this with a single git command.

You also seem to be correct about the typo, according to Eq. 4 of this PDF.

[ ] At the end of the last line of the bibliography, please add: "See Eq. 4 of \cite{}" and add the appropriate citation for the two papers cited in that line.
[ ] Please fix the equation in the summary section here and recompile the PDF. You may have to compile the PDF 4 times (3 times with pdflatex and 1 time with bibtex to make sure all references come out properly.
[ ] When you've successfully compiled the PDF, please paste a screenshot of the new equation and the new bibliography line here in a comment (but do not show a screenshot of the whole page, only the relevant lines that changed).
[ ] Please commit the new PDF and the new .tex file to the branch in this pull request.
[ ] Once you're done the above, you can add "LaTeX" to your resume if you haven't already done so :)

Here are the screenshots of the changed sections of the PDF:

I've added an example for PTR-KZ as well.

Thanks @skipiano! You might have noticed that your name now appears in this list of contributors. I would appreciate if you could answer my question in the above comment. Also, what did you mean by "I've added an example for PTR-KZ as well"? The screenshot already had an example of "PTR-KZ (in terms of z)" but neither the screenshot nor the reproducing.m file seemed to have anything added for "PTR-KZ".

Yes, I was talking about having added an example for PTR-KZ (in terms of z), sorry for not being clear. Now that I look, the original comment was aimed towards PTR-KZ in terms of b rather than in z, which I thought was the latter case. Should I open a new pull request to add an example for PTR-KZ and verify it in reproducing.m?

In your last comment, you said:

"Yes, I was talking about having added an example for PTR-KZ (in terms of z)"

and also:

"Now that I look, the original comment was aimed towards PTR-KZ in terms of b"

which I find confusing. But yes, it would be nice to have the PTR-KZ (in terms of b) example in the .tex, .pdf, and .m files :)


set the cores limit on cluster execution

here is my command :
snakemake -s Snakefile_S1.py --cluster "sbatch -N 1 -n {threads} -p node2 --mem-per-cpu=4000"  --latency-wait 60  --cores 20
I want to limit the cores 150 CPUs for my Snakefile_S1.py ( my host machine has 200 CPUs) .
I set --cores 20 ，just use 20*2 ( 40CPUs )，the  --cores equal to --jobs ??
I also use --local-cores 150 ，-j 50 ， the job could use 200 CPUs .
i do know what did I do wrong , can you tell me how to set it ?

Local cores refer to the cores on the machine from which snakemake workflow is started. If you are on the cluster this will typically be just the login node, so setting local-cores to 150 is not advisable (depending on the cluster configuration, your job will probably be cancelled right away).
For your purpose, it's advisable to use --jobs 1 and --cores 150 (or if you want to have 10 concurrent jobs with 15 cores each, then you can adjust the numbers accordingly).
Your final command will probably look like:
snakemake -s Snakefile_S1.py -j 1 --latency-wait 60  --cluster "sbatch -N 1 -n {threads} -p node2 --cores 20 --mem-per-cpu=4000"

Note that the --cores argument is passed to the cluster.

snakemake -np -s Snakefile_S1.py
Job counts:
count   jobs
359     CallDuplexConsensusReads_06bam
367     ClipBam
359     CollectDuplexSeqMetrics
283     ExtractUmisFromBam
280     FastqToSam
367     FilterConsensusReads
292     GroupReadsByUmi
290     MergeBamAlignment
367     MergeBamAlignment2                 #2 cores
288     SamToFastq                                   #2 cores
361     SamToFastq2                                 #2 cores
760     bwa                                               #15 cores
1       all
i have many steps in  Snakefile_S1.py  and i set differents threads in each steps  , so i use "-n {threads}".   i want to set a limit of total cores  one time rather than jobs limit 。

After reading issue 213, I have the impression that you cannot limit the number of cores used by snakemake in cluster mode: using --cores does not affect the number of cores for the submitted jobs. You can use --jobs to limit the number of concurrent jobs but the number of cores to be used comes from the cluster call.

I don't think you can limit total threads in a cluster mode but there is a way to get around it:  You can use resources to limit number of total cores snakemake is allowed to use to schedule jobs. And in your rules you just need to put threads in resources directive instead.


Added Timeline

Description 📜
Timeline made using HTML and CSS
Fixes #285

Type of change 📝
Please delete options that are not relevant.And in order to tick the check box just but x inside them for example [x] like this

[x] Add a new project

Domain of Contribution 📊
Please delete options that are not relevant.And in order to tick the check box just but x inside them for example [x] like this

[x] Project using only HTML & CSS

Checklist ✅
Please delete options that are not relevant.And in order to tick the check box just but x inside them for example [x] like this

[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GSSoC'22 contributor

@khushi-purwar Please review this project.

Please add the readme file also.


Another source for Windows precompiled binaries ?

The page linked in the README  (http://osvr.github.io/using/) is still live but the links for Windows Runtime files or  SDK are dead.
For example: http://access.osvr.com/binary/osvr-sdk-installer
I have seen in the past the page dev put it back on, and I'll try to ping the owner in Reddit but it would be good if there is any other live source for this.
Trying to compile (and update as needed) all the OSVR/HDK components and currently stuck with OSVR-RenderManager.
Thanks

yeah, I gotta grab those and upload them. The backups of the binaries as well as the s3 credentials I used to grab them are on my personal laptop, which I don't have with me right now, so I can't help immediately, sorry. I'll try to find some time to stick at least one set of binaries up here.

No worries and thanks for helping on these and keeping this alive.
Today managed to have all the builds works in Linux, need to document it somehow.
Next will be windows, that should a completely different story.

Hopefully this does the trick for the Windows RenderManager, including DirectMode.
osvrRenderManager_0_6_43_unsigned.zip

OK, so it looks like they did actually take down the S3, bummer.
I found a few things quick this morning, will add them to a release.


superRefine breaks compatibility with discriminatedUnion

Problem
Here's an easy demo, using<EMAIL_ADDRESS>import * as z from "zod";

const schemaA = z.object({
  version: z.literal("a"),
}); // observation, no use of superRefine

z.discriminatedUnion("version", [schemaA]); // works

const schemaB = z
  .object({
    version: z.literal("b"),
  })
  .superRefine(() => {}); // observation, use of superRefine

z.discriminatedUnion("version", [schemaB]); // doesn't work

/*
Type 'ZodEffects<ZodObject<{ version: ZodLiteral<"b">; }, "strip", ZodTypeAny, { version: "b"; }, { version: "b"; }>, { version: "b"; }, { version: "b"; }>' is missing the following properties from type 'ZodObject<{ version: ZodTypeAny; } & ZodRawShape, UnknownKeysParam, ZodTypeAny, { [x: string]: any; version?: any; }, { [x: string]: any; version?: any; }>': _cached, _getCached, shape, strict, and 14 more.ts(2740)
*/

The type-error is correct, and it breaks at runtime as well.
In otherwords, ZodEffect isn't supported... but it should be! A schema that has assertions on top of it is still a compatible schema.
Expectation
z.discriminatedUnion to still work on .superRefined schemas.

ah jamon. have had a patch open for this issue for months

Just hit this bug. Any workaround?

None. I submitted a patch, but it has idled. I ended up just using .union
On Fri, Sep 22, 2023 at 7:26 AM Jonathan Avila @.***>
wrote:

Just hit this bug. Any workaround?
—
Reply to this email directly, view it on GitHub
https://github.com/colinhacks/zod/issues/2440#issuecomment-1731517695,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAHU57OLSAKLULUDI7VMMMDX3WNZXANCNFSM6AAAAAAYFOZBP4
.
You are receiving this because you authored the thread.Message ID:
@.***>

I have ran in to this as well. I was about to submit my own issue with this example: https://codesandbox.io/p/sandbox/suspicious-bash-4z8ptf but found this issue instead.

Closing per https://github.com/colinhacks/zod/pull/2441#issuecomment-2044094604

I've ran into the same issue, is there a work around?
const SubPartQuestionZodSchema = QuestionSchema.extend({
	Type: z.literal(QuestionTypes.SUB_PART),
	Questions: z.array(z.lazy(() => QuestionZodSchema)),
});

export const QuestionZodSchema = z.discriminatedUnion("Type", [
	FillInTheBlankQuestionZodSchema,
	EssayQuestionZodSchema,
	SubPartQuestionZodSchema,
]);

wanted to add a superRefine to SubPartQuestionZodSchema
const SubPartQuestionZodSchema = QuestionSchema.extend({
	Type: z.literal(QuestionTypes.SUB_PART),
	Questions: z.array(z.lazy(() => QuestionZodSchema)),
}).superRefine((data, ctx) => {
	if (data.QuestionLevel !== QuestionLevel.SUBJECT) {
		if (!data.Metadata.Subjects || data.Metadata.Subjects.length <= 0) {
			ctx.addIssue({
				code: z.ZodIssueCode.invalid_type,
				expected: "array",
				received: typeof data.Metadata.Subjects,
				message: "Subjects can't be empty",
			});
		}
	}
});

The workaround is to build the ZodDiscriminatedUnion manually :
function zDiscriminatedUnion<T extends readonly [z.ZodTypeAny, z.ZodTypeAny, ...z.ZodTypeAny[]]>(key: string, types: T): z.ZodUnion<T>;
function zDiscriminatedUnion(key: string, types: z.ZodTypeAny[]): any {
  const optionsMap = new Map();
  for(const type of types) {
    const value = (type instanceof z.ZodEffects ? type.sourceType() : type).shape[key];
    if(!(value instanceof z.ZodLiteral) || optionsMap.has(value.value)) {
      throw new Error("cannot contruct discriminated union");
    }
    optionsMap.set(value.value, type);
  }
  return new z.ZodDiscriminatedUnion({typeName: z.ZodFirstPartyTypeKind.ZodDiscriminatedUnion, discriminator: key, options: types as any, optionsMap});
}

@sloonz

The workaround is to build the ZodDiscriminatedUnion manually :

It worked without any problems. Thank you!

There is an alternative way to fix it combining .union and .pipe, as suggested here: https://github.com/colinhacks/zod/discussions/2100


fix sorting tree condition #4711

Simple reordering of a condition. (just first three lines changed, rest is indentation only)

there were no objections, so I'll just merge


[RN] (Chore) #2250 User should see FaceVerification liveness best practices

Description
Its a copy of #2422 PR for react-native branch.
About #2250

please apply changes from web PR

There's nothing to get from web PR as the changes you propose are reverted.


Restart needed when assay class file updated

When the underlying .json file of this development server changes in GitHub, currently the server needs to be restarted to pick up the changes.  The server should just read the file (and not cache) on every call.

Confirmed it's the Github caching:

Using a random query string can get the latest update immediately, but we've decided to live with the 5-minute cache.
https://github.com/user-attachments/assets/2e18bda2-9f6f-480f-8315-2d890c133f03


API/public

Health Chart Public Interface
:recycle: Current situation & Problem
This PR defines the public API for the Health Chart module.
:gear: Release Notes

Initializer for HealthChart takes a MeasurementType, a DateRange, and a DataProvider (defaults to HealthKitDataProvider)
User interactions (e.g. swipe to change date range, tap on data points, etc.) default to enabled, and can be disabled with a HealthChart.disable(interactions:) modifier.
Custom Chart Styling can be injected into the HealthChart via a .style(HealthChartStyle) modifier.

:books: Documentation
See inline documentation.
:white_check_mark: Testing
NA
:pencil: Code of Conduct & Contributing Guidelines
By submitting creating this pull request, you agree to follow our Code of Conduct and Contributing Guidelines:

[X] I agree to follow the Code of Conduct and Contributing Guidelines.

Thank you for all the input @Supereg!
I think we might want to stick with HKSample types for now as the majority of the package here deals with them (and their challenges within Swift + SwiftUI). I am wondering if small and targeted extensions could help here. Or alternatively a wrapper type that could still allow access to the underlying types.
I think for now we could stick with HKSample types, similar to how we enable their usage in SpeziDevices and other elements. It would be amazing to see if Apple adopts some more modern types here in the future.


[Issue] Get-GSGroup Returning Error

@queks advised about issue on #77 : https://github.com/scrthq/PSGSuite/issues/77#issuecomment-416626873

can you provide the command you're running with anything sensitive removed? I'm not able to replicate that on my end when calling Get-GSGroup which calls Get-GSGroupListPrivate underneath it.

My attempts to replicate:

Its somewhere along the lines of:
foreach ($student in $SIS)
{
try {$G_Person = Get-GSUser -User $student.username} catch{}
if ($G_Person)
{
$G_ClassOf = Get-GSGroup -Where_IsAMember $G_Person | where {$_.name -match 'Class of '}
}
}
Basically I'm trying to audit all the student records in our SIS to make sure they have G Suite accounts and they are in the proper 'Class Of' group.
The error doesn't appear consistently - i get it sometimes and sometimes not.

ah, gotcha. Looks like you're passing the full Google User object to -Where_IsAMember.
Try this:
foreach ($student in $SIS) {
    try {
        $G_Person = Get-GSUser -User $student.username
    }
    catch {
    }
    if ($G_Person) {
        $G_ClassOf = Get-GSGroup -Where_IsAMember $G_Person.PrimaryEmail | where {$_.name -match 'Class of '}
    }
}

Thanks! Seems to work fine now!
Just thought it was odd that before, it would only throw an error intermittently.

definitely odd that it worked at all before tbh! I'm glad you're sorted now though!


Td challenge 290 part2

This change is

Reviewed 31 of 31 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable


devnet staking input amount

Hi still unable to stake any further funds i have highlighted the area that is not allowing anything being put in to add  funds to stake , i belive i have enough coins but its not allowing anything to be inputed in the amount to stake

if you are able is possible to send further coins so i can test namesake if possible :)  also is there a min imum for staking is this why i am not able to input amount ?

working now thank you :)

resolved but if able to send more tokens if possible for test net so i can try others


No webdav support (NextCloud / OwnCloud)

The app is missing Webdav support

https://github.com/ncw/rclone/issues/580

I'm going to close this as a duplicate of #580 - please add your support there.

Here is the first version of the webdav remote
https://beta.rclone.org/v1.38-017-g7f3dc9b5/ (uploaded in 15-30 mins)
I've tested it with owncloud and nextcloud but I haven't tested it with any other webdav servers though.
Here are the docs
Please report issues with this in #580.


Fix blobstore-backed GCS operations

This updates the Cloud Storage stub to the 1.8.6 SDK. This was necessary because other places assume the stub's methods have signatures from that version.
It also adds a dummy response for the app_identity.get_default_gcs_bucket_name call.
Finally, it removes references to "__BlobInfo__" entities from the datastore-backed BlobStorage.
Resolves #2752

https://ocd.appscale.com:8080/job/Daily Build/5008/

https://ocd.appscale.com:8080/job/Daily Build/5105/


ui_MainWindow.h is missing

Great project.
But can not build the projects with Visual Studio due to missing some files, like ui_MainWindow.h and a few others.
Can you import these files?

Or can you release binaries for testing purpose so that I can understand the code better by running the binary as a demo.
If I can not build the project, It will be fine to get the pre-build  binary. :)


Itsyscal does not remember position in toolbar in MacOS Sierra

Is it just me, or Itsyscal does not remember its position in toolbar in MacOS Sierra after restart?
On MacOS Sierra it is possible to move the itsyscal icon around toolbar alright, but after system restart or itsyscal restart the icon appears as the last one (on the left side).
I have no other mac with Sierra to verify this behavior though. Despite having itsyscal I have also menumeters, google drive and some others.

I have fixed the issue on my forked Itsyscal, pull request: #30

Thank you. This was bothering me too and I didn't know about the autosavename for NSStatusItem. I just updated Itsycal to version 0.10.15 and included your position fix. I didn't include the terminate-on-removal part because in my testing it caused problems with remembering the position. The commit with the fix is here: cd14303


feat(ui): upgrade ng13

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

What is the current behavior? (You can also link to an open issue here)

What is the new behavior (if this is a feature change)?

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

Other information:

CDS Report package#1246.0 ✘

Stage 1

Docker build ✘


feat: add editorconfig

Breaking change

Proposed change

Type of change

[ ] Dependency upgrade
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (which adds functionality to an existing integration)
[ ] Breaking change (fix/feature causing existing functionality to break)
[ ] Code quality improvements to existing code or addition of tests

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:
Link to documentation pull request:

Checklist

[ ] The code change is tested and works locally.
[ ] Local tests pass. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] I have followed the [development checklist][dev-checklist]
[ ] The code compiles without warnings (code quality chek)
[ ] Tests have been added to verify that the new code works.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated for www.home-assistant.io

Codecov Report

Merging #645 (591c2c0) into dev (0bd811e) will increase coverage by 0.44%.
The diff coverage is 88.63%.

:exclamation: Current head 591c2c0 differs from pull request most recent head 6b7b581. Consider uploading reports for the commit 6b7b581 to get more accurate results

@@            Coverage Diff             @@
##              dev     #645      +/-   ##
==========================================
+ Coverage   80.08%   80.53%   +0.44%
==========================================
  Files         111      114       +3
  Lines        2898     2969      +71
  Branches      311      318       +7
==========================================
+ Hits         2321     2391      +70
+ Misses        450      445       -5
- Partials      127      133       +6

Flag
Coverage Δ

unittests
80.53% <88.63%> (+0.44%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ppModel/Common/Attributes/NetDaemonAppAttribute.cs
100.00% <ø> (ø)

...mmon/Extensions/IConfigurationBuilderExtensions.cs
96.77% <ø> (ø)

...on.AppModel/Common/Settings/AppLocationSettings.cs
100.00% <ø> (ø)

...c/AppModel/NetDaemon.AppModel/Internal/AppModel.cs
70.58% <ø> (ø)

...del/NetDaemon.AppModel/Internal/AppModelContext.cs
83.33% <ø> (ø)

...odel/Internal/AssemblyResolver/AssemblyResolver.cs
100.00% <ø> (ø)

...nternal/Compiler/CollectableAssemblyLoadContext.cs
100.00% <ø> (ø)

...emon.AppModel/Internal/Compiler/CompileSettings.cs
100.00% <ø> (ø)

...el/NetDaemon.AppModel/Internal/Config/AppConfig.cs
64.28% <ø> (ø)

.../Internal/Config/Yaml/YamlConfigurationProvider.cs
100.00% <ø> (ø)

... and 106 more

Continue to review full report at Codecov.

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

Closing, maybe another day with more motivation for these kind of changes.


option to downgrade version of docker

Can't see it in the readme. Can see update_docker_package which will set it to latest.
Want to downgrade my docker from 1.12.2 to 1.12.1 since this regression bug https://github.com/docker/docker/issues/27540
Note we can set docker_pkg_name to something like: docker_pkg_name: docker-engine=1.12.1-* and it tries to downgrade, but since it's not using force option for apt it fails.

apt-get install docker-engine=1.12.1-0~trusty works for me (I'm on ubuntu trusty).
To see the available version you can use apt-get policy docker-engine

for fedora :
sudo yun downgrade docker-engine-1.12.1
Ubuntu as suggested by @mlaventure:
sudo apt-get install docker-engine=1.12.1-0~trusty

I prefer 'sudo apt-get install 'docker-engine=1.12.1*'
But of course I can do it ion the command line, that's not the issue. The issue is that I wanted to use ansible to do it (and have my playbook in my respository to repeat it).
Point is that I shouldn't have to ssh into a server to fix, that I could fix the ansible scripts and it will apply my changes.
The ansible role just needs a force=yes so we can install specific versions.

@oppianmatt (as an active role contributor) I suggest to propose a downward-compatible PR, by adding a new variable  (docker_install_force: false) to be used with the added force attribute.
So it's disabled by default, but you can enable on demand.

None of the above options worked well for me to downgrade the version from 17.05.0-ce to 1.13.1. However, this worked well for me:

curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-1.13.1.tgz && tar --strip-components=1 -xvzf docker-1.13.1.tgz -C /usr/local/bin


Proposal: Ship stickers to first-time PR contributors in StackStorm repos

Background
Would like to get the community more engaged in the StackStorm development lifecycle.
We've seen several new community members submit drive-by PRs and want to reward them and encourage them to come back to develop the packs further.
Proposal
One thought around this is to reward people for their code contributions with some StackStorm stickers.
We could buy stickers in bulk from a place like Sticker Mule (https://www.stickermule.com/) and buy some Forever stamps then ship them upon first PR.
I would take responsibility for managing this and mailing the envelopes.
Cost breakdown

Stamps: $0.55 per stamp for domestic US $1.20 per stamp for international
https://store.usps.com/store/results/stamps-forever-55-cents/_/N-31vwta
https://www.usps.com/international/first-class-mail-international.htm
Stickers: $295 for 1,000 3x3 stickers ($0.295 / sticker)
Envelopes: $7.88 for 500 envelopes ($0.015 / envelope)

Total (US): $0.55 + 3*$0.295 + $0.015 = $1.45
Total (International): $1.20 + 3*$0.295 + $0.015 = $2.10
Total investment for 1,000 stickers + envelopes + stamps

US = (1000*$0.55) + $295 + $15.76 = $860.76
International = (1000*$1.20) + $295 + $15.76 = $1,510.70

+100!
Between all the expenses (#36), that's one of the most inspiring things where we could spend $ donated to StackStrom CommunityBridge https://funding.communitybridge.org/projects/stackstorm

@nmaludy 1K stickers could be a bit big, how the numbers might look like for 200? So we start with something small as a pilot project.

StickerMule does pretty aggressive pricing for bulk buys, so 200 stickers is $112 ($0.55 per sticker) opposed to $296 for 1,000 ($0.296 per sticker).
Here is the cost breakdown for 200:
US = (200*$0.55, postage) + ($112, stickers) + ($15.76, envelopes) = $237.76
International = (200*$1.20, postage) + ($112. stickers) + ($15.76, envelopes) = $367.76

That is definitely a lot less money because shipping / postage is the predominant cost here. This gives us a minimum and maximum bounds on the cost of the project depending on the make up of US and International users.

That looks good!
It's now something we can start with, considering current https://funding.communitybridge.org/projects/stackstorm funds.

I guess another interesting question is how do we promote the program on a constant basis?
Apart of Blog Post announcement, Twitter, LinkedIn, Email Newsletter, maybe something else to get creative? I don't know, kind of on-going automation around Github PR Bots, Slack welcome message Bots? Definitely a lot to explore here.
@nmaludy WDYT? @StackStorm/tsc any ideas?

Yeah maybe a GitHub PR bot when a new PR is created post a message back:
Thanks for submitting your issue, we really appreciate contributions from community members!

Since the community is so important to us, we reward first time PR contributors with stickers, shipped directly to them.

If you would like to try fixing this issue yourself by submitting a PR we would be happy to review and send you some totally amazing StackStorm stickers in return!

Otherwise, we'll be around to check on this issue and get back to you shortly.

Thanks,
StackStorm Exchange Team

I still have some original StackStorm logo and robot stickers so if anyone inside Europe wants some, I'm happy to mail them out.

@Kami Can you shoot me an email at<EMAIL_ADDRESS>? I have one person in Europe that i need to send stickers to, but the post office here didn't have any international stamps.
Thanks!


Run e2e GUI tests with full viewer using software rasterizer on CI

This will help us catch a lot more problems, and pave way for image-based regression tests and screenshot generation.

This is unblocked by:

https://github.com/emilk/egui/pull/5166

We have this now! Except for:

https://github.com/rerun-io/rerun/issues/8245


add zh locale

zh-Hant: Traditional Chinese
zh-Hans: Simplified Chinese

There a some imprecise words in simplified Chinese locale, are you guys can accept other contributions on it?

There a some imprecise words in simplified Chinese locale, are you guys can accept other contributions on it?

I don't mind. Anyway, zh-Hant has been changed by other users already.
Some Chinese words can have different meanings in different places and scenarios,
like 行 and 列, in some places, it means row while in some other places and it means column.
In my option, horizontal and vertical writing will also change the meanings of 行.
If the user focuses on the record, the user may call the row 行.
If the user focuses on the column difference between different records, the user may also call the column 行.
Although hk, mo, and tw use zh-Hant, and cn, my and sg use zh-Hans,
the wordings between those places are different so you may feel the wordings are imprecise.
You can also use Custom Non-Built-In Translations to override the default translation, I believe, but you can create your pull request if the words in zh-Hans are really imprecise.

There a some imprecise words in simplified Chinese locale, are you guys can accept other contributions on it?

I don't know any of the languages myself. I just run the PRs through Google translate real quick for review, but I mostly merge anything to do with locales. Happy to fix any inaccurate translations

Yes, using 行 instead of 横列  is a good case which I want to point out, and there are also some other cases that I think it should be modified.
All the meanings of the words are correct, but some of them do not conform the code of simplified Chinese.

I don't know the differences codes of simplified Chinese between cn, my and sg.
I will post a changing map before sending a pr, and you can help me to review them.

@LvChengbin Actually 橫列 is from Apple:
https://support.apple.com/zh-hk/guide/numbers/tan0403655e1/mac
https://support.apple.com/zh-tw/guide/numbers/tan0403655e1/mac
https://support.apple.com/zh-mo/guide/numbers/tan0403655e1/mac

Microsoft uses 列 to represent row for zhhk and zhtw, and 行 to represent row for zhcn and jajp
https://support.microsoft.com/zh-HK/office/row-函數-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d
https://support.microsoft.com/zh-TW/office/row-函數-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d
https://support.microsoft.com/zh-cn/office/row-函数-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d
https://support.microsoft.com/ja-jp/office/row-関数-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d

Annoying, right?
I believe that the best way is to use 橫列 for zh-Hant and 橫行 for zh-Hans.

@bluelovers @LvChengbin
Please check the translations in my fork.
https://github.com/KevinVandy/material-react-table/compare/main...samchiu90:material-react-table:2023_03_02_ZH

@bluelovers @LvChengbin
Please check the translations in my fork.
https://github.com/KevinVandy/material-react-table/compare/main...samchiu90:material-react-table:2023_03_02_ZH

In case it wasn't clear, I'd love any corrections to be prd to MRT

https://github.com/KevinVandy/material-react-table/pull/409
@LvChengbin @bluelovers


todo-mvp object creation query

Hi, I'm finding the examples very valuable, but I have a query.
I'm going through the basic MVP example code, and there seems to be an inconsistency in TaskActivity.java. tasksFragment is created with the static factory method newInstance() (TasksActivity.java line 69), but mTasksPresenter is created directly through a constructor (TasksActivity.java line 75). Is there any particular reason for this?
Regards,
Ben.

The good practice for fragments is to only have an empty public constructor, so there's no reason for this. Maybe to corroborate that that's the way to create the fragment.


Initial startup not working

Followed the steps to start the application and throws error.
I have git, nodejs, and the angular cli, I have cloned down the repo, I navigated into the directory, and ran npm install as well as npm start.
Current behavior
App starts up after running npm start and I've only changed the nav header, but throws errors and displays only the loading dots:

Expected behavior
Why errors? What do I need to begin running and creating cleanly?
Steps to replicate behavior

Follow the steps in this repo

Screenshots
Some of the errors my terminal is giving:

-Thanks

Did you run npm run build?  Also can you post your app.json config file?

I think this is a translation issue. If you changed the "Nav Header", did you change a string that is accompanied by a | translate pipe? It looks like chomsky can't find a string in it's I18n file.

Thank you for such a quick response!
Yes I ran npm run build and the "companyName" was the only placed I changed the text string or what I described as the "Nav Header".
Here is my app.json file:

This is because the corp token and swimlane isnt set so it can't construct the proper url  (the XMLHTTP request part).    You can get the proper values from Bullhorn Support

I've entered the corp token and swimlane into the app.json and still the same issue.

Can you post another screenshot of your app.json please?

My apologies if I sound redundant, after updating the config, did you rebuild?
If so, what do you see when you go to [siteroot]/app.json?

No you're totally fine!
Turns out I was given the wrong swimlane, once I entered the correct one, everything worked as it should.
Thanks again for the help.

No problem.
This version is currently in beta so please let me know of any feedback that you have.
I plan to address a lot of points in #282 and I am looking forward to any suggestions you may have.

Great.
I will do that!


What drives the alternatives described in the paragraph under heading "The example voting app contains"

For example:

A front-end web app in Python or ASP.NET Core which lets you vote between two options

I'm guessing that it will be ASP.NET on Windows and Python elsewhere? Is any combination of the five bullet points possible? If this isn't the correct place to discuss that, then it would be helpful to point to an explanation elsewhere.
File: desktop/dashboard.md

Thanks for sharing the issue. Information about the app can be found in the GitHub repo already linked in the topic. https://github.com/dockersamples/example-voting-app


Update DTLS CID implementation to comply with the "final" draft.

The draft-ietf-tls-dtls-connection-id has reached version 13 is is short before being released.
The current implementation in mbedTLS (2.28) reflects version 05 and is using a proprietary code point for the extension (see my issue #3892).
In order to comply with the upcoming definitions in that draft, it is required to

adapt the hello extension code point to 54
adapt the MAC calculation to the new definitions (along with the MAC or AAD for the other cipher variants).

Implementations will only be interoperable with other implementations, if the comply to the definitions of RFCs. For Eclipse/Californium I updated the implementation to support the new definitions along with the possibility to use the deprecated definitions (before 09). It will be contained in the upcoming Californium release 3.0.

Hi @boaks and thanks for letting us know about the final draft. Unfortunately we don't have the capacity to implement this at the moment. We've added this to our backlog and hopefully schedule this in the next couple of months.

Thanks!
I don't expect that this will be done in the next time. PR #4427 is also still open.
It's more for other users, which are may wonder, why mbedtls is not interoperable.

Yes, it's good to have public record about that, and it's good for us to have an issue in our backlog as a reminder.
Thanks for the reminder about 4427, I thought we had merged it already. We're currently in an effort to finish off pending things, to hopefully we should be able to close it in the coming days!

Just as some hints, if someone want to spend time in:
If only the new IANA code-point (54) and the new MAC must be supported (maybe by a compile-time switch), then for v2.27 the following changes are required:
In "include/mbedtls/ssl.h":
Adapt #define MBEDTLS_TLS_EXT_CID to the new IANA code-point 54.
In "library/ssl_msg.c":
Adapt the length of add_data in mbedtls_ssl_encrypt_buf and mbedtls_ssl_decrypt_buf. The new MAC definition contains 8 additional bytes for the seq_num_placeholder and 1 byte for the extra
record_type tls12_cid (see the MAC definition of version 13). Therefore add + 8 + 1to the add_data array size.
Adapt the ssl_extract_add_data_from_record for the new MAC. In my PoC I move the CID specific stuff to the begin of the function and do all there, leaving the rest of that function then for the MAC without CID. I'm not sure, if that DTLS 1.2 CID MAC has any relation to the one 1.3. Others will know.

Just as some hints, if someone want to spend time in:
If only the new IANA code-point (54) and the new MAC must be supported (maybe by a compile-time switch), then for v2.27 the following changes are required:
In "include/mbedtls/ssl.h": Adapt #define MBEDTLS_TLS_EXT_CID to the new IANA code-point 54.
In "library/ssl_msg.c": Adapt the length of add_data in mbedtls_ssl_encrypt_buf and mbedtls_ssl_decrypt_buf. The new MAC definition contains 8 additional bytes for the seq_num_placeholder and 1 byte for the extra record_type tls12_cid (see the MAC definition of version 13). Therefore add + 8 + 1to the add_data array size. Adapt the ssl_extract_add_data_from_record for the new MAC. In my PoC I move the CID specific stuff to the begin of the function and do all there, leaving the rest of that function then for the MAC without CID. I'm not sure, if that DTLS 1.2 CID MAC has any relation to the one 1.3. Others will know.

Hello -- I've been following this CID saga, and noticed that above you mentioned the need to adapt the length of add_data in mbedtls_ssl_decrypt_buf.  But in your PR https://github.com/ARMmbed/mbedtls/pull/5061, you do not change this.  What's the reason?

My saga was about adapting mbedtls version 2.27.
PR #5061 is about mbedtls version 3.x.y
Hope that helps. If not, don't hesitate to ask again.

Just to mention:
RFC9146 is published.

Done in #6264 and #6681


Feature: Snapshot actions and boolean feedback

Adds Feature request #33
Provides support for #32

@istnv Ready for merging? or do you have more in mind for inclusion? I can see the changes already got approved, but just wanted to be sure.

This is ready for inclusion.
Converts mute feedback to boolean style to cover request #32 and #34
Adds snapshot features requested in #33


Add CallingConvention to DllImport

Some key learnings:
If you want the calling conventions to appear correctly in DllImport, -m32 needs to be passed to clangArguments in the config. I couldn't find proper documentation, but, all signs point to DllImport ignoring the CallingConvention when the library being loaded is 64-bit.
I considered forcing -m32 to be passed into clang by default, but wasn't sure what side effects that might have.

It might be wise to add the information about passing -m32 to clang in the config to the readme or documentation somewhere. Not sure where the best place for that is.

Okay, I can experiment with this.


Update documentation-comments.md

Added missing '/'

Thanks for catching this. @RexJaeschke please can you apply this change to the Word doc for v6 as well?

I fixed the Word version of V6.


Angular CLI: 1.6.1  ng new error

Versions
Angular CLI: 1.6.1
Node: 8.9.3     npm -v: 5.6.0   OS: win32 x64
3:ran  :    ng new myapp

4:result:

Error: obs.pipe is not a function
obs.pipe is not a function

I searched google and did not get any hint or solution.

Any input will be appreciated

tried uninstalling but still the same result.
I do not get the meaning of the message: obs.pipe is not a function


Fix inactivity callback in clustered setup

Well, I don't understand how 2dfe91a fixes the issue.

The proposed strategy is:

Sync all inactivity timers across all the replicating nodes. Probably by grouping them in bulks with 100ms - 1s latency.
Split session namespace into buckets using consistent hashing. Assign 1/nth share of sessions for every  node
Notify about inactivity callbacks sent using technique similar to (1)
Assign buckets to the next servers with the delay, i.e.:

buckets of server2 to server1 with the delay of 10 seconds
buckets of server3 to server2 with the delay of 10 seconds
buckets of server3 to server1 with the delay of 20 seconds, and so on

Cancel calling handler if other server reports it already sent

This means: if one of the servers fails or lags too much we will delay its messages by just 10 seconds, but all inactivity callbacks are sent anyway (though, in complex failure scenarios ones can be duplicated, that's fine). And also this doesn't introduce any complex failure detection and leader election algorithms.
@popravich ?


PBIRS May 2020

PBI Report Server May 2020 update have critical issue related to refresh data (not working in all cases, e.g. https://community.powerbi.com/t5/Report-Server/PBI-Server-May-2020-not-refreshing-saved-reports/m-p/1135485 ), please remove download links to this version until new version will be published. Thx

Hi, @josef78 -- Thanks for your comment! This is a known issue. A fix is in the works and should be out soon.


[1.2.x] PHP 5.x build is broken

Despite channel.xml states minimal version is 5.2.0 build is broken
It makes sense to raise it to 7.0

Yes, probably would be a good idea to remove all the legacy wrapper/macro stuff at some time as well, but that is a bigger project.


Saga cannot access new stream in immediate timeout handler when UseDurableLocalQueues is enabled

I have a situation where a Marten-captured event is forwarded to a Wolverine Saga (by means of EventForwardingToWolverine). The saga might request a timeout for immediate dispatch. The timeout handler cannot load the event stream's aggregate if the event stream was just created by the captured event.
Probably related to #254.
I tried to create a reproduction, as in #254 the test runner hangs as soon as UseDurableLocalQueues is enabled. I've confirmed that keeping durable local queues disabled fixes the null reference exception in my app.
using IntegrationTests;

using Marten;

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

using Shouldly;

using Wolverine;
using Wolverine.Marten;
using Wolverine.Tracking;

using Xunit;

namespace PersistenceTests.Marten.Bugs;

public class saga_cannot_access_stream_just_persisted_in_immediate_timeout : PostgresqlContext
{
  [Fact]
  public async Task should_work_but_doesnt()
  {
    using var host = await Host.CreateDefaultBuilder()
                               .ConfigureServices(services =>
                               {
                                 services.AddMarten(m =>
                                         {
                                           m.Connection(connectionString: Servers.PostgresConnectionString);
                                         })
                                         .EventForwardingToWolverine()
                                         .IntegrateWithWolverine();
                               })
                               .UseWolverine(w =>
                               {
                                 w.AutoApplyTransactions();

                                 // Uncommenting this makes the test hang and probably turn red.
                                 // Without UseDurableLocalQueues it's green.
                                 //w.Policies.UseDurableLocalQueues();
                               })
                               .StartAsync();

    var id = Guid.NewGuid();

    await host.InvokeMessageAndWaitAsync(new SomeCommand(Id: id));

    using var session = host.Services.GetRequiredService<IDocumentStore>().LightweightSession();

    var saga = await session.LoadAsync<SomeSaga>(id);
    saga.ShouldNotBeNull();
    saga.TimedOut.ShouldBeTrue();
  }
}

public record SomeCommand(Guid Id);

public record CreatedEventStartsASaga(Guid Id);

public record SomeStream(Guid Id)
{
  public static SomeStream Create(CreatedEventStartsASaga ev)
    => new(ev.Id);
};

public class SomeSaga : Saga
{
  public Guid Id { get; set; }
  public bool TimedOut { get; set; }

  public async Task Start(CreatedEventStartsASaga ev, IMessageContext context, IDocumentSession session)
  {
    Id = ev.Id;

    var stream = await session.Events.FetchForWriting<SomeStream>(id: ev.Id);
    // This does not fail in my app when UseDurableLocalQueues is enabled.
    stream.Aggregate.ShouldNotBeNull();

    // Request a timeout based on some logic, might happen that is set to
    // immediately timeout.
    await context.SendAsync(new SomeTimeout(Id),
                            new DeliveryOptions { ScheduledTime = DateTimeOffset.MinValue });
  }

  public async Task Handle(SomeTimeout timeout,
                           IDocumentSession session,
                           CancellationToken ct)
  {
    var stream = await session.Events.FetchForWriting<SomeStream>(id: timeout.Id, cancellation: ct);
    // This fails in my app when UseDurableLocalQueues is enabled.
    stream.Aggregate.ShouldNotBeNull();

    TimedOut = true;
  }
}

public record SomeTimeout(Guid Id);

public class Handler
{
  public static async Task Handle(SomeCommand command,
                                  IDocumentSession session)
  {
    var stream = await session.Events.FetchForWriting<SomeStream>(id: command.Id);
    stream.AppendOne(new CreatedEventStartsASaga(Id: command.Id));
  }
}

I don't, and I couldn't reproduce this today. It might have been the test harness itself not being able to realize that a scheduled message won't finish. That did get addressed. But I'll look at 254 next-ish.


Add updated LYWSD02MMC device type and MMC-W505 body temperature sensor

feat: add new device type for new version of LYWSD02MMC sensor
feat: add MMC-W505 body temperature sensor

Hi, the LYWSD02MMC with last FW not visible in HA

Please open a new issue, and add the logging of the Bluetooth integration.

See the section on debug logging here
https://www.home-assistant.io/docs/configuration/troubleshooting/
Please continue in the new issue


[Bug]: war robots

All of the following criteria must be met

[X] All Requirements must be installed.
[ ] Full Latest.log file included. If no file exists then leave this unchecked and state so.

All of the following are optional to answer

[X] Tried reinstalling the Game.
[X] Tried reinstalling MelonLoader.
[X] Tried restarting PC.
[ ] Was able to see the Start Screen.

Describe the issue.
crash cmd on start with last version 0.6.1 for war robots game please fix it
crash :[NewEntryPoint] Passing ptr to LoadAssemblyAndGetFuncPtr back to host...
Did you attach your log file?

[ ] Yes, I attached my log file to the text box above.
[X] No, I could not find a log file at {Game_Directory}\MelonLoader\Latest.log

Don't open duplicate issues, we will not fix anything for competitive multiplayer games.


When evaluating globals, do nothing if none are undefined.

Was causing an error due to an empty program.

we could make the compiler ok with empty modules - I think the only reason it isn't is because that's usually a good way to catch someone trying to compile something with no exported functions and such, but it's not a hard requirement we do it like that. that said, not invoking the whole chain when it's a no-op is nice regardless of whether it's load-bearing so this is good :P

I thought the same thing, and then I realized that the error caused me to look and discover that I was doing unintended work. Fine widening it so empty modules are legal later.


CORE-18550: Publish gateway responses to the bus

See API pull request in https://github.com/corda/corda-api/pull/1395

Code LGTM, just a comment about feature toggling this