Voiceovers should overlap less with start-of-combat effects/music

Sentries, Slavers fights show example of VO being hard to hear with start of combat effect noises. Maybe queue it as an SFXAction rather than playing it immediately.
TheCity boss fights show a different issue, where the change to boss music makes it hard to hear some cues (BronzeAutomaton, eg). Maybe defer or lower boss music until after VO line?

[1:50 AM] jorbs: death voice needs to be slightly delayed i think

[1:50 AM] jorbs: death voice needs to be slightly delayed i think

fixed


Fix conda error in Github actions

UnavailableInvalidChannel: The channel is not accessible or is invalid.
channel name: bioconda
channel url: https://conda.anaconda.org/bioconda
error code: 404

This was an issue with bioconda itself


Add curryN to the helper functions

Limit Dem

This PR address issue#10.
It adds a curryN function to limit the number of arguments to a function or deal with N-ary functions or defaulted arguments.
// limit to default
const times10 = curryN(1,
  (x, y=10) => x * y
)
times10(23) // 230

// arg spread
const scaleSum = curryN(4,
  (s, ...args) => args.reduce((x, y) => x + y, 0) * s
)
const doubleSum = scaleSum(2)

scaleSum(10, 3)(4, 5) // 120
doubleSum(3, 4)(5) // 24

// N-ary
const maxOf3 = curryN(3, Math.max)
maxOf3(3)(20)(0) // 20

This function will not keep currying until a non-function is returned like curry does.
const f =  curryN(3,
  (x, y) => z => [ x, y, z ]

// the last argument is applied to the outer function and
// therefore thrown away, resulting in the inner function
// being returned.
f(3, 4, 5) // z => ...

I like the look of this.  Since it's OSS, you oughta hook up some free Travis for your specs to check PR's.

@flintinatux 🍬 idea!


Cannot "esy bootstrap" on Arch Linux.

I was following oni2 build guide and after passing first step of "esy install", I got stuck at "esy bootstrap", which returns following error:
/home/mweglarz/sources/oni2/_esy/default/pnp.js:2754
    for (const path of paths) {
                       ^

TypeError: paths is not iterable
    at Function.Module._findPath (/home/mweglarz/sources/oni2/_esy/default/pnp.js:2754:24)
    at resolveMainPath (internal/bootstrap/pre_execution.js:447:28)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1138:24)
    at internal/main/run_main_module.js:16:11

I've installed every Arch Linux requirement listed for oni2 and revery but cannot simply get it running.

Interesting, seems like the same callstack as this issue: https://github.com/esy/esy/issues/1010
Which version of esy are you running, @morteify ?

@bryphe

esy: 0.5.8
node: 13.1.0
linux kernel: 5.3.11-arch1-1

Getting the same problem on mac:

esy: 0.5.6
node: 13.1.0
catalina: 10.15.1

I get the same error as well.  On arch with esy 0.5.8 and node 13.1.0.

esy 0.5.8 and node v12.13.0 works for me.

Just to confirm the pattern that was already becoming obvious here:
On Mac with esy 0.5.8 and node 12.12.0 I had no issues. I then updated to move to node 13.1.0 and I got this issue, so it looks to be related to the node version.
From a quick poke around, the difference is that now paths isn't being set. Ie console.log(paths) returns null on 13.

Thanks for the details, @CrossR !
Indeed - looks like esy generates a pnp.js file from here:
https://github.com/esy/esy/blob/cee0381a84c14c4d68d3f1d8a6a5f4d46fecb363/esy-install/PnpJs.re#L944
...and in that spot, it 'monkey-patches' the Module._findPath module resolution logic. It seems that, in Node 13+, that paths can now be null.
Looking at the original implementation: https://github.com/nodejs/node/blob/efce655c0f1671d0e86b5c89092ac93db983ef94/lib/internal/modules/cjs/loader.js#L617 it seems it checks if the path is absolute, if it is, it just uses [''] for paths- otherwise it validates it is non-null and an array. Seems like we might need to bring some of that logic over to esy.

@CrossR @bryphe Can confirm that after downgrade of node the issue is gone and everything works properly

https://github.com/esy/esy/pull/1018 should fix this issue.

@esy-nightly/esy should work without this error because https://github.com/esy/esy/pull/1018 has been merged.

It seem to have this in multiple place.
/home/elie/e/_esy/default/pnp.js:694
    for (const path of paths) {
                       ^

TypeError: paths is not iterable
    at Function.Module._findPath (/home/elie/e/_esy/default/pnp.js:694:24)
    at resolveMainPath (internal/modules/run_main.js:12:25)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:61:24)
    at internal/main/run_main_module.js:17:47```
@imbsky

@Et7f3 Try this. This should be done very quickly because you have cache.
rm -r _esy esy.lock node_modules
esy

Oh, probably delete _esy is just enough.

Ok :ok_hand: Work well. Thanks.

I'm glad to hear that it worked without any errors!

Thank you @imbsky for fixing esy to handle this (in https://github.com/esy/esy/pull/1018) - really appreciate it!

Once the new version of esy is released - I'll update our CI and build steps to pick it up, and then we can close this out.

@bryphe Anytime!

Is this also fixed for macOS? Still have this issue with fresh master pull today. Any help?
esy: 0.5.8
node: 13.2.0
catalina: 10.15.2
/Users/samuelthewessen/oni2/_esy/default/pnp.js:2782
    for (const path of paths) {
                       ^

TypeError: paths is not iterable
    at Function.Module._findPath (/Users/samuelthewessen/oni2/_esy/default/pnp.js:2782:24)

@Thewessen Install @esy-nightly/esy instead of esy. Then remove the _esy directory and execute esy command again. (and this is all in this thread...)

Now I understand the post: @esy-nightly/esy should fix this...  ; | Thanks @imbsky, working great! Sorry for my duplicate question

No worries. but the current documentation is somewhat unfriendly. It's probably not a bad idea to add a note to a document.

I opened a PR.

Related PR: https://github.com/onivim/oni2/pull/1200


iD 2.17.2 reinstated Maxar standard and premium imageries

JOSM has also added it back. Any news here, or at least on receiving an API key?

Way ahead of you! We're adding a release today that adds the Maxar imagery back to RapiD.

Rapid v.1.0.7 was just released with this functionality, so I am closing.


Find smallest number in a array in cpp

Why:
Closes #3945
Closes #5101
What's being changed:
Added a C++ file to find the smallest number in an array.

@hi-Kartik2004 , This PR has two file changes , but you have added only one issue ID . Can you please add the issue id for finding the power of a number

I just updated the issue id's


B 18752 move history log signs submit integration

B-18752
Summary
This PR adds more detail when a customer submits and signs a PPM shipment.
Verification Steps for Reviewers
These are to be checked by a reviewer.

[ ] Has the branch been pulled in and checked out?
[ ] Have the BL acceptance criteria been met for this change?
[ ] Was the CircleCI build successful?
[ ] Has the code been reviewed from a standards and best practices point of view?

Frontend

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, Edge).
[ ] There are no new console errors in the browser devtools.
[ ] There are no new console errors in the test output.
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.
[ ] This change meets the standards for Section 508 compliance.

Screenshots
Before

After

I can see the changes for PPM but looks like it's missing change for HHG move. Might need to double check the AC in the story because I think the it doesn't specify PPM only in the feature level.

I can see the changes for PPM but looks like it's missing change for HHG move. Might need to double check the AC in the story(might be not correct) because I think in the feature level, it doesn't specify PPM only.

Edit: I think there is one for HHG combined into Create Shipment down below? But this one in the screenshot may just have been a duplicate entry that may need to get removed if possible?


ExoYunGettingStarted: replace deprecated YunClient

Corrects issue where current code generates a warning about YunClient being deprecated. Replaces with BridgeClient.

So do we leave this broken for people using the new IDE or do we break it for people using the old IDE?

For the record this was actually caused by all of our examples not using valid C++. I fixed this in 9ccad5840a. There will still be a warning shown in 1.6.6 and newer, but it will still compile on all versions. We'll need to keep it like this at least until we have a significant majority of users using a new enough version.


Transform keys on insert and update

Why?
If we are using rom-http with rom-sql associate and have key
renaming, associate will blow up trying to find primary_key in tuple
as Relation#primary_key returns renamed key name but tuple has original
Look into source here:
https://github.com/rom-rb/rom-sql/blob/master/lib/rom/sql/association/many_to_one.rb#L51
This PR
Adding transformation to Relation#insert and Relation#update

Thanks @maximderbin

@AMHOL thanks for merging 👍


Add prettier and format files

Since some contributors might open the root of the repo as workspace, I also included the prettierrc in the root so that IDEs can find the config in that case.

Looks good. Thank you!


<Button onClick={does not work}...

How to pass own handler to onClick event inside in Button component? The way it is implemented shows that I cannot use my handler unless I extend somehow Button class to provide my own onClick method.  When I remove the line "onClick={this.onClick}" from elements/button.jsx than I am free to use my own handlers. The unit test fore button.jsx is wrong. It does not test anything for onClick. The passed handler is never excuted.

Sorry, my fault. You're right. The onClick function should be on  component test.
It didn't trigger on element.

v0.2.1: some elements onClick function not work.

Segment, Label, Icon, Header, Flag, Button

@hipertracker  Thanks. It should be working on v0.2.2  :smile:


Refactor Popup Support so it's general-purpose reusable

11/15 - Basics done.  Can add some more things like figuring out the "selected" text color, and general-purpose confirm/cancel buttons.  But functions shared by 2+ popups (currently) are now in PopupOverlay.cs.

This reminds me that the refactorings I mentioned above are still to do in the general code.  Glad I wrote it down so I didn't forget about them forever.

The selected/focused/hover text colors are now sorted, thanks to theming updates.  Debating how much of the other stuff should be done now, leaning towards it not being a top area of priority.  Remaining things:

General-purpose confirm/cancel.  We only have these in one place (build city) right now, so it seems low priority.
Single click selects, double click does stuff, like in Civ.  Right now, single click does stuff.  TBH, I kind of like that single click does stuff, it saves mouse clicks.  But we should at least have a mode for that.

Moving the remainder to Babylon 0.1.  Maybe we should put it farther out than that even.

https://github.com/C7-Game/Prototype/pull/69 takes some more steps to make popups general purpose, but there's still more refactoring to do

I'm going to close this as two iterations of improvements have already been made to this, and at least right now it isn't a pain point.  We should generally favor small issues than ones that live forever, and split off new ones to cover step 2, step 3, etc. if needed.


Load save session files in the same tab, instead of 1 tab for each file

The files seem to be instantly loaded one by one but only last one is kept.
https://user-images.githubusercontent.com/609172/103776282-1f0fae00-5027-11eb-9487-a4737c4a9919.mov
VS Code Version: 1.52.1
Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523
Date: 2020-12-16T16:30:02.420Z
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 18.7.0

It will be great if it works as advertised.
Thank you in advance :)

It will be great if it works as advertised.
Thank you in advance :)

I confirm, it loads tabs, but it doesn't pin them, so only one is kept. VS Code v 1.56.2

This issue has been fixed in the latest version 0.3.0. Please give it a try again.

Great. Thx!

Thank you!

I confirm it's working as expected.
Thank you.
Have a great 2022 all! :)


Fix for subemotes problem

Pull request checklist:

[ ] CHANGELOG.md was updated, if applicable

@TroyDota I would definitely like to merge these changes. Why did you close this pull request? Once the small issues I commented on are fixed we can merge this.
The two commits that you added (I presume accidentally) can be reverted without any problems, if needed.

Sorry i was really busy with another bot, discord this time. Tier 3 and tier 2 sub roles for discord users.

Any more changes? I dont think the redis address is being used at all to store the emote data? not fully committed to this pr rn but ill get better sorry

I removed the ones that are not relevant before i commented.


[SPARK-31261][SQL] Avoid npe when reading bad csv input with columnNameCorruptRecord specified

What changes were proposed in this pull request?

SPARK-25387 avoids npe for bad csv input, but when reading bad csv input with columnNameCorruptRecord specified, getCurrentInput is called and it still throws npe.
Why are the changes needed?

Bug fix.
Does this PR introduce any user-facing change?

No.
How was this patch tested?

Add a test.

Test build #120387 has started for PR 28029 at commit bdc3d77.

Merged build finished. Test PASSed.

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

Test build #120387 has finished for PR 28029 at commit bdc3d77.

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

Merged build finished. Test FAILed.

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

Merged build finished. Test PASSed.

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

Test build #120533 has started for PR 28029 at commit cbb8743.

Test build #120533 has finished for PR 28029 at commit cbb8743.

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

Merged build finished. Test PASSed.

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

Merged to master, branch-3.0, and branch-2.4.


Table "oc_sciencemesh" has no primary key

{"reqId":"yt9sMJOHYOR5jXI3wyqB","level":3,"time":"2022-06-
01T12:48:37+00:00","remoteAddr":"","user":"--","app":"no app in context","method":"","url":"--
","message":"Table \"oc_sciencemesh\" has no primary key and therefor will not behave sane in clustered
setups. This will throw an exception and not be installable in a future version of Nextcloud.","userAgent":"-
-","version":"<IP_ADDRESS>"}

how can i reproduce this error?

./scripts/clean.sh
./scripts/start-from-Revanc.sh
docker exec nc1.docker cat data/nextcloud.log

Fixed as part of the refactoring of NC app


How to disable autorun in embeds?

I am trying to embed this into my blog, to create a python tutorial for students, and I would it to not run things like input() on the load of the page, without doing lazy loading for each embed. I'm guessing it's the autoupdate configuration, but I can't figure out how to insert it into an embed.
I'm trying to do something like this, but it isn't changing anything.

  Open the project Untitled Project in LiveCodes

In addition to this, is there a way to have the console be the default page open, rather than results?

hi @moonpiedumplings ,
your imported project (id/tse96fdpgz4) already provides the configuration object, so your config settings are overridden.
To override project config, use params

  Open the project Untitled Project in LiveCodes

The result always runs when the playground is first loaded. autoupdate determines what happens when the code changes. If you do not want to run the playground, you may use the embed option loading: "click".
The params.preview option allows showing a faded preview of the html page behind the "click to load" screen. However, the script will still run before loading the playground. To prevent that, set it to false.
console: "full" is what you are asking for.

I probably need to add a config option autorun to determine if the result page should run when the playground first loads.
also, the preview option needs to be documented

I probably need to add a config option autorun to determine if the result page should run when the playground first loads.

on a second thought, if autoupdate is set to false the result page should not run, even when playground first loads.
this will prevent the confusion of having 2 similar options with different meanings.
to handle the scenario of wanting to run the page once when the playground loads:
import { createPlayground } from 'livecodes';

const options = {
  params: { autoupdate: false },
  // other embed options
};
createPlayground("#container", options).then(playground => {
  playground.run();
});

this is being addressed in #345 and should be available in next release
@moonpiedumplings thank you for reporting

The params.preview option allows showing a faded preview of the html page behind the "click to load" screen. However, the script will still run before loading the playground. To prevent that, set it to false.

it is probably also not a good idea to have the preview page run by default, specially if the page sends alerts or starts sounds, etc.

this is now fixed by #345 and should be available in next release
you may test it here: https://dev.livecodes.io
this code should now work as expected:

  Open the project Untitled Project in LiveCodes

open in LiveCodes
@moonpiedumplings please let me know if that solves your problem.

@moonpiedumplings I will close this as fixed.
If you still have a problem with this issue please feel free to re-open it.


fixed menu icon not appearing in contact and team page and hence making it responsive

fixes #407
Made proper functioning of menu icon of nav bar in team and contact webpage and adding responsivness to it .
https://github.com/mdazfar2/HelpOps-Hub/assets/159682348/4076352d-cb3f-42b6-b788-f9ecc4ffce5f

@ANKeshri It is looks like this:

@ANKeshri Great work

@mdazfar2 thank you

@ANKeshri Great work

Next time, don't create a pull request without assigning an issue. It is not a professional way to work on open source. This time, I am merging it only for you.

Don't forget to join our official Discord server

And also follow us on Linkedin

And please ⭐ our repo

thank you @mdazfar2 for mentoring me , I am new to open source and you project is helping me a lot to learn new things everyday .


azure-preview should be aks-preview

In the requirements section, you mention that azure-preview extension is required. I guess you actually mean aks-preview.

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

ID: c3c187c0-27f1-11c9-41af-6c65ca36e77e
Version Independent ID: 249a570b-90ba-4a11-4467-320f0369ec25
Content: Use Azure Active Directory pod-managed identities in Azure Kubernetes Service (Preview) - Azure Kubernetes Service
Content Source: articles/aks/use-azure-ad-pod-identity.md
Service: container-service
GitHub Login: @mlearned
Microsoft Alias: mlearned

@chaholl -  Thanks for brining this to our attention. We will investigate it further and update you shortly.

Thanks again for bringing this to our attention. We have updated the Doc and it will be live once its merged.  We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Export Demographics

Export Demographics with ACS PUMS, Decennial Census and Census PUMS
This PR includes two different upgrades to the project. First there is Max's work to ingest Erica's census data and put it into EDDT format. Second there is code to clean up the output without changing any numbers. This includes work to reorder columns and changing column labels.  It's combined into one because I integrated Max's changes while also making changes to the ACS PUMS aggregation.
Decennial Census and 2000 Census PUMS
Max wrote this code, figuring out the regex to efficiently rename the column and coding up the mapping to our naming convention. This code can be used as a jumping-off point for other functions to ingest data from population.
Change column names in ACS PUMS Aggregation
The columns in the aggregated ACS PUMS data are named in the code in the statistical/ folder. These are changes like "_count" being taken out, underscores converted to dashes, etc.
Refactor order columns
Code to reorder columns was taken out of the PUMSAggregator class and moved to a new 'aggregation_helpers.py' file. This code applied to ACS PUMS and census PUMS to ensure that they have the same column order. There are two  differences between the order column processes for ACS and census PUMS. The first is that denominator columns are labeled differently. The second is that age medians only have to be reordered for census PUMS as the order that the calculate code is called for ACS PUMS orders the columns correctly by default.
Quick fixes to external review PUMS
The version of external review PUMS relies on if/else statements that are inflexible. It makes sense to merge in this half-completed state as we won't use this code in the files we produce for the Apr 1st deadline.
Future upgrades
Some docstrings point to future upgrades that will happen in the more distant future
Clean up internal review
Many files that we've already checked are deleted from internal review.

let me know if the way I changed it made sense. Thanks! @SashaWeinstein

I think those changes do make sense! I was going to make them but was unsure. Did you run python3 -m external_review.external_review_PUMS demographics <year> <geography> to check that it works? That is what I would to double check that nothing broke. Don't think it did but always want to be careful

Hey @SashaWeinstein I think I might have messed up my branch and struggling with resolving it now. Did the export worked on your end?

Hey sorry I missed this @td928. can help now

Ok neat, running tests on my machine.
@mbh329's comments that we should check that outputted dataframes have exactly the number of columns we expect is very smart. Better to think about how many columns we expect (x indicators + y crosstabs * z columns for estimate, moe, etc) and check against that number


Relative links not working in On-prem confluence

I have an on-prem version of Confluence.
The version info is:
<meta name="ajs-version-number" content="8.8.0">
<meta name="ajs-build-number" content="9103">

It is the February 2024 Release, so its currently not ancient.
I have 2 pages published using md2conf (Via Docker) in a space called OURSPACE:
- README.md <!-- confluence-page-id: 231542343 --> <!-- confluence-space-key: OURSPACE -->
- Common Examples.md <!-- confluence-page-id: 231543609 --> <!-- confluence-space-key: OURSPACE -->

Both files are in a folder together. Each one links to the other using relative urls, like so:
# README.md links to Common Examples.md
[Common Examples](./Common Examples.md)

# Common Examples.md links to README.md
[README.md](./README.md)

The urls after publishing to confluence resolve to:
# In the README.md confluence page, trying to link to Common Examples
https://somecorp.com/spaces/OURSPACE/pages/231543609/Common%20Examples

# In the Common Examples confluence page, trying to link to README
https://somecorp.com/spaces/OURSPACE/pages/231542343/README

These do not work.

I would expect the links to be in this format instead:
https://somecorp.com/pages/viewpage.action?pageId=231542343
https://somecorp.com/pages/viewpage.action?pageId=231543609

Any recommendations?
I can swap to external URLs but I'd prefer to get relative links working since they get evaluated at publish time, preventing errors.

As it appears, you might be looking for the command-line switch --webui-links. This produces URLs of the following format:
BASE_PATH/pages/viewpage.action?pageId=PAGE_ID

The documentation has been updated to suggest using the command-line switch --webui-links for an on-prem edition of Confluence.


Expore LDP Graphs

Virtuoso LDP generates a lots of graphs
See http://trek.semanticscience.org/describe?uri=http://w3id.org/FAIR_Training_LDP/DAV/home/LDP/Training/Murcia/marks_resource.ttl&endpoint=http://w3id.org/FAIR_COVID19/sparql/
A good way to navigate LDP for this use-case:
PREFIX ldp: <http://www.w3.org/ns/ldp#>
PREFIX schema: <http://schema.org/>
SELECT ?crateContainer WHERE {
  GRAPH ?crateContainer {
    ?crateContainer ldp:contains ?crate .
  }
  GRAPH ?crate { ?s schema:studyDesign "Cohort" .}
}

Should we have a switch to allow to get all triples in graphs instead of just classes?

good idea!

Added in https://github.com/MaastrichtU-IDS/into-the-graph/commit/198a44f4bb77e9c6521472984abff281d578e5a0
http://trek.semanticscience.org/ updated
A dropdown is now available to choose the type of graph URI resolution:

Only classes (still need to be improved, maybe by adding a distinct, but this can slow the query down a lot to the point of crashing in big graphs)
Show all triples in the graph (limit 1000)

Showing all triples in the graph is working well for small graphs (nanopubs, LDP), but will miss a lot of infos in big graphs
The integration in the UI is not completly finished (it needs some refactorisation to properly pack by subject URI), but it works fine on FAIR_COVID19 for example


Update protobuf, grpc, and gogo

Containerd has moved up.. see:
https://github.com/containerd/containerd/commit/35697865c056dde69af6a1795ed0c300b0d01eb9

/assign


Feature Request : Food template

You usually buy the same produce each week/month. Maybe we can have a template list of produces, even template of "groceries" containing produces and that can be added quickly to the fridge

Nice idea！So what kind of things do you believe shoud be contained in the template? Such as production date, shelf life, and maybe something else?

Nice idea！So what kind of things do you believe shoud be contained in the template? Such as production date, shelf life, and maybe something else?

I think this request would fit great with the Barcode request. I would think the Name of the product, if there is an info (like the store you bought it) added too it and the picture of the product?


Fails as the package module does not update cache "name: Install python-pip" task

while running playbook, it fails at https://github.com/atosatto/ansible-dockerswarm/blob/master/tasks/main.yml#L9 as the cache was not updated.

@atosatto Please take a look at the quick-fix https://github.com/aswadrangnekar/ansible-dockerswarm/commit/36973198537720baeba3e33da4d11f8b322e475b.
Thanks for this repo!

Closing it since PR #11 has been merged!


Allow to skip special characters from tokenizer results

The current tokenizer implementation does not allow to skip special characters : $, $; $: etc.
Add an option to PGTokenizer to skip special characters from the collected resulting tokens.
The new protocol includes:

isSkipSpecial : To check if the tokenizer skip special characters, as defined in #isSpecial:
beSkipSpecial : To find the the tokenizer skips special characters.

Implemented in PGWordTokenizer


Suggestions for more examples

I received these suggestions from @GeorgeS2019 via email:
https://github.com/Apress/pytorch-recipes
https://github.com/Apress/pytorch-recipes/blob/master/Torch_AI_7.ipynb
Has a few NLP examples to “complete” your torchsharp examples
•	7.1 Word Embedding
•	7.2 Continuous bag of words (CBOW)
•	7.3 LSTM Model

an example for loading and running torchscript models for mobile android/ios inference would be great

@imjwang, do you mean a model that has been built using Pytorch and TorchScript, loaded with .NET, or do you mean training and producing the model using .NET, then exporting to native code via TorchScript?

the former, a model that has already been exported to .ts or .pt

TorchText example: Chapter5

I have Pytorch experience, but am completely new to Xamarin, C#, and .NET
eg. I'm still trying to figure out how to correctly import Torchsharp to a Xamarin cross-platform mobile project after installing the nuget package.
So any basic Xamarin and C# examples like what @GeorgeS2019 suggested would help tremendously.
Thank you in advance.

https://github.com/rognarspb/TorchClassifier


Create codeql.yml

We won't accept this PR at the moment. We have other mechanisms to detect code vulnerabilities, etc.


fluxcd: 0.27.3 -> 0.27.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for fluxcd is: "Open and extensible continuous delivery solution for Kubernetes"
meta.homepage for fluxcd is: "https://fluxcd.io"
meta.changelog for fluxcd is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/hm2xama9axksgswajxwr9ac11j97ijvs-fluxcd-0.27.4/bin/flux had a zero exit code or showed the expected version
0 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found 0.27.4 with grep in /nix/store/hm2xama9axksgswajxwr9ac11j97ijvs-fluxcd-0.27.4
found 0.27.4 in filename of file in /nix/store/hm2xama9axksgswajxwr9ac11j97ijvs-fluxcd-0.27.4

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
fluxcd

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hm2xama9axksgswajxwr9ac11j97ijvs-fluxcd-0.27.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A fluxcd https://github.com/r-ryantm/nixpkgs/archive/a8a86176dd724777861c8a13693c7d3e590c8c06.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hm2xama9axksgswajxwr9ac11j97ijvs-fluxcd-0.27.4
ls -la /nix/store/hm2xama9axksgswajxwr9ac11j97ijvs-fluxcd-0.27.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

fluxcd

Maintainer pings
cc @jlesquembre @bryanasdev000 @kalbasit for testing.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/464


Add support for French

I can help with adding speech text for locale=fr.  But I am not yet sure what the work entails.

I did some preliminary work, refactoring and ordering symbol mappings, in anticipation of French localisation. Unfortunately, the funding did not materialise.
However, @arnog also offered to help with French last week, so maybe we can get that done after all.
I might find a bit of time towards the end of June.

@zorkow according to the readme, French is supported. Is that correct/

Thanks for the reminder @pkra . Indeed French language support landed in v2.4. Sorry I am not very good in closing old issues.


[Refactor] lock free with Locked key

Change insert/assign/evict like API to use unique lock, and find use shared_lock
Optimize the tests package name
Fix: https://github.com/NVIDIA-Merlin/HierarchicalKV/issues/118

/blossom-ci

/blossom-ci

/blossom-ci

Some issues of blossom caused a fail trigger CI workflow. We ran the CI testing manually and passed it successfully.


[WIP] Add an emoji palette to the compose box

Still need to test this.

Automated message from Dropbox CLA bot
@umairwaheed, it looks like you've already signed the Dropbox CLA. Thanks!

Works now. The only problem is that when compose box is opened against a particular topic and Emoji icon is clicked, the map doesn't stay visible.

@timabbott, please review.

Looks like the test suite doesn't pass?  I just triggered a rerun of the tests to see for sure.

(Also, from a commits perspective, are you imagining we'll squash these together for merging?)

Using glue from this PR, https://github.com/jorgebastida/glue/pull/211, as we need Jinja2==2.8.

@timabbott, tests pass now.

Also, from a commits perspective, are you imagining we'll squash these together for merging?

You want me to merge these commits?

OK, I merged all the emoji dump changes (after fixing a few bugs).  I think we should squash the frontend changes into one commit since they're now just bug fixes on the main commit (I've done that in the tabbott/emoji-map branch if you want to pick up from there).  Additionally, we need to address the following:

Opening the emoji pallet box takes like 5s, which is way too slow -- we should profile and debug.
Now that we're generating the sprite sheet which takes like 1m to run, to avoid slowing down provisioning, we need to add some sort of caching similar to what we've been doing for venv/npm stuff to make this not a performance problem for the provisioning process.
The JS for managing the compose box should auto-close the emoji panel when the compose box is closed, so that it isn't open when one re-opens the compose box.

The actual sprite sheet display isn't totally working for me

You mean design wise or there is some bug?

I mean an actual bug -- the emoji are clickable in the sprite sheet display but invisible.
(I guess you should rebase regardless to drop the backend commits).

working on this

I mean an actual bug -- the emoji are clickable in the sprite sheet display but invisible.

@timabbott, sprite.css has classes of the type 'emoji-glyph00005' whereas we use classes which are like 'emoji-angry' in our templates, I wonder if this is the problem. I couldn't find where 'emoji-angry' css class was declared in our code.

The actual sprite sheet display isn't totally working for me

@timabbott, this is fixed now.

Opening the emoji pallet box takes like 5s, which is way too slow -- we should profile and debug.

Most likely due to the size of 'sprite.png', it is 1.5MB

The JS for managing the compose box should auto-close the emoji panel when the compose box is closed, so that it isn't open when one re-opens the compose box.

Done

working on this:

Now that we're generating the sprite sheet which takes like 1m to run, to avoid slowing down provisioning, we need to add some sort of caching similar to what we've been doing for venv/npm stuff to make this not a performance problem for the provisioning process

@timabbott, caching is done!

awesome!  I'll try to find time to review this soon.  I'm still thinking about what we can do about the 1.5MB download issue... it might be worth writing a bit of code to download it in the background once the webapp is idle if it isn't cached already, to make the loading delay happen when the user isn't looking.

@timabbott, now the code retrieves the sprite image in the background as well.

ccing @brockwhittaker - You might want to take a look at this PR, from a frontend/design perspective.

@timabbott, done!

I merged a couple of the simpler backend commits, but I think the emoji dump caching change probably needs work to interact properly with the update-prod-static tooling for building production release tarballs, right?  I think as-is it'll just pack up a symlink that will unpack as a broken symlink.
Also, I think we should include the rest of tools/setup/emoji_dump/* in the files hashed in get_success_stamp, since we want to regenerate the emoji if the code changes as well...
Otherwise, the caching code looks good!  The speed improvement to provisioning is pretty noticable!

sure. working on this.

but I think the emoji dump caching change probably needs work to interact properly with the update-prod-static tooling for building production release tarballs, right? I think as-is it'll just pack up a symlink that will unpack as a broken symlink.

@timabbott, the release tarball comes out correctly. There are no symlinks.

Also, I think we should include the rest of tools/setup/emoji_dump/* in the files hashed in get_success_stamp, since we want to regenerate the emoji if the code changes as well...

@timabbott done.

Merged, thanks @umairwaheed for getting this finished!  (Also, huge thanks to @ibrand for writing the first version of this!).
There's still some things that we should improve soon, which I've opened as https://github.com/zulip/zulip/issues/1956.


UI refinements for Two-Factor authentication setup

Fixes #3019

[x]  Replace with current text associated with 2FA setup with text below
[x] (This guidance is currently located in a separate document for applicants. Embedding instructions on the platform directly would minimize confusion)
[x]  More descriptive text on buttons, e.g., I've installed 2FA
[x]  More options for backup codes, e.g., Print backup codes, Copy to clipboard, Regenerate backup codes
[x] 🏃🏼 When user has completed steps, they could return to their dashboard by clicking "Go to Dashboard"
[x] get support email from settings (If available)

Screenshots:
Login page updated:

Updates to the backup code page:

Video:
https://user-images.githubusercontent.com/236356/201322095-048c105c-17ee-41fe-aa00-2ccf3496d9c3.mp4

Updated lint and also the checkbox styling issue; @frjo

The pesky checkbox misaligns in Safari.

Can we skip the cjhckbox styöling and go for a plain checkbox here? Like this:

Please confirm you have stored the codes securely below.

            <input type="checkbox" id="action_agree" name="action_agree" value="action_agree">
            I have stored the backup codes securely.

        {% trans "Finish" %}

@theskumar You can gename the new included javascipt libs to "*.min.js". Then they will skip linting, see ".eslintignore".

I have renamed the libs now.


Adds functions to facilitate printing of iid and group tables.

Helper to print uint64_t
Functions to print reduced version of group recipient and publisher tables

~format


feat(commands): Add mount command

This PR adds the mount command to rustic to access snapshot contents as a read-only filesystem when the feature-flag mount is chosen.
As for the webdav command, there are following options:

Access to a concrete snapshot/path, e.g. rustic mount /mnt 37a63e5b:/my/path.
Access to all snapshots (maybe restricted by filters) by using templates to define a virtual directory structure where snapshots are located. Example: rustic mount /mnt --path-template "[{hostname}]/[{label}]/{time}" --time-template "%Y-%m-%d_%H-%M-%S" (these are also defined as default). Note that for all dirs containing only snapshots, also a latest entry is generated. latest and identical subsequent snapshots are symlinks when using mount.

This PR uses fuse_mt which is not optimal as it introduces some overhead (e.g. needs to save whole Paths in-memory).
Note: Requires https://github.com/rustic-rs/rustic_core/pull/331 to properly show all data of files (without it builds and runs, but files are truncated and return error when reading).
Note: Building with the mount feature flag requires special dependencies and is only possible on supported platforms, see https://github.com/cberner/fuser
closes #971

This PR is now ready but we may want to add the feature flag in our build-pipelines on selected targets (and include the dependencies) - in another PR.

rebased on top of #1329

Some things that I think we should do to prepare for this PR:

[ ] add build support in CI/CD

[ ] add to be installed dependencies to OS build matrix
[ ] add feature flags to OS build matrix

tbc


fix: nil process will  cause panic

Thanks for your feedback. I suggest you use "return" instead of "else" to submit


Add support for environment variable configuration, and Docker container images via ghcr

This addresses a long standing issue with difficulty of deploying kaspad in a way that makes sense in a modern datacenter. This PR adds sensible default docker container build pipelines for the most common server microarchitectures, amd64 and arm64, as well as the ability to configure kaspad with environment variables, which is generally easier in a containerized environment. arm builds are likely to be quite slow until better support for arm matrix runners is added to github runners since everything needs to happen through qemu.

This PR likely supercedes #504


Windows Package libmgrs.cp38-win_amd64.pyd Not Found

I recently ran this on my Windows machine. When I ran it on a virtual environment in Anaconda, I had no problem, just had to revert the admin-root edit that was raised in a previous issue to get it working. However outside of the virtualenv, using Visual Studio I encounter this error every time I try to import mgrs:
FileNotFoundError: Could not find module 'libmgrs.cp38-win_amd64.pyd'. Try using the full path with constructor syntax.
Any idea what this could be linked to? I haven't had any success so far.

Same. Which is weird because it's right in C:\Users\me.conda\envs\my_environment\Lib\site-packages where it's supposed to be.

Same issue here.

Please try 1.3.7 which was just released and includes wheels for all major platforms. Reopen if you still have an issue.

Hello, I'm having this issue with version 1.4, the error is mgrs.core.MGRSError: Unable to load libmgrs.cp37-win_amd64.pyd. I am using pyinstaller to compile and use mgrs as a hidden import but nothing seems to work.

You can find 'libmgrs.cp37-win_amd64.pyd ' in 'C:\Users....\AppData\Local\Programs\Python\Python39\Lib\site-packages' . Copy and paste it into the mgrs folder ('C:\Users....\AppData\Local\Programs\Python\Python39\Lib\site-packages\mgrs') . At the end move the entire directory into your project folder


Not understanding why DICOM redaction does not detect Patient Name on example data

Hello !
First, thanks for this tool, it looks very promising, so congrats on the idea!
I have a question though.
I followed walkthrough from here:
I used the "0_ORIGINAL.dcm" file from the test files.
Here is my code to show it seems identical to the tutorial:
import pydicom
from presidio_image_redactor import DicomImageRedactorEngine
import matplotlib.pyplot as plt

def compare_dicom_images(
    instance_original: pydicom.dataset.FileDataset,
    instance_redacted: pydicom.dataset.FileDataset,
    figsize: tuple = (11, 11)
) -> None:
    """Display the DICOM pixel arrays of both original and redacted as images.

    Args:
        instance_original (pydicom.dataset.FileDataset): A single DICOM instance (with text PHI).
        instance_redacted (pydicom.dataset.FileDataset): A single DICOM instance (redacted PHI).
        figsize (tuple): Figure size in inches (width, height).
    """
    _, ax = plt.subplots(1, 2, figsize=figsize)
    ax[0].imshow(instance_original.pixel_array, cmap="gray")
    ax[0].set_title('Original')
    ax[1].imshow(instance_redacted.pixel_array, cmap="gray")
    ax[1].set_title('Redacted')
    plt.show()

# Set input and output paths
input_path = "0_ORIGINAL.dcm"
output_dir = "./output"

# Initialize the engine
engine = DicomImageRedactorEngine()

# Option 1: Redact from a loaded DICOM image
dicom_image = pydicom.dcmread(input_path)
redacted_dicom_image = engine.redact(dicom_image, use_metadata=True, fill="contrast")

compare_dicom_images(dicom_image, redacted_dicom_image)

However, my output is this:

I don't understand why the Patient Name is not redacted like it is on your example :

For additional info, I am using Python 3.11.2 (but I tried with 3.9 too).
PS: I did not put it in bug since I am not 100% sure it is. It's probably on my side but I have no idea where it comes from...
Thanks in advance :)

Just want to add that I also followed the example_dicom_image_redactor.ipynb
Here are my results:

Hello !
It's been a month now and no news :'(
Anybody had the same problem and managed to solve it?

Apologies for the delay. We will look into this soon and report back.

@parataiito a hotfix was created a a new version released. Could you please check again? Apologies for the late resolution on this!

Closing for now, please re-open if needed.

Thanks for the (very) quick reply!
Going to check right away!

Works like a charm on all the demo files! So that's perfect!
I also tested them on random data I generated and I was wondering if you understand why it does not work specifically on this on : sample_data.zip

Is it due to the fact the data I burnt in the pixel is not matched to any value in the DICOM tags?

The DICOM redactor either takes values from the tags, or uses different text based approaches to identify entities such as names. In this case the default spaCy model used by Presidio does is not able to detect "ez OY" as a name, but a different model can. I would suggest experimenting with changing Presidio's configuration. For example:
import pydicom

from presidio_analyzer import AnalyzerEngine, RecognizerResult
from presidio_analyzer.nlp_engine import TransformersNlpEngine
from presidio_image_redactor import ImageAnalyzerEngine, DicomImagePiiVerifyEngine, DicomImageRedactorEngine
model_config = [
    {
        "lang_code": "en",
        "model_name": {
            "spacy": "en_core_web_sm",
            "transformers": "StanfordAIMI/stanford-deidentifier-base",
        },
    }
]

nlp_engine = TransformersNlpEngine(models=model_config)
text_analyzer_engine = AnalyzerEngine(nlp_engine=nlp_engine)
image_analyzer_engine = ImageAnalyzerEngine(analyzer)
dicom_engine = DicomImagePiiVerifyEngine(image_analyzer_engine=image_analyzer_engine)

instance = pydicom.dcmread(file_of_interest)
verify_image, ocr_results, analyzer_results = dicom_engine.verify_dicom_instance(instance, padding_width=25, show_text_annotation=True)

Running this version with the spaCy model does not identify the bounding box with a name as PII, whereas this transformers model (StanfordAIMI/stanford-deidentifier-base) does. I would suggest to further look into ways to improve and customize the PII detection flows with Presidio: https://microsoft.github.io/presidio/tutorial/

It could be an OCR issue, where the OCR just can't detect the bounding box. Have you looked into the bounding boxes returned by the OCR?

adding @niwilso and @ayabel in case they have any recommendations here as DICOM experts.

hi @jhssilva, it might be because the contrast between the text and the background is relatively low. In this case, you might want to consider preprocessing the image before feeding it to the redactor. Ideas for such preprocessing functions could be found here:
presidio-image-redactor/presidio_image_redactor/image_processing_engine.py
Specifically, applying the cv2.adaptiveThreshold function could help increase the contrast

Hey @ayabel . Thank you for your input and guidance.
I've tested with the adaptiveThreshold as suggested.
However in my case it creates a problem as I need the images to stay with the original contrast. (for now, possibly it will change in the future)
Being said that I've decided to take a different approach.
Selecting the top part of the image redacting and then bundle the images together. This approach seems to work.
Example,
`
pattern_all_text = Pattern(name="any_text", regex=r"(?s).*", score=0.5)
custom_recognizer = PatternRecognizer(
supported_entity="TEXT",
patterns=[pattern_all_text]
)
dicom_image = Image.open("new_image.png")
top_height = 60
Convert the original image to a numpy array
image = np.array(dicom_image)
top_part = image[0:top_height, :]
rest_of_image = image[top_height:, :]
Convert the top part of the image back to a PIL Image
top_part_image = Image.fromarray(top_part)
redacted_image = redactor_image.redact(top_part_image, fill="black", ad_hoc_recognizers=[custom_recognizer], allow_list=[])
final_image = np.concatenate((redacted_image, rest_of_image), axis=0)
plt.imshow(final_image)
plt.show()
`
Note: In this example I didn't redact the bottom part of the image.
Suggestion: Would be nice to have an example to such cases in the documentation as using the adaptive treshold or use the approach that I've suggested to specific cases.
Image Output


Place counters into a counters container

Right now counters are stored as leaves inside softwire-state. Since I will need to put alarm state information in softwire-state too, I want to move the counters leaves inside their own container (softwire-state/counters).
The PR contains some clean ups too:

lib/yang/state.lua:

The file contained a mix of 4-space indents and 3-space indents. Set all as 3-space indents.
Function 'get_state' was not using parameter 'path'. Removed.
Remove other unused variables and localize functions where possible.

This is a user-visible change that probably needs some README changes and will have conflicts with Jessica's PR; is it possible to put this off?  Just wondering.

No problem I think I can put it off. It's just that querying "get-state /" makes the whole output more difficult to read but I can simply query by a more restricted path "get-state /alarms".
On the other hand, I think the clean up commits are still valuable. If that won't interfere with Jessica's change I prefer to landing them now. I will modify get_state.lua to append the alarms state so I will do the clean up before doing any changes.

Some of these commits no longer apply or similar changes have been already merged. I created an issue to address the main point of this PR, to move counters to a container of their own https://github.com/Igalia/snabb/issues/929


Z-Index for Draggable and Child

Anyone figure out how to change the Z-index of a Draggable?
Changing the Z-index on the Draggable's child still leaves it on top of elements with higher Z-index.
Thanks!

For future searchers - don't forget to set position: relative; on your divs for the z-index to be honored.


Contextual Help

From release plan spreadsheet
Estimate from release plan: 32 hours
Expressing interest:  4Science
No additional notes

Per today's meeting, assigning this to Atmire (as requested by @lieven-atmire ).  I've tentatively assigned to @artlowel , but feel free to delegate or reassign.

Rather than adding contextual help icons everywhere, I propose we hide them by default, and add a single icon to the header to show them. That would be the question mark icon in this screenshot:

So before clicking the button the home page might look like this:

Clicking the button adds little icons to each component that has contextual help:

Clicking these icons will show the help in a tooltip:

I opted not to show all these tooltips when clicking the initial icon in the header, because they might overlap, and a user is likely to be interested in one or more, but not all tooltips.
The tooltips will show on click, not on hover, that way it will only disappear if the user makes the conscious decision to close it
Contextual help will be added in the i118n messages files. It will be possible to add line break, but no markup in the first iteration. Later we can consider adding e.g. markdown support, but I left it out for now in order not to overcomplicate things.
Adding contextual help to a component will happen using a custom directive:
<h2 *dsContextHelp="'context-help.multi-para.test'">{{'home.top-level-communities.head' | translate}}</h2>

This means it can be added to most tags, with a few exceptions because the directive will need to add the HTML for the icon and tooltip above the tag you add the directive to. So adding it to e.g. an <li> will result in invalid HTML. But there's usually ways around that, for example by adding a <span> around the contents of the <li> and adding the directive to that <span> instead.
It will be possible to specify the placement of the question mark icon (left, right) as well as as the tooltip (left, right, top, bottom)
Implementing this directive and adding a few example bits of contextual help will take about 40 hours.
Note that this does not include writing contextual help for everything, which can happen in later PRs by anyone.


Extended types are not working fine....

I can not re-open https://github.com/facebook/flow/issues/7407 so I will continue here.
@vicapow your explanation is quite clear: "This is working as expected" but, I would like to get to the bottom of problem because we are starting having similar problems in multiple places related to list based components.
This is very basic real world example:
<List>
    <MyCustomItem1 id={1} myCustomProp1={1} />
    <MyCustomItem2 id={1} nyCustomProp2={2} />
</List>

From List component point of view:

children must have id prop
it can have anything else custom (we don't care about it, and we should not block it)

How it's possible using current flow version to declare type for List children prop?

Does this work for you?

Amazing!!! Thank you very much. It should cover all the cases.


tty: move help strings to md file

Move help strings of tty to its own markdown file

Can you please rebase? Your PR contains unrelated commits. And there are also compile errors. Thanks :)


Tags URL does not list individual pages

I have a couple of regular (non _index.md) pages tagged as foo.
On navigating to localhost:1313/tags/ I can see foo listed.
When I click on it, I don't see any of the pages which have been tagged as foo, all I can see is the title # Foo at the top.

Could you please give a minimal reproducible example of this problem? Tag index pages should use the default list layout, which does list pages. On the example site this works, for example: https://risotto.joeroe.io/tags/markdown/

My website's layout looks like:
./content
├── dir-1
│   ├── file-1.md
│   ├── file-2.md
│   └── _index.md
├── dir-2
│   ├── file-3.md
│   ├── file-4.md
│   └── _index.md
├── _index.md
└── dir-3
    ├── dir-4
    │   ├── file-5.md
    │   └── file-6.md
    ├── dir-4.md
    ├── dir-5
    │   ├── file-7.md
    │   └── file-8.md
    ├── dir-5.md
    └── _index.md

There is a tag foo in files file-6.md and file-8.md. On navigating to localhost:1313/tags, I can see the tag foo listed. When I click on it, the page http://localhost:1313/tags/foo/ is empty and doesn't list anything.
Is there a way I can make sure that pages file-6 and file-8 are listed when I navigate to http://localhost:1313/tags/foo/ ?

So it seems the problem is with tags in nested sections, rather than tags in general? I'll investigate further.

Yes, the problem is only with nested content directories.
Thanks for looking into it.

Hi @joeroe - I more thing I want to point out about tagging nested content (please let me know if this this should be filed as a different bug):
All files in dir-3 have a lot of textual content. Files like file-6.md and file-8.md have ## Some Heading below the header. On navigating to http;//localhost:1313/dir-3, I can see the heading and contents of file-6.md and file-8.md listed below _index.md, dir-4.md, and dir-5.md.
When I add the <!--more--> before ## Some Heading like:
Some text
<!--more-->

## Some Heading
...
...

The headings of file-6.md and file-8.md remain and content is replaced by the text above <!--more-->.
I think neither of these things should be happening.
To mitigate this behavior, I have to add
[_build]
  list = "never"

in the header of these files. This in-turn maybe causing nested tagged pages to not be listed, as I explained in my previous post.

Yes, that will be why they don't show up in the list views.
risotto's list layouts don't include page content or summaries. It sounds like the pages in that section are using a different list layout – perhaps Hugo's default? Or one you have placed in your site's layouts directory? Could I ask you to again start a new site and try to make a minimal reproducible example of this problem with content/summaries in lists, so we can rule out that something in your site's config is causing this behaviour?

risotto's list layouts don't include page content or summaries.

It seems that in a nested structure, page content / summaries are included.

It sounds like the pages in that section are using a different list layout – perhaps Hugo's default? Or one you have placed in your site's layouts/ directory? Could I ask you to again start a new site and try to make a minimal reproducible example of this problem with content/summaries in lists, so we can rule out that something in your site's config is causing this behaviour?

The layouts/ directory only has robots.txt.
Each page in dir-3 has the following content at the top:
+++
title = 'Some Webpage'
date = 2024-04-21T08:58:09-07:00
author = 'John Doe'
tags = ["foo"]
toc = true
[_build]
  list = "never"
+++

and the _index.md in this directory looks like:
+++
title = 'Directory 3'
type = "post"
+++

Some content
...
...

Does it only happen within nested sections?

Yes

I got around the issue by:

Removing the below from non _index.md file:
[_build]
  list = "never"

Removing type = "post" from all dirs

Renaming dir.md files to _index.md and moving them to their respective dir/s


Added test.sh with Travis CI

Fixes #107

[x] This issue is for enhancement/bug fixing.
[ ] This issue is an addition to JSON database.

[ ] Pull Request Title is of form Added [Anime Name].

[x] This addition is already on ongaku.

[x] This PR is an improvement to current addition.

[x] I have checked my addition locally and it is working and won't break existing entries.
[x] I have gone through Contribution Guidelines.
[x] This pull request will be closed if I failed to update it even once in a week.

There are fixes needed for whitelisting URLs of http://cs1.mp3.pm

Travis build is fixed, merge it now 😄


Partitioning strategy for Hive tables

At the moment the hive tables are partitioned on Year,month and date columns where as end users use extract timestamp column to extract data. Some of them use between clause. We need right stratergy so that the users can access data effectively.

@anandsiva Maestro already supports arbitrary partitioning.  This might be better reported as an issue for datahub - is there something specific Maestro could better support that would help with this issue?
Regardless, changing the partitioning will have major performance consequences.  If we increase the number of partitions it quite likely will also lead to more out of memory errors, similar to those described here:  http://www.brentozar.com/archive/2013/03/introduction-to-hive-partitioning/
Getting good performance for hive queries requires an understanding of partitioning - perhaps we could provide resources for learning how to optimise such things.
Other things we could do:

Alter the day partition field to instead hold YYYYMMDD so that it is suitable using between directly, and similarly month as YYYYMM.

Create a table Date with a date column as YYYYMMDD and year, month and day columns that includes, say, 1000 years, hence every date we'll ever need.  Then, joining with this table on all columns should allow dates to be selected using between and these to be mapped appropriately to select year, month and day partitions.

As Rowan said Maestro already supports arbitrary partitioning. If we need to discuss the current approach to partitioning of loads in Datahub we should raise it as a Datahub issue.

Tracking this in  https://github.com/CommBank/datahub/issues/126


Second Contribution By Medhavi Singh

Medhavi Singh
The projects that I analyzed - Pytorch | OpenJS
Link to Pytorch Governance Model: https://pytorch.org/docs/stable/community/governance
Link to OpenJS Governance Model: https://openjsf.org/about/governance/
Pytorch
The PyTorch development process is guided by a set of core principles, including transparency, inclusivity, and community-driven development. The PyTorch project is managed by a steering committee, which is responsible for setting the overall direction and priorities for the project. In addition to the steering committee, PyTorch has a core team of developers who are responsible for the day-to-day development of the project. The core team is composed of developers who have demonstrated a deep understanding of PyTorch and a commitment to its development. It has a community of contributors who help to develop and maintain the project.
OpenJS
Its governance model is based on an open and transparent process, with decisions made by a diverse group of community members, including technical leaders and corporate members. The Foundation is managed by a board of directors, which is responsible for setting the overall direction and priorities for the organization. The board is composed of representatives from member companies and individual members. The foundation also has a technical steering committee, which oversees the technical direction of the projects and helps to ensure that they align with the foundation's goals and principles.
Similarities

Both are open-source projects that are developed and maintained by a community of contributors.
Both emphasize transparency, inclusivity, and community-driven development.
Both have a governing body that sets the overall direction and priorities for the project.
Both prioritize the needs and contributions of the broader community, rather than any individual or company.

Differences

In terms of
Pytorch
OpenJS

Organizational structure
PyTorch is managed by a steering committee
OpenJS Foundation is managed by a board of directors

Focus
It focuses on machine learning and deep learning
It focuses on providing support and resources for open-source JavaScript projects

Membership
PyTorch's governance model includes representatives from Facebook and the wider open-source community
OpenJS Foundation includes representatives from member companies and individual members

Decision-making process
PyTorch's decision-making process is focused on achieving technical excellence
OpenJS Foundation's decision-making process is focused on balancing the needs of the community with the needs of member companies

Conclusion
I personally find Pytorch to be a better Model since the hierarchy they are following is -

Module Maintainers
Core Maintainers
Lead Core Maintainer (BDFL)
makes the decision-making process lot easier. Additionally, I also feel that Principles, their process of nominations and deletion is a lot more transparent.

@arliss-NF I have completed the second task. Please review it.

@arliss-NF ! I would like to work on more issues and explore numfocus. Can you suggest any additional task for me or any issues on which I can work on. Thanks.


Fixed string trimming issue at line 48

Fixed an issue where in pico_get_unique_board_id_string, the limit for the for loop was set too low, so I incremented it and now it should work for strings with length 16.
Fixes #1912

I think the function is currently written to assume that you are passing a buffer with space for a zero terminator. Which is non-obvious. So I would say this change would improve things.
 * \param id_out a pointer to a char buffer of size len, to which the identifier will be written
 * \param len the size of id_out. For full serial, len >= 2 * PICO_UNIQUE_BOARD_ID_SIZE_BYTES + 1

Actually, ignore that. I missed the zero terminator at the end.

Closing as the code is correct.


Use Finite Types for Annotation Enum Values

In the current Kubernetes and related plugins, in places such as https://ballerina.io/learn/api-docs/ballerinax/kubernetes.html#ServiceConfiguration - imagePullPolicy, these fields are just string types, and doesn't give an indication of the supported values. These must be declared as an infinite type, such as: type ImagePullPolicy "PullIfNotPresent"|"Foo"|"Bar". So this will make the documentation far more clear for users.

We have to wait for compile time constants for this. As we are building the artifacts during compilation.


Setup-Kanbanboard

Team members: 4 namely

@Kelvin-Ben
@asnganje
@Haywayaheadshot
@eng-mohamed-eldeeb

Link to Project

Hi Team,
In my opinion, you are ready to move on to the next step! ⏭
Good luck! 🎉
Highlights

Equitable distribution of tasks
Good description of tasks
Seem to have covered all core elements of project

Optional suggestions

Consider adding labels to your issues

Feel free to leave any questions or comments in the Issue thread if something is not 100% clear.
Cheers and Happy coding!👏👏👏

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

@mcrd25 Thank you for reviewing our project. Have a nice day


Default Pins Appear On Top of Clusters (iOS Only)

I am using the following packages and platforms:
expo: "5.4.12"
react-native: "0.68.2"
react-native-map-clustering: "3.4.2"
react-native-maps:  "0.30.2"

I am seeing the following behaviour on iOS:

It seems that when a cluster of pins is created it is possible for one of the default red pins to appear (it does not always happen). Once one of the default pins appears it stays in place regardless of how much I pan or zoom on the map.
I have the following MapView:
<MapView
        initialRegion={initialRegion}
        onRegionChange={(r) => (region.current = r)}
        minPoints={4}
        extent={250}
        style={{ height: "100%" }}
        showsUserLocation={true}
        showsPointsOfInterest={false}
        showsMyLocationButton={true}
        customMapStyle={[
          {
            featureType: "poi",
            stylers: [
              {
                visibility: "off",
              },
            ],
          },
        ]}
      >
        {markerList.map((markerInfo) => {
          const { lat, lon, icon, id, airport } = markerInfo;

          return !lat || !lon ? null : (
            <Marker
              tracksViewChanges={false}
              coordinate={{
                latitude: lat as number,
                longitude: lon as number,
              }}
              key={id}
              onPress={() => {
                selectedAirport.current = airport;
                setAirportModal(true);
              }}
              image={icon}
              icon={icon}
            />
          );
        })}
      </MapView>

I have tried a couple of different methods for custom pins including using Svg components, using custom components, and using Image components from react-native, but I can't find anything that prevents these default pins from appearing or what the cause of the issue is.

I have this problem too.

Any updates on this guys?

@lucianod-airble @aeminkyr I solved following this patch to reanimated: https://github.com/l-barbosa/react-native-maps-reanimated-issue/blob/master/patches/react-native-reanimated%2B2.8.0.patch

@lucianod-airble @aeminkyr I solved following this patch to reanimated: https://github.com/l-barbosa/react-native-maps-reanimated-issue/blob/master/patches/react-native-reanimated%2B2.8.0.patch

Thank you @ro-mgh! I won't be able to verify this fix for awhile, but you are not seeing this issue after the patch?

Have anybody found a solution for this problem? For me the patch did not worked.

@vladmarintremend, check the version:   "react-native-map-clustering": "^3.4.2",  "react-native-reanimated": "^2.10.0",
Copy paste them and it should work)

For me the patch didn't work as well, even with the correct versions of the dependencies

@ro-mgh Thanks! After changing the react-native-reanimated to 2.10.0 and repatched the library everything worked perfectly.

@lucianod-airble Hi, could you please give us more information on how you've resolved this ? Did you need to export Expo or not ? Thanks :-)


[release-23.11] rustPackages_1_76.{cargo,rustc}: init at 1.76.0

Description of changes
This is a manual backport/cherry-pick of 866d117d42d3c4e0426810bb6432c07c256376fc (#289940) and e9ca6038eb5f4398fc57feb4084b7df4afaa6d7d (#268075).
We need a newer version than 1.73 to build the latest chromium stable backport (123.0.6312.58).
The same thing has been done for Firefox multiple times in the past.
Closes #292779.
Needed for #297543 and #297891
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

@ofborg build rustPackages_1_76.cargo rustPackages_1_76.rustc

Successfully ran nixpkgs-review (no rebuilds) and
nix-build -A rustPackages_1_76.rustc.tests
/nix/store/inzvn4d14gybk3226bk673844ga0033k-fd-8.7.1
/nix/store/i66qfwlmz1n30h90ncn5fwm2hkm6fsxr-firefox-124.0.1
/nix/store/jc774xyapmj56icn80q9h60nhavxc272-ripgrep-13.0.0
/nix/store/7x5my7mr0c2yv6iva50zr2fyxi8w63p3-thunderbird-115.8.1
/nix/store/af93ccrskfzd6azq09hl9xswjjcyclhb-wezterm-20230712-072601-f4abf8fd

for this PR on x86_64-linux.
I also successfully built one of the packages I maintain with rustPackages_1_76.rustPlatform.buildRustPackage using
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 51039b08d6cd..02acb2066ebf 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -22398,7 +22398,9 @@ with pkgs;
   LASzip = callPackage ../development/libraries/LASzip { };
   LASzip2 = callPackage ../development/libraries/LASzip/LASzip2.nix { };

-  laurel = callPackage ../servers/monitoring/laurel/default.nix { };
+  laurel = callPackage ../servers/monitoring/laurel/default.nix {
+    inherit (rustPackages_1_76) rustPlatform;
+  };

   lcm = callPackage ../development/libraries/lcm { };


JBrowse link in Grech et al., 2019 Spotlight doesn't show tracks

It just shows the defaults PomBase feature tracks.

Fixed.


Is there a list of blocked urls, and reason of blocking?

{
"status": "error",
"code": 404,
"message": "The hostname of the origin is unresolvable (DNS) or blocked by policy."
}

This seems to be a bug
"GET /?url=http://up.ccp.ovh/files/NrjVd/e6.png&w=240&il&output=webp HTTP/1.1" 200 5892 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36"<PHONE_NUMBER>.909
"GET /?url=http://up.ccp.ovh/files/NrjVd/e6.png&w=240&il&output=webp HTTP/1.1" 404 132 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36"<PHONE_NUMBER>.982
The first requests went through, but the second or consecutive ones got 404.

Normally all urls are parsed by https://community.opendns.com/domaintagging/
To prevent our public service from being blocked or attacked by DMCA's, we block these categories:

Adware
Anime/Manga/Webcomic
Gambling
Hate/discrimination
Nudity
Pornography
Proxy's (to mitigate the risk of redirect-loops)
Sexuality
Tasteless

Due to recent abuse and DMCA complaints, we added a list of domains ourselves on top of this. I will need to check if your domain is in this list.
Please use the source code provided here to host your own solution if you're blocked.

Just checked: ccp.ovh was blocked by script, due to related DMCA issues. I removed the block for now, and will monitor again.

Sorry for hijacking this, but answering here seems to be more appropriate than creating a new issue. Is live.flickr.com on your blocklist, too? OpenDNS didn't change their assigned tags as far as I can see, but I get the same error as mentioned in the initial post.

flickr.com is not on our list (and also no subdomains), but live.flickr.com gives NXDOMAIN. I asked the nameservers of flickr.com, but they cannot find live.flickr.com. Are you sure that live.flickr.com exists?

I'm sorry, looks like I typo'd, should've copy&pasted it. live.staticflickr.com is the one I'm talking about. It inherits the CDN tag from Cloudfront on OpenDNS.

Thank you, removed it from our list, it triggered our abuse detection scripts. Should work again soon(ish)!


[Bug]: Application is crashing and getting the permission denied after deploying the DotNet app.

What happened?

Acceptance Criteria
GIVEN  : Build and Publish, when deploying the app
WHEN I : After deployment start of the app
THEN I : Crash with the permission denied error
How to reproduce it (as minimally and precisely as possible)
Create any sample hello world app, build and publish per above given command and deploy the contents of the output directory in the container.
Anything else we need to know?
No response
Environment
Revision of codebase:
Kubernetes version (use kubectl version):
Cloud provider or hardware configuration:
Others:

Hey @mukeshcpande
We are not fluent in dotnet, could you please provide a sample application that we could just start playing with?
Also, korifi does not come with the dotnet buildpack by default, how did you install it?
As per the error you are seeing:

2024-03-18T16:55:09.83-0500 [APP/] OUT ERROR: failed to launch: path lookup: exec: "/workspace/SampleAsp": permission denied

It could be that the buildpack building the app image is not setting proper permission on the executable, i.e. it might be an issue with the dotnet buildpack.

Hi @danail-branekov ,
There are simples given in the below repo and you use either 'fdd-app' or 'fde-app' and can deploy the published contains as is to see the 'permission denied' error message
https://github.com/paketo-buildpacks/samples/tree/main/dotnet-core/aspnet
'fdd-app' - https://github.com/paketo-buildpacks/samples/tree/main/dotnet-core/fdd-app
'fde-app' - github.com/paketo-buildpacks/samples/tree/main/dotnet-core/fde-app
//////log trace//////
2024-03-27T17:03:07.98-0500 [APP/] OUT Setting ASPNETCORE_URLS=http://<IP_ADDRESS>:8080/
2024-03-27T17:03:07.98-0500 [APP/] OUT ERROR: failed to launch: path lookup: exec: "/workspace/aspnet": permission denied

Hi @danail-branekov,
Following app contents are already are the published directory contents and that's why you're not seeing the '*.csproj'
'fdd-app' - https://github.com/paketo-buildpacks/samples/tree/main/dotnet-core/fdd-app
'fde-app' - https://github.com/paketo-buildpacks/samples/tree/main/dotnet-core/fde-app
You can try deploying them directly from the above paths.
Could you please try command "dotnet publish -c release -r linux-x64" followed by push and let us know the output?
Our output while deploying where issue is happening when we go with the runtime command as '-r linux-x64'
2024-03-28T16:18:53.97-0500 [STG/] OUT   Assigning launch processes:
2024-03-28T16:18:53.97-0500 [STG/] OUT     WebApi (default): /workspace/WebApi
and ending up with the error
ERROR: failed to launch: path lookup: exec: "/workspace/WebApi": permission denied
If we go with the simple publish command like how you tried above, will work for us as well "dotnet publish -c release" and deployment traces are,
2024-03-28T16:16:09.63-0500 [STG/] OUT   Assigning launch processes:
2024-03-28T16:16:09.63-0500 [STG/] OUT     WebApi (default): dotnet /workspace/WebApi.dll

Thank you for the details, @mukeshcpande
Using dotnet publish -c release --self-contained  -r linux-x64 makes pushing the app succeed as well:

publish:

~/workspace/samples/dotnet-core/aspnet
❯ dotnet publish -c release --self-contained  -r linux-x64
MSBuild version 17.8.5+b5265ef37 for .NET
  Determining projects to restore...
  All projects are up-to-date for restore.
  aspnet -> /home/ccloud/workspace/samples/dotnet-core/aspnet/bin/release/net6.0/linux-x64/aspnet.dll
  aspnet -> /home/ccloud/workspace/samples/dotnet-core/aspnet/bin/release/net6.0/linux-x64/publish/

push

~/workspace/samples/dotnet-core/aspnet
❯ cf push aspnet -p ./bin/release/net6.0/linux-x64/publish
Pushing app aspnet to org org / space space as cf-admin...
Packaging files to upload...
Uploading files...
 41.64 MiB / 41.64 MiB [==========================================================================================================================================================================================================================] 100.00% 6s

Waiting for API to complete processing files...

Staging app and tracing logs...

   Build reason(s): CONFIG
   CONFIG:
        + env:
        + - name: VCAP_SERVICES
        +   valueFrom:
        +     secretKeyRef:
        +       key: VCAP_SERVICES
        +       name: 44f7fad1-0519-4c7f-b386-9e4c64446e43-vcap-services
        + - name: VCAP_APPLICATION
        +   valueFrom:
        +     secretKeyRef:
        +       key: VCAP_APPLICATION
        +       name: 44f7fad1-0519-4c7f-b386-9e4c64446e43-vcap-application
        resources: {}
        - source: {}
        + source:
        +   registry:
        +     image: localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-packages@sha256:c53194c6e21796866f31ca3f68beb0663d9b59c5edc05d4fa28afa4d825ee940
        +     imagePullSecrets:
        +     - name: image-registry-credentials
   Loading registry credentials from service account secrets
   Loading secret for "localregistry-docker-registry.default.svc.cluster.local:30050" from secret "image-registry-credentials" at location "/var/build-secrets/image-registry-credentials"
   Loading cluster credential helpers
   Pulling localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-packages@sha256:c53194c6e21796866f31ca3f68beb0663d9b59c5edc05d4fa28afa4d825ee940...
   Successfully pulled localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-packages@sha256:c53194c6e21796866f31ca3f68beb0663d9b59c5edc05d4fa28afa4d825ee940 in path "/workspace"
   Timer: Analyzer started at 2024-03-29T09:44:51Z
   Image with name "localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-droplets" not found
   Timer: Analyzer ran for 333.89962ms and ended at 2024-03-29T09:44:51Z
   Timer: Detector started at 2024-03-29T09:44:52Z
   ======== Output<EMAIL_ADDRESS>========
   could not find app in /workspace: expected one of server.js | app.js | main.js | index.js
   err<EMAIL_ADDRESS>(1)
   ======== Output<EMAIL_ADDRESS>========
   could not find app in /workspace: expected one of server.js | app.js | main.js | index.js
   err<EMAIL_ADDRESS>(1)
   ======== Output<EMAIL_ADDRESS>========
   could not find app in /workspace: expected one of server.js | app.js | main.js | index.js
   err<EMAIL_ADDRESS>(1)
   3 of 12 buildpacks participating
   paketo-buildpacks/ca-certificates 3.6.8
   paketo-buildpacks/icu             0.7.8
   paketo-buildpacks/dotnet-execute  0.14.30
   Timer: Detector ran for 182.02769ms and ended at 2024-03-29T09:44:52Z
   Timer: Restorer started at 2024-03-29T09:44:53Z
   Timer: Restorer ran for 153.542µs and ended at 2024-03-29T09:44:53Z
   Timer: Builder started at 2024-03-29T09:44:54Z

   Paketo Buildpack for CA Certificates 3.6.8
     https://github.com/paketo-buildpacks/ca-certificates
     Launch Helper: Contributing to layer
       Creating /layers/paketo-buildpacks_ca-certificates/helper/exec.d/ca-certificates-helper
   Paketo Buildpack for ICU 0.7.8
     Resolving ICU version
       Candidate version sources (in priority order):
         <unknown> -> ""

       Selected ICU version (using <unknown>): 74.2

     Executing build process
       Installing ICU
         Completed in 867ms

     Generating SBOM for /layers/paketo-buildpacks_icu/icu
         Completed in 0s

   Paketo Buildpack for .NET Execute 0.14.30
     Generating SBOM for /workspace
         Completed in 32ms

     Assigning launch processes:
       aspnet (default): /workspace/aspnet

   Timer: Builder ran for 949.12743ms and ended at 2024-03-29T09:44:55Z
   Timer: Exporter started at 2024-03-29T09:44:57Z
   Adding layer 'paketo-buildpacks/ca-certificates:helper'
   Adding layer 'paketo-buildpacks/icu:icu'
   Adding layer 'paketo-buildpacks/dotnet-execute:port-chooser'
   Adding layer 'buildpacksio/lifecycle:launch.sbom'
   Adding 1/1 app layer(s)
   Adding layer 'buildpacksio/lifecycle:launcher'
   Adding layer 'buildpacksio/lifecycle:config'
   Adding layer 'buildpacksio/lifecycle:process-types'
   Adding label 'io.buildpacks.lifecycle.metadata'
   Adding label 'io.buildpacks.build.metadata'
   Adding label 'io.buildpacks.project.metadata'
   Setting default process type 'aspnet'
   Timer: Saving localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-droplets... started at 2024-03-29T09:45:00Z
   *** Images (sha256:462f1c62ecb8c3bb80a2dde3f99cffcd1692251ab7549e5af6e202dfd96ce576):
         localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-droplets
         localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-droplets:b1.20240329.094442
   Timer: Saving localregistry-docker-registry.default.svc.cluster.local:30050/44f7fad1-0519-4c7f-b386-9e4c64446e43-droplets... ran for 2.139907051s and ended at 2024-03-29T09:45:02Z
   Timer: Exporter ran for 5.512516978s and ended at 2024-03-29T09:45:02Z
   Timer: Cache started at 2024-03-29T09:45:02Z
   Timer: Cache ran for 516.306µs and ended at 2024-03-29T09:45:02Z
   Build successful

Waiting for app aspnet to start...

Instances starting...
Instances starting...
Instances starting...
Instances starting...

name:              aspnet
requested state:   started
routes:            aspnet.apps-127-0-0-1.nip.io
last uploaded:     Fri 29 Mar 09:44:42 UTC 2024
stack:             io.buildpacks.stacks.jammy
buildpacks:

type:           web
sidecars:
instances:      1/1
memory usage:   1024M
     state     since                  cpu    memory   disk     logging      details
#0   running   2024-03-29T09:45:10Z   0.0%   0 of 0   0 of 0   0/s of 0/s

type:            aspnet
sidecars:
instances:       0/0
memory usage:    1024M
start command:   /workspace/aspnet
There are no running instances of this process.

Note that the build output on my side says:
     Assigning launch processes:
       aspnet (default): /workspace/aspnet

This seems to be a bit different from what you see, I wonder how that makes a difference.

listing apps

❯ cf apps
Getting apps in org org / space space as cf-admin...

name     requested state   processes             routes
aspnet   started           web:1/1, aspnet:0/0   aspnet.apps-127-0-0-1.nip.io

curiling:

❯ curl -k https://aspnet.apps-127-0-0-1.nip.io
<!DOCTYPE html>

    <title>Powered By Paketo Buildpacks</title>

Could you provide a full list of commands that you are running?
I noticed that you are probably using Windows, I wonder whether that makes a difference.

Hi @danail-branekov,
Looks like you're pulling the image from "Pulling localregistry-docker-registry.default.svc.cluster.local:30050", are you adding the Dockerfile while doing the publish or doing publish alone without any extra files?
Yes I'm publishing on windows machine followed by deployment.
Could you please confirm which OS you're using?

The local registry is just an oci registry running locally on the cluster, it could be anything else, e.g. dockerhub or Google artifact registry. We are not putting the dockerfile there ourselves, it is Korifi pushing the app image that is produced by packeto buildpacks.
We are running the commands above on Ubuntu against a local kind cluster. We do not have access to windows machines to test there.

Hi @danail-branekov
I'm able to create the DotNet app in Ubuntu followed by the successful deployment.
However if we compare CF versus Packeto buildpacks
We're able to run following command followed by successful app deployment from the windows machine with the help CF DotNet core buildpack.
dotnet publish -c release --self-contained  -r linux-x64
However if we try the same above command to publish the app image and try to deploy with the Packeto buildpack from windows machine, deployment is getting failed.
What is the difference between buildpacks where one is working fine after publish from the windows/linux machine and other one is unable to work.

Hi @danail-branekov
Thanks for all your help and will check with the respective team.


Try to read logger properties from env variables

Try to read logger properties from env variables when values are not present in system properties.

Please create a jira issue for this PR

https://jira.qos.ch/browse/SLF4J-410

What Spring Boot does:

Environment variables are bound by lowercasing and replacing _ with . .
https://github.com/spring-projects/spring-boot/wiki/Relaxed-Binding-2.0#environment-variables

Might be overkill for SLF4J though ...

Unfortunately we have properties like:
slf4j.detectLoggerNameMismatch
One could only use a case-insensitive compare in that case.


Need to support list constructor when there is no contextually expected type.

Description:
Need to support list constructor when there is no contextually expected type.
Spec says:
If there is no contextually expected type, then the inherent type will be T[],
where T is the union of the broad types of the expressions in expr-list.
It is an compile-time error if expr-list is empty and there is
no contextually expected type.

var x = [1, string];
x should be (int|string)[]
Currently this gives invalid variable definition; can not infer the assignment type.
Steps to reproduce:
Affected Versions:
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Related https://github.com/ballerina-platform/ballerina-lang/issues/17032

@rdhananjaya the var scenario works fine on 1.0.0-alpha.
import ballerina/io;

public function main(string... args) {
    var x = [1, "string"];
    io:println(x is (int|string)[]); // unnecessary condition: expression will always evaluate to 'true'
}

So does using any.
Anything else that needs to be considered?

I think we can close this as current implementation comply with the spec.


Fail to load on startup

PowerToys (Preview) v0.75.1

The plugin failed to load, any solutions?
Attaching log file if it help
2023-11-14.txt

Hi @Space-Coder
Are you using the latest version of the plugin?
You must upgrade to 0.1.0 with PowerToys 0.75.1 since that version introduced a breaking change.

Hi @davidegiacometti !
Yeah, i'm using latest version of plugin.
Also, i'm trying to compile plugin from source, and use it, but there no effect and i still receive this error.

This is the error from the log file...
[2023-11-14 16:34:47.8418] [ERROR] [C:\a\_work\1\s\src\modules\launcher\Wox.Plugin\PluginPair.cs::178] Can't validate plugin ID of plugin <Visual Studio> in C:\Users\Zhehzdryn\AppData\Local\PowerToys\RunPlugins\VisualStudio\Community.PowerToys.Run.Plugin.VisualStudio.dll: The static property <Main.PluginID> was not found.
...and this is supposed to be fixed in 0.1.0.
Can you double check the version on the file properties C:\Users\Zhehzdryn\AppData\Local\PowerToys\RunPlugins\VisualStudio\Community.PowerToys.Run.Plugin.VisualStudio.dll

Version 0.1.0

Any chance that there is an older version of Visual Studio plugin in one of this paths?

C:\Users\Zhehzdryn\AppData\Local\PowerToys\RunPlugins
C:\Users\Zhehzdryn\AppData\Local\Microsoft\PowerToys\PowerToys Run\Plugins


remove canvasUrl

Docs Build status updates of commit e9dad4c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deep-links.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Bugfix

Coverage decreased (-0.8%) to 79.791% when pulling fd5c93f9072ae4855ece6bae61a55085fb415a1b on bugfix into 7af1f5bf99170a364b64e71137dc0496705c7cff on master.

ok


[Supporting the Platform- Fancy Zones-Launch Zones-Create New Custom]: 'Custom layout Creator' dialog is not adapting the high contrast black/white mode settings

[Fancy Zones-Launch Zones -Utility-Create New Custom ]
User Impact:
Users who rely on high contrast black/white mode settings will not be able to see and assess the controls as the dialog is not adapting these settings
Test Environment:
OS Version: 20226.1000
App Name: Power Toy Preview
App Version: v0.23.0
Pre-Requisites:
1.Go to settings > Ease of Access > Turn on High contrast mode > Select Black/White Mode
Reproe-Steps:

Open Power Toys App
Navigate to Fancy Zone Button and activate it.
Navigate to Launch Zones Editor and activate it.
Navigate to Custom tab in  Choose your layout for this Desktop dialog and select it.
Navigate to Create new custom item and select it
Navigate to Edit Selected layout element and activate it.
Verify the issue

Actual Result:
Custom layout Creator' dialog is not adapting the high contrast black/white mode settings
NOTE: Same issue reproes for 'Choose your Layout for the desktop' dialog of the application
Expected Result:
Custom layout Creator' dialog should adapt to these high contrast black/white mode settings and should be visible in color specified for these settings.
 If not I'll assign it to someone on my team. Thanks.

@enricogior Yeah, #6899 addresses this issue. That one is still in draft waiting for #6562 to get merged in.

OK thanks!


Action.ToggleVisibility - Something went wrong. Please try again.

Describe the bug
In the Microsoft teams application when I click the toggle visibility button, it displays as usual but the adaptive card shows
"Something went wrong. Please try again."
Initially, I suspect it is my code issue but when I ran the example it still shows "Something went wrong. Please try again."
To Reproduce
Steps to reproduce the behaviour:

Go to https://adaptivecards.io/explorer/Action.ToggleVisibility.html
Copy the example JSON
Login into Microsoft teams
Go to the Developer Portal
Click on Design and build Adaptive Cards
Create a new card
Paste the example JSON
Save and Send me this card
Click any of the buttons

Expected behaviour
It should not show "Something went wrong". Please try again
Screenshots

Duplicate of https://github.com/microsoft/botframework-sdk/issues/6558.


Updating readme on branch example

Updates
I updated the readme file. Please review and accept.

Thoughts
I probably shouldn't, butm okay. 👍


Update ktools to check custom gulcalc logs v2

Release notes feature title
... Release notes description / summary
... Any text between these two tags will be automatically pulled into the platform release notes

I have implemented two new settings, that can be both set from the CLI and from the oasislmf.json file, with the CLI arguments overriding the ones found in the file.
Additionally, I have added two new unit tests, one for both of the genbash methods. So one test for gen_chunked_bash() and one for genbash(). The already existing tests cover the case where these settings are not set and should not modify the bash script.
I have already tested the bash that is generated quite carefully by writing it to an existing file and running it against mocked up log files. It appears to work as intended.


IsDeprecated on JsonSchema objects still uses x-deprecated extension in OpenAPI 3.0

Now that the deprecated property exists natively in the OA3 spec, NJsonSchema should serialize using this instead of x-deprecated extension when available.

Fixed by #1207


"stretch" is not working on iOS

Am using NativeScript-Vue, works well on Android but when running on iOS, the image stretched to fill the screen even though the stretch="aspectFit" attribute was set
<Page actionBarHidden="true" backgroundColor="#222222">
   <GridLayout rows="*">
      <StackLayout row="0" verticalAlign="center">
         <ImageZoom :src="source" maxZoom="3" minZoom="1" width="360dp" height="640dp" stretch="aspectFit" />
      </StackLayout>
   </GridLayout>
</Page>

Any idea? Thank you

Is there a fix for this @triniwiz ?

@triniwiz Can you release a new version with this fix? Need it ASAP for my app if possible.


Rounded rects look weird in v5

Left border of rounded rects looks very weird in pixiv5. Same works flawlessly in v4.8.
Expected Behavior
Nice rounded rect
Current Behavior
Ugly rounded rect
Environment

pixi.js version: e.g. 4.7.1
Browser & Version: e.g. Chrome 67
OS & Version: e.g. Ubuntu 18.04
Running Example: https://pixiplayground.com/#/edit/vAe2zb~6rHek295Eu3QVl

Strange, we had an issue like that but i cant find it :(

This was fixed in #5567


Move xilem onto a new xilem_core, which uses a generic View trait

This:

Renames the current/old xilem_core to xilem_web_core and moves it to the xilem_web/xilem_web_core folder
Creates a new xilem_core, which does not use (non-tuple) macros and instead contains a View trait which is generic over the Context type
Ports xilem to this xilem_core, but with some functionality missing (namely a few of the extra views; I expect these to straightforward to port)
Ports the mason and mason_android examples to this new xilem, with less functionality.

This continues ideas first explored in #235
The advantages of this new View trait are:

Improved support for ad-hoc views, such as views with additional attributes.
This will be very useful for layout algorithms, and will also enable native good multi-window (and potentially menus?)
A lack of macros, to better enable using go-to-definition and other IDE features on the traits

Possible disadvantages:

There are a few more traits to enable the flexibility
It can be less clear what Self::Element::Mut is in the rebuild function, because of how the resolution works
When implementing View, you need to specify the context (i.e. impl<State, Action> View<State, Action, [new] ViewCtx> for Button<State, Action>.

Hmmm, I just discovered one major issue because of the orphan rule (in hindsight it's obvious):
The trait can not be implemented for foreign types in downstream crates, and I think this is somewhat a dealbreaker for nice API design, following e.g. is not possible:
impl<State, Action> View<State, Action, ViewCtx> for &'static str {..}

The trait can not be implemented for foreign types in downstream crates

I mean I'm honest, I really don't like it, as it convolutes everything with wrapper types such as text("text") or number(123), but I guess it will be difficult to have different implementations in one project anyway (e.g. we have a masonry text node and a web text node and want to use it in the same project (after a potential merger of those crates), e.g. in an embedded web-view).
I'm asking myself, if there's a general way to provide such an implementation in core and have different contexts define which implementation/element is used or something like that... But I'm not sure if that's possible... That makes this even more relevant

Those general implementations can be added, as shown in DJMcNab/xilem#4
They do lead to some jankiness however. In particular, you can't have:
fn test()->impl WidgetView<...> {
    "my string"
}

because of  the new required marker


doc: release-notes: Re-instanciate Devicetree section

A Devicetree section was added in release-notes-3.1 document,
but not reported in release-notes-3.2.rst.
Add it back, as this topic deserves its own section.
Signed-off-by: Erwan Gouriou<EMAIL_ADDRESS>

Thanks!