📎 Mention if rule is recommended by Biome in the JSON schema rule description

Description
Some users might want to dedupe their linting config, so that rules already recommended by Biome aren't manually specified in the config file. This is hard to do right now because one would have to manually go trough every rule used then check in the website if it's recommended or not. This would be useful especially when migrating from ESLint, as many rules it enables are already recommended by Biome, which would remove hundreds of duplicated rules. I manually did this on some project of mine with a script and found 74 rules specified in my config file that were already recommended by Biome
With this change, someone could just hover over every rule in their config and instantly know if it's recommended by default. A way to mention this could just be to add (recommended) at the end of the description

Or we can take a further step to utilize our analyzer to emit warnings if a rule is unnecessarily specified without customized options when it is already included in the preset? We can even provide a safe fix.

sounds good, maybe a biome dedupe command could work too

This could also be a feature of biome migrate, as we sometimes recommend rules that were not previously recommended.
Note that this should take the value of recommended/recommended into account.

Or we can take a further step to utilize our analyzer to emit warnings if a rule is unnecessarily specified without customized options when it is already included in the preset? We can even provide a safe fix.

I think that's the way to go, and not just for the linter, but even any option that is different from the default configuration.
Maybe this could part of the migration command.
The JSON schema isn't meant for these complex cases.

Maybe this could part of the migration command.

This was my suggestion. However, I removed my message because I am not sure it is the role of biome migrate. Indeed, a rule (that can be disabled) could be good.


Improvements to displaying performance data

Essentially just displaying the timings recorded in a nice table in the browser console, as well as within the scope of the widget.
Thanks for the SNKit, has helped me debug loads of performance issues with portal pages.

Hey @wozzashek,
Thanks again for your additions to the project! Sorry, I missed your last pull request for quite a while it looks like. Your latest contributions have been added.
Cheers!


Netlify function running locally but not in production

Seems like a setting in the "axios" or "proxy" configuration, but I'm not sure which or what.

Found the problem - looks like the Nuxt Axios needs an additional environment variable:
From axios.nuxtjs.org/baseurl - baseURL:

Environment variable API_URL can be used to override baseURL

You can set it on Netlify on the following page:

Just make sure you set the value to where your site is hosted.
The README.md should be updated with this documentation - I'm going to run one or two more tests locally to ensure correct functionality, I'll post an update here

Alternatively it looks like you can set that value to / in Netlify and everything still works - perhaps its best to keep the baseURL: '/' in the Axios configuration in nuxt.config.js

@zachheine Pull the latest changes from master - tested the change locally and in production without  the Netlify environment variable configuration. Give it a shot locally and let me know if this works for you:
In nuxt.config.js
  // @nuxtjs/axios plugin configuration
  axios: {
    prefix: '/',
    baseUrl: '/', // For the server
    browserBaseURL: '/'
  },

Hmm.  Didn't seem to work.  Could the proxy be affecting it?

Actually seems to work when I hit the lambdas route so might be an issue in my code...

Post the snippet here, I'd like to take a look!

In the component:
<p>{{ this.$store.state.user.username }}</p>

async fetch({ store, params }) {
  await store.dispatch('getUser', params.id)
}

In the store:
export const state = () => ({
  user: {}
})

export const mutations = {
  SET_USER(state, user) {
    state.user = user
  }
}

export const actions = {
  async getUser({ commit, store }, id) {
    await this.$axios.$get(`/.netlify/functions/user?id=${id}`).then(user => {
      commit('SET_USER', user)
    })
  }
}

I don't think the fetch() method works on the client side.  I refactored to use the created() method and it is more or less working now.  So those changes you proposed seem to be working.

AH - so what's happening here is that this app is deployed as a static site, so there's no server-side rendering - thus no fetch method either. I'd use the created() hook to fetch any async data from your lambdas - there might be way to deploy the Nuxt server as a lambda, definitely something to investigate

Yes, created() works fine.  Any investigation of Nuxt server lambda welcome!

@zachheine Opened #3 :)


Remove multi-line jinja statements, which break cf autotick bot

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Multi-line jinja statements prevent the conda-forge autotick bot from parsing the recipe, causing it to fail to issue version update PRs. Removing these multi-line jinja statements, although making the recipe a little uglier IMO, should let the autotick bot do its job better in the future.
We should wait until after the recent version update PR to merge this, since that looks ready to go.

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

Obviously I just figured this out too. I noticed another recipe that I maintain showing up with an error on the version update status page, and then pretty quickly I was able to place blame on the multi-line jinja statements.


Errors on go build

Hello, Thank you for the great work on QUIC. I want to continue my research with your tool regarding QUIC.
../go/pkg/mod/github.com/tumi8/quic-go@v0.21.3/noninternal/qtls/go118.go:3:1: expected 'package', found "quic-go doesn't build on Go 1.18 yet."

I got this message when I run go build. Is this because quic-go is not installed in my machine?
My go version is go version go1.18 linux/amd64

Hi,
currently QScanner can be build with go 1.16.
go 1.18 is only out for three days and QScanner and all of its dependencies need to be updated. This might be done in future but we do not have a specific milestone planned.
Best regards,
Patrick


Update spi_lcd_touch_example_main.c (IDFGH-14199)

Description
Set uint32_t to int32_t. If lv_timer_handler() is called too fast, returns -1. If time_till_next_ms is unsigned, it becomes 0xFFFFFF... (very large). Therefore it overrides the threshold and code locks in usleep().

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

sha=663b432caeec3d12c00667abfb21bc64cba8762b

@ostifede02  Hi, I'm sure the function returns the uin32 type. https://github.com/lvgl/lvgl/blob/c9d35e1038060d07555903707da91e3ce49672f7/src/misc/lv_timer.h#L53
Can you describe in detail the problem you're having?


Use absolute URIs in XSLT imports and includes

Use absolute plugin URIs in XSLT imports and includes, even in cases where a relative URI inside a plugin could be used.
Possibly fixes #3156

@robander IMO we don't need to verify if this fixes the Saxon bug. I think this is a change we want, regardless of Saxon.

@jelovirt agreed -- it's a good change either way.


JIT compile always crashes the kernel and restarts on google colab TPU.

When i execute below code the kernel crashes everytime and restarts.
code:
from whisper_jax import FlaxWhisperPipline

# instantiate pipeline
pipeline = FlaxWhisperPipline("openai/whisper-large-v2")

# JIT compile the forward call - slow, but we only do once
text = pipeline("elon8m.mp3")

# used cached function thereafter - super fast!!
text = pipeline("elon8m.mp3")

console output
/usr/local/lib/python3.10/dist-packages/transformers/utils/generic.py:311: UserWarning: torch.utils._pytree._register_pytree_node is deprecated. Please use torch.utils._pytree.register_pytree_node instead.
  torch.utils._pytree._register_pytree_node(

below is the image for reference

Same error on Kaggle!


Typing in the URL bar fast causes jank

Looks like we synchronously handle stuff on every keydown

Judging by the console output, typing involves a ton of work!

Not an issue in production builds, I think. Might be a lot of React's validations in dev builds, is my guess.

Console logging maybe?

No jank in release.


the way markdown links are written in the dart docs is not regocnized by many markdown parsers

Many markdown links in the dartdocs are written in the following way:
[Node.textContent] (https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent)
Node the space between [...] and (...). Writing links in this way is not regocnized by many markdown parsers:
http://johnmacfarlane.net/babelmark2/?normalize=1&text=[Node.textContent]+(https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FAPI%2FNode.textContent)
It would be easier for developers if they don't have to write custom markdown rules to parse those links. For example, I'm using the marked-element from polymer 1.0:
https://elements.polymer-project.org/elements/marked-element
and this markdown parser doesn't recognise the dartdocs links.

cc @alan-knight is this something we can change? I'm not sure how the MDN links get into the HTML docs in the first place.

I think this would be a good idea. Currently it's also a pain to say provide a comment on a link in a comment. For example Goes from [x] (inclusive) to [y] (exclusive) because it is recognized as link.
Not allowing spaces (to be recognized as link) would make this possible.

The new dartdoc will not convert [x] (inclusive) into a link.

The sister markdown bug, dart-lang/markdown#53 was fixed in dart-lang/markdown#54.

Thanks! The new dartdoc doesn't support [...] (...) (with a space)

@sethladd Wait, this issue was not about what dartdoc generator supports, but how the dart docs are written (in the sdk).
I still see a space in the markdown generated by Webstorm:

If I try to get the dartdocs by dart services, I don't get a space but a new line (\n) between [...] and (...), see:
https://dartpad.dartlang.org/f95a08039c19283baed3
If I would paste these dartdocs to for example common mark, then it still doesn't recognize the link:

Ah, thanks for the clarification. Yes, we need to fix all the comments in our docs, to generate correct markdown links.
cc @alan-knight @terrylucas what are we using to generate the HTML libraries? Is there a place we can fix how the links are generated?

Here's a fix for all of the [...] (...)-style non-links that are not in dart:html: https://codereview.chromium.org/1401063004
Note: This fix is important before the dartdoc package bumps the markdown package above 0.8.0.
There were too many in dart:html for me to go after yet. And apparently that stuff is generated?

Here's the full delta which includes this issue – https://github.com/kevmoo/dartdoc/commit/42a7fa220df0dda7fb16886d68d550c284eecedd?diff=split

Second patch: https://codereview.chromium.org/1437773003/ in addition to the patch above that I list: https://codereview.chromium.org/1401063004

Ping.

cc @alan-knight @terrylucas what are we using to generate the HTML libraries? Is there a place we can fix how the links are generated?

Oh, I was wondering why this markdown issue kept popping up to the top level inbox and wouldn't go away :-)
Those comments are generated out of the docs.json file, which has been passed down to us through the generations. It was once generated from somewhere else, or combined with data from elsewhere, but I'm pretty sure that if you edit them in there that will get propogated into html_dartium.dart and html_dart2js.dart
It's also a question as to whether those links are actually still valid. But they aren't obviously all broken, so it's probably not too bad.

Thanks so much @alan-knight !!
Updated docs.json by hand and then generated the new Dart files. CL mailed. https://codereview.chromium.org/1440183003/

OK last change log in the mail: https://codereview.chromium.org/1448963002/ which is the last needed to close this issue.

OK this should be complete as of that last CL.

thanks for fixing this @srawlins


Importing module "fava_envelope" failed.

Got this error.  (fava version == 1.23)

more details:
Upgrade fava to version 1.23.1, problem still exists! (OS: Debian)
But, when I ran fava(1.23.1)  on windows 10 , the extension work well!
-_-||

ok, will look into it

Well, found it the same problem as issue #64
After “pip install pandas”， Problem Solved！


FEAT: disable multicall prevention after delay has passed

This PR disallows ensure_not_multicall if transfer_delay after launch has passed.
Closes #107

@enitrat  i guess my test might need a refactor

@TAdev0 I will review this after mergin the big stack of refactoring as I don't want to add too much rebasing conflicts

Great, thanks !

Just one thing for the test :
        start_warp(
            CheatTarget::One(memecoin.contract_address), launch_timestamp + TRANSFER_LIMIT_DELAY + 1
        );

Here, +1 is not necessary as the multicall is disallowed if current_time >= (launch_time + transfer_delay)


rich reporter: add v2_verbosity param

Codecov Report
Base: 94.56% // Head: 94.59% // Increases project coverage by +0.02% :tada:

Coverage data is based on head (b5c25d8) compared to base (44e5566).
Patch coverage: 84.21% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #47      +/-   ##
==========================================
+ Coverage   94.56%   94.59%   +0.02%
==========================================
  Files          88      112      +24
  Lines        2449     2681     +232
  Branches      382      264     -118
==========================================
+ Hits         2316     2536     +220
- Misses        115      126      +11
- Partials       18       19       +1

Impacted Files
Coverage Δ

vedro/events/__init__.py
97.22% <0.00%> (ø)

vedro/plugins/director/rich/_rich_reporter.py
97.22% <50.00%> (-1.35%)
:arrow_down:

vedro/plugins/director/rich/_rich_printer.py
90.38% <100.00%> (+0.65%)
:arrow_up:

vedro/plugins/terminator/_terminator.py
100.00% <100.00%> (ø)

vedro/plugins/artifacted/__init__.py
100.00% <0.00%> (ø)

vedro/plugins/director/pycharm/__init__.py
100.00% <0.00%> (ø)

vedro/core/scenario_scheduler/__init__.py
100.00% <0.00%> (ø)

vedro/plugins/terminator/__init__.py
100.00% <0.00%> (ø)

vedro/plugins/interrupter/__init__.py
100.00% <0.00%> (ø)

vedro/core/scenario_orderer/__init__.py
100.00% <0.00%> (ø)

... and 18 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Disabling TLS outside the VM

Hi guys,
Is is possible to disable from the VM config file, or any other method that won't require to SSH the VM?
The reason is I'm building a tool automating boot2docker VMs deployment.
Thanks!

It seems like I continually have to run $(boot2docker shellinit) everytime I open my shell. I placed it in my bash_profile to temporary fix the annoyance, but I'm not sure if I should be doing this.

You can add the 3 "export" linux to your shell config file (Commonly on OSX
~/.profile or ~/.bashrc).
On Thu, Feb 5, 2015 at 5:16 PM, Jan Carlo Viray<EMAIL_ADDRESS>wrote:

It seems like I continually have to run $(boot2docker shellinit) everytime
I open my shell. I placed it in my bash_profile to temporary fix the
annoyance, but I'm not sure if I should be doing this.
—
Reply to this email directly or view it on GitHub
https://github.com/boot2docker/boot2docker/issues/648#issuecomment-73015903
.

@tbronchain no, do not do this.
put $(boot2docker shellinit) into the ~/.profile file - that way it will be correct when run.
@jancarloviray thats what I do...

Fair enough, that's actually what I have in mine. Sorry guys ;)
On Feb 10, 2015 8:23 AM, "Sven Dowideit"<EMAIL_ADDRESS>wrote:

@tbronchain https://github.com/tbronchain no, do not do this.
put $(boot2docker shellinit) into the ~/.profile file - that way it will
be correct when run.
@jancarloviray https://github.com/jancarloviray thats what I do...
—
Reply to this email directly or view it on GitHub
https://github.com/boot2docker/boot2docker/issues/648#issuecomment-73626913
.


Merge v0.2 full logic into v1.0.0

There are still divergences between the two versions. New features and codes in v0.2 should be integrated into v1.0.0.

Deduplication of list of candidates -- printing of candidate names


How to get client data ?

How to get client data ? I tried the code below. But I get null.
    @Autowired
    private OAuth2AuthorizationService oAuth2AuthorizationService;

    @Autowired
    private OAuth2AuthorizedClientService oAuth2AuthorizedClientService;

        OAuth2Authorization oAuth2Authorization = oAuth2AuthorizationService.findByToken(tokenValue, OAuth2TokenType.REFRESH_TOKEN);
        String registeredClientId = oAuth2Authorization.getRegisteredClientId();
        String principalName = oAuth2Authorization.getPrincipalName();
        OAuth2AuthorizedClient oAuth2AuthorizedClient = oAuth2AuthorizedClientService.loadAuthorizedClient(registeredClientId, principalName);

// oAuth2AuthorizedClient = null

Thanks for getting in touch, but it feels like this is a question that would be better suited to Stack Overflow. We prefer to use GitHub issues only for bugs and enhancements. Feel free to update this issue with a link to the re-posted question (so that other people can find it).


Update README to correct SignalR library

ASP.NET SignalR is a different product from ASP.NET Core SignalR, your project is targeting the newer ASP.NET Core one.
https://docs.microsoft.com/aspnet/core/signalr/version-differences?view=aspnetcore-6.0

ASP.NET SignalR is a different product from ASP.NET Core SignalR, your project is targeting the newer ASP.NET Core one. https://docs.microsoft.com/aspnet/core/signalr/version-differences?view=aspnetcore-6.0

You're completely right @BrennanConroy. Thank you very much for your PR.


Feat jdlms alarm notifications

Connects to SmartSocietyServices/Protocol-Adapter-DLMS#14

All is well.


Special instructions for windows users in README

Added some instructions based on how I got the package setup on my windows 10 machine. Haven't run into any other issues so far however - maybe one of the maintainers here can try it out for themselves before merging.

Thanks Carlos happy to help- just pushed those changes. Cheers!


openjdk 8 support for ppc64le architecture

Hi,
I am part of the team, porting Cloud Foundry projects to Power microprocessor architecture.
For the uaa-release, prebuilt openjdk blobs are used. For ppc64le architecture (IBM Power 8) another openjdk 8 blob is required. My PR has all the code updates except actual blob information in blobs.yml, because it should be in the same repo as other blobs. java-8-openjdk-ppc64le.tgz is publicly available via http://ftp.unicamp.br/pub/ppc64el/ubuntu/14_04/cloud-foundry/java-8-openjdk-ppc64le.tgz and was packed by my team. In case if my PR in general ok with you, could you please add 8-openjdk-ppc64le.tgz to the uaa S3 repo?

For us to be able to handle this, we would need a repo that we can pull the latest JDK from.
In this case, 1.8.0_101 is what we are looking for. This PR contains 1.8.0_91-8u91-b14-0ubuntu4~14.04-b14
Thank you
Filip

Please also ensure that the JDK can handle unlimited key sizes, to stay compatible with the Linux and MacOS versions

@fhanik We would like to be fully consistent with you approach for JDK building. Could you please point at the way, how uaa team builds the latest JDK version? I don't see this binary among currently supported binaries at https://github.com/cloudfoundry/binary-builder

@barthy1 Let me get the details for you

@barthy1 Yulia, found it, here are the flags that we use to build OpenJDK
https://github.com/cloudfoundry/java-buildpack-dependency-builder/blob/master/openjdk.sh#L22-L40

@fhanik Filip, thank you for the link.
I will check cross compile possibility for ppc64le.
Just to provide other possible solution - we are going to setup Concourse worker on OpenPower for CF buildpacks team. It can allow to run some pipeline steps directly on OpenPower (using special tag to get the right worker) and build all the binaries. Can it be also solution for your team?

Build with new openjdk version - http://ftp.unicamp.br/pub/ppc64el/ubuntu/14_04/cloud-foundry/openjdk-1.8.0_101-ppc64le-trusty.tar.gz, using modified https://github.com/cloudfoundry/java-buildpack-dependency-builder/blob/master/openjdk-trusty.yml task for Concourse on Power.
It seems that there is no way to cross compile openjdk for ppc64le, sorry (
I am working on separate PR to support openjdk binary build for non x86 platforms using platform-specific Concourse installation.

@fhanik Are there any steps on our side


Add segmentation painting and MLSD support.

Would love to see segmentation painting as an added feature. It seems that most of the brush painting groundwork is already done, so it's a matter of figuring out how to use the color presets: https://www.reddit.com/r/StableDiffusion/comments/11e4vxl/paint_by_color_numbers_with_controlnet/
Since this wonderful app can already draw straight lines how about adding MLSD model support?
Good job on the app! Amazing how fast it's developing.
EDIT: Ok, so MLSD model apparently works when you add it to the model list in config.json but MLSD detector doesn't seem to be doing its job. I get a blank canvas when switching to it with an image already generated on the left side. The other detectors show proper results.

It seems you are using MLSD as a detector, ie. the modules (preprocessors) part of ControlNet, not the models (rendering). The detectors/preprocessors are used to detect features in an image, or do some computations before the image can be used by the models for rendering.
Check your http://<IP_ADDRESS>:7860/controlnet/model_list URL to find the correct model to add to config.json controlnet_models list. For example on my system it's control_v11p_sd15_mlsd_fp16.
Once added to the configuration, restart the application and use the shortcut shift + m to select the MLSD model. Check your webui log, it should display something like ControlNet model control_v11p_sd15_mlsd_fp16 [77b5ad24] loaded before rendering.
There seems to be a bug with the mlsd detector at the moment. I can detect features in an image with the webui, but calling the same detector with ctrl + d gets a white image. It may be due to the image format sent by the API.

No, no, you misread. MLSD model loaded and worked for me and the detector doesn't seem to do anything, just as you replied. It's all good when it comes to generating images but can't trace them. I guess that's something to solve.
Any comment on segmentation painting? Is it doable?

It's all good when it comes to generating images but can't trace them. I guess that's something to solve.

The problem was with the default threshold values used. MLSD detector is now working after #47 .


Fix/151 transparencies

In this PR is added the option in the Admin page to add documents to the homepage transparency table.
To see that it works you can upload a document from admin/documentos and go to the homepage transparency screen to see that it was correctly added to the table under the column of its docType.
Right now there is only one document in the populate, so if you don't add anything it should only appear that one.

I tried the funtionality and works partially. For some reason, when adding a new file, I select as DocType "Documentos Institucionales", but appears on the "Otros documentos" column. Also, make sure that the parameter "selected" on the Layout is Documentos and make sure that in the menu when clicking documentos, it stays shaded

I changed the hover, so now it should be correct. About the document types, I tried it, and it works for me.

Hi! I would also like to add that it works very well, as intended. I have a question though, when you upload a document as admin, in 'Fecha' input, is it supposed to be the date of when you do the upload? Because it allows to select a past date, just letting you know.


[EN DateTimeV2.Timezone] Add support to extract timezone names

e.g. UTC, Africa/Bissau, +01:45

Support for basic extraction is in. To use it, just enable DateTimeOptions.EnablePreview.


Type defunctionalization to simulate higher kinded types

Hey @spebbe,
Have you heard of type defunctionalization?
type defunctionalization

1.3 Type defunctionalization
Defunctionalization transforms a program with higher-order values into a program where all values are first-order. Similarly, we can change a program with
higher-kinded type expressions into a program where all type expressions are of kind ∗, the kind of types.

Various implementations that use type defunctionalization:
TypeScript: fp-ts
Swift: bow and here's a simple explanation of how it works
Elm: brands
Java: HKT & highj & a Medium article
and (not sure if they are using the same technique)
Rust: Gist writeup.md & this post
Edit:
That wouldn't be possible with dartz as it stands now without having to do a bunch of casting, right? or am I missing something?
void main() {
  final Either<Err, String> _right = toStrAppend("?", right<Err, int>(123)).D;
  final Option<String> _some = toStrAppend("?", some(456)).D;

  print(_right.fold((err) => "$err", (a) => "value: $a"));
  print(_some.fold(() => "empty", (a) => "value: $a"));
}

Kind<F, String> toStrAppend<F, A>(String str, Functor<F, A> f) {
  return f.D.map((a) => a.toString() + "$str");
}

enum Err {
  someErr,
}

Output:
value: 123?
value: 456?

Hi @modulovalue!
Thanks for the reference material! I've seen Bow before and I've also looked at how they encode HKTs in Arrow (Kotlin), which I think is essentially the same pattern.
Since it was possible to cheat your way out of the whole problem in Dart 1, I never implemented it then, but maybe it would be a way to get back some of the abstraction possibilities that have been removed for 0.9? I'll experiment a bit with applying this to MonadLens from the other day and see how it turns out! Might be a little while though -- December is brutal... Thanks again!

I have some naive implementation of HKT in https://github.com/vysarafanov/javelin (look at the Laws in tests)
You're welcome to comment.
Anyway - it's absolutely annoying without typealias

@vysarafanov thank you – this will help a lot in comparing approaches!
love your project, btw! much tighter structure than i currently have and a great inspiration.
i'll look into it more closely!
Also, with a bit of luck, more useful type aliases could be coming our way soon! see https://github.com/dart-lang/sdk/blob/master/tools/experimental_features.yaml section nonfunction-type-aliases. Also, declaration-site variance control (variance) is in there – fingers crossed!

@spebbe thank you for the information, will try type aliases tomorrow.

For anyone looking into using this approach to implement more abstract constructs in Dart, I've shared an implementation of a catamorphism here. It's a little tricky to get there from scratch, but it's a lot easier once there's some example code.

I've just noticed that this issue is still open.
Since @spebbe appears to have moved on (i.e., dartz appears to no longer be actively maintained), and there are other libraries that implement this issue (e.g. fpdart by @SandroMaglione) I'm going to close this issue.
Thank you @spebbe for getting the ball rolling and introducing a bunch of dart developers to functional programming!


docker-machine create on amazonec2 driver fails on ssh cmd err and doesnt write the server.pem

OSX
docker-machine version 0.5.6, build 61388e9
(i also tried several other previous versions of DM all the way down to pre-driver <5)
I know my AWS settings are good because i had created instances up to last week on the same VPC/subnet/region.
Tried a new VPC in us-east-1, us-west-1, and us-west-2.
So the machines are actually created - they just fail to write the server.pem so the configs are corrupted.
i can delete them via docker-machine rm.
Im not using ssh multiplexing - and i tried native-ssh and also switching out to the newest brew openssh - still keeps dying on this command:
Using SSH client type: external
{[-o BatchMode=yes -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none ubuntu@myip -o IdentitiesOnly=yes -i /Users/me/.docker/machine/machines/mysandbox3/id_rsa -p 22] /usr/bin/ssh}
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

i can successfully create a local instance using virtualbox

workaround for anyone that lands on this: run docker-create -D in debug mode and just kill the process when it hangs on
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : Something went wrong running an SSH command!
command : exit 0
err     : exit status 255
output  :

i got the server.pem to create and the instance to reconfig correctly by regenerating the certs:
docker-machine regenerate-certs *machine-name*

thx @steveinatorx, I stumbled on this one, the other day while working on something else.
Did not pinpoint it precisely just yet.

Did the issue occurs when you were using the defaults ?

@jeanlaurent  hi and thanks for responding,
So here was the forensics of what i did if i can remember this correctly - i had a previously installed version of docker toolkit that i upgraded to latest (OSX). This destroyed my existing amazonec2 driver based machine configs. My local virtualbox based machine configs were fine and worked normally with the upgrade.
At that point i couldnt run a docker-create amazonec2 without getting the ssh hang - the process would create the instance on ec2 but i couldnt get an env handle on it or connect to it - and it wouldnt build the server.pem key in the config.
Today i ended up wiping out docker completely from my mac and reinstalling docker-machine and docker from brew
brew install docker
brew install docker-machine

Now its working as expected.
Im going to close this issue but i strongly suspect that there is a bug (possibly a permissions problem) in the docker toolkit install/upgrade package for mac. I will leave it up to you folks to figure that out but this particular issue for me was solved per above by uninstalling and using brew.

i had occasionally seen this same error intermittently until updating to docker-machine 0.6.0 and now havnt seen it since.

Have the same problem with docker-machine 0.6.0 and 0.7.0 on Ubuntu.
The weird thing is that running the same commands in another VPC works without problems..


TextAlignment doesn't work as intended

Bevy version
0.9
What you did
Attempted to center word wrapped text.
What went wrong
The text was centered in a space as wide as the longest line, rather than the width of the text node, and then moved to the left side of the text node. This resulted in it being off-center to the left.
Additional information
It appears that TextAlignment first calculates the dimensions of the text itself, ignoring the any size specified on the text node. Then it aligns the text within that box, and puts that box against the top-left of the box of the text node. This means that when there is no word wrap, TextAlignment will do nothing at all, because it will be aligning the text in a box that's exactly the same size as the text.
When there is word wrap, it'll determine the width of the box by the width of the widest line. Then all the shorter lines will be aligned correctly relative to that. However, the longest line will generally still be less wide than the width of the text node, so the extra space will be made up with padding on the right.
The vertical alignment portion effectively never works, presumably for the same reason. The vertical size of the text is calculated, and it's vertically aligned in that space, which doesn't do anything. And then if the text node is taller than that, the extra space is made up with bottom padding.
In this screenshot, the text node's dimensions are the dimensions of the gray rectangle, and it's given a TextAlignment::CENTER.

The relevant bit of my UI code that produced that screenshot is this:
parent
	.spawn(NodeBundle {
		style: Style {
			size: Size::new(Val::Percent(100.0), Val::Px(180.0)),
			padding: UiRect::all(Val::Px(4.0)),
			margin: UiRect { top: Val::Px(10.0), ..default() },
			flex_direction: FlexDirection::Column,
			..default()
		},
		background_color: BackgroundColor(Color::rgb(0.3, 0.3, 0.3)),
		..default()
	})
	.with_children(|parent| {
		parent
			.spawn(
				TextBundle::from_section(
					&scroll.description,
					TextStyle {
						font: asset_server.load("fonts/FiraSans-Bold.ttf"),
						font_size: 20.0,
						color: Color::WHITE,
					}
				)
				.with_style(Style {
					size: Size::new(Val::Px(272.0), Val::Px(172.0)),
					..default()
				})
				.with_text_alignment(TextAlignment::CENTER)
			);
	});

So adding AlignItems::CENTER to the parent node would definitely be the wrong thing. That aligns the child nodes to the center of the parent, but TextAlignment::CENTER aligns the text in the text node within itself. These are two very different operations. And the problem is that TextAlignment::CENTER is not properly centering the text within it's own box. It's making a smaller box, in the upper-left corner of it's actual box, and aligning the text within that.
Adding an empty node in between to allow AlignItems::CENTER to work is ... weird? I guess that intermediate node must somehow be determining it's size based on the actual size of the text itself, instead of the specified size of the text node? Which also seems wrong.
So I can use this workaround for now, but the fact that so many things seem to be ignoring the explicitly specified size of a text node, in favor of the actual size of the text, still seems like a bug.

The workaround that DID work for me is just as hacky. I basically abandoned the built-in word wrap entirely, and instead broke the string up by word, and made a separate text node for each word. Then used the flexbox formatting to wrap them. I wrote this function to make this trick easy to utilize (and so it'll be easy to just replace this function when this bug is fixed):
pub fn wrapped_text(parent: &mut ChildBuilder, text: &str, text_style: TextStyle, align: TextAlignment, size: Size) {
	let words = text.split(" ").filter(|word| word != &"");
	parent
		.spawn(NodeBundle {
			style: Style {
				size,
				flex_direction: FlexDirection::Row,
				flex_wrap: FlexWrap::Wrap,
				align_items: match align.horizontal {
					HorizontalAlign::Left => AlignItems::FlexStart,
					HorizontalAlign::Right => AlignItems::FlexEnd,
					HorizontalAlign::Center => AlignItems::Center,
				},
				justify_content: match align.horizontal {
					HorizontalAlign::Left => JustifyContent::FlexStart,
					HorizontalAlign::Right => JustifyContent::FlexEnd,
					HorizontalAlign::Center => JustifyContent::Center,
				},
				align_content: match align.vertical {
					VerticalAlign::Top => AlignContent::FlexStart,
					VerticalAlign::Bottom => AlignContent::FlexEnd,
					VerticalAlign::Center => AlignContent::Center,
				},
				..default()
			},
			..default()
		})
		.with_children(|parent| {
			for word in words {
				parent.spawn(
					TextBundle::from_section(word, text_style.clone())
						.with_text_alignment(align)
						.with_style(Style {
							max_size: Size::new(Val::Undefined, Val::Px(text_style.font_size)),
							margin: UiRect { right: Val::Px(text_style.font_size / 4.0), ..default() },
							..default()
						})
				);
			}
		});
}

I deleted my reply when I realised what I posted didn't work, before I saw Cifram had replied to it already, if anybody is confused.

fixed by https://github.com/bevyengine/bevy/pull/7779


Expose additional args to init command

Description
Expose additional args to init command, maintaining old behaviour of allowing existing properties to certain configurations.
Fixes #318.

TODOs
Read the Gruntwork contribution guidelines.

[ ] Update the docs.
[x] Run the relevant tests successfully, including pre-commit checks.
[ ] Ensure any 3rd party code adheres with our license policy or delete this line if its not applicable.
[ ] Include release notes. If this PR is backward incompatible, include a migration guide.

Release Notes (draft)

Added / Removed / Updated [X].
Migration Guide

Do we know if this will get worked on further.
Am looking forward to having this functionality


Formatting guidelines

This RFC defines an official Rust style guide. The style is a specification for the default behaviour of Rustfmt, is required for official Rust projects (including the compiler and standard libraries), and is recommended for all Rust projects. The style guide in this RFC only covers the formatting of code, it does not have any recommendations about how to write idiomatic or high quality Rust code.
Edit: Rendered RFC, and Style Guide Readme

The link to the actual style guide in the Markdown file is broken.

Would this be the right place to specify formatting guidelines for macro syntax (e.g. list-like macros should accept trailing commas)?

Would this be the right place to specify formatting guidelines for macro syntax (e.g. list-like macros should accept trailing commas)?

Macro syntax is mostly out of scope here. Rustfmt mostly avoids formatting macro definitions and some macro uses and I expect that we'll revisit both the specification and implementation of macro formatting in the future.

@rfcbot fcp merge
The RFC is updated with most of the feedback here. Thanks everyone!

@rfcbot reviewed

@rfcbot reviewed

@rfcbot reviewed


Jump when arriving on custom navbar

Version

react-native-router-flux v4.0.6
react v16.5.0
react-native v0.57.1

Expected behaviour
No transition when going to screen with custom nav bar as it is the case with default navbar.
Actual behaviour
There is some kind of "jump" transition when arriving to custom navbar, either coming from default navbar or from another custom navbar.
Steps to reproduce
From examples/react-native, go to custom nav bar and then to another custom navbar, you can see the "jump" I'm talking of. With standard navbars, there is no transition.

Is there some solution to it? I've experienced the same issue and it doesn't look good

I have the same issue too. Here is a link to video: https://yadi.sk/i/dPAJqoMUg-Kt8w. How can I solve it?

I have the same problem as shown in the video above

have same issue, anyone have ideal to fix this?

My workaround is to start with this example given in the repo, and then custom it to our needs. There's no jumping at all.


Added database functionality:

creates database documents, updates database documents, query the database for specific documents, and retrieves all the documents in a database

Thanks @Jonestj1! Could you come up with a set of unit tests? Maybe using a minimal (very small, single molecule) trajectory?

yeah
On Thu, Jul 14, 2016 at 9:37 AM, Christoph Klein<EMAIL_ADDRESS>wrote:

Thanks @Jonestj1 https://github.com/Jonestj1! Could you come up with a
set of unit tests? Maybe using a minimal (very small, single molecule)
trajectory?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/iModels/metamds/pull/4#issuecomment-232684351, or mute
the thread
https://github.com/notifications/unsubscribe/ALHQ8g4QWDLuUN4CF8UufFBk6XPAQx1jks5qVkmxgaJpZM4JLnVm
.

--
Trevor J Jones
Vanderbilt University
Chemical and Biomolecular Engineering 2017
email<EMAIL_ADDRESS>cell:<PHONE_NUMBER>

Did you figure out how to create a temp database with py.test?


set FLUX_SHELL_PLUGIN_NAME for mpibind plugin

Future versions of flux-core will require FLUX_SHELL_PLUGIN_NAME
to be defined before including flux/shell.h. This macro will be used
to define the component name for logging messages, so if it is missing
a compilation error will result.
Since it does no harm to define it when unneeded, set it to "mpibind"
at the top of the Flux shell plugin definition to avoid future compilation
errors when building against newer flux-core installations.

Thanks!


Attempted to run "go vet" or "golangci-lint" on company source code
What did you see happen?
I got the following stack trace.
I expected to see vet emit output. I cannot reproduce the problem with Go 1.22.

CC @golang/compiler

This seems new in Go 1.23.

These assertion failures should be improved to at least report the line number of the source code causing the assertion. That would let users try to trim down the code to a repro case. As it is, all they get is "somewhere there is a problem".
As the FAQ says, "[Assertions] are undeniably convenient, but our experience has been that programmers use them as a crutch to avoid thinking about proper error handling and reporting. Proper error handling means that servers continue to operate instead of crashing after a non-fatal error. Proper error reporting means that errors are direct and to the point, saving the programmer from interpreting a large crash trace. Precise errors are particularly important when the programmer seeing the errors is not familiar with the code."
The compiler needs to do better here.

Similar Issues

https://github.com/golang/go/issues/65778
https://github.com/golang/go/issues/40038
https://github.com/golang/go/issues/61486
https://github.com/golang/go/issues/64106
https://github.com/golang/go/issues/17716

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

I was able to isolate the panic to a single private file which I emailed to Russ and Michael.

@kevinburke Hi Kevin, can you please share the single private file with me (gri@golang.org). I introduced the offending assert. Thanks.

@kevinburke No need for the private file anymore.
Reproducer:
package p

type A = uint8
type E uint8

func f[P A](P) {}

func g(e E) {
	f(e)
}

@kevinburke I am fairly certain the above CL fixes the issue you see in your larger program (it was a bug in the type unifier) - but please check as soon as this issue is closed (and thus the fix is submitted), thanks. I have only verified for the simplified reproducer.

@rsc Filed #67932 to address https://github.com/golang/go/issues/67872#issuecomment-2155783254 (we were planning to do this a while ago but never quite got around to it).

Confirmed no more panic! Vet completes successfully. Thanks for the fast fix.


Dynasty Warriors 8 Empires Edit Mode Trial Version [PCSG90136]

App summary

App name: 真・三國無双７ Empires エディットモード体験版
App serial: PCSG90136
App version: 1.00

Vita3K summary

Version: v0.1.6 2977-3a9892fe
Build number: 2957-4343481c
Commit hash: Vita3K/Vita3K@3a9892fe
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: User01
OS: Windows 10
CPU: AMD Ryzen 5 2600 Six-Core Processor
GPU: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2
RAM: 8 GB

Issues

The game crashes when trying to load the game.
Stubbed _sceFiberAttachContextAndSwitch import called. (Todo: not sure for now)
The preparation screen seems to exhibit graphical issues.
The game can also crash in the menus on the character creation screen.
Screenshots

Log
vita3k.log
Recommended labels

Menu
Crash
Graphical bug

Note: This game is name Dynasty Warriors 7 in the jp region from which this game was released. change it to match the region-specific naming convention if you want
https://koei.fandom.com/wiki/Dynasty_Warriors_8:_Empires

as of https://github.com/Vita3K/Vita3K/commit/12224d7c64729a6fa098a46d08003e375ff20c4e, the game can go ingame, but freezes and then crashes after the 3th screenshots. Don't see any graphical bugs on character screen nor crashes inside on character screen.
Screenshots

Log
vita3k.log
Recommended Labels

Ingame -
crash


[Feature] 希望可以发布不带运行时的版本

Checklist

[X] I have already read docs/Tips.md, but my feature is not implemented.
[X] My suggested feature was not mentioned by others, and it is not a duplicate feature.

Summary
如图

Solution or Design
减少大小

对不起，没必要


C#: Fix crash when reloading scripts

Follow-up to https://github.com/godotengine/godot/pull/86676.
Fixes https://github.com/godotengine/godot/issues/88022.

The crash cond was accidentally moved to the reload_scripts method when it was only meant to be in the reload_tool_script method. Same about restarting the HotReloadAssemblyWatcher timer.
Also removed the loop that checks if the script array contains a C# script because if we're in CSharpLanguage we can assume that at least one of them is.

Thanks!


REMI does not properly handle websocket messages split into multiple frames

It appears that when the browser chunks a large callback message into multiple frames, REMI does not properly reassemble the frames, resulting in a truncated message.
In particular I have an app with a button and a large TextInput. It's used for a tool where someone can import a large dataset into my application. When they paste a large csv into the box and click the button, we use the value of the textbox to do some processing. Sometimes the value has been truncated, which makes the input unparseable.
So far I've traced this to the read_next_message function. If I print out the length of the received message, sometimes I get a value that's around the size of the csv that was pasted in the box like 72202. Then, if I make a few edits causing a few onchange events to fire, I'll see two messages come through: one with length 44855 and one with length 27350, the sum of which is 72205. So the message has been split into two chunks.
If we follow this into the parsing logic, we get to the on_message function. On line 267, we check to see if there are more than 3 chunks after splitting by /. If the data has some / in it, that will be true. The code then checks to see if the first chunk is 'callback'. This will be false, as that chunk is actually just part of the data. So, the function will simply exit with no error.
The result is that the value of the input textbox ends up randomly truncated when it's changed to a large amount of data. This seems to happen once you get to around 65kb of data in the box. I'm almost certain this is because the browser is chunking websocket message sent by REMI. I'm working on confirming this assumption before writing a fix, as it would be somewhat cumbersome.
// edit: attached a PR, feedback would be appreciated!

Hello @rf ,
Thank you a lot for collaborating on this project. I will try to reproduce the problem this late evening and check your pull request.
The problem is of course to be fixed. However for your specific project, I suggest you to use FileUploader widget instead of copy and paste in a TextInput.

We actually have a wrapped text input that allows either, so we have a workaround. Thanks for the quick response!

Hello @rf ,
You made me not to sleep tonight :-D .
Please look at the last commit. I fixed the problem by using the websocket fin bit. That bit indicates when the message is completely received and can be parsed.
Please give it a try and let me know if works for you.
Kind Regads

Haha, thank you so much for taking a look at this!
Websocket fin bit definitely sounds like the right solution. I'm not super familiar with WS protocol.
I'm still able to get an error when editing my input with a bunch of data, though. Now I'm seeing this:
Traceback (most recent call last):
  File "/Users/rf/.pyenv/versions/3.10.0/envs/magic-3.10.0/lib/python3.10/site-packages/remi/server.py", line 283, in on_message
    param_dict = parse_parametrs(params)
  File "/Users/rf/.pyenv/versions/3.10.0/envs/magic-3.10.0/lib/python3.10/site-packages/remi/server.py", line 312, in parse_parametrs
    l = int(s[0])  # length of param field
ValueError: invalid literal for int() with base 10: 'Ã!Ú\'\x96#Â?\x95s\x91"ÚwÆ"\x95+\x93+ÄtÀq\x947ÅQß]³W¹7Å"¦SÞ7Å"»w\x9a}\x99#ÚjÚ!Ú ¢BÒ ´!Ò ´+Ãv\x94%Î Ï?ÇpÅ!Ú&\x91t\x92?Ïp\x95sÚ#\x93&ÅqÁvÏ"\x91\'\x927ÅQß]³W¹7Å"¦SÞ7Å"¤f\x96u\x9e'

So maybe data is not getting properly unmasked?

Hello @rf,
can you please provide me a file containing the data that causes the problem?

Sure, use this:
import remi.gui as gui
from remi import start, App

class MyApp(App):
    def __init__(self, *args):
        super(MyApp, self).__init__(*args)

    def main(self):
        container = gui.VBox(width=120, height=100)
        self.input = gui.TextInput(single_line=False)
        container.append(self.input)
        return container

start(MyApp)

And paste > 65k of data into the text box (e.g. use https://www.lipsum.com/ to generate 80kb of lorem ipsum). Then, make a few edits to the text (just add spaces a few times) and check console. After about 4 edits I see the bug. Browser is Version 98.0.4758.102 (Official Build) (x86_64). Browser version probably matters as it's up to the browser whether it would like to chunk the WS message.
remi.server.ws   ERROR    error parsing websocket
Traceback (most recent call last):
  File "/Users/rf/oden/remi/showbug/../remi/server.py", line 288, in on_message
    param_dict = parse_parametrs(params)
  File "/Users/rf/oden/remi/showbug/../remi/server.py", line 317, in parse_parametrs
    l = int(s[0])  # length of param field
ValueError: invalid literal for int() with base 10: 'zJoLcMg\x1d8\x08nMc\x16/\x08K\x1d:yZJk]y]dL/\n:[eUgWnW/\n:NoK~QhMfMg\x1d8\x08kV~]/\n:Y/\n:]\x7fQyUe\\$\x1d8\x08\\Q'

I figured it out, it was indeed because of an issue with the unmasking.


README update: properly handle ApnsServerException

Add to README in light of https://groups.google.com/forum/#!topic/pushy-apns/-Lwg9fhHKOs. I di not update Javadoc, which may be a good idea: http://relayrides.github.io/pushy/apidocs/0.9/com/relayrides/pushy/apns/ApnsClient.html#sendNotification-T-

Hi, @justinpermar! Please accept my apologies for the slow reply; we appreciate the contribution, but ultimately, the suggested change here isn't quite correct. In the event of a server error, waiting for reconnection won't necessarily help since the client doesn't automatically disconnect when there's an upstream error.
Respectfully, I think we must pass on this pull request, but we look forward to your future contributions. Cheers!


Update default_augraphy_pipeline

The default Augraphy pipeline should be (in the limit) representative of what the project can produce. All augmentations should be possible to reach within the default pipeline. We should also make sure to keep this updated whenever we add augmentations in the future.

This commit updates the default pipeline to reflect the existing augmentations


Tracking migrating to redux toolkit and feature/slice oriented

Redux toolkit has very large code quality benefits over the legacy redux approach, but the main ones are a vast reduction in the amount of boilerplate code, the ease of testing, better type safety(typescript support) and good conventions (rails). It's the recommended approach by the redux project since 2020.
This is a mega issue to track the progress of converting the codebase use redux toolkit and slice/feature based organization.

[x] move all current actions and reducers into appropriate {propertyName}Slice.ts files
[x] where possible move slices next to the functionality/feature they are related to

There are slices for each of these (based on the state tree in src/redux/reducers).

[x] filter
[x] ui

[x] sidebar
[x] routes
[x] routeFilters
[x] views
[x] theme
[x] branding
[ ] isVersionDialogOpen
[x] notifications
[ ] clusterChooserButtonComponent
[ ] hideAppBar
[ ] functionsToOverride

[x]  clusterAction
[x]  config
[x]  plugins
[x]  actionButtons

The actions are migrated into the slice they act on:

[x] setNamespaceFilter
[x] setSearchFilter
[x] resetFilter
[x] clusterAction
[x] updateClusterAction
[x] setSidebarSelected
[x] setWhetherSidebarOpen
[x] setHideAppBar
[x] setSidebarVisible
[x] setSidebarItem
[x] setSidebarItemFilter
[x] setRoute
[x] setRouteFilter
[x] addResourceTableColumnsProcessor
[x] setDetailsView
[x] setConfig
[x] setTheme
[x] setBrandingAppLogoComponent
[x] setUINotifications
[x] updateUINotification
[x] setClusterChooserButtonComponent
[x] setVersionDialogOpen
[x] setFunctionsToOverride
[x] setAppSettings

We already introduced redux toolkit to be able to modernize the way our application state is structured, and some parts have already been migrated to use the new style. Migrating slowly means each change can happens slowly and safely when we have time rather than in one giant big PR.
Rather than have features implemented in many different files across many different folders it organizes things according to a slice of the redux state. Meaning a node in a tree, or features. Many/most of the existing features are implemented across many places (actions, reducers, components and helpers).
The old way makes maintenance and code understanding very difficult. After a PR is merged finding the code related to a feature is more of a hunt than necessary. It also means because there's more files that files need to be updated with import/exports.
The old way also makes adding new functions more difficult than it should. So we reduce the number of places things need to be added, we keep all code related to one feature together when possible. We keep the code related to one slice of the state tree close together.
The old way doesn't scale. Because with more files there are more coupling and more spiderwebs to hunt down to find things. It also doesn't scale well because all features go into single files.
The pluginSlice.ts is an example of the new way. The actions and reducers are included within the src/plugin/ folder along with other code related to the plugin feature. Some actions and reducers will need to be refactored first into slices inside the src/redux/ folder, then the coupling between different pieces can be broken and they can live closer to the features they represent.

Where to add code related to the 'plugin: ' part of the state tree? src/plugins/pluginSlice.ts
Where to add code about plugins? src/plugins.
If there's not yet a clear feature where a slice should live yet or it's used in many components... then src/redux/{propertyName}Slice.ts where the propertyName is the name of the property in the state tree.
Where would the current ui.sideBar slice and related actions/reducers go? Probably in the SideBar folder with the rest of the sidebar code.
In some cases it might be more appropriate to simply not use redux for some parts, and keep state entirely within one component. Especially if that state currently is only used within one component for some time. However even in this case, it may be easier to first refactor it into a slice because then the situation will become more apparent.

Here are some resources for migrating to redux toolkit gradually:

https://redux.js.org/tutorials/fundamentals/part-8-modern-redux
https://redux.js.org/usage/migrating-to-modern-redux
https://cloudsek.com/blog/how-to-progressively-migrate-to-redux-toolkit

This work was done.


F-M5-2A eDiary Management

Report the de use of the chest patch the is connected to the IoT device. The patch can be detached from the patient, change for new ones, etc. These actions should be reported in this diary, as is describe in the trial protocol. e-diary interface: (a) summary of all previous diary entries; (b) Add a new report; (c) Confirmation of new entry.

eDairy entry is an FHIR HL7 QuestionnaireResponse.
It is stored in a DSU in the patient's wallet,
Sharing with the professional might depend on #2


EXC_BAD_ACCESS (KERN_INVALID_ADDRESS) with FIRStorageDownloadTask

[REQUIRED] Step 1: Describe your environment

Xcode version: 12.2
Firebase SDK version: 7.1.0
Installation method: CocoaPods
Firebase Component: Storage

[REQUIRED] Step 2: Describe the problem
Upon completion of downloadTasks, the APP crash sometimes.
The same crash bug was discussed before in this issue. But it only fixed for UploadTask, why not for DownloadTask and others?
Crash log:
Crashed: com.apple.main-thread
0  FirebaseStorage                0x1022ae7a8 __42-[FIRStorageDownloadTask enqueueWithData:]_block_invoke.93 + 144 (FIRStorageDownloadTask.m:144)
1  GTMSessionFetcher              0x1023fad14 __71-[GTMSessionFetcher invokeFetchCallbacksOnCallbackQueueWithData:error:]_block_invoke + 2512 (GTMSessionFetcher.m:2512)
2  libdispatch.dylib              0x18649724c _dispatch_call_block_and_release + 32
3  libdispatch.dylib              0x186498db0 _dispatch_client_callout + 20
4  libdispatch.dylib              0x1864a6800 _dispatch_main_queue_callback_4CF + 920
5  CoreFoundation                 0x18682011c __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
6  CoreFoundation                 0x18681a120 __CFRunLoopRun + 2508
7  CoreFoundation                 0x18681921c CFRunLoopRunSpecific + 600
8  GraphicsServices               0x19d898784 GSEventRunModal + 164
9  UIKitCore                      0x189252200 -[UIApplication _run] + 1072
10 UIKitCore                      0x189257a74 UIApplicationMain + 168
11 ShotCut                        0x100f7e870 main + 25 (ATTemplateEditVC.swift:25)
12 libdyld.dylib                  0x1864d96c0 start + 4

Steps to reproduce:
Refer to this.

@eroscai Thanks for the thorough report. Fix underway at #7054


Maximum press visualization height

A feature to add an option for setting the maximum height of visualized key presses. When the value is non-zero it replaces the key hold logic and key release logic in fxButton::RectEmitter::update() function to stop the rectangle from extending beyond the set value. Option is available both globally for all columns and per-column if advanced mode is enabled.

Looks cool, thank you for the contribution!


Make UnitOfMeasure a subclass of Magnitude. (Formerly: Undesirable redundancy with gist:_millisecond and gist:_one_millisecond and similar.)

We now have:

gist:_one_millisecond  a gist:Magnitude
gist:_millisecond         a gist:UnitOfMeasure

Intuitively, they mean exactly the same thing, so it would be nice to only have one URI.  With Magnitude and UnitOfMeasure currently disjoint, we are forced to do this. But what if we could view a unit of measure as simply a magnitude whose decimalValue is 1 and whose unit of measure is itself?
If this can be made to work, we can avoid this unseemly redundancy.  I'm looking for a way to do this.

Not redundant: the magnitude is a shorthand for one _millisecond.

Say I have an individual called :_MichaelUschold and then I create a shorthand :_MikeUschold.  The relationship between the two IRIs (e.g. shorthand) does not change the fact that two IRIs are referring to the exact same thing in the world.  I am using the word 'redundancy' to refer to that situation.

That isn't what I meant by shorthand. I meant shorthand for a resource with a UofM of gist:_millisecond, and decimal value of 1.

Lets use a simpler example: second. In the world, this refers to an amount of time. There are two ways to represent this one thing in gist:

gist:_second as an instance of DurationUnit which is a subclass of UnitOfMeasure
gist:_one_second as an instance of gist:Duration where
gist:_one_second gist:hasUoM gist:_second
gist:_one_second gist:decimalValue "1"^^xsd:double

This seems redundant to me, why have two different ways to convey the same information?   There are two things that are special about gist:_one_second.

it's decimalValue is 1 (hence the 'unit' in unit of measure)
it points to semantic double as the unit

Here is a sketch of an alternative proposal:

Define UnitOfMeasure as equivalentClass to a Magnitude with decimalValue=1
Define BaseUnit as equivalentClass to a UnitOfMeasure with itself as its base unit. This will use the lonely underutilized hasSelf restriction.

This way there is no need to create a separate instance of Magnitude for unit magnitudes like 'one millisecond' and all base units.
Caveat:

I'm not sure how this will work for complex ratio and product units

OK, now I see. This is very clever.

Michael and I discussed this proposal further, and I am in complete agreement that implementing his proposal would enhance the correctness, consistency, and simplicity of gist.
In an email exchange, Michael said:
"BaseUnit is a subclass of UnitOfMeasure. . . . The self restriction . . . can be used to define BaseUnit as a UnitOfMeasure that has itself as a base unit.
Something like this, in Manchesterish syntax:
BaseUnit EquivalentTo
(UnitOfMeasure and (hasBaseUnit self))
For example, kilometer has meter as its base unit so it’s not a base unit, but meter has itself as its base unit – that infers it into the class BaseUnit.
Currently, gist makes BaseUnit an enumerated class of an exact set of units."
The International System of Units (SI) enumerates its base units, so from that point of view an enumerated list of base units makes sense. However, there’s no limit on the number of base units that can be developed for other dimensions beside those identified in the SI, so the definition above captures the notion of a base unit nicely.
From https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.330-2019.pdf, p. 3:
"The value of a quantity is generally expressed as the product of a number and a unit. The unit is simply a particular example of the quantity concerned which is used as a reference . . . ."
Image below provided by @uscholdm

Deferred to major discussion on magnitudes and units of measure.

The particular magnitudes such as :_one_second will be removed as part of #692, but the subclass issue remains.

DEFERRED: until there is a revision to units and magnitudes in a future major release.

I suggest we start adding any existing UoM issues to the v13.0.0 project so we remember to try and address them all at the same time as the UoM refactor. As a start, I'm going to do that to this issue.

Jim and I  added #697 to the v13.0.0 project. Therea are a dozen or more units related issues. I decided to NOT clutter up the project with every one of them, Instead Phil and I will make sure we go through them all first.

I agree with Jamie in this case. If it is slated for "a major release" and we know the next major release is 13.0.0, why not put it in the project?

To be clear, you want me to put the 20 or so issues relating to units in the 13.0.0 project? I paused because that will clutter things up quite a lot, making it hard to find anything NOT related to units.

I see your point - I didn't know there would be so many. I wonder if we want a new project for all the units and measures work - projects are not just for releases. Then #697 can stay in the 13.0.0 project, assuming they are all linked to that one. We may want to move them over to the release project as they get completed. What do you think of that?

Closing - superseded by new magnitudes model


Upvote this feature on Dropbox Forum

I know this is now a correct place to do, but kindly upvote the request on dropbox forum so dropbox may enable this type of feature in future releases.
https://www.dropboxforum.com/t5/Dropbox/Any-file-like-gitignore-to-ignore-file-to-sync-for-Dropbox/idi-p/314108#M51487

You can still upvote that feature but the comments are locked. I've seen numerous threads since like 2013 or 2014 on their forums about it, but it never seems to get anywhere :(

This feature has about 9x the upvotes and still not much in the way of action :(
https://www.dropboxforum.com/t5/Manage-account/Ignore-folder-without-selective-sync/td-p/5926

This feature has been released 🎉 How to set a Dropbox file or folder to be ignored


Create announcing-opencue-v0.3.43-release.md

Add v0.3.43 release notes.

I couldn't create the PR earlier today and now the checks aren't running. (I've tried triggering the checks as a draft and full PR)
I'll check on this again soon.


Intro to the visual shader editor

Graph-based shaders are back in Godot 3.1! With the ability to preview any output, and animation.

Recorded


Send External Link to Widgets Through Job

Greetings!
I need to send an external URL from a Dashing Job to a Number (or any) Widget.
My Job loads a URL into a string named 'link'. It then builds the onclick string:
   my_onclick = "location.href=\'#{link}\'"

This is added to the send_event:
   send_event("top10_#{num}", { current: num, moreinfo: my_moreinfo, status: current_status, title: my_title, onclick: my_onclick } )

The onclick appears in the JavaScript Console of Chrome:
{ current: 12, moreinfo: "Manager Name", status: "danger", title: Network Monitoring", onclick: "location.href='http://...'" }
But does not make it into the HTML:

Of course if i hard code the onclick into the , it works:

But i need to load the URL from an external data source and pass it to the Widget.
I believe the Widget's coffeescript needs to be modified, but could anyone please post the full example code that would need to be added for this to work? Just answering with "Just put onclick: ->" won't really clear it up for me. :) I would also appreciate pointing me to what documentation i should read to learn this.
onClick: ($data) ->
if @get('onclick')
url = @get('onclick')
I can change the string in the Job to send simply the URL instead of the "location.href=http...". Would it need to be sent in the send_event with { ..data-onclick: link }?
Thank you!
BJL;)

Dashing uses Batman.js at its core and you can use Batman's view bindings to achieve this.
In the Widget's .html file, you need to add a data-bind-onclick="onclick" attribute.


PATHS_TO_SCAN_FOR_TEST does not work without full path

`
pytest tests -v --zephyr-base=/home/shared/disk/zephyr_project/zephyr_test/zephyr  --platform native_posix --tb=no
Renaming output directory to twister-out_230221174319
2023-02-21 17:45:50,645:INFO:twister2.platform_specification: Reading platform configuration files under /home/shared/disk/zephyr_project/zephyr_test/zephyr/boards
2023-02-21 17:45:51,451:INFO:twister2.platform_specification: Reading platform configuration files under /home/shared/disk/zephyr_project/zephyr_test/zephyr/scripts/pylib/twister/boards
2023-02-21 17:45:51,686:INFO:twister2.environment.environment: Using 'zephyr' toolchain.
============================================================================================================ test session starts ============================================================================================================
platform linux -- Python 3.10.6, pytest-7.1.3, pluggy-1.0.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /home/shared/disk/zephyr_project
plugins: subtests-0.10.0, twister-0.0.1
collected 0 items
------------------------------------------------------------------------- generated results report file: /home/shared/disk/zephyr_project/twister-out/testplan.json -------------------------------------------------------------------------
------------------------------------------------------------------------- generated results report file: /home/shared/disk/zephyr_project/twister-out/twister.json --------------------------------------------------------------------------
=========================================================================================================== no tests ran in 0.01s ===========================================================================================================
ERROR: file or directory not found: tests
`

I am not sure if this is an error. The rules for provided path are the same as for twister v1 or most of existing applications. Absolute path always works but relative also should works. Keep in mind that, from CLI perspective, the starting point for relative path is the place you are currently "sitting". From your logs it seems that you have the following structure
/home/shared/disk/zephyr_project/zephyr_test/zephyr/tests and are sitting in rootdir: /home/shared/disk/zephyr_project.
It just like with cd. You will also get an error  calling cd tests sitting at zephyr_project level
~/zephyrproject$ cd tests
bash: cd: tests: No such file or directory

Anyway, I will add a sentence in the readme to stress that path is either absolute or relative to the current location. I will link the readme PR with this one to close it when readme PR is merged. @hakehuang Is the explanation clear and the proposed solution satisfactory?

@PerMac  the problem is from the readme, it seems to say the the test root path is what --zephyr-base given. So my understanding is the test path is a relative path to the --zephyr-base, but it turns out to be the relative path of current directory


datalog: Changing the default time unit for the timestamp to SECONDS

Based on some testing we did with the MakeCode extension we decided to change the default timestamp unit from MILLISECONDS to SECONDS, so we should do the same in MicroPython.

Changed in 4d2c0465e4cc63f5bb5a118216702e4121f89ea3


No need to use strcmp, we can compare a std::string with operator== t…

…o a const char*, makes the code easier to read
* rmw_connext_shared_cpp/src/node_info_and_types.cpp:

CI (packages up to rclcpp, only connext)

Linux
Linux-aarch64  (canceled since rmw_connext doesn't support arm64)
macOS
Windows

CI looks good, thanks for the PR.


Crash with ExpoKit

Hi !
I encountered so much problems integrating this library with expokit, but now, i'm really close of it !
I don't have any problems with iOS but Android drives me mad.
When I receive an notification on Android, it'll instantly crash with this error
java.lang.NullPointerException: Attempt to invoke virtual method 'com.facebook.react.ReactInstanceManager com.facebook.react.ReactNativeHost.getReactInstanceManager()' on a null object reference
because of this line
 ReactInstanceManager mReactInstanceManager = ((ReactApplication) getApplication()).getReactNativeHost().getReactInstanceManager();
My MainApplication class is like this:
package com.productinuse.preprod;

import android.support.multidex.MultiDexApplication;

import com.facebook.react.ReactPackage;

import java.util.Arrays;
import java.util.List;

import com.evollu.react.fcm.FIRMessagingPackage;

public class MainApplication extends MultiDexApplication {
  public List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
        // Add your own packages here!
        new FIRMessagingPackage()
    );
  }
}

It doesn't implement ReactApplication because of the ExpoKit implementation.
I already see this and this without any solutions
react-native-fcm: 7.5.1
expokit: sdk 19
@evollu I mention you because I'm really desperate aha 😉

Did you have issues with iOS & ExpoKit? I seem to be having a lot.

Did you put the GoogleService-Info.plist in the Supporting folder? This is where my Info.plist is, which differs from the docs.
Did you use pods or non cocoapod approach?
Did you have an issue with #import "RNFIRMessaging.h" ?

With this lib, I have an issue with Android (issue explained above)
With the lib react-native-onesignal,
I had an issue with iOS that was solved, you can find the fix here.
The best way is to use cocoapod for me so,  for now, I'm only using cocoapod (It was cocoapod that solved my issue on react-native-onesignal).

I have run into the same error as  @martinezguillaume react-native-fcm may not be compatible with ExpoKit as this point 🤔

@ChrisWphoto Yes I think so ! Weird

@martinezguillaume I followed your advice and just got One Signal up and running, it was so easy. I spent 10x more time trying to fix this error with ExpoKit. Thank you!

glad you guys figured a work around. Any proposal to make it compatible with expokit is welcomed

For others trying to configure it, I got it to work by changing MessagingService:
        handler.post(new Runnable() {
            public void run() {
                // Construct and load our normal React JS code bundle
                ReactInstanceManager mReactInstanceManager = ((ReactApplication) getApplication()).getReactNativeHost().getReactInstanceManager();```
last line changed to :

            ReactInstanceManager mReactInstanceManager = ((MainActivity)Exponent.getInstance().getCurrentActivity()).getReactInstanceManager();

Where I added a method in MainActivity like:

public ReactInstanceManager getReactInstanceManager() {
return (ReactInstanceManager) mReactInstanceManager.get();
}
Not sure if this can be be done with PR or not.

try if you can do it though some kind of reflection? I don't know java much

copy answer from react-native-push-notification
You MainApplication is not correct. If you create a new react native project (with react-native init AwesomeProject) you'll see what it should look like. Basically you need to implement ReactApplication, the getPackages method need to be moved inside an anonymous inner ReactNativeHost:
public class MainApplication extends MultiDexApplication implements ReactApplication {

...

    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
        @Override
        public boolean getUseDeveloperSupport() {
            return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {
            return Arrays.<ReactPackage>asList(
                    new MainReactPackage(),
                    ... you dependencies go here
            );
        }
    };

@amanforindiaCan you please share the imports used in your snippet? Currently, it  highlights (MainActivity)Exponent in red for me, saying unable to resolve symbol

@amanforindia also interested here.

MainActivity is the Activity created by Expo Detach in your project which extends ExponentActivity or DetachActivity
For Exponent the import is:
import host.exp.expoview.Exponent;

@amanforindia it still highlights (MainActivity)Exponent in red and unable to resolve symbol

you need to copy the "MessagingService" class to your own project and edit it there.
Not directly edit the copy in react-native-fcm
Then change the service in androidmanifest.xml

For others trying to configure it, I got it to work by changing MessagingService:
Handler handler = new Handler(Looper.getMainLooper());
        handler.post(new Runnable() {
            public void run() {
                // Construct and load our normal React JS code bundle
                ReactInstanceManager mReactInstanceManager = ((ReactApplication) getApplication()).getReactNativeHost().getReactInstanceManager();

last line changed to :
ReactInstanceManager mReactInstanceManager = ((MainActivity)Exponent.getInstance().getCurrentActivity()).getReactInstanceManager();

Where I added a method in MainActivity (which extends ExponentActivity) like:
  public ReactInstanceManager getReactInstanceManager() {
    return (ReactInstanceManager) mReactInstanceManager.get();
  }

Not sure if this can be be done with PR or not.

That is what I was needing to apply the context in Jumio SDK, so this is a pattern to follow in expokit.


chore(deps): upgrade runtime dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-runtime-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2465

Questions ?
Please refer to the Backport tool documentation


Fixing warning in C++ example

@JamesWP : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

can we merge this now?


Is there a tab indented support?

I have a few projects indented by vim. Don't want to create large changes just to get indent-support in atom :)

I made some changes to the code base, but haven't pushed them to PyPI yet. Test it out and let me know if it works for you.


feat: support import maps

Adds import map support to both bundle and transpile.
Like with Deno config, there are two ways to define an import map. You can either:

Set importMap to the path or URL of an import map file in JSON, or
Set imports and/or scopes directly in the code.

If the later is chosen, relative paths are resolved from the current working directory (output of Deno.cwd()). This can be overridden with the property baseUrl. I welcome suggestions of other names for that property.
Closes #67.
Closes #14.

I just realized that the proposed API in this PR is different than the ones of Deno.emit() (see docs).
The proposed API attempts to be consistent with Deno's config, at the cost of introducing baseUrl which is "weird". Deno.emit() does not have this issues as it defines both importMap and importMapPath, which is more elegant, but inconsistent with Deno's config.
@dsherret @bartlomieju Any opinions as to which design is preferable? I don't mind changing.

@dsherret This is ready.
I performed the required API changes in this commit: https://github.com/denoland/deno_emit/pull/114/commits/97010086d2aff5c5d7284652c04a049bff779818
Then, I modified the implementation so that the import map is loaded on the Rust side instead of the JS side. This also means that we reuse the loader instead of doing an ad-hoc fetch, which matches how dnt works.


Draft: UI refresh before resizable nft imgaes

I'm just opening this so I have a reference for what sizes images were before the new resizable NFTs.
Preview link: https://deploy-preview-247--friendly-raman-30db7b.netlify.app/

Not needed anymore


expose logs outside of the container

Takes care of issue #185

The local path to the logs should be yet another env var that defaults to ./logs since in prod we'll want this to go to /var/log

@joefutrelle Good catch. The pull request has been updated


Developer roles handling

This pull request is for handling developer roles in Go-kong and finally to allow deck to do it.
I haven't included the permissions field accessible only on the detailed endpoint of the developer role
I cancelled the PR#25 and did a rebase on my main branch.

The failures seems to be caused by 401 http errors. I guess it's a matter of licence ?

The CI environment lacks an Enterprise license at present, and while we'd like to add one, it's currently blocked due to other infrastructure changes that will affect how we handle development Enterprise licenses in general. I was able to test this against <IP_ADDRESS> successfully.


expandrelativelayout wrap_content not work

ExpandableRelativeLayout is wrap_content, and it hold a LinearLayout as child element.
When LinearLayout's height change, ExpandableRelativeLayout  doesn't change.
I try initLayout, requestLayout, invalidate.
Doesn't work.

@Ivolian
Thank you for reporting.
Yes,
It is difficult to adjust size if a height of child elements don't be fixed when onMeasure() is called.
I'll try to fix this issue.
Please send your PR if you have a good idea. :-)

You can see, when I make the first child item VIEW.GONE,
the relativelayout does not work well, it's too high, the red part.
Tonight I use some time to read your code.
I find childPositionList hold the real height of every child item sum.
So why not use it as relativelayout's height or width?
The key code in onMeasure method:
layoutSize = getCurrentPosition();
What about:
layoutSize = getChildPosition(childPositionList.size()-1);
Then, every child item can be VIEW.GONE.
And the example i commented 4 day ago may also be solved.
At last, it's just a idea.

@Ivolian
I'm so sorry!
I was thinking I fixed this line.
Thank you so much!
I updated this library which is v1.4.1.
Please check it.

wrap_content not working on v1.4.1 @AAkira

i am using ExpandableRelativeLayout

there is a huge space at bottom of layout

OK, it worked after i added RelativeLayout inside ExpandableRelativeLayout(wrap_content). All other views are inside RelativeLayout(wrap_content)

@AAkira First of all nice library :+1:
It seems like 'wrap_content' in ExpandableRelativeLayout is not working in 1.4.3. I downgraded it to 1.4.1 and its all working fine.

@jemshit  @zaheerahmad
I'm sorry that I didn't notice.
I fixed it in v1.5.0.
Please check it.


Running task spinner is not centered

It's spinning off-center
https://user-images.githubusercontent.com/323878/120044693-2bd77300-bfc3-11eb-8b07-6156718b33db.mp4

Should be fixedd


How do I get sentence-transformers/all-mpnet-base-v2 in Ollama?

What model would you like?
I'd like to use sentence-transformers/all-mpnet-base-v2 for embeddings. Thanks.

Did you get an answer? What did you do?

What model would you like?
I'd like to use sentence-transformers/all-mpnet-base-v2 for embeddings. Thanks.

maybe this solutions works: https://github.com/ollama/ollama/issues/2965


Project View and Actions

Projects:

[ ] Project view and Project dashboard
[ ] Projects: delete/list project accounts etc.
[ ] Project invitations: list/delete/update

I'll update the requirements/screenshots and details on this issue this week soon.

@rhtyd @utchoang will proceed with this task. do you have some more information?

I can more details in the next 1-2 hours, basically we want all the project tabs/features as in the old UI @svenvogel

Please find my suggested UI for Project Accounts and Project Invitations. I'd like to have your comments.

Could you please explain how permissions to view Project Accounts and Project Invitations are granted?

For the list of Project | Invitations as below, there are two options when selecting view:

Add "Select view" UI similar to the old UI
Add new tab in listview
What would you think is the better option? Or if you have other idea, please let me know

Hi @utchoang cc @svenvogel - thanks for the screenshots.

The accounts tab looks good to me and the pagination as well. The project level action/button to add user to a project also looks good. However, the invitation needs to be implemented as a different top-level view (or maybe in additional to the tab) because a user who will get a project invitation won't be able to see the tab or invitation. Therefore, please implement a button in the main project list view which when clicked can show a modal/pop-up which can show this tab, i.e. list all the project invitations and allow a user to list/delete/update the project invitation.

Only the project admin maybe shown the tab/ability to add/remove and become the project owner. A project admin can add other accounts using the addAccountToProject API, and similarly can list and delete accounts from a project. For this, the best way would be to see how's it's done in the old UI (see for reference if this helps - https://github.com/apache/cloudstack/blob/master/ui/scripts/projects.js#L469). The API permission, i.e. which user type is allowed to calls the API is granted via CloudStack roles where we define a role to have rules/permissions that says which APIs are allowed or not. All accounts belong to a role. Let me know if you've further questions or have I confused you already?

See (1.), the project invitations can be shown and implemented as a action component (modal/pop-up) that simply lists all the invitations for the user/account and allow user/account to delete and update an invitation.

Other requests - maybe if we can show a badge (similar to global notifications) to show number of available/pending invitations for a user.
Let me know if you've any questions or need any further clarification.

Hi @rhtyd
Regarding to (1), I understand that there is no Invitation tab in project. Am I correct? In the old UI, I noticed that this tab is available to show users who are invited to a project


Clothing and pronoun fields

Purpose
Adds clothing and pronoun fields.

(If "Sex:" should be changed to "Body Type:" or such, alert me!)

Needs more classification

In the interest of actually solving this, this PR's merge conflicts have been fixed and this PR is recommended for merge regardless of the interference with the database PR.
I request confirmation from @SaphireLattice for this.

I do not mind this going ahead of my DB PR. It should not take much to fix things on my PR, as its purpose is literally to make it easier to change things. Don't worry about it!


GET versus POST on request method

I'm looking through the source code and it seems that everything on the request method is POST correct?  StrapiJS on their graphQL implementation uses GET for queries and its creating a problem.  Possible to have this be an option?

#69

🖖🏻 Any news on this one ? #69 MR seems abandoned


Relax ipython line recognition

Issue
pydata/xarray#7011: we didn't correctly sanitise ipython output in this perfectly valid case.
Expected behavior
Clean block and success.
Steps to reproduce
This happens because of our ipython prefix handling requires a space after each In [...]:  and Out[...]: . So any time there's multiline output with the first line being empty (or just on multiline output? I don't know that much about ipython...). We should relax our regex and delete the space.

This fixes nothing for inputs, because apparently empty inputs are considered syntax errors by the IPython transformer, but we might as well relax our rule.

For empty inputs, the case is quite interesting. The transformer doesn't remove the prefix "In" with no space after, but something in between the rST source and our parsing removes trailing spaces. So to fix the confusion and support empty input lines we'll recognise them and ignore them from the source manually.


Improve/get test coverage in context helpers

Fixed in https://github.com/reddit/baseplate/compare/970b287a61eb2b6d7824b67789a03073c61dac6d...f48c8cf070d881942f9ce30e560d99b9dd9e1dce


fix: library summary accept header

Summary
Fix #309
The issue is part of regression introduced by #301
It turns out to be tricky to set the accept header for getting library summary we want on various Viya versions. Neither more specific mime type "application/vnd.sas.compute.library.summary+json" nor more broader default type works. "application/json" appears the only one that can get expected result on all endpoints I tested.
However "application/json" doesn't work for other requets. They still need "application/vnd.sas.collection+json"
Testing
Tested library view on both Viya3.5 and Viya4

No 404 error with library data loading


As a paranoid user I want to require a password to use the task manager

So that I can prevent others from accessing my task, floating tasks and events.

Upon Discussion this function is unnecessary


New samples for SaltStack

This pull request adds some new SaltStack samples from saltstack/salt-winrepo. This should solve an issue recently reported at #960.

:+1:


[BUG] Assist Us Link is broken

LibChecker version / LibChecker 版本
2.3.4
Bug description / Bug 描述
When trying to click this link

You ger 404 error below because the Repo link changed

Expected behavior / 预期行为
It should go to this Repo
Actual behavior / 实际行为
You get a 404 page on Github because the Repo link changed
Steps to reproduce / 复现步骤
No response
UI / OS
Android
Android Version / Android 版本
13
Additional info / 额外信息
No response

Fixed by a457968

Reopened the issues module of the old repo. Please try again.

Reopened the issues module of the old repo. Please try again.

Release a new version is a better way to fix this.


JSON Based Material System

There has been talk about using json for the material system instead of a "home-grown" special syntax, which is harder to parse, especially for tools, and in history, was error prone already due to false parsing.

IMO j3m and j3md should be merged into a single thing. And j3md should be able to extend other j3md (same fields in child will replace those in parent).

Well there is a difference between j3md and j3m. j3md is basically the shader and j3m the application of it. You can have multiple j3m for the same j3md. Also when desinging a j3md you design a shader/"material", but don't know who uses it.
Actually if something, j3md should be the material and j3m is just a convenience format to set the materials properties. It basically really only is that: a file format for an artist based workflow so you don't have to set textures in code.

If j3md can extend j3md, the j3m could just be a j3md that extends the base material and redefine only the needed values.

Actually I strongly think we should use yml over json, because:

yml supports comments
yml is more compact (it replaces lot of the braces by intendation)

e.g.
"textures": {
   "texture0": "path/to/img.jpg",
   "texture1":"path/to/img.png",
}

could be
textures:
  texture0: path/to/img.jpg
  texture1: path/to/img.png

Or with the array syntax:
"textures": [
  "a.png",
  "b.png"
],

textures:
  - a.png
  - b.png


Cleanup handling of different sovereign clouds

There are a lot of places in the code where we have specialized branching off for different suffixes, etc. I think it would be better/cleaner if we had a struct like this declared, and passed around everywhere. Additionally, this could be done at the same time as #450, #451... in fact that's how I wanted to implement #451/#450 but I realize there is no good precedent for it.
Also, it's very awkward that the DNS suffix calculation is done inside of the const file that is generated by PowerShell...
We need a proper struct that contains all of the things for a given cloud - the download prefix, the FQDN suffix, etc... and then we need to use a const instance of the struct to pass around everywhere to let specific decisions be made. The go-autorest project even has these things already for us to use. For example: https://github.com/Azure/go-autorest/blob/master/autorest/azure/environments.go#L122
Another field of this struct would be the Image to use.
type AcsEngineEnvironment struct {
    ImageOffer string
    ImageSku string
    DockerPrefix string
    FQDNSuffix string
}

I think I can take this job but I don't have test accounts for these sovereign clouds. How can we collaborate on this issue?

I think we will have some willing counterparts in Germany to test, albeit asynchronously.
Additionally, the template outputs should be the same (other than where the GermanCloud FQDN suffix gets fixed... so you can always just diff the current output against the future output after your changes. I think this will be an okay strategy because the changes detailed here will be almost exclusively inside the engine.

If you still need access to the GermanCloud let me know, we can help.

@benkoller Thanks a lot! Once I finished my coding work, I will work with you to test it:)

This PR #499 should fix the problem. @benkoller Could you please help me test it on GermanCloud? Thanks!

I will take a peek in the following days and give you an update asap afterwards. Thx for the efforts.


96 Word: switched from an unusual use of arrays; Plus variable names and comments

The one thing I am unsure about this request is whether I have gone too far in trying add explanatory comments or not.

looks great to me.. thank you!


load  cloud-annotations script locally

Hello
is it possible load   this script
<script src="https://cdn.jsdelivr.net/npm/@cloud-annotations/models"></script>

locally (offline)  without internet ???
beacause it needs tensorflow js and i'm not sure that it works offline
if this is possible please explain what file need to download and how use all of them??

Just copy and paste the contents of this link into a js file https://cdn.jsdelivr.net/npm/@cloud-annotations/models
And then change the script tag to point to the local file

I worked a lot with tensorflow js
I just wanted to use the plugin
To get to the result faster.
thank you man


Updating my Bhagavad Gita API

Change log
url : new domain https://docs.bhagavadgitaapi.in
auth : apiKey

[x] My submission is formatted according to the guidelines in the contributing guide
[x] My addition is ordered alphabetically
[x] My submission has a useful description
[ ] The description does not end with punctuation
[x] Each table column is padded with one space on either side
[ ] I have searched the repository for any relevant issues or pull requests
[ ] Any category I am creating has the minimum requirement of 3 items
[x] All changes have been squashed into a single commit

@pawelborkar can you please help me what I have done wrong


Sdhandler new changes

agent please test this changes and give me some feedback

Made reload file function(not fully completed
fix this some code format

Next time, please make named commits and make it more organised, also, why are you making the pr if its not fully completed? 🙂
Best regards,
Spekas

Next time, please make named commits and make it more organised, also, why are you making the pr if its not fully completed? 🙂
Best regards, Spekas

oh sorry because i havent change the event handler file


Vaccine Artifact

the Vaccine artifact should be in upgrades and not in the missing

This one is already fixed on the development branch, which will be soon merged into production.


Grounding model output single modality feature

Is it possible for the grounding model input only one modality data and output the feature? I wanna use the base part of the model funtuned on grounding data, and perform the Multi-modal Embedding example

I'm afraid not, the Grounding model takes both image and text modalities as input during training. If you input only one modality during inference, it seems that the model's behavior might not be normal. If you still want to do this, you could try modifying https://github.com/OFA-Sys/ONE-PEACE/blob/main/one_peace/models/one_peace/one_peace_classify.py to obtain the features you want.


Add details about differences between app host, and dotnet host

Summary
Add details about differences between app host, and dotnet host.
Fixes #36704

Internal previews

📄 File
🔗 Preview link

docs/core/deploying/index.md
.NET application publishing overview

docs/core/docker/build-container.md
Tutorial: Containerize a .NET app

Hi @jkotas - I had auto merge enabled, and there was already an approval. Sorry about that. I've addressed the feedback, here #40049.


Error for --exp=syndigits_svhn and --exp=synsigns_gtsrb

I got the following errors for the two experiments above.
".../domain_datasets.py", line 24, in get_config
raise ValueError('Could not find configuration file domain_datasets.cfg')
These are the two lines from batch_search_exp.sh that I tried running.
python experiment_domainadapt_meanteacher.py --exp=syndigits_svhn --log_file=results_exp_ctaa/log_syndigits_svhn_ctaa_run${2}.txt --standardise_samples --batch_size=128 --cls_balance=0.0 --num_epochs=300
python experiment_domainadapt_meanteacher.py --exp=synsigns_gtsrb --log_file=results_exp_ctaa/log_synsigns_gtsrb_ctaa_run${2}.txt --standardise_samples --batch_size=128 --cls_balance=0.0 --num_epochs=300
Could you help check why this might be the case?

Woops....
Forgot to put that in the README!
You will need to create a file called 'domain_datasets.cfg'.
In it put:
[paths]
syndigits=<syndigits path>
synsigns=<synsigns path>
gtsrb=<gtsrb path>

Thank you for your response!!
I looked into the code and believe that prepare_gtsrb.py and prepare_synsigns.py should be run to prepare as well (and I tried running them). By the way, is there prepare_syndigits.py to prep for syn_digits dataset?
I created domain_datasets.cfg file with the following content.
[paths]
syn_digits=data/syn_digits
syn_signs=data/syn_signs
gtsrb=data/gtsrb

Then I ran python prepare_synsigns.py. I got an error saying:
Labels path data/syn_signs/synthetic_data/train_labelling.txt does not exist

For prepare_gtsrb.py, I got
Creating data/gtsrb/gtsrb.h5...
ERROR!!! Training images path data/gtsrb/Final_Training/Images does not exist
Closing remaining open files:data/gtsrb/gtsrb.h5...done

Could you help update the README.md to help with instructions on how to get these three datasets prepared? Thank you so much!!

Thank you so much -- I will follow your instructions!

Thank you very much for the instructions. They're very helpful!
I was wondering it would be possible to get the actual dataset on synsigns from you as well since there's no public link. Please let me know! :)

Congratulations for your ICLR acceptance! I also would really appreciate it if you could share the synsigns dataset with me.

https://drive.google.com/file/d/0B-N5tVpsXW5mb1l0SjJhMFJZVk0/view?usp=sharing

I have now added a download link to the README file.


CLI: add licences subcommand to help, showing all licences used by imported modules

related: setup cargo to limit to a subset of licences

https://crates.io/crates/cargo-license

Added cargo deny config and GitHub action triggered on changes to cargo config.


Drag and resize broken for terminal / while terminal is open

VSCode Version:1.2.1
OS Version: 8.1

Steps to Reproduce:

While terminal is open, try to drag and resize the sidebar
Try to resize the terminal

It jumps, its impossible to resize these windows without running into a huge issue. Often its random where the ui ends up being dragged to, and then its unusable

Fixed in master

There are still some issues with the horizontal resize (captured in other issues) but other than that looks ok -> verified