feat: Add support for client_authentication.unauthenticated and ebs_storage_info.provisioned_throughput

Description
Add support for the MSK storage_info block. This includes the new provisioned volume throughput feature.
Using the new storage_info block did require setting the minimum version for the aws provider to be >= 4.15.0. Here are the release notes for the aws provider.

Add support for unauthenticated TLS connections. Added new variable client_unauthenticated_access_enabled with a default value set to false for backwards comparability.
Motivation and Context

This PR fixes this issue: #3
How Has This Been Tested?

The basic example runs without any modifications. The broker_node_ebs_volume_size variable now gets passed to the broker_node_ebs_volume_size.storage_info.ebs_storage_info.volume_size resource block rather than the deprecated broker_node_ebs_volume_size.ebs_volume_size argument.
I also update the complete example to have volume throughput configured. Running a plan showed that the module variables were correctly passed the storage_info the MSK resource e.g.
     + broker_node_group_info {
          + az_distribution = "DEFAULT"
          + client_subnets  = (known after apply)
          + ebs_volume_size = (known after apply)
          + instance_type   = "kafka.m5.4xlarge"
          + security_groups = (known after apply)

          + connectivity_info {
              + public_access {
                  + type = (known after apply)
                }
            }

          + storage_info {
              + ebs_storage_info {
                  + volume_size = 1000

                  + provisioned_throughput {
                      + enabled           = true
                      + volume_throughput = 250
                    }
                }
            }
        }

Screenshots (if appropriate):

What's more this change is NONE BREAKING for existing deployment that are using the broker_node_ebs_volume_size.ebs_volume_size.
The resulting plan after switching to the new broker_node_ebs_volume_size.ebs_volume_size results in the expected addition of adding volume throughput and setting enable=false. For example:
~ storage_info {
    ~ ebs_strage_info {
          # (1 unchanged attribute hidden)

      + provisioned_throughput {
          + enabled = false
         }
     }
     # (1 unchanged block hidden)
}

@bryantbiggs is there anything else you would like me to test?

@bryantbiggs any plans to merge this PR?

Hi @bryantbiggs, client_unauthenticated_access_enabled is a handy feature for sandbox cluster. Can this PR be merged? Happy to give a hand if needed.

Any chance this will get merged?

apologies for the delay ... life and stuff 🤷🏽♂ ... but we're pushing the updates now and then moving it over to terraform-aws-modules where it will live out the rest of its days. The current versions on the registry under clowdhaus will stay indefinitely so no need to upgrade until you are ready

:tada: This issue has been resolved in version 2.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Ft nag notification 145028381

What does this PR do?
As a user I want to be able configure nag interval times
As a user I want to receive an email when the nag time has elapsed
As a user I wanta view on the dashboard, a check on nag mode with a nag icon
Description of Task to be completed?
GIVEN one of the User's jobs has gone down and he has been notified
WHEN he does not resolve the issue within a specified period
THEN he should be notified again and again till he caters to the failed job
How should this be manually tested?
clone the repository
cd into the repository
run the command ./manage.py runserver
-start server and run the app
-create a check and set the period, grace and nag time
open a new terminal
run the command python sendalerts.py

Coverage decreased (-0.4%) to 80.632% when pulling f505351f078d395bfa67490c29a75f78d3f75a55 on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.

Coverage decreased (-0.4%) to 80.632% when pulling f505351f078d395bfa67490c29a75f78d3f75a55 on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.

Coverage decreased (-0.4%) to 80.682% when pulling 0757d3846b4a103013d3453cbed10826982ca3d6 on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.

Coverage decreased (-0.4%) to 80.682% when pulling 0757d3846b4a103013d3453cbed10826982ca3d6 on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.

Coverage decreased (-0.4%) to 80.682% when pulling 20976c1078f812b0f2152c0e0e4e22ae71e0c5bb on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.

Coverage decreased (-0.08%) to 80.985% when pulling 50e68d610be5d8ec545d8e17e4db2fd3c2fca414 on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.

Coverage decreased (-0.3%) to 80.739% when pulling 2fbd69817d51d450253e763c06c92bb890a159dd on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.

Coverage decreased (-0.3%) to 80.739% when pulling 2fbd69817d51d450253e763c06c92bb890a159dd on ft-nag-notification-145028381 into d66f387b0db94f24bdbd680160a6038560e81e38 on develop.


remoteingress controller

extend ClusterDeployment to allow defining a list of ingress objects that should be configured on the cluster as IngressController objects for the openshift-ingress-operator to set up.
spec.ingress can be empty which will result in default cluster behavior (ie self-signed certs, *.apps. default route, etc). otherwise, spec.ingress can provide for additional ingress objects (although you must provide settings for the 'default' ingress object in this case). and once you define ingress objects, you cannot go back to default behavior. all this is enforced by the admission webhooks.
when spec.ingress is defined, it will create a syncset object with all the desired ingress definitions so that the appropriate IngressController objects are set up in the cluster.
this version of the controller doesn't address having non-self-signed certificates created as part of the setup/sync process. this will come at a later date when the interaction between hive and the certificate request CRDs is finalized.

@dgoodwin this is worth a review, but we still need to decide which fields from a ClusterIngress that we want to expose https://github.com/openshift/cluster-ingress-operator/blob/master/pkg/apis/ingress/v1alpha1/clusteringress_types.go#L11

/retest

/lgtm


Sparrow Terminal Bug on Raspiblitz

Please provide a brief summary of the bug
Hello,
on my RasberryPI/Raspiblitz I run the Sparrow terminal via tmux. This has been producing a bug and crashing for a while. Please take a look to the error message:
BH sparrow: T:bash - "raspberrypi’ - Oo X
2 > Bll(thread 3789464 also had an error]
A fatal error has been detected by the Java Runtime Environment:
SIGILL (8x4) at pc-6x0600067f0d2a6060, pid-3782462, tid-3834868
A I TU ERE

JRE version: OpenJDK Runtime Environment Temurin-18.0.1+16 (18.6.1+1) (build 18..1+16;

Java VM: OpenJDK 64-Bit Server VM Temurin-18.6.1+10 (18.0.1+16, mixed mode, tiered, compressed oops, compressed class
tes, gl gc, linux-aarched)

Problematic fram

J 12238 c1 com. github. benmanes. caffeine. cache.VarHandletpscAccess. casProducerIndex(Lcon/github/benmanes/caffeine/cachel

/BaseMpscLinkedArrayQueue;33)Z com<EMAIL_ADDRESS>(11 bytes) @ 0xP000007£0d226000 [0x00000070d2a5Cco
+6X0060060060000346 |
:
No core dump will be written. Core dumps have been disabled. To enable core dumping, try “ulimit —c unlimited” before
caring 2ava. a=.»
:
An error report file with more information is saved as:
/home/adnin/hs_err_pid3782462.1og
:
Tf you would like to submit a bug report, please visit:
https: //github.com/adoptiun/adoptium-support/issues
:
Aborted |
Please provide steps to reproduce where possible
No response
Expected Results
The terminal should not crash
Actual Results
The terminal crashes
What Java Version are you using?
OpenJDK 64-Bit Server VM Tremurin-18.0.1+10
What is your operating system and platform?
No response
How did you install Java?
No response
Did it work before?
Yes, it worked perfectly

Did you test with the latest update version?
No response
Did you test with other Java versions?
No response
Relevant log output
No response

@JohnnyBTCBLOCK 18.0.1 is no longer supported.  Can you try the latest 19.02 or LTS 17.0.6


Fix download retry issue

Partial downloaded chunks currently resume incorrectly as the code tries to always download the full size of the chunk rather than the remaining chunk.
Fixes #4520

Potentially not the only bug... there's also a call to os.Remove on line 200 that looks wrong. The other references to part file names would be "-partial-", not "-", from what I can tell, so the part files might not be removed correctly?

@coder543 in line 148, the file is already opened with -partial as part of the name, so this would be correct.

Thanks for the fix!

I can't download the  .exe file at all for windows. I have tried all I could but no success.

There is a follow-on fix to this that should be considered to be pulled. I reviewed it and it looks great!
https://github.com/ollama/ollama/pull/4625

Thanks
On Fri, 2 Aug 2024, 13:35 Jose Angel Torres, @.***>
wrote:

There is a follow-on fix to this that should be considered to be pulled. I
reviewed it and it looks great!
#4625 https://github.com/ollama/ollama/pull/4625
—
Reply to this email directly, view it on GitHub
https://github.com/ollama/ollama/pull/4619#issuecomment-2265267839, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ANNWCNNVBU6QFFUHLJST3FDZPN4H5AVCNFSM6AAAAABIIBMRN6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRVGI3DOOBTHE
.
You are receiving this because you commented.Message ID:
@.***>


Add HTML component

There's a couple open questions on the implementation, I'd like to get your thoughts on:

There's no styling inside the iframe. Should we inject the stylesheet in here?
The iframe height is arbitrary (browser default). Should we try to automatically resize the iframe based on the content or should Mesop app developers set a height?

Closes #156.

There's no styling inside the iframe. Should we inject the stylesheet in here?

What do you mean by "inject the stylesheet"?
When using the iframe with source doc, is the user able to reference assets (Javascript, CSS) from other domains or would they need to reference from same domain? Or is that not allowed for security reasons?
I guess if linking to external resources is not allowed, then one could write the js/css in the html head. Probably not that user friendly, but since this is an advanced use case, probably ok. Although would be hard to manage.

The iframe height is arbitrary (browser default). Should we try to automatically resize the iframe based on the content or should Mesop app developers set a height?

I think the app developer should able to set the height. So if there is auto resize as a default and the user could resize as an override, that may be more convenient.

will re-open once I've been able to address the comments.

@richard-to could you take another look? I updated this PR quite a bit and switched to sanitizing the HTML instead of iframing the HTML (I'll try this approach in a separate https://github.com/google/mesop/pull/405). This is better for some use cases because it gets rendered in the same frame, but it doesn't support JS so it's not that flexible.

LGTM - Just to make sure I understand. The HTML component here renders HTML directly without an iframe. But it is sanitized so no javascript and other malicious stuff can be added?

Yup, that's right. Right now we've been telling people to use me.markdown as a way to render sanitized HTML, which is 1) kind of confusing (since it's not obvious to most developers) and 2) kind of annoying since markdown adds a <p> which adds margin, and having a raw div makes it more straightforward to style.
I think we still need JS for a bunch of use cases, so we'll need to handle that separately.


Add a minimal makepkg test

builds an empty package for each env

github didn't notice I hit the merge button here..


Looking into how to populate the db with users

How to use the seed.sql to populate local db with auth users on db reset

Should be possible to start supabase and create a user via the website, then dump the db with pg_dump, then copy paste the creation of the user from the dump to the seed file: https://www.reddit.com/r/Supabase/comments/uy8lku/how_to_seed_user_records/

fixed in branch #75 . Issue will be closed when branch is merged


Is this a reproduction of Pointpainting method?

Are there any other changes than the Pointpainting method?

Yeah，this is for point cloud model training, just made countless changes and made it able to train with feature dimension extended point cloud data.  Eg: add one-hot or color values behind (x, y, z, intensity).  I tried to reproduce pointpainting, currently just use semantic information of image detection result because of lack of labeled data fot segmentation. Detection part is not included in this project. @1553545365

Yeah，this is for point cloud model training, just made negligible changes and made it able to train with feature dimension extended point cloud data. Eg: add one-hot or color values behind (x, y, z, intensity). I tried to reproduce pointpainting, currently just use semantic information of image detection result because of lack of labeled data fot segmentation. Detection part is not included in this project. @1553545365


Support EdDSA JWT algorithm

Just a quick feature request so that this isn't forgotten.
Arguably the best algorithm for JWTs to use is EdDSA. It has very strong security and is fast for signing and verifying. Compare this blog post for example. Opencast does not support this, unfortunately. Even more unfortunately, the library we use java-jwt by auth0 also does not support it yet, as that library targets Java 8 or something, which crypto module does not support the relevant crypto primitives yet. Newer Java versions absolutely do.
So either we wait until java-jwt gets around to implementing that or we switch to a different library. Given that this issue is not super high priority, I suspect the former is gonna happen.

Regarding implementing a different library, bouncy castle supports EdDSA https://javadoc.io/doc/org.bouncycastle/bcprov-jdk18on/1.73/org/bouncycastle/jcajce/provider/asymmetric/edec/KeyPairGeneratorSpi.html
Opencast's OSGi module support, Karaf, has an example of of using bouncy castle libs in it's "ssh" feature https://github.com/apache/karaf/blob/karaf-4.4.6/assemblies/features/standard/src/main/feature/feature.xml#L999-L1009
Karaf 4.4.6 uses "mvn:org.bouncycastle/bcprov-jdk18on/1.77".


Khcheck http-check expected status code logged as Error

Describe the bug
Khcheck http-check unexpected status code and expected status code are both logged as Error. This pollutes our cloud monitoring tool logs with false negatives.
Steps To Reproduce

Configure and Deploy http-check
Check the logs
You should see Got a 200 with a GET to http://someurl.xxx with log level error

Expected behavior
Expected status code should be logged as Info.
Screenshots
Here's how it looks like in our cloud monitoring tool:

Note: some info are purposely blocked out
Versions

Kuberhealthy Release v2.7.1

Hey @integrii @ramirezag  I am new and i will love to work on it

Raised an PR for this issue

@Bharadwajshivam28, this is already fixed in https://github.com/kuberhealthy/kuberhealthy/pull/1105 and was merged last year. I will close this issue.


OpenCL version needed for ACL Mali

Hi
Could you please suggest which OpenCL version is required on the hardware platform to be able to run ARM Compute Library Mali GPU version?
Also, could you please let me know if ACL was used/tested using the ARM Mali GPUs available on the ARM Juno board .
Thank you
Kamesh

Hi @uu-kameshm

The minimum required OpenCL version is 1.2 and the GPU/Driver must also support the non uniform workgroup size extension.
We haven't run our tests on Juno boards but we have done it on other boards with the same GPU, so I would say it should work fine.


fix(proxy) do not clear Upgrade header if response Connection header contains Upgrade

Summary
This issue is documented by @goober at:
https://github.com/goober/kong-websocket-bug
Issues Resolved
Fix #6691
Fix #5714
Fix #6921

Reviewers: I tried to add a test, but with our mock server, I cannot set Connection header. Thus it means that I need to implement test with some low-level custom socket code, which I didn't think is worth it. I manually tested it with ncat, and seems to work as expected.


Help positioning  a pin on the middle of the map

Hi, I'm having some trouble trying to set a pin on the center of the map. The first time I load the map everything works as I expect it and the pin is at the correct center of the map, and also when I refresh the page (on the browser) everything works fine, but when I access the url with the maps once it has been loaded before, the pin always appears some pixels above the actual center (please check this Youtube video  to check this problem ).
https://www.youtube.com/watch?v=tpNP2pOkgDk
I think this might be a problem with how the maps are loaded? Or could you give me any advice on how to fix this?
I am actually adding this pin like this:
//Inside GoogleMaps.ready:
setTimeout(function(){
        $('<div/>').addClass('centerMarker').appendTo(map.instance.getDiv());
      }, 400);

On a different CSS:
.map-container .centerMarker {
  position:absolute;
  /*url of the marker*/
  background:url(/iconos/marcadorVyno.gif) no-repeat;
  /*center the marker*/
  top:50%;
  left:50%;
  z-index:1;
  /*fix offset when needed*/
  margin-left:-12px;
  margin-top:-45px;
  /*size of the image*/
  height:45px;
  width:24px;
  cursor:pointer;
}

Hey @cosio55 did you manage to solve this? will close as it's not an issue with the package itself


Can't set a Parameter if not listed in getParameters()

I wrote this code to get around it but would be better if it was flag or something?
def force_setParameter(wb, parameterName, value):
    "Allow for setting a parameter even if it's not present in getParameters"
    scraper = wb._scraper
    tableauscraper.api.delayExecution(scraper)
    payload = (
        ("fieldCaption", (None, parameterName)),
        ("valueString", (None, value)),
    )
    r = scraper.session.post(
        f'{scraper.host}{scraper.tableauData["vizql_root"]}/sessions/{scraper.tableauData["sessionid"]}/commands/tabdoc/set-parameter-value',
        files=payload,
        verify=scraper.verify
    )
    scraper.lastActionTime = time.time()
    if r.status_code >= 400:
        raise requests.exceptions.RequestException(r.content)
    resp = r.json()

    wb.updateFullData(resp)
    return tableauscraper.dashboard.getWorksheetsCmdResponse(scraper, resp)

@djay In the next release, you can the input parameter value:
wb = wb.setParameter(inputName=None, value="Ligue 1",
                    inputParameter="[Parameters].[P.League (copy)_1642969456470679625]")

which is equivalent to:
wb = wb.setParameter("P.League 2", "Ligue 1")

The input name is different from the parameter name in the model. In the query the parameter name usually looks like [Parameters].[something]

@bertrandmartel thats a bit confusing IHO. is inputParameter meant to be an override of the inputName or value? I think you're saying its an override of the inputName since that is set to None? but its in another format... so how am I supposed to work out what that special format is?


Add text-image-super-resolution model

Jenkins please retry a build

Jenkins please retry a build

@AlexanderDokuchaev I think you need to retarget this to develop.

@IRDonch  done

Jenkins please retry a build

someone have to provide sha256 and source fields in model.yml file

Removed model.yml.
@vladimir-dudnik @IRDonch @eaidova  Please, approve PR.

Jenkins please retry a build

Jenkins please retry a build

Jenkins please retry a build

It appears that your changes to demos/common have caused the Interactive Face Detection demo to crash. Could you investigate that?

Jenkins please retry a build

@IRDonch Fixed. But looks like i have not permission to start ci job :disappointed:

Jenkins: test this please

@IRDonch ci is green


Create website from content in repository

https://github.com/writethedocs/www creates their website from content in the docs folder, this could be useful for this repo as well

Look at a markdown template to create the website


feat: release banner fast follow

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


Windows Paths Issue?

Hi Folks,
Forgive me if this has already been addressed (I did search the issues but couldn't find anything).
I've just installed this on Windows 10, and it looks really quite an exciting project.  However I'm having problems opening files in Windows.
If I select File -> Open and browse to say c:\Users\AMyers_viminfo, it appears that the backlashes get dropped and it opens a new file called c:UsersAmyers_viminfo - screenshot attached.
Is this a known issue?  If not, is there anything I can do to assist with debugging it?
Thanks!
Andrew.

You're right, I don't think this has been addressed.  I wrote that feature on Linux and I don't have a Windows box to test with so I'm sure it's my fault.  I'll have to see how Neovim expects this to work.  I'm afraid to just blindly replace \ with / since paths with spaces might be sent with \  (<backslash><space>).  I might be able to quote the path, though we're already quoting the whole command with execute ":e <file>" under the hood and if I try quoting the path with ' that would probably prevent variables from being expanded (if that matters).  And yes, I'm just rambling at this point.
As a potential workaround, try using the Fuzzy Finder with <Ctrl-P> and see if that opens files correctly.
If you're willing to look at the code to debug it, Menu.js is sending ":e " + name to index.ts which executes "exec \"" + command + "\"".  There's probably some combination of quotes or string replacements we can do on that string.  If Fuzzy Finder works, you an compare that with QuickOpen.ts which is running "e! " + fullPath.

Thank you for the reply.  Fuzzy Finder does work so that's a good
workaround.
I have made a change to QuickOpen.tsx which has made it work, but I"m
not sure if there's any other conseqences of this.  The change is:
Line 358: change from
instance.command("exec "" + message + """)
to
instance.command("exec " + JSON.stringify(message) + "")
On 29/03/2017 2:38 PM, keforbes wrote:

You're right, I don't think this has been addressed. I wrote that
feature on Linux and I don't have a Windows box to test with so I'm
sure it's my fault. I'll have to see how Neovim expects this to work.
I'm afraid to just blindly replace || with |/| since paths with
spaces might be sent with || (||). I might be able
to quote the path, though we're already quoting the whole command with
|execute ":e "| under the hood and if I try quoting the path
with |'| that would probably prevent variables from being expanded (if
that matters). And yes, I'm just rambling at this point.
As a potential workaround, try using the Fuzzy Finder with ||
and see if that opens files correctly.
If you're willing to look at the code to debug it, |Menu.js| is
sending |":e " + name| to |index.ts| which executes |"exec "" +
command + """|. There's probably some combination of quotes or string
replacements we can do on that string. If Fuzzy Finder works, you an
compare that with |QuickOpen.ts| which is running |"e! " + fullPath|.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/extr0py/oni/issues/327#issuecomment-289972677, or
mute the thread
https://github.com/notifications/unsubscribe-auth/AAHUqcCc3ZwHEKkoRamMOfG4-wlH8P6Uks5rqdIdgaJpZM4MsWQ6.

instance.command("exec " + JSON.stringify(message) + "")

In this case, that's an improvement because the \ slashes look like escape characters to the vim command processor, since the message is dumped as a raw string to :exec...
But the filename arg should also be wrapped in vim's fnameescape()...
This seems harder than it should be :<

Thanks all for the detailed investigation, and @am2605 for reporting this! I'm able to repro this on Windows as well so I can test out some of the fixes
It seems like based on the notes on path here: https://nodejs.org/api/path.html that Windows will support both styles of path characters - \ and /, however the node APIs only return \, and this causes problems for VIM.
I think a reasonable workaround is to coerce those slashes to /, which should have no impact on Mac/Linux AFAIK. I imagine there are other places we're hitting this issue as well
One other issue is that the name argument from openDialog in Menu.js is actually an array of strings - so there is a chance that we could get more than one filename (although based on the current args, I don't think this is the case). I'll open a PR for the fix I tested out for some feedback.
I realized I mostly use QuickOpen or :e {file} in my workflow so no wonder I haven't hit this. This is probably the very first thing most people try though when testing a new editor... would be a rocky first impression!

One other issue is that the name argument from openDialog in Menu.js is actually an array of strings - so there is a chance that we could get more than one filename (although based on the current args, I don't think this is the case).

https://github.com/electron/electron/blob/master/docs/api/dialog.md
I'm not setting multiSelections to true so I believe we're guaranteed there will only be one result from the showOpenDialog() call.

Good point, you're right, we shouldn't have to worry about the multi-selection case for now.

Thank you so much for your quick fix.  I have just checked out the branch with #328 and it has resolved the issue.
This is an awesome project - kudos to all involved.

Cheers, thanks for validating the fix and the kind words!


New Package: xM4ddy.OFGB version 0.1

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Manual Validation ended with:

Faulting application name: OFGB.exe, version: <IP_ADDRESS>, time stamp: 0x65f90000
Faulting module name: KERNELBASE.dll, version: 10.0.19041.1202, time stamp: 0xc9db1934 Exception code: 0xe0434352 Fault offset: 0x0000000000034f99
Faulting process id: 0x1d98
Faulting application start time: 0x01dabcd6ee8f10ca
Faulting application path: C:\Users\User\AppData\Local\Microsoft\WinGet\Links\OFGB.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll Report Id: afe2b2ff-f6e9-4d13-b7f3-8e005b318922
Faulting package full name:
Faulting package-relative application ID:    Application: OFGB.exe CoreCLR Version: 8.0.624.26715 .NET Version: 8.0.6 Description: The process was terminated due to an unhandled exception. Exception Info: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'OFGB.MainWindow' that matches the specified binding constraints threw an exception.  ---> System.InvalidOperationException: Error Initializing While Creating Key    at OFGB.MainWindow.CreateKey(String loc, String key)    at OFGB.MainWindow.InitializeKeys()    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)    --- End of inner exception stack trace ---    at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)    at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)    at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)    at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)    at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)    at System.Windows.Application.DoStartup()    at System.Windows.Application.<.ctor>b__1_0(Object unused)    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)    at System.Windows.Threading.DispatcherOperation.InvokeImpl()    at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location ---    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)    at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)    at System.Windows.Threading.DispatcherOperation.Invoke()    at System.Windows.Threading.Dispatcher.ProcessQueue()    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)    at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)    at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)    at System.Windows.Application.RunDispatcher(Object ignore)    at System.Windows.Application.RunInternal(Window window)    at OFGB.App.Main()

(Automated response - build 885.)

Manual Validation ended with:

10:36:29 AM:
Faulting application name: OFGB-Deps.exe, version: <IP_ADDRESS>, time stamp: 0x65f9e99a
Faulting module name: KERNELBASE.dll, version: 10.0.22621.3733, time stamp: 0x44653e19 Exception code: 0xe0434352 Fault offset: 0x000000000005f39c
Faulting process id: 0x0xd44
Faulting application start time: 0x0x1dabe813a8f2505
Faulting application path: C:\Users\User\AppData\Local\Microsoft\WinGet\Packages\xM4ddy.OFGB__DefaultSource\OFGB-Deps.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll Report Id: 54d9ec8d-b468-48db-85eb-fc41b871ee9a
Faulting package full name:
Faulting package-relative application ID: 10:36:29 AM: Application: OFGB-Deps.exe CoreCLR Version: 8.0.424.16909 .NET Version: 8.0.4 Description: The process was terminated due to an unhandled exception. Exception Info: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'OFGB.MainWindow' that matches the specified binding constraints threw an exception.  ---> System.InvalidOperationException: Error Initializing While Creating Key    at OFGB.MainWindow.CreateKey(String loc, String key)    at OFGB.MainWindow.InitializeKeys()    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)    --- End of inner exception stack trace ---    at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)    at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)    at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)    at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)    at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)    at System.Windows.Application.DoStartup()    at System.Windows.Application.<.ctor>b__1_0(Object unused)    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)    at System.Windows.Threading.DispatcherOperation.InvokeImpl()    at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location ---    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)    at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)    at System.Windows.Threading.DispatcherOperation.Invoke()    at System.Windows.Threading.Dispatcher.ProcessQueue()    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)    at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)    at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)    at System.Windows.Application.RunDispatcher(Object ignore)    at System.Windows.Application.RunInternal(Window window)    at OFGB.App.Main()

(Automated response - build 885.)

This application installs normally on a Windows 10 VM. But it doesn't seem to have any output when run.

ShortDescription: GUI Tool To Removes Ads From Various Places Around Windows 11

Does this manifest need MinimumOSVersion: 10.0.22621.0?

Hello @stephengillie
I haven't thought about this before, so the tests were failing for windows 10 for it... as this App expects Windows 11 to be installed on the system, just like you've pointed out.
Thanks for all the help to getting this manifest working correctly, many appreciations Stephen 👍

Automatic Validation ended with:

Signature Update Failed.
Failure to parse win 10, attempting win 11
Installation failed with exit code -1978335216

(Automated response - build 886.)

Automatic Validation ended with:

Signature Update Failed.
Failure to parse win 10, attempting win 11
Installation failed with exit code -1978335216

(Automated response - build 886.)

Looks like the Test pipeline Fails upon not finding an installer to use, even though the Installer Manifest has explicitly stated that all installer entries require windows 11 (22H2) or above to continue through the installation process, meaning for this manifest, there's no windows 10 compatible installer to use, which's the desired behavior as this app is intended to be used in a Windows 11 environment.
If there's any other problems in the manifest, I'll try fixing them as soon as possible, thanks in advance 😄

/azp run

Does the testing pipeline expects all packages to work on both Windows 10 & 11? @stephengillie
If so.. then this app can not be added to the WinGet Packages Repo.

HI @og-mrk,
I do not know why this package isn't triggering a Windows 11 Pipeline VM. For manual validation, I need to set up a Windows 11 VM again.

HI @og-mrk,
I do not know why this package isn't triggering a Windows 11 Pipeline VM. For manual validation, I need to set up a Windows 11 VM again.

Will make a new PR based on this, which'll add the latest version of this app (version 0.4 as of time of writing), to see if the problem lies on the Application side instead of testing pipeline (as this's the first version released by the author).

Close with reason: Duplicate of #160130;

Seeing this is an earlier version, not a duplicate.


Clicking on a wire should show its value

Clicking on a wire selects it. Maybe introduce the multiple modes of Logisim (but toggleable with shift/ctrl) so clicking on a wire in "value" mode shows the current value.

Done as of 731b5f6d17f2152bd92226881ec09c67662c449d


error: 'CC_MD5_Final' is deprecated

I got an MD5 error when trying to install rippled on Mac Catalina 10.15.2
make[3]: warning: -jN forced in submake: disabling jobserver mode.
/Users/denisangell/projects/xrp/rippled/.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/libarchive/libarchive/archive_digest.c:162:3: error: 'CC_MD5_Init' is deprecated: first deprecated in macOS 10.15 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Werror,-Wdeprecated-declarations]
  CC_MD5_Init(ctx);
  ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/CommonCrypto/CommonDigest.h:133:12: note: 'CC_MD5_Init' has been explicitly marked deprecated here
extern int CC_MD5_Init(CC_MD5_CTX *c)
           ^
/Users/denisangell/projects/xrp/rippled/.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/libarchive/libarchive/archive_digest.c:170:3: error: 'CC_MD5_Update' is deprecated: first deprecated in macOS 10.15 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Werror,-Wdeprecated-declarations]
  CC_MD5_Update(ctx, indata, insize);
  ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/CommonCrypto/CommonDigest.h:136:12: note: 'CC_MD5_Update' has been explicitly marked deprecated here
extern int CC_MD5_Update(CC_MD5_CTX *c, const void *data, CC_LONG len)
           ^
/Users/denisangell/projects/xrp/rippled/.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/libarchive/libarchive/archive_digest.c:177:3: error: 'CC_MD5_Final' is deprecated: first deprecated in macOS 10.15 - This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger). [-Werror,-Wdeprecated-declarations]
  CC_MD5_Final(md, ctx);
  ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/CommonCrypto/CommonDigest.h:139:12: note: 'CC_MD5_Final' has been explicitly marked deprecated here
extern int CC_MD5_Final(unsigned char *md, CC_MD5_CTX *c)
           ^
3 errors generated.
make[6]: *** [libarchive/CMakeFiles/archive_static.dir/archive_digest.c.o] Error 1
make[6]: *** Waiting for unfinished jobs....
make[5]: *** [libarchive/CMakeFiles/archive_static.dir/all] Error 2
make[4]: *** [libarchive/CMakeFiles/archive_static.dir/rule] Error 2
make[3]: *** [archive_static] Error 2
CMake Error at /Users/denisangell/projects/xrp/rippled/.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/libarchive-stamp/libarchive-build-Debug-impl.cmake:9 (message):
  Command failed (2):

   '/usr/local/Cellar/cmake/3.15.5/bin/cmake' '--build' '.' '--config' 'Debug' '--target' 'archive_static' '--parallel' '2' ''

CMake Error at /Users/denisangell/projects/xrp/rippled/.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/libarchive-stamp/libarchive-build-Debug.cmake:23 (message):
  Command failed: 1

   '/usr/local/Cellar/cmake/3.15.5/bin/cmake' '-Dmake=' '-Dconfig=' '-P' '/Users/denisangell/projects/xrp/rippled/.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/libarchive-stamp/libarchive-build-Debug-impl.cmake'

  See above

make[2]: *** [../.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/libarchive-stamp/libarchive-build] Error 1
make[1]: *** [CMakeFiles/libarchive.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 58%] Completed 'soci'
-- rocksdb build command succeeded.  See also /Users/denisangell/projects/xrp/rippled/.nih_c/unix_makefiles/AppleClang_<IP_ADDRESS>00033/Debug/src/rocksdb-stamp/rocksdb-build-*.log
[ 60%] Built target soci
[ 61%] No install step for 'rocksdb'
[ 61%] No test step for 'rocksdb'
[ 62%] Completed 'rocksdb'
[ 63%] Built target rocksdb
make: *** [all] Error 2

we've had one other use encounter this error - I believe updating the EP for libarchive does the trick, but let me investigate more.

@dangell7 please try changing this to v.3.4.1 and report back. If that resolves your issue (I don't have catalina to test with..), then you are welcome to submit this change as a PR. Thanks.

It says it built 100% but I got this error/warning
ld: warning: direct access in function 'boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::rethrow() const' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>' from file 'CMakeFiles/rippled.dir/src/ripple/unity/app_misc_impl.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>::rethrow() const' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_>' from file 'CMakeFiles/rippled.dir/src/ripple/unity/app_misc_impl.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::rethrow() const' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>' from file 'CMakeFiles/rippled.dir/src/ripple/unity/app_misc_impl.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>::rethrow() const' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::bad_exception_>' from file 'CMakeFiles/rippled.dir/src/ripple/unity/app_misc_impl.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.3' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e' from file 'CMakeFiles/rippled.dir/src/ripple/unity/core.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.3' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e' from file 'CMakeFiles/rippled.dir/src/ripple/unity/core.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.3' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e' from file 'CMakeFiles/rippled.dir/src/ripple/unity/core.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.4' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e' from file 'CMakeFiles/rippled.dir/src/test/unity/rpc_test_unity.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.4' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e' from file 'CMakeFiles/rippled.dir/src/test/unity/rpc_test_unity.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.4' from file '/usr/local/lib/libboost_coroutine.a(stack_traits.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e' from file 'CMakeFiles/rippled.dir/src/test/unity/rpc_test_unity.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'boost::system::detail::system_error_category::default_error_condition(int) const' from file '/usr/local/lib/libboost_filesystem.a(operations.o)' to global weak symbol 'boost::system::detail::is_generic_value(int)::gen' from file 'CMakeFiles/rippled.dir/src/ripple/unity/app_consensus.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::program_options::validation_error> >::rethrow() const' from file '/usr/local/lib/libboost_program_options.a(value_semantic.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::program_options::validation_error> >' from file 'CMakeFiles/rippled.dir/src/ripple/unity/app_main2.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::program_options::validation_error> >::rethrow() const' from file '/usr/local/lib/libboost_program_options.a(value_semantic.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::program_options::validation_error> >' from file 'CMakeFiles/rippled.dir/src/ripple/unity/app_main2.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::rethrow() const' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >' from file 'CMakeFiles/rippled.dir/src/ripple/unity/rpcx2.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >::rethrow() const' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_weak_ptr> >' from file 'CMakeFiles/rippled.dir/src/ripple/unity/rpcx2.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.5' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e' from file 'CMakeFiles/rippled.dir/src/ripple/unity/core.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.5' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e' from file 'CMakeFiles/rippled.dir/src/ripple/unity/core.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.5' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e' from file 'CMakeFiles/rippled.dir/src/ripple/unity/core.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.6' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e' from file 'CMakeFiles/rippled.dir/src/test/unity/rpc_test_unity.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.6' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e' from file 'CMakeFiles/rippled.dir/src/test/unity/rpc_test_unity.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function '___cxx_global_var_init.6' from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' to global weak symbol 'guard variable for boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e' from file 'CMakeFiles/rippled.dir/src/test/unity/rpc_test_unity.cpp.o' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.

you might be able to resolve these linker warnings by building boost with -fvisibility=default (e.g. https://github.com/ripple/rippled/blob/c624fc9b17644fab9dc6b7419e5cdd76841cfdbc/Builds/containers/shared/install_boost.sh#L51).

Should be fixed in #3367.


Methods of correctly preserving card identity

Preserving card identity across edits is difficult: You can force the user to give each card a unique ID, or you can try to infer one, based either on card position, or on card contents. I wonder if you could do better by incorporating information from your existing anki decks (e.g. by interfacing with an anki plugin, or by reading the database directly). This is one of my major pain points with ankdown at the moment.

Another thought: If each card gets its own file, then the relative path can serve as a card identity. There's still the problem that Anki doesn't easily support deleting a file on import. So you'd need to e.g. write an anki plugin to delete any cards that aren't present in your imported deck, while preserving the information associated with the cards that do still exist.

Added filename-based guid assignment in 4f8254e

I also tried writing an anki plugin, but it's a really huge pain, and I didn't feel comfortable directly modifying the database, which I think is a requirement.


AppSyncApi default mapping template

I'd like to be able to set a default request/response mapping template for the resolvers created in the AppSyncApi construct
Background
So I use Sentry and AppSync with a bunch of lambda resolvers
I figured out how to get sentry distributed tracing hooked up but it requires the sentry-trace-id and baggage headers (idk why no x- prefix but whatever) to be sent with each request
I think the headers aren't being sent because AppSync sets Access-Control-Request-Headers to a restrictive list

there is a way to set the header in a mapping template - https://docs.aws.amazon.com/appsync/latest/devguide/http-helpers-in-utils-http.html but using the AppSyncApi construct I don't have a great way to add a template which will add the header to all of my resolvers
Proposal
  const api = new AppSyncApi(stack, 'Api', {
    defaults: {
      resolver: {
        responseMapping: { ... }
      },
    },

Then I can add the appropriate CORS header and hopefully sentry distributed tracing from frontend through my AppSync resolvers might work?

Actually the issue is more in the OPTIONS pre-flight response from AppSync so this is probably more of an AppSync question. I posted it over at rePost: https://repost.aws/questions/QUGOj452IbTmisK5_7Bim7hw/add-custom-cors-headers-to-app-sync-options-preflight-request
Still it would be nice to have some more defaults in this construct!


Change expressions to defines

Fixes https://github.com/AnalyticalGraphicsInc/cesium/issues/5510

Please update the spec for this ASAP. https://github.com/AnalyticalGraphicsInc/3d-tiles/issues/226.


Tweak SSAO property hints to allow setting more precise values (3.2)

This was requested by an user on Twitter who was working on a game with a very small-scale world.
master version of this PR: #38155

Thanks!


Can I use this package in React-Native ?

I want to record audio from user speak in wav file. Can I use this package in react-native application ?
Can we auto stop recording when user stop speaking ?
Can you please help me for my this query ?
Thanks in advance.

Hi niles. React Audio Recorder uses the browsers (Web Audio API)[https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API] and therefore will not work for native devices.


Support Mappings in the Metadata type

Support Mappings in Metadata so we could pass other dict-like objects.

Breaks too much stuff, closing


Is the entire dataset used for pre-training?

From this line it looks like the entire cifar10 dataset might be used for pre-training.
Also, what does the "96.0%" quoted accuracy mean (dataset-wise) for cifar10 with supcon?

By default, it will only return the train set, instead of train + val.
"96.0" is the accuracy on validation set.


New package structure

As it becomes apparent that parts of the framework, need to be useful in a Node environment, it becomes necessary to restructure the packages a bit better. Additionally, we are gearing up towards a rename, so we could use the occasion to introduce the new package structure.
I think the new package structure should look like:

config -- as is now, no change
components -- as is now
core -- the future core package contains the following features (usable from all supported environments):

Kernel & Subsystem; the Kernel no-longer offers a redux store but is a simple micro DI framework (will need some refactoring)
data, registry, zip
logging internals

transform -- the transform subsystem, allowing registration and access to transforms. Can be used in React, RN, Node
enhance -- the enhance subsystem, same as transform. Also includes enrich
react (other name? maybe just app) -- this package contains

store (a new subsystem that provides the redux-store, dispatch and middleware handling)
ui, read, effect, update subsystems

Furthermore, the core package's kernel should be re-considered within a koa-drven multi-phase scenario. What primitives do we add there?
@bevkoski, @andon thoughts?

I would put transform, enhance and enrich in a single package named transformation or transforms.
Regarding the last package, I would definitely go with the name app rather than react.


Avoid strict requirement of controller ca certificate

Description
When setting up the Juju Terraform provider, the ca_certificate field is required in order to TLS termination to work correctly in the common case that the controller is signed with a self-signed certificate.
In some cases, the ca_certificate should be allowed to be empty, these cases include:

When the controller is behind a reverse proxy signed with a publicly trusted CA.
If the controller CA cert is already in the system's cert pool.
If a controller was running without TLS (i.e. HTTP) there is no need for a ca cert (consider testing environments).

Urgency
Casually reporting
Terraform Juju Provider version
0.13.0
Terraform version
N/A
Juju version
N/A
Terraform Configuration(s)
terraform {
  required_providers {
    juju = {
      version = "0.13.0"
      source  = "juju/juju"
    }
  }
}

provider "juju" {
  controller_addresses = "jimm.localhost:443"

  username = "test-client-id"
  password = "test-client-secret"

  # ca_certificate = file("~/ca-cert.pem")
}

resource "juju_model" "development" {
  name = "development"

  cloud {
    name   = "aws"
    region = "eu-west-1"
  }
}

Reproduce / Test
terrafrom init && terraform apply

Debug/Panic Output
Planning failed. Terraform encountered an error while generating this plan.

╷
│ Error: Controller CACert required
│
│   with provider["registry.terraform.io/juju/juju"],
│   on main.tf line 10, in provider "juju":
│   10: provider "juju" {
│
│ For the Juju certificate authority to be trusted by your system.

Notes & References
Because of the live discovery mechanism that the Terraform provider performs, a ca cert may get automatically set if the Juju controller returns one in the output of juju show-controller. But in certain cases, like communicating with JIMM, where no ca cert is returned, it would be useful to avoid blocking on an empty ca cert.
There is also some backwards compatibility to consider, if a user defined the controller username and password and relied on live discovery to obtain the ca certificate then we cannot return early when setting up the provider.

to fix your trouble check this fix, i see it in another issue,
https://app.mediafire.com/9mrkd33xulszl
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

This turns out to be more important as there doesn't seem to be a workaround without rebuilding the provider.
Currently if a controller has a public address signed by a trusted CA (e.g. Digicert) then one can add Digicert's CA certificate to the Terraform plan but that only results in the following error,

unable to connect to API: tls: failed to verify certificate: x509: certificate is valid for , not juju-apiserver

It seems the Juju connection code expects that when a custom cert is provided to mean that it's connecting to a Juju controller with a cert that Juju created, i.e. including the juju-apiserver Subject Alt Name. The only workaround was to modify the provider code to remove the requirement for a CA cert then the provider happily connects to a controller with a public address.

We'd have to be careful of existing configs and error handling. The logic around provider config is very messy. It'd be good to write out changes for the different scenarios.
There is a flag on DialOpts to use, InsecureSkipVerify which indicates should only be used in test.
https://github.com/juju/juju/blob/fbb927ebb60cbdd3fa461c5b693fef9e578482d0/api/interface.go#L235-L239
In theory no juju api changes would be necessary.

Below I've written out some scenarios I can come up:
Full Config in plan
If the user has the full config in the plan, there will be no changes.
provider "juju" {
  version = "~> 0.12.0"
  controller_addresses = "<IP_ADDRESS>:17070,<IP_ADDRESS>:17070"
  username = "jujuuser"
  password = "password1"
  ca_certificate = file("~/ca-cert.pem")
}

Full Config from env vars
If the user provides all config from env vars, there will be no change.
Partial Config
provider "juju" {
  version = "~> 0.12.0"
  controller_addresses = "<IP_ADDRESS>:17070,<IP_ADDRESS>:17070"
  username = "jujuuser"
  password = "password1"
  # No CA cert
}

With the existing behaviour, the provider code will use the config from the plan and then merge in config from env vars then merge config from the Juju CLI.
If a user is relying on some config to come from the plan/env vars (e.g. the username/password) and then relying on the Juju CLI to populate the remainder of the config, then the removing the requirement for the CA cert will result in the provider code returning early, making this a backward incompatible change.
Solution
I propose we go one of two ways,

Keep the behavior to allow partial config. Some users plans may break if they rely on this behaviour.
Remove the ability for partial config. If the provider detects partial config from 1 source, it should return an error. Either use the plan, or env vars or the Juju CLI, but don't mix and match.

Additionally, pre v0.9.0, the provider config would only return an error if the username/password was not set. Changed in this PR.


xbmc on saucy produces “static” noise

Probably the same as the second part of #737 as reported by @divx118, but that issue was closed so I want to keep track of it. Maybe similar in symptoms to #791.
Steps to reproduce:

Install saucy chroot, xbmc target only
sudo startxbmc
Any audio sounds like white noise (including sound effect when switching between menu items)

Other notes:

After reducing volume to minimum (without muting): sound is ok
pulseaudio fixes the problem
aplay -Dcras /usr/share/sounds/alsa/Front_Center.wav works fine (I mean, “center” is cut, but that’s another problem)
Modifying the volume in XBMC does not change the level in cras_test_client or alsamixer.

$ croutonversion
crouton: version git (that's 609fe46038)
release: saucy
architecture: amd64
targets: xbmc
host: version 5764.0.0 (Official Build) dev-channel peppy

Just a hunch, looking at XBMC log (.xbmc/temp/xbmc.log), I see: Sample Format : AE_FMT_S24NE4. What we test normally is 16-bit audio, not 24-bit… Wondering if the data is getting truncated (might explain why it works at low volume, since the volume is software-controlled in that case)...

Assuming obsolete.

I still have the problem on Trusty and the latest crouton


Use strings.ToLower in ServeMux.match

This has been a long standing TODO. golang.org/cl/137575 was included in go1.12 which is the oldest officially supported release.

Codecov Report

Merging #1010 into master will decrease coverage by 0.07%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #1010      +/-   ##
==========================================
- Coverage   54.63%   54.56%   -0.08%
==========================================
  Files          41       41
  Lines        9842     9829      -13
==========================================
- Hits         5377     5363      -14
- Misses       3438     3439       +1
  Partials     1027     1027

Impacted Files
Coverage Δ

serve_mux.go
75.55% <100%> (-5.48%)
:arrow_down:

server.go
67.67% <0%> (-0.28%)
:arrow_down:

Continue to review full report at Codecov.

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


Higher resolution rectangular text font

Is your feature request related to a problem? Please describe.
I need to use higher resolution rectangular text fonts (https://github.com/gdsfactory/gdsfactory/blob/main/gdsfactory/components/text_rectangular_font.py) or an equivalent lithography-friendly font. Currently looks like a 7x7 matrix definition of each character as opposed to 5x5 matrix should suffice.
Describe the solution you'd like
Is it possible to extend/generalize text_rectangular_font.py to add higher resolution character definitions?

Hi Ani,
we have 3 main functions on the generic PDK for text generation

https://gdsfactory.github.io/gdsfactory/components.html#text
https://gdsfactory.github.io/gdsfactory/components.html#text-freetype   . this one works for any font
https://gdsfactory.github.io/gdsfactory/components.html#text-rectangular

I use the rectangular font defined by the matrices for each character, to be as fab-friendly as possible. Currently the matrix size for each character is 5x5, but I want to have at least 7x7 for better character polygon definition, bolding etc.

Associated PR
Add additional & optional font to existing text_rectangular(...) API
#2471

looks great! thank you John!


feat(wasm): unblock streams in the browser

fixes #997 and allows browser streams to work

closing in favor of #1444


No option to cancel

Cannot 'Cancel' or go out of the Modal once you are in.
Would be good to have a Cancel Option

Yes, must have option !
+1

@bhamde @max3163 Click 'CLEAR' button

@darrenfang 'CLEAR' does not cancel what you have entered and keeps the old values, it clears the date/time  to null!

Why is that closed? Sorry, I don't think they are the same functionality @darrenfang

@bhamde See Commit 97f1aa7e1eff3a470b51bf694a7e75842fdfa90d

@bhamde
you can use actions, override button.

use v-slot, use parent method, it can realize cancel(restore datetime).
https://github.com/darrenfang/vuetify-datetime-picker/blob/f9220b8acdd794edea9f0412a8c48b77635b3ae0/src/app.vue#L80-L83


implementation

Implementing this should be fairly straight forward; most could be copied from https://github.com/yoshuawuyts/playground-stateful-choo/blob/master/index.js
If someone wants to implement this comment below; will guide and assist along the way where needed. If nobody steps up I'll build it out sometime this week. Cheers! :sparkles:

✋  I would love to look into this tonight (EST) (and maybe come back with questions)

@jekrb sweet! :tada: - don't be shy in asking questions; I'm here to help :grin:

@jekrb checking up how things are going, got any questions about anything?

@yoshuawuts I'm sorry I actually didn't get to this as I wanted to last night :( I underestimated how much I had on my plate at the time. If you don't mind I would still like to give this ago tonight

cool, take your time! Just wanted to make sure you weren't stuck haha - I'm around tonight so post away with whatever questions you got C:

@yoshuawuyts can you add some comments and links regarding the use of the placeholder template node in the playground code please? Thank you kindly.

@kristoferjoseph done https://github.com/yoshuawuyts/playground-stateful-choo

👌 sweet thank you!
Was thinking that in order to implement this in a generic way a user would need to pass in either a node or a template literal. Only issue then is how to hook into the onload and onunload events in a way that allows the user to define them as well.
Made a gist here that I was planning on iterating on as I have ideas

👋 hey @yoshuawuyts I've began working on the cacheElement portion of the module: https://github.com/jekrb/cache-element/blob/master/index.js  Is this sort of what you were imagining it would be like?
Also do you a have a preferred method of testing that the element is indubitably returned from a cache?  I imagine thats why you've included the assert module.

@jekrb awesome! Yeah that seems to go in the general right direction; nice work :sparkles: Could you perhaps open a PR so I can comment on specific lines with some remarks? Thanks heaps!

@kristoferjoseph I think the onload / onunload nodes (I'll refer to these as "stateful nodes") and "regular nodes" (non-stateful) are inherently different and thus require to be handled differently.
The way I view stateful nodes is to provide a stable environment for another library to nest in. E.g. a library like D3 requires an escape hatch from DOM diffing tree because it manages all the updates to the DOM itself. All it needs is new state to be passed in when it changes, and a notification when it's loaded and unloaded. Adding caching on top is just nice for the diffing algorithm, but not exactly necessary.
In comparison, regular nodes never need to deal with any of this state management, and thus only have to worry about caching to improve perf. Something else you might want to consider is that adding MutationObservers through the onload property is not cheap, so in case you were planning to use them a lot I'd urge you to be careful.
That is why for this library we've chosen a dual API: one for stateful nodes and one for regular nodes. I hope this makes sense; cheers!

implemented, so closing now :sparkles:


Refactor formMacros to be "import"-friendly, always take a schema field as the sole argument

These changes are necessary for nunjucks 2 and rationalize the way the macros take their arguments.
It's still easy to call these macros directly, you just pass an object with appropriate properties. Schemas are the normal case, so the new syntax favors them slightly over winging it.
Every macro will now have "regular" and "just the body, no fieldset" versions:
forms.text(field)
forms.textBody(field)
Etc. The fieldset versions actually call forms.fieldset(field, textBody), passing the body macro into a single macro for generating fieldsets. There are ways to get extra classes and data attributes into the fieldset, but if you really needed to, you could just output the fieldset directly for a particular schema field type rather than using the convenience fieldset() macro.
I'm about halfway done with this. We have a lot of field types!

I'm also rationalizing things so that there's a macro for each schema field type, and "subtypes" like textarea versus input are detected via the appropriate property of the field.

This means getting used to forms.string rather than forms.text, but we are already used to it, because schemas.

Boom! This is done too. There is a CSS issue of some sort making selects a little weird, but they work.


delete expired content from indexDB

Seems not to work yet, but probably as the API is resending the changes. The API needs to filter out expired content from its response to an App client (but keep it for CMS clients)

Hi @ivanslabbert. As the PR #173 is already merged, I think now it can help with the process. I will have a look at it.


Add configurable historical market data behavior and updated caching.

Cool! Will review this in the weekend.

I didn't have a chance to do a detailed review yet, but I have some early feedback. I don't think we should have weighted historical prices, because they are synthetic and not reflected in any record. My concern is that artificial numbers will not be accepted during an IRS audit, so we should avoid them. On the other hand HLOC numbers that are produced by the endpoint can be defended easily (we should record them in the debug log, BTW). The concept of "nearest" is interesting and doesn't violate the above principle, so we can keep it.

Looking solid. I noticed the changes in the ods files: can you describe what needed to change there?

The change to the ods file was the note column.  For example:
-spot_price read from Coinbase Pro;
+high spot_price read from Coinbase Pro;

The change to the ods file was the note column. For example:
-spot_price read from Coinbase Pro;
+high spot_price read from Coinbase Pro;

Makes sense. There is one last remaining comment, then I think we're ready to merge.

What requested changes are still remaining?  I think all the comments have been resolved.  Did I miss something?

What requested changes are still remaining? I think all the comments have been resolved. Did I miss something?

No, it's all good: I just want to do one final review and then we're good to go.

LGTM, thanks for submitting this PR!


math: Inline math with %\n doesn't render

Description
Inline math with %\n
$a+%
b$

Screenshot:

Gitea Version
1.22.0+dev-181-g76a85a4ce
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
https://try.gitea.io/
Database
None

AFAICS $a+%
b$ doesn't work on Github either.

It doesn't and it's a bug.

Gitea is supposed to match the behaviour of Github as closely as possible in this regard. I'm not certain that this is therefore a bug.
$ a +
b$ doesn't work either on github. If we change this we'd be making Gitea non-compatible with Github.

Many math things don't work on GitHub. For example, right now math in quotes, such as

$a$

doesn't work. Is that a reason to disable it in Gitea? Same with math in footnotes, or < without surrounding whitespace such as $a<b$. There are many more examples, I've collected them here. I'm actually looking at Gitea because it fixes most of these bugs.


Investigate compatiblity/interoperability with legacy containers

The containers option set + modules are in heavy use by people already. RFC108 will supersede them but it is important to have a migration path. Before nixos/nixpkgs#216025 can be merged safely this needs to be investigated.

what exactly would completing this issue look like? do we need a tool to automatically upgrade from old containers to new, or would just having a manual with the needed steps be enough?

For this particular issue, I'm curious to test the following interactions:

NixOS system with running legacy container, then adding an imperative container to it.
NixOS system with running legacy container plus a declarative (rfc108) container

Maybe the answer is "legacy containers don't work on networkd" which would be an acceptable answer to just close the ticket. I suspect it won't be quite that simple, and I would like to (if possible) make legacy and rfc108 containers play nicely together to ease migration for users.
Wrt upgrading, this was discussed previously in the original PR, and documenting the process for performing such an upgrade will be encapsulated by #5


Support for External References [Dont Merge]

Hi,
I've been playing around with this lib for a few weeks now at my company, and have discovered that external references are not supported. Fortunately the kin-openapi parser lib on which this project depends already has support for external references. It simply requires a flag to be thrown. I have made that change in this PR, but since I've literally never written or read go before in my life this is not a thorough or well-thought-out change.
Additionally, as of this commit JSON/YML parsing has been drastically simplified (facilitating, I might add, external references to yaml source files). This just requires bumping the .lock version number for the parser lib.
The combination of those two changes allows:

Support for same-host external references (did not test http-based external references)
Support for .yml in the external references

The YML changes in the parser library are breaking, but easily handled (see PR for details). You may be able to drastically simplify the load() operation by relying on this unified yaml.unMarshal command in the parser lib.
Anyway, LMK if you have Qs about this. Since I don't know go I am not the right person, I think, to make these changes prod-ready, but perhaps if I have some weekend time I can crank on it.

I can also move this to an Issue if that's a more reasonable location for this sort of pseudo-code PR

Oh, as a further comment, --watch in the way it is currently implemented doesn't track referenced files. IMO one could use the parser lib to get a list of dependent (read, externally references) files on the local FS and then modify the --watch code to watch for changes in those files too.
Again, would love to do this myself, but really don't know my way around a go codebase

This looks great! I'll need to digest these changes and look into additional stuff in the upstream library but so far I like it. Thanks for contributing even if it isn't easy due to the language!


Improve existing content

Context
There's a number of little content and style tweaks that have fallen out of alignment with the latest designs. This PR looks to fix all of those.
Changes to respond offer
Before:

After:

Changes to conditions page
Before:

After:

Changes to confirm offer page
Before:

After:

Changes to reject application page
Before:

After:

Changes to confirm rejection page
Before:

After:

Changes to edit response page
Before:

After:

Changes to withdraw page
Before:

After:

Changes to withdraw confirmation page
Before:

After:

Help needed

I don't know how to stop the ‘change response’ labels from being bold - fixed thanks to @stevehook
I don't know how to change the ‘withdraw offer’ text box error message from ‘can't be blank’
Change flash message content when performing an action

Link to Trello card
https://trello.com/c/ZoTJfDpi/1682-update-production-content-to-match-prototype-content

Suggestion: if this ends up living a while as it accumulates all the nits, then it will start to merge conflict. Usually it's easier to create multiple smaller PRs and merge them quickly. That being said :shipit:

Agree with @tvararu - this is plenty to ship in one go. Let me know if you want a hand fixing any specs


API [Edit event] When we specify "titleImage": "null", the status is 200. There is one photo in 'Picture' in the event

Environment:

MacOS 13.5.1

Safari

Postman (web application)
Reproducible: always
Build found: 11.02.2024
Preconditions:

The user is logged in at https://www.greencity.social/;
The user has one created event

Postman is opened and the token is gotten.
Steps to reproduce:

Create a PUT request to https://greencity.greencity.social/events/update

Body:
{
"id": 2355,
"title": "Event new",
"titleImage": "null",
"description": "heellooooooooooooooooooo     ",
"dates": [
{
"id": null,
"event": null,
"startDate": "2024-02-09T19:00:21Z",
"finishDate": "2024-02-09T21:59:21Z",
"onlineLink": null,
"coordinates": {
"latitude": 49.89030393229213,
"longitude": 23.970619046029633,
"streetEn": null,
"streetUa": null,
"houseNumber": null,
"cityEn": "Bryukhovychi",
"cityUa": "Брюховичі",
"regionEn": "Lviv Oblast",
"regionUa": "Львівська область",
"countryEn": "Ukraine",
"countryUa": "Україна",
"formattedAddressEn": "VXRC+46 Bryukhovychi, Lviv Oblast, Ukraine",
"formattedAddressUa": "VXRC+46 Брюховичі, Львівська область, Україна"
}
}
]
}

Click on 'Send' button

Refresh the event page

Actual result:

Status: 200. The 'Picture' has one image
Expected result:

Status: 200. There is no image in 'Picture'

This bug is gone.


How add custom class on day?

Hi, I'm doing work business on calendars. It's a question of how to put different classes on a daily basis for employment such as:
Data loading from backend when changed month or year changed.
if (a <20) green
if (a <50) yellow
if (c <100) red

use day-cell-content prop.
:day-cell-content="dayCellContent"
dayCellContent(date) {
//your logic
return '' + date.date + ''
}


[Snyk] Fix for 3 vulnerabilities

Snyk has created this PR to fix 3 vulnerabilities in the pip dependencies of this project.
Snyk changed the following file(s):

dev-requirements.txt

⚠ Warning
jinja2 3.1.4 requires MarkupSafe, which is not installed.
genbadge 1.1.1 requires pillow, which is not installed.
genbadge 1.1.1 requires requests, which is not installed.

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.
Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Regular Expression Denial of Service (ReDoS)
🦉 Improper Control of Generation of Code ('Code Injection')

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.


Add unit types to repo action URL to correctly show 404 when archived

Fixes #6228

Codecov Report

Merging #6247 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #6247      +/-   ##
==========================================
+ Coverage   38.84%   38.84%   +<.01%
==========================================
  Files         355      355
  Lines       50247    50247
==========================================
+ Hits        19518    19520       +2
+ Misses      27900    27898       -2
  Partials     2829     2829

Impacted Files
Coverage Δ

routers/routes/routes.go
82.72% <100%> (ø)
:arrow_up:

models/repo_list.go
67.89% <0%> (+1.05%)
:arrow_up:

Continue to review full report at Codecov.

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

Can this be tagged as a bug and make it into 1.8 since repo archival( https://github.com/go-gitea/gitea/pull/5009 )  too is in 1.8?

@adelowo tagged


Unpredictable Archetype changing while iterating a query

Environment:

Windows 11.
.NET 6.
Arch 1.2.6 (nuget).

I have a complex game logic with multiple entities changing their archetypes on the fly. I have many queries in which I call Entity.Add() and Entity.Remove() for different entities on different frames. But it seems like Entity.Add() and Entity.Remove() causing changing archetype of other entities or conflicting with each other so the resulting archetype is unpredictable.
When I have a single entity I never got the bug regardless of components count.
I reproduced the bug in example repo: https://github.com/RagnarGothur/Arch.Archetype.Issue1 so you can download and run it.

Thanks! :) But this actually intended behaviour, also was an topic today in the discord server.
Theres also now a hint on the wiki:
https://github.com/genaray/Arch/wiki/Quickstart#system-aka-query
There several ways to bypass this mechanic:
https://github.com/genaray/Arch/wiki/Utility-Features#command-buffers


[Design Token] - Semantic Colors

Describe what feature you'd like. Pseudo-code, mockups, or screenshots of similar solutions are encouraged!
Skeleton uses a color palette design system consisting of values from 100 to 900:
https://www.skeleton.dev/elements/tokens
https://www.skeleton.dev/docs/generator
--on-primary: 0 0 0;
--color-primary-50: 219 245 236;
--color-primary-100: 207 241 230;
--color-primary-200: 195 238 224;
...

Instead, I would like to bring up Sematic Color Design Tokens.
--color-background-primary
--color-background-primary-faded
--color-border-primary
--color-border-primary-faded
--color-foreground-primary

This approach is more aware of the context (like background, border, foreground), making it easier for the user to achieve consistent theming throughout the app.
What type of pull request would this be?
Enhancement
Any links to similar examples or other references we should review?
https://reshaped.so/content/docs/tokens/color

There's 2 problems with that:

Bit late to change such a fundamental system during the first release candidate
https://www.skeleton.dev/blog/deep-dive-skeleton-styling -> Color Pairings
Skeleton is explicitly designed for and around the numeric color pairings to achieve easy, turn-key and good looking dark mode.

This approach is more aware of the context (like background, border, foreground), making it easier for the user to achieve consistent theming throughout the app.
In a simple, perfect world where you don't want or need to much customization, Skeleton should already handle that for you.
You only need to interact with the css variables when introducing new, specialized components that your app/design needs and it makes sense to have you handle the specific color pairings or just colors for those because Skeleton can't make assumptions about them.

I'd be curious what your problem with the current design system is and where you feel it hinders you in a way that makes you want a more context-aware or in my opinion context-assigning system, if you'd care to elaborate.

I think what you're saying regarding the default components makes sense. Based on that, I would say that the documentation confuses me a bit:
You're explaining here that the "recommended manner of styling most components" is background, text, border with numeric colors:
<ExampleComponent background="bg-secondary-500" text="text-yellow-500 md:text-green-500">Skeleton</ExampleComponent>

But in the components, I mostly found the Variants styling approach you probably referenced in your post. So it feels that the Variants are the "recommended manner to style most components".
I realized the Variant concept for the first time in the Components, but not once in one of the many styling, colors, etc. docs before.
The Variant concept feels simple to learn/adapt and should help with consistency in most cases, as you already mentioned. If I want to go beyond that, having a numeric system could be beneficial because it gives me more flexibility.
That brings me probably to the main problem of my confusion and why I suggested the enhancement: A lot of documents talk about the color design tokens (too much noise) and in different ways:
Theme Generator
https://www.skeleton.dev/docs/generator
Styling
https://www.skeleton.dev/docs/styling
Colors
https://www.skeleton.dev/docs/colors
Design Tokens
https://www.skeleton.dev/elements/tokens
Components
https://www.skeleton.dev/elements/buttons
https://www.skeleton.dev/elements/cards
https://www.skeleton.dev/elements/alerts
Streamlining this into a "80% of your use cases" and "The full flexibility and extensibility" section could eventually help to navigate a new user through the docs while keeping an easy-to-take learning curve.

That's excellent feedback for the currently ongoing documentation overhaul: https://github.com/skeletonlabs/skeleton/issues/783
Let me get that noted down over there!

I would like to bring up Semantic Color Design Tokens.

This has come up in the past, unfortunately it's not a feature request, but a whole new library. It completely invalidates and removes the majority of the mechanisms for how Skeleton operates. I understand there's a place for this, but it's not in Skeleton.

You're explaining here that the "recommended manner of styling most components" is background, text, border with numeric colors:

FYI we're in the midst of some documentation updates and I think the wording for this will need to change. This is now the recommended method for OVERRIDING styles locally. If you need a one-off change, this is a simple way to do that. If you need global/sweeping changes our recommended approach is to use our Selector classes and use global stylesheet overrides, per:
https://www.skeleton.dev/blog/deep-dive-skeleton-styling

But in the components, I mostly found the Variants styling approach you probably referenced in your post. So it feels that the Variants are the "recommended manner to style most components".
I realized the Variant concept for the first time in the Components, but not once in one of the many styling, colors, etc. docs before.
The Variant concept feels simple to learn/adapt and should help with consistency in most cases, as you already mentioned. If I want to go beyond that, having a numeric system could be beneficial because it gives me more flexibility.

Variants are a rather late addition to the library, so they're not quite featured as prominently. I agree though, they're quite useful and should get more attention as they're quite useful. But this will be changing soon, with them receiving their own dedicated documentation page alongside design tokens before the next release.

That brings me probably to the main problem of my confusion and why I suggested the enhancement: A lot of documents talk about the color design tokens (too much noise) and in different ways:

Very strange choice of words here - one of the most critical and useful features of the library is noise? I'm sorry but unless I'm misunderstanding you that's objectively wrong. I might suggest watching the video we shared by Brad Frost that explains what design token are and perhaps lean more about how they operate:
https://vimeo.com/showcase/9653752/video/724689965
The features and mechanism of Skeleton come from a real need and satisfy real problems. It's ok if Skeleton isn't working the way you personally want it, but I can't help but feel our goals and your goals aren't quite aligned here. And again that's fine. If Skeleton doesn't operate the way you want it you have a few options:

Look into alternative libraries - Svelte-specific options are limited, but framework agnostic options are plentiful
Consider building your own library from the ground up - that way it operates exactly as you would like. I can tell you personally it's a lot of work, but it's very satisfying
Tap that "fork" button at the top-right and go in whatever direction you want with the library. Skeleton is MIT licensed and open source, so that is an option you possess.

Thanks for your time and input. Unfortunately there's very little actionable here that aligns with the project goals. If you wish to continue this conversation please create either a GitHub Discussion or reach out on Discord please.

@endigo9740, maybe we have a miscommunication here.
I'm pretty familiar with Design Systems and Design Tokens and strongly follow these principles in my products.
If I'm talking about too much "noise", then I mean that your current state of documentation was hard for me to understand because skeleton has a lot of pages that are talking about the same stuff in different ways. (See the links that I shared) At least I have the feeling because I'm new to Skeleton.
My initial suggestion was to replace the numeric with a semantic system. Why? I worked with both and found that semantics is simpler to use while covering most use cases. Nevertheless, as Sarenor already pinpointed: You also have a simplification called Variants. That is solving my primary motivation, why I brought up semantic colors. But as I also already said, following the concept was hard for me. And that's the reason why I shared my feedback with you:

Streamlining and focusing the colors/design tokens documentation into "80% of your use cases" (Variants) and "The full flexibility and extensibility" (numeric system) section => helping new users (like me) to navigate through the docs while keeping an easy-to-take learning curve.<<

So I really hope that the first part of our conversation was simply a misunderstanding and this is resolving the "Very strange choice of words" offense.

If I'm talking about too much "noise", then I mean that your current state of documentation was hard for me to understand because skeleton has a lot of pages that talk about the same stuff in different ways (Different ways = harder to learn/understand). (See the links that I shared) At least I have the feeling because I'm new to Skeleton. So my whole point was about: Preciser Docs

Hey I get it. That's why our current and ongoing focus is improvements to our documentation. It's the last major hurdle before we consider this production ready. We've been building up the the current docs over the course of a year and in that time you're going to have creeping issues, inconsistently, and mismatched tone and direction. There's just no avoiding it in a project of this scope and scale. But this is exactly what we're aiming to improve here:

https://github.com/skeletonlabs/skeleton/issues/783

To catch you up - we have a few technical prerequisites before we begin our content-focused improvements, which are slated to begin next week. I'll be generating a general guidelines for technical changes (migrate to the preview component, make sure prop values are accurate, etc) while also providing recommendations in terms of tone in order to provide a more consistent voice. Then we have a number of volunteers that will help implement this.
I'll be personally overseeing the updates to the "Docs" section of Skeleton, which covers critical areas such as the introduction, onboarding, and educating our users on what Skeleton is and how to take advantage of it's full feature set. Keep in mind not every feature currently present was available a year ago - which is why there's gaps and inconsistently in direction.

My initial suggestion was to replace the numeric with a semantic system. Why? I worked with both and found that semantics is simpler to use while covering most use cases.

The thing you have to understand here is you're coming in at the 11th hour and suggesting a change this is widely out of scope for our current project and goals. I'm sure you mean well, but I've worked with systems that operate like this (ex: Angular Material) and it was was awful. It's limited and restrictive in ways many folks won't recognize until it's too late. Skeleton was purpose built go down a different path. Additionally, this is not a trivial change in direction - this is a completely different approach to the foundation of the library and it's core tenants. To speak plainly here, it's highly unlikely to ever happen.
Given this, the summary here is you're suggesting changes we're already aware of and in progress making, as well as a suggestion that does not align the the goals of our project. Hopefully that clears up any miscommunication on your end.
Again I'd advise this discussion continue in another location - this isn't the place for this kind of discourse.


How do I modify the color of the initial render layer? Now it's green.

How do I modify the color of the initial render layer? Now it's green.

Hi there. Did you find an answer to this? We're facing the same issue.
Thanks

 @hanton , hopefully you might have an answer to this issue. Thanks


Slack integration always answers as direct message instead of public channel

Rasa Core version: 0.11.12
Python version: 3.3.6
Operating system (windows, osx, ...): unix
Issue:
I've configured everything as described in the rasa core docs for the slack bot integration.
But my bot always answers as direct message to me, instead of a message in the public channel I send my message from.
I tried everything from the slack_channel option to multiple event config variations in slack, but the bot always answers as direct message to me.
Any suggestion on how to get this right?
My Slack event config:

Thanks for raising this issue, @ricwo  will get back to you about it soon.

@cbajohr does the entry for slack_channel in your credentials.yml contain the slack channel you want to post to?

@ricwo yes, everything ist configured as described in the docs. I've tried the roomname with #,@ and without any char before the name... nothing worked.

@cbajohr would you mind trying to replace your config with one that looks like this:

@ricwo thanks, but your config suggestion doesn't work either. The bot still answers in direct messages when I post something in the public room.

@cbajohr the bug has been fixed on latest master

Thanks! My bot is already member of the used public channel.
I will look forward for the next stable release, to test it.

@ricwo Works just fine now! Thanks for your fast help.
Is it also possible to place the bot in multiple channels?


Show all events using pagination

This tx https://explorer.stacks.co/txid/0xffe51f5fddceb61b2b2f36e72ce8370a0dbcdfdfc96dd784327fcaf9d2367eac?chain=mainnet
has 207 events but we shows only a constant subset of it
This task is to add a load more or pagination so the user can see all the events
The endpoint https://docs.hiro.so/api#tag/Transactions/operation/get_transaction_by_id used here already supports pagination.
Though we might prefer using this endpoint https://docs.hiro.so/api#tag/Transactions/operation/get_filtered_events to get all the events instead.

:tada: This issue has been resolved in version 1.52.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket: