Add Leading edge delay config for Timeseries buffer

Configuration
streamProducer.Timeseries.Buffer.LeadingEdgeDelay = 5000;
streamProducer.Timeseries.Buffer.TimeSpanInMilliseconds = 500;

streamProducer.Timeseries.Buffer.OnBackfill += (s, e) =>

Principle
Data arriving into buffer not ordered. The principle of delay is wait for data to arrive and send them ordered.
Backfill event
Items arriving after LeadingEdgeDelay are discarded from the output topic but released in this event for further processing or forwarding.
Example
Image data with columns Timestamp and Speed and buffer configured to send data in 500ms batches in 5 seconds delay.
10:00:00.750: 250 arrived
10:00:00.500: 240 arrived
10:00:01.250: 260 arrived
10:00:00.500: 240 sent
10:00:01.000: 255 arrived
10:00:01.500: 270 arrived
10:00:00.750: 250 sent

Closing PR in favour of https://github.com/quixio/quix-streams/pull/146


Use the rspec_api_documentation API to extract info about docs

Hello, it's possible use the API of the rspec_api_documentation to extract information about the elements returned?
I'm thinking in develop a object diagram generator using plant uml to auto docs generation. I know that the information about the generated output works, but use the rspec_api_documentation API maybe is more functional.
In this line of thinking, it would be interesting to be able to define custom parameters for the methods, routes and parameters. Maybe as a META information.

Update status. I implemented an automatic generation of the diagram using the .yml generated by rspec_api_documentation.
However the need for Issue still persists. The data is still useful for performing an automatic scan if the return data is as specified and if all of the return data is documented (or if something else is documented).
I did an initial implementation, but I have to get some internal data by "reverse engineering", something quite susceptible to error in an update.
Another use I make is to mask the data displayed in the documentation using Faker Gem together.
If any APIs are prepared, I can send a merge request with these new options to the library. I believe it would be a good contribution to the community.


How to add shadows and reflections in the real world of the 3d Object?

I haven't work with shadows, but you can add them using castsShadow and SCNLight in SceneKit. Here's an article I found that may help you: https://medium.com/s23nyc-tech/arkit-planes-3d-text-and-hit-detection-1e10335493d


circuit breaker for cassandra

if MT is seeing long requests and timeouts to cassandra, it should break the circuit

But it should also try to reconnect periodically to cassandra when it does time out. We were seeing last night that it wasn't.

oh and it should also log connection attempts, log successes/failures, explain its decisions

This is all either allready done or irrelevant.
The problems seen over the last few days were not because of cassandra.  Cassandra issues were a result of metricTank bugs resulting in an insane volume of requests being sent to cassandra.
The only thing that is really needed is to ensure that cassandra reads cant consume all of the connections in the cassandra pool.  Though this will be addressed when we move to Kafka

we shouldn't restrict improvements to only what would have helped with past issues. a circuit breaker is a good safeguard to have and I think we should definitely add that functionality at some point. It will protect us from bringing cassandra down in the future, whether users/customers are flooding requests, or wether we're accidentally doing it ourself.


Update to egui 0.26.2, update dependencies

not sure what the response object assignment does in example code, did what seemed logical.

Thanks! The PR looks okay, I'll merge it as soon as I tested it locally.

Only found some small regressions caused by the new text selection stuff. You don't have to worry about it, I'll fix them later.


Partial Libc

libc
Parts added
math.h (fenv.h)
Added support for all functions except lgamma and tgamma.
Also function for long double just use the double variant, as js has no support for long double. This is within c spec.
stdlib
Added a very basic allocator, that allocates a specifiable number of blocks per js memory page.
The blocks are then combined or separated to form continuous memory of different sizes.
string.h
Complete implementation in c, so no JS is needed for it
time.h
Used UTC and Local time of JS to implement the functions.
stdio.h
This one is only partially implemented and is, for example, missing implementations for the scanf family and only supports the 'rb' mode for opening files on the server. Also no stdin support.
Could look into supporting this better with async.
I am still including it because the printf family support is important.
Examples
Added some basic examples with functions from the lib.
For example, displaying the local time, and calculating the result of cos/sin.
Correctness
Please use this knowing that it is not completely C-compliant and also in no way bug-free.
I hope we can all test it thoroughly and report bugs or even fix them.

 May be better to target the raylib API first before bringing in the whole C library.

Yes, implementing parts of the standard C library to make porting code easier, but also to just allow its use, is the goal.
Using MemAlloc()  for memory allocation is not very common, as malloc works on basically every platform that is far enough to support graphical applications.
Many functions such as MemAlloc() and LoadFileData() are implemented using the standard C library in raylib, so it may even be possible to compile parts of raylib to wasm, to forgo re-implementing every function.

Taking this approach does break the pattern introduced, where the WASM calls the target methods. Implementing a subset of these methods in JavaScript will keep the WASM compilation process minimal, but perhaps that's not your goal.
If you're porting an existing legacy app over to the web, it's likely easier to use emscsripten via https://github.com/raysan5/raylib/wiki/Working-for-Web-(HTML5)

Many functions such as MemAlloc() and LoadFileData() are implemented using the standard C library in raylib

Remember that this is not raylib :wink: It's a reimplementation of the raylib API that makes WASM call JavaScript functions.

The description does not contain, that every method has to be implemented in JS.
This is just the thing people are doing at the moment.
Tsoding himself has mentioned a few times, that it is not necessary to implement every function in JS if we manage to implement all base functions.
I know it is not raylib, but who said we can't use code from raylib. If we can get parts of the source to compile, by implementing everything it needs in JS, it would make it a lot easier for us.


Eventsource/socket keep alive

Sorry for not responding to this earlier - eventsource@^3 has a completely new implementation that allows configuring request-related properties through the fetch option


Pattern matching for instanceof

How can I get "pattern matching for instanceof" working?
The issue #2345 states that "You can use post-Java11 features that are implemented by javac, like switch expressions, text blocks, and pattern matching for instanceof."
I have j2objc master compiled with jdk 17, running with Java 17, it silently converts pattern matching for instanceof but the variable to which it should be casted, is not declared in objc output. For example:
if ( o instanceof List l ) {
    l.clear();
}

is converted to (regardless -XDallVersions -source 17 options):
if ([o isKindOfClass:[JavaUtilArrayList class]]) {
    [l clear];
}

How can I get "pattern matching for instanceof" working?

Can't do that now, as new Java language features in Java 17 aren't implemented yet (I'm currently working on Java Records). The j2objc translator gets those new language features that are "syntactic sugar" automatically, since it uses javac as its front-end. Those features that require code generation changes require j2objc to be updated.


refactor: Implement use of Pagination DTO

About

We have implemented pagination DTO [libs/common/src/dtos/pagination.dto.ts]
This DTO is used to sort and get the required data as per the need
It is used in Get endpoints

Current behavior

There are some instances [apps/api-gateway/src/connection/dtos/get-all-connections.dto.ts] where pagination is separately implemented.
Here's an example

export class GetAllConnectionsDto {
  @ApiProperty({ required: false, example: '1' })
  @Transform(({ value }) => toNumber(value))
  @IsOptional()
  pageNumber: number = 1;

  @ApiProperty({ required: false, example: '10' })
  @IsOptional()
  @Transform(({ value }) => toNumber(value))
  @Min(1, { message: 'Page size must be greater than 0' })
  @Max(100, { message: 'Page size must be less than 100' })
  pageSize: number = 10;

  @ApiProperty({ required: false })
  @IsOptional()
  @Transform(({ value }) => trim(value))
  @Type(() => String)
  searchByText: string = '';

  @ApiProperty({
    required: false
  })
  @Transform(({ value }) => trim(value))
  @IsOptional()
  @IsEnum(SortFields)
  sortField: string = SortFields.CREATED_DATE_TIME;

  @ApiProperty({
    enum: [SortValue.DESC, SortValue.ASC],
    required: false
  })
  @Transform(({ value }) => trim(value))
  @IsOptional()
  @IsEnum(SortValue)
  sortBy: string = SortValue.DESC;
}

Expected behavior
Instead a better way would be to extend and make use of the already existing PaginationDto.
So the above implementation would become something like:
export class GetAllConnectionsDto extends PaginationDto {
  @ApiProperty({
    required: false
  })
  @Transform(({ value }) => trim(value))
  @IsOptional()
  @IsEnum(SortFields)
  sortField: string = SortFields.CREATED_DATE_TIME;

  @ApiProperty({
    enum: [SortValue.DESC, SortValue.ASC],
    required: false
  })
  @Transform(({ value }) => trim(value))
  @IsOptional()
  @IsEnum(SortValue)
  sortBy: string = SortValue.DESC;
}

Note

The changes made on DTO level (in variable names, if any) in API-gateway should also be reflected all the way to the individual service where the actual parameters will be used for a db call or elsewhere.
Eg.: For the above DTO [GetAllConnectionsDto], the changes made for function [async getConnections] in [apps/api-gateway/src/connection/connection.controller.ts] would change the variable 'searchByText' to 'search'.
Hence the changes would be in following files:

[apps/api-gateway/src/connection/connection.controller.ts] and respective Dto 'GetAllConnectionsDto' in [apps/api-gateway/src/connection/dtos/get-all-connections.dto.ts]
[apps/api-gateway/src/connection/connection.service.ts] ans the respective interface 'IConnectionSearchCriteria' in [apps/api-gateway/src/interfaces/IConnectionSearch.interface.ts]
[apps/connection/src/connection.controller.ts] and the respective interface 'IFetchConnections' in [apps/connection/src/interfaces/connection.interfaces.ts]
[apps/connection/src/connection.service.ts] and the respective interface 'IConnectionSearchCriteria' in [apps/connection/src/interfaces/connection.interfaces.ts]

Hi, I'd like to contribute to this issue if it's still available.

Hello @snufkinwa
Yes sure, the issue is still open. You can create a draft PR and continue adding to it.


Clear data on exit flag does not clear data if an incognito window is open

OS/Platform
Windows
Installed
https://ungoogled-software.github.io/ungoogled-chromium-binaries/
Version
112.0.5615.121
Have you tested that this is not an upstream issue or an issue with your configuration?

[ ] I have tried reproducing this issue in Chrome and it could not be reproduced there
[ ] I have tried reproducing this issue in vanilla Chromium and it could not be reproduced there
[ ] I have tried reproducing this issue in ungoogled-chromium with a new and empty profile and it could not be reproduced there

Description
Clear data on exit flag does not clear data if the last window closed is an incognito window
How to Reproduce?

Enable "clear data on exit" flag in chrome://flags
Open a normal non-incognito window
Visit some websites to fill history
Open a new incognito window
Close the non-incognito window
Close the incognito window
Open a normal non-incognito window and the history will still be there

Actual behaviour
Clearing data does not occur if there is an open incognito window or if the incognito window is the last window closed.
Expected behaviour
Clearing data should happen when the non-incognito window is closed regardless of incognito windows.
Relevant log output
No response
Additional context
No response

Does this issue persist in latest version?


Fixed potential bug in Index.cs where having +only (or other key word…

Fixed potential bug in Index.cs where having +only (or other key words) in the search term caused adding the fields to reuqiredMatches dictionary to throw an exception for duplicate dictionary entry.

NOTE: this bug only appears when multiple words are provided that include "+only" (or other key terms).  For example "+duke +only" generated this issue for me.

This issue has been resolved by PR #44. You can close it.
@joncjacobs can you confirm ?

Fixed in another changeset.


[enhancement] verification system

user would have to verify before accessing channels. would be useful with if both anti-raid system and verification system would both be added,

A verification system like that would be a great idea! Indeed it would be very useful if server mods/admins had both of these systems at their disposal. I'll start working on implementing both systems soon.

actually, how would you be implementing the verification system? cause I kind of had the idea of like, a reaction to a message link, or a captcha.

I was considering using buttons as they're now a thing in Discord.js v13. For example, a user uses a slash command (like /verify) and they are shown a message containing a button that they must click to verify themselves. This message would only be visible to the user who issues the command.
A captcha would be a great idea as it would be a more robust verification solution. However, I'm not entirely sure how this could be implemented as the Discord API doesn't support displaying captchas within the application. Perhaps the user is sent a link to a webpage containing a captcha, and once they've passed the captcha they'll receive a token which they must provide to the bot in order to pass verification?

I love that idea! Were you thinking about adding a verification log? Just to see when a user verified and/or how fast they did it after they joined the server?

Awesome!
Regarding logs, I was thinking of simply sending a "New User Verified" embed (containing info about the user, time, etc) to the mod log channel.
Although, now that you mention it, having a verification log where you can see all verification events in one place could be quite useful, so I think it might be a good idea to implement a setting where mods/admins can choose whether they want verification notifications to be sent to the regular mod log channel or to a separate verification log channel (or even both).

Some of the more advanced features discussed here will be implemented in a future release. See the Future section in the description of #60.


Fix named individuals in JSON-LD context

The "global" named individuals (e.g. NoneElement) were not added to the JSON-LD context, likely because the heuristic used to identify them was broken. Fix this, but use a different mechanism that finds all vocab values values, and anything that is not a vocab is considered to be a "global" named individual.

@zvr @goneall This should fix the named individuals in the context

@zvr if this looks good to you, pls. merge in - I'd like to include in the 3.0.1 context file.

LGTM.
I'll merge right after merging the changes for the new output, to avoid/minimize merge conflicts.

Fixes #145


" npm run dev " not working in windows system

Hi team,
I am new to react js , while I setup the code and run the script getting below error in  npm run dev script.

Windows terminal and Unix (Mac/linux) doesnt have the same commands. What you can try is to install Windows Subsystem for Linux (wsl2 is the most new version) or cygwin for kind of enabling unix commands in windows. Check definitions by yourself. I was trying different project with cygwin but there were others problems regarding OS so I used virtual machine. Or you can try Visual Studio Code. My coworkers are using it and are saying it has shell terminal but wasnt working for me also.

Now able to run in windows,
chmod +x ./env.sh && ./env.sh && cp env-config.js ./public/ && react-scripts start
step 1: run the env.sh file from cmd or powershell - It will generate  env-config.js root directory
step 2:  move the env-config.js into public folder
step 3: run --> react-scripts start ----> it will run the reactjs app


feat: custom filters

you can now define custom filters that are passed to your graphql endpoint.

:tada: This PR is included in version @ra-data-prisma/dataprovider-v6.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add tests for rest-openapi extension (apache#4117)

Added the following tests:

YAML format from web
JSON format from file
JSON format from bean
JSON format from classpath

I also added some usage notes to the component clarifying a RestProducer must be added to the project, and other dependencies when using different specificationUri types.
[x] An issue should be filed for the change unless this is a trivial change (fixing a typo or similar). One issue should ideally be fixed by not more than one commit and the other way round, each commit should fix just one issue, without pulling in other changes.
[x] Each commit in the pull request should have a meaningful and properly spelled subject line and body. Copying the title of the associated issue is typically enough. Please include the issue number in the commit message prefixed by #.
[x] The pull request description should explain what the pull request does, how, and why. If the info is available in the associated issue or some other external document, a link is enough.
[x] Phrases like Fix # or Fixes # will auto-close the named issue upon merging the pull request. Using them is typically a good idea.
[x] Please run mvn process-resources -Pformat (and amend the changes if necessary) before sending the pull request.
[x] Contributor guide is your good friend: https://camel.apache.org/camel-quarkus/latest/contributor-guide.html

@djcoleman please prefer rebase on top of main and force-push to your topic branch rather than merging main. It is much easier to review like that. When merging, we prefer rebase+merge anyway.

@djcoleman  Well done, I'm gonna merge this. Feel free to delete the branch, update the tickets...


Would like to contribute

Hi, I'd love to contribute to this project. What do I need to know?
Great work btw :)

@peoray Hey, this sounds awesome!
Basically there is not too much stuff to know. All the transitions are made with Vue.js transition feature: https://vuejs.org/v2/guide/transitions.html
You can find all the transitions located in the src/transitions folder:
https://github.com/Orlandster/vue-page-transition/tree/master/src/styles
So can simply add them. In addition they are group in child transitions. (e.g. /fade)
Finally to make it work you would need to include the transition in the entry component:
https://github.com/Orlandster/vue-page-transition/blob/master/src/components/VuePageTransition.vue

Great, I'll get started as soon as I can


Can't build with static-executable option

single main.swift:
import TensorFlow
print("test")

try to build:
swiftc main.swift -static-executable -v
output:
Swift version 5.3-dev (LLVM fc462509514ed6a, Swift 9f72104dfb628c6)
Target: x86_64-unknown-linux-gnu
/home/swift/usr/bin/swift-frontend -frontend -c -primary-file main.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -color-diagnostics -module-name main -o /tmp/main-fe7059.o -use-static-resource-dir
main.swift:1:8: error: no such module 'TensorFlow'
import TensorFlow
       ^

Swift for TF snapshot from nightlies/latest/swift-tensorflow-DEVELOPMENT-ubuntu20.04.tar.gz
Building without static-executable is ok

We currently do not provide static versions of the products for the various projects.  The particularly difficult one would be the TensorFlow library which we do not even have a way to build statically currently.  The necessary work for supporting such a configuration is not a priority for the team, but if you would be interested in working on adding that support, I would be happy to review them.


How to configure a cluster with several KeyDBs ?

I can't find documentation about use KeyDB as a cluster

A little progress on this, we've added Active Replication support and have documented that here:
https://github.com/JohnSully/KeyDB/wiki/KeyDB-(Redis-Fork):-Active-Replica-Support

Very nice @JohnSully 👍

Our docs website is up with Active Replication and traditional clustering: https://docs.keydb.dev/docs/active-rep


Steam authenticator accept - how?

Is Steam 2FA included in the package or how can I accept the tradeoffers that I sent?

#121


feat: MVP dictionary API

Closes #85
Adds a dictionary data type API with a non-production client side implementation. The methods added to the client are:

dictionary_get: retrieve a value from a dictionary in the cache
dictionary_get_all: retrieve the whole dictionary from the cache
dictionary_set: store key-value pairs in a dictionary (upsert)

Closes https://github.com/momentohq/client-sdk-python/issues/85

and

a non-production client side implementation

does "non-production client side implementation" satisfy "V" in "MVP?"
Also, this is our production sdk. I think you want to put this stuff behind an incubation() wrapper or something. There's no guarantee or even a reasonable likelihood that these apis will behave consistently between their incubation introduction and their actual implementation.

does "non-production client side implementation" satisfy "V" in "MVP?"
Per the discussion I had regarding issue #85, yes. @eaddingtonwhite @kvcache if this is a problem I can change this to only push stubs (that raise NotImplementedError). Thoughts?

I don't see a record of that discussion on the issue. Feel free to link it if you have it so I can be involved.
This is a non-production-ready implementation in our production sdk's production object model namespace. I don't think it should go in quite like this.

@malandis I think maybe we swarm on this ticket and come up with better way to have a beta or non public release.
https://github.com/momentohq/client-sdk-python/issues/92
I do feel we need a way to iterate and try things with customers faster. Alternatively I like @kvcache idea of an incubation or experimental wrapper or something along those lines so we can have separately as well to start. Maybe could brainstorm off line what that might look like to end user.

@malandis I think maybe we swarm on this ticket and come up with better way to have a beta or non public release. #92

I was thinking back to our zoom parking lot with Daniela earlier this week where we discussed this. I thought it was agreed that because the SDK is experimental and so early on that, in the interest of time (at least for this time), we would push to the main branch. Happy to reconsider -- just want to make sure we're on the same page and meet the timelines.

because the SDK is experimental and so early on

I do not believe the relevant stakeholders are all aligned on this point.

Happy to reconsider -- just want to make sure we're on the same page and meet the timelines.

Have you considered, as one possible resolution, how long would it take a developer to add a SimpleCacheClient##incubation() function which returned a SimpleCacheClientIncubation with WIP & placeholder functionality that is explicitly expected to change?

Just chatted w/ @danielamiao a bit on this. I think a bit of disconnect about MVP and what we want to send customers and when. Apologies @malandis I think was just bit telephone between Khawaja, Daniella and I on what we were good sending customers and timing. I will keep working to improve on this for future new higher lvl methods we add to SDK.
@kvcache I really like your idea of just having an experimental() constructor that returns a client w/ some more fwd looking apis on it. I think that is pretty good compromise and also will give us path forward for other things like this in future.
@malandis after chatting w/ @danielamiao bit more she is good w/ us taking some time today to do this quick before sending to Luiza for feed back. I can make follow up story to make this experimental wrapper client quick. Im fine w/ you adding onto this PR as well if that is easier but open to how ever you think best way to do it. Can chat more offline also.

@kvcache @eaddingtonwhite I separated out the new APIs into a separate class, added an incubating flag to the existing init methods to toggle to use it (false by default), and a warning (emitted once per process). Let me know your thoughts on this design.

Remaining issues:

Code style is non-compliant & organization is not quite right.

Code style is consistent with the repo black and mypy settings. I have some housekeeping chores to revisit this to make it less strict. Agreed about the organization and have revised it.

I'm not sure about the model of returning the dictionary from the dictionary_set() api.

We can sync up about this


Update and renamed/relocated

-Put the config into a folder
-Added 1.9 and 1.9.4 because of the same URL-Structure Issue from Forge for that Versions
(Minecraft Version needs to be included in the URL for that versions)

we integrated forge 1.7.x, 1.8.9 and 1.9.x into the normal minecraft forge template


android v8_core 一直没有更新提交.

android v8_core 一直没有更新提交.

This PR/issue doesn't received response since Weex migrated to Apache two years ago and this repository is no longer active yet.
Feel free to ask question in new repository and thanks for your contribution.

This issue is outdated for a long time and will be closed now. You can create a new one if you still have questions.


Error Details with AWS S3

Hi,
For any AWS S3 related issue, I get generic error message for all type of issues. Can we make it more explanatory? I mean if it is authentication/missing permissions etc.
Failed to push data to the cloud: Data sync error: Storage path ml-accelerator is not setup correctly

I agree that the messages could be more useful, but it was fairly straightforward to debug the issue.  In case this helps anyone, here is what I did:
First, open .dvc/config and check all settings:

Is the cloud provider set (in my case that's AWS)
Does the credentials file exist?
Does your S3 bucket exist?
Do you have the right credentials in the aws config file? Can you use awscli to list the bucket, e.g. aws s3 ls my-dev-bucket?
Have you set the correct S3 region? For some reason dvc/boto ignores the setting from ~/.aws/config, so you have to explicitly add the to the dvc conf file

Here is my configuration file for reference:
[Core]
Cloud = AWS

 [AWS]
CredentialPath = ~/.aws/credentials
Profile = dev
Region = eu-central-1
StoragePath = my-dev-bucket/tutorial

@mbatchkarov Thank you for the detailed walk-through!

For some reason dvc/boto ignores the AWS_REGION setting from ~/.aws/config

I'll take a look into it. Created https://github.com/dataversioncontrol/dvc/issues/636

We've migrated to boto3 on current master, thus allowing us to only specify the desired profile for  the credentials(boto3 will use default profile if it is not specified in profile option in our config) and nothing more, meaning that if you have aws s3 tool working, dvc should work too. Looks like this is the best behavior that we can achieve.
Also, with new dvc remote concept all you need to do to add s3 cloud is:
dvc remote add my-s3-cloud s3://bucket/dir
dvc config core.remote my-s3-cloud #this so that you dvc will now what remote to use by default

These changes will be released in 0.9.6. Closing this for now.


split-branch

Current dependencies on/for this PR:

main

PR #5   👈

This comment was auto-generated by Graphite.


kubectx -d: add shell completion (zsh)

I just realized we didn't code the bash/zsh/fish completions in a way that it can complete context names in subcommands like -d.
"$ kubectx -d TabTab" should suggest some context to delete.
Additionally, in case of -d, supporting multiple arguments for (#39) would require completion scripts should to auto-complete context names in multiple positions ($2, $3, ... $N) as well.

I'll work on it! 🎃

It's working in my environment 🤔

Ah, I forgot to tell I'm trying in zsh.

alright, let me check

works with fish! somehow :D


[cli] Require TERM be set for mode interactive, don't clear screen

Fixes #282
Fixes #283

Use the mode post processor to check for TERM with mode interactive, add test
Remove the screen clearing

Although the user will "see" the screen when switching to a terminal based editor, several have complained about this, I guess people like scroll back :)

recheck

Recheck

recheck


Check for linkage key in associations

Possible fix for https://github.com/cerebris/jsonapi-resources/issues/134 and https://github.com/cerebris/jsonapi-resources/issues/115.
I may have missed something here, but tests are passing.

CI failed because of GitHub DDoS attack. https://status.github.com

Closing/re-opening to trigger CI again.

Closing due to errant git push!


Name attribute has no impact ?

Setting the Name attribute seems to have no impact on the result. Is there a way to add a (visible) title to a chart ?
By the way, great work : FSharp.Plotly is my library of choice to plot informations in F# :)

Thank you very much. It is great to hear that the library is of any use.
The Name attribute sets the name of the trace in the legend. You can set the title in the layout option (see example). But I will include a Chart.withTitle extension in the next update coming soon. Until then try Chart.withLayout
Chart.Line([1;2;3],[1;2;3], Name = "Trace name")
|> Chart.withLayout(Options.Layout(Title="Chart tilte",Showlegend=true))
|> Chart.Show

Thank you, it works :)
Yes, Chart.withTitle is the first thing I searched for.


Add parameter limit to function do_until() and update documentation; …

…fix minor documentation error with or() function

@automaticserver I think we can merge this in with the following changes:

Move limit to be an option rather than a positional argument.
Add a test.

do you want to clean this up or should we?

merged in 1331


Haptic feedback

Hey there maybe you should add a haptic feedback when trying to switch application it would be a very nice addition in my opinion and make the app more fun to interact with

Hey there
That's a great idea – adding haptic feedback for switching applications indeed makes the app more interactive. I've implemented this feature, and the updated version 1.13 is now in review. It should be available for download in a couple of days. Thank you for your suggestion!


Tensorboard unable to generate result, IOError [Errno 2] No such file or directory: '/usr/local/lib/python2.7/dist-packages/tensorflow/tensorboard/TAG' on path /usr/local/lib/python2.7/dist-packages/tensorflow/tensorboard/TAG

I use tensorboard in docker, when I type the command：
tensorboard --logdir='logs/'
the following error showed up:
IOError [Errno 2] No such file or directory: '/usr/local/lib/python2.7/dist-packages/tensorflow/tensorboard/TAG' on path /usr/local/lib/python2.7/dist-packages/tensorflow/tensorboard/TAG
is there anyone can help me?

problem solved!
when run tensorboard in docker, it is need to map port from container to host. For example, run
docker run -it -P tensorflow tensorboard --logdir='/notebooks/logs/'


Linux kubectl package install instructions recommend dummy package

Hi,
apt-transport-https is a dummy package since apt 1.5, means it's not needed anymore as of Debian 10 and Ubuntu 18.04.

/retitle Linux kubectl package install instructions recommend dummy package
This issue is about https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
/kind cleanup
/language en
The fix would be to omit mentioning apt-transport-https, provided that we are confident that all readers are using at least Debian 10. I think the Ubuntu side of things we can take for granted.
/priority awaiting-more-evidence

The fix would be to omit mentioning apt-transport-https, provided that we are confident that all readers are using at least Debian 10. I think the Ubuntu side of things we can take for granted.

We can also rather add a piece of text, something like:
If you use Debian 9 (stretch) or earlier you would also need to install `apt-transport-https`:
```sh
sudo apt-get install -y apt-transport-https
'``

@dhs-rec - would you be willing to update the issue description to incorporate the idea from https://github.com/kubernetes/website/issues/34275#issuecomment-1155993890 ?

I have this PR #35083 raised. I hope that helps.

/assign

@dhs-rec - would you be willing to update the issue description to incorporate the idea from #34275 (comment) ?

Sorry, didn't see this earlier. However, looks like @akankshakumari393 already did exactly this in #35083.


Issue supporting custom audience

When logging in using a custom audience (beta API in Auth0), access token is returned in URL, however it isn't present in the session.

My mistake, it is in the session, typo...

:+1:


[20.09] i3: 4.18.2 -> 4.18.3

(cherry picked from commit e90cfc722dceae9ac947e51fe33f66e972beb0ea)
fixes #99197
I rebuild my system on it to check.

Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build i3
@GrahamcOfBorg test i3wm


Implement BE work for static glyph

See https://github.com/googlefonts/oxidize/blob/main/text/2022-07-25-PROPOSAL-build-glyphs-in-rust.md.
@cmyr will provide an example of generating a single glyph font using fontations; https://github.com/googlefonts/fontations/issues/206.
Note to self: when building the binary of a glyph we may wish to set all of it's components - which glyph IR gives us - as dependencies to ensure we can do things like compute bounds.

wtih https://github.com/googlefonts/fontmake-rs/pull/131, we can convert curves to quadratic and compile glyf simple glyphs.
The kurbo cu2qu algorithm returns a vector of QuadSplines, where the implied oncurve points (in the middle of successive quadratic bezier segments) are omitted, just like glyf expects; however, we immediately turn those into atomic QuadBez using QuadSplien.to_quads() where the implied on-curve points are made explicit, thus losing the information as to which oncurve point was previously implied or not. And when we call write-font's SimpleGlyph::from_kurbo, we end up explicitly encoding all these unnecessary oncurve points, thus bloating the glyf table size.
If the lossy, earlt conversion from QuadSpline => QuadBez was intentional/by design (which I am 100% not sure about), then at least by the time we create a glyf SimpleGlyph we need to again prune all the oncurves that can be implied because at equal distance from successive quadratic off-curve points.
Does kurbo provide a way to go from a vector of QuadBez to a (vector of) QuadSpline?
I only see to_quads for going the other way around, here:
https://github.com/linebender/kurbo/blob/master/src/quadspline.rs

We build static glyphs these days.


Add ability to render Typescript template in Pascal Case

I am currently trying to use NSWAG to generate clients for a legacy API I am working with. The problem is that there are a bunch of existing clients who already work with these services so I cannot change the serialization. Additionally, we have some OData API's that our users consume outside of swagger so the users would expect the casing to be the same as our standard API's. Is it possible to render the client using the formatting that the API outputs?

This would only be for generated models. I would expect method names to follow normal camel case conventions

Can you provide some samples

Here's a basic example of a generated swagger doc.
{
  "swagger": "2.0",
  "info": {
    "version": "Latest",
    "title": "Legacy APIs - Latest"
  },
  "host": "localhost",
  "basePath": "/ERPWebsite",
  "schemes": [
    "https"
  ],
  "paths": {
    "/api/public-issues/create": {
      "post": {
        "tags": [
          "issues"
        ],
        "operationId": "IssuesPublicApi_CreateIssue",
        "consumes": [
          "application/json",
          "text/json",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apiToken",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "dto",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Model.Quality.Issues.DTO.PublicAPI.IssuePublicApiDTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Model.DTOs.General.SavedDTO"
            }
          }
        },
        "deprecated": false,
        "x-spx-authorization-required": true,
        "x-spx-version": "v0"
      }
    },

    "/api/public-issues/example": {
      "get": {
        "tags": [
          "issues"
        ],
        "operationId": "IssuesPublicApi_GetExample",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Model.Quality.Issues.DTO.PublicAPI.IssuePublicApiDTO"
            }
          }
        },
        "deprecated": false,
        "x-spx-authorization-required": true,
        "x-spx-version": "v0"
      }
    },

  },
  "definitions": {
    "System.Object": {
      "type": "object",
      "properties": {}
    },
    "Model.Quality.Issues.DTO.PublicAPI.IssuePublicApiDTO": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "SubType": {
          "type": "string"
        },

        "AssignedToADUsername": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "Summary": {
          "type": "string"
        },
        "Site": {
          "type": "string"
        },
        "DispositionLocation": {
          "type": "string"
        },

        "QuantityInspected": {
          "type": "string"
        },
        "QuantityDefective": {
          "type": "string"
        },
        "QuantityUnits": {
          "type": "string"
        },
        "LotSize": {
          "type": "string"
        },
        "PurchaseOrder": {
          "type": "string"
        },
        "SupplierCode": {
          "type": "string"
        },
        "SubTierSupplierCode": {
          "type": "string"
        },
        "VendorPartSerialNumber": {
          "type": "string"
        },
        "FileAttachmentIDs": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer"
          }
        },

        "Subscribers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },

        "CauseCode": {
          "type": "string"
        },
        "RootCause": {
          "type": "string"
        },
        "PermanentFix": {
          "type": "string"
        },
        "IsSimulation": {
          "type": "boolean"
        }
      }
    },

  },
  "securityDefinitions": {
    "apiKey": {
      "type": "apiKey",
      "description": "API Token Authentication",
      "name": "api_key",
      "in": "header"
    }
  }
}

Ok... If you use the gen in c# you can provide a custom PropertxNameGenerator so that the names are upper camel case...

Do you mean generate a c# client first and then convert that to typescript? The swagger doc is correct. The properties created from NSwag are cased incorrectly for my case

You have to write your own cmd line tool and use the nswag libraries. This way you can customize the names. This is currently not possible via nswag.exe or nswagstudio..

I'm not seeing any field or anything in the documentation about how to use/implement a custom property name generator. Can you elaborate a bit more? (I'm also not seeing an option in NSwagStudio for this)
I'm REALLY just looking for the casing on my properties to match the casing of my C# properties 1:1, as this would make it a lot easier to jump around between code files AND would let me eliminate all of the transformation code from my generated code. (which would in turn let me reduce the size of the generated file by a lot)


Accept dates with no ending Z

Fixes #12

Why is CI currently failing? Something wrong with the setup?
https://travis-ci.org/rtfeldman/elm-iso8601-date-strings/builds/483949442?utm_source=github_status&utm_medium=notification

Looks good, thanks @FabienHenon!

Published as 1.1.3.

Thanks for the released version. This is nice, because it now supports the default format used by Java / Spring / Jackson.


Crashing server

Issue Description:
I've tested the new system Weather Obelisk and my server crashed.
What happens:
I filled out the GUI in different liquids (cloud seed, the best seed cloud and sunshine). Then I put a firework rocket and launched it when it took off, the server crashed.
Steps to reproduce:

Put a weather obelisk.
Loaded it with energy.
Poured liquid.
Put in weather obelisk the firework rocket.
Pressed the tick
He started flying
Crashed

Affected Versions (Do not use "latest"):

EnderIO: 1.7.10 <IP_ADDRESS>4 beta
EnderCore: 1.7.10 <IP_ADDRESS> beta
Minecraft: 1.7.10
Forge: 1.7.10 <IP_ADDRESS>4

Your most recent log file where the issue was present:
Crash-report

First post here- my apologies for any incorrect formatting.
I have also had this exact same issue. Can be reproduced exactly as stated above. I have input energy through ender energy conduits, and the liquid inside is concentrated cloud seed. Hope to see a fix soon.

424 is 3 builds old. Could you try updating?


Question For Japanese Channels Including English As Original Language

Discussed in https://github.com/orgs/iptv-org/discussions/1760

Originally posted by ChristopherEccleston2024 May  3, 2024
Is There Any Idea Implementing Japanese TV Channels the English Audio as Secondary Audio Programming in Japanese TV Channels Like for example NHK G and E J Sports 1 through 4 and JOMX DTX TOKYO MX1 TOKYO MX2 and WOWOW Cinema and Prime

Please


Add -z option to ts command

I find myself running ts and then gzip a lot. Python handles gzipping files very well, so let's add a -z option to ts so that the resulting file is gzipped (and gets a .gz file extension).

How this is implemented will depend on whether -c (copy) is also used.
We're currently using shutil.copy2(f,filename) to copy files. Let's replace this with a copy() function that will accommodate our new gzip functionality.
We'll also need a gzipfile() function for when the -c option is not used.

I'm also considering replacing the -s / --show-me option with --filename. I think that's more descriptive of what this option does.

I needed to deploy ts for use with the --show-me option renamed to --filename, so I've gone ahead and made that change. I'll add the gzip functionality when I get a chance.

Done.

Added -z option, which gzips the renamed or copied file.
The --age option now takes a UNITS argument or seconds, minutes, hours, day, or weeks. You can also use s, m, h, d, or w, or anywhere in between. So using the --age option doesn't mean you have to deal with seconds if you don't want to.


bug report - templates//transport/transport-*.yaml (3 files)

in folder templates//transport
3 files transport-configmap.yml, transport-service.yml and transport-statefulset.yml
when there are multiple transport config provided in values.yaml, there should be separator --- between multiple result resources  yamls
so before line apiVersion: v1, we should add a line with separator ---
apiVersion: v1

should change to :
---
apiVersion: v1

Thank you for your feedback and reported issues , I will fixed it as soon as possible, and approximately till the end of this week all reported issues will be fixed and new version will be released

Also , as an option and for proposals, fell free to create a pull requests , will be happy collaborations and new proposals


[DROOLS-1212] use try-with-resources to properly close streams

@mariofusco could you please take a look?

@psiroky that's a +1 for me
My only doubt is that we could probably need to backport these fixes to 6.x branches and in that case you'll have to reimplement it because we cannot use a Java 7 feature there.

@mariofusco in case we would need to backport it, I would replace it with the horribly looking finally block :). On master we should keep using it as it much less boiler plate.

+1 on backporting, but make sure that there is a product JIRA tracking this.


Problems trying out the library

I wanted to take a quick look at the library to see if it may suit my needs, but ran into some issues.
First off, I'd suggest to perhaps set the default branch to something more stable, since main appears to have diverged from the installation instructions. I had no MSVC x64 Debug configuration, but quite a lot of other ones that gave either configuration or compilation errors.
Having switched to v0.7.0, the build went fine (on latest VS preview). However the various demos are all crashing with the below error:

I will fix the installation instructions. And I will need to figure out why acquireNextImageKHR() fails; which graphics card are you using? It is interesting that you did get a window and widgets are being displayed, which means acquireNextImageKHR() did succeed at least once.
Sadly MSVC and Visual Studio are extremely buggy, so you often see compilation errors from version to version.
Right now for example having "buildPresets" in CMakePresets.json will break builds where the compiler is unable to find the system headers. This is of course already reported, but it means that main does not work anymore.
But also MSVC is the only compiler that implements enough of C++20 that it can compile HikoGUI, so we are a bit stuck. I had no idea it would take this long for clang and gcc to catch up, but they are still not finished with it.

It looks like adding the following case label to the switch underneath vulkan_device().acquireNextImageKHR() in gfx_surface_vulkan_impl.cpp:142, may possibly solve the issue.
It seems not-ready is still a successful result of that function, and HikoGUI should automatically block on the not-ready image until it is ready (through the semaphore that is passed to the acquireNextImageKHR() function).
    case vk::Result::eNotReady:
        // We acquired the next frameBufferIndex, but this swapchain image is
        // not yet ready, we need to wait for the imageAvailableSemaphore.
        return {frameBufferIndex};

I'm using a 1080Ti. It is in an external housing which adds a bit of latency, but I wouldn't expect that to make all that much of a difference. Is there any easy way for me to control which graphics device is being used by the demos?
I just tried the bugfix branch, and rather than crash it now seems to just hang indefinitely. So it seems that for whatever reason, the frame result is never completing. I've attached a minidump.
And yeah, it seems to be non-deterministic. The RelWithDebugInfo build seems to always render the UI then immediately hit the issue, whereas Debug build generally works for a bit - I can interact with things - but at some point before long will hit the same thing.
As for the compilation problems, yeah I have the same thing. I'm trying to keep a project always building with both MSVC and Clang, but it's a balancing act between workarounds for missing features in Clang vs workarounds for bugs in MSVC. In particular it seems to have regressed in the last year or two, I'm getting increasingly frequent name lookup bugs in nested lambda/template contexts...
hikogui_demo_dump.zip

I am not setup to handle mini-dumps at the moment.
Could you maybe send me the output from the hikogui_demoi.exe instead?
The output contains a lot of information about how Vulkan is configured for a specific window.
Maybe there is something interesting about the swap-chain that is different from my computer.
I am also using an nvidia card. What version of the driver are you using?

Ah, I should have looked at that! There's an error there at the end which is no doubt related to the problem.
hikogui_demo_output.txt

I am not sure which graphics card is actually selected, it look like the Radeon RX Vega on your system may have been selected instead.
I need to look if I can the logs to show which device was actually selected :-).
The validation errors means there is a bug in HikoGUI, I will see if I can reproduce those. In debugging mode that Vulkan API checks if it is being used correctly these are the validation errors.

If this is being decided by Vulkan (rather than HikoGui) then I'd be surprised if that was the case. It's always selected the GeForce when it's connected so far as I'm aware - when I'm working with Unreal for example.
Are you saying there is some additional log output somewhere that you want me to upload? I can also debug it if this could be determined by doing so, if you're able to tell me where to look.

Nah, I need to add more logging to HikoGUI to show which graphics card was selected.
Possible I need to install a new SDK to get the same validation errors. I will look tomorrow it is getting late.
Graphic Card selection is weird. In Vulkan every graphics card will work with any display, so we need to find the best one.
HikoGUI tries to score graphics card and selects the best one. It gives higher scores to discrete GPU and GPUs with swap-chains of specific color mode, depth, swapchain-types.
On your computer the nvidia and ATI get the same score 23, the intel GPU gets 22.
I probably need some kind of system for application developers to score a GPU, desktop applications probably should use the one that uses the least amount of power, unless you specifically need to do something intensive.
And we need a way for a user to select a GPU at runtime. I did write HikoGUI to make it possible to switch out the device, but I don't have a computer with multiple GPUs, so never really tried that.

Understood. Yeah ok, if HikoGUI is doing the scoring itself then of course it may have chosen the Radeon. In terms of compute power my devices are very different (GeForce >> Radeon >> Intel), but as you say, for 2D UI stuff the considerations are very different from intensive 3D.

Also at the time, and also right now, I have not found a way to select a GPU in any other way then scoring it myself.
There seem to be no API on windows or in Vulkan to get the correct GPU, whatever that may mean. At best I could maybe found out what GPU is driving the display, but I am guessing on your computer that would actually be the intel device.
I did learn a trick just now that possibly the highest performance GPU is the one with the most memory, as new generation GPUs get more and more memory.

Yeah can't help much there I'm afraid, I have no idea how OSs are generally dealing with having multiple active GPUs. Certainly from the little I've read about Vulkan, it seems very low level so not surprised it doesn't make any decisions for you. The last time I did any work directly using a graphics API it was DirectX either 7 or 8, so I'm a little out of date!

I have changed the switch statement again and let eNotReady return to the main-loop waiting for the next vsync.
The validation errors that you saw where about the semaphore not being attached to something that could trigger it. i.e. the next-image call did not return a image when eNotReady happened. I found some more documentation from Vulkan that was a little bit more clear about that. Hopefully this works now.
I also started work on selecting a better graphics card based on the graphic-card ordering from DirectX. So hopefully DirectX will select the same graphics card as most games would by default do. I also want to add the ability for the user to select a graphics card.

Yep, that change looks to have fixed the freezing problem. I notice that it is quite frequently hitting eNotReady still, especially in Debug config. Forgive me if I'm misunderstanding, but does this imply that it's now dropping frames when this happens? It seems a little strange if so even for Debug mode, given the simplicity of the example UI.
Anyway, I'm able to experiment a bit now. Thanks!

Debug mode because of the number of checks I inserted is about 100x slower than a release build.
However eNotReady is the reverse of dropped frames. The application is ready to draw another frame, but the GPU does not have one yet.
However since it now has to loop back to vsync, it could now be skipping frames, it seems odd. We could use triple buffering to see if that fixes things. I think the difference is between different GPUs which of the calls block, getnextimage() or submitimage().

I can add some counters to see  the ratio of eNotReady vs eSuccess.
counters are a pretty low resource thing, just an atomic increment on a global variable.

Yeah, I'm not actually noticing any obvious latency/drawing issue, but still probably worth keeping an eye on. Seems especially strange for it to be more common in debug builds if it's caused by the GPU lagging behind the CPU, unless debug build is also enabling some different behaviours on the GPU? Instinctively I'd expect the opposite.

Debug build does insert RenderDoc and the validation layers into Vulkan. Maybe that changes how Vulkan commands are processed? It's weird.


Add new resource cloudflare_argo_tunnel

Creates a new resource for managing Argo Tunnels.
Depends on cloudflare/cloudflare-go#572 for V4 response structure.
Closes #603

this has been released in v2.18.0


Revised exercise to better respect Learners.

Reference to Mac calculator’s rules was a dead link. Those rules do not seem to be available, and, in any case, the application does not deserve to be cloned. Revised version aims to respect Learners’ intelligence, creativity, and ambition, giving them a taste of the fact that they can improve on even huge enterprises’ applications. Amount of work for all 3 stages was disproportional for 1 exercise of 1 module in Phase 2, so Stage 3 has been defined as a stretch goal.

Postscript: Since submitting this PR, I have checked the history of this exercise back to October 2016. It was a 1-week goal with 5 stages before the curriculum reform, and during 2016 it was assigned to 47 projects. About a quarter of those working on it repeated it for a second or even a third week. Not a single one of these projects resulted in a fully working calculator, and only one works in substantial part (after 2 weeks of work). Now the goal has been demoted to a mere exercise within a module. It was over-ambitious before, and it is even more so now.

The project with a partly working calculator is:
https://github.com/sdweber422/mac-calculator-clone/tree/2nd-attempt-master


Restructure package

Fix compatibility with Django 3.0 and master
Add Django 3.0 to tox.ini
Update versions in requirements.txt
Use Makefile for common tasks
Drop MANIFEST.in, use setuptools_scm
Drop _version.py, use version from git tag

HBI


⚠ Bofrost.fr has degraded performance

In 1448310, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1432 ms

Resolved: Bofrost.fr performance has improved in 74d0d63.


Shift tests to run against Python 3.5, 3.6 and 3.7.

Drop Python 3.4 support.

maybe drop python 2.7 as well?

@imomaliev Not yet. I have a commercial project that uses this + Python 2.7. So for now, keeping this around.
Will re-visit after Python2's EOF date.

@cameronmaske how about now? and only py3+ for that matter.
If anyone truly needs a backport, couldn't that be on a separate "older" branch?


Review C core public API for use of type "long"

Long can be problematic, as it can have surprising bit width on some platforms (e.g. 32bit on Windows x64). It might be worth replacing it with e.g. gpr_int64 in some of our APIs.
A good candidate is https://github.com/grpc/grpc/blob/master/include/grpc/support/time.h
It would be good to make a full pass over the entire public API and evaluate the use of long.

@dgquintas , would you be interested in having a look?
CC @ctiller, @murgatroid99

This is pretty much the same issue as #4852.
And a small note: gpr_int64 no longer exists since we switched to C99; we now use int64_t for that purpose.

@murgatroid99  thanks for the update on int64_t.

Closing this in favor of #4852


Fixed SG per VPC creation and SSH keypair error on ec2

This PR fixes:

Lack of iterator for subnet facts when creating a security group, introduced by #2405
Dict breaking when check if a public key existed, introduced by #2389

This came too late to be merged as we already removed ec2 from core. You will have to raise it against its new location https://github.com/pycontribs/molecule-ec2/ -- but wait few days so we add the plugin code there.


how to get react.js source included?

From @catmando on May 6, 2015 22:3
I am working with the 0.8 opal branch
it does not include react-source (except in development)
The only way I can see to get react.js loaded is to include it in the index.html file?
Am I missing something?
Over on the opal gitter.im board, they figured you had a plan :-)
Copied from original issue: zetachang/react.rb#26

From @zetachang on May 8, 2015 7:7
Yeah, I've noticed the namespace collision, will switch Opal::React soon. And when #19 is done, react-source will be runtime dependency and added to sprockets assets path automatically.

The only way I can see to get react.js loaded is to include it in the index.html file?

I am quite fine with this approach, since it's transparent to user who already familiar with sprockets.

From @zetachang on May 10, 2015 13:12
It's done in react-v0.13 branch, https://github.com/zetachang/react.rb/tree/react-v0.13#reactjs-dependency


[SP-2841] - Backport of PDI-14403 - Salesforce: Test Connection shows…

… variable, instead of real value (6.1 Suite)
Show real username when testing the Salesforce connection
@mchen-len-son, @pamval, here is backport of https://github.com/pentaho/pentaho-kettle/pull/2257/files to 6.1. Thanks.

Build Completed
:white_check_mark: This pull request has passed all validations.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f plugins/salesforce/build.xml clean-all resolve jacoco && ant -Dtestreports.dir=bin/reports/integration-test -f plugins/salesforce/build.xml jacoco-integration checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforcedelete/SalesforceDeleteDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceinput/SalesforceInputDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceinsert/SalesforceInsertDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceupdate/SalesforceUpdateDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceupsert/SalesforceUpsertDialog.java

Partial Build Completed
:fire: We could only build the HEAD revision of this pull request. This can happen when you introduce a new module to a project. Some of the analysis data will not be available. Please make sure to test your code locally before merging this code.
:white_check_mark: This pull request has passed all validations.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f plugins/salesforce/build.xml clean-all resolve jacoco && ant -Dtestreports.dir=bin/reports/integration-test -f plugins/salesforce/build.xml jacoco-integration checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforcedelete/SalesforceDeleteDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceinput/SalesforceInputDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceinsert/SalesforceInsertDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceupdate/SalesforceUpdateDialog.java
  plugins/salesforce/src/org/pentaho/di/ui/trans/steps/salesforceupsert/SalesforceUpsertDialog.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.trans.steps.salesforceinput.SalesforceConnection

Branch New Coverage: 6.48%
Complexity New Coverage: 10.61%
Instruction New Coverage: 14.05%
Line New Coverage: 20.64%
Method New Coverage: 23.64%

org.pentaho.di.trans.steps.salesforceinsert.SalesforceInsert

Branch New Coverage: 21.25%
Complexity New Coverage: 21.28%
Instruction New Coverage: 26.82%
Line New Coverage: 28.08%
Method New Coverage: 57.14%

org.pentaho.di.trans.steps.salesforceinsert.SalesforceInsertMeta

Complexity New Coverage: 1.75%
Instruction New Coverage: .29%
Line New Coverage: .54%
Method New Coverage: 2.50%

org.pentaho.di.trans.steps.salesforceupdate.SalesforceUpdate

Branch New Coverage: 19.44%
Complexity New Coverage: 20.93%
Instruction New Coverage: 24.47%
Line New Coverage: 24.43%
Method New Coverage: 57.14%

org.pentaho.di.trans.steps.salesforceupdate.SalesforceUpdateMeta

Complexity New Coverage: 1.85%
Instruction New Coverage: .31%
Line New Coverage: .58%
Method New Coverage: 2.63%

org.pentaho.di.trans.steps.salesforceupsert.SalesforceUpsert

Branch New Coverage: 17.07%
Complexity New Coverage: 18.75%
Instruction New Coverage: 23.27%
Line New Coverage: 23.13%
Method New Coverage: 57.14%

org.pentaho.di.trans.steps.salesforceupsert.SalesforceUpsertMeta

Complexity New Coverage: 1.69%
Instruction New Coverage: .28%
Line New Coverage: .52%
Method New Coverage: 2.38%

org.pentaho.di.trans.steps.salesforceutils.SalesforceUtils

Branch New Coverage: 100.00%
Complexity New Coverage: 88.89%
Instruction New Coverage: 97.20%
Line New Coverage: 94.74%
Method New Coverage: 66.67%

Integration test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.trans.steps.salesforceinput.SalesforceConnection

Branch New Coverage: 4.86%
Complexity New Coverage: 8.38%
Instruction New Coverage: 11.46%
Line New Coverage: 18.18%
Method New Coverage: 27.27%

@mbatchelor, the PR is updated taking into account https://github.com/pentaho/pentaho-kettle/commit/1207d12107f709209f14fe7abfdde7d1b134dff8. Thanks.


Allow building without git

Right now, you can't build restic unless the source that you have is a git repository. That requirement effectively breaks the "Download ZIP" button on the GitHub repository page. This PR fixes that (by not linking a version number at all if one can't be determined).
@fd0

LGTM :+1:


Lock Cursor feature.

I'm just requesting a possible feature. We have the GLFW_CURSOR_DISABLED which is great and all, but I was hoping someone could add a feature (if not already existing, from my research tells me no) which can still lock the cursor, but not hide it, while detecting mouse movement. When I tried to create this via glfwSetCursorPos in my render loop, you can see a weird artifact because of course it's not all in sync with the actual cursor refresh rate (however that happens under the hood), and also doesn't get movement detection. So maybe what can be added from my understanding, is make it look like the cursor is moving, and do whatever it is, is done with the cursor disabled, but make it look visible with a faked cursor.
I know this is a very specific request, and I'll still be trying to make this possible for my purposes. But I was hoping that this can be a possible addition to glfw as I'm not gonna go into the source code and make the change myself as I have no experience with the internals of this library except what is exposed.

Have you tried glfwSetCursorPos in a cursor position callback?


GA4 model

there is a merge conflict - will merge the master branch and commit that  ✔
dbt_utils package removed ✔

We now have in the PR:

a gemma (dim) dates model
a gemma ga4 (base) model
a test seed file for the integration_test
expanded README.md

Also, I made some changes of my own in staging.
After addressing the above, please open a PR into staging instead of master and resolve any resulting merge conflict.


Overall documentation fixes for v2.0 release

This pull request captures discussion around closing of all the related documentation issues for v2.0.
Driven by and should close:

Closes #745
Closes #730

Other related issues:

Closes #732
Closes #549
Closes #702
Closes #545
Closes #727

From the call:

Check that these changes are already merged.
Set Project to Documentation for these issues.
Close this PR.

Tagged everything. Commits look redundant.


Opening certain popups freezes the whole computer

Godot version
Latest 4.0.dev (a3a42159e31db27f8ae7c1ecad6a9ed417cb05de)
System information
Ubuntu 22.04.1 LTS
Issue description
Ctrl+Shift+F (Find in Files) in the text editor, for example, causes my laptop to freeze consistently. I also reproduced it with F1 and Ctrl+Shift+R, as well as by using the dropdown instead of shortcuts.
Steps to reproduce
Trivial
Minimal reproduction project
N/A

What is the earliest beta you can reproduce this issue on? Could you try out beta 14 and beta 13 and report back?

I can reproduce the issue on Linux too (Mageia 9), with a recent build from the master branch (ffb7c6e2fcdb5133de5a7941dc2314f6139a525a). On Rocket.chat @boruok also mentioned reproducing it.
I don't reproduce it in 4.0 beta 14 so it seems to be a recent regression.
I ran it through gdb and interrupted while it started freezing, here's the stacktrace (cc @bruvzg):


Feature request: For loops with a variable in the end-condition

This works:
for(i=0;i<10;i++) ...
but this does not work:
wire [4:0] variable;
for(i=0;i<variable;i++) ..
It fails with the error:

ERROR: 2nd expression of generate for-loop is not constant!

This is valid RTL in most other tools, and can be used to save some code implementing more tricky cases.

This is valid RTL in most other tools, and can be used to save some code implementing more tricky cases.
Can you give me an example of a synthesis tool that supports this?

Background reading:
https://stackoverflow.com/questions/21027464/non-constant-loop-condition-not-supported-for-while
https://stackoverflow.com/questions/35099825/using-a-non-constant-value-inside-while-gives-me-this-error-what-can-i-do
https://groups.google.com/forum/#!topic/comp.lang.verilog/pRr32O7dh10

Can you give me an example of a synthesis tool that supports this?

Synopsys Design Compiler at least. Maybe I should have written "most tools I have used" - instead of "most other tools".


Mark ZEP 1 as accepted.

Remove sphinxmark extension.
Add custom draft mark mechanism to ZEP 2 pages.
Update status of specs and consolidate headers.

Built upon #258.

Deleting this in favor of #260. This is the same content, just created the MR within this repo, to have automatic CI builds for the preview.


pnpm run payload migrate:create - fail

Link to reproduction
CLI - pnpm run payload migrate:create
Describe the Bug
pnpm run payload migrate:create

<EMAIL_ADDRESS>payload E:\projects\payload\lashave\site
cross-env PAYLOAD_CONFIG_PATH=src/payload/payload.config.ts payload "migrate:create"

[11:54:01] INFO (payload): Connected to MongoDB server successfully!
[11:54:01] INFO (payload): Starting Payload...
E:\projects\payload\lashave\site\node_modules.pnpm\payload@2.9.0_@types+react@18.2.51_typescript@5.3.3_webpack@5.90.0\node_modules\payload\dist\bin\migrate.js:92
throw new Error(Error creating migration: ${err.message});
^
Error: Error creating migration: Cannot read properties of undefined (reading 'startsWith')
at migrate (E:\projects\payload\lashave\site\node_modules.pnpm\payload@2.9.0_@types+react@18.2.51_typescript@5.3.3_webpack@5.90.0\node_modules\payload\dist\bin\migrate.js:92:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Node.js v20.11.0
 ELIFECYCLE  Command failed with exit code 1.
To Reproduce
I have created a new payload project and connected it to an existing mongodb database (from payload 1)
and getting the issue when tring to migrate the database
BTW - execpt one collection - I can see all collection on the admin
Payload Version
2.9
Adapters and Plugins
No response

Recreated. Looks like we need to safely check for the script.
To work around this, you can pass an additional parameter that will be used as the script name.


fix(ui): don't show pagination warning on first page if all are displayed

Fixes my review comment in https://github.com/argoproj/argo-workflows/pull/11973#discussion_r1353099743
Fixes #11968 without a regression
Motivation

example: if you're on the first page and your pagination limit is 50 while you only have 10 total workflows, then the warning shouldn't show, as you already see all 10 workflows

Modifications

this new logic should handle both the first page and the last page issues

added a comment to word it out as well, which was actually very helpful in debugging and properly writing the logic (as it's a bit convoluted)

Verification

Tested manually. See https://github.com/argoproj/argo-workflows/pull/11973#discussion_r1353099743 for more details
Before:

After:

Will include in https://github.com/argoproj/argo-workflows/issues/11997


Add basic security functions to druidapi

This PR adds a complete set of Basic security functions to the Python druidapi. These functions are handy for setting up security, inspecting the security setup, and learning the nuances of the basic security system. They would make a fine foundation for Basic security tutorial notebook. If we did such a notebook:

Emphasize that users are defined twice: once in the authorizer, again in the authenticator.
The many config settings that have to be done just right.
The complexities of SQL security: sometimes one needs multiple permissions.

Since the Druid console doesn't provide tools to set up basic security, doing it via Python is a handy way to get started until a user defines a more production-grade integration with an external system.
Example:
# Define a coordinator-specific client, using the admin user
coord = druidapi.jupyter_client('http://localhost:8081', auth=('admin', 'pwd'))
# Create a basic auth client for your authenticator and authorizer:
ac = coord.basic_security('myAuthorizer', 'myAuthenticator')

# Get information
# List users
ac.users()
# List roles
ac.users()
# List roles for a user
ac.authorization_user('alice')
# List permissions for a role
ac.role_permissions('aliceRole')

# Create user
ac.add_user('fred', 'pwd')
# Create role
ac.add_role('myRole')
# Grant permissions to a role
perms = [ac.resource_action(consts.DATASOURCE_RESOURCE, 'foo', consts.READ_ACTION)]
ac.set_role_permissions('myRole', perms)
# Assign a role to a user
ac.assign_role_to_user('myRole', 'fred')

# "Log in" as the new user
fred = druidapi.jupyter_client('http://localhost:8888', auth=('fred', 'pwd'))
# Perform operations as the user.
fred.sql.sql('SELECT * FROM foo LIMIT 10')

# Drop user
ac.drop_user('fred')

Release note
See the description.

This PR has:

[X] been self-reviewed.
[X] added documentation for new or modified features or behaviors.
[X] a release note entry in the PR description.
[X] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[X] been tested in a test Druid cluster.

@vtlim, thanks again for acting as my spell-checker and proof-reader!

The build is clean except for two issues:

The "slow" Kafka tests which repeatedly fail in many PRs.
The code scanning task which has started failing due to a missing config file.

If we ignore the above two issues, which are independent of the code in this PR, the build is clean.

This change was included in https://github.com/apache/druid/pull/14055


feat: restore typesVersions

closes https://github.com/latticexyz/mud/issues/2871
for backwards compatibility with moduleResolution: "node"
we had removed this in https://github.com/latticexyz/mud/pull/2828 but it broke projects when upgrading MUD verisons

confirmed this works in templates by

creating a project using mud latest (doesn't yet have these TS changes)
upgrading mud to tag main
checking that there are type errors
upgrading mud to tag restore-typeversions
checking that there are no type errors and the project can be built

pnpm create mud@latest test-project-types
cd test-project types
pnpm mud set-version --tag main && pnpm install
pnpm mud set-version --tag restore-typeversions && pnpm install


Passing a texture via ID for rendering

Hello all! I'm looking to render an external texture to a quad (as part of a proof of concept). Currently the framework I'm using provides a texture ID to me and I've been digging around the code to see if this is possible. I've come across GVRExternalTexture but not sure if I'm tackling this in the correct way.
Many thanks in advance.

Since you are getting the texture name from someplace else you need to use GVRSharedTexture. PR #2036 makes a small change so you can pass GL_TEXTURE_EXTERNAL_OES as the texture type when creating a GVRSharedTexture.

That's amazing - thanks ever so much! Do you want me to close this off and reference #2306 ?

I am glad it works for you. Yes, please close and we will merge the change.


Resource account not able to be added until last step of setup

The documentation is a little out of order. I've created several resource accounts, and they don't appear as available "Voice" options in the first two steps of the auto attendant setup process. What does work is ignoring the operator function early on the process, and then assigning the relevant resource account as the last step. This assigns the phone number to the AA.
[Enter feedback here]

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

ID: a42f9e2c-aeee-76c4-620a-668cce21ba10
Version Independent ID: 6ff06eab-9c80-9c30-95ef-c17e157fbea1
Content: Set up a Cloud auto attendant - Microsoft Teams
Content Source: Teams/create-a-phone-system-auto-attendant.md
Service: msteams
GitHub Login: @dstrome
Microsoft Alias: dstrome

@StuBeck32 Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.

I have a ticket. The documentation needs to be updated to indicate the current order of events, not how we wish it was working.

Reopen


ROS Parameter Server Sync

I saw on the github page that the parameter server is not synced with the current version of the software. What was the reason for this? Is there a blocking issue on this?

it was a decision to not implement this feature. Key arguments are:

a lot of parameter are used by nodes only on start.
the dynamic reconfigure changes the parameter on the ROS parameter server where the ROS node is registered. You need for these parameter also no synchronization.
not clear collision resolution of global parameter
parameter with huge amount of data, e.g. robot_description, can lead to unnecessary network load, so it is better to define this locally again.

If you still need parameter synchronization, there is one in a fork with parameter sync node

added separate script param_sync.py, see  commit b5805b3

Hi @atiderko ,
How to use this param_sync file ,can you explain more about it

Hi @marcus011,
an example of the .sync file can be found in the launch folder of the fkie_master_sync. Es ist eine ROS-format compatible YAML-Datei mit den gleichen Parametern wie in der Launch-Datei. It can be loaded in the launch file using either the rosparam or the ~interface_url parameter.
The ~interface_url parameter was introduced for use with Node Manager. On launch the master_sync using the button in host description panel you can choose a .sync file.

Hi @atiderko ,
Thanks for the information, basically I want to load /robot_description parameter from another roscore using a launch file to my gazebo roscore,
so can you guide how I can sync those parameter to my gazebo ,so that robot can be loaded up

On the machine where you need remote parameter run:
rosrun fkie_master_sync param_sync.py
It is a simple script which listen to changes published by master_discovery and get parameter from remote roscore.

I have tested that command & robot_description is not loading up on gazebo side

Sorry, I see now, a namespace is added by default. Try this:
rosrun fkie_master_sync param_sync.py _add_ns:=False

I am getting this error when using command
rosrun fkie_master_sync param_sync.py _add_ns:=False
[ERROR] [1627628967.414029]: bad callback: <function master_changed at 0x7f0eb5c1e2d0>
Traceback (most recent call last):
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py", line 748, in _invoke_callback
    cb(msg, cb_args)
  File "/home/amantya002/catkin_ws/src/multimaster/fkie_master_sync/nodes/param_sync.py", line 32, in master_changed
    master_to['/'+_ns] = params_from
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msproxy.py", line 138, in __setitem__
    rospy.impl.paramserver.get_param_server_cache().update(resolved_key, val)
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/paramserver.py", line 102, in update
    value_key = namespaces[-1]
IndexError: list index out of range

hmm... currently I have no time to debug.
Perhaps something is wrong with provided namespaces to MasterProxy. The script is very easy if you want to try to fix ;-)


1.18.1 does not start

After migrating to this new repository and installing v1.18.1, I cannot get Zigbee2MQTT to start.
Since the old v1.17.1-4 comes from another repository apparently, I now have 2 Zigbee2MQTT installations in my system...
So I stopped v1.17.1.-4, and copied the configuration settings (mosquitto user/pass, serial port) over to v.1.18.1, and try to start it.
Then I get these errors:
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] socat.sh: executing...
[13:19:15] INFO: Socat not enabled, marking service as down
[cont-init.d] socat.sh: exited 0.
[cont-init.d] zigbee2mqtt.sh: executing...
[13:19:15] INFO: MQTT available, fetching server detail ...
[13:19:15] INFO: Previous config file found, checking backup
[13:19:15] INFO: Creating backup config in '/config/zigbee2mqtt/.configuration.yaml.bk'
[13:19:15] INFO: Adjusting Zigbee2mqtt core yaml config with add-on quirks ...
[cont-init.d] zigbee2mqtt.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[13:19:15] INFO: Handing over control to Zigbee2mqtt Core ...
><EMAIL_ADDRESS>start /app
> node index.js
Zigbee2MQTT:error 2021-03-05 13:19:36: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-03-05 13:19:36: Failed to start zigbee
Zigbee2MQTT:error 2021-03-05 13:19:36: Exiting...
Zigbee2MQTT:error 2021-03-05 13:19:36: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.<anonymous> (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31)
    at Generator.throw (<anonymous>)
    at rejected (/app/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-03-05T12_19_36_026Z-debug.log
[13:19:36] INFO: Handing over control to Zigbee2mqtt Core ...
><EMAIL_ADDRESS>start /app
> node index.js

This is the configuration as it stands now:
data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://core-mosquitto'
  user: nope
  password: jerite
serial:
  port: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2231282-if00
advanced:
  log_level: warn
  pan_id: 6754
  channel: 11
  network_key:
    - 1
    - 3
    - 5
    - 7
    - 9
    - 11
    - 13
    - 15
    - 0
    - 2
    - 4
    - 6
    - 8
    - 10
    - 12
    - 13
  availability_blocklist: []
  availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
frontend:
  port: 8099
experimental: {}
socat:
  enabled: false
  master: 'pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777'
  slave: 'tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5'
  options: '-d -d'
  log: false
ota: {}

This is running on core version core-2021.3.1
Supervisor version is supervisor-2021.03.4
Rebooting or reseating the USB stick does not help.

Can you try to update to latest 1.18.1-1? Other users found that they had deconz in their home assistant config or something happened with the usb stick that required to re-flash it.

Hi.
I got it working.
I was missing this line in the config:
serial:
adapter: deconz
After I put that in, it worked without problems.
But with an empty database.
So I copied all the files from the old directory (\share\zigbee2mqtt) to the new directory (\config\zigbee2mqtt)
Problem solved, and all is well :)


Create a gif for the readme

Create a .gif animation which can be used in the readme for clocal azure project.

My gif

My gif


Update conventions to use No Op instead of Noop

          looks like these are inconsistent, i prefer NO_OP over NOOP since i think it's more understandable if you haven't heard the phrase no-op before but i'd like to know what others think

Originally posted by @ix0rai in https://github.com/QuiltMC/quilt-mappings/pull/621#discussion_r1690797091

I'd like it to be NOP but that's only because I like C and Assembly.


Loading Flow Renderer Crashes

Describe the bug
When using loading any of the following datasets into a flow renderer, vapor crashes instantly.
Helpful additional information
(Please click check boxes AFTER submitting ticket)

[x] Did VAPOR crash?
[ ] Did you get wrong results?

Impact

[x] High - User productivity significantly degraded
[ ] Medium - User productivity partially degraded
[ ] Low - User productivity trivially degraded

To Reproduce

Import NetCDF-cf file
Select New in Renderers
Select Flow
Select Okay
Vapor crashes

Expected behavior
Vapor crashes moments after selecting okay in step 4.
Attachments
https://send.firefox.com/download/7d28a8da938b0d30/#CTXwDKW9lZ7xNBTiX6qXRg
Desktop

OS and version: Redhat Linux 7
Version: Vapor 3.2

Check in glade and little glade for data under bugs/bug-number


feat: add Grafana instruction and a dashboard template

Closes #287

Add to numaflow web page a section to introduce how to use Grafana to setup dashboards for numaflow.
Provide a dashboard template which configures basic metrics including throughput, latency, error and buffer related metrics. User can import the template and filter on pipeline/vertex/buffer to customize the dashboard.

Signed-off-by: Keran Yang<EMAIL_ADDRESS>Explain what this PR does.

Does the Throughput mean tps?
Why are there particular UDF Inbound/outbound messages?
Is UDF processing latency for the user defined functions and ForwardAChunk for an e2e? - do not use ForwardAChunk, which is not understood by the users.
Can we group the metrics by 4 Golden Signals?


Page often loads with a different font

User story
What did you do?

Visit any MDN page, no need to clear your cache, just click a link to open another part of MDN and there is like 20% chance, the page will load with some strange font.
See this thread for more info:
https://discourse.mozilla.org/t/pages-load-with-different-fonts/35071

What happened?
It seems that the bad font is:
"Palatino Linotype"
And the expected font is:
zillaslab
(I think, when I inspect the element, I see it's underlined)
What should have happened?
The fonts should be cached - so this should not happen when navigating between pages in the same session.
Is there anything else we should know?
I can see this bug very often now (every day). It was introduced only recently, maybe few months.
Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1534911
Acceptance criteria

[ ] Font display behaviour is as intended, or an explanation for the current behaviour is documented on the relevant issue and bug

Tasks
If relevant, you can make a checklist for tasks.

[ ] Investigate and diagnose font display bug

[ ] Implement solution based on the above

[ ] If current behaviour is by design, document behaviour citing relevant resources.

@schalkneethling @atopal This issue isn't listed in the User Story spreadsheet, and I don't think it was discussed in the final sprint planning meeting. Should it be added to the spreadsheet, or removed from the sprint milestone?

We had to move this out. Not enough time.


Update akka-actor, akka-slf4j, akka-stream, ... to 2.6.14

Updates

com.typesafe.akka:akka-actor
com.typesafe.akka:akka-slf4j
com.typesafe.akka:akka-stream
com.typesafe.akka:akka-testkit

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

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

labels: library-update, semver-patch

Superseded by #117.


How to disable segment in specific buftype or filetype

I know there's a condition option, but how can I use it for that?

You can use args.win/buf, see #41.


Compatibility updates

Updates:

Code ported to Python 3
Fixed #3  ASCI color problem in Windows 10 console

I'll be happy to merge the Windows fixes if they are in their own pull request.
Regarding python 3 compatibility, that'd be great to have, but considering the low complexity of the code, I'd rather have python2/python3 in the same file. If you issue a separate merge request that makes the source file bilingual, I'll be happy to merge it in as well.

I tried it as you say, but I did not get to implement it in Python 2 and Python 3 in the same file.

It is convenient to update the code to Python 3 because it is the present and future of Python. I did the Python 3 version and I kept the previous version with the fix to assure the backward compatibility.

I agree that the code should run on Python 3, but it should be feasible to have a bilingual file. What issue(s) did you encounter when trying to support the 2 version in the same file?

The print function is the issue.
There no common way to print something without return in Python 2 and Python 3.

What about using __future__ import print_function?
Please issue a separate merge request for Windows color support, on the currently existing file.
I'll happily update the file to be python2/3 compatible when I have some time later.

I am going to do some tests with that.

Yes!! It works.
Previously I tried to use __future__ import print_function but with no result.
Ready to Merge!! ;-)

Wonderful - thanks a lot for your contribution!


Function argument evaluation issue

I don't have much detail yet, but an expression like play(X, tryMove(X, initialBoard)) crashes the interpreter due to non-exhaustive patterns in a lambda in Builtins:34. One of us can look into it more soon.

@anchoryte fixed the underlying issue. My example is type incorrect anyways.

@anchoryte fixed the underlying issue. My example is type incorrect anyways.


Random prefab picker

This adds a random prefab picker component so cargo can use a random prefab within the cargo prefabs themselves.
It's useful for cargos that would otherwise have too many iterations for prefabs, like autoracks.
For that example, instead of having 6 slots for cars each with 8 possible colours (for a grand total of 86, over 262k combinations), it's possible to procedurally spawn the colours at their positions on the fly.
Of course, it's still possible to make curated prefabs and just use those instead.
There is also a customisable chance of the prefab spawning flipped (rotated along one or more of its axis by 180 degrees), which increases variety even more.
Known bugs: even though muti-object editing of the component is supported, the prefab array does not support it.

Kinda want to go about this another way. For now just using normal prefabs I guess.


Engine::HandleAssetPlatformMessage should do its work on a background thread

Currently we handle asset requests on the main thread, which can block the main thread.  Instead, we should farm the request off to the IO thread.

+1

Moving to m4 since this doesn't fit our current priority list.

@cbracken may find this is needed in his investigations of our missed frame benchmarks.  But yes, I agree, unless we have a problem for which we believe this would be a solution, no need to implement this. :)

cc @chinmaygarde In all the various refactors do you know if we ever resolved this?

We no longer read and copy assets into separate buffers. Instead, large asset buffers are mmap-ed with zero copy availability to the Dart isolate. In this scheme, asset resolution and transfer are unlikely to be bottlenecks on the platform thread.


a success notification

When a formula is manually run, the user should be notified when the formula is finished. I think there are a lot of ways to do this, not only using browser functionality, but also html "hurray" screens.

Created a simple success page with a picture, and a link back to the homepage.


VLC is always on top

Love Peerflix! So good!
One minor issue is that it seems to force VLC to be always on top, despite the setting being disabled in prefs. Is there a workaround this?
I came up with a Keyboard Maestro macro that waits for the file size to be big enough to play and then manually opens the file in VLC. This stops VLC from being weird, but it would be great if this wasn't necessary.
Thanks!

You can add the flat --not-on-top to fix that. I have this as an alias just to make things easier:
alias pf="peerflix --vlc --not-on-top"

Thanks for getting back to me. So, as an example, would this be the correct way to use it in Terminal?
peerflix <magnet link> --not-on-top
I don't know how aliases work, so I'll keep things simple!

peerflix --vlc --not-on-top "<magnet link>" works!

Fantastic! Thankyou!


[298] Unable to Access the Application

Title:
Unable to Access the Application
Description:
No puedo ingresar esta aplicación
Summary:
The customer is unable to access the application, which might indicate login or technical issues. Please verify if the issue is related to credentials, app functionality, or system downtime. Respond promptly to address the customer's frustration and provide a resolution or workaround.
Info
Reported by: Guest<EMAIL_ADDRESS>- Open in Gleap
Location: PE
Type: 🚨 BUG
🔗 Open share link
🌍 Open ticket in Gleap
Metadata
browserName: Chrome(<IP_ADDRESS>)
userAgent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Mobile Safari/537.36
browser: Chrome
systemName: Android
sessionDuration: 60
devicePixelRatio: 2.75
screenWidth: 393
screenHeight: 873
innerWidth: 393
innerHeight: 788
currentUrl: https://docs.near.org/build/smart-contracts/quickstart
language: es-MX
mobile: true
sdkVersion: 13.7.3
sdkType: javascript
environment: prod

Internal note 📝: The customer is unable to access the application, which might indicate login or technical issues. Please verify if the issue is related to credentials, app functionality, or system downtime. Respond promptly to address the customer's frustration and provide a resolution or workaround.


Exclude LiDAR occluded object on OccupancyGrid

Description
Abstract
Partial fixes for #1193
Background
OccupancyGridSensor in simple_sensor_simulator takes detected objects from LidarSensor, but never uses it when filter_by_range is true.
This causes occluded objects (objects that were not detected) appeared in OccupancyGrid (explained in #1193).
Details
Filter objects using detected objects in getDetectedObjects method.
<- Before / After ->

As you see pictures, occluded object (tom, orange) emitted before this PR.
Reference
https://github.com/tier4/sim_evaluation_tools/issues/270
Known Limitations
As LiDAR origin passed to Raycaster is too low (Ego bottom), detected objects from LidarSensor contain some objects that should be occluded.
This can be observed in DetectionSensor output in #1193

I added two images to PR description. Thank you.


Delete associated hasMany links when deleting records

When a record is deleted, it will now traverse belongsTo relationships and remove the appropriate hasMany links.
e.g. when deleting user with id abc:
groups: {
  -JftrTtQ00NA68dZZFZg: {
    name: 'group 1',
    users: {
      abc: true, // <-- this will be deleted
      def: true,
      xyz: true
    }
  }
}

#165 #143

Thank you!!


sensor.ulanzi_illuminance  is using native unit of measurement 'lx' which is not a valid unit for the device class ('voltage')

Not sure if introduced with HA 2023.6.1 (coming from 2023.5.4) since I didn't check the logs before, but I noticed the following error message:
Entity sensor.ulanzi_illuminance (<class 'homeassistant.components.esphome.sensor.EsphomeSensor'>) is using native unit of measurement 'lx' which is not a valid unit for the device class ('voltage') it is using; expected one of ['V', 'mV'];
In my yaml I have this:
 - platform: adc     id: light_sensor     name: "$devicename Illuminance"     pin: $ldr_pin     update_interval: 10s     attenuation: auto     unit_of_measurement: lx     accuracy_decimals: 0     filters:       - lambda: |-           return (x / 10000.0) * 2000000.0 - 15 ;
I have now added the following line below unit_of_measurement:
device_class: illuminance
This seems to fix the error in the logs.

Updated the YAML. thanx


Track keys by namespace in the storage

Some operations need to have knowledge of the keys stored in the storage. LRUPolicy is tracking the keys in memory but this is wrong because the state is lost when the process exits.
Should modify the behavior so the operations that change db status keep a list of the existing keys also in the same storage

No need to implement this right now


Less technical error message is required for supplier quotation upload

[ ] Less technical error message is required for supplier quotation upload

@anupama-pathirage updated, sorry for missing it.

Thanks,
Can you please suggest a sample error message for this? I added Check line 1 to make it non technical, but without exactly telling which value is causing the issue (i.e. Amount Available in this case) it will be hard for the user to find the issue in the file.

Closing this as we are not getting this kind of csv as per the comment in https://github.com/LSFLK/MedicinesforLK/issues/113#issuecomment-1184609815


fix for 11.1 logo width problem

PLEASE NOTE: I am submitting this against 11.x because it is an immediate problem deploying the 11.1 branch.  It may also need to be pulled into master, but I have not built master and do not know if there is an issue there.

Any commit should always reference the Jira issue (SAK-31694) preferably as the first part of the first line.

This is already fixed on master through https://jira.sakaiproject.org/browse/SAK-31655 it's just not verified on master so hasn't been merged back yet.

#3168 fixed it though using min-width as this keeps the idea that the favourites should never be above the page list.