My review

I think the live reloading itself is worth a small chapter.
Chapter 1

Is there any point in mentioning glou at all? It was downloaded just 222 times within one month. No one knows about it.

Chapter 2

Maybe add a link to Node + NPM itself for those who didn't heard about it (there may be someone)
Should we promote default names for skeletons? @es128 i've started adding those in recent init-skeleton update. E.g. brunch new angular instead of gh repo.

Chapter 3

Any value in adding link to brunch docs chapter for each convention?

Customizing: source paths can be changed through an array of names/paths in the paths.watched setting. The target folder is set by paths.public. Special-treatment folders are defined through conventions.assets and conventions.vendor (which can be regexes or functions). Ignored files (not processed standalone, that is) are specified in conventions.ignored.

[ ] Let's review the statement once 1.8 is released

Do note that watching is not always 100% reliable, though, usually on Windows, more rarely on Linux or OSX (this is true as of 1.7.20; the next release should have improved things in this regard). A couple settings can help reduce what rare faux-pas you could see, we’ll explore these later.

"By the way, you can also get notified" — how? We should probably add the install command.
For webserver, we should probably just treat brunch-server.coffee as default server file that would be auto-consumed.

Chapter 5

bower install --save jquery#1.* — a bit too cryptic maybe
/^bower_components/ — this won't include auto-reload which may confuse future user, maybe just /^(?!app)/

Chapter 9

So yeah, for JS and CSS builds, we went “overboard” to an average 200ms, but that’s mostly because we embed heavy JS libs (jQuery 1.11, etc.) and heavy CSS (all of Bootstrap 3), so even with an incremental build, we write “fat” files:

JS libs are not the reason of "200ms slowness". Rather, it's jade compiler. We may say that we are doing some work in this direction to speed-up all compilers to work best  with brunch. (fcache)
Plugins
It's worth noting that plugin order matters (in package.json). For plugins that do stuff to same files.
The chapter feels too long when compared to others — worth splitting it into two?

Is there any point in mentioning glou at all? It was downloaded 222 times within one month.

Overall, it's freaking AWESOME!

Hey Paul,

Glou: that's from my original article, and was a nod to the two creators, that I work with now and then. They run the Node.js Paris meetup and mentored at the first NodeSchool Paris. Glou's a pretty good solution, but still entirely code-based (not CoC at all). You're right, it doesn't really bear mention in the "official" guide. I'll strip these.
Link to Node/npm: yup
Skeleton standard names: well, the guide de-emphasizes skeletons, and IIRC @es128 was hinting at their being in for a major approach change soon (more generator-like), so this should probably wait?
Link to docs chapter: I linked to it at the beginning ("this page is your friend"), and I don't think each convention has its own anchor in the docs file, have they?
Reviewing watcher caveats once 1.8 is out: for sure!
More info on getting notifications set up: good point, will do.
brunch-server.coffee: good idea. Won't mention in the docs right now as it isn't the case in 1.7.20, but will update as we go (as for the entire guide, anyway)
Bower install: is there a less cryptic syntax to achieve the same result?  Or should I just explain the syntax before or after the CLI?
Regex preventing autoreload: not sure what the issue is here. What auto-reload? And why won't it get included? From my outsider perspective, my own regexes (my paths + Bower) overflowing to plugin inclusion sounds more like a bug than a regular behavior…?
Jade compiler slow: oh, that's the reason?  You clocked it on my example?  I never would have guessed.  What about CSS: the LESS preprocessor for my source Bootstrap 3 is fast enough? :+1: for adding a mention of upcoming speedups though.
Plugin order matters: definitely. Will do.

I'm on a 3-day holiday weekend in Burgundy starting this noon, so I'll be less reactive than usual, but this will get updated and pushed before Sunday evening I guess, so Elan can come in and give it a final glance when he's back :smile:
Thanks for the review!

so this should probably wait?

Yes.

Bower install

Let's just describe what the command will do.

Regex preventing autoreload

If the user would install auto-reload-brunch, its vendor file won't get included since it is located in node_modules, not bower_components. And the auto-reloading won't work. We don't do this in guide but the user may use the skeleton he made with the guide for future projects.

I never would have guessed

"Compiling" JS files takes approximately zero milliseconds. javascript-brunch just passes the data forward as-is.
Compiling jade, on the other hand, takes considerable amount of time. Parsing, tokenization etc. Just like any other compiler. Some of them are super slow, for example if you use imports in less / stylus — they do synchronous IO. Which is unacceptable to nodejs in my opinion. We have some tricks to speed-up imports in the future though, i'm already improved styl a bit.
Thank you!

Hey @paulmillr, @es128.
Alright, all reviews got taken care of.  As both you guys felt 11 was too long, I caved in and split plugin writing in a new chapter, pushing conclusion to 13 (no superstitions around here, I hope :wink:)
The demos repo was sync'd, too (regexes in config files, basically).
BTW, about plugin includes get subjected to joinTo regexes: I consider this counter-intuitive, and borderline buggy. Sure, this creates the issue of "but where do we put these in multiple-targets scenarios?".  But this requires end-users to know of plugins' innards, and that kinda sucks, it breaks encapsulation in a big way.
We need to think of a better way to handle this. Perhaps auto-merge in the first file? Or use heuristics as to which ones embed third-party code? Or simply go with the first one and provide new files.*.pluginsJoinTo settings, that are single strings (target file paths)?

Or use heuristics as to which ones embed third-party code

I think we actually did this in the past. Plugin code had fake paths like vendor/auto-reload.js. There was some issue with that — I wonder what was it.
This issue would be less relevant when the npm support would be released. All stuff would be in node_modules just like brunch plugins.

Uh yeah, I can't double check atm, but I think this concern about the plugin includes was already resolved - and that the regex joinTo would have actually worked fine.

@paulmillr can you browse the latest files with an eye towards this review, and close it if you're happy with the result?


Populate the Medicine subject list for eLife with at least 1 article

Finding and choosing EvaluationRecorded events, starting with the oldest:
cat exploratory-test-from-prod.csv | grep EvaluationRecorded | grep b560187e-f2fb-4ff9-a861-a204f3fc0fb0 | sort -k 3 --field-separator=',' |  cut -d ',' -f6 | grep -o doi:10.1101/[0-9.]*
The attached file contains the output from running the above on a copy of the production database on the morning of 2 Feb 2022: scratch_29.txt.

We incidentally found https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>6728v1 which doesn't have a subject area shown on the page.

In the first 100 lines of the file, there are only bioRxiv preprints mentioned and none with a relevant research category for this list.

https://www.medrxiv.org/content/10.1101/2<IP_ADDRESS>78303v2 which falls into Pharmacology and Therapeutics and is the first (chronologically) article evaluated by eLife that should be in the list.

We found it with:
$ cat elife-evaluated-article-ids-subset.txt | xargs -L 1 ./scripts/get-article-category-from-biorxiv.sh

https://www.medrxiv.org/content/10.1101/2<IP_ADDRESS>69920v3 is the second article to be added (Infectious Diseases (except HIV/AIDS)).

https://www.medrxiv.org/content/10.1101/2<IP_ADDRESS>84051v3 is the third.

eLife evaluated articles associated to a bioRxiv category. Where this is null, it means the article is on medRxiv instead and needs the subject area to be checked manually.
elife-evaluated-articles-with-biorxiv-category.txt


fix: Pass data_generation_method to GraphQLCase

Codecov Report

Merging #1301 (bec6a35) into master (f485bcf) will decrease coverage by 0.07%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1301      +/-   ##
==========================================
- Coverage   99.38%   99.31%   -0.08%
==========================================
  Files          83       83
  Lines        6189     6138      -51
  Branches     1025     1025
==========================================
- Hits         6151     6096      -55
- Misses         18       20       +2
- Partials       20       22       +2

Flag
Coverage Δ

unittests
99.31% <100.00%> (-0.04%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

src/schemathesis/specs/graphql/loaders.py
100.00% <100.00%> (ø)

src/schemathesis/specs/graphql/schemas.py
100.00% <100.00%> (ø)

src/schemathesis/specs/openapi/loaders.py
99.14% <100.00%> (-0.04%)
:arrow_down:

src/schemathesis/types.py
100.00% <100.00%> (ø)

src/schemathesis/utils.py
99.07% <100.00%> (+0.01%)
:arrow_up:

src/schemathesis/extra/pytest_plugin.py
98.21% <0.00%> (-1.79%)
:arrow_down:

src/schemathesis/cli/callbacks.py
98.27% <0.00%> (-1.73%)
:arrow_down:

src/schemathesis/runner/serialization.py
97.82% <0.00%> (-0.12%)
:arrow_down:

src/schemathesis/serializers.py
98.18% <0.00%> (-0.11%)
:arrow_down:

src/schemathesis/lazy.py
95.28% <0.00%> (-0.05%)
:arrow_down:

... and 17 more

Continue to review full report at Codecov.

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


Don't hear any sound despite no error given

In rhasspy web-ui I enter one two three, click Play and expect to hear the text to be spoken. Don't hear anyting.
[INFO:975615] quart.serving: <IP_ADDRESS>:54830 POST /api/text-to-speech 1.1 200 13 1470008
[DEBUG:975598] InboxActor:  -> stopped
[DEBUG:975593] EspeakSentenceSpeaker: speaking -> ready
[DEBUG:974262] APlayAudioPlayer: ['aplay', '-q']
[DEBUG:974260] EspeakSentenceSpeaker: ready -> speaking
[DEBUG:974152] EspeakSentenceSpeaker: ['espeak', '-v', 'en', '--stdout', 'one two three']

I've tried changing the device to pulse without any effect. Don't know if that matters, though  profile.json remains unchanged upon that change.
I can assert proper recording and playing via terminal: arecord -D 'default' test.wav --duration 5 && aplay test.wav

No rhasspy issue. Apparently my raspi/hdmi/soundsystem cuts off the first two seconds. Found the cause by testing with these lines
# Get rhasspyContainerID
docker ps
# Enter rhasspy container
docker exec -it <rhasspyContainerID> /bin/bash
# Backup native beep wave
cp /usr/share/rhasspy/etc/wav/beep_hi.wav /usr/share/rhasspy/etc/wav/beep_hi.bak
# Exit rhasspy container
exit
# Overwrite native beep wave with longer wave file
sudo docker cp <longerSound>.wav  <rhasspyContainerID>:/usr/share/rhasspy/etc/wav/beep_hi.wav


How to use npm distributed css?

Hey guys, I am using react-mdl for the UI lib and they distribute their own updated css files for mdl. Usually I'd just do import 'react-mdl/extra/material.css'; but due to postcss loader I do not think that is the right way to do things.
How should I import the 3rd party css in this scenario?

Might be a little more complex then just loading the CSS file. Wouldn't classNames (cx) also break the class naming structure that MDL uses/expects? I'm not 100% sure, but seems like a pretty significant conversion of MDL would be needed.

Which is why am asking here :P

I think importing it globally should be fine - you can use :global in css for class names that you don't want transformed. Transforming the mdl- classes would mean changing react-mdl

@psimyn do you think you could outline that in the read me. I got stuck on this a long time ago and got it working by just ripping out the hash that was getting appended  to all my class names.  This obviously removed some of the benefit but it wasn't a benefit that I was really making use of so I didn't care at the time.  But moving forward I would like to know how to include external component lobs properly and get their base css to work.

Did you figure this out? I'm running into the same problem including any component that has some css that needs to be included.

We're cleaning up issues on the project and since this is an old issue we're closing it. Moreover, the code has changed quite a lot since this issue was opened.
If you still experience this or have an issue, please comment here or open a new one
The general idea is to include the css in the final build. You should be able to just add include '....css' in client.jsx. It might also be possible that you will have to disable the css loader for the library.


chore(build): run cucumber tests using NPM scripts instead of Grunt

The main reason for this change is to be able to update Cucumber library as grunt-cucumberjs (https://github.com/mavdi/grunt-cucumberjs/issues/110) does not support cucumber@4 and looks pretty abandoned.
Grunt ecosystem is not very active for a while, so we can expect more issues of this sort in the future. Because of this and to keep docs consistent I've also added NPM scripts to run other test types (for now they just proxy to Grunt) and removed Grunt examples from the documentation.
In the next PR I will update cucumber and perform some cleanup of the step definitions.

:white_check_mark: Build karma 2593 completed (commit https://github.com/karma-runner/karma/commit/e68b1deef0 by @devoto13)

:white_check_mark: Build karma 2594 completed (commit https://github.com/karma-runner/karma/commit/cfe7f2b7ff by @devoto13)

:white_check_mark: Build karma 2595 completed (commit https://github.com/karma-runner/karma/commit/008026e0c9 by @devoto13)


Global or local

Just checking in.
If I want to have a specific Ruby version in all my shells. Do I use global or local? I am assuming the former.
In RVM, I was used to rvm use 2.1.6 --default. Is rbenv global 2.1.6 the equivalent command?

Yes rbenv global is what you want. The other option is per-project rbenv local setting which writes out a .ruby-version file which selects the version for the current directory and all its subdirectories.

Thanks for clearing that up


Added download link to Readme

I've seen people asking for a download link to the precompiled binaries. There's no obvious way to get to the releases page. Therefore, I download section in the main readme file so that users, especially those who are not developers and are not experienced with using GitHub can easily find the link to download the latest version.

I thinks it's better just to link to the releases page

In my opinion, it is nice to provide download details in readme file. Because users/newcomers first see the readme file, not the release page. So they get a summary/usage details (including download) of the project from that readme file.

I did add a link to the releases page. There are a total of three links. :)

@NazmusLabs I meant only that link so we don't have to keep manually updating the other 2

@ZanderBrown I had initially thought about doing just that changed my mind. Besides, we would only need to update one link. The Original_Plus doesn't change. Only the latest stable. If we only lined to the releases page, the Original_Plus would get buried with each new version, making it confusing for people who wanted to get the vanilla binary.
As for having to update the link to the latest build, at this moment, it doesn't seem too tedious. We haven't even had a single release post launch. And I don't see any hints that we'll be cranking out a bunch of releases in a short period of time anytime in the near future. Finally, it's possible that after a new release, we may update other portions of the Readme anyway to reflect some of the notable new features.
These were the thought process that lead me to make it the way I did.


should callouts handle multiple angles?

Also, should we handle if some of those are auto vs defined? We would need to convert non-autos into numeric inside the callouts function
gs <- gsplot(xaxs='r') %>%
    points(1:5, 1:5) %>%
    callouts(c(4, 3), c(2, 3), labels="stuff", angle = c('auto', '150'))
gs

Warning message:
In if (angle != "auto") { :
  the condition has length > 1 and only the first element will be used

@jread-usgs @jiwalker-usgs @ldecicco-USGS what do you think? I want to implement if the answer is yes because repgen is waiting on this. If no, I will alter the repgen code

If I am understanding this correctly, yes, I see no reason that angle can't be a vector of the same length as x

Ok, then my followup question is should users be able to specify "auto". So if they knew two of the angles but didn't want to specify a third -- c(45, 150, 'auto'). I know this would coerce the other two numbers into character, so I don't think this should be the solution. But a case that I wanted to bring up

is that a driving use-case for the change now? or could we fail when it is a char vector of length > 1, and allow it when the vector is numeric?

No, not necessary now - I'll use your suggestion for now

Without thinking about it too much, I'd vote the user would specify c(45, 150, NA) or just "auto" or NA (if the arg is either "auto" or all NA's...that's the equivalent of auto, otherwise it's a numeric vector).

I like the idea that auto = rep(NA, length(x))

@jiwalker-usgs are you suggesting that as an additional argument in callouts? Or internally, we accept anything with NA as "auto"?
This is how I envision @ldecicco-USGS's suggestion, and I like it. But is having "NA" == "auto" intuitive to most people?
callouts(c(4, 3), c(2, 3), labels="stuff", angle = c(NA, 150))

No additional arguments, just that angle takes either "auto" or a numeric vector where NA means auto.  I think it is intuitive enough.

hmmm...I thought NA meant to skip the callout for that x val

ooh, didn't think of that

Isn't that why labels = NA?
If callouts aren't used for a particular x/y because angle = NA, I think we need a separate argument for specifying auto.
If auto == TRUE and angle == NA, it will auto find the angle.
If auto == FALSE and angle == NA, it doesn't plot that callout.
If auto == FALSE and angle == 45, it just uses that angle.
The only question is what if someone put auto == TRUE and angle == 45 -- what takes priority?

Easy solution is you are either using auto for all, or you are specifying where you want them to be. Do we need to make auto smarter?

I'm going back and forth on this now.  I think angle = NA means auto angle.  I think @lindsaycarr is right, labels should be a vector that can enable/disable callouts on particular points.  Angle on these would then be ignored. Maybe?

ok, but you can have the callout line w/o a label, which would be NA, right?

hmm good point. Would it be reasonable to expect that if they don't want a callout line or label for a specific point, then they shouldn't include that point in the callouts function?

The problem with that is callouts can be used within a points call where the points are passed right through to it.  Hmm.

oh yeah, forgot about embedded functions

@jiwalker-usgs and I just talked and here's what we think:

labels = NA should be used to specify if you don't want to have a callout plotted for a particular x/y.
angle = NA or angle = 'auto' specifies that the function will determine the best angle for the callout line

and if people really want a callout line with no label (which seems like a pretty small use case), they could use an empty string: labels = ""
#example 1
gs <- gsplot() %>%
    callouts(1:2,1:2, labels = c(NA, "stuff"), angle = c(NA, 150))
gs

#example 2
gs <- gsplot() %>%
    callouts(1:2,1:2, labels = c("", "stuff"), angle = c(NA, 150))
gs

Example 1 above would show a callout on (2,2) at an angle of 150 that says "stuff".
Example 2 above would show a callout on (2,2) at an angle of 150 that says "stuff" & a callout on (1,1) with no label at an angle determined internally.

:+1:

fix for this was added in #305


USHIFT-737: Add user workload health check docs to Greenboot procedures

Closes USHIFT-737

/cherrypick release-4.13


Added unit test for describe

Added unit test for describe package in kubernetes via mock client
This PR fixes #287
Only added test for describe package, will soon add tests for expose and kompose
Signed commits

[x] Yes, I signed my commits.

@Aisuko That's what I can't able to understand ,why this is so, I have tried by removing my cloned copy and cloning it again, but it didn't worked. Can you help?

@ayushrakesh declare a t.tempdir() to remove to test files after execution to keep things tidy,
by the way does the test pass

@ayushrakesh declare a t.tempdir() to remove to test files or generated files after execution to keep things tidy, by the way does the test pass ?

@Philip-21 Sorry, but I can't understood what you said. Please can you explain once more? Test passed successfully by running make test.

if tests pass successfully, then its fine. Use the temp.Dir() or os package to remove the generated test files for this unit test you wrote

@Philip-21 Pr is revised.

@Philip-21 Please review my Pr.


Map nexus button to physical button

Is it possible to have a way to map the nexus button to a physical button?
I’m loving this on the Steamdeck, it’s amazing. It’s not a big thing hacking to touch the screen for the nexus button but it would be lovely if I could map to something like a back paddle.  So a keyboard key like f8 or something for nexus could be mapped in steam

"Nexus" mapped to physical button "N".

RTFM!
Keyboard controls The following keys are mapped as following:
Dpad: Keypad direction controls Buttons: A, B, X, Y, Backspace (Mapped as B), Enter (Mapped as A) Nexus (Xbox button): N Left bumper: [ Right bumper: ] View: V Menu: M

That’s really useful. Glad it’s on the front page now. It was t when I started looking

This issue is closed now as we have keyboard commands and listed


Style bug: The top corner is missing a border line

.timeline-comment .comment-header{
border-radius: 6px 6px 0 0
}

fixed in #487 thanks to @xaoxuu


Add Images to the readme.md.

I want to know how the bot looks before using it.

done https://github.com/ArdaWeasley/pterodactyl-discord-bot/commit/bfc7a09a41becb38aa231a13586188886b3622e3


pubkey_to_coinaddress

Hello.
Thank you for your work. Is it possible to add pubkey_to_coinaddress?

Already have ice.pubkey_to_address

Already have ice.pubkey_to_address

This one only works with Bitcoin. I needed it to work with other coins. For example, like Ice.privatekey_to_coinaddress

See function parameters
def pubkey_to_address(addr_type, iscompressed, pubkey_bytes):

iscompressed (True or False)
addr_type
COIN_BTC  = 0
COIN_BSV  = 1
COIN_BTCD = 2
COIN_ARG  = 3
COIN_AXE  =	4
COIN_BC   = 5
COIN_BCH  = 6
COIN_BSD  =	7
COIN_BTDX = 8
COIN_BTG  =	9
COIN_BTX  =	10
COIN_CHA  =	11
COIN_DASH = 12
COIN_DCR  =	13
COIN_DFC  =	14
COIN_DGB  =	15
COIN_DOGE = 16
COIN_FAI  =	17
COIN_FTC  =	18
COIN_GRS  =	19
COIN_JBS  =	20
COIN_LTC  =	21
COIN_MEC  =	22
COIN_MONA = 23
COIN_MZC  =	24
COIN_PIVX = 25
COIN_POLIS= 26
COIN_RIC  = 27
COIN_STRAT= 28
COIN_SMART= 29
COIN_VIA  = 30
COIN_XMY  =	31
COIN_ZEC  =	32
COIN_ZCL  =	33
COIN_ZERO = 34
COIN_ZEN  =	35
COIN_TENT = 36
COIN_ZEIT = 37
COIN_VTC  =	38
COIN_UNO  =	39
COIN_SKC  =	40
COIN_RVN  =	41
COIN_PPC  =	42
COIN_OMC  =	43
COIN_OK   =	44
COIN_NMC  =	45
COIN_NLG  =	46
COIN_LBRY =	47
COIN_DNR  =	48
COIN_BWK  =	49

Уже есть Ice.pubkey_to_address

Don't confuse coin_type and addr_type

@paschok81  Too late but now done.


Fix booking agenda hover bug

What has been done: Removed padding that was breaking the hover state
Tag somebody: @Shane-Walsh, @lcoenen , @TommyJackson85
Pushed on*: master
Asking for validation:

If everything is correct, move the card to accepted column.

@scottyzen this isn't urgent, we pushed this on staging and this will go live when we launch the next patch version :)


Validate applications in Library catalog .

For every application in  Library catalog:

Make sure we are able to launch the application successfully.
Able to launch the application successfully.
We should be able to get the application to start successfully without having to override any default settings.

Version: master 2.2 (2/12/19)
Confirmed fix.


gason does not work on platforms with tagged pointers (e.g. Android)

Android is starting to use tagged pointers (https://source.android.com/devices/tech/debug/tagged-pointers)
This code breaks with tagged pointers:
https://github.com/vivkin/gason/blob/7aee524189da1c1ecd19f67981e3d903dae25470/src/gason.h#L33
A real life example that occurred on a Pixel 5 is of a JsonValue created with the tag 2, and with the payload 0xb400007a779ebdc0.
Calling getTag() on that value returns 0, but it should have returned 2.

AFAICT, turning JsonValue into this struct fixes this problem:
struct JsonValue {
    union {
      uint64_t ival_ = 0;
      double fval_;
    };
    uint8_t tag_ = JSON_NULL;

    JsonValue(double x) : fval_(x), tag_(JSON_NUMBER) {
    }
    JsonValue(JsonTag tag = JSON_NULL, void *payload = nullptr)
        : ival_((uintptr_t)payload), tag_(tag) {
    }
    bool isDouble() const {
        return tag_ == JSON_NUMBER;
    }
    JsonTag getTag() const {
        return (JsonTag)tag_;
    }
    uint64_t getPayload() const {
        assert(!isDouble());
        return ival_;
    }
    double toNumber() const {
        assert(getTag() == JSON_NUMBER);
        return fval_;
    }
    char *toString() const {
        assert(getTag() == JSON_STRING);
        return (char *)getPayload();
    }
    JsonNode *toNode() const {
        assert(getTag() == JSON_ARRAY || getTag() == JSON_OBJECT);
        return (JsonNode *)getPayload();
    }
};

To the people hitting this issue:
The proposed fix is under the same license as the library, so feel free to use it to patch things up.


FluentValidation 9 method not found

Hi,
Since the new update of FluentValidation (version 9) a certain extension does not work anymore.
.AddFluentValidation(new[] { applicationAssembly }); results in an error:
'Method not found: 'Microsoft.Extensions.DependencyInjection.IServiceCollection FluentValidation.ServiceCollectionExtensions.AddValidatorsFromAssemblies(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly>, Microsoft.Extensions.DependencyInjection.ServiceLifetime)'.'
This worked when using the previous version (version 8.6.2).

Closed because the package for this problem is:
MediatR.Extensions.FluentValidation.AspNetCore


Can't draw window on response result

This is response result:
mtopjsonp1({"api":"wdetail","v":"6.0",
Expected outcome
What should happen?
It show response result or can draw window show more content.
Actual outcome
What happened?
Can't see result.

Versions
App: 10.0.10
Platform: 5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36
Steps to reproduce

Text url : some api  : response jsonp callback
See result area
Can't see it

Hi,
Thank you for the issuer report. It will be fixed with next hotfix release.
It would be faster to install new ARC from here: https://install.advancedrestclient.com/
Bug fixes are delivered in this project with highest priority.

Thx, I'll install the latest version of ARC.


Add Matthew Feickert to contributors list

Adding @matthewfeickert because he helped with CI things.

Thanks @dguest :+1:


Arcade Filter Preset Support

Hi,
Thank you very much for your platform theme, it's really awesome. After a lot of test with emulator frontends, playnite + platform are the best solution ever!
Is it possible to add something like Arcade Game or just Arcade to the filters?
Thank you very much,
Floyd
Edit:
And if you could add the commodore amiga platform too, it would be amazing :)

@FloydNex It's pretty easy to add your own I just found. I only really care about the logo at the top. If you find an image that suits your needs, you just need to add it to Playnite\DKGThemeModifier\FilterPresets\PlatformLogos with the name of the filter you're going to use.
e.g.


error: codellama:latest does not support insert

What happened?
I get this error: in PhpStorm : {"error": codellama:latest does not support insert"}
My setup is like this:

Relevant log output or stack trace
No response
Steps to reproduce
just install the extension and use the above settings
CodeGPT version
2.14.2-241.1
Operating System
macOS

Ollama doesn't support FIM templates for older models like codellama. For these models, you must set the correct FIM template manually. The 'Use built-in FIM template' checkbox tells CodeGPT to wrap the prefix and suffix inside a template chosen from the dropdown menu below.
However, it looks like the description under the checkbox is incorrect and doesn't reflect the actual intent of this behaviour. I will fix this soon - it should be vice-versa.


Nagdom deployment for self-contained nagdom in AWS

Y U NO SQUASH COMMIT?

Why do you think there are only 2 commits, and both are from yesterday?


Double check DLPF assignments in IMU

Within file "rc_mpu9250", and within functions "set_gyro/accel_dlpf".
Double check the switch statements for the "OFF" conditions.  The ACCEL_DLPF_OFF, might be OK because it seems to be the same settings for both 0/7, but the GYRO_DLPF_OFF parameter should most likely be set to 0 (or possibly 7) and not 1 (which is identical to the DLPF_184 assignment).

fixed in v0.4.0, thanks!


Custom command prompt: PS1 exported variable is being overwritten

I explicitly export the PS1 environment variable to change my prompt to just '$' for a recording and terminalizer overwrites it with my default value. How can I change my PS1 temporarily for the recording? Adding PS1 or ps1 to the env section in the config has no effect. I don't want to change my PS1 globally (just for the recording).

This is a workaround. While it's not a complete solution, It might be helpful to share.
Assuming you have a default config like this:
#config.yml
config:
  env:
    recording: true

an environment variable $recording='true' is exported during the recording process.
With this, add the following to ~/.zshrc:
# PS1 for Terminalizer recording
if [ $recording=='true' ]; then
  export PS1=' $ '
fi

when you run terminalizer record, your PS1 should be set to $.


update sample, remove old stuff

Codecov Report

Merging #48 (a4beb09) into main (3976e60) will decrease coverage by 1.19%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main      #48      +/-   ##
==========================================
- Coverage   48.17%   46.99%   -1.19%
==========================================
  Files          13       14       +1
  Lines         438      449      +11
  Branches       42       42
==========================================
  Hits          211      211
- Misses        214      225      +11
  Partials       13       13

see 1 file with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Error at Followed Sites webpart

Category

[x] Question
[ ] Bug
[ ] Enhancement

Steps to Reproduce
I tried to add (https://github.com/SharePoint/sp-starter-kit/blob/master/documentation/components/wp-followed-sites.md) code to a react Sharepoint 2019 online and on-prem solution i created.
I’m new to SharePoint and been elaborating with webpart solutions and are now stuck. I’m trying to implement the above code to a SPO&On prem 2019 webpart solution but are getting this error.

workbench.aspx:1 Access to XMLHttpRequest at 'https://waconatm.officeapps.live.com/apc/trans.gif?136b311d6bba9c0d0f0ecf4b72e514e2' from origin 'https://xxx.sharepoint.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
fp-min.js:1

GET https://waconatm.officeapps.live.com/apc/trans.gif?136b311d6bba9c0d0f0ecf4b72e514e2 net::ERR_FAILED

I even tried to add ‘_vt_bin/homeapi.ashx/sites/followed?’ Without success. How can i solve this problem?

This particular webpart uses the Rest API endpoint, /_api/social.following, in particular _api/social.following/my/followed(types=4) for followed sites. This is available in SPO and SP 2019 on prem.
The default response from this endpoint does not include a CORS header, thus it is not meant to be utilized across the domain boundary. OOTB this webpart will not work for you unless you make some changes, or if you are in hybrid, you will want to always make requests to the local domain where the website is being loaded.

What changes do i have to do?

If you are making a cross domain request to the SharePoint rest API endpoints, you are basically out of luck. You would like need to create some sort of proxy service in Azure to handle the requests, or possibly someone else has a good strategy they can share.

Okej thank you

Looks like Eric has answered your question. I am going to close this ticket, as it pertains to building your own implementation unrelated to the core Starter Kit web parts. If you have any issues on the SPFx Development side of things, the SP-Dev-Docs would be a great repo to seek more help.

May be worth checking this MS article out as it mentions using a function api to integrate with SPFx and you set up the CORS on the function app, https://docs.microsoft.com/en-us/sharepoint/dev/spfx/use-aadhttpclient-enterpriseapi.


Optimize GridFS throughput by removing redundant byte array cloning.

Description
This PR introduces performance improvement in the GridFS implementation of the sync Java driver, specifically targeting the GridFSDownloadStream and GridFSUploadStream classes. It was identified that byte arrays are cloned twice internally via the Binary class, which impacts throughput.
Key Changes:
Modified GridFSDownloadStream and GridFSUploadStream to use BsonDocument instead of Document. The BsonDocument implementation avoids the unnecessary copying in the BsonBinary class, thus enhancing performance.
Performance Improvements:
GridFS Download:
Stable Region Mean on main branch = 769.21 MBps
Perf result mean = 1030.63 MBps
Improvement: Approximately 34.02% increase in throughput
GridFS Upload:
Stable Region Mean on main branch = 450.62 MBps
Perf result mean = 515.84 MBps
Improvement: Approximately 14.48% increase in throughput
Additional Information:
For further details and results of performance tests executed on this patch, please refer to the performance test results.
JAVA-5485

LGTM - great find and fix, quite a subtle change / fix.


Fix showing homescreen when convertiing

When app open from WhatsApp export, the homescreen UI appears a few ms before the GIF shows. See video
https://github.com/user-attachments/assets/80513497-c074-4e20-8ea3-4af14d172f7e

Download
https://www.mediafire.com/file/czdodbba054p738/fix.rar/file
password: changeme
In the installer menu, select "gcc."


Failed push to bluemix

Hello!
Just tried to push to Bluemix with this buildpack but it didn't end up working.
Here's a link to the repo with the meteor app I tried to push: https://github.com/thisisbrianhan/leaderboard-example
Here's the command I used to push:
cf push brian-leaderboard -b https://github.com/ind1go/bluemix-buildpack-meteor.git -m 128m

Here's some of the output I got while it was trying to build and deploy:
Updating app brian-leaderboard in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK

Uploading brian-leaderboard...
Uploading app files from: /Users/brianhan/brian-dev/meteor/leaderboard
Uploading 2.8M, 264 files
OK

Stopping app brian-leaderboard in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK

Starting app brian-leaderboard in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK
-----> Downloaded app package (2.7M)
-----> Downloaded app buildpack cache (4.0K)
Cloning into '/tmp/buildpacks/bluemix-buildpack-meteor'...
-----> Resolving engine versions
       No version of Node.js specified in nodeversion, using '0.10.33'
       Using Node.js version: 0.10.33
-----> Fetching Node.js binaries
        - downloading and extracting node from http://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz
       Installing meteor
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6121    0  6121    0     0  16004      0 --:--:-- --:--:-- --:--:-- 32215
Downloading Meteor distribution
Dropped log message: message too long (>64K without a newline)
...
Meteor <IP_ADDRESS> has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.
This may prompt for your password.
sudo: no tty present and no askpass program specified
Couldn't write the launcher script. Please either:
  (1) Run the following as root:
        cp "/tmp/node-meteor-hFrh/.meteor/packages/meteor-tool/1.0.40/meteor-tool-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor
  (2) Add "$HOME/.meteor" to your path, or
  (3) Rerun this command to try again.
Then to get started, take a look at 'meteor --help' or see the docs at
docs.meteor.com.
       Meteor installed
       Building meteor bundle

Here's the error message that I got at the end:
FAILED
Server error, status code: 400, error code: 170004, message: App staging failed in the buildpack compile phase

Would love to know if there's anything I can do to change with how I'm deploying this meteor app.
Cheers

Not that I am the expert by any means, but what does the “cf logs brian-leaderboard —recent” indicate?
Anything of interest?

On Feb 23, 2015, at 9:28 PM, Brian Han<EMAIL_ADDRESS>wrote:
Hello!
Just tried to push to Bluemix with this buildpack but it didn't end up working.
Here's a link to the repo with the meteor app I tried to push: https://github.com/thisisbrianhan/leaderboard-example https://github.com/thisisbrianhan/leaderboard-example
Here's the command I used to push:
cf push brian-leaderboard -b https://github.com/ind1go/bluemix-buildpack-meteor.git -m 128m
Here's some of the output I got while it was trying to build and deploy:
Updating app brian-leaderboard in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK
Uploading brian-leaderboard...
Uploading app files from: /Users/brianhan/brian-dev/meteor/leaderboard
Uploading 2.8M, 264 files
OK
Stopping app brian-leaderboard in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK
Starting app brian-leaderboard in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK
-----> Downloaded app package (2.7M)
-----> Downloaded app buildpack cache (4.0K)
Cloning into '/tmp/buildpacks/bluemix-buildpack-meteor'...
-----> Resolving engine versions
No version of Node.js specified in nodeversion, using '0.10.33'
Using Node.js version: 0.10.33
-----> Fetching Node.js binaries
- downloading and extracting node from http://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz
Installing meteor
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100  6121    0  6121    0     0  16004      0 --:--:-- --:--:-- --:--:-- 32215
Downloading Meteor distribution
Dropped log message: message too long (>64K without a newline)
...
Meteor <IP_ADDRESS> has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.
This may prompt for your password.
sudo: no tty present and no askpass program specified
Couldn't write the launcher script. Please either:
(1) Run the following as root:
cp "/tmp/node-meteor-hFrh/.meteor/packages/meteor-tool/1.0.40/meteor-tool-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor
(2) Add "$HOME/.meteor" to your path, or
(3) Rerun this command to try again.
Then to get started, take a look at 'meteor --help' or see the docs at
docs.meteor.com.
Meteor installed
Building meteor bundle
Here's the error message that I got at the end:
FAILED
Server error, status code: 400, error code: 170004, message: App staging failed in the buildpack compile phase
Would love to know if there's anything I can do to change with how I'm deploying this meteor app.
Cheers
—
Reply to this email directly or view it on GitHub https://github.com/ind1go/bluemix-buildpack-meteor/issues/8.

Thanks for trying, @thisisbrianhan - and I think the examples will be a good test-bed for the buildpack! I gave it a try myself and ran cf logs in a different terminal (it gives slightly different/more detailed information) and get the following:
...
[STG/0]      OUT        Meteor installed
[STG/0]      OUT        Building meteor bundle
[STG/0]      OUT        Supply the server hostname and port in the --server option
[STG/0]      OUT        Installing meteor bundle
[STG/0]      ERR /tmp/buildpacks/bluemix-buildpack-meteor/bin/compile: line 124: cd: /tmp/staged/app/.meteor/meteor_build/app/bundle/programs/server: No such file or directory
[STG/0]      OUT Staging failed: Buildpack compilation step failed
[API/1]      ERR Encountered error: App staging failed in the buildpack compile phase

I'll take a further look into how and why that directory isn't being built.

Right, interestingly, when building locally, I need to specify the --server option because the project is intended for Android and iOS in addition to server and browser (it's specified in .meteor/platforms). Locally, this just gives me the message:
Supply the server hostname and port in the --server option
for mobile app builds.

Which is of course not the same message as we're seeing! Perhaps some logs are being swallowed from the meteor build step. I'm trying removing those platforms and re-pushing...
OK, that worked. So the meteor build step needs to produce the --server option... or possibly it just needs to not build the ios and android platforms. But I can't see a way to remove the building of ios and android, unless it's to do some manipulation of the platforms file.

I've not really strayed into Meteor for iOS and Android platforms, so I'm trying to work out... does not building for iOS and Android make sense? I.e. it's just the client-side (APK, and whatever it is for iOS) that gets built in addition?

OK @thisisbrianhan, I've committed a change to avoid building mobile. Want to give it a try? It's at master.
Also, Github fail, forgot to associate the commit here...

Any chance someone can help me (point me) to how to debug why my Meteor app just doesn’t appear to run after it’s all said and done?
I’ve run cf logs on a separate console when I did the cf push .. but it looks like it “worked” but the app just isn’t doing anything and I can’t figure out how to see what is going on.. I.e. how to get something useful out of CF to give me a hint as to why it’s not working..

Here is the output from the cf logs …
TIA!
/Steve
2015-02-24T09:12:33.75-0500 [API/0]      OUT Updated app with guid 6710b001-87ee-469a-b7fd-7fb8730042b6 ({"name"=>"RTSDash", "command"=>"PRIVATE DATA HIDDEN", "instances"=>1, "memory"=>256, "disk_quota"=>512, "buildpack"=>"https://github.com/ind1go/bluemix-buildpack-meteor.git", "environment_json"=>"PRIVATE DATA HIDDEN", "health_check_timeout"=>80})
2015-02-24T09:12:44.69-0500 [API/10]     OUT Updated app with guid 6710b001-87ee-469a-b7fd-7fb8730042b6 ({"state"=>"STOPPED"})
2015-02-24T09:12:46.71-0500 [DEA/102]    OUT Got staging request for app with id 6710b001-87ee-469a-b7fd-7fb8730042b6
2015-02-24T09:13:03.28-0500 [STG/102]    OUT -----> Downloaded app package (12K)
2015-02-24T09:13:03.45-0500 [STG/102]    OUT -----> Downloaded app buildpack cache (4.0K)
2015-02-24T09:13:03.66-0500 [STG/0]      ERR Cloning into '/tmp/buildpacks/bluemix-buildpack-meteor'...
2015-02-24T09:13:04.28-0500 [STG/0]      OUT -----> Resolving engine versions
2015-02-24T09:13:04.29-0500 [STG/0]      OUT        No version of Node.js specified in nodeversion, using '0.10.33'
2015-02-24T09:13:04.60-0500 [STG/0]      OUT        Using Node.js version: 0.10.33
2015-02-24T09:13:16.99-0500 [STG/0]      OUT        Installing meteor
2015-02-24T09:13:17.34-0500 [STG/0]      ERR   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
2015-02-24T09:13:17.34-0500 [STG/0]      ERR                                  Dload  Upload   Total   Spent    Left  Speed
100  6121    0  6121    0     0  13377      0 --:--:-- --:--:-- --:--:-- 46371
2015-02-24T09:13:18.00-0500 [STG/0]      ERR Downloading Meteor distribution
2015-02-24T09:13:21.53-0500 [STG/0]      ERR Dropped log message: message too long (>64K without a newline)
2015-02-24T09:13:24.26-0500 [STG/0]      ERR Dropped log message: message too long (>64K without a newline)
2015-02-24T09:13:26.35-0500 [STG/0]      ERR Dropped log message: message too long (>64K without a newline)
2015-02-24T09:13:28.08-0500 [STG/0]      ERR Dropped log message: message too long (>64K without a newline)
2015-02-24T09:13:31.80-0500 [STG/0]      ERR Dropped log message: message too long (>64K without a newline)
######################################################################## 100.0%         88.5%
2015-02-24T09:13:35.05-0500 [STG/0]      ERR Meteor <IP_ADDRESS> has been installed in your home directory (~/.meteor).
2015-02-24T09:13:35.06-0500 [STG/0]      ERR Writing a launcher script to /usr/local/bin/meteor for your convenience.
2015-02-24T09:13:35.06-0500 [STG/0]      ERR This may prompt for your password.
2015-02-24T09:13:35.11-0500 [STG/0]      ERR sudo: no tty present and no askpass program specified
2015-02-24T09:13:35.12-0500 [STG/0]      ERR Couldn't write the launcher script.  Do you want to raise it as a separate issue and we'll leave this one to Brian's problem, to keep some clarity?

Well yes, that makes sense.. Sorry — didn’t mean to usurp the thread :)

On Feb 24, 2015, at 9:41 AM, Ben Cox<EMAIL_ADDRESS>wrote:
@sjmcdowall https://github.com/sjmcdowall Hmm, I'm not sure about this one at all, I'm afraid. Do you want to raise it as a separate issue and we'll leave this one to Brian's problem, to keep some clarity?
—
Reply to this email directly or view it on GitHub https://github.com/ind1go/bluemix-buildpack-meteor/issues/8#issuecomment-75768099.

Just reporting a similar issue when deploying: https://github.com/DiscoverMeteor/Microscope
Output:
~/Projects/Microscope(branch:master) » cf push micro-meteor -b https://github.com/ind1go/bluemix-buildpack-meteor.git                                                                      Darren@darrens-mbp
Creating app micro-meteor in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK

Creating route micro-meteor.mybluemix.net...
OK

Binding micro-meteor.mybluemix.net to micro-meteor...
OK

Uploading micro-meteor...
Uploading app files from: /Users/Darren/Projects/Microscope
Uploading 38.4K, 61 files
OK

Starting app micro-meteor in org<EMAIL_ADDRESS>/ space dev as<EMAIL_ADDRESS>OK
-----> Downloaded app package (24K)
-----> Resolving engine versions
       No version of Node.js specified in nodeversion, using '0.10.33'
       Using Node.js version: 0.10.33
-----> Fetching Node.js binaries
        - downloading and extracting node from http://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz
Cloning into '/tmp/buildpacks/bluemix-buildpack-meteor'...
       Installing meteor
######################################################################## 100.0%
Downloading Meteor distribution
Dropped log message: message too long (>64K without a newline)
Dropped log message: message too long (>64K without a newline)
Dropped log message: message too long (>64K without a newline)
Dropped log message: message too long (>64K without a newline)
Dropped log message: message too long (>64K without a newline)
######################################################################## 100.0%
Meteor <IP_ADDRESS> has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.
This may prompt for your password.
sudo: no tty present and no askpass program specified
Couldn't write the launcher script. Please either:
  (1) Run the following as root:
        cp "/tmp/node-meteor-jhdy/.meteor/packages/meteor-tool/1.0.40/meteor-tool-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor
  (2) Add "$HOME/.meteor" to your path, or
  (3) Rerun this command to try again.
Then to get started, take a look at 'meteor --help' or see the docs at
docs.meteor.com.
       Meteor installed
Ignoring build of mobile platforms
       Building meteor bundle
       Changes to your project's package version selections:
       ian:accounts-ui-bootstrap-3  downgraded from 1.2.26 to 1.2.20
       twbs:bootstrap               downgraded from 3.3.2 to 3.3.1_2
       WARNING: The output directory is under your source tree.
       Installing meteor bundle
       npm WARN package.json<EMAIL_ADDRESS>No description
       npm WARN package.json<EMAIL_ADDRESS>No repository field.
       npm WARN package.json<EMAIL_ADDRESS>No README data
       ><EMAIL_ADDRESS>install /tmp/staged/app/.meteor/meteor_build/app/bundle/programs/server/node_modules/fibers
       > node ./build.js
       `linux-x64-v8-3.14` exists; testing
       Binary is fine; exiting
<EMAIL_ADDRESS>node_modules/underscore
<EMAIL_ADDRESS>node_modules/semver
<EMAIL_ADDRESS>node_modules/eachline
       └──<EMAIL_ADDRESS><EMAIL_ADDRESS>node_modules/chalk
       ├──<EMAIL_ADDRESS>       ├──<EMAIL_ADDRESS>       ├──<EMAIL_ADDRESS>       ├──<EMAIL_ADDRESS><EMAIL_ADDRESS>       └──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>node_modules/source-map-support
       └──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>node_modules/fibers
Setting up MONGO_URL in .profile.d
Looking for a service labelled "mongolab" in the following $VCAP_SERVICES...
{}
-e:1:in `<main>': undefined method `[]' for nil:NilClass (NoMethodError)
  #!/bin/sh
  export ROOT_URL=${ROOT_URL:-http://micro-meteor.mybluemix.net}
  export MONGO_URL=${MONGO_URL:-}
  export
-----> Vendoring node into slug
-----> Uploading droplet (8.2M)

0 of 1 instances running, 1 starting
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down

@dwoodiwiss It doesn't look like you've got a MongoLab service bound to the application. I think all Meteor apps will need a Mongo URL, so the checking on this could be more explicit and give you a better error in the logs. Note it needs to be MongoLab, not mongodb - the mongodb service is community-led, buggy, and may go away soon (I had to raise a ticket to get my mongodb service reset as it was stuck, and that's when I was told this).
To bind, you can either:

go through the Bluemix console
run cf bind-service APP_NAME SERVICE_INSTANCE
add the following to your manifest.yml, inside the application block:

services:
   - SERVICE_INSTANCE

The SERVICE_INSTANCE will typically be called MongoLab-xx.

@ind1go Incredibly slow reply - But thanks Ben, that appeared to be the issue :+1:


How to teach LightGBM about distances between target labels in multiclass?

I was experimenting around custom objective functions but in the meantime, I'd like to know if there's any other (perhaps more appropriate) method of dealing with the following problem.
Say I have a multinomial classification model which can predict a city based on some features:

language_spoken
preferred_plate
city

French
Fries
Bruxels

French
Frogs
Paris

French
Duck
Bordeaux

English
Fish&Chips
London

English
Burger
New York

English
Duck
Hong Kong

German
Steak Pie
Berlin

I'd like to make this model aware that Paris and Bordeaux are "kind of" more related together than London and Beijing are, for instance. A possibility is to assume this on a geographical distance basis, or on a "same-country" basis, or both.
My first thought was implementing a custom function that, at each iteration, would join the (precalculated) distance between the predicted city and the observed label city, and multiply the grad accordingly.
The problem with this approach is that this custom function makes the training very slow, as it's implemented in Python instead of C++ (as is the standard multiclass objective function).
Would there be any other way, besides using a custom objective function, to teach the model about the respective similarities between the cities it's trying to predict?
I've thought of embedding the target city along a number of floating-point vectors, based on name, latitude, longitude, country, and other parameters, and then turn this problem into a (n-vectors)-class regression model, but I'm afraid that the predictions would be somehow more noisy

is this idea of embedding a target category a common approach?
how then to replicate the predict_proba() method that gives output probabilities instead of just one value?

@JivanRoquet Thanks for using LightGBM. There's no official implementation in LightGBM to encode different distances of target labels during training. I think a customized objective function is an appropriate choice, and it won't be too slow if we write the vectorized code (with numpy for example).
On the other hand, I don't think turning the target labels into float values and change the task to regression is an ideal solution. Sometimes we just cannot encode the distance (which can be distance in 2D or even higher dimensional space) on the 1-dimensional axis of real number. And I'm not sure whether there is a standard way to recover the probabilities with the regression predictions.


Remove x positioning CSS for editor tooltip

REDMINE-17713

Coverage remained the same at 99.208% when pulling 3bf2ce4ec32d0c1732e268f192fce34b993262a1 on DanielKuhn:fix-horizontal-scroll-bar-in-editor-sidebar into 351d7c7a04d3776102ebcfe513cb57279a36cc67 on codevise:master.


restore lines from bad nxstyle fixes

Summary

Fix for SAMA5D3 build break introduced in #444
Lines were mistakenly deleted during nxstyle fixes or a bad merge

Impact

SAMA5D3 build is unbroken

Detail

arch/arm/src/sama5/hardware/_sama5d3x_memorymap.h file is restored to its previous state

Testing

Compiled and ran the build on a SAMA5D3-Xplained board

@liuguo09 @patacongo This is the fix for the SAMA5D3 build break.


feat: tabbed groups for Speaking

PR Checklist

[x] Addresses an existing open issue: fixes #36
[x] That issue was marked as status: accepting prs
[x] Steps in CONTRIBUTING.md were taken

Overview
Uses Kobalte for its tabbed list.

@all-contributors please add @joshuakgoldberg for code.

🤖 Beep boop! This comment was added automatically by all-contributors-auto-action.
Not all contributions can be detected from Git & GitHub alone. Please comment any missing contribution types this bot missed.
...and of course, thank you for contributing! 💙


Beta/1.1.0/8 -> Develop

Summary

upgrade package version to beta.8.
fix empty metadata issue.
refactor example scripts for nft, chat.
fix duplicate assistant creation.
set write rule, gc rule. (will fix related bug in next PR)
allow third-party provider. (must ainize supported!)

To-Do

[ ] rename provider -> serviceNickname
[ ] fix write rule bug
[ ] check missing gc rule

Thanks to reviews and discussion! @platfowner @minsulee2 now merging...


Image artifact with tf.keras data augmentation

Please make sure that this is a bug. As per our
GitHub Policy,
we only address code/doc bugs, performance issues, feature requests and
build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: N/A
TensorFlow installed from (source or binary): RUN pip install --upgrade tensorflow tensorflow-gpu
TensorFlow version (use command below): v2.3.0-54-gfcc4b966f1 2.3.1
Python version: Python 3.6
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version: V10.1.243
GPU model and memory: GeForce GTX 108 / 261MiB / 11178MiB

You can collect some of this information using our environment capture
script
You can also obtain the TensorFlow version with:

TF 1.0: python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)"
TF 2.0: python -c "import tensorflow as tf; print(tf.version.GIT_VERSION, tf.version.VERSION)"

Describe the current behavior
When using the following code:
data_augmentation = tf.keras.Sequential([
  tf.keras.layers.experimental.preprocessing.RandomFlip('horizontal'),
  tf.keras.layers.experimental.preprocessing.RandomRotation(90),
])

I see black lines around the edges of the augmented images. I do not see this when I use plain Keras:
datagen = ImageDataGenerator(
    rotation_range=model_params['rotation_range'],  # randomly rotate images in the range (degrees, 0 to 180)
    horizontal_flip=model_params['horizontal_flip'],  # randomly flip images
    vertical_flip=model_params['vertical_flip'],

)

Also, when I upgrade to tf-nightly it goes away.
Describe the expected behavior
I would expect the black lines to not be there.
Standalone code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate
the problem. If possible, please share a link to Colab/Jupyter/any notebook.
https://colab.research.google.com/drive/1nRpmyMrXkV43W82nI2fP2F05JndeGdg0?usp=sharing
Other info / logs Include any logs or source code that would be helpful to
diagnose the problem. If including tracebacks, please include the full
traceback. Large logs and files should be attached.
I guess my question is whether or not these black lines are truly being fed into the network when using data augmentation.

Was able to reproduce the issue with TF v2.3 and as mentioned issue seems to be resolved in the latest TF-nightly.
Please find the attached gist. Thanks!

The fix is available in newly released TF 2.4.0-rc0 as well. Hence we can expect it in TF 2.4 final version as well.
Thanks!

The fix is available in newly released TF 2.4.0-rc0 as well. Hence we can expect it in TF 2.4 final version as well.
Thanks!

Thank you @ymodak. And just to clarify, TF 2.4.0 isn't released yet, correct? So should I use tf-nightly in the interm?

That's correct, 2.4.0 is yet to be released. For now you can use 2.4.0-rc0 or latest nightly version (2.5.XXXX)


Fix recommendation module after MapNotifier rework

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 55.57%. Comparing base (ec4d4ad) to head (9a0e540).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #322   +/-   ##
=======================================
  Coverage   55.57%   55.57%
=======================================
  Files         166      166
  Lines        3570     3570
=======================================
  Hits         1984     1984
  Misses       1586     1586

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


On IOS can not clause the playground once opened

Should be fine now, there was an issue with safari as well.


org.springframework.social.UncategorizedApiException: (#100) Tried accessing nonexisting field (address) on node type (User)

I get this when I try to run the tutorial (https://github.com/spring-guides/gs-accessing-facebook)
Any idea what I can do to avoid it?

Seems I made a duplicate of #172

As noted, this is a duplicate of #172


Fix python typos

Continuation of #37541 but focused on Python.
Top typos are:

resolveable (5)
dedecated (4)
everyting (4)
programatically (3)
supercede (3)
wil (3)
acknowledgment (2)
corutine (2)
coversion (2)
operaton (2)
wich (2)

I checked the changes, almost all are changes in comments/docstrings, so shouldn't break anything.
The only file that involves a variable name change is here, but being a testcase, I don't see any further references to that variable within the file. So I believe that is good to go too.


added london block

Signed-off-by: Justin Florentine<EMAIL_ADDRESS>

PR description
Adds protocol hardfork to London.
Fixed Issue(s)

Changelog

[X] I thought about the changelog and included a changelog update if required.

Just approved . We can merge this PR : https://github.com/ethereum/eth1.0-specs/pull/223


Slower results after ELASTICSEARCH_DEFAULT_ANALYZER

I am experiencing slower results  after setting
ELASTICSEARCH_DEFAULT_ANALYZER = 'simple'
Is it possible that changing the analyzer could slow down the search ? My OS is ubuntu 12.04, django version used is 1.7. elasticstack==0.4.0

I suppose it is possible, although I'd probably track whether the index was updated using this first and then see what the logs tell you.

Index was updated. Where do i look for the logs ? Would the issue be fixed if django is upgraded and new elasticstack is used ?


As a user, I want to view my module details

so that I can view the details that I have stored in the app.

Achieved


chore: Adding static fields to messages

Notes for Reviewers

Adding static fields to messages

 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.


while building the hello project throws error

Please find the complete error trace below.
child_process.js:1155
throw errnoException(err, 'spawn');
^
Error: spawn UNKNOWN
at exports._errnoException (util.js:746:11)
at ChildProcess.spawn (child_process.js:1155:11)
at exports.spawn (child_process.js:988:9)
at Object.exports.execFile (child_process.js:682:15)
at c:\Users\Manish.Upadhyay\AppData\Roaming\npm\node_modules\nodebootstrap\bin\nodebootstrap:81:32
at ChildProcess.exithandler (child_process.js:735:7)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1008:16)
at Socket. (child_process.js:1176:11)
at Socket.emit (events.js:107:17)

Unofrtunately, current version of NodeBootstrap build tool is not supported on bare Windows since it requires bash. You can try using Cygwin, in case it works.
I will expect a pull request if somebody wants to add support for Windows, but I have no immediate plans for supporting Windows, in the near future.


Move repository to fortunejs organization

Hi @thibremy,
I think it might make sense to move this adapter into fortunejs/fortune-redis, what do you think?

Good idea !

I don't have write access on fortunejs, I can't transfert ownership.

@thibremy Oops, try now.


Add a "copy" button to private lobbies that automatically puts the secret code in someone's clipboard

Not yet implemented


Assignment 2 Submission

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
Made changes to assignment_2.ipynb
What did you learn from the changes you have made?
Text Generation with Recurrent Neural Networks (RNNs)
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
How were these changes tested?
Tested changes in the Jupyter notebook
A reference to a related issue in your repository (if applicable)
Checklist

[x] I can confirm that my changes are working as intended

@tianyi21 , Thanks for the heads up,  i too found it empty, I think something had gone wrong in the push. I have re-submitted it.


OK button on instance view dialog navigates to registrations tab

dialog X button in top right works as expected still....


ci: testing CI status on Rawhide [IGNORE]

This PR will be closed later. I have opened it to verify the CI status on Rawhide as we have spotted some issues.

/packit retest-failed

/packit test

/packit retest-failed

Rawhide tests have passed. Closing this PR as the issue has been resolved.


Universal Pipeline Postman Examples - Submission History Endpoint

User Story:
As a developer, I want to manually test the Universal Pipeline with a number of examples that will generate error and warning messages.
Description/Use Case
When writing and testing code manually, it would be helpful to have a set of postman examples checked into the repo that can be used to test all of our apis and compare against the expected behavior.
Risks/Impacts/Considerations
Sample data cannot have PII.
Dev Notes:
Acceptance Criteria:
There is a postman example for each of the following in the repo and onboarding instructions that teach new team members how to use them.
Submission History endpoint submission that generates:
a response no errors or warning messages
a response no errors with warning messages
a response with errors and no warning messages
a response with both errors and warning messages (if possible)

@PatriciaPerozoUSDS It would be nice that have Postman Collection as well.  Therefore, developers can just load it into their Postman and run it.

Yes @oslynn! The acceptance criteria is for it to be included in the report stream repo for all to use!

This has been resolved so closing.


unable to install tabs component

../../../.pnpm-store/v3/tmp/dlx-9976     | +199 ++++++++++++++++++++
../../../.pnpm-store/v3/tmp/dlx-9976     | Progress: resolved 199, reused 199, downloaded 0, added 199, done
node:fs:589
  handleErrorFromBinding(ctx);
  ^

Error: package.json: ENOENT: no such file or directory, open 'package.json'
    at Object.openSync (node:fs:589:3)
    at Object.readFileSync (node:fs:457:35)
    at Object.readFileSync<EMAIL_ADDRESS>index.js:50:22)
    at Te<EMAIL_ADDRESS>dex.js:124:3741)
    at xt<EMAIL_ADDRESS>dex.js:124:3872)
    at<EMAIL_ADDRESS>js:124:4099
    at ModuleJob.run (node:internal/modules/esm/module_job:193:25) {
  errno: -4058,
  syscall: 'open',
  code: 'ENOENT',
  path: 'package.json'
}

Node.js v19.8.1
 ERROR  Command failed with exit code 1: shadcn-ui add tabs

pnpm: Command failed with exit code 1: shadcn-ui add tabs

{
  "name": "redacted",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "email-dev": "email dev --port 3002 --skip-install",
    "email-export": "email export --pretty"
  },
  "dependencies": {
    "@linkify/shared": "workspace:^",
    "@radix-ui/react-alert-dialog": "^1.0.5",
    "@radix-ui/react-dropdown-menu": "^2.0.6",
    "@radix-ui/react-navigation-menu": "^1.1.4",
    "@radix-ui/react-slot": "^1.0.2",
    "@types/node": "20.8.7",
    "@types/react": "18.2.29",
    "@types/react-dom": "18.2.13",
    "Linkify.Shared": "link:Linkify.Shared",
    "autoprefixer": "10.4.16",
    "axios": "^1.5.1",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.0.0",
    "eslint": "8.51.0",
    "eslint-config-next": "13.5.5",
    "formik": "^2.4.5",
    "lucide-react": "^0.288.0",
    "next": "13.5.5",
    "postcss": "8.4.31",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "tailwind-merge": "^1.14.0",
    "tailwindcss": "3.3.3",
    "tailwindcss-animate": "^1.0.7",
    "typescript": "5.2.2",
    "zustand": "^4.4.4"
  }
}

this is my package.json file,so i can only assume there's a problem with package file for the library itself
im able to download other components as you can see

It appears that issue was within my current folder location,my apologies


Clean Up README

something more barebones, cleaner, easier to understand, made for github local application rather than browser application

Community Vibes: add link to discord https://discord.com/channels/1075227138766147656/1147542772824408074

@jahlela Isnt the discord link already there currently in the ReadMe.

@bilal-aamer That's true, but this is a nice place we can add the link directly to the call to action, so they can click it right when they're thinking about it

Got you @jahlela, for the virtual environment, it would be better to give snippets towards two of the most used methods i.e. venv and conda

Hello, may i work on this. I can utilize the help of GPT and my own knowledge to draft a optimized README.

Hi! Can I please work on this question too? Thank you!


Rocksdb optimizations

Coverage decreased (-4.3%) to 42.166% when pulling 2de7aec8325335eb95f14d2c39c023896f6ab279 on rfecher:rocksdb-optimizations into 02267174d6b914fe8e9a8498c181899befac2394 on locationtech:master.


Add VISIBLE and REQUIRED support for Related Form Control feature

Hi Udo
Very nice work with this library.
Is it possible to extend Related Form Control (https://github.com/udos86/ng2-dynamic-forms#related-form-controls) with VISIBLE and REQUIRED actions? For now there's only DISABLED action, as I can see.
VISIBLE action shows/hides an element if some other element is set to particular value.
REQUIRED action makes the element required if some other element is set to particular value.
Thanks

@anteburazer Thanks for the kind words!
Your'e absolutely right. At the moment you can only relate form controls concerning activation state (DISABLED / ENABLED). This is the part of the library I'm not really satisfied with. I'd like to refactor and improve that feature but I'm lacking a bit of time right now. However, I'll try my best to add support for this in the near future.

Yes, that is a very desirable feature! I was about to suggest this as well.

@minuz I'm still considering a total refactoring of the related form controls feature. I'll check how much effort it would cost to implement the requested properties However at first I'd like to pave the way for all revelant form controls (FileUpload, Datepicker, etc.).

Extremely helpful feature! Now I'm using complex forms (with 3-4 of controls) and it will be better with VISIBLE property. My case is:  formgroup control it's a select box with values: Exact, Less than, Great than, In between. So if someone chooses 'In between' form shows two fields for range, otherwise only one.

@udos86, sounds good!
The refactoring seems almost inevitable. I've sort of been needing to have different validations based on the relations as well. With the current structure, I'm not sure if that's possible.
Let's see when I get some spare time to help you out. This library will be extremely useful with all this functionality so I would gladly help you.

Just wanted to let people know that for now, if you really need to hide controls, you can sort of hack your way by using change event as follows:
<dynamic-form-bootstrap-control *ngFor="let controlModel of formModel"
         [controlGroup]="form"
         [model]="controlModel"
         id="container-{{controlModel.id}}"
         (change)="onValueChange($event)">
</dynamic-form-bootstrap-control>

Then you will have the following available:
onValueChange(event: DynamicFormControlEvent) {
    if (event.model.type === 'SELECT') {
        //Hide/Show your control using jQuery
        switch (event.control.value) {
            case 'Option1':
                $('#inputContainerId').show();
                break;
            default:
                $('#inputContainerId').hide();
                $('#inputId').val('');
                break;
        }
    }
}

Do anybody have any idea about default hide on initialization ? then based on value change we can show related section But i am trying to implement it on DynamicFormGroupModel
Thank you

@nomi-ramzan, if you read this thread, you see that currently there's no default implementation that will allow you to do this out-of-the-box. My previous comment shows how to hack it around using jQuery as shortcut. However, it could also be achieved by using the angular elementRef. The key element is to use the built-in change event to handle whilst rendering the DOM.

@minuz But your solution is kind of hard-coded and hard to implement for complex forms. Because in this way $('#inputContainerId') many keys i have to manage. But I will read about elementRef. Thank you for your solution.

#335
Added a hack to be able to hide and show controls using relation.
Limitations in the same post.

Maybe the easiest way is to bind hidden attribute with controlModel's disabled property
<dynamic-form-bootstrap-control [group]="formGroup"
                                    [model]="controlModel"
                                    #componentRef
                                    [hidden]="controlModel.disabled">
 </dynamic-form-bootstrap-control>

Hi @matteonovelli I just tried your solution but sorry its not working for me. Can you please provide more details or any working example will be great.

Hi @nomi-ramzan here is a working example:
<form [formGroup]="formGroup">
  <ng-container *ngFor="let controlModel of formModel; trackBy: trackByForm">
      <dynamic-form-bootstrap-control [group]="formGroup"
                                                                [model]="controlModel"
                                                                [hidden]="controlModel.disabled">
      </dynamic-form-bootstrap-control>
   </ng-container>
</form>

import { Component, Input, OnChanges, SimpleChange, SimpleChanges } from '@angular/core';
import { DynamicFormControlModel, DynamicFormService } from '@ng2-dynamic-forms/core';
import { FormGroup } from '@angular/forms';

@Component({
  selector: 'of-dynamic-form',
  templateUrl: './dynamic-form.component.html'
})
export class DynamicFormComponent implements OnChanges {
  @Input() formModel: DynamicFormControlModel[] = [];
  formGroup: FormGroup;

  constructor(private formService: DynamicFormService) { }

  ngOnChanges(changes: SimpleChanges) {
    const formModel = changes['formModel'] as SimpleChange;
    if (formModel && formModel.currentValue !== undefined) {
      this.formGroup = this.formService.createFormGroup(this.formModel);
    }
  }

  trackByForm(index: number, controlModel: DynamicFormControlModel) {
    return controlModel.id;
  }
}

The "magic" happens because this binding:  [hidden]="controlModel.disabled". Also, as can you see in the typescript, I recreate the form every time the formModel changes

I would add to the feature  enhancement with a RELOAD option.  I would also be willing to put in cycles if you can point me in the right direction to add these options before the refactor is done.

Hi @udos86 awesome work with this library 💯
Is there any reason why you are not accepting this PR, which partially solves this issue?
The show/hide workaround route could be an option for us but I wanted to ask first.

@joanllenas Thank you!

Is there any reason why you are not accepting this PR, which partially solves this issue?

Yes. There's a major refactoring of the related form controls feature on my roadmap.
I need to have another look but the provided PR is moving in the wrong direction of what I have already been thinking of.
However some other stuff needs to be done first before I'll go on with this.

Thank you for your work. I also think that this is a very desirable feature. I thought of the html markup
<ng-template>
And if this is added maybe only the controls will be hidden, what if one are using ng templates with insert and remove buttons, those would be great to make hidden also from the module(.ts) markup.
This kind of leads me to my next point. Now its seems that i need to use ngtemplates in my form to handle for example insert/remove, file upload. I would like to have the form complete rendered from data in a NoSQL database, but then i guess logic need to me moved to the DynamicForm model.
    // new DynamicInputModel({

    //     id: "lastName",
    //     label: "Last Name",
    //     placeholder: "Last Name",
    //     validators: {
    //         required: null
    //     },
    //     errorMessages: {
    //         required: "{{ label }} is required"
    //     },
           Click: [ {"action": "remove", "name": "removeItem", "params": ""}, {"action": "insert", "name": "removeItem", "params": ""}],
     // }),

Basis support for hiding form controls will be available in 5.4.1.
Merry Christmas!

Hi, saw the new commits in dev branch and now it semse like you published 5.4.1.
However i wonder if i'm doing something wrong.
I'm trying to set previously string "DISABLED" to "HIDDEN" or "VISIBLE".
It looks like my NG Dynamic form control model .ts have not been updated after npm update
My project package.json
    "@ng-dynamic-forms/core": "^5.4.1",
    "@ng-dynamic-forms/ui-primeng": "^5.4.1",
    "aws-sdk": "^2.171.0",

NG Dynamic form control model (from your commit to dev branch)
   dynamic-form-control-model.d.ts
    _disabled: boolean;
    disabledUpdates: Subject<boolean>;
    errorMessages: DynamicValidatorsConfig | null;

+        this.disabledUpdates.subscribe(disabled => this.disabled = disabled);

          this.hidden = typeof config.hidden === "boolean" ? config.hidden : false;		          this.hidden = typeof config.hidden === "boolean" ? config.hidden : false;
          this.hiddenUpdates = new Subject<boolean>();		          this.hiddenUpdates = new Subject<boolean>();
 -        this.hiddenUpdates.subscribe((value: boolean) => this.hidden = value);		 +        this.hiddenUpdates.subscribe(hidden => this.hidden = hidden);

This changes above does not exist in my class after npm update. Do you or someone know why?
Happy hollidays! (or Marry Christmas :P )

@udos86 Am i understanding this correct? This issue is regarding hidden field (A) and not as an action (B)?

@z0m1x Sorry for the late reply!

Am i understanding this correct? This issue is regarding hidden field (A) and not as an action (B)?

Yes, currently there's no action to for hiding a form control.
But at least you're now able to set the hidden state via the corresponding property on the model.
To be continued... :-)

@udos86
Okey, so as i see it, this would be great to have. Also to consider that when used, the label also gets hidden (or add an 'add to parent class' when condition is met like my last example).
This might be a bit off topic but, in "ui-primeng.es.js" there is a template markup assigned to decorators property for DynamicPrimeNGFormControlComponent.
Where: ngSwitchCase=10 is regarding input text fields. However when using InputType="file" this is used also. I did a fast workaround with
<div *ngIf=\"model.inputType == 'file';then afileinput else aninputtext\">here is ignored</div>...
then i have the two different markup for input text and input file.
Because this is primeng i'm using their file template:
<ng-template #afileinput><ng-container *ngSwitchCase=\"10\"><p-fileUpload"...
Now i know there is a 'DynamicFileUploadModel' component.
but it seems like there is no corresponding template for this, no "ngSwitchCase=XX". Am i missing something? (you push for using input text with InputType="file" on the start git repo page)
I think it would be better to add this, and use 'DynamicFileUploadModel' for file uploads/selects and when using primeng, have like *ngSwitchCase=xx then
<p-fileUpload"...
This might even be more OT:
I would like to (for now) extend and change decorators property for 'DynamicPrimeNGFormControlComponent' that is defined in "ui-primeng.es.js". How could i do that? I'm thinking on initialize of the app change the decorators and thereby the template.
Br :)

  new DynamicInputModel({
    id: 'someId',
    label: 'Input Field 1',
    relation: [
      {
        action: 'HIDDEN',
        when: [
          {id: 'someOtherId', value: 'value123'}
        ]
      }
    ]
  }),

If I'm understanding correctly, this is supposed to be the end result, right: the code above should hide someId if the value of someOtherId is value123?

will finally be available in 8.0.0

Is there any example of this ? Was wondering if we can do something like below?
E.x. Have 3 fields. value of field 1 controls visibility of field 2 and 3 and whichever field is visible need to be mandatory. Whats the cleanest way of doing this. Also, I want to avoid re-executing the display rules.
this.form = this._formBuilder.group({
field1: ['', Validators.required],
field2:['', [Validators.required,Validator.Visible]  ],
field3: ['', [Validators.required,Validator.Visible] ]
}


Created a C++ gitignore

Closes #105

Description: Add a .gitignore
Checklist
<Put an x between square brackets wherever appropriate without any spaces like [x]>

[ ] I've followed the Contributing guidelines provided in the repository.
[ ] I've made the changes which were demanded in the linked issue.
[ ] My code gave a clean output on debugging. (NO warnings/errors)

You need to edit the .gintignore file. Add these lines to that file.
Also, the binary files have no extensions. We have to find a way to ignore those files only

https://stackoverflow.com/questions/5711120/gitignore-without-binary-files#:~:text=Up vote 0-,The .,binary file names to your . refer this and do the changes in .gitignore file

any updates @dhruvrkashyap

I have added something, can you check if this is what you are looking for?
Reference: https://stackoverflow.com/questions/19023550/how-do-i-add-files-without-dots-in-them-all-extension-less-files-to-the-gitign/19023985#19023985

i have updated .gitignore.


validatePattern does not get file name

I am trying to define a pattern to restrict the uploadable files.
The pattern validation works correctly, but the DataTransferItem (the file) has no name set.

What do you mean? provide steps to reproduce or jsfiddle sample.


Update EmailRequest.cs to include Template

The optional template parameter is missing in the email request entity.

Looks good. Thank you!


nvim very laggy when pressing and holding find match motion (%) and clip_sync is true

I'm pretty sure this materializes in all kinds of others uses, since it seems there's some expensive operation triggering unintentionally more than it should.
I tried to sift through the copy code but I wouldn't say I'm really familiar with neither tmux's clipboard implementation nor what the copy_sync actually does, so I just disabled it on my end.
copy_sync_false:

copy_sync_true:

Thanks, I experience the same slowdown, also for entering command mode via ':'. For now copy_sync should be definitely disabled.


kernel: Remove sys_clock_us_per_tick.

On some architectures tick time cannot be expressed as integer
number of microseconds, introducing error in calculations using
sys_clock_us_per_tick variable.
This commit removes the sys_clock_us_per_tick variable and
replaces its usage by more precise calculations.

Codecov Report

Merging #8970 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master    #8970   +/-   ##
=======================================
  Coverage   52.25%   52.25%
=======================================
  Files         196      196
  Lines       24802    24802
  Branches     5155     5155
=======================================
  Hits        12961    12961
  Misses       9762     9762
  Partials     2079     2079

Impacted Files
Coverage Δ

kernel/sys_clock.c
95.23% <ø> (ø)
:arrow_up:

drivers/timer/native_posix_timer.c
86.11% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Actually, why use vague descriptions like "more precise calculations" at all? If you switch calculations from being based on "what the duration of a tick" to "how many ticks fit into a time unit", why not say just that?

I prepared separate PR (https://github.com/zephyrproject-rtos/zephyr/pull/9026) which deprecates sys_clock_us_per_tick instead of removing it.


simple integration test

See #3
This PR implements a simple integration test, where you inject your own normalization step

PR-Codex overview
This PR focuses on adding a new GitHub Actions workflow for integration testing.
Detailed summary

Added before.txt and after.txt files.
Added app.eo file.
Updated .gitignore to ignore *.bak files.
Added itest.yml GitHub Actions workflow file.
Set up integration testing job in the workflow.
Added pipeline.sh script for integration testing.
Modified pipeline.sh to include commands for cleaning, linking, dataizing, unphing, printing, and comparing files.
Added success/failure check in pipeline.sh.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Blocked on #14. Normalizer can't parse.
Source EO code
[args] > app
  QQ.io.stdout > @
    "Hello, world!\n"

$\varphi$-expression
{app ↦ ⟦args ↦ ∅, φ ↦ Φ.org.eolang.io.stdout(α0 ↦ Φ.org.eolang.string(α0 ↦ Φ.org.eolang.bytes(Δ ⤍ 48-65-6C-6C-6F-2C-20-77-6F-72-6C-64-21-0A)))⟧}

Superseded by #24.


Sorting on num columns sorts data as if it were str

Is your feature request related to a problem? Please describe.
Sorting on num columns sorts data as if it were str
Describe the solution you'd like
Sort numeric columns numerically not as string.
Additional context
I'm using the Local files Cloud Storage option where each image has it's own json file. For example,
{
  "data": {
    "image": "/data/local-files/?d=airports/images2/CPH1.png",
    "latitude": 55.62567,
    "longitude": 12.637024
  }
}

After syncing the storage, I go back to the main page, change the longitude column from str to num and then sort by longitude.  This is the result:

The longitude values don't seem to be taking into account the sign or the decimal point.  Setting the longitude column as str and sorting produces the same order.
I am either formatting my json incorrectly, or this is a bug?  Ideas?

@WillieMaddox we're working on it in ticket LSDV-4536, it will be fixed soon, thanks for the report!


Pull request round 2

Installed NPM and gulp properly this time

Thanks, :+1:  The Travis Build will fail I need to fix that but that's a separate issue :)

Ah okay cool no worries then.

Just got latest and ran the project. Having Colour makes a big difference! :)


Update return values of getDirection

getDirection currently returns "Next" and "Previous" with capital first letters.

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

File
Status
Preview URL
Details

powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprestagechange.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 935440d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

powerapps-docs/developer/model-driven-apps/clientapi/reference/events/onprestagechange.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@beyro
Thank you!
@adrianorth I'm accepting this change based on @beyro assertion.
Let me know if this is not correct.


DRILL-6819: Remove invisible back link in Drill WebUI

Details in DRILL-6819.

@kkhatua please review.


What module is this cmdlet in?

The module link at the top of the page is dead (404):
Module:
exchange
https://docs.microsoft.com/en-us/powershell/module/exchange/encryption-and-certificates/?view=exchange-ps
I can't find any module simply named "exchange" like that. So what module is it?
NOTE: I'm using the "Exchange Online Remote PowerShell Module" and it's not found in there, as I expect it should be.

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

ID: 9d9d5ef4-f1e3-259d-637d-3c3424c337c0
Version Independent ID: 5ee9d8d7-c925-8eca-d32f-5acb3c0ca37d
Content: New-OMEConfiguration (exchange)
Content Source: exchange/exchange-ps/exchange/encryption-and-certificates/New-OMEConfiguration.md
Service: exchange-powershell
GitHub Login: @chrisda
Microsoft Alias: chrisda

@officedocsbot assign @yogkumgit

Hi @A9G-Data-Droid, thank you for your feedback.
I have verified in a demo tenant and this cmdlet is available in Exchange Online.

@dariomws306  Thank you very much for the contribution and sharing this explanation. @A9G-Data-Droid Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Take assigned names from UI as hostnames of containers

To make user friendly container hostnames we need to use container names specified in UI as hostnames

@larenso we should review these issues there are other usability problems. I noticed that when people use SS or the Hub to login they're loosing track which container (belonging to which environment) they're logging into.
Perhaps the environment's name should be used as the domain name too. If a domain is not explicitly assigned to the environment then use env name as the UNIX domain name. If a domain name is explicitly assigned we should use instead for the UNIX domain name. The fully qualified host name should be visible then on the command line after ssh'ing into the host. If this is a problem on the CLI we can also modify the banner that is shown on login. These names should also be clearly visible in the environment editor and in the container listings on the Hub and on SS. @larenso we really did not do UX on this as we should have but I think after using it more this is becoming clear. There's already an issue about this here:   #1156  and #1160.


Rename "more topics" to "all topics" in left sidebar

The "more topics" links in the left sidebar show all the topics in the channel, so we should relabel them for clarity. All the documentation should be updated accordingly (but not the changelog).
The "more conversations" link doesn't necessarily show all DMs, so we should leave it as-is for now.
This is a tiny piece of the planned left sidebar redesign.

@alya Do we leave the variable names as-is or rename them too?


Bugfix AssetService with Google Storage

1. Why is this change necessary?
The Shopware\Core\Framework\Plugin\Util\AssetService throws an exception Google\Cloud\Core\Exception\NotFoundException if Google Storage Adapter is in use and $targetDirectory doesn't exist in the cloud:
www-data@70b059319123:~/html$ bin/console assets:install -vvv
Copying files for bundle: FrameworkBundle
Copying files for bundle: MonologBundle
Copying files for bundle: SwiftmailerBundle
Copying files for bundle: SensioFrameworkExtraBundle
Copying files for bundle: TwigBundle
Copying files for bundle: WebProfilerBundle
Copying files for bundle: DebugBundle
Copying files for bundle: EnqueueBundle
Copying files for bundle: EnqueueAdapterBundle
Copying files for bundle: Framework
Copying files for bundle: System
Copying files for bundle: Content
Copying files for bundle: Checkout
Copying files for bundle: Profiling
Copying files for bundle: Administration
Copying files for bundle: Storefront

In RequestWrapper.php line 368:

  [Google\Cloud\Core\Exception\NotFoundException (404)]
  {
    "error": {
      "code": 404,
      "message": "No such object: xxxxx/bundles/storefront/administration/css/",
      "errors": [
        {
          "message": "No such object: xxxxx/bundles/storefront/administration/css/",
          "domain": "global",
          "reason": "notFound"
        }
      ]
    }
  }

Exception trace:
  at /var/www/html/vendor/google/cloud-core/src/RequestWrapper.php:368
 Google\Cloud\Core\RequestWrapper->convertToGoogleException() at /var/www/html/vendor/google/cloud-core/src/RequestWrapper.php:207
 Google\Cloud\Core\RequestWrapper->send() at /var/www/html/vendor/google/cloud-core/src/RestTrait.php:94
 Google\Cloud\Storage\Connection\Rest->send() at /var/www/html/vendor/google/cloud-storage/src/Connection/Rest.php:167
 Google\Cloud\Storage\Connection\Rest->deleteObject() at /var/www/html/vendor/google/cloud-storage/src/StorageObject.php:185
 Google\Cloud\Storage\StorageObject->delete() at /var/www/html/vendor/superbalist/flysystem-google-storage/src/GoogleStorageAdapter.php:242
 Superbalist\Flysystem\GoogleStorage\GoogleStorageAdapter->delete() at /var/www/html/vendor/superbalist/flysystem-google-storage/src/GoogleStorageAdapter.php:276
 Superbalist\Flysystem\GoogleStorage\GoogleStorageAdapter->deleteDir() at /var/www/html/vendor/league/flysystem/src/Filesystem.php:251
 League\Flysystem\Filesystem->deleteDir() at /var/www/html/vendor/shopware/core/Framework/Plugin/Util/AssetService.php:60
 Shopware\Core\Framework\Plugin\Util\AssetService->copyAssetsFromBundle() at /var/www/html/vendor/shopware/core/Framework/Adapter/Asset/AssetInstallCommand.php:39
 Shopware\Core\Framework\Adapter\Asset\AssetInstallCommand->execute() at /var/www/html/vendor/symfony/console/Command/Command.php:255
 Symfony\Component\Console\Command\Command->run() at /var/www/html/vendor/symfony/console/Application.php:1027
 Symfony\Component\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/framework-bundle/Console/Application.php:97
 Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/html/vendor/symfony/console/Application.php:273
 Symfony\Component\Console\Application->doRun() at /var/www/html/vendor/symfony/framework-bundle/Console/Application.php:83
 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/html/vendor/symfony/console/Application.php:149
 Symfony\Component\Console\Application->run() at /var/www/html/bin/console:68

2. What does this change do, exactly?
Catches the exception \Google\Cloud\Core\Exception\NotFoundException so that the function can proceed and copy the asset.
3. Describe each step to reproduce the issue or behaviour.

Use google storage adapter.
Execute bin/console assets:install -vvv

4. Please link to the relevant issues (if any).
5. Checklist

[ ] I have written tests and verified that they fail without my change
[ ] I have squashed any insignificant commits
[ ] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

 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.

Hey @pawelnapierala could you please sign the cla?

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/NEXT-11757
Please use this issue to track the state of your pull request.

Why not checking for existence filesystem->has instead of catching?

It should also be fixed with an wrapper in the GoogleStorageAdapter which returns false on error to match the Interface. I have created an ticket for this PR for further evaluation (reproduction and best way to fix it).

This PR was closed due to inactivity. If this change is still important to you, feel free to create a new pull request.
For more information about our contribution guidelines, see https://docs.shopware.com/en/shopware-platform-dev-en/contribution/contribution-guideline

Hi, I've created a ticket for this bug so we can have a look into this more thoroughly: https://issues.shopware.com/issues/NEXT-14202