Reduce file size for a bunch of textures.

This PR reduces the file size on many textures using a variety of techniques. I didn't get a total for every step but it's a lot.

blanket lossless compression of all png files
Slightly lossy compression of marketing textures.
Slightly lossy of some GUI textures -865kb

Lossy compression mostly relates to lowering the index size for colors and not the quality of the image.

I am closing this PR because it is more than stale at this point. Let me know if there is any interest in these types of changes in the future.

Hey, I just never saw it due to the extended dev hiatus.
I've been looking for a new coder to update to 1.18+, if I find one I'll definitely reach out.


contact us

Describe the feature
the screenshot which i shared is not done correctly I will enhance and modify it please assign @anuragverma108
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Hey @abhi200446 I am interested in this issue, can you assign this issue too me.

To enhance email user experience, center images for a balanced look and use a clean, simple design with ample white space. Ensure mobile-friendliness, maintain consistent branding, and include clear, prominent calls-to-action. Personalize content for different audience segments and regularly test layouts to optimize engagement and effectiveness


Bitbucket build status API, create comments on commits and Pull Requests

Added the same functionality as was on the GitHub: build statuses, comments on commits and pull requests, handling webhooks of "pullrequest" event.

Great job! Thank you @StudioMaX! I will try to review and merge it tonight.


Improve logging and messages in generic extension reconcilers

How to categorize this issue?
/area ops-productivity
/kind enhancement
/priority 3
What would you like to be added:
Logging and error messages in generic extension reconcilers (extensions/pkg/controller) could be improved as it was done in #4231 for the DNSRecord reconciler.

Ensure that all log messages contain the full extension object name (<namespace>/<name>) as opposed to just the name.
Ensure that the type is always referred to as lowercase, e.g. controlplane as opposed to ControlPlane.
Improve wording and consistency of messages across all reconcilers.

Why is this needed:

/assign


Error when setting array size with a byte constant

If you try and set an array size using a byte constant, you receive an error.
const SIZE! = 10
dim myArray[SIZE!]
Throws the error core.exception.SwitchError@source\language\number.d(28): No appropriate switch clause found
It works fine with normal integer constants though.

Fixed in version 3 alpha.


Add extractLinksToListOfStrings and security change in extractLinks m…

…ethod.

Thanks for taking the time to submit this pull request. See my comments. The Travis build error is due to an API compatibility check, I'll fix that myself.
Also, please add some tests for this new method.


Cannot change theme from default

environment

vim: VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Aug 12 2022 11:45:03)
vim-airline: 0.12
OS: RHEL
Have you reproduced with a minimal vimrc: yes
What is your airline configuration: none, just trying to set theme
if you are using terminal:
terminal: zsh
$TERM variable: xterm-256color
color configuration (:set t_Co?): I have set t_Co=256  in ~/.vimrc at the top

First, off, great work with the non-Python lightweight project! I'm not sure why, but changing to any theme does nothing. I load the default theme just fine:

When I type :AirlineTheme, I get a theme I set, such as "bubblebum".
I noticed if I use /usr/bin/vim instead of /some/other/bin/vim, the colors change. I don't get the same icons and such, but that's at least different. The later vim is one on the server I am on and newer:
vim version outputs:

/usr/bin/vim --version: https://gist.github.com/mdeguzis/113666e4908dee88919523f1df9d1494
/some/other/bin/vim --version: https://gist.github.com/mdeguzis/2329f066a5f1556f0f4f5420bf7bb357

Below is my vimrc. Let me know if there's any more information I can provide. I can also load and use https://github.com/powerline/powerline fine, so it must be how things are set here in contrast.
vimrc: https://gist.github.com/mdeguzis/d5f690b3c8fe86ae5fee72f420624389

Sorry, I do not understand. So you see different themes, but they do not have any effect?

Yes, when I try to apply a new theme, nothing really changes or the way it looks is not per the screenshot. I checked the samples in https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/atomic.vim.
default: AirlineTheme: dark

my badwolf:

wiki badwolf

my deus:

hm, not sure. Can you try with a minimal vimrc?
E.g. with vim-airline and vim-airline-themes cloned into ~/.vim/pack/minpac/start/
vim --clean -u <(cat <<EOF
set nocompatible
set bg=dark
set termguicolors
filetype plugin indent on
syntax enable
let &rtp  = '~/.vim/pack/minpac/start/vim-airline,~/.vim/pack/minpac/start/vim-airline-themes,' . &rtp
EOF
)

I get the same behavior :(
git clone https://github.com/vim-airline/vim-airline-themes ~/.vim/pack/minpac/start/vim-airline-themes
git clone https://github.com/vim-airline/vim-airline ~/.vim/pack/minpac/start/vim-airline

vim --clean -u <(cat <<EOF
set nocompatible
set bg=dark
set termguicolors
filetype plugin indent on
syntax enable
let &rtp  = '~/.vim/pack/minpac/start/vim-airline,~/.vim/pack/minpac/start/vim-airline-themes,' . &rtp
EOF
)

default dark:

Switch to badwolf:

I wonder if it has to do with fonts at all :/

hm, puzzeling. What terminal are you using? Have you tried in gvim or with an xterm?

Terminal.App on OSX

can you show the output of :scriptnames (after changing the themes)?

Default is dark as expected
:AirlineTheme
 NORMAL  /tmp/a                                                                                utf-8[unix]  100% ㏑:0/1☰℅:1
dark

Change to badwolf:
Gist: https://gist.github.com/mdeguzis/3263b0bdd21428ef4a922cbe6135bb3b

I am out of ideas currently


Identity update changelogs for 1.7.0-beta.1 release

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
API changes are not detected in this pull request.

/check-enforcer evaluate


Long for loops selection

What are the reasons/motivation for this change?
After identifying cells generated by for-loops in the netlist, this pass further selects the clusters of cells with a logic depth higher than a given threshold for further optimization.
Explain how this is achieved.
If applicable, please suggest to reviewers how they can test the change.

The selection part still does not work.

With working selection


Make getSupertypes() return all supertypes, including 'thing'

What is the goal of this PR?
Comply with the latest change where thing must be returned when invoking getSupertypes() on a subtype of thing such as entity, attribute, and relation.
What are the changes implemented in this PR?

ConceptManager::getType has been replaced with ConceptManager::getThingType
getSupertypes() on AttributeType, EntityType and RelationType must now include thing, we can no longer offer specialised implementation for each type and therefore they have been replaced with a generic implementation that sits at ThingType.

Merging the PR based on @alexjpwalker's approval and @haikalpribadi 's verbal approval (despite the fact that he hasn't clicked on the "approve" button on the PR)


How to edit a message by id? Or, how to construct our own Message by its id?

Hi! I've been wondering how to edit a message knowing its id. As stated on the docs, this previously was:
Client.updateMessage(message, "New content");

but it got changed to:
Message.edit("New Content")

I understand the logic behind the change, but I can't figure out how to edit a message knowing only its id.
The discord API requires both the channel id and the msg id to edit the message, so I figured that I could get the messages from the chanel object, wich I do have. I tried the following:
var channel = bot.channels.get("my_channel_id"); // this does work
var message = channel.messages.get("my_msg_id"); // this returns undefined

I've realized that the channel.messages collection only shows one message (while my channel has much more than that). To confirm that, I tried:
channel.messages.forEach((val, key, mapObj) => {
    console.log(val.id);
});

And that only logged the channel's last message's id, which is not the one I want.
So, could I get some insight on what I'm doing wrong? Thanks in advance!
On a side note, while I understand that this is logical and structured:
var channel = bot.channels.get("my_channel_id");
var message = channel.messages.get("my_msg_id");
message.edit("New content");

IMHO this would be way more convenient and be as logical and structured than the previous version:
var message = new Discord.Message("my_msg_id");
message.edit("New content");

But I don't think that's possible, or at least, it's not documented.

If your channel only stores 1 message, you've manually set that yourself as we default to 1,000 messages per server (see messageMaxCacheSize).
But yes, you would have to do channel.messages.get() once this is resolved, or to force an ID to be cached on a bot account you can run TextBasedChannel.fetchMessage()

Alternatively, if you want to skip the resolution step over performance considerations or such, you can invoke client.rest.methods.updateMessage manually with a constructed Message object, given the channel and message IDs:
message = {
  channel: { id: 12345 },
  id: 23456
};

client.rest.methods.updateMessage(message, "My new content");

@hydrabolt actually, I haven't touched that setting, so I don't know what it's causing the issue. I can provide any further information if you want. I could even give you access to my repo if you want, but that would be me asking you to do the debugging, so probably not. Thanks for the quick answer anyways.
@meew0 thanks, I'll try that if what hydrabolt suggests doesn't work from me.

I'd be happy to debug it if you can give me access 🙂

We default to 200 messages per channel, not 1000 messages per server.

@hydrabolt thanks for your offer! However I've already solved it :)
I was expecting channel.messages.get() to have every message on the channel, but it only contains messages that were sent since the bot was running. Therefore, if I try to get a message that was sent before a bot restart, it would return undefined. As you pointed out, the soulution would be:
TextChannel.fetchMessage(msgId).then(console.log);

Thank you all for your help!

No problem, glad you could get it working! 😄


XSS漏洞一枚

https://github.com/baixing/jedi/blob/018d7408407bc2e6608f6f3a37095028f8bec9dc/src/codegen/output.js#L89
phpEscapeText调用htmlspecialchars的flag应该包含双引号
Attack POC已经在其他地方给出

POC在哪里？

线上漏洞，不好公开发
微信群里有

fixed by https://github.com/baixing/jedi/commit/e730abb53d2370bb85f90798df8a875364764a16 simplified by https://github.com/baixing/jedi/commit/35a10ecaf8eb224a6845dab6c769d8e0be10820e


Move scripts back to hack/, leave docs in project/

This also removes the now-defunct *maintainer*.sh scripts that don't work with the new TOML format, and moves a couple not-build-or-release-related scripts to contrib/ instead.
Implementing @jfrazelle's idea from https://github.com/docker/docker/issues/10741#issuecomment-74130222. :+1:
Closes #10741

Actually, moving to design review so we can make sure everyone's OK with this. :+1:

Yes! So much better <3

I am obviously +1 as well ;)
On Friday, March 13, 2015, Arnaud Porterie<EMAIL_ADDRESS>wrote:

Yes! So much better <3
—
Reply to this email directly or view it on GitHub
https://github.com/docker/docker/pull/11373#issuecomment-79088283.

LGTM

LGTM

+1 definitely

windows will fail but thats because its pointing to project, just heads up

I think this will need changes to the new contributor guide as well? Because it mentions using project/make.sh

WHO PUT THAT THERE

(jk, fixing :heart:)

... but for the record, this is exactly why I mentioned time and again that script references should've stayed pointing to hack until we sorted this debate out. :wink:

Ok, docs fixes in, too.

thanks!
ping @moxiegirl

@tianon What do you think about holding off doing this until after the Birthday? Will that cause problems for people who want to dev in Windows? :-( why why why?)
I did test all the procedures out on Ubuntu and Mac...

This will actually fix problems with folks on Windows, so I actually
think we should fast-track this for the birthday.

@tianon Yeah, I was afraid you were going to say that. LGTM

@moxiegirl not sure what you mean?  The docs changes here are just fixing the paths to be what they should've been to begin with.  The code change is just moving a few files around back to where they used to live.

@tianon  Aren't the Birthday people using 1.50? That is definitely what I am guiding them to do --- use the latest official release.  So, they won't get your changes if you don't update 1.50 right?
Then, I'll need to pick your changes to the .md files into docs and publish them too.

almost everything should refer to hack, because it was always a symlink

@tianon @jfrazelle Tibor sorted me out in chat.

LGTM. Should make my life a lot easier in Windows land :)


Bug: DB result function incorrect result declaration

PHP Version
8.3
CodeIgniter4 Version
4.4.5
CodeIgniter4 Installation Method
Composer (using codeigniter4/appstarter)
Which operating systems have you tested for this bug?
Linux
Which server did you use?
cli-server (PHP built-in webserver)
Database
MySQL
What happened?
Database function getCustomRowObject declared return types as @return array|null but must return object as custom class instance
Steps to Reproduce
Definition placed in system/Database/ResultInterface.php
Expected Output
Return type must be an object of custom class instance
Anything else?
No response

Yes, the return type is an object.
https://codeigniter4.github.io/CodeIgniter4/database/results.html#custom-result-objects
I sent a PR to fix: #8503


Regression: added back kerberos signature fix that was lost in a recent refactor #4801

@freerdp-bot test

@byteboon thank you, too bad we lost that one, nice to remind us :)

Thank you both for looking into this. Has a new Windows binary been created yet? I have not compiled this on my own before, and I would like to test.


SQL Service Account Password

Hi,
Getting an error when trying to set an account for the SQL Service account. From what I can see the /SQLSVCPASSWORD is a required field when /SQLSVCACCOUNT is specified during setup.exe.
The resource doesn't allow for the password to be added.

@anwather Closing all issues in this repository as it has been deprecated since all the functionality is covered by xSqlServer. I think you are looking for xSqlServerLogin or xSqlServerSetup in that module.


fix cost_helpers

Summary
change the cost_helpers to sigmoid of cross_entropy.
The current version is only cross_entropy, which gave us very low accuracy on real dataset.
the test case is also updated.
Details and comments

@chunfuchen all done. thanks.

so the np.sum does not reduce a N-D array into a single value?
and is the 1e-9 needed?
if this method just compute cross entropy rather than cross entropy, would it better we change the function name?

@chunfuchen i think 1e-9 is removed.
yes, sum reduces it to a scalar value.
for clarity, we shall change it to:
tmp = np.sum(targets*np.log(predictions), axis=1)
ce = -np.sum(tmp)/N


Add event for moving points

Description
This PR adds a new event for moving points.
The event emits the index and coordinates of the point/s being moved.
@jni has mentioned that perhaps we would want to make this a subset of the data event e.g.
self.events.data(
    value=self.data,
    type='move',
    idx=index,
    coord=coord
)

For now I emit a data event alongside the move event. @sofroniewn I'm curious what you think and whether there's something you'd prefer.
I also wasn't sure where (if anywhere) to add tests for this event.
Type of change

[ ] Bug-fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

References

How has this been tested?

[ ] example: the test suite for my feature covers cases x, y, and z
[ ] example: all tests pass with my change

Final checklist:

[ ] My PR is the minimum possible work for the desired functionality
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] If I included new strings, I have used trans. to make them localizable.
For more information see our translations guide.

I'm not sure yet about the move event. Should we also then have add / remove? Maybe data is enough? Would be good to standardize this with shapes too - see #720.
Maybe we could make a comprehensive proposal for object editing and then see what we'll need at the end of all this?

@sofroniewn looking at #720 as well, I definitely see the need for a targeted discussion on events, and standardising them across the board.

Maybe data is enough?

I don't think this is sufficient without at least adding a specifier to the data event e.g. "move", "add", etc, because for shapes and points (at least), that requires the user to resort to a linear scan of the data to see what's changed.
One advantage of diversifying the data event over adding new events is that it would be backwards compatible so that may well be the way forward.
I'd love to look at this in more depth in the coming sprint maybe.

I'd love to look at this in more depth in the coming sprint maybe.

Sorry that this has been sitting here @DragaDoncila, we definitely should do this. Maybe @jni can weigh in here too

I'd love to look at this in more depth in the coming sprint maybe.

Sorry that this has been sitting here @DragaDoncila, we definitely should do this. Maybe @jni can weigh in here too

@sofroniewn probably best to look at this in the context of #2809 - once we have a consensus there we can implement across both layers (Shapes and Points)

As mentioned in #2809, I suggest just emitting .data as a first step, and then emitting .data(**specifiers) as a future step — the latter is backwards compatible with the former.

This should be closed as it was superseded by #2992


Writing to a specific partition on Jetson AGX Xavier's flash

Hi,
I would like to write a modified cbo.dtb file to the 'CPUBL-CFG' partition in my Jetson AGX Xavier's flash, in order to boot from network, however i'm not sure how to do that from the artifacts when building with meta-tegra (my IMAGE_FSTYPES is set to "tegraflash");
According to the Nvidia documentation (BSP cusomization), you have to run the 'flash.sh', however it's not one of the scripts in the tegraflash zip file that is produced by the build.
I tried copying this script to the directory where i extracted the tegraflash ZIP, but it did not find a jetson-xavier.conf file.
How can i write a file to a specific partition in the flash, using the meta-tegra artifacts? Is there a different way, or am I missing some extra configuration that's needed in my local.conf file?
Thanks.
Eliran

The meta-tegra doflash.sh will flash the CPUBL-CFG partition with the contents of cbo.dtb. This file is generated by the tegra-bootfiles package, where the default source for it is set as CBOOTOPTION_FILE ?= "${S}/bootloader/cbo.dts". In a bbappend to tegra-bootfiles, you can ship your own dts, and change the value for CBOOTOPTION_FILE.

Thanks @kekiefer !
If i understand correctly, the doflash.sh writes to all the partitions. So does this mean that there's no direct way to write to a specific partition (that is, i need to write to all the partitions)?
(i'm guessing that it could be done by figuring out the usage of tegraflash.py, but that would probably, but i was just wondering if there's a more 'high level' approach).

You've got a few options. As far as writing a single partition from the flash helper, you should be able to use the -c switch to specify custom flash commands. So you can do something like this:
./doflash.sh -c "write CPUBL-CFG cbo.dtb; reboot"

Please note that it looks like there's a bug in the tegra194-flash-helper.sh that it doesn't accept this argument, though the code is in there to handle it. I just sent #405 to fix that. You can fix this script up manually by making these changes to the copy in your flash directory.
Since this partition doesn't need any special signing, you could also do this from runtime. One simple way (since this partition doesn't need any special signing) would be use dd to write the file directly to the partition:
dd if=cbo.dtb of=`blkid | grep CPUBL-CFG | cut -d: -f 1`

The last way would be to have a look at the BUP_generator.py and generate a custom update payload to apply with nv_update_engine from runtime.

I will give that a try. Thanks so much!


Modal, Scroll to bottom not working

Hi,
I still using Af 2.2, and i am facing an issue with scrollToBottom where it's not working on modal panels.

   $.ui.scrollToBottom('modal_conversation');

how to solve this issue?
Thanks.

Can you post a full demo somewhere to test?
thanks

Hi @imaffett ,
I created a demo code that show the issue:
Code
Zipped
Thank you.


Explain configuration option: config-file

How does the config-file configuration option work?
Setup:
Repo ABC:

.github (protected folder via policy-bot)

.backportrc.json (1)

.backportrc.json (0)

This doesnt work for me:

.backportrc.json (0):
{
"config-file": "/.github/"
}
.backportrc.json (1):
Full setup.

What am I doing wrong here? I tried many different paths...

Config file is for specifying a path to the .backportrc.json if it's not in the root of the project.
My suggestion is to put .backportrc.json in the root, and then you can run backport without specifying --config-file.
You can also place the config file anywhere you want, and then refer to it like:
backport --config-file /path/to/config/file

Thank you for your answer. So it is a CLI parameter only.
Because currently it is listed under config file options as well.
If you want, I can try to create a PR to update the documentation.

That would be great. i agree, it doesn't make sense under config file options.

Thank your for your quick response and action.
Closing this issue now.


allow to access included in relation sideload

Hey,
I need a feature of jsonapi1.1 that is still wip. It is about sideposting models (https://github.com/json-api/json-api/pull/1197)
With my additions to sinja I donot break the 1.0 spec. But allows the user to access the Included Elements on post and allows the user to handle the sideposting by him self.
@mwpastore what's your opinion about that?

@mwpastore sorry for the failing test. I can not reproduce it localy, with mri. But I will investigate if you are planning to adapt my changes.


ReadTimeout during Reconnection is not handled

In NakadiReader the catch guards only opening the stream. createParser will try to read some bytes from the stream, effectively running into a ReadTimeout if nothing happens.
                try {
                    LOG.info("Reconnecting after [{}] errors", errorCount);
                    try {
                        response = backoffStrategy.call(errorCount, e, this::openStream);
                    } catch (BackoffException e1) {
                        LOG.warn("Could not reconnect after [{}] errors", errorCount, e1);
                        return;
                    }
                    jsonParser = jsonFactory.createParser(response.getBody());
                } catch (InterruptedException e1) {
                    LOG.warn("Interrupted during reconnection");

                    Thread.currentThread().interrupt();
                    return;
                }

Maybe also add an INFO log "Reconnected." after jsonParser = jsonFactory.createParser(response.getBody());


Confused between serialize and rustc-serialize

What is the relationship between serialize::json and rustc-serialize::json?
The doc pages look very similar to me...
http://doc.rust-lang.org/serialize/json/
http://doc.rust-lang.org/rustc-serialize/rustc-serialize/json/index.html

rustc-serialize used to be included in the standard Rust distribution with the name serialize. It has since moved to its own package on crates.io. I think I can say that you should always be using rustc-serialize.
The reason why this move occurred, AFAIK, is that the serialization infrastructure probably isn't going to be stabilized before Rust 1.0. But, it's extremely useful. The Rust 1.0 stable channel will disallow all uses of unstable things, so the only way to permit continued use of rustc-serialize is to split it out of Rust proper and into its own separate package.

Thanks for the explanation :) Should we then remove the docs from http://doc.rust-lang.org/serialize/json/ ?

+1 to downing these docs !
I just lost 30 minutes to figure out how to deserialize json ! Reason was that I of course found the 'serialize' documentation first, which caused all sorts of problems as both crates got mixed up in my code.
It really adds to my frustration as everything I attempt quickly ends up being much more difficult than anticipated. Sure, it's alpha, but there is no need to unnecessarily confuse anyone :).

I'm going to close this now that this crate is deprecated in favor of serde. We're discontinuing feature development in rustc-serialize but will still continue to merge bug fixes if they arise.


Java Compiler regression in 4.0-rc-1

Seems there is a regression in Java compiler's classpath. Here is an example: https://github.com/fkorotkov/gradle-4.0-rc-1-issue
You can check Travis to see it's working with 3.5 but failing with 4.0-rc-1: https://travis-ci.org/fkorotkov/gradle-4.0-rc-1-issue
Might be related to https://github.com/gradle/gradle/issues/2207

Thanks for providing the example project. Here's what I believe happened:

You provide Guava version 18.0. That is reflected in the dependency graph. Version 18.0 wins over "younger" version of that library in your dependency graph.

$ ./gradlew dI --dependency com.google.guava:guava --configuration compile
Parallel execution is an incubating feature.

> Task :dependencyInsight
com.google.guava:guava:18.0 (conflict resolution)
\--- compile

com.google.guava:guava:r08 -> 18.0
\--- com.jolbox:bonecp:0.7.1.RELEASE
     \--- org.apache.hive:hive-metastore:0.12.0-cdh5.1.3
          +--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3
          |    \--- compile
          +--- org.apache.hive:hive-service:0.12.0-cdh5.1.3
          |    \--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3 (*)
          \--- org.apache.hive:hive-exec:0.12.0-cdh5.1.3
               +--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3 (*)
               \--- org.apache.hive:hive-service:0.12.0-cdh5.1.3 (*)

com.google.guava:guava:11.0.2 -> 18.0
+--- org.apache.hive:hive-metastore:0.12.0-cdh5.1.3
|    +--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3
|    |    \--- compile
|    +--- org.apache.hive:hive-service:0.12.0-cdh5.1.3
|    |    \--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3 (*)
|    \--- org.apache.hive:hive-exec:0.12.0-cdh5.1.3
|         +--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3 (*)
|         \--- org.apache.hive:hive-service:0.12.0-cdh5.1.3 (*)
\--- org.apache.hive.shims:hive-shims-common:0.12.0-cdh5.1.3
     +--- org.apache.hive:hive-shims:0.12.0-cdh5.1.3
     |    +--- org.apache.hive:hive-exec:0.12.0-cdh5.1.3 (*)
     |    +--- org.apache.hive:hive-metastore:0.12.0-cdh5.1.3 (*)
     |    +--- org.apache.hive:hive-serde:0.12.0-cdh5.1.3
     |    |    +--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3 (*)
     |    |    \--- org.apache.hive:hive-metastore:0.12.0-cdh5.1.3 (*)
     |    \--- org.apache.hive:hive-common:0.12.0-cdh5.1.3
     |         +--- org.apache.hive:hive-jdbc:0.12.0-cdh5.1.3 (*)
     |         \--- org.apache.hive:hive-serde:0.12.0-cdh5.1.3 (*)
     \--- org.apache.hive.shims:hive-shims-common-secure:0.12.0-cdh5.1.3
          +--- org.apache.hive:hive-shims:0.12.0-cdh5.1.3 (*)
          \--- org.apache.hive.shims:hive-shims-0.23:0.12.0-cdh5.1.3
               \--- org.apache.hive:hive-shims:0.12.0-cdh5.1.3 (*)

(*) - dependencies omitted (listed previously)

Your dependency org.apache.hive:hive-exec:0.12.0-cdh5.1.3 include Guava classes e.g. com.google.common.base.Stopwatch. I think we can agree on the fact that is poor practice as there cannot be dependency conflict resolution. If includes in a JAR then these classes should be shaded.

With 4.0 the dependency order might have changed. Keep in mind that dependency order on the classpath is not necessarily deterministic. In earlier versions of Gradle it might be the case that the Guava JAR was resolved first and therefore this issue didn't crop up but was waiting to be exposed.

Here are your options:

Ask the Hive project to shaded the Guava classes.
Try to see if you really need that dependency. If you don't then simply exclude it.
Try to use a different version of the dependency that doesn't bundle the Guava classes.
Try to mess with the classpath and try to force an ordering. I personally would only consider it as the last resort.

Hope this helps.

Yeah. I found this nonsense in hive-jdbc, already asked a corresponding team to upgrade it but wanted to let you know about such regression. It might be a pretty big deal.
So it's not a bug but a feature? 😅 Then we can close the issues.
But if classpath is deterministic then how can be sure Gradle builds are reproducible?

I was just corrected by a team member that the classpath is ordered. My bet. Either way it might be that the order changed between 3.5 and 4.0 but is still deterministic for that specific version.

This output compares the dependency order between Gradle 3.5 and 4.0-rc1. You see the change likely because of intended dependency ordering.
Gradle 3.5:
[hive-jdbc-0.12.0-cdh5.1.3.jar, guava-18.0.jar, hive-common-0.12.0-cdh5.1.3.jar, hive-metastore-0.12.0-cdh5.1.3.jar, hive-serde-0.12.0-cdh5.1.3.jar, hive-service-0.12.0-cdh5.1.3.jar, hive-exec-0.12.0-cdh5.1.3.jar, commons-logging-1.1.3.jar, httpclient-4.2.5.jar, httpcore-4.2.5.jar, slf4j-api-1.7.5.jar, slf4j-log4j12-1.7.5.jar, hive-shims-0.12.0-cdh5.1.3.jar, commons-cli-1.2.jar, commons-compress-1.4.1.jar, bonecp-0.7.1.RELEASE.jar, derby-<IP_ADDRESS>.jar, datanucleus-api-jdo-3.2.1.jar, datanucleus-core-3.2.2.jar, datanucleus-rdbms-3.2.1.jar, jdo-api-3.0.1.jar, antlr-runtime-3.4.jar, libfb303-0.9.0.jar, avro-1.7.5-cdh5.1.3.jar, jetty-6.1.26.cloudera.2.jar, jetty-util-6.1.26.cloudera.2.jar, hive-ant-0.12.0-cdh5.1.3.jar, parquet-hadoop-bundle-1.2.5-cdh5.1.3.jar, commons-httpclient-3.0.1.jar, commons-io-2.4.jar, ST4-4.0.4.jar, ant-1.9.1.jar, zookeeper-3.4.5-cdh5.1.3.jar, groovy-all-2.1.6.jar, stax-api-1.0.1.jar, hive-shims-common-0.12.0-cdh5.1.3.jar, hive-shims-common-secure-0.12.0-cdh5.1.3.jar, hive-shims-0.23-0.12.0-cdh5.1.3.jar, xz-1.0.jar, jta-1.1.jar, stringtemplate-3.2.1.jar, antlr-2.7.7.jar, jackson-core-asl-1.9.13.jar, jackson-mapper-asl-1.9.13.jar, paranamer-2.3.jar, snappy-java-1.0.5.jar, servlet-api-2.5-20081211.jar, velocity-1.5.jar, junit-3.8.1.jar, ant-launcher-1.9.1.jar, jline-0.9.94.jar, commons-collections-3.1.jar, oro-2.0.8.jar, commons-codec-1.6.jar, commons-lang-2.5.jar, log4j-1.2.17.jar, libthrift-0.9.0.jar]
Gradle 4.0-rc1:
[hive-jdbc-0.12.0-cdh5.1.3.jar, hive-service-0.12.0-cdh5.1.3.jar, hive-exec-0.12.0-cdh5.1.3.jar, hive-metastore-0.12.0-cdh5.1.3.jar, bonecp-0.7.1.RELEASE.jar, hive-serde-0.12.0-cdh5.1.3.jar, hive-common-0.12.0-cdh5.1.3.jar, hive-shims-0.12.0-cdh5.1.3.jar, hive-shims-0.23-0.12.0-cdh5.1.3.jar, hive-shims-common-secure-0.12.0-cdh5.1.3.jar, hive-shims-common-0.12.0-cdh5.1.3.jar, guava-18.0.jar, commons-httpclient-3.0.1.jar, libfb303-0.9.0.jar, libthrift-0.9.0.jar, httpclient-4.2.5.jar, commons-logging-1.1.3.jar, httpcore-4.2.5.jar, hive-ant-0.12.0-cdh5.1.3.jar, slf4j-log4j12-1.7.5.jar, avro-1.7.5-cdh5.1.3.jar, slf4j-api-1.7.5.jar, commons-cli-1.2.jar, velocity-1.5.jar, commons-lang-2.5.jar, zookeeper-3.4.5-cdh5.1.3.jar, log4j-1.2.17.jar, commons-compress-1.4.1.jar, derby-<IP_ADDRESS>.jar, datanucleus-api-jdo-3.2.1.jar, datanucleus-core-3.2.2.jar, datanucleus-rdbms-3.2.1.jar, jdo-api-3.0.1.jar, ST4-4.0.4.jar, antlr-runtime-3.4.jar, commons-codec-1.6.jar, jetty-6.1.26.cloudera.2.jar, jetty-util-6.1.26.cloudera.2.jar, parquet-hadoop-bundle-1.2.5-cdh5.1.3.jar, commons-io-2.4.jar, ant-1.9.1.jar, groovy-all-2.1.6.jar, stax-api-1.0.1.jar, xz-1.0.jar, jta-1.1.jar, stringtemplate-3.2.1.jar, antlr-2.7.7.jar, jackson-mapper-asl-1.9.13.jar, jackson-core-asl-1.9.13.jar, paranamer-2.3.jar, snappy-java-1.0.5.jar, servlet-api-2.5-20081211.jar, jline-0.9.94.jar, junit-3.8.1.jar, ant-launcher-1.9.1.jar, commons-collections-3.1.jar, oro-2.0.8.jar]

@bmuschko does it mean that Gradle now does DFS instead of BFS when constructing list of dependencies?

@adammurdoch Would you mind commenting on this change? We might have to be more specific in the release notes about what "consumer first" means.

All 'consumer-first' means is that if A depends on B, then A always appears before B in the result (unless there is a cycle that includes A and B). The only other guarantee that Gradle offers is that a particular version of Gradle will always return a given dependency graph in a deterministic and consistent, but arbitrary, order. We do try hard to keep the order stable, so as to not break things, but sometimes we will change it on a major release.

@fkorotkov I hope our responses could answer your questions. Would you agree that the issue can be closed?


Can't Find module.

What the title says. If you want to see what it says, here it is

can't tell you my token, ya sly people.

here's the thing. if you didn't see the one i deleted, yes, the latest node.js.

You'll probably need to run npm install again after changing Node.js versions. After that npm start should wokr again.

Sorry, i tried npm install, but it still gave me that error message. I am using the latest node.js LTS, and not the "Latest" Latest version..

I even tried downgrading my LTS to the bare minimum that you said in the readme, but it still gave me that error.


where is convert_img2caffe

where is convert_img2caffe,i can't find it in your repo

@lmmcc
function out = convert_img2caffe( out )
    assert(length(size(out)) <= 4);
    out = single(permute(out(:,:,end:-1:1,:), [2 1 3 4]));
end

thanks,,,,,,it's ok....


Customer Surveys

Analyze customer surveys to see how we can best modify services to address customer issues.

closing due to age


Exclude internal secrets from being cleaned up

Description
Changes proposed in this pull request:

HAP now checks if secret is labeled as internal before marking it as dirty. This is because some secrets (for example dedicated e2e test secret) should not be returned to the pool despite being unused.

Related issue(s)

/test pre-master-control-plane-gke-integration

/test pre-master-kcp-development-artifacts pre-master-control-plane-gke-integration

/retest

duplicate #https://github.com/kyma-project/control-plane/pull/251


Semantic versioning

Hi, just a nitpick - but isn't the new release supposed to be 13.1.0 instead of <IP_ADDRESS>? If it adheres to https://semver.org/spec/v2.0.0.html (which I think it does) :eyes:

This is explained in https://github.com/input-output-hk/cardano-db-sync/blob/master/doc/migrations.md


switch config a and b

This PR puts an emphasis on configuration with tProxy.

As discussed in #184
@GitGab19 pleasereview for technical accuracy, I'm sure we can still iron out the copy, but wanted to kick-off efforts.

Still not completely sure about the best configs order: should we place config C (Translator+JDP) as config B? Since the only configurations which can be test with real asic machines are the ones with the Translator (?) What do you think about it?

I am unsure either, however at some point (perhaps sooner than we think) we need to talk about SV2 firmware, and I kinda think it's okay to emphasize that as a possible option, though currently it's not possible, I also wanted to emphasize the configuration where JD is used, since that's the biggest selling point of SV2 for most people.
I think this one is good to go now, I'll leave it up to you to make a call.


Maven - AddDependency - new options skipIfTransitive, unless (gav)

While testing the Spring Boot 3.0 recipe, we identified two undesirable behaviors with the Java upgrade recipe which handles javax -> jakarta:

It adds jakarta.servlet-api as a direct dependency (when relevant) even if that dependency is already a transitive dependency on the project
It adds jakarta.servlet-api (when relevant) even if spring-boot-starter-web is on the project (this starter includes a tomcat container dep which repackages an implementation of the same jakarta servlet-api code)

To fix these, we envision two new options on AddDependency (exact names TBD):

skipIfTransitive - currently, AddDependency checks for an existing matching direct dependency in the project, and skips adding if found. This option would allow existing matching transitive deps to also trigger the skip behavior
unless (list of GAVs) - do not add the dependency if one of these (arbitrary, seemingly-unrelated) deps is already on the classpath

With these options available, we could then adjust the relevant recipe in rewrite-migrate-java from this:
- org.openrewrite.maven.AddDependency:
    groupId: jakarta.servlet
    artifactId: jakarta.servlet-api
    version: 5.x
    onlyIfUsing: javax.servlet.*

to this:
- org.openrewrite.maven.AddDependency:
    groupId: jakarta.servlet
    artifactId: jakarta.servlet-api
    version: 5.x
    onlyIfUsing: javax.servlet.*
    skipIfTransitive: true
    unless:
     - org.springframework.boot:spring-boot-starter-web

I'm not fully convinced whether the unless option is likely to have other generic use cases in the future, though.

Agreed @nmck257.

@nmck257 can we make unless a general purpose applicable test instead?

so, would that be a standalone visitor class, which can be invoked from yml with the recent declarative applicability test pattern?
is there another general-purpose applicable test I could use as a reference?
I think that makes sense

So what I've been wondering if there should be a general purpose not applicability recipe. By having something like that we could then expand applicability tests to something such as:
applicability:
  singleSource:
    - org.openrewrite.NotApplicability:
        recipeList:
          - org.openrewrite.maven.search.DependencyInsight:
              groupId: org.springframework.boot
              artifactId: spring-boot-starter-web
recipeList:
- org.openrewrite.maven.AddDependency:
    groupId: jakarta.servlet
    artifactId: jakarta.servlet-api
    version: 5.x
    onlyIfUsing: javax.servlet.*

Which would cover this case and a number of other negative match cases that we've seen.

The general not applicability recipe looks useful, though I'm not sure if there's precedent for taking a recipeList as an argument to a (non-top-level) recipe in yaml.
And good observation on skipTransitive, though personally I think that one fits well enough to be a first-class option on AddDependency. A user might reasonably expect that the recipe works that way in the first place.
I drafted a DoesNotIncludeDependency recipe yesterday, though if we do add the generic not, then DoesNotIncludeDependency might just be extraneous. I can open a PR and @ you both.

Fyi, the complexity of the DoesNotUseDependency recipe ballooned a bit as I examined more of the scope scenarios. And, it occurred to me that we might still need the unless option on AddDependency if we want to make use of its scope inference logic (ie deciding compile or test based on the specific source paths which matched the onlyIfUsing)
Spending more time to see if I can make something reasonably robust


Add post_save and post_delete signals

Is your feature request related to a problem? Please describe.
It's a common feature to automatically update an index when saving or deleting an object. An easy way to abstract this behavior is using Django signals.
Describe the solution you'd like
For my own purposes, I've sub-classed AppSearchModel to add this behavior. This could be added directly to AppSearchModel in a future release, optionally with a setting to control whether or not to add the signals. Please note that Python's __init_subclass__ is supported in the app's targeted support versions (Python >= 3.6 and Django >= 2.2).
from django.db.models.signals import post_save, post_delete
from django.apps import apps
from django_elastic_appsearch.orm import AppSearchModel

class CustomAppSearchModel(AppSearchModel):
    class Meta:
        abstract = True

    @classmethod
    def __init_subclass__(cls, **kwargs):
        super().__init_subclass__(**kwargs)
        # If indexing enabled
        if apps.get_app_config('django_elastic_appsearch').enabled:
            post_save.connect(cls.__post_save_receiver, sender=cls)
            post_delete.connect(cls.__post_delete_receiver, sender=cls)

    @staticmethod
    def __post_save_receiver(sender, instance, **kwargs):
        """Signal handler for when a sub-classed model has been saved."""
        instance.index_to_appsearch()

    @staticmethod
    def __post_delete_receiver(sender, instance, **kwargs):
        """Signal handler for when a sub-classed model has been deleted."""
        instance.delete_from_appsearch()

@calitidexvii Thanks for this, it's a good idea, do you want to share your solution as a pull request?


How to apply to downstream tasks？

Hello,I want to apply the pre trained model to downstream tasks，and I checked 'unimol_property_predict. ipynb', but I couldn't find the model definition of MolPredict in the Github warehouse.

Currently you can try unimol wrappers in bohrium notebook with pre-installed images, and we will release the friendly verison of unimol for property prediction soon.

Thank you for your reply. Looking forward to your future releases.


Testing

Problem

Go down to level 2

Solution

Apply example_ynh
Include #8
Try to fix https://ci-apps.yunohost.org/ci/job/1008

PR Status

[ ] Code finished.
[ ] Tested with Package_check.
[ ] Fix or enhancement tested.
[ ] Upgrade from last version tested.
[ ] Can be reviewed and tested.

Package_check results

An automatic package_check will be launch at https://ci-apps-dev.yunohost.org/, when you add a specific comment to your Pull Request: "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!"*

!testme

!testme

All good for me to merge to master, feel free to do it whenever it's good for you.


Correction issue #32 and #25

updating instructions to resolve issues #32 and #25
Module: 01 and 6
Lab/Demo: 4 and 2
Fixes #25 and #32  .
Changes proposed in this pull request:
Updated instructions

Merging PR, thanks.


User profile writes applicant to database and retrieves it.

Description
Also removed the form client now that we don't need it for anything - so we can use the UATProfile directly and not need the form client, which was only good for testing anyway.
Checklist

[x] Created tests which fail without the change (if possible)
[ ] Extended the README / documentation, if necessary

Issue(s)
[Fixes] #186

@bion This was pretty finicky due to the serialization constraints on that class, so I split it into two classes, one which gets serialized and one which provides operations on that.  This is nasty but it works.  init is also not really asynchronous because it interacts with code that is synchronous.  What do you think?


Consolidate observatory code

rename service_protocol.dart to protocol_discovery.dart
add an observatory.dart file, a wrapper around the observatory protocol
change uses of the json_rpc library to use the observatory wrapper instead
move all tracing related code into lib/src/commands/trace.dart
implement --trace-startup for flutter run --resident (it had already been implemented for the normal flutter run)
implement a hidden --benchmark option for flutter run. This will be re-worked in the future to measure the edit-refresh times (it currently just measures the start times)

The bulk of this PR is in observatory.dart and run.dart.
@jason-simmons @yjbanov

lgtm

LGTM


Add secrets.json to gitignore.

Includes a good sorting.

Isn't secrets.json in out/app_engine?

yes, but since out/app_engine gets wiped everytime you build, you have to setup some sort of loop which recopies it when you make a new change... I use the following command to manage this while I'm doing dev,
while true; do grunt build && (([ -e secrets.json ] && cp secrets.json out/app_engine) || true) && ~/src/google_appengine/dev_appserver.py out/app_engine; done

normally grunt build is enough cause dev_appserver.py will restart automatically but I've found times that this didn't work as nicely as I wanted.
Regardless, I could keep the secrets.json outside the repo, but I find it's nice to just have it there and never commit it, rather than having it sit somewhere in my home directory or something.

tl;dr: the cost of adding one line in .gitignore is worth it to make sure no one accidentally commits it regardless of their dev habits :smile:

I'm fine with it, but I also feel it's a little arbitrary: one can put
secrets.json in any subdir, or any other file in root.
On Fri, Feb 20, 2015 at 5:44 PM, Donald Ephraim Curtis <
<EMAIL_ADDRESS>wrote:

tl;dr: the cost of adding one line in .gitignore is worth it to make sure
no one accidentally commits it regardless of their dev habits [image:
:smile:]
—
Reply to this email directly or view it on GitHub
https://github.com/webrtc/apprtc/pull/90#issuecomment-75349264.

--
Jiayang Liu

this will ignore it in any directory.
On Fri Feb 20 2015 at 5:58:30 PM Jiayang Liu<EMAIL_ADDRESS>wrote:

I'm fine with it, but I also feel it's a little arbitrary: one can put
secrets.json in any subdir, or any other file in root.
On Fri, Feb 20, 2015 at 5:44 PM, Donald Ephraim Curtis <
<EMAIL_ADDRESS>wrote:

tl;dr: the cost of adding one line in .gitignore is worth it to make sure
no one accidentally commits it regardless of their dev habits [image:
:smile:]
—
Reply to this email directly or view it on GitHub
https://github.com/webrtc/apprtc/pull/90#issuecomment-75349264.

--
Jiayang Liu
—
Reply to this email directly or view it on GitHub
https://github.com/webrtc/apprtc/pull/90#issuecomment-75349996.

ok, lgtm
On Fri, Feb 20, 2015 at 6:00 PM, Donald Ephraim Curtis <
<EMAIL_ADDRESS>wrote:

this will ignore it in any directory.
On Fri Feb 20 2015 at 5:58:30 PM Jiayang Liu<EMAIL_ADDRESS>wrote:

I'm fine with it, but I also feel it's a little arbitrary: one can put
secrets.json in any subdir, or any other file in root.
On Fri, Feb 20, 2015 at 5:44 PM, Donald Ephraim Curtis <
<EMAIL_ADDRESS>wrote:

tl;dr: the cost of adding one line in .gitignore is worth it to make
sure
no one accidentally commits it regardless of their dev habits [image:
:smile:]
—
Reply to this email directly or view it on GitHub
https://github.com/webrtc/apprtc/pull/90#issuecomment-75349264.

--
Jiayang Liu
—
Reply to this email directly or view it on GitHub
https://github.com/webrtc/apprtc/pull/90#issuecomment-75349996.

—
Reply to this email directly or view it on GitHub
https://github.com/webrtc/apprtc/pull/90#issuecomment-75350115.

--
Jiayang Liu


Improve "No Editor" error

ERROR release-it-lerna-changelog configured to launch your editor but no editor was found (tried $EDITOR and searching $PATH for editor).

This error could be improved by telling the user that the release-it config specifies that we launch your $EDITOR. The user may not have been the one to set up the release-it config for that repo, so they may not understand why they're getting this error other than the missing $EDITOR token.

I wonder if instead of making the error better we could just prompt with a selection of detected editors? There are some decent npm packages that we could leverage for that, and it seems better still than an even better error message.
What do you think?

I like this, with the caveat that it would be even nicer if the prompt gave them an option to select a detected editor or no editor at all. That way, the owner of a repo could set launchEditor to true, but a co-maintainer could also choose not to use an editor if that's their preferred workflow. Nothing would change about the existing workflow of auto-opening if $EDITOR is set, but we should account for the possibility that the user has purposefully left it un-set.

an option to select a detected editor or no editor at all.

Ya, sounds great! I really like that direction. I personally always want the ability to manually review and tweak the lerna-changelog results one last time (hence wanting to use launchEditor), but this proposed workflow is a really nice fallback for when $EDITOR is missing that still mostly provides the same capability (we will most likely find an editor on every system) and a simple painless opt-out without failing the release process.

My editor is my IDE, can you detect that? :P


⚠ Samsung has degraded performance

In fcdf53c, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2693 ms

Resolved: Samsung performance has improved in 47692cc.


Disable DC check for _ow API

We want to be able to use the _ow API to correct some data consistency issues in CM-Well. The _ow API would be the fastest method for doing this, but it is currently not possible for many cases since the  implementation in InputHandler.handlePostForDCOverwrites has a check that enforces that the dataCenter field is not the same as the current CM-Well instance.
This check would simply remove this validation on the dataCenter field, but still require that the dataCenter is specified.

I tested this on my own system by:

Getting the data for an infoton that has the same dataCenter as the current site (as nquads).
Purge that infoton.
Use the _ow API to recreate the infoton.

Prior to this change, you would not be able to overwrite the infoton because the dataCenter is the same as the current system. While that validation might make sense if the data was perfectly correct, in this case, we are restoring an infoton from that got synced to another system, and we just want to put it back where it came from.
There wasn't a lot of value in having this validation (is it not a huge risk to restore an infoton), but we could consider re-enabling it at some point, or perhaps only allowing it to be disabled under certain condition. I don't know if it is worth the effort.


Request for implementation of scipy.linalg.solve_banded

Hello,
It would be great if we could get an implementation of scipy.linalg.solve_banded in jax.
Otherwise I am interested in similar methods for solving matrix equations of the form A*x=b where A is a sparse matrix (in my case tridiagonal) and can also be non-Hermitian. Thanks!
Tom

Which backend are you interested in?
scipy.linalg.solve_banded uses LAPACK's gbsv, which would also be an option for JAX on CPU.
See jaxlib/lapack.py for examples:
https://github.com/google/jax/blob/a4382d7600a5fb0a8b5f8df3ab8671554b1b8b27/jaxlib/lapack.py

As another option, Lineax (https://github.com/google/lineax) now exists and offers a tridiagonal (Thomas) solver.
It also offers a TridiagonalLinearOperator which allows for representing such operators efficiently (just three vectors).

I'm also using JAX in the context of solving PDEs that produce general banded / tridiagonal matrices, but mostly using GPUs.
I tried a similar version of the tridiagonal solver in Lineax, but performance was disappointing (on par with a dense lu_solve).
Are there any CUDA banded solvers that we could link to directly?

Thanks for the responses. I have access to both CPU and GPU. @shoyer I didn't really understand what that python file you linked does (sorry my JAX/python knowledge is fairly low). @patrick-kidger thanks, Lineax looks promising, I'll report back if and when I return to the project I was working on before.


ImGui Viewports: Main window stops responding to input

If a window is created as the mouse leaves the frame of the main window, and the “mouse button up” event isn’t received, then the main window will stop responding to all inputs.
Workaround
Drag the new window back into the main window. You may need to repeat this once or twice (drag it out, then back in).
Notes
This bug is easy to reproduce (depending on the input handling code), but it’s been frustratingly difficult to find the root cause, so I’m documenting it here.
All I know is that in this situation, the main window stops receiving window messages at all, and it’s not caused by WS_EX_NOACTIVATE or MA_NOACTIVATEANDEAT. Destroying the new window usually fixes it, at least temporarily.
I’ve been unable to make an MRP. I’m not entirely convinced it’s a Godot bug, but I also don’t know how my code or ImGui could break the main window like that.
TODO: Examine the following scenario
Reproduce the issue, then ctrl+tab to a window within the main window. This fixes the main window. Then click the new window, which breaks it again. This can be repeated. Ctrl+tab to the new window does not break it.

Finally found the problem!
https://github.com/godotengine/godot/blob/db8c85a75ff0a52eaa8b80d450dc6c1d84b4d631/platform/windows/display_server_windows.cpp#L3260-L3271
Missing a mouse up event means pressrc will never again be decremented to 0, so the mouse capture is never properly released. Ideally this should be patched upstream, but I'm not exactly sure what the fix should be, and I still don't have an MRP.
For now, I'll figure out a workaround.

The upstream fix has not been merged yet (everyone is busy working on the 4.0 release), so I'll release the workaround for now instead.
https://github.com/godotengine/godot/pull/72720

Fix merged, the workaround can be retired for Godot 4.1.0


Request Redis Stack Support

Is your feature request related to a problem? Please describe.
This is a new feature request to support Redis Stack that was released as opensource software few days earlier. Adding support to Redi Stack will be a lot helpful to PHP community.
Thank you

@raghuveer: You're welcome to submit a PR to main.


Wattile should capture what version of Wattile was used to train the model

When a model is trained, Wattile should capture what version of Wattile was used to train the model. At the moment, this might live in configs.json, but ultimately it should be captured as part of an encapsulated state of the trained model as a separate file, rather than in configs.json (which defines how to train the model).

@smithcommajoseph which PR addressed this? Can we close?


Document new artifact and device type related variables.

MENDER_ARTIFACT_NAME
MENDER_DEVICE_TYPE
MENDER_DEVICE_TYPES_COMPATIBLE

Don't merge yet, the meta-mender part is not completely done. Review appreciated though.

:+1:

Not directly related, but do you think the Artifact format reference should be moved to the docs as well: https://github.com/mendersoftware/artifacts/blob/master/Documentation/artifact-format.md ?
I think we should at least explain at a high level what this .mender file is somewhere, probably under "Architecture". I can think a bit about it.

Not directly related, but do you think the Artifact format reference should be moved to the docs as well: https://github.com/mendersoftware/artifacts/blob/master/Documentation/artifact-format.md ?

Hmm, tricky... I'm not sure. I think I'm leaning towards it being too low level. But we should definitely reference it in the docs, because separately developed clients will need it.


Exception: null. The flutter tool cannot access the file or directory.       Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current       user.

Steps to Reproduce
Flutter was working fine but when packages were updated it started throwing this error
Logs

Logs

[√] Flutter (Channel master, 2.1.0-13.0.pre.524, on Microsoft Windows [Version 10.0.18363.1440], locale en-IN)
• Flutter version 2.1.0-13.0.pre.524 at C:\flutter
• Framework revision 98a9618993 (2 days ago), 2021-04-07 22:34:03 -0700
• Engine revision cf86823971
• Dart version 2.13.0 (build 2.13.0-213.0.dev)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at C:\Users\keval\AppData\Local\Android\sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
about this issue at https://github.com/flutter/flutter/issues.
X Exception: null. The flutter tool cannot access the file or directory.
Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current
user.
• #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1      _throwFileSystemException (package:flutter_tools/src/base/error_handling_io.dart:778:3)
#2      _handleWindowsException (package:flutter_tools/src/base/error_handling_io.dart:768:3)
#3      _run (package:flutter_tools/src/base/error_handling_io.dart:559:7)

#4      AndroidLicenseValidator.licensesAccepted (package:flutter_tools/src/android/android_workflow.dart:386:31)

#5      AndroidLicenseValidator.validate (package:flutter_tools/src/android/android_workflow.dart:313:13)

#6      asyncGuard. (package:flutter_tools/src/base/async_guard.dart:111:24)

[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Android Studio (version 4.1.0)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[√] IntelliJ IDEA Community Edition (version 2020.2)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.4
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
[√] Connected device (2 available)
• Chrome (web) • chrome • web-javascript • Google Chrome 89.0.4389.114
• Edge (web)   • edge   • web-javascript • Microsoft Edge 89.0.774.68
! Doctor found issues in 1 category.

possible duplicate of https://github.com/flutter/flutter/issues/70216

Closing this as duplicate of https://github.com/flutter/flutter/issues/70216.
Also see this possible workaround.


Capacitor data store

Investigate using native storage as oposite to IndexedDB implementation
https://capacitor.ionicframework.com/docs/apis/storage/

Hello @wtrocki , I want to work on the issue.

That is the project that uses capacitor and offix: https://github.com/aerogear/datasync-starter
This was created as an investigation only, but you can do some prototype

@wtrocki I want to work for the GSoC'20 for the project Data Synchronization. Please suggest to me some issues work on so that I can make the most out of it.

Wrong project then. Try graphback.dev


Fix social share

We need to control the title and description, right now it is random.

https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Fairt.ai%2F
https://www.linkedin.com/post-inspector/inspect/https:%2F%2Fairt.ai%2F


use new enum encoding for client type

resolved #34.

@owenpearson as I've written in the issue https://github.com/ably/ably-asset-tracking-js/issues/34 merging this will break the compatibility with Android and iOS apps because those changes are not present there :wink: So I don't think that we should land this PR at the moment :wink:

@KacperKluka What should be the trigger to enable this PR to land?

@QuintinWillison Ideally both Android and iOS issues should be closed together with this JS issue. Otherwise, the mobile SDKs will crash when a JS subscriber will be trying to subscribe for a trackable they are publishing.

Android PR is ready https://github.com/ably/ably-asset-tracking-android/pull/310 so we can progress with this PR too :grin:


Storyboard

I am trying to implement on boarding with storyboard but after setting the uiview to class of PaperOnBoarding, I do not know where to proceed and I already connected the uiview to the Viewcontroller as datasource. What are the steps to take

Paper-onboarding did not support storyboards. look at demo project https://github.com/Ramotion/paper-onboarding/blob/master/PaperOnboardingDemo/PaperOnboardingDemo/ViewController.swift#L49-L66


Error while use with Compass

In my sass file:
@include background-size(100% 100%);

After gulp-sass:
-webkit-background-size: compact(100% 100%, false, false, false, false, false, false, false, false, false);
-moz-background-size: compact(100% 100%, false, false, false, false, false, false, false, false, false);
-o-background-size: compact(100% 100%, false, false, false, false, false, false, false, false, false);
background-size: compact(100% 100%, false, false, false, false, false, false, false, false, false);

Seems like compact() is not excuted.

How did you integrate node-sass with compass?

They aren't compatible. Either use Ruby Sass with Compass or don't use Compass at all.

compact was removed from Libsass in 3.0.0 because it's not part of the official Sass language spec. This function is provided to Sass via Compass. Compass is not and will not be compatible with Libsass.
You can use a polyfill from Sassdash if you wish to have this behaviour.


Add VuePress Tailwind Theme Starter

@joshmanders Hi, please review this project, I add the readme for that.


[CI/Build] WIP End to end test basic correctness

Introducing an end-to-end test case that verifies basic correctness of the vllm engine by comparing the tokens output by the vllm OpenAI server with tokens generated by the HuggingFace model created by AutoModelForCausalLM.from_pretrained().
This Work In Progress PR is intended to verify the approach used to reconcile the different logprobs output generated by the server (keyed by tokens) vs that generated by the HF model (keyed by token id).  It uses duplicate code in the tests.conftest.HfRunnerNM.generate_greedy_logprobs_nm_use_tokens() method, replacing a token id with the actual token.  As long as this approach is approved, I'll come up with some code refactoring to reduce this, and other code duplication used in other fixtures in conftest.py.
The use of the new VllmServer class is also an open question as we are still determining the actual infrastructure  that will be used to execute this test.  [credit to Domenic Barbuzzi for the VllmServer code]

wrong repo.  this was intended for the neuralmagic


2023.305.0 crash on pressing a note

when i was trying to press the note, the game just froze and crash. here is the runtime.log:
2023-07-04 06:26:08 [error]: An unhandled error has occurred.
2023-07-04 06:26:08 [error]: System.InvalidCastException: Cannot convert bindable of type osu.Framework.Bindables.BindableDouble retrieved from ConfigManager to osu.Framework.Bindables.Bindable1[System.Boolean]. 2023-07-04 06:26:08 [error]: at osu.Framework.Configuration.ConfigManager1.GetOriginalBindable[TValue](TLookup lookup)
2023-07-04 06:26:08 [error]: at osu.Framework.Configuration.ConfigManager`1.Get[TValue](TLookup lookup)
2023-07-04 06:26:08 [error]: at osu.Game.Rulesets.Diva.Objects.Drawables.DrawableDivaJudgement.ApplyHitAnimations()
2023-07-04 06:26:08 [error]: at osu.Game.Rulesets.Judgements.DrawableJudgement.runAnimation()
2023-07-04 06:26:08 [error]: at osu.Game.Rulesets.Judgements.DrawableJudgement.PrepareForUse()
2023-07-04 06:26:08 [error]: at osu.Game.Rulesets.Diva.Objects.Drawables.DrawableDivaJudgement.PrepareForUse()
2023-07-04 06:26:08 [error]: at osu.Framework.Graphics.Pooling.PoolableDrawable.Update()

does the issue still occur with the latest debug build?

Just tested and the issue does not occur on the latest build+latest lazer, I'll flag a new release and close this


Lacks the ability to style the waveform rectangles, or roundRect()

Although you can style some things with the options prop (which was very hard to discover since a) it is typed as "any", and b) there is no documentation for it, there is still no ability to style the waveform rectangles, or roundRect()

@Johnrobmiller Can you share what you found?


semantic release 16 support

Hi,
I just wanted to ask if this package will get semantic release 16 support. Which will add support for prelease and bugfix releases on different branches. Which will most likely not work out of the box with monorepos.
Do you need any help with doing so?

Did you ever figure this out @alexan? Will have a go at this, too. We kind of need bugfix and prerelease support for our development workflow!

This library should now work with semantic-release v15.11 and above as of v7.0.0. I'm not intimately familiar with the new release workflows, but my initial impression is it should work out-of-the-box. Please re-open if it doesn't.


Add check for undefined axis function

Something (suspect it was the JRollon CRJ200 or BSS sound pack) was causing FlyWithLua to stop.  One sim/joystick/joystick_axis_assignments element return as some large number (e.g. 16020).  This causes the axis_functions lookup to fail.
Added a check to prevent this error.

Thanks for the fix.


Remove Store trait related cfg features,

Enable all by default.
Compile time feature control causes too much management cost.
We already have test cases in test-suite splitted based on store trait features.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

43 of 43 (100.0%)  changed or added relevant lines in 3 files are covered.
44 unchanged lines in 4 files lost coverage.
Overall coverage decreased (-0.06%) to 98.569%

Files with Coverage Reduction
New Missed Lines
%

core/src/executor/execute.rs
1
92.02%

core/src/executor/alter/table.rs
6
94.92%

core/src/data/value/convert.rs
11
98.87%

core/src/executor/aggregate/mod.rs
26
86.87%

Totals

Change from base Build<PHONE_NUMBER>:
-0.06%

Covered Lines:
39545

Relevant Lines:
40119

💛  - Coveralls

This code looks good. Would it be possible to update the README as there are some outdated sections present

v0.14 release will be .. next month so it would be too early to update README at this moment.
We also have plan to write the user guide document so I'll update README later with the doc.


Recipe edit bug hunt

This PR addresses:

https://github.com/folded-ear/gobrennas-client/issues/98
https://github.com/folded-ear/gobrennas-client/issues/100
https://github.com/folded-ear/gobrennas-client/issues/101
https://github.com/folded-ear/gobrennas-client/issues/102

This is going to need to merge into #97 not just beta, right?

This is going to need to merge into #97 not just beta, right?

yeah -- I've got a weird workflow happening here but I think it will work out. I have the two branches still on my local machine and so figured I'd cherrypick over the commits from PR #2 or something when I merge into main. It's maybe worth talking about a better workflow? The other option is to open a PR from beta -> main but I'm not sure that's a great idea.


Fix tests, add '.' and '!' to kwdopchar

Back in the "async await" discussions in reason land, there were vigorous proponents of both the "let." and "let!", so I figure I might as well add them here :)

ugh the tests are failing because a newline is different 🙃

I tried to fix it on the Reason PR


Skip setup if they want to get --help

This will allow users to see available flags with docker run -it --rm percona --verbose --help.
Related: https://github.com/docker-library/mysql/pull/147

LGTM


make the combining filters traverse through iterators for arrays and objects

currently we do an O(N) search for each iterator pass created by a combining function.  It should, in theory, be possible to sequence these into a single pass.


Mesh extraction isn't working

I tried with like 5 games and i notice that the meshes are empty, but extracting them with AssetStudio is working fine.

Game files reuqired

That's a game that I tried to export:
https://apkpure.com/it/johnny-trigger/com.time.trigger

i had the same problem unity 2017.4.30f1 did not import the mesh.using a newer unity version 2018.4.0f1 fixed the problem for me.

@Legendld since recently there is new requirement https://github.com/mafaca/UtinyRipper#requirements
"Unity 2017.3.0f3 or greater (NOTE: editor version must be no less than game version)"

I think this one is duplicate https://github.com/mafaca/UtinyRipper/issues/600

fixed in 5d8320f


npm: Skip dh_strip_nondeterminism for npm packages

As our packaging is not clean anyway and this step takes a long while
with packages that have many files, maybe even longer with bullseye now,
simply skip it. Saves several minutes build time for many packages.

Because it's an evil hack for an evil problem: dependency explosion with NodeJS packages.
The proper solution would be individual packaging of dependencies, not the vendoring that this class does. But it's unrealistic to maintain such a huge pile of dependencies as Debian packages, often even for the Debian community.


feature/game-interface

Try to send a timer using websocket

First and foremost you need to wrap your component inside the <SocketProvider/>. The provider will automatically initialize the connection to the server once you render the component.
Once you are connected, you need to join the match room. The room id should be the matchId. To join a room, you can simply do:
import { joinMatch, leaveMatch } from "sockets/emit";
import { useSocket } from "context/SocketContext";

const TimerDisplay: React.FC = () => {
   // Access the real time updated match data
  const { matchInfo } = useSocket();

  useEffect(() => {
    joinMatch(matchId);

    return () => {
      leaveMatch(matchId);
    };
  }, []);

...

Now everytime someone makes a request to either start-timer, stop-timer, or add-point, you should receive the updated match data in the matchInfo provided by the context hook.

idk why but no path inside the SocketProvider route element worked for me. even tried it with login and a hardcoded matchId but it only showed the navbar and otherwise an empty view...

idk why but no path inside the SocketProvider route element worked for me. even tried it with login and a hardcoded matchId but it only showed the navbar and otherwise an empty view...

That's because you have wrapped the SocketProvider inside a Route element, which requires that the SocketProvider uses outlet context to render the child route components. You should instead wrap the <GameInterface /> component with the provider.
This router setup is from the dev branch:
<Route path="/tournaments" element={<TournamentsProvider />}>
  <Route index element={<TournamentList />} />

  <Route element={<AuthenticationGuard />}>
    <Route path="new-tournament" element={<CreateTournamentForm />} />
  </Route>

  <Route path=":tournament-id" element={<TournamentProvider />}>
    <Route index element={<TournamentDetails />} />
    <Route
      path="sign-up"
      element={
        <AuthenticationGuard>
          <Signup />
        </AuthenticationGuard>
      }
    />
    { /* Note that the match id is not a nested route of a singular tournament */ }
    <Route
      path=":match-id"
      element={
        <SocketProvider>
          <GameInterface />
        </SocketProvider>
      }
    ></Route>
  </Route>
</Route>

socket works when user is logged in but not when unauthenticated
timer is doing something weird with the countdown not showing and updating weirdly, api handles it correctly tho. couldn't figure out what was up with it.
might have some unnecessary code or checks, or some not optimal ways of doing things

nvm, its not fixed, timer is messed up again


Update stream leak test to use transport counter instead of iomgr object counter

This is to allow test/core/transport/chttp2/stream_leak_with_queued_flow_control_update_test.cc to stay around after the iomgr object count API is removed (in https://github.com/grpc/grpc/pull/31239).
I've confirmed this still repros the original issue (described in https://github.com/grpc/grpc/pull/30907) when the fix is removed.
cc @ctiller

ruby macos flake is a git download failure


How long will the d435 be available?

We're making a case designed to hold the d435 camera and the question that came up is will this camera still be for sale in one or two years or will it be phased out once a newer model becomes available?
We prefer the camera to the board since we're a small company and getting the camera prebuilt helps to reduce manufacturing issues, but would we be better off long term building a design around the d430 module?
Thanks, and sorry if this is not the right place to ask the question.

It is a difficult question.  As I am not an Intel employee, the comments below should not be taken as an official position.
The SR300 was briefly retired and then made a comeback when RealSense SDK 2.0 launched.  It was eventually no longer referred to as a retired camera, and was then relaunched as the SR305, the new entry-level model of the RealSense family.
Likewise, the 400 Series was projected in a public roadmap shown at the end of 2017 to have a 3 year life cycle til end 2019 (the longest RealSense life cycle yet) and then a new RealSense generation would be introduced.  Three years is forever in technology and plans have undoubtedly changed, though new RealSense models are currently undergoing testing - Intel are always working on RealSense projects, though not every project ends up being released.
There is no public information that can currently be given about forthcoming models.  You may be interested though in an upcoming joint webinar between Intel and FRAMOS on October 10, where the RealSense portfolio will be discussed as part of that event.
https://github.com/IntelRealSense/librealsense/issues/4944
As the next generation of models are likely to use some form of the current SDK software, there is likely to be overlap between generations in the same way that the SR300 / SR305 and the 400 Series currently share the same SDK space.
As FRAMOS have just launched their own D435e own-brand camera aimed at industry, there is likely to be life in the 400 Series technology for some time to come.

My two cents:
We have a typical lifecycle of three years but do not set hard EOL’s for our cameras.  For example we expect our D400 family to be a viable choice well through 2021 (4 years after launch).  We do focus on making our software forward and backward compatible so if we do EOL after 3 years all the work a customer done is not lost with a new family launch

@TyTruGolf Do you have further question about this topic?


Add codesniffer; fix phpcs errors wrt PSR12

This PR assumes you bump the PHP requirement to PHP 7.1+.

Raising to PHP 7.1 should be okay (as per https://github.com/justinrainbow/json-schema/pull/706#issuecomment-1882962806). However I think it is unexpected to have this "big" change be part of (what looks like) a housekeeping PR.
@robocoder I had tagged you in #659 as well which is now closed by you without a comment. Can we make the assumption you're no longer pursuing any PR's on this project? Meaning #660 and #661 should also be closed?

Yeah, that's to be expected when PRs collect dust for 3 yrs.


Add customize control

There is a way to add a customize control inside of the controls column? I found in the documentation how do in the other colums, but for my project I need add it in that specific column:

Thanks in advance

Yes, you can customize control field as any other grid field, redefining itemTemplate or any other template. In fact, all fields are equal, their implementation is not coupled to the code of the grid itself.

I tested and works!  BTW there is any wait to disable the edit mode with one click? I really like if I can enabled the edit mode until the user do click in my control.
Thanks

Sure, in fact, this implementation is just a default rowClick handler. So it's enough to put $.noop to this function to turn it off.


Post-release bump

apply the nf-core post-release bump
remove .bumpversion.cfg since its use is not compatible with this process

Force pushing to correct branch checks


[BUG] OpenSearch version switcher does not work in Safari

What is the bug?
The OpenSearch version switcher in the documentation does not work in Safari. The drop-down appears, but it will not change versions.
How can one reproduce the bug?
Steps to reproduce the behavior:

Load Safari
Go to https://opensearch.org/docs/latest/
Click on the version switcher. Currently labeled 'OpenSearch 1.2.x'
Select another version
Nothing happens

What is the expected behavior?
The version should change.
What is your host/environment?

OS: macOS 11.6.1
Safari Version 15.1

I can verify the same issue using the following environment:
OS: macOS 10.15.7
Safari: 15.1

This fix works for me. Thanks @AMoo-Miki!


feat: support ranges for Value Mappings

Related https://github.com/apache/skywalking/pull/12696#issuecomment-2413085299
Video
https://github.com/user-attachments/assets/20247225-cdf9-4527-b308-0485cebeb444
Signed-off-by: Qiuxia Fan<EMAIL_ADDRESS>

Could you we add tips about how to setup the range? The contributors/users will not be able to watch this video and learn how to use this. We need to way to guide them.
Or
If you want to put this in the documents, you should update this doc. https://skywalking.apache.org/docs/main/next/en/ui/readme/

fyi @CodePrometheus

@CodePrometheus I think we need to update your dashboard to adopt this change. Could you do that soon? I could merge this when you are ready to follow.
FYI, the config key is changed, so you need to remove the old one and add the new config.

@CodePrometheus I think we need to update your dashboard to adopt this change. Could you do that soon? I could merge this when you are ready to follow.
FYI, the config key is changed, so you need to remove the old one and add the new config.

Let me sync ui later, thanks @Fine0830


typeText with Chrome 75 types each character at beginning of input

What is your Test Scenario?
Type text into a text input field in our application using the typeText action.
What is the Current behavior?
With Chrome 74, the text is typed correctly. With Chrome 75 (updated today), the characters are typed, but the cursor moves to the start of the input with each character, so the typed text is in the reverse order.
What is the Expected behavior?
Text typed into the input is in the correct order.
What is your web application and your TestCafe test code?
This is occurring with the sign-in for our application: https://app.highspot.com

Simplified test:

 import { Selector } from 'testcafe';

const inputEmail = Selector('.login-page #email', { timeout: 60000 }); // On first startup, login can take a while to appear
const inputPassword  = Selector('.login-page #password');
const buttonSubmit = Selector('.login-page button[type=submit]');

fixture(`Basic signin test`);

test(`Type text into email input`, async t => {
  await t.navigateTo(`https://app.highspot.com`);

  await t.typeText(inputEmail<EMAIL_ADDRESS>         .click(buttonSubmit);
  await t.expect(inputPassword.exists).ok();
});

Your complete test report:

Using locally installed version of TestCafe.
 Running tests in:
 - Chrome 75.0.3770 / Mac OS X 10.14.5

 Basic signin test
 ✖ Type text into email input

   1) AssertionError: expected false to be truthy

      Browser: Chrome 75.0.3770 / Mac OS X 10.14.5

          9 |test(`Type text into email input`, async t => {
         10 |  await t.navigateTo(`https://app.highspot.com`);
         11 |
         12 |  await t.typeText(inputEmail<EMAIL_ADDRESS>         13 |         .click(buttonSubmit);
       > 14 |  await t.expect(inputPassword.exists).ok();
         15 |});

         at ok (/Users/jeremy.klukan/github/nutella2/testcafe/tests/BasicSigninTest.js:14:40)

 1/1 failed (7s)

Steps to Reproduce:

Save the provided test code to test.js
Run testcafe with the following command: testcafe chrome test.js
Observe what happens when the test types in the e-mail address

Your Environment details:

testcafe version:                   1.2.0
node.js version:                    10.15.1
command-line arguments:  testcafe "chrome" --debug-on-fail tests/BasicSigninTest.js
browser name and version: Chrome 75
platform and version:          macOS 10.14.5
other:                                   I ran this test with Google (https://www.google.com) and did not have any problems. I don't have an explanation for that. Slowing down the test run even to 0.1 does not alter the result. This works perfectly fine in Chrome 74 and below. OS does not seem to matter, as we use Travis for our CI building with Linux, and it began to fail there when the Chrome version changed from 74 to 75.

I am noticing this too, testscafe fails to fill in our email field correctly

same!

Thank you for this information. The issue appeared after the Chrome update to the 75 version. We'll try to provide a fix soon.

While we are working on a fix, you can use the following workaround:
await t.typeText(inputEmail<EMAIL_ADDRESS>{ paste: true })

While we are working on a fix, you can use the following workaround:
await t.typeText(inputEmail<EMAIL_ADDRESS>{ paste: true })

@AlexKamaev - thanks for the quick response!
Regarding the workaround, I did try that (with success) before posting the issue. However, given the number of places in our test code that we use typeText, it's unfortunately not a viable option. In the interim, we have disabled our UI automation tests in Chrome, since we also cannot [easily] instruct Travis to use a specific Chrome version.
Thanks again!

Chiming in just to confirm that we are also experiencing the issue. A couple of points if that helps.

the issue is not limited to type=email but we're seeing it on type=number (so I'm not sure if the type makes any difference?)
the workaround works fine for now

Many thanks @AlexKamaev for being on top of this one and providing quick feedback.
@highspotjeremy did you try executing the test with another browser? Not sure it's applicable to your setup but just FYI you can switch to Firefox maybe?

Thank everybody for posting additional information about the issue. I found the cause of this behavior and hope to fix it soon.

@nobitagit You're right about input[type=number]. This is the same issue. So the fix will affect both the email and number types.

confirming with @nobitagit; we've switched our tests from using HeadlessChrome 75 to Firefox (latest) on a travis build with success until the issue is resolved.

the proposed workaround did not work for me when using
replace: true
I managed to to the cleanup with
await t.selectText(node).pressKey('delete');

A less drastic workaround is to change the default browser when running your projects. Since this should be a temporary issue, I don't see a reason in altering the way we write our scripts due to this. As nobitagit brought up, is there a way in TestCafe to specify which version of a browser we want to run the project in? Something like "chrome:74"? Or in the configuration file: "browsers": { "browser": "chrome", "version": "74.*"}?

While there is no way to specify the browser version directly, you may specify a path to the browser with a required version
"browsers": "path:`C:\\Program Files\\PathToChrome74\\chrome.exe`"

I want to inform you that the fix for the original issue is ready and we're going to publish an alpha version today.

The fix is published in<EMAIL_ADDRESS>

Hm after deleting package-lock.json and node_modules and npm installing using<EMAIL_ADDRESS>testcafe still runs Chrome 75 on my machine:
 Running tests in:
 - Chrome 75.0.3770 / Mac OS X 10.14.0

Are there prerequisites for this fix to work? Are we supposed to specifically install Chrome 74 somehow?

@DamianDobrev Whit<EMAIL_ADDRESS>they shipped the fix, so it now works also with Chrome 75. Forcing Chrome 74 was a workaround some people did on their setup while waiting for the fix

Oh right, thanks. Well the issue is still there for me, typeText still moves the caret to the beginning.

I am still having the issue after installing<EMAIL_ADDRESS>

Thank you all for your quick responses. We've double checked our alpha version and found out that we have a problem with a version of one dependecy.We will fix it and publish a new alpha.

I apologize for the inconvenience, please try to install<EMAIL_ADDRESS>the fix is included now.

FYI<EMAIL_ADDRESS>is out now, including this fix

Verified, thanks all!

This still seems to be happening when doing mobile emulation. Here's the command where I'm seeing it:
testcafe "chrome:emulation:device=iphone x" tests

It works fine with desktop Chrome.

@highspotjeremy, thank you for sharing your findings with us. Indeed, this issue still occurs when doing mobile emulation. We will look into it.

Hello,
I still have issue with 1.2.1 and this code :
import { Selector } from 'testcafe';

fixture('Getting Started')
  .page('https://github.com');

test('Find "testcafe-example" repo on GitHub', async (t) => {
  const repo = Selector('.repo-list > li > div');
  // search github
  await t
    .typeText('form[action="/search"]', 'testcafe-example user:mjhea0')
    .pressKey('enter');
  // check li for results
  await t
    .expect(repo.innerText).contains('mjhea0/testcafe-example');
});

@djgreg13
I checked your example and it works as expected.
I've just added await t.maximizeWindow command. Otherwise the search input is not displayed.
test('Find "testcafe-example" repo on GitHub', async (t) => {
    const repo = Selector('.repo-list > li > div');
    // search github
    await t
        .maximizeWindow()
        .typeText('form[action="/search"]', 'testcafe-example user:mjhea0')
        .pressKey('enter');
    // check li for results
    await t
        .expect(repo.innerText).contains('mjhea0/testcafe-example');
});

In addition, I want to mention that this ticket is about input with types email or number, so it can not be the cause of  your issue.

@AlexKamaev,
on my side, the search input is already displayed, but chrome 75 as a strange behaviour with 1.2.1, but i don't have this strange behaviour with master repo, so seems to be fixed, i wait for future release :D, thanks you.
Chrome 74 works fine with 1.2.1, so i rollback my chrome ver while waiting the 1.2.2

@djgreg13
It's strange that you still have some issue in 1.2.1. Anyway, feel free to ask me if further TestCafe release does not help you.


Integrate authentication with API Umbrella Gatekeeper

Not required. We are using API Umbrella through the REST API and are using our own authentication.


Two Tools Added

Added two new tools "Verifast" and "Sys".

Tools look great, thanks! Looks like there are some merge conflicts. Can you reintegrate master into your branch? That should take care of it. 😎

Thanks. I updated the branch. Can you check if the merge conflicts are resolved correctly :)

Hey @farif,
Thanks for reintegrating master. Looks good now.
There is an indentation missing in veryfast.yml. I marked the position. That's just a YAML syntax error.
Would have fixed myself, but it seems like I can't edit your branch. 😄

All looks good. Thank you for pointing me to the error.

Merged. Thanks for your contribution!


Add sync version commands of MasonToolsInstall and MasonToolsUpdate

MasonToolsInstallSync and MasonToolsUpdateSync are added for installation from Neovim headless mode. When I try to install LSPs managed by Mason in command line, the installation was failed because MasonToolsInstall executes asynchronously:
nvim --headless -c "MasonToolsUpdate" +qa

Sorry I missed this when it was submitted. I will look at it this weekend.


#1255 - Limits internal version string to 3 parts to fix patch releases

Fixes #1255
Internally, Fusion will only track 3 parts of the version string in order to maintain compatibility with the asset root and with client/server messages.
Verification steps

Install 5.2.5
Do build
Perform an upgrade to <IP_ADDRESS>

Code looks good.  I tested the regular expression and that looks good too.  Assuming long version works correctly this should do what we want.  Working on running over the verification steps now.


About contrastive loss function

Hi, thank you for the amazing work!
Your paper and concept are really interesting.
I have trouble understanding your contrastive loss function in here.
What should be the input of this _contrastive function?
In other words, would you let me know

which variable should I pass as feats_ and labels_ and
how should their shapes be? (ex. number of anchors X number of views

Hi,
Please refer to the following two lines for the shapes of tensors https://github.com/tfzhou/ContrastiveSeg/blob/9a381b9799c16d81e18d8f9f25ab509b93fb56de/lib/loss/loss_contrast.py#L50-L51


Unable to render script elements with content from .razor files

The scenario here is that some people want to render  from SSR pages in Blazor in .NET 8. We didn't prioritize emitting
@{ var code = "alert('hello')"; }

This differs from .cshtml which does differentiate these two cases. In .cshtml, case 1 will render as working JS, whereas in case 2 it emits the @code part with HTML encoding, thereby offering some level of protection against script injection.
Mechanism
It seems that in .razor, we special-case  compiles as:
__builder.OpenElement(0, "script");
__builder.AddContent(1, "alert(\'hello\')");
__builder.CloseElement();

So something in the compiler must know about script and special-case it to stop it from being markup content. If it was markup content, then it would render correctly. However as non-markup content, we have to HTML-encode the output (since it may come from user input) which prevents it from rendering valid JS.
Question/proposal
Why is

... compiles as:
__builder.OpenElement(0, "script");
__builder.AddMarkupContent(1, "\r\nalert(\'hello\')");
__builder.CloseElement();

So, it does treat it as a markup block if there's at least one linebreak, and then the resulting


Not all Emmet shortcuts work

VSCode Version: 1.15.1
OS Version: macOS Sierra (12.6)

Steps to Reproduce:

Create a new HTML document
use ! and the TAB key and I get the expected template
use the following syntax: p[title="Hello world"] and follow by the tab key and it does not work.

The p[title="Hello world"] snippet is directly from the emmet cheat sheet.
In previous versions of vscode (1.14 I believe) this script[src="script.js"] snippet worked fine and created <script src="script.js"></script>

Reproduces without extensions: Yes

So are you saying that ! works as expected, but p[title="Hello world"] and script[src="script.js"] don't ?
They works as expected as shown below

If you are specifically looking to expand emmet abbreviations and snippets using the tab key, then set emmet.triggerExpansionOnTab to true

Or are you referring to the issue that the suggestion box doesn't show up at the end of ]?

Now it works - sorry I placed my cursor at the end of the code snippet before hitting tab. This is what I did in the past.

@bcsjk11 Yes, you can get the old behavior back by setting emmet.triggerExpansionOnTab to true.
More changes on Emmet in the last release can be found on the Emmet 2.0 blog

Ah that all makes sense now - thanks for pointing that out.

No problem, Happy Coding!


looking at mirrors and portals makes water in the world visible through solid blocks

i have the same issue as this one #605 but for me its when i look at a mirror or portal.
im playing on the all of fabric 3 modpack and with the immersive-portals-0.101-mc1.16.5 mod version
(same with / without fabolous settings)

Does this issue occur with only Immersive Portals and Fabric API? (It's recommended to test it in a new world)

according to https://github.com/qouteall/ImmersivePortalsMod/issues/801 , may be incompatible with rolls and modern industrial

I believe I am having this exact issue, and only when looking at a portal. If the portal's surface is not visible, there is almost no issue; however, as soon as the surface comes into view, a few things begin to happen:

The framerate of the game freezes noticeably, but quickly returns to normal (though it periodically keeps freezing while the portal is visible)
I start to see certain blocks through terrain, like water and Corundum blocks (from Quark). As soon as I move enough so that no part of the portal is being rendered, this stops happening; if I look back it happens again, and so on. I believe it also happens with lava, too.
After a while, there appears to be an odd issue with Distant Horizons, where the fake chunks it renders are shifted upwards by a noticeable amount. This doesn't stop even when I look away from the portal.
The Framerate and Distant Horizons issues are not important here, and would be better suited to being their own issues. However, this is the only place where I see the improper rendering of water (in this specific way) being reported. I do not know what water and corundum have in common that would cause them both to be affected in the same way, but that information may help in order to determine the root cause. As well, as opposed to the original poster, I am using the mod on Minecraft 1.18.2, with Forge as opposed to Fabric.
In addition, after looking at issue 801, this appears to be something entirely separate from that. And, I don't seem to be able to find any mods named "rolls" or "modern industrial". I certainly don't have them installed, unless those are the mistranslated names of mods that I do have (which could be possible.) However, on the topic of incompatibilities, I do have Flywheel, Rubidium, and BetterFPS installed, at least one of which is definitely considered "incompatible". However, there is one other possibility that I can think of for an incompatibility: "Amplified Nether". Since it changes the Nether's height significantly, it may be a factor in the many bugs I experienced.

tl;dr: I have this problem too, in a newer MC version and on Forge. I am able to see Quark's Corundum blocks, Water, and Lava through the ground or other solid blocks.
If you need any more info from me, let me know. I've tried to be thorough here, but nobody is infallible. The one thing that I can think of adding to this, but really don't want to, would be my rather long mod list. I doubt this comment needs to be any longer.

@CSdiscoveries
Firstly this mod is incompatible with Distant Horizons.
Second, don't use Fabulous graphics. Use Fancy. Because Fabulous mod uses another set of slower and complex thing to render transparent things which may be incompatibel with immptl.

At the time of me installing this mod (and of finding the bug), my graphics were set to fast. My hardware does not support Fabulous graphics. For testing purposes, I just now changed the graphics settings to Fancy; there didn't seem to make any difference, aside from that I started to be able to see the bug in question even while the portal was not being rendered.

@CSdiscoveries
Fast and Fancy are both fine.
Does this issue occur with only immersive portals mod and fabric API? If not, please find which mod is incompatible by removing half of the mods and test repeatedly.

In both Fabric and Forge, I am not noticing the issue if Immersive Portals and Fabric API are the only mods installed. It will take me a bit to see what specific mods cause issues, since I tend to use a lot of mods. I will comment here again once I get some results.

The issue was pretty easy to find: Like stated previously, Distant Horizons is incompatible. It seems to be the only reason for that glitch. Removing it causes everything to work properly, minus some momentary stuttering/lag if the portal is being rendered on-screen. I don't know exactly why the rendering changes like that, since I think DH is only supposed to affect things that are far away. I tested in both Fabric and Forge, and the issue was the same in both environments. I don't know why this specific incompatibility happens, or even whose end the issue is on, but hopefully that information has been somewhat helpful.
Thank you for your time here; while I'd like to use this mod's functionality in survival, it's unfortunately too performance-heavy for me to choose it over DH. But, I do appreciate the effort towards making it work.

Close because outdated.


Support determine isPreviousLoadFinished for some alter jobs in table level

This PR is to reduce the time cost for waiting transactions to be completed in same db by filter the running transactions in table level.

for #3197


Fix sending error in TestPostProductEvent

Seems the error is due to a bug in gochan.New() in the github.com/cloudevents/sdk-go/v2/protocol/gochan package.
The error manifests itself by the error message: "Sender has not been set." As in, the gochan.New() client has not a functioning Send mechanism?

This works:
temp := gochan.New()
temp.Send(context.Background(), nil)
c, err := cloudevents.NewClient(temp)

So the gochan.New() has functioning send.
Error seems to arise when
c, err := cloudevents.NewClient(temp)

log.Printf("%T\n", temp)
log.Printf("%T\n", c)

log.Printf("%+v\n", temp)
log.Printf("%+v\n", c)

since this returns a *client.ceClient-struct with a receiver (not a sender), but temp is a *gochan.SendReceiver with a working send-method.
So for some reason in cloudevents.NewClient(temp) found here (Aliased as NewClient from client.New() ) :
// Not evaluated as True
if p, ok := obj.(protocol.Sender); ok {
		c.sender = p
}
// Evaluated as True
if p, ok := obj.(protocol.Receiver); ok {
	c.receiver = p
}

Output from the log.Printf was ofcourse omitted.....

2020/11/03 15:30:08 *gochan.SendReceiver
2020/11/03 15:30:08 *client.ceClient
2020/11/03 15:30:08 &{sender:0xc0000b2a20 receiver:0xc0000b2a20}
2020/11/03 15:30:08 &{sender: requester: receiver:0xc0000bd360 responder: opener: outboundContextDecorators:[] invoker: receiverMu:{state:0 sema:0} eventDefaulterFns:[] pollGoroutines:8}

Hmm manually sending it through as obj interface{} makes obj.(protocol.Sender) fail with:
panic: interface conversion: *gochan.SendReceiver is not protocol.Sender: missing method Send [recovered]
	panic: interface conversion: *gochan.SendReceiver is not protocol.Sender: missing method Send

While obj.(protocol.Receiver) works as expected (as commented above)

Nevermind, was fixed in updated version..