building stencil library not possible - dist folder not generated

Hi there,
this might not been an issue per se, more a question.
I'm not able to build my nx stencil library to create a dist folder.
Here are the steps I took:

create a fresh nx 11 workspace npx create-nx-workspace@latest my-workspace with a new Angular app
installing nxext npm install -D @nxext/stencil
generating a stencil library via nx g @nxext/stencil:lib web-components
making stencil lib buildable nx generate @nxext/stencil:make-lib-buildable web-components
added output target for angular nx g @nxext/stencil:add-outputtarget web-components
added WebComponentsAngularModule from @my-workspace/web-components-angular to app.module.ts

If I now run nx build my-app I receive an error
Error: libs/web-components-angular/src/lib/web-components-angular.module.ts:3:38 - error TS2307: Cannot find module '@my-workspace/web-components/loader' or its corresponding type declarations.
At a closer look there is no dist folder at /libs/web-components
So I called nx run web-components:build
[56:10.7]  build, web-components, prod mode, started ...
[56:10.7]  transpile started ...
[56:10.8]  transpile finished in 104 ms
[56:10.8]  generating angular-library started ...
[56:10.9]  generate angular-library finished in 6 ms
[56:10.9]  build finished in 132 ms

but there is still no dist folder created.
How can I build my stencil library properly?

Hi,
oh you're right. That's a bug in the make-buildable-schematic. Please add this to your stencil.config.ts, I'll fix the schematic.
{       type: 'dist',       esmLoaderPath: '../loader',       dir: '../../dist/libs/web-components/dist',     },     {       type: 'docs-readme'     },     {       type: 'www',       dir: '../../dist/libs/web-components/www',       serviceWorker: null // disable service workers     },
The default output-targets are not added

Hi,
oh you're right. That's a bug in the make-buildable-schematic. Please add this to your stencil.config.ts, I'll fix the schematic.
{       type: 'dist',       esmLoaderPath: '../loader',       dir: '../../dist/libs/web-components/dist',     },     {       type: 'docs-readme'     },     {       type: 'www',       dir: '../../dist/libs/web-components/www',       serviceWorker: null // disable service workers     },
The default output-targets are not added

Okay initially my stencil.config.ts looked like this
import { Config } from '@stencil/core';
import { sass } from '@stencil/sass';
import {
  angularOutputTarget,
  ValueAccessorConfig
} from '@stencil/angular-output-target';

const angularValueAccessorBindings: ValueAccessorConfig[] = [];

export const config: Config = {
  namespace: 'web-components',
  taskQueue: 'async',
  plugins: [sass()],
  outputTargets: [
    angularOutputTarget({
      componentCorePackage: '@fls-mobile/web-components',
      directivesProxyFile:
        '......libsweb-components-angular/src/generated/directives/proxies.ts',
      valueAccessorConfigs: angularValueAccessorBindings
    })
  ]
};

and i changed the outputTargets to the value you provided
the strange folder '......libsweb-components-angular/src/ is now on dist/libs/web-components
I still get an error about the missing loader
Error: libs/web-components-angular/src/lib/web-components-angular.module.ts:3:38 - error TS2307: Cannot find module '@my-workspace/web-components/loader' or its corresponding type declarations.

Okay initially my stencil.config.ts looked like this
import { Config } from '@stencil/core';
import { sass } from '@stencil/sass';
import {
  angularOutputTarget,
  ValueAccessorConfig
} from '@stencil/angular-output-target';

const angularValueAccessorBindings: ValueAccessorConfig[] = [];

export const config: Config = {
  namespace: 'web-components',
  taskQueue: 'async',
  plugins: [sass()],
  outputTargets: [
    angularOutputTarget({
      componentCorePackage: '@fls-mobile/web-components',
      directivesProxyFile:
        '......libsweb-components-angular/src/generated/directives/proxies.ts',
      valueAccessorConfigs: angularValueAccessorBindings
    })
  ]
};

and i changed the outputTargets to the value you provided
the strange folder '......libsweb-components-angular/src/ is now on dist/libs/web-components
I still get an error about the missing loader
Error: libs/web-components-angular/src/lib/web-components-angular.module.ts:3:38 - error TS2307: Cannot find module '@my-workspace/web-components/loader' or its corresponding type declarations.

Maybe some clarification about what's going ideally on.
The dist of web-components contain after build the web components. That's where the loader folder should appear as well.
The web-components-angular contains glue-code for the web-components and Angular. They're both needed

Maybe some clarification about what's going ideally on.
The dist of web-components contain after build the web components. That's where the loader folder should appear as well.
The web-components-angular contains glue-code for the web-components and Angular. They're both needed

The glue code will be generated in the *-angular project. That's what will be packaged into that project

The glue code will be generated in the *-angular project. That's what will be packaged into that project

Manually setting the path to import { defineCustomElements } from '../../../../dist/libs/web-components/loader'; on the web-components-angular.module.ts fixed the behaviour. Is that the expected way to store it on the global dist folder instead to the workspace folder?

Manually setting the path to import { defineCustomElements } from '../../../../dist/libs/web-components/loader'; on the web-components-angular.module.ts fixed the behaviour. Is that the expected way to store it on the global dist folder instead to the workspace folder?

What do you mean by "Instead of the workspace folder?" Ideally, it should be imported by the @yourProject/web-components/leader

What do you mean by "Instead of the workspace folder?" Ideally, it should be imported by the @yourProject/web-components/leader

If I run nx build web-components the loader and dist files are stored to the global dist folder

So the loader files are not accessible via @my-workspace/web-components/loader.
That was the reason I changed the path on the web-components-angular.module.ts to the global dist folder.
If I hear this correctly, this is unintentional behavior during setup.
Should I create a repo to clear things up? 😉

If I run nx build web-components the loader and dist files are stored to the global dist folder

So the loader files are not accessible via @my-workspace/web-components/loader.
That was the reason I changed the path on the web-components-angular.module.ts to the global dist folder.
If I hear this correctly, this is unintentional behavior during setup.
Should I create a repo to clear things up? 😉

A repo would be great. Yes that's unintended and should be handled by the repo correctly (or better by typescript through the config)

A repo would be great. Yes that's unintended and should be handled by the repo correctly (or better by typescript through the config)

Okay there you go: https://github.com/kerosin/nx-stencil-example
The steps to create it are basically the same as on the first post

Okay there you go: https://github.com/kerosin/nx-stencil-example
The steps to create it are basically the same as on the first post

Hey, I took a look and prepared a PR for that repo with the fix. Basically the make-buildable builder had the bug, that the loader wasn't added to the tsconfig. With that, nx wasn't able to find the loader workspace imports for the angular-module.

Hey, I took a look and prepared a PR for that repo with the fix. Basically the make-buildable builder had the bug, that the loader wasn't added to the tsconfig. With that, nx wasn't able to find the loader workspace imports for the angular-module.

thank you very much! I will close this issue

thank you very much! I will close this issue


[cinder-csi-plugin][charts] add metadata.namespace

cause Deployment and DaemonSet are namespaced resource

What this PR does / why we need it:
Which issue this PR fixes(if applicable):
fixes #1837
Special notes for reviewers:

Release note:

NONE

/ok-to-test

I searched https://github.com/helm/helm/issues/5465 and found seems omit the ns is best practice ..
so can you help check whether above comment make sense and use helm --namespace can solve you problem?

In my case, I'm not using kubectl or helm cli.
Instead, create raw manifests through helm pkg(go) and perform server side apply through dynamic client of client-go.
At this time, metadata.namespace is empty in namespaced resources such as deployments and fails.

ok, seems reasonable use case to me
I am not helm expert and I think this change not blocking --namespace usage ,so seems reasonable unless someone can comment

/lgtm

/approve


Add Firebird support

This adds Firebird support for Firebird 2.1 - Firebird 3.0 (upcoming Firebird 4 should work as well). This could replace #1889.
Let me know if you need more changes, or if you need more information.
Accompanying documentation changes in https://github.com/flyway/flywaydb.org/pull/117

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

we are also interessted in Firebird 2.5 support. would be great to have.

Thank you @mrotteveel for your contribution, this will be released with Flyway 6.0.0. 🙏

@mrotteveel There seems to have been a small change in the CLA, would you mind resigning it, please? Thanks!

@alextercete I signed the CLA again


Delete setup.py

This is no longer necessary: https://github.com/orgs/community/discussions/6456#discussioncomment-5244057

Before proceeding we need to put the package name and requirements somewhere else. I think adding the following to the setup.cfg would be enough:
[metadata]
name = htmx-flask
version = 1.0
description = A description of your package

[options]
install_requires =
    flask

Oof, good catch, done!
PS: pyproject.toml has superseded setup.cfg these days... https://github.com/pypa/setuptools/issues/3214


Fix crash in AudioStream preview

Fixes #77634
If size.width is not an integer to upper bound of the loop is effectively rounded up while the size of the vector is rounded down, leading to an out of bounds access into the vector and thus crash.

Please fix this also in  editor/import/audio_stream_import_settings.cpp.
https://github.com/godotengine/godot/blob/6101240231600c871f5c5473872532c68ea3268c/editor/import/audio_stream_import_settings.cpp#L89
https://github.com/godotengine/godot/blob/6101240231600c871f5c5473872532c68ea3268c/editor/import/audio_stream_import_settings.cpp#L111

Please fix this also in editor/import/audio_stream_import_settings.cpp.

Done. I did actually go looking for this, but I didn't know enough about this part of the code to actually find it myself.

Thanks!


Date and time picker

Fixes #34
Changes proposed in this pull request:

Add DateTimePicker component based on react-datepicker package
Add type definition based on @types/react-datepicker package
Add Storybook story for component
Add tests for component

Newly added dependencies with Bundlephobia links:

react-datepicker

@martinrradev nice work! just a couple of missing prop descriptions to add. thanks for your contribution 😊


Timetable discrepancies with ERP

Expected Behavior
Chronofactorem timetable should reflect ERP timetable, making it accurate in using at time of registration.In addition, CS F372 : OPERATING SYSTEMS T2 should be Tue 11:00AM - 11:50AM I015.

Current Behavior
CS F372 : OPERATING SYSTEMS T2 is given Wed 8:00AM - 9:00AM D313.
Discrepanices also noticed in all other tuts of CS F372 and could be true for other courses as far as I know.

Possible Solution
Tying to sync with the latest courses and classes list in erp can fix the issue.
Steps to Reproduce
Create Timetable in a CS student account in 3rd year
Click CS F372 OPERATING SYSTEMS CDC and select T2 under Tutorial section.
Verify with ERP's course timings and discrepancy will be evident.
Context (Environment)
I just saw Mudit's post in FEG and wanted to sync my Chrono timetable with my google calendar but can't sync it now as there is no way to edit the timings and wrong timetable will be copied. It may be easy to change timings of one class but hard if others are also affected.

Hi, thanks a lot for reporting this!
We've updated the database and backend to reflect this change using the new timetable update endpoint. Please check if it's resolved now.

Closing this and #217 since it is resolved.


Dialog width and Height ?

Hey There. I have a issue with apots-dialog. I would like to change width and height ?.
I would appreciate if you can help Good Work.

Hi, @yusuf77kenan. Thanks. This is just standard dialog. So, you can add any styles attribute, you want. To set dialog size use <item name="android:minHeight">Xdp</item> and <item name="android:minWidth">Xdp</item> in style xml.


[FLINK-31208][Connectors / Kafka] KafkaSourceReader overrides meaning…

What is the purpose of the change
As described in FLINK-31208, an override method named pauseOrResumeSplits in KafkaSourceReader is redundant.
Brief change log
Just remove this redundant method.
Verifying this change
The method content is same as its parent class SourceReaderBase, thus there is no influence to verify.

Thanks for the patch @loserwang1024 ! LGTM.


Revert "fix(modal): check for overflow hidden"

This reverts commit 433e536e6b31ed61d19fc2d2b31a01b05a2b0474.
This "fix" causes the general use case of being attached to the body to fail. This can be seen on the example site, past v2 the padding isn't added when it should be and the page 'jumps' when the scrollbar disappears.
This PR doesn't fix the original issue:
https://github.com/angular-ui/bootstrap/issues/6037
But it does repair the general case which is more important than the edge case that's addressed.

Hmm, interesting. This is a tough once, because both scenarios are "bad", but I do think that the fix in this case is a little worse than the bug.
I'm going to merge this, but only after opening a tracking bug for the original item, because I don't want to forget that this is here, or why I merged this in the first place.

The calculation for scrollbarPadding.heightOverflow does a lot of the same calculations as the isScrollable method. In addition to checking the overflow css values, it checks the clientHeight & scrollHeight and searches up the parent tree to find a scrollable parent.  Perhaps that could be updated to handle the cases.  Or isScrollable could be updated to handle a special case for body & html.  Unfortunately I don't have the time to address that as well.


Add a generic warp controller class for all transformations. Bugfix Barrel, Perspective & other warps (7).

Common class to control the level of warping by using a distortion level (0 to 5) along with the regular keyword arguments for each transform. The distortion level is mapped to a linear scale of "reasonable" strength for each transform.
TODO:
Qualitative Check for the scale/range of deformation strength for each transform.
Associated notebook: https://colab.research.google.com/drive/1THzKL_32PHXKhEOGri5yci3oEz9sKrqx?usp=drive_link
Bugfix:

Barrel: Too much 0 padding around the edges of the distorted image. Fixed by scaling down the x_new, y_new to fit to [-1,1].
Perspective transform: Sampling grid range bug fixed. Stretching type artifact on edges removed.
Punch: Assertion error due to negative strength and class inheritance fixed. Stretching type artifact corrected.
Implosion: Fixed assertion error. Fixed distortion to strength mapping in the controller.
Spherize: Identity transform (deform=0) was breaking.
Stretching and Compression: The behavior was the reverse of the desired behavior, fixed that.
Shear: Stretching (clamp-related) bug removed.

Merged by Thomas in a cleaner way with another PR. No longer needed.


Add 'modules_system_purge' option to config

This option allows the user to specify whether or not they want to add a 'module purge' to the start of every job, before each module is loaded.
For example, given a sbatch job like so:
#!/bin/bash
#SBATCH -t 1:0
module load python
python test.py

The sbatch script will be output like this instead:
#!/bin/bash
#SBATCH -t 1:0
module purge
module load python
python test.py

The setting is per-system, so it fits next to the module_system option.

Can I test this patch?

Codecov Report

Merging #399 into master will decrease coverage by 0.07%.
The diff coverage is 68.42%.

@@            Coverage Diff             @@
##           master     #399      +/-   ##
==========================================
- Coverage   91.12%   91.04%   -0.08%
==========================================
  Files          68       68
  Lines        8244     8263      +19
==========================================
+ Hits         7512     7523      +11
- Misses        732      740       +8

Impacted Files
Coverage Δ

reframe/core/systems.py
85.36% <100%> (+0.36%)
:arrow_up:

reframe/core/config.py
82.88% <100%> (-1.67%)
:arrow_down:

unittests/test_modules.py
81.9% <50%> (-0.22%)
:arrow_down:

reframe/core/modules.py
67.56% <55.55%> (-0.34%)
:arrow_down:

reframe/core/schedulers/__init__.py
93.93% <75%> (-0.6%)
: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 6d12310...a39ca9a. Read the comment docs.

@vkarak Ah ok, so should I add a command line option, (--purge or something), and then purge in frontend/cli.py? Is purging just before the options are logged (L333) a good idea, or somewhere else?

@trolleyman I'd suggest a --purge-env option within the misc_options group. Then the right place to do the purge is where we do some similar environment preparations (L415), just after unloading the user's reframe module (if specified) and before loading any custom user modules specified with the -m option. To purge all modules, you may use the unload_all() method of the modules system.

@jenkins-cscs retry all

@vkarak Fixed - cheers.


Check all intersection constituents against index signatures in target

With this PR we check that all constituents of an intersection source type relate to index signatures in the target type. For example:
declare let s: { a: string } & { b: number };
declare let t: { [key: string]: string };
t = s;  // Error

Previously, no error was reported above.
Fixes #32484.

@typescript-bot run dt
@typescript-bot test this

Closing in favor of #35143.


Add type "nested" to temporal in elasticsearch mapping

In order to be able to implement a meaningful timeline visualization the elasticsearch mapping has to be updated. The mapping for the field temporal has to be changed to the following:
 "temporal": {
                      "type" : "nested",
                      "properties": {
                      ...

Mapping contains type nested for temporal elements


Add basic initial project documentation

Still requires a lot more detail, but this is a reasonable start.

Coverage increased (+0.08%) to 77.87% when pulling 7ec9fa39fc4d669d520db207ff6cd14695d6c279 on r/add-mkdocs into be5242bb14530432481b4344c3766d2de615dfe0 on master.


Add functionality to display labels

Description

Short description here *

closes Add ticket reference here
Self Check:
Strike through any lines that are not applicable (~~line~~) then check the box

[x] Attached issue to pull request
[x] Changelog entry
[x] Code is clear and sufficiently documented
[x] Sufficient test cases (reproduces the bug/tests the requested feature)
[x] Correct, in line with design
[ ] End user documentation is included or an issue is created for end-user documentation (add ref to issue here: )

https://github.com/inmanta/web-console/assets/113331659/119a7f9f-3d0e-45b2-8188-32d0f13ece5c

Merged into branches iso7, master in 43b45c61feae390c3f691bc320a5ee9f832bbf88


Include usage instructions

executable link here: https://github.com/Jaruzel/DeleteFacebookActivity/blob/master/DeleteFacebookActivity/bin/Release/DeleteFacebookActivity.exe?raw=true
Found on the blog post here: http://www.jaruzel.com/blog/how-i-erased-5000-facebook-comments-and-likes
If people want to build from source, I guess they download the repo and import it into Visual Studio?

Yes, that should work.


Add relationType option to EntityMembersListCard component

Hey, I just made a Pull Request!

I would like to be able to display multiple "Members" cards on a Group page, each displaying User entities that have a different relationship to the Group entity being viewed.
By default, this component displays all User entities that have a memberOf relationship to the Group. I would also like to display a list of users that have a leaderOf relationship to the same group. This PR allows the relationship type to be passed in and used when querying the catalog API.
(This was a small amount of effort so if this does not fit the vision/philosophy that you want to adhere to for this component, I'm fine with you closing without merging. It just seemed like a reasonable feature addition without complicating the default behavior and is a much simpler solution that forking/duplicating the component for )
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

@freben FYI, I've gone ahead and deprecated other instances of relationsType as well in the org plugin. Let me know if this is an overreach and I'll back it out.


Manually create a newtype for bit flags with overloaded operators.

Replacement of #58
Since an external macro is not desired we could just copy it and make adjustments to support MSRV or manually expand it. It'd be best to have it as close as possible to the output of said macro because it's somewhat a standard. Consumers don't even need to know it's not used under the hood if the API is the same.

Maybe the function in question should just take a bunch of booleans?

That's not forward-compatible. But a builder would be.

Good observation.
I do think a builder (with a try_from_u32 shortcut for people who just want to use bitflags) would be the most Rustic thing to do... and that if we're going to go into the effort of properly-typing this then we should go all the way to a builder.

So people would need to know which exact bit flags are used by libsecp256k1 to call try_from_u32? Sounds like not providing it wouldn't hurt much and we could even be compatible if the underlying library breaks the API to use different values (not that I expect it to happen).

It's libbitcoinconsensus, not libsecp, which is taking these flags .. and yes, I would expect that somebody using the rust bindings to libbitcoinconsensus would know its quirks.
But yes, I agree it is a good API goal to make this avoidable.

I certainly don't. I think we should just finish this crate and move on.
With libbitcoinkernel we can try to make a good API.

@tcharding can't be backported since it's a newtype.
If we accept that "just use rust-bitcoin is the proper way to get highl-level  good API then indeed, this is not needed. But if we do want to expose the flags we really should use bitflags.

That's not how backporting works. The entire point of backporting is to add fixes to old versions without breaking the API. If you're breaking the API you're not backporting. Using newtypes instead of raw integers is API-breaking.

Oh I must have been on crack this morning when I made that last comment, we only have the point release number - you are 100% correct.

But if we do want to expose the flags we really should use bitflags.

I'm going to go ahead and assume this is never going to get done then because it would mean re-releasing all the core versions again - I definitely do not want to go through all that again.

re-releasing all the core versions again

Why? Just support the change in the latest one.

This crate is about to be EOL'd, I don't see a reason to have support for this in one of them only when the idea is that the last 3 or 4 are meant to be used by folk that want a particular version of Core.

Agreed with "about to be EOL'd, let's not try to improve the API in half-hearted ways".
But FWIW I think it's pretty niche for people to want to use a specific non-latest version of Core. In my mind the reason that we did independent releases for all of them was for symmetry and possibly to help people upgrading so that they wouldn't need to jump too many versions at once.

This crate is about to be EOL'd

Whaat? Where was this decided? I didn't notice...

@Kixunil in https://github.com/bitcoin/bitcoin/pull/29189

I think we should just encapsulate it in rust-bitcoin so that it won't be visible when we swap it out for libbitcoinkernel or whatever.
The upstream deprecation really doesn't matter until there is some actual consensus change in Bitcoin.

libbitcoinkernel

That one is stateful which is a huge can of worms.

The upstream deprecation really doesn't matter until there is some actual consensus change in Bitcoin.

But then it will be too late for people who use it.


GZip/Deflate Example

Could you please provide a demo of modifying a response which is GZip encoded?

I managed to do something manually.  Is there some kind of automated flags which can be set as with HttpClient?
`using (var msi = response.Content.ReadAsStreamAsync().Result)
{
using (var mso = new MemoryStream())
{
if (response.Content.Headers.ContentEncoding.Contains("gzip"))
{
using (var gs = new GZipStream(msi, CompressionMode.Decompress))
{
gs.CopyTo(mso);
}
}
// mso at this point is a decompressed stream.
}

}`

That works and is actually more friendly to in-memory integration testing. You can also use automatic decompression property of HttpClientHandler like this:
public class Startup1
{
    public void ConfigureServices(IServiceCollection services)
    {
        HttpMessageHandler CreatePrimaryHandler()
        {
            var clientHandler = new HttpClientHandler
            {
                AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
            };
            return clientHandler;
        }

        services.AddProxy(httpClientBuilder => httpClientBuilder.ConfigurePrimaryHttpMessageHandler(CreatePrimaryHandler));
    }

    public void Configure(IApplicationBuilder app)
    {
        app.RunProxy(context => context
            .ForwardTo("https://host/")
            .AddXForwardedHeaders()
            .Send());
    }
}

HTH


if i have a few hundred images to do , will it run on small dataset ? I mean can I train it on small dataset? Thank you for your amazing work

Hi, thanks for your interest!
Yes you can train the model on a small dataset as long as you fine-tune the model from YT-21/OVIS depending on which is more similar to yours.
You can take a look at https://github.com/acaelles97/DeVIS/blob/master/src/datasets/vis.py to follow instructions on the structure you need for the dataset.
To train the model, you can take a look at https://github.com/acaelles97/DeVIS/blob/master/docs/TRAIN.md for instructions.
Let me know if you need more help.


adding Dockerfile for building a runnable image, updating README and …

 Thought it would be nice to make a little docker build for people to get started more easily.
Have tested the changed locally - so should be good to go.
Ta

Also, hit an issue with the Worker and Controller Instance Type parameters. They dont seem to be referenced and so the default is used even if they are specified in the cluster.yaml.

I'm sort of meh on maintaining a dockerfile & image for a command-line tool. @aaronlevy do you have any strong feelings?

@bcwaldon it means you can version control your Kubernetes cluster configuration as well as the tool you use to launch it - I've hit problems in the past with things like version differences between aws/vcloud cli tools on laptop to Jenkins. It makes CI for infra more reliable as Jenkins can just run the versioned container to build an environment in aws, then deploy manifests, then run tests.

I agree with @bcwaldon. Also, the approach in general I feel a little iffy about. I wouldn't want credentials in docker images the same way I wouldn't want credentials committed in vcs. So now we just get a versioned binary, and a fixed cluster.yaml -- and I wouldn't want to support an image build in this repo just for that.

@danielwhatmuff Thank you for the contribution, but I don't feel like this is something we will carry in coreos-kubernetes.


bracket sling issue

Hi,
when I am trying to synchronize my AEM project. I got the below error message.
Error uploading Sling Dependencies. Received Status code 201. expected 200.
Please help.
Thanks,

Hi,
I am facing the same issue. Were you able to resolve it?

Fixed in 00ef75d98596afc0d1d46a8a1b325ab477f055ce.


Modernizr webpack plugin

Hello
I tried to make it work like this in my nuxt.config.js :
const ModernizrWebpackPlugin = require('modernizr-webpack-plugin')

module.exports = {
  build: {
    extend (config, ctx) {
      config.plugins.push(new ModernizrWebpackPlugin({
        'options': [
          'setClasses'
        ],
        'feature-detects': [
          'touchevents'
        ]
      }))
    }
  }
}

No errors during build, but classes are not added to html tag.
Any ideas please ?
thx

This question is available on Nuxt.js community (#c2193)

I've managed to get Modernizr working with NUXT this way:

I went to the download section of their web - https://modernizr.com/download?setclasses
I selected all the items I wanted Modernizr to test and then proceeded to download the Command Line Config file (modernizr-config.json)
npm i -g modernizr
modernizr -c modernizr-config.json
I took all the code from the newly generated modernizr.js file
I created modernizr-plugin.js file in my plugins folder and pasted the code there.
nuxt.config.js - I imported the modernizr-plugin.js here like every other plugin in NUXT. Docs for this: https://nuxtjs.org/api/configuration-plugins

My modernizr-plugin.js file looks like this:
/* eslint-disable */
if (process.browser) {
  // pasted code here...
}

I did almost the same thing, with the difference that I made use of the NPM scripts:
// package.json
{
  // ...
  "scripts": {
      "dev": "modernizr -c modernizr-config.json -d plugins; nuxt",
      "build": "modernizr -c modernizr-config.json -d plugins; nuxt build"
  }
  // ...
}


New Scraper: Planning- Steamfitters Examining Board

Create a new scraper for Planning Steamfitters Examining Board
Website: https://planning.cityofomaha.org/boards/steamfitters-examining-board

related to #39


[Bug]: Tour Guide Broke By The Recent Chnages

Give a brief about the bug ✍
Hey @ayush-t02
The recent PR related to Timer has broke the code of the Tour steps leading to disfunctionality
The alignments and logic and its scripts are completely broke and gone out of the body of the website

It also affect the responsivness of the tour step

Additinally ,
The timer should properly fixed in mobile view and any other devices It is overlapping the entire game interface

What is the expected behavior? 🤔
Each component should work without affecting the website's responsiveness and overlapping each other
Provide step by step information reproduce the bug 📄
N/A
Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

@ayush-t02 Unfortunately I have updated the bramch to make the PR of my previous issues but I got these bugs on my window leading to undone everything, We have to restore the Tour guide without affecting the new changes and make proper alignments and adjustments such that each component work independently!

@ayush-t02 I request you to not merge any new PRs until I fix the Game Interface otherwise the new PR will add new changes and may be all other changes will get undone also I will get huge merge conflicts so I have to restore and fix this one first then only I can solve my other assigned issues


Binance app

It would be awesome if the code could open Binance's Windows or iOS program instead of the browser, if one wants to. I'm sure it can be done changing the "webbrowser" line so it executes the .exe but then it would have to open the pair and I don't see a URL configuration for it.

@Agustin-Bulzomi Does the pump bot work during the PUMP and DUMP?

@RohitKonge I haven't tried it yet

I don't believe this is really possible since I can't see a way to open the .exe and go directly to the trading pair. Closing issue.


Round floating point values for display

Fixes #229

Rounds floating point values loaded into the form from protocol buffers to 7 decimal digits (matching 32-bit float precision).
Rounds float values similarity in python when formatting "units" messages (affects the HTML reaction table).

This isn't quite right IMO. It could be a fine patch for this issue, but we should really have a more sophisticated way of doing this based on the number of digits in the significand, regardless of the exponent.
For instance, you can put in "0.00000000000001" and it will be stored as "1e-14". It will then be read into the form as "9.9999998245167e-15" if you roundtrip it to a pbtxt. The pbtxt doesn't always store things to 7 decimal places.
This also raises a new issue for my hacky float/integer check (#377), since we can now have exponents in the field denoted by the letter e.

This isn't quite right IMO. It could be a fine patch for this issue, but we should really have a more sophisticated way of doing this based on the number of digits in the significand, regardless of the exponent.
For instance, you can put in "0.00000000000001" and it will be stored as "1e-14". It will then be read into the form as "9.9999998245167e-15" if you roundtrip it to a pbtxt. The pbtxt doesn't always store things to 7 decimal places.
This also raises a new issue for my hacky float/integer check (#377), since we can now have exponents in the field denoted by the letter e.

Hmm...the proto definition uses float, which only supports 32-bit floats, so "0.00000000000001" is technically invalid. However, as you mention, text_format does the right thing on serialization (value: 1e-14) but loads the borked version when you deserialize. This could be fixed by treating these as doubles when rounding (more precision) but that will break the fix for things with fewer decimal places.
So I see a few options here:

Disallow values with more precision than the underlying protocol buffer definition (7 decimal places for floats).
Treat all floating point values as doubles and go out to 15 places for rounding.
Something more sophisticated like trying both roundings and seeing which one gives the cleanest value...

FWIW I think option 1 is probably best.

PS <input type="number"... allows 'e' but not other non-numeric characters.

I can't think of a way to do this dynamically based on the number of significant digits, since we'll lose that information when we try to round trip (it comes into the loaded protocol buffer incorrect). Am I missing something?

On second thought, I think I agree with you about significant digits. Let me dig deeper.

It looks like javascript's toPrecision method should be part of the answer. Possibly coupled with rounding...
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Number/toPrecision

PTAL at the latest commits that use up to 15 significant digits.

So I got things working for 1e-14, but broke 0.04 since it doesn't round to 0.04 with 15 digits of precision.

Oh I think I figured it out; just use parseFloat instead of Math.round, in combination with toPrecision.

Am I missing something?

I don't think so. I've had a surprisingly hard time trying to reason my way through possible solutions to this problem. It doesn't seem like it should be that hard.

and after reload:

That behavior looks good to me. There's no red outline in your example, but if you change the field and trigger the checkFloat function, it will complain and then not let you successfully validate the reaction. How should we change the test? Just look for round-trip consistency w/ prepareFloat(parseFloat(node.text())) ?

That behavior looks good to me. There's no red outline in your example, but if you change the field and trigger the checkFloat function, it will complain and then not let you successfully validate the reaction. How should we change the test? Just look for round-trip consistency w/ prepareFloat(parseFloat(node.text())) ?

The test still passes as-is, since we never call checkFloat, but I agree that is brittle. I suggest we fix checkFloat to allow for scientific notation (my thought is to make it recursive and split on 'e') or move to <input type="number"... for these fields.
If it's ok with you I'd prefer to check this in separately from fixing this issue since it's currently passing.

I was going to suggest the opposite and say we should introduce a test that triggers a change/blur event for all fields, re-validates a known-to-be-valid reaction, and ensures there are no validation errors.
I don't think we should merge this one in w/o fixing the checkFloat issue, since we would have a situation where a user would be unable to record a reaction exactly as the form is trying to display it. For the purposes of this PR, I might suggest you just disable checkFloat and checkInteger temporarily. We can re-enable them when we fix the exponent issue.


fix(gateway): ensure DNS resolution times out before connection

When we attempt to establish a connection to a gateway for a DNS resource, the gateway must resolve the requested domain name before it can accept the connection. Currently, this timeout is set to 60s which is much longer than the client's connection timeout.
DNS resolution is typically a very fast protocol so reducing this timeout to 5s should be safe. In addition, we add a compile-time assertion that this timeout must be less than the client's connection timeout.

@thomaseizinger Fixed elixir test, should be better now if you rebase.


Publish nightly builds for users

In order to ease the access for end users, the published nightly builds should be linked in github repository

@ivomagi Does #408 solve this for you?

I originally envisioned this information to be present under "Releases" (https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases), but in case this is not possible on undesirable for some reasons, good with this as well.

Currently we release on every merge to main - that'd generate lots of noise on the "Releases" page, since you could have a few new releases everyday.

Indeed, list of all the snapshots would be noise, but if the very same information with link to snapshots that currently went to README.md would be present under releases maybe it would be more logical place for someone to find it?

Hmm, we can add that text to the release notes of each release. Unfortunately GH doesn't offer a possibility to customize the page itself.

I think that adding a link to the snapshots is not helpful and detracts from the release itself. The snapshots don't really relate to a given release anyway, so it feels awkward and forced. I think the link on the main page README should be sufficient.
Closing this because we have snapshots. Please reopen and suggest an alternative if still important.


feat: add project-copacetic/copacetic

project-copacetic/copacetic: CLI tool for directly patching container images using reports from vulnerability scanners

message: "must have required property 'append_ext'" - seems to be new?

message: "must have required property 'append_ext'" - seems to be new?

Oh, sorry. This is a bug of JSON Schema. I'll fix soon.

Fixed.

Thank you for your contribution!

v4.60.0 is out 🎉
https://github.com/aquaproj/aqua-registry/releases/tag/v4.60.0


Added an Abstraction for rippers that only ever download a single fil…

…e and want to use the bytes progress bar
Category
This change is exactly one of the following (please change [ ] to [x]) to indicate which:

[ ] a bug fix (Fix #...)
[ ] a new Ripper
[x] a refactoring
[ ] a style change/fix

Description
Added AbstractSingleFileRipper.java which extents AbstractHTMLRipper but overrides the funcs required to have a byte progress bar
Testing
Required verification:

[ ] I've verified that there are no regressions in mvn test (there are no new failures or errors).
[ ] I've verified that this change works as intended.

[ ] Downloads all relevant content.
[ ] Downloads content from multiple pages (as necessary or appropriate).
[ ] Saves content at reasonable file names (e.g. page titles or content IDs) to help easily browse downloaded content.

[ ] I've verified that this change did not break existing functionality (especially in the Ripper I modified).

Optional but recommended:

[ ] I've added a unit test to cover my change.

Coverage increased (+0.01%) to 38.673% when pulling 596be7b839a95ee6001a67fce31f3274138edef4 on cyian-1756:codeDeduping into 544e95757f939011f7d169dbde212e1b24eadf38 on RipMeApp:master.

Coverage increased (+0.01%) to 38.673% when pulling 596be7b839a95ee6001a67fce31f3274138edef4 on cyian-1756:codeDeduping into 544e95757f939011f7d169dbde212e1b24eadf38 on RipMeApp:master.


having trouble with adding rustic

When I add the following to my config:
(use-package rustic) (setq package-archives '(("melpa" . "http://melpa.org/packages/")                          ("gnu" . "http://elpa.gnu.org/packages/")))
And I try to compile it, it tells me "file-missing Cannot open load file No such file or directory rustic"

Does it work with the updated readme in https://github.com/brotzeit/rustic/pull/464 ?

If it still doesn't work, please reopen the issue.
Btw I recommend using straight.el instead of emacs built-in package.el.

Well I setup everything from scratch again because I was bored anyways and it works totally fine now. Sorry, I forgot abt opening a Issue, should have backed it up to see if it works now.


How to add custom/self host TURN server?

How to add custom/self host TURN server?
on index.html
I tried to put own Turn Server in following format, but this is not working
var ICE_SERVERS = [
	{ 'urls': 'stun:stun.l.google.com:19302' },
	{ 'urls': 'stun:stun.stunprotocol.org:3478' },
	{ 'urls': 'stun:stun.sipnet.net:3478' },
	{ 'urls': 'stun:stun.ideasip.com:3478' },
	{ 'urls': 'stun:stun.iptel.org:3478' },
	{ 'urls': ['turn:myturn.com:3478'],'username':'123','credential':'123'}
];

@hassaan-dev Please check this https://stackoverflow.com/questions/26342589/how-does-webrtc-decide-which-turn-servers-to-use

@vasanthv I have tested TURN server via https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
I just need to know, is my above format is OK or NOT
2nd thing, When I open https://itshello.co/ this redirect to random URL like https://itshello.co/2k1bmi
How can I redirect in the same way?

@hassaan-dev

The format seems ok to me as per MDN https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer/urls

It is not an actual redirection, but just the URL change. You can do it the same way as it is done in this line
https://github.com/vasanthv/hello/blob/master/index.html#L59

Thank you @vasanthv for quick response
I am currently deploying this on this URL https://hello.saedhamdan.com:3000/
Redirection is not working, can you please have a look?
2nd Turn Server is also in same error. Video is not working if network is not same.
If I post logs from about:webrtc that will helpful for you to debug the issue?

I see the pushState error. You are trying to push https://hello.saedhamdan.com/blah from  https://hello.saedhamdan.com:3000/. It will get rejected as the Origin is different. If the Room ID is not present it can mess many things. So can you fix that first.

@vasanthv I resolve the pushState error
This was cause of port at end of URL. I think this is enhancement in code to make it work with PORT is URL.
anyways please try this link now, https://hello.saedhamdan.com/s0pggj

@hassaan-dev Yes. Now PushState is fixed and the video is working fine for me.
I guess you haven't enabled autoplay of the video in Chrome. It wont play the video immediately, you need to enable autoplay for it to work.

Do you see me in video? the other person's video does not work if he/she is using other network.
This is working fine when both persons are using same network

@hassaan-dev It seems to work fine for me.
I tried one in a Wifi & another in my mobile (4G network). https://www.dropbox.com/s/dwz40nfcvkf9jaa/Screenshot 2019-03-07 14.26.10.png?dl=0
May be your ISP is messing up or something.

Thanks @vasanthv once again
Okay, I will check this and update the solution or actual problem here to help other people if some someone face the same issue


Made a better readme

Added steps for Windows and Linux
Cleaner tables
Complete steps for using the zip file to install
Fix some typo

I just fixed the conflicts, now you can merge easily.


Bot chat command bug?

I named these two bots Gordon and Gordon2, I told Gordon2 to hold the position but Gordon was responding to the chat command too!

The issue lies with how the bot checks the name the player said in the chat.......the only way I could fix this is if I change how the bot checks the player's name internally.......

I just checked and its an issue with https://wiki.facepunch.com/gmod/string.find, I would have to find a workaround.....

I have been doing a lot of experimenting with the string manipulation functions.
Here is some experimental code I intend to test that if it works, it will fix the issue entirely.
local botNamePattern = string.format( "^(%s) +(.*)$", me:Nick() )
local textTable
local _, command = string.match( text, botNamePattern )

if isstring( command ) then -- Only run the command if the bot name was said first!

	textTable = string.Explode( " ", command ) -- Grab everything else after the name!
	command = textTable[ 1 ] and textTable[ 1 ]:lower() -- Make it case insenstive

else

	local botsPattern = "^bots%s+(.*)$"
	local _, command2 = string.match( text:lower(), "bots" )
	if isstring( command2 ) then -- Check to see if the player is commanding every bot!

		textTable = string.Explode( " ", command2 ) -- Grab everything else after the name!
		command = textTable[ 1 ] and textTable[ 1 ]:lower() -- Make it case insenstive

	end

end

Ok, just did the first test run and here are the results:
I have four bots:
Alyx Vance1
Alyx Vance2
Alyx1
Alyx2
The fix works as expected and the bot will only respond to its entire name!
However, the commanding all bots part of the command broke, but progress is progress!

Alright, made some final changes and the issue appears to be fixed. I will create a bug-fix branch and add the updated files when I get the time to do so!


requirements.txt

Why? I believe that the code should work the newest version of english-words (2.0.1)

Well the problem is when I tried it failed on my system and then when I downgraded it to that specific English version it's running perfectly fine

Hmm, can you please send the error and check the discord-games library version, Thanks

Well np I would do it for sure .... Just give me some time I have a really hepatic schedule on job for a month or two


Change docker base images for dojot services

In the last few weeks we got some base images that were updated with the same tag (for instance, node:8 was updated from Debian Jessie to Debian Stretch). This caused our images to be built incorrectly (a few of them were built using old images and those which were updated could not be built due to errors). There should be a throughout analysis of all images so that the correct image is used (or a more specific one, such as node:8.14.0-jessie or node:8.14.0-alpine for instance).
These are the images that needs to be tested:

[ ] dojot/history
[ ] dojot/persister
[ ] dojot/iotagent-mosca
[ ] dojot/gui
[X] dojot/data-broker: dojot/data-broker#34
[ ] dojot/device-manager
[ ] dojot/auth
[ ] dojot/kong
[ ] dojot/flowbroker
[ ] dojot/flowbroker-context-manager

#328

Are you talking about this Issue ?

Not actually, @danielnunesdeoliveira. I ask the GUI guys to check on your issue. It might be related to a few new things they are working on right now (if you used the code on master branch, this is definitely the case :sunglasses: )


stop server but continue loop

Is it possible to stop server, but continue main loop?
I am trying with
        $this->socket->shutdown();

but it ends whole script.

The loop keeps running while it has anything to do.
Shutting down the server socket will only stop listening for new connections. Any existing open connections will be kept open.
Once the last connection is closed and no new connections are allowed, there's nothing for the loop to do. What would you want it to do anyway?
I hope this helps :+1:

I want to stop http server to accept connections but loop should continue to do cronjobs etc, and when i stop http server i would implement timer to restart it in some period of time.
but when i call
  $this->socket->shutdown();

whole script goes down.

The loop keeps running while it has anything to do.
If you want to continue working with the loop, you may want to set up a timer which then starts a new socket server instance.
I have to admit your use case is a bit unclear to me, perhaps you can elaborate or share a gist?


Fix infinite recursion in getDirectoryHandle

While opening the root dir (or disk root on windows), launch debug, getDirectoryHandle will try to find its parent dir. However dirname(root) returns root itself. This caused UI freezed on web target.
Add equal detection to fix this bug.

Bug reproduce:

yarn web or []
Open a file in root directory.
Press F5 to start debug.
The UI freezed.

Here I insert some code to print value. As you see, it infinite recurse at root dir.

If I wouldn't insert delay code

Thanks! Maybe file an issue to get this verified.


Exactness ranking rule takes an excessive amount of time

For context, the exactness ranking rule sorts documents as follows:

a document's attribute is exactly equal to the search query
a document's attribute starts exactly by the search query
a document contains many of the search query's exact words (i.e. as opposed to derived terms such as ngrams or split words)

It is also, by default, the last ranking rule. It is therefore very performance sensitive since it can be called many times for the same search query.
For example, I noticed that with the songs dataset, a search query consisting of ten common words would take 5 seconds to be executed. This is because of the implementation of the 3rd sorting rule, which tries to find the documents containing any combinations of 10/9/8/7/etc. of the ten words in the query. That is a total of 1022 combinations
Each of those combination is computed by doing an intersection of 5 bitmaps on average. Additionally, this very expensive operation is repeated on each call to the ranking rule, which happens a lot since exactness is the last rule, by default.
It's possible to greatly speed up the current implementation. Nevertheless, I think we might need to rethink the design of the third sorting rule.

One potential solution is to simply remove the 3rd sorting rule from the implementation of exactness. This would somewhat impact the relevancy of the search results because ngrams and split words will not be disadvantaged anymore.

Another potential solution is to sort documents by the number of ngrams and split words that they contain. This will be a lot easier to implement and more efficient after we redesign the query tree.

TODO

[ ] Implement changes in Milli
[ ] Release a Milli version containing these changes
[ ] Bump this new Milli version in Meilisearch and merge it into main

Close by https://github.com/meilisearch/meilisearch/pull/3269, which integrates milli v0.38.0, which integrates the changes for this issue.


Will update for Angular4??

This angular2-json-schema-form using in Angular4 doesn't be build  .
This will be updated for Angular4?

https://github.com/dschnelldavis/angular2-json-schema-form/pull/44

Finally updated. The new version (v0.4.0-alpha5 and above) is fully compatible with Angular 4. The latest version (v0.4.0-alpha7) installed from NPM has been tested and confirmed working with both the Angular 4 quickstart seed using SystenJS and Angular CLI using Webpack.


remove 1.5.5 from mariadb-java-client which bumps it to 2.2.3

The artifact is managed in
org.springframework.boot:spring-boot-dependencies:2.0.2.RELEASE

This was a "counter proposal" to #124.


Can't generate video file

I've tried to run the program, and everything seems to be working except the videoz function.
I'm getting an error:
videoz() takes 0 positional arguments but 1 was given
  File "/Users/pjeursen/projects/scrape-reddit-video-maker/main.py", line 239, in main
    videoz(i)
  File "/Users/pjeursen/projects/scrape-reddit-video-maker/main.py", line 243, in <module>
    main()

Look to be in:
    for i in range(0,numberOfPost):
        try:
            videoz(i)
        except:
            print("ERROR "+str(i))

OK I will check it out and let you know
On Thu, 27 Oct, 2022, 3:36 pm patatman, @.***> wrote:

I've tried to run the program, and everything seems to be working except
the videoz function.
I'm getting an error:
videoz() takes 0 positional arguments but 1 was given
File "/Users/pjeursen/projects/scrape-reddit-video-maker/main.py", line 239, in main
videoz(i)
File "/Users/pjeursen/projects/scrape-reddit-video-maker/main.py", line 243, in
main()
Look to be in:
for i in range(0,numberOfPost):
    try:
        videoz(i)
    except:
        print("ERROR "+str(i))

—
Reply to this email directly, view it on GitHub
https://github.com/KKarmugil/scrape-reddit-video-maker/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AURIC7NBSXSMKM3AQGJZADLWFJH2PANCNFSM6AAAAAARP4H4KA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

for i in range(0,numberOfPost):
    try:
        allaudio(i)
    except:
        print("ERROR "+str(i))

It was a different issue, that the code expects a Windows host machine.
I'm running OSX.
The Path is different for both operating systems.
path=path.capitalize()
#path=(path.replace('\\', '\\\\'))
path=(path+"/")
print (path)

I don't have mac can you fix this for me
On Thu, 27 Oct, 2022, 5:08 pm patatman, @.***> wrote:

It was a different issue, that the code expects a Windows host machine.
I'm running OSX.
The Path is different for both operating systems.
path=path.capitalize()
#path=(path.replace('\', '\\'))
path=(path+"/")
print (path)
—
Reply to this email directly, view it on GitHub
https://github.com/KKarmugil/scrape-reddit-video-maker/issues/1#issuecomment-1293397466,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AURIC7KXOOQBGMSTYGX77Y3WFJSTJANCNFSM6AAAAAARP4H4KA
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

I fixed it check it out


Added Modal Bottomsheet implementation

Add Material 3 bottom sheet implementation with adaptive guidance.

It looks like the three issues with bottom sheet that I called out are tracked:
1: https://issuetracker.google.com/231606426
2: https://issuetracker.google.com/314130413
3: https://issuetracker.google.com/278679016
So we can ignore those for this project


Question: Run tests with visible output, and populate quickfix list?

Is there a way to run a test or tests asynchronously, while being able to see the output, yet still populate the quickfix list correctly?
Looking at the existing quickfix strategies, it seems that all of them run tests asynchronously, but hide the output while running, without a way to see it. In my case I'm running rspec, and I'd like to see the running output so I can gauge how far along it is, and make sure it is running.
The only quickfix-supported strategy that shows me output while running asynchronously is Dispatch, but that seems to require me run with iTerm/tmux etc to be able to see the output.
neomake seems to work, and shows full output, but it does that IN the quickfix window, which makes the quickfix list incorrectly populated (:cnext and :cprev gets run on the literal output for rspec).
I'm wondering if there's anyway to have my cake and eat it too, that is, being able to run tests and see the output, be able to edit other files, and still populate the quickfix list.
IDEALLY the output is also in an interactive window (so I can debug tests as they run)

asyncrun populates the quickfix list asynchronously. Did you try one of its strategies yet?

I've tried it. I haven't found a configuration that works for me. I want to be able to see the test output (so I can monitor progress), and then also have the results populated into the quickfix so that I can navigate to the failures quickly.

vim-test doesn't provide too many errorformats, you typically have to provide one of your own. I actually opened an issue asking for more errorformats, but it was closed with essentially a request for PRs.

I think in my case vim-rspec provides one, but I can't tell if it's loaded. Any suggestions how I can see if that's set while vim-test is running?

I think it's just something like set errorformat?.

Is it possible to set compiler during vim-test running? My test files are correct since vim-rspec sets compiler rspec for those files... but for Ruby files, I have to specifically say compiler rspec | TestFile for it to work, since vim-rails sets the compiler for those files.

I still haven't been able to find a way to show the AsyncRun terminal automatically unfortunately.


Text justify-align failed when Readable line length is disable

Hi there, I found a bug here, when Readable line length is disable, the text justify-align just failed, all the text turn right-align in both editing mode and preview model.

And by using the css snippet below justify-align can be recover, but what I want is justify-align in preview mode but right-align in editing mode, I am not proficient in css, can you please tell me how to achieve by css snippet.
.cm-s-obsidian,
.markdown-preview-view {
    text-align: justify;hyphens: auto;
}

Hi! Please create a css snippet and copy the following code
.markdown-source-view.is-readable-line-width .CodeMirror {
  text-align: right;
}


[GPT4o] requirements clarification letter to stakeholders

scope clarification
I noticed that while @ChrisTitusTech is brushing up on the language, that we could contribute better if there was more known information about the tool.
So this pull request is a work-in-progress for a notes folder with a letter asking for further clarification, found here.
All of this, in the spirit of the livestream, is generated by my AI: https://chatgpt.com/share/4689a478-e5b2-4c84-adc9-2d129b5c8a06

assuming that this was not taken well, since there have been commits. that's okay, i'll show myself out.


Reusing provided HTTP context in UnroutedHandler

Is your feature request related to a problem? Please describe.
We use tusd with our own store to use the SSE-C functionality of the S3 standard and manage encryption. In order to manage our encryption keys, we have middleware that does a lot of business verification and we would like to pass information through the HTTP context.
But in the UnroutedHandler, the handler methods create a new context (ctx.Background()) and do not reuse the HTTP request context provided (r.Context()).
By example,
// PostFile creates a new file upload using the datastore after validating the
// length and parsing the metadata.
func (handler *UnroutedHandler) PostFile(w http.ResponseWriter, r *http.Request) {
	ctx := context.Background() // <- Here
...

Describe the solution you'd like
The Http request context could be used: this would allow middleware to add their own information. I don't believe there is any reason not to use it, but I may have missed something.
Using the same example, it would be :
// PostFile creates a new file upload using the datastore after validating the
// length and parsing the metadata.
func (handler *UnroutedHandler) PostFile(w http.ResponseWriter, r *http.Request) {
	ctx := r.Context()
...

Describe alternatives you've considered
Using wide available Hashmap, or something like that… but it's not very nice :(
Can you provide help with implementing this feature?
Yep, I think we can manage this little change :)

Thank you for the detailed report. There were already some attempts to reuse the request context but we encountered some issues which are explained in https://github.com/tus/tusd/pull/361 and https://github.com/tus/tusd/pull/309. I am not sure if these would be resolved by now but I am more than happy to help you try it out! :)

Thank you for the detailed report. There were already some attempts to reuse the request context but we encountered some issues which are explained in https://github.com/tus/tusd/pull/361 and https://github.com/tus/tusd/pull/309. I am not sure if these would be resolved by now but I am more than happy to help you try it out! :)

Sorry I missed the attempts already made.
I've read the solution you propose in the comments in PR https://github.com/tus/tusd/pull/315. I will try to propose something in this way.

Sorry I missed the attempts already made.
I've read the solution you propose in the comments in PR https://github.com/tus/tusd/pull/315. I will try to propose something in this way.

I have just seen that this that this PR https://github.com/tus/tusd/pull/342 seems to be doing the job.

Can you add a test to ensure that the context values from the HTTP request are actually accessible?

It is this missing test that is blocking its approval?

I have just seen that this that this PR https://github.com/tus/tusd/pull/342 seems to be doing the job.

Can you add a test to ensure that the context values from the HTTP request are actually accessible?

It is this missing test that is blocking its approval?

Yes, this PR is just missing a proper test. However, I would also like to try reusing the request context in such a way that the data storages still work. But that may require some internal refactoring. This would definitely be a better approach instead of such a work around, if you understand what I mean.

Yes, this PR is just missing a proper test. However, I would also like to try reusing the request context in such a way that the data storages still work. But that may require some internal refactoring. This would definitely be a better approach instead of such a work around, if you understand what I mean.

Thanks you for your contribution! In tusd v2, the request context will be accessible in the hooks and stores. Please see #986 for more details and #672 for the development of v2.


about progress bar

Hello,
I am doing a small project in my school by using basic material-kit andI bet it is one of best bootstrap theme I've ever used.
However, while I am using 'progress bar' in the kit, I think it can be better if this bar can support 'mouse over text'.  What I meant to say is hover text feature.
Is there any reason why you didn't put this feature in the progress bar?

Hello @karlos1113, thank you for using our product, you have an example at the following link
Best,
Stefan


How to use the non-minified dev environment in client side react, to get full error messages ?

I followed this example to have client side react code in a project:  https://github.com/lumeland/react-todo
And I am getting "minified" react errors, that suggest using a non minified build, to get full error and warning messages.
Uncaught Error: Minified React error #423; visit https://reactjs.org/docs/error-decoder.html?invariant=423 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.

I'm not sure if it's a setting in esbuild, an environement variable, linking to another react build, etc...

I just tried this configuration to use the development build:
site.use(esbuild({
    extensions: [".jsx"],
    options: {
      jsxDev: true, // To use jsx-dev-runtime
      minify: false, // To don't minify the javascript code
    }
}))

But I keep seeing this message. So not sure if I should do something else. I'm not a React expert.

The client side javascript is not generated by Deno but esbuild plugin. There's a loader to resolve all imports. For npm modules, it uses esm.sh: https://github.com/lumeland/lume/blob/master/plugins/esbuild.ts#L91-L96
I used console.log to debug what URL are loaded and with jsxDev option to true, the Reac file is<EMAIL_ADDRESS>(which seems correct).
So I don't know where these warnings come from. Maybe from react-dom?

https://esm.sh/#docs
Development Mode

import React from "https://esm.sh/react?dev"
With the ?dev option, esm.sh builds a module with process.env.NODE_ENV set to "development" or based on the condition development in the exports field of package.json. This is useful for libraries that have different behavior in development and production. For example, React will use a different warning message in development mode.

I tried this :
import { useEffect, useState } from "npm:react?dev"

and also this in import_map.json :
{
  "imports": {
    "lume/"<EMAIL_ADDRESS>    "react": "https://esm.sh/react?dev"
  }
}

And got errors in both cases

Oh, I didn't know the ?dev parameter. That's much better. It must be added not only to react but react-dom. I think this option should be managed by the esbuild plugin. For example:
site.use(esbuild({
    extensions: [".jsx"],
    dev: true
  }))

I'm going to make some changes. Just a second.

Ok, I just made some changes. The esbuild plugin has the esmOptions option to configure the parameters to esm.sh.
site.use(esbuild({
    extensions: [".jsx"],
    esmOptions: {
      dev: true,
      exports: {
        "react-table": "useTable",
      }
    },
}))

If dev is true the ?dev option is included in all requests to esm.sh. This fixes the problem to switch to development or production environments.
The exports object contain the names exported by the modules. In this example, the code: import { useTable } from 'npm:react-table' will download the package as https://esm.sh/react-table?dev=true&cjs-exports=useTable.
To try this, run deno task lume upgrade --dev.

I have tried this and had a problem, you can see it in this repo :  https://github.com/max-l/lume-cjs-exports-test-case
The error message is : Caused by TypeError: Relative import path "react" not prefixed with / or ./ or ../ and not in import map from "file:///tmp/lume-cjs-exports-test-case/app/ProteinTable.jsx"
In the code, the prefix "npm:" is there:
import { useCallback, useMemo, useState, useEffect, Fragment } from "npm:react";
I tried both:
  "react-table": "useTable,useExpanded"
  "react-table": ["useTable", "useExpanded"]


update documentation with new bigtable instance admin functionality

https://godoc.org/cloud.google.com/go/bigtable does not reflect updated functionality in https://github.com/GoogleCloudPlatform/google-cloud-go/bigtable, namely CreateInstance, DeleteInstance, and Instances

Hm. Perhaps the package doc cache had not been updated recently when you checked?
At the bottom of godoc.org pages, there is some text ala "Updated 45 minutes ago. Refresh now.".
Regardless, CreateInstance, DeleteInstance, Instances are all on https://godoc.org/cloud.google.com/go/bigtable now.
Closing this issue. Feel free to reopen if you still don't see the changes.


needs a manual testing protocol that checks all tooling is installed and configured

7 Packages=(\
8     # essential utilities
9     "curl" "firefox" "git" \

10     "nvim" "tmux" "fd-find"
11     "ripgrep" "rsync" "snapd"
12     # development tools for c and shell
13     "gdb" "shellcheck"
14     # retro terminal and window manager
15     "xterm" "i3"
16     # fish shell
17     "fish")
18
19 INSTALL_DIR=$(dirname -- "$( readlink -f -- "$0"; )")
20
21 # AllInstalled=(${packages} +
22 #    "llvm-toolchain" "rust" "dein.vim" "tpm" "brew" "oh-my-fish" "discord"
...

nvim - check that dein has bootstrapped itself
nvim - check rust tools


More verbose test reporter

thanks to @raphinesse (https://github.com/apache/cordova-lib/commit/270310e710ae87092a480bb3fd3134e33214aa89)
Travis CI passes for these changes in my own fork (https://travis-ci.org/brodybits/cordova-osx/builds/460337335).

Marked [WIP] pending rebase on master, with Travis CI enabled (#71).
I would like to wait until Travis CI is enabled before rebasing to get a green PR.

Build is now green after rebasing on master, quick review would be appreciated.


new UOW feature -- manage relationship between email and record

Added support to manage the relationship between a Messaging.SingleEmailMessage whatId and the related record's id where the related record will be committed as part of the same transaction
new sections/methods include:

void registerRelationship( Messaging.SingleEmailMessage, SObject) method
additional code in constructor fflib_SObjectUnitOfWork(List<Schema.SObjectType>, IDML) to initialize m_relationships for maintaining email related relationships
new overloaded registerRelationship( Messaging.SingleEmailMessage, SObject) method
addition to the commitWork() method to resolve the email related relationships just prior to the onDMLFinished() method call.
introduction of the fflib_SObjectUnitOfWork.IRelationship interface

this was added to support the ability for each IRelationship type to manage its own "resolving of relationships."

Introduction of the fflib_SObjectUnitOfWork.EmailRelationship class
Thefflib_SObjectUnitOfWork.Relationship class now implements the IRelationship interface
fflib_SObjectUnitOfWork.Relationships changes:

inner class now works with IRelationship and executes each IRelationship's resolve() method.
new method add(Messaging.SingleEmailMessage, SObject) was added

new fflib_SObjectUnitOfWorkTest.testUnitOfWorkEmail() method added

leading tabs were changed to spaces

Thanks @ImJohnMDaniel great addition, very useful. Your summary was great as it was quite hard to see the differences with the change to spaces.


InternalParquetRecordReader Logging is Too Verbose

A low-level library like Parquet should be pretty quiet.  It should just do its work and keep quiet.  Most issues should be addressed by throwing Exceptions, and the occasional warning message otherwise it will clutter the logging for the top-level application.  If debugging is required, administrator can enable it for the specific workload.
Warning: This is my opinion. No stats to back it up.
Reporter: David Mollitor / @belugabehr
Assignee: David Mollitor / @belugabehr
Related issues:

Lower Logging Level in ParquetOutputFormat (is related to)

PRs and other links:

GitHub Pull Request #742

Note: This issue was originally created as PARQUET-1758. Please see the migration documentation for further details.

Michael Heuer:
+1, excessive logging from Parquet has been a pain for us downstream for many years

David Mollitor / @belugabehr:
I think the general idea is that almost all logging is DEBUG level for such a library.  It may be advantageous to setup YETUS so that the automated builds are with DEBUG log enabled, but my feeling is that most logging shouldn't be enabled by default.

David Mollitor / @belugabehr:
I am certainly open for discussions.  I too have had some logging pain emanating from Parquet with the Apache Hive project.
Debug logging would only help performance since less time would be spent logging.

Junjie Chen / @chenjunjiedada:
It might be better to draft a discussion on mail list for this, some user may use these logs for analysis. The debug mode might impact the performance.


Language server hangs up and stops providing suggestions after typing in a certain module from the discord.py library

Environment data

Language Server version: <IP_ADDRESS>
OS and version: Arch Linux, kernel version 5.3.8-zen1-1-zen
Python version (& distribution if applicable, e.g. Anaconda): 3.7.4

Expected behaviour
The suggestions continue to work regardless of what is typed into the editor.
Actual behaviour
The suggestions work up until the moment the @commands annotation is typed, and they stop working when the dot is entered.
Logs
Posted to pastebin as they're quite long.
Code Snippet / Additional lnformation
Video demonstrating the issue.
As you can see here, the suggestions work up until the moment the @commands annotation is typed, and they stop working when the dot is entered.

python file:

from discord.ext import commands

@commands.command
async def test(ctx):
    pass

Pipfile:

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
discord-py = "*"

[requires]
python_version = "3.7"

settings.json:

{
    "python.jediEnabled": false,
    "python.analysis.logLevel": "Trace"
}

I can repro this.

Looks like same as https://github.com/microsoft/python-language-server/issues/1793

OK, so far I figured that LS does return proper completions on @commands. However, one of the items documentation causes VS Code markdown parser to choke and that brings down the editor...

parent: Optional[Command] is the problem b/c of unescaped [ which makes link without an URL.

Should this be filed on VS Code, given bad markdown can come from anywhere? Pretty strange that we could return a string that'd break the client.

0.5.8+, currently in beta channel


Error Event Bus (UI)

This adds a service called Error Event bus. #1794
This is a new ngrx feature store that will have the sole purpose of setting known errors to a store that can be easily subbed to in components.
I can go over in a demo how this works, but the gist when you have an new error you want to flag for the UI to act upon:

Create 2 actions, one for set to dispatch the NewErrorEvent, and one for clear to dispatch its clearing action.
Add those actions to the errorTypeToActionsMap with the SERVER_ERROR enum type as the key.
Add those actions to the reducer and add the error by name to the error-event-bus state (also in the reducer).
Create a selector for your error. The value emitted will be falsey (null) or a truthy (NewErrorEvent), so it can be used with simple if statements as true or false (the error exists or it doesn't).
Set up a listener for your error in the component that will flag error logic if it is true.
To clear the error when it is handled, you will call the clear function on the NewErrorEvent that is emitted by the observable, i.e. exampleError.clear()

Technically this is for the Duplicate Key error.

I can remove the "EXAMPLE_ERROR" part of this, was planning on demo'ing this but if anyone plans on reviewing this it is there for ease of seeing how an implementation would work. You can play around by forcing an http error of that type, and look in the store in the dev tools to see that error value on the ErrorEventBus change.

@VivekFitkariwala @zackcl So, do we not want to do this? The reason for doing this this way was to avoid a lot of the kind of thing where we handle some http responses outside of ngrx and directly handle everything in the component, with promises because observables were deemed to complicated or something. I thought that was a wrong approach and that's what made me do this and hold up approving https://github.com/CarnegieLearningWeb/UpGrade/pull/1786.
But it seems that others don't really mind and actually prefer it like that such as we have talked about in https://github.com/CarnegieLearningWeb/UpGrade/pull/1798... maybe we have some later tech debt to handle local component state different with signals and or some thing like ngrx-component store....so if we're approving that PR, we might was well also approve https://github.com/CarnegieLearningWeb/UpGrade/pull/1786 and ditch this idea, I'm tired of fighting it and I don't have the capacity now to keep up the feature flag code reviews right now.

I have not approved this PR because we are centralising the error capture and removing the context information from where it was generated. So in cases where multiple errors of the same kind occur on the front end, they will replace each other. Another problem is the reset which needs to be done by the consuming component itself. What if the user forgets to handle it or navigates away from that component itself?
For these reasons, I would prefer that instead of accumulating errors in the central store, that should be consumed immediately.


when to support elasticsearch-5.5.0

Hello，When to support elasticsearch-5.5.0

Hello, Can you please update us when the ES versions > 5.0 will be supported?

me.too

me too

me too

me too

Can you please give us some ETA? We are planning to upgrade and it hugely depends on this module.
thanks a bunch in advance!

me to

Oh, yes please.

me to

我也是

me too

+1

+1

+1

me too

when to support elasticsearch-6.0.1

+1
we're using elasticsearch5.5.0 in our project and need to find a way(plugin) to import data from mysql too...

Everyone can use Datax project to transfer data.
Git url: https://github.com/alibaba/DataX


Offset Out Of Bounds error

Hi guys,
I'm receiving this error:
0|torrentD | RangeError: offset out of bounds
0|torrentD |     at RangeError (native)
0|torrentD |     at Object.fs.write (fs.js:760:20)
0|torrentD |     at onwrite (/home/pi/Desktop/NodeWithIntellij - Copia/node_modu
                 les/random-access-file/index.js:110:8)
0|torrentD |     at FSReqWrap.wrapper [as oncomplete] (fs.js:747:5)

Code: https://github.com/antoniomuso/WebTorrentRep/blob/master/routes/torrent.js
WebTorrent version: 0.97.2
Node.js version: v6.7.0
Browser name/version (if using WebTorrent in the browser):

@antoniomuso Was your issue resolved?

yes, it was a space problem in hd.


op3 arm joint torque.

Hi,
How can we obtain torque values relating to the arm joints of robotis-op3?
could you please write me 2-3 lines of code?
Thanks

Hi,
There is no torque in x series. you can read the current only.
If you want to obtain the present current. I suggest 2 ways to get it.

using robotis_framework : refer to thormang_p_manager and thormang3_alarm_module

change robot_model in manager
read the present current in process function of motion_module or sensor_module.

using dynamixel_sdk : refer to sdk e-manual

#include "dynamixel_sdk.h"
using namespace dynamixel;

const int BAUD_RATE = 2000000;
const double PROTOCOL_VERSION = 2.0;
const int DEFAULT_DXL_ID = 1;
const int CURRENT_CTRL_TABLE = 126;

PortHandler *port_handler = (PortHandler *) PortHandler::getPortHandler(""/dev/ttyUSB0");
port_handler->setBaudRate(BAUD_RATE);
PacketHandler *packet_handler = PacketHandler::getPacketHandler(PROTOCOL_VERSION);
uint16_t current = 0;
// port handler, dynamixel id, control table id
packet_handler->read2ByteTxRx(port_handler, DEFAULT_DXL_ID , CURRENT_CTRL_TABLE , &current);

Regards,
Kayman

Thanks for your answer.

Hİ,
we did it. However, when we reads the current values, manager cancels or we cant control by keyboard the op3.
Why? Could you please say it? thanks

Hi,
Can you tell me more details?
Which of the above two methods did you use?
Attach a terminal log image for the problem situation.
Regards,
Kayman

Hi,
We use the second method. We control the robot by keyboard. The robot grasp an object. We want to obtain force/torque/current knowledge.

Are you there?

I'm sorry I'm late.
If you are using robotis_framework in op3_manager to control OP3, you can't use the second method.
Only one program can control OP3 at a time. If you use op3_manager, you should use the first method.
Edit op3_manager/config/OP3.robot and add present_current to BULK READ ITEMS.
In the process function of your MotionModule class, read and use the following:
       std :: string present_current_name = dxl-> present_current_item _-> item_name_;
       uint16_t present_current_data = dxl-> dxl_state _-> bulk_read_table_ [present_current_name];
       int16_t data = present_current_data;

Please refer to Thormang Code(robot file, alarm_module).
Regards,
Kayman

Many thanks for reply. Just now we will try it.

Hi,
We receive error. We need to the other lines also:

std :: string present_current_name = dxl-> present_current_item -> item_name;
uint16_t present_current_data = dxl-> dxl_state -> bulk_read_table [present_current_name];
int16_t data = present_current_data;
Could you please say them
? Many thanks

Please answer it.

Please refer to Alarm_module of THORMANG3.
Code from line 145 to line 165 of process function is related to getting present current.

We couldn't do it. Unable to cope with different mistakes. Thanks

This issue will be closed as there isn't any recent activity. Please feel free to reopen when necessary.


[_pickle.UnpicklingError: invalid load key, 'v'.] When Full Fine-Tuning on LIBERO

Hi, i'm trying to fully fine-tune openvla-7b-prismatic on modified_libero_rlds datasets.
I made training configuration for LIBERO in openvla/prismatic/conf/vla.py as below, and registered in VLA Registry at the bottom of vla.py.
However, i encounter this error.  Have anyone has an idea for this error??
11/05 [05:31:13] INFO     | >>     |=> Loading llama2 (Fast) Tokenizer via the AutoTokenizer API                  base_llm.py:151
Traceback (most recent call last):
File "/workspace/openvla/vla-scripts/train.py", line 264, in
train()
File "/opt/conda/envs/openvla/lib/python3.10/site-packages/draccus/argparsing.py", line 203, in wrapper_inner
response = fn(cfg, *args, **kwargs)
File "/workspace/openvla/vla-scripts/train.py", line 150, in train
vlm = load_vla(cfg.pretrained_checkpoint, hf_token=hf_token, load_for_training=True)
File "/workspace/openvla/prismatic/models/load.py", line 215, in load_vla
vla = OpenVLA.from_pretrained(
File "/workspace/openvla/prismatic/models/vlms/prismatic.py", line 108, in from_pretrained
model_state_dict = torch.load(pretrained_checkpoint, map_location="cpu")["model"]
File "/opt/conda/envs/openvla/lib/python3.10/site-packages/torch/serialization.py", line 1040, in load
return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args)
File "/opt/conda/envs/openvla/lib/python3.10/site-packages/torch/serialization.py", line 1258, in _legacy_load
magic_number = pickle_module.load(f, **pickle_load_args)
_pickle.UnpicklingError: invalid load key, 'v'.
[openvla/prismatic/conf/vla.py]
`class Exp_DinoSigLIP_224px_Libero_Spatial(VLAConfig):
vla_id: str = "dinosiglip-224px-libero-spatial"
base_vlm: Union[str, Path] = "prism-dinosiglip-224px+7b"

freeze_vision_backbone: bool = False
freeze_llm_backbone: bool = False
unfreeze_last_llm_layer: bool = False

data_mix: str = "libero_spatial_no_noops"
shuffle_buffer_size: int = 100_000

# Optimization Parameters
epochs: int = 6400
max_steps: Optional[int] = 220

expected_world_size: int = 4
global_batch_size: int = 64
per_device_batch_size: int = 16

learning_rate: float = 5e-4
weight_decay: float = 0.0
max_grad_norm: float = 1.0
lr_scheduler_type: str = "constant"
warmup_ratio: float = 0.0

train_strategy: str = "fsdp-full-shard"`

and i use this script for training.
torchrun --standalone --nnodes 1 --nproc-per-node 4 vla-scripts/train.py \ --pretrained_checkpoint /workspace/openvla-7b-prismatic/checkpoints/step-295000-epoch-40-loss=0.2200.pt \ --vla.type dinosiglip-224px-libero-spatial \ --data_root_dir /SSD/modified_libero_rlds \ --image_aug True --save_interval 1000 \ --is_resume False

You should check if openvla-7b-prismatic checkpoint has been installed without problem.
I found it causes above error


Thanks for this repo!

Feel free to close this issue, as it's off topic. Just wanted to say thank you for this repo! It's so nice that someone takes the time to write down all these bugs. These machines are so expensive and scarce that it's hard to connect with other customers, and our problems are easily dismissable. Seeing what problems other customers have helps a lot!
We're running a Fusion Maker 24 at our workshop. I'll try to recreate some/most of your bugs and see if they exist for our model, too.
Thanks for the great open source spirit.

some of my issues are not well described and are really specific. i just started with this because epilog doesn't like to answer or fix issues or to create change log which present the real things they changed in software. thats a pitty for almost 5 years now ...

Yeah, I know, it's a shame how they handle their software development. They only get away with it, because customers are so rare and not very well connected. So they can always act surprised, like they've never heard about something before.
Thanks for doing this! I hope I can help with some improvements.

let me know if you need some more infos about the one or other thing about Epilog lasers. We can keep connection up :)


Improvement in the search bar

🎇 Description
Website would look more nice , if instead of  a search icon alone  if  there is search bar with some placeholders
🖼 Screenshots

@KiranAminPanjwani please review this and assign this issue to me , so that I can proceed further

Sure, please go ahead.✨

@KiranAminPanjwani I have opened a pr regarding #166 , please verify and merge the pr


github-status: initial script to fetch and set github pr status

The tool to interact with the github api, needed for the mkcloud self-gating.

Some NITPICKing but otherwise LGTM

+1

LGTM

:+1:


Allow (optionally) forwarding all GTM event data to Klaviyo

It might be helpful for some folks to be able to send all the properties they're setting in their GTM tag onto their Klaviyo instance, to prevent having to make changes in GTM each and every time they add or change a property in their application.
You can additionally exclude certain properties from being forwarded, which is loosely copied from the Google GA4 Event tag. Useful for avoiding PII being sent to Klaviyo if it made it to the server-container in GTM.
Closes #3

For me all look clean and not brakes anything.
So thanks for contribution :)


Update guide to use R2DBC support in Spring Boot 2.3

As suggested by @langley-agm, it would be good to update this guide to use the R2DBC support in Spring Boot 2.3 rather than the experimental project.

@mp911de The issue is that upgrading to 2.3 makes a test fail:
CustomerRepositoryTests > testFindByLastName() FAILED     java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132         Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:797             Caused by: org.springframework.beans.factory.BeanCreationException at BeanDefinitionValueResolver.java:342                 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:797                     Caused by: org.springframework.beans.factory.BeanCreationException at ConstructorResolver.java:655                         Caused by: org.springframework.beans.BeanInstantiationException at SimpleInstantiationStrategy.java:185                             Caused by: java.lang.NoSuchMethodError at ConnectionFactoryConfigurations.java:51
Earlier in the build, there's this error:
java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'demo' defined in com.example.accessingdatar2dbc.AccessingDataR2dbcApplication: Unsatisfied dependency expressed through method 'demo' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customerRepository' defined in com.example.accessingdatar2dbc.CustomerRepository defined in @EnableR2dbcRepositories declared on R2dbcRepositoriesAutoConfigureRegistrar.EnableR2dbcRepositoriesConfiguration: Cannot resolve reference to bean 'databaseClient' while setting bean property 'databaseClient'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'databaseClient' available Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customerRepository' defined in com.example.accessingdatar2dbc.CustomerRepository defined in @EnableR2dbcRepositories declared on R2dbcRepositoriesAutoConfigureRegistrar.EnableR2dbcRepositoriesConfiguration: Cannot resolve reference to bean 'databaseClient' while setting bean property 'databaseClient'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'databaseClient' available Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'databaseClient' available
That missing databaseClient bean seems to be the issue. I tinkered with it but couldn't get it quickly. I look forward to seeing what the proper fix is.
Thanks much.

Thanks. Will have a look.

Running into this exact same issue. It can be easily reproduced by updating the spring boot version from 2.2.2.Release to the latest 2.3.4.Release.
Exception:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'databaseClient' available
Really looking forward to a fix, as experimental version works, but released version not.

Thanks, @mp911de


[Windows SD card, Dual boot fix, 121 issue] Update README.md

Updated Windows on SD card instructions and windows' side script dual boot fix instructions provided. Under 29/08/2024 tag (CTRL + F) added two notes about rEFInd GUI SD card bug.

Merged. Thank you for taking the time to update the README. I will fix the SD card bug at some point.

Merged. Thank you for taking the time to update the README. I will fix the SD card bug at some point.

It's my pleasure to assist.
As i mentioned: "29/08/2024" is a date of recognition and a tag to find lines (2 in total) which can be removed after bug is fixed.
Thank you for your project. I love it.

Yes, no problem. I'll try to fix the SD card issue when I can find time and possibly add an option for different icon sizes, if I can test and confirm that works. I need to fix a tooltip typo and maybe add a few other QoL improvements if I can think of any (icon spacing, etc.).


Use Fabric modules in blueprints/networking/psc-glb-and-armor

Use Fabric modules in blueprints/networking/psc-glb-and-armor
Few minor improvements along the way:

remove unnecessary subnets (additional NAT for PSC, VMS)
remove NOOP compute engine instance
added url_rewrite for service b, so the service actually works as expected
added allow-list for consumer projects that can connect to the producers PSC service
improved curl to it uses terraform output for find the IP address
added possibility to meaningfully create projects (using prefixes, parent etc.)

This that are different , though not sure if that's OK:

added network in consumer project, so PSC attachment doesn't complain on missing default network, not sure if that was expected

Checklist

I applicable, I acknowledge that I have:

[x] Read the contributing guide
[x] Ran terraform fmt on all modified files
[x] Regenerated the relevant README.md files using tools/tfdoc.py
[x] Made sure all relevant tests pass

I appreciate the changes / enhancements, and am a fan of simplification, but these changes broke this blueprint and the proposed ways of testing this with the serverless backend httpbin, this blueprint no longer works as expected, or seems to work at all.
Can we please revert these changes and be more thoughtful about these updates? The previous code worked as expected and there were no errors.


Modify-Unmarkcmd coding standard

This change is

Coverage remained the same at 84.113% when pulling 9ae324d7d50f1c19aaedd284073db558ea5d33e9 on modify-unmarkcmd into a053120fa5158f26bd523981f444ed8bfdf405d1 on master.


extremely light font rendering in chrome Version 55.0.2883.95 (64-bit)

this may be due to a recent chrome update. ran into a similar issue with the npm website. can try to make a PR later today.

this is what we did on the npm website: https://github.com/npm/npm-website/commit/8f1a9cf747c2b6e9e08d175c3fa4de2014bfa2ae (link is private and for my reference)
+  -webkit-font-smoothing: subpixel-antialiased

this is what we did on the npm website: https://github.com/npm/npm-website/commit/8f1a9cf747c2b6e9e08d175c3fa4de2014bfa2ae (link is private and for my reference)
+  -webkit-font-smoothing: subpixel-antialiased

not sure what the issue is. i just bumped the font-weight to 500. i know it's not necessarily as fancy looking as before, but at least it is readable.

not sure what the issue is. i just bumped the font-weight to 500. i know it's not necessarily as fancy looking as before, but at least it is readable.

yeah so this is a problem with the Fira Sans font, at least on Chrome and FireFox which is enough browsers that I didn't check others. live codepen demo: http://codepen.io/anon/pen/dNbeza

the issue does not seem to be on FireFox and when we fixed it on the npm site we used
+  -webkit-font-smoothing: subpixel-antialiased;

but i tried that and it didn't seem to work :/


[RESOLVED] Interface eth0(): High error rate (>2 for 5m)

Problem started at 10:00:33 on 2023.07.19
Problem name: Interface eth0(): High error rate (>2 for 5m)
Host: S100-Primario
Severity: Warning
Operational data: errors in: 4, errors out: 0
Original problem ID: 32732
Event details in Zabbix: http://<IP_ADDRESS>/tr_events.php?triggerid=23483&eventid=32732

Problem has been resolved in 5m 56s at 10:06:29 on 2023.07.19
Problem name: Interface eth0(): High error rate (>2 for 5m)
Host: S100-Primario
Severity: Warning
Original problem ID: 32732


Added Midnight Murder Party Halloween Text Adventure.

@robwhitaker this is really cool, thanks for adding it!