Fail to rename from temporary download name to the resulting download file name

I'm trying to use Mockgoose in Travis CI environment.
Mockgoose uses mongodb-prebuilt, which uses mongodb-download.
After the MongoDB download (using mongodb-download), this thing comes out:
     Uncaught Error: ENOENT: no such file or directory, rename '/home/travis/.mongodb-prebuilt/mongodb-download/mongodb-linux-x86_64-ubuntu1404-latest.tgz.downloading' -> '/home/travis/.mongodb-prebuilt/mongodb-download/mongodb-linux-x86_64-ubuntu1404-latest.tgz'
      at Object.fs.renameSync (fs.js:772:18)
      at WriteStream.<anonymous> (.tmp/mocha-webpack/1504170334674/bundle.js:172907:28)
      at fs.close (fs.js:2034:12)
      at .tmp/mocha-webpack/1504170334674/bundle.js:7943:10
      at node_modules/graceful-fs/graceful-fs.js:43:10
      at FSReqWrap.oncomplete (fs.js:135:15)

The exception happens here.
When I'm looking at the download directory (/home/travis/.mongodb-prebuilt/mongodb-download in this case), I see already renamed file:
travis@whatever:~/.mongodb-prebuilt/mongodb-download$ ls -l
-rw-r--r-- 1 travis travis 100907286 Aug 31 09:06 mongodb-linux-x86_64-ubuntu1404-latest.tgz

I'm not sure exactly why this happens, but I think we should put some kind of "existance condition" there in order to prevent such issues.
Build information:
Build language: node_js
Build group: stable
Build dist: trusty
Build id: 53545458
Job id: 88762308
Runtime kernel version: 4.11.6-041106-generic
travis-build version: 826b19c20
Build image provisioning date and time
Fri Jul  7 18:52:25 UTC 2017
Operating System Details
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.5 LTS
Release:	14.04
Codename:	trusty
Linux Version
4.4.0-83-generic
Cookbooks Version
15a6f94 https://github.com/travis-ci/travis-cookbooks/tree/15a6f94
git version
git version 2.13.0
bash version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
docker version
Client:
 Version:      17.03.1-ce
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Mon Mar 27 16:58:30 2017
 OS/Arch:      linux/amd64
clang version
clang version 3.5.0 (tags/RELEASE_350/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
jq version
jq-1.5
bats version
Bats 0.4.0
shellcheck version
0.4.5
shfmt version
v1.0.0
ccache version
ccache version 3.1.9
Copyright (C) 2002-2007 Andrew Tridgell
Copyright (C) 2009-2011 Joel Rosdahl
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
cmake version
cmake version 3.2.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
heroku version
heroku-cli/6.12.5-17216bc (linux-x64) node-v8.1.3
imagemagick version
Version: ImageMagick 6.7.7-10 2017-05-26 Q16 http://www.imagemagick.org
md5deep version
4.2
mercurial version
Mercurial Distributed SCM (version 4.2.2)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2017 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
mysql version
mysql  Ver 14.14 Distrib 5.6.33, for debian-linux-gnu (x86_64) using  EditLine wrapper
openssl version
OpenSSL 1.0.2j  26 Sep 2016
packer version
Packer v0.10.1
Your version of Packer is out of date! The latest version
is 1.0.2. You can update by downloading from www.packer.io
postgresql client version
psql (PostgreSQL) 9.6.3
ragel version
Ragel State Machine Compiler version 6.8 Feb 2013
Copyright (c) 2001-2009 by Adrian Thurston
subversion version
svn, version 1.8.8 (r1568071)
   compiled Aug 20 2015, 12:51:30 on x86_64-pc-linux-gnu
Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository access (RA) modules are available:
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - using serf 1.3.3
  - handles 'http' scheme
  - handles 'https' scheme
sudo version
Sudo version 1.8.9p5
Configure options: --prefix=/usr -v --with-all-insults --with-pam --with-fqdn --with-logging=syslog --with-logfac=authpriv --with-env-editor --with-editor=/usr/bin/editor --with-timeout=15 --with-password-timeout=0 --with-passprompt=[sudo] password for %p:  --without-lecture --with-tty-tickets --disable-root-mailer --enable-admin-flag --with-sendmail=/usr/sbin/sendmail --with-timedir=/var/lib/sudo --mandir=/usr/share/man --libexecdir=/usr/lib/sudo --with-sssd --with-sssd-lib=/usr/lib/x86_64-linux-gnu --with-selinux
Sudoers policy plugin version 1.8.9p5
Sudoers file grammar version 43
Sudoers path: /etc/sudoers
Authentication methods: 'pam'
Syslog facility if syslog is being used for logging: authpriv
Syslog priority to use when user authenticates successfully: notice
Syslog priority to use when user authenticates unsuccessfully: alert
Send mail if the user is not in sudoers
Use a separate timestamp for each user/tty combo
Lecture user the first time they run sudo
Root may run sudo
Allow some information gathering to give useful error messages
Require fully-qualified hostnames in the sudoers file
Visudo will honor the EDITOR environment variable
Set the LOGNAME and USER environment variables
Length at which to wrap log file lines (0 for no wrap): 80
Authentication timestamp timeout: 15.0 minutes
Password prompt timeout: 0.0 minutes
Number of tries to enter a password: 3
Umask to use or 0777 to use user's: 022
Path to mail program: /usr/sbin/sendmail
Flags for mail program: -t
Address to send mail to: root
Subject line for mail messages: *** SECURITY information for %h ***
Incorrect password message: Sorry, try again.
Path to authentication timestamp dir: /var/lib/sudo
Default password prompt: [sudo] password for %p:
Default user to run commands as: root
Value to override user's $PATH with: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Path to the editor for use by visudo: /usr/bin/editor
When to require a password for 'list' pseudocommand: any
When to require a password for 'verify' pseudocommand: all
File descriptors >= 3 will be closed before executing a command
Environment variables to check for sanity:
	TZ
	TERM
	LINGUAS
	LC_*
	LANGUAGE
	LANG
	COLORTERM
Environment variables to remove:
	RUBYOPT
	RUBYLIB
	PYTHONUSERBASE
	PYTHONINSPECT
	PYTHONPATH
	PYTHONHOME
	TMPPREFIX
	ZDOTDIR
	READNULLCMD
	NULLCMD
	FPATH
	PERL5DB
	PERL5OPT
	PERL5LIB
	PERLLIB
	PERLIO_DEBUG
	JAVA_TOOL_OPTIONS
	SHELLOPTS
	GLOBIGNORE
	PS4
	BASH_ENV
	ENV
	TERMCAP
	TERMPATH
	TERMINFO_DIRS
	TERMINFO
	_RLD*
	LD_*
	PATH_LOCALE
	NLSPATH
	HOSTALIASES
	RES_OPTIONS
	LOCALDOMAIN
	CDPATH
	IFS
Environment variables to preserve:
	JAVA_HOME
	TRAVIS
	CI
	DEBIAN_FRONTEND
	XAUTHORIZATION
	XAUTHORITY
	PS2
	PS1
	PATH
	LS_COLORS
	KRB5CCNAME
	HOSTNAME
	HOME
	DISPLAY
	COLORS
Locale to use while parsing sudoers: C
Directory in which to store input/output logs: /var/log/sudo-io
File in which to store the input/output log: %{seq}
Add an entry to the utmp/utmpx file when allocating a pty
PAM service name to use
PAM service name to use for login shells
Create a new PAM session for the command to run in
Maximum I/O log sequence number: 0
Local IP address and netmask pairs:
	<IP_ADDRESS>/<IP_ADDRESS>
Sudoers I/O plugin version 1.8.9p5
gzip version
gzip 1.6
Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc.
Copyright (C) 1993 Jean-loup Gailly.
This is free software.  You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.
Written by Jean-loup Gailly.
zip version
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon.  Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.
Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
as of above date; see http://www.info-zip.org/ for other sites.
Compiled with gcc 4.8.2 for Unix (Linux ELF) on Oct 21 2013.
Zip special compilation options:
	USE_EF_UT_TIME       (store Universal Time)
	BZIP2_SUPPORT        (bzip2 library version 1.0.6, 6-Sept-2010)
	    bzip2 code and library copyright (c) Julian R Seward
	    (See the bzip2 license for terms of use)
	SYMLINK_SUPPORT      (symbolic links supported)
	LARGE_FILE_SUPPORT   (can read and write large files on file system)
	ZIP64_SUPPORT        (use Zip64 to store large files in archives)
	UNICODE_SUPPORT      (store and read UTF-8 Unicode paths)
	STORE_UNIX_UIDs_GIDs (store UID/GID sizes/values using new extra field)
	UIDGID_NOT_16BIT     (old Unix 16-bit UID/GID extra field not used)
	[encryption, version 2.91 of 05 Jan 2007] (modified for Zip 3)
Encryption notice:
	The encryption code of this program is not copyrighted and is
	put in the public domain.  It was originally written in Europe
	and, to the best of our knowledge, can be freely distributed
	in both source and object forms from any country, including
	the USA under License Exception TSU of the U.S. Export
	Administration Regulations (section 740.13(e)) of 6 June 2002.
Zip environment options:
             ZIP:  [none]
          ZIPOPT:  [none]
vim version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:43:18)
Included patches: 1-52
Extra patches: 8.0.0056
Modified by<EMAIL_ADDRESS>Compiled by buildd@
Huge version without GUI.  Features included (+) or not (-):
+acl             +farsi           +mouse_netterm   +syntax
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
-balloon_eval    +float           +mouse_urxvt     -tag_any_white
-browse          +folding         +mouse_xterm     -tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects
-clientserver    -hangul_input    +netbeans_intg   +title
-clipboard       +iconv           +path_extra      -toolbar
+cmdline_compl   +insert_expand   -perl            +user_commands
+cmdline_hist    +jumplist        +persistent_undo +vertsplit
+cmdline_info    +keymap          +postscript      +virtualedit
+comments        +langmap         +printer         +visual
+conceal         +libcall         +profile         +visualextra
+cryptv          +linebreak       +python          +viminfo
+cscope          +lispindent      -python3         +vreplace
+cursorbind      +listcmds        +quickfix        +wildignore
+cursorshape     +localmap        +reltime         +wildmenu
+dialog_con      -lua             +rightleft       +windows
+diff            +menu            -ruby            +writebackup
+digraphs        +mksession       +scrollbind      -X11
-dnd             +modify_fname    +signs           -xfontset
-ebcdic          +mouse           +smartindent     -xim
+emacs_tags      -mouseshape      -sniff           -xsmp
+eval            +mouse_dec       +startuptime     -xterm_clipboard
+ex_extra        +mouse_gpm       +statusline      -xterm_save
+extra_search    -mouse_jsbterm   -sun_workshop    -xpm
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc   -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim        -lm -ltinfo -lnsl  -lselinux  -lacl -lattr -lgpm -ldl    -L/usr/lib/python2.7/config-x86_64-linux-gnu -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
iptables version
iptables v1.4.21
curl version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
wget version
GNU Wget 1.15 built on linux-gnu.
rsync version
rsync  version 3.1.0  protocol version 31
gimme version
v1.0.0
nvm version
0.33.0
perlbrew version
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.80
phpenv version
rbenv 1.1.1-2-g615f844
rvm version
rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
default ruby version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
CouchDB version
couchdb 1.6.1
ElasticSearch version
5.4.3
Installed Firefox version
firefox 50.0.2
MongoDB version
MongoDB 3.2.15
Pre-installed PostgreSQL versions
9.2.21
9.3.17
9.4.12
9.5.7
9.6.3
RabbitMQ Version
3.6.10
Redis version
redis-server 3.2.9
riak version
2.2.3
Pre-installed Go versionsm
1.7.4
ant version
Apache Ant(TM) version 1.9.3 compiled on April 8 2014
mvn version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/local/maven-3.3.9
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-83-generic", arch: "amd64", family: "unix"
gradle version
------------------------------------------------------------
Gradle 3.2.1
------------------------------------------------------------
Build time:   2016-11-22 15:19:54 UTC
Revision:     83b485b914fd4f335ad0e66af9d14aad458d2cc5
Groovy:       2.4.7
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_131 (Oracle Corporation 25.131-b11)
OS:           Linux 4.4.0-83-generic amd64
lein version
WARNING: You're currently running as root; probably by accident.
Press control-C to abort or Enter to continue as root.
Set LEIN_ROOT to disable this warning.
Leiningen 2.7.1 on Java 1.8.0_131 Java HotSpot(TM) 64-Bit Server VM
Pre-installed Node.js versions
v4.8.3
v6.11.0
v6.9.4
v7.4
v7.4.0
phpenv versions
  system
  5.6
* 5.6.24 (set by /home/travis/.phpenv/version)
  7.0
  7.0.7
  hhvm
  hhvm-stable
composer --version
Composer version 1.2.0 2016-07-19 01:28:52
Pre-installed Ruby versions
ruby-2.2.7
ruby-2.3.4
ruby-2.4.1

any chance fixing this issue?
my CI/CD pipeline randomly fails on this error when trying to download mongodb via mockgoose...


Update to Global Metadata Merge master with live

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/MicrosoftDocs/Console-Docs, working directory: W:\1vi2-s, target branch: master, target branch commit: 2a475e0e01b61ea70abddb8d5f7d407fb4db9b29, source branch: live, source branch commit: .

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[fix][build] Improve the build and publish of pulsar images

Fix #20420, #19544
Motivation
This PR addresses the following issues:

Fix the errors that arise when using custom docker.organization, because we use hard-coded images in the Dockerfile, which always pulls images from the apachepulsar organization.
When publishing the older versions of Pulsar, the latest tag will be broken: #19544.

Modifications

Use the dynamic base image in the Dockerfile by the ARG.
Use the Maven property to set the latest image, default to ${project.version} instead of latest, if you want to build the latest tag, please add -Dpulsar.latest.image.tag=latest to mvn command.
Using the mvn command to build and publish the images instead of the docker command.

Documentation

[ ] doc
[x] doc-required

[ ] Update the release doc

[ ] doc-not-needed
[ ] doc-complete

Thanks for the help. overall lgtm.
It looks like the build process is covered by the current CI process. Is the image publishing process is also tested in the current CI.


Page Capybara Theme Home Page is not working

Current behavior

Capybara Home Page is not working.

Shows a ngnix error (404)

Expected behavior

Should take me to the theme page.
Status code should be 200.

Steps to reproduce the issue

Go to Capybara Home Page .

Can you handle fixing this bug by yourself?

[ ] YES
[ ✅] NO

Environment details

Browser: Brave 1.61.116
Version 1.61.116 Chromium: 120.0.6099.217 (Official Build) (64-bit)
OS: Windows 11
Code Version: N/A

Additional information
Nope, Just want it to be fixed so I can view it properly

Hi @xXWarMachineRoXx,
This theme is not maintained anymore, that's why I think the link does not work.
If you are new here, I would recommend you to check VSF2 https://demo.vuestorefront.io/

@ymaheshwari1 Thank you for the info
Can we mark this as archived ? Or are you looking for future maintainers?


Error message on patternProperties could be more informative

Consider the following schema snippet:
     templates:
        type: object
        additionalProperties: false
        patternProperties:
          "^[a-zA-Z][-a-zA-Z0-9]{0,29}$":
            $ref: "#/definitions/docker-component"

If there is a key in the templates JSON object that doesn't match that regex the error message looks like this (I'm formatting this with error.path + error.message):
/templates: Additional properties are not allowed ("postgresql-v9'6" was unexpected)

This is not very informative to the reader. Here's my proposal for a better error message:
/templates: "postgresql-v9'6" does not match any of these regexs: ^[a-zA-Z][-a-zA-Z0-9]{0,29}$.

Hey! Yeah, makes sense.
I have a slight guess that it might be a bit tricky to propagate that message given the way that patternProperties has to interact with additionalProperties there, and it ends up being additionalProperties that constructs the error message.
You could have it look back and figure out that there's a patternProperties that might have covered that pattern I guess.
But if this doesn't turn out to be too hairy to implement I think it'd definitely be an improvement.
Any chance you have time for a PR? If not feel free to leave open and I'll try to put it on the (long) list.

I'll see what I can do.


Fix broken link to api-conventions doc.

Signed-off-by: misakazhou<EMAIL_ADDRESS>The broken link make a little trouble. What about to fix it?
PS: I already checked other link from https://git.k8s.io/community/ :)

I signed it

I signed it

I signed it

/ok-to-test

PR looks good. Though, please open it against github.com/kubernetes/kubernetes staging/src/k8s.io/client-go. This copy here is just published, it's not authorative.

Thanks, I get it.


feat(cdk/drag-drop): Allow dynamic drop lists creation while dragging an item

Feature Description
I have noticed that if I try to create a drop list dynamically while I am dragging an item, the drop list is created graphically but it is not possible to drop the item I am dragging into that drop list. This seems to happen because the "_siblings" are created at drag initiation and do not notice if a row is created at runtime. It start working after a few drop list exit or enter but not if you directly go to that drop list.
Would it be possible to have this feature?
Or if it is already possible could you tell me how to do it?
For the moment I solved it by adding this method to my code, but it seems to me a very dirty solution.
private refreshDropLists() {
    // do it only if the component rows and the library rows are not sync
    if (this.dropLists.toArray().length === this.configuration.length) {
      // loop over the droplists
      this.dropLists.toArray().forEach((dropList) => {
        // force to recalculate the row positions
        // @ts-ignore
        dropList._dropListRef._cacheParentPositions();
        // force the link between each row except for the row itself
        dropList._dropListRef.connectedTo(
          this.dropLists
            .toArray()
            .filter((dropList2) => dropList.id !== dropList2.id)
            .map((droplist2) => droplist2._dropListRef)
        );
      });
    }
  }

An example can be viewed at the following link: https://stackblitz.com/edit/stackblitz-starters-7xvrf3?file=src%2Fapp%2Fapp.component.ts
If you want to make it work where to uncomment line 30 and 31 of the file "app.component.ts"
Use Case
A useful use case would be, as with the linked stackblitz, creating a new droplists from the element I am dragging.
So if I have as in my case a structure of rows and columns, I want to be able to drag my column to a new row that doesn't exist.

I use also dynamic creating while dragging over a three structure and open it, to show the child elements.
My thoughts are to just expose an API to refresh the cache, would be a first step for this feature.
I mean these both functions, that are currently private:
dropListRef['_sortStrategy']._cacheItemPositions();
dropListRef['_cacheParentPositions']();

Thanks


Alder32_SSE41 warnings

/home/runner/work/zlib-ng/zlib-ng/arch/x86/adler32_sse41.c: In function ‘adler32_sse41’:
/home/runner/work/zlib-ng/zlib-ng/arch/x86/adler32_sse41.c:67:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (len < 16 + align_offset) {
                 ^
/home/runner/work/zlib-ng/zlib-ng/arch/x86/adler32_sse41.c:101:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         k = (len < max_iters ? (int)len : max_iters);
                  ^

A cast to len is like the appropriate fix in both of those cases.  Or more likely making it an unsigned comparison since I don't think any of those quantities can ever be less than 0.

Looks like there is still this warning:
C:\Users\nathan\Source\zlib-ng\arch\x86\adler32_ssse3.c(101,30): warning C4267: '=': conversion from 'size_t' to 'uint3
2_t', possible loss of data [C:\Users\nathan\Source\zlib-ng\build\zlibstatic.vcxproj]

ahhh, it's in the function signature so yeah, a cast will be necessary.  PR incoming.


[1.12] Bump Mesos to nightly 1.7.x b97f0ba

High-level description
This is a routine bump to the latest Mesos and mesos-modules.
Related JIRA Issues
Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Changelog:
https://github.com/apache/mesos/compare/ce10fa8ab525054d4152d0273972bc7b2b5cb782...b97f0ba29d40a279dec00ffe51512e3b5a146049

[ ] Test Results: [link to CI job test results for component]

[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label [Ready For Review]

@mesosphere-mergebot sync

@mesosphere-mergebot label [Ship It]


air pollution data from http://aqicn.org/

command "air" only support Taiwan now.
It should work for all area. data from aqicn.com.

done


more examples

title says it all

The current example doesn't work either:
scatter-lasso-example.html:109 Uncaught TypeError: d3.lasso(...).closePathSelect is not a function

Ah yea, I didn't mean to upload that folder, it will only work locally if you have a build. You should use the bl.ocks.org example in the README. I will update the .gitignore to remove confusion. Thanks!


ENABLE_SWAGGER

I installed TRE today with ENABLE_SWAGGER to true
but i still got the error "Swagger is disabled. Set 'ENABLE_SWAGGER' to true in order to access Swagger." on /api/docs

@chboudry
Could you please check if you have ENABLE_SWAGGER as a an app setting in the configuration of your api Web App?
If so, what is its value?

It is set to false here

enable_swagger is set to true by default in config.yaml and I did not change it.
I deployed it through CICD and copied this value to a github secret.

@chboudry I will try to reproduce the issue and circle back to you, however please note that due to current workload, I will only be able to allocate time for further investigation in approximately 2 weeks.


feat: Improve UI

Improve UI according to #1
Narrow nav bar that maintain original background color

https://github.com/JaeYeopHan/pretty-octo/commit/42c381fa0515428c6229c8a3f4ecb3bd6e8ec6e1
Google에서 검토되면 배포될 예정입니다! 감사합니다! 🙏

감사합니다!😊😊


Css load order

I rule and have completed some work on Case Manager that's ready for review!

load custom css after bootstrap

This pull request makes the following changes:

custom css was being overridden by bootstrap css because bootstrap was being loaded afterward
this changes the css load order to move custom css later on
allows !important to be removed

It relates to the following issue #s:

Fixes #496

Hero status! Thanks so much @mchelen !


fix(GLTFLoader): upstream with three

Resolves https://github.com/pmndrs/react-three-fiber/issues/2848 by updating GLTFLoader with three.js.

lol. @CodyJasonBennett does this mean that three-stdlib can no longer work with older three.js 🥲

package.json still says
  "peerDependencies": {
    "three": ">=0.122.0"
  }

🥲

That's not what this PR does. I routinely mirror fixes here as I make them in three.js but it has no unusual implications on semver.

@CodyJasonBennett I was under impression that the new loader makes uv1 where the old one used to make uv2. This sounds like something that would have implications on semver to me 🤷


how to extend this theme but also allow custom meta tags inside html head?

https://github.com/pydata/pydata-sphinx-theme/blob/6711e9b0399dee93ef4ce1b27e908172fa04801d/src/pydata_sphinx_theme/theme/pydata_sphinx_theme/layout.html#L23
There's a google_analytics_id related meta tag but it's kinda hardcoded in.
I came from https://github.com/executablebooks/sphinx-book-theme did which extends this theme
So i want to do a similar theme as executablebooks/sphinx-book-theme but somehow allows individual users to add custom meta tags
is this possible?

Referencing https://github.com/executablebooks/sphinx-book-theme/issues/470 as well even tho that is for visible widgets whereas I'm talking about invisible html meta tags

It should be possible to extend the layout accordingly to the second method proposed by @choldgraf in this comment: https://github.com/pydata/pydata-sphinx-theme/issues/615#issuecomment-1091039769.

@damianavila My problem is (and i apologize for not scoping it more accurately the first try) that I'm using jupyter-books so it's hard to wrap my head around the advice under https://github.com/pydata/pydata-sphinx-theme/issues/615#issuecomment-1091039769 which I have mentioned in far greater detail at https://github.com/executablebooks/meta/discussions/726#discussion-4009413
I didn't know i had this issue opened, so I am going to close this as well and moved to that meta discussion


Gogoanime extension does not show latest anime when refreshing.

Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have tried the troubleshooting guide.
[X] I have updated the app to the latest version.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

Aniyomi version
<IP_ADDRESS>
Android version
11
Device
S21 5G
Steps to reproduce
After doing everything from the troubleshooting guide the extension gogoanime refuses to update the latest anime. I've Uninstalled the extension then reinstalled it far too many times and the extension still seems to not give the updates for the latest anime.
Expected behavior
When clicking on the "Latest" button for the goganime anime extension I expected it to refresh all the newly updated animes.
Actual behavior
Does not update. Has the same anime even when clicking the latest button for 3 days now
Crash logs
No response
Other details
No response

Open extension related issues in the extensions repo.
The "latest" section of gogoanime shows a selection of popular ongoing series, not a list of the most recently updated shows.


Tweak name of TextureAtlas

i have a mild feeling that TextureAtlas should be named something more specific since it is not an actual atlas itself, rather the info that identifies a sub-image stored within an atlas ... something like TextureAtlasIndex maybe. but i'm not blocking on that.
Originally posted by @robtfm in https://github.com/bevyengine/bevy/pull/5103#pullrequestreview-1822170693

See linked thread for more suggestions :)


Issue 475: Alphabetically sort Fields key for the management modals.

Description
Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes #475
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[X] Manually testing via the User Interface.

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] My changes generate no new warnings

Coverage: 45.192%. Remained the same when pulling 5029809e9a7a7aae9e8aca5a8a0979c45d056023 on 475-alphabetic into 251d249c6d2611a3d1aaf5d475f53d011a79bd63 on staging.


Update email_helper.php

Update emailer function to handle type casting and default values
Changes:

Added type casting for certain configuration values retrieved from settings, ensuring correct data types are used.
Handled default values for configuration settings to prevent potential null values, ensuring consistent behavior.
Updated comments for clarity and documentation.

Reasoning:

Type casting ensures that the configuration values are of the correct data type expected by the Email class, preventing potential type errors.
Handling default values ensures that if a configuration value is not present in the settings or is null, a fallback default value from the Email class is used, ensuring consistent behavior and preventing runtime errors.
Updated comments for clarity and documentation to improve readability and maintainability of the codebase.

This change fixes this error:
TypeError
fsockopen(): Argument #2 ($port) must be of type int, string given
SYSTEMPATH/Email/Email.php at line 1896

Hello. Thank you for your participation.
Can you provide the output of the following code?
dd($config);

service('settings')->set('Email.userAgent', 'Example userAgent');
service('settings')->set('Email.SMTPPort', 25);
service('settings')->set('Email.BCCBatchMode', true);

Output for:
$config = [
'userAgent'     => setting('Email.userAgent'),
'SMTPPort'      => setting('Email.SMTPPort'),
'BCCBatchMode'  => setting('Email.BCCBatchMode'),
];
dd($config);

$config array (3)
⇄userAgent => string (17) "Example userAgent"
⇄SMTPPort => integer 25
⇄BCCBatchMode => boolean true

The result is that this is not an bug, because service('settings')->set('Email.SMTPPort', '25'); is different from service('settings')->set('Email.SMTPPort', 25);. The developer must pass the correct value to set().
However, I think we can consider this as a code improvement.

Handled default values for configuration settings to prevent potential null values, ensuring consistent behavior.
Handling default values ensures that if a configuration value is not present in the settings or is null, a fallback default value from the Email class is used, ensuring consistent behavior and preventing runtime errors.

Where is the code?

Updated comments for clarity and documentation.

Where?

How can we reproduce the error?
TypeError
fsockopen(): Argument #2 ($port) must be of type int, string given
SYSTEMPATH/Email/Email.php at line 1896

How can we reproduce the error?

@kenjis Configure file app/Config/Email.php.
Run the following code to set the wrong port value.
<?php

namespace App\Controllers;

class Home extends BaseController
{
public function index(): string
{
+service('settings')->set('Email.SMTPPort', '25');
-return view('welcome_message');
}
}

Then try to login from the magic link.

function emailer(array $overrides = []): Email
    {
        $config = [
            'userAgent'     => setting('Email.userAgent'),
            'protocol'      => setting('Email.protocol'),
            'mailPath'      => setting('Email.mailPath'),
            'SMTPHost'      => setting('Email.SMTPHost'),
            'SMTPUser'      => setting('Email.SMTPUser'),
            'SMTPPass'      => setting('Email.SMTPPass'),
            'SMTPPort'      => (int) setting('Email.SMTPPort'),
            'SMTPTimeout'   => (int) setting('Email.SMTPTimeout'),
            'SMTPKeepAlive' => (bool) setting('Email.SMTPKeepAlive'),
            'SMTPCrypto'    => setting('Email.SMTPCrypto'),
            'wordWrap'      => (bool) setting('Email.wordWrap'),
            'wrapChars'     => (int) setting('Email.wrapChars'),
            'mailType'      => setting('Email.mailType'),
            'charset'       => setting('Email.charset'),
            'validate'      => (bool) setting('Email.validate'),
            'priority'      => (int) setting('Email.priority'),
            'CRLF'          => setting('Email.CRLF'),
            'newline'       => setting('Email.newline'),
            'BCCBatchMode'  => (bool) setting('Email.BCCBatchMode'),
            'BCCBatchSize'  => (int) setting('Email.BCCBatchSize'),
            'DSN'           => (bool) setting('Email.DSN'),
        ];

        if ($overrides !== []) {
            $config = array_merge($config, $overrides);
        }

        /** @var Email $email */
        $email = service('email');

        return $email->initialize($config);
    }

I have fixed the problem by defining the value types this way on email_helper.php

@cangir Thank you for the feedback.
What was your problem?
Why do you (and we) need to force type conversions?

On route localhost/login/magic-link I'm having this error message:

@cangir Thank you! Do you know why you got the TypeError?
How come you set the incorrect typed value for it?

@cangir @kenjis
I've been reflecting on the issue and it seems that the root cause might be related to improperly casted values in the saved settings.
We encountered a similar issue in our project after an update. It was resolved when we ensured that the Email settings were properly casted. @cangir, you might want to check if the same applies to your project.
I believe that merging this PR might not address the underlying problem.

@jozefrebjak Thank you for your feedback!

In my option I oppose to merge this.
Because the root cause of the reported error is passing an incorrect typed value.
It is a bug in application code, not a bug in Shield.

No member actively supports this PR. So I close.


useServiceAccountAuth PEM error

I got this error on my local machine (mac os)
[Error: error:0906D06C:PEM routines:PEM_read_bio:no start line]
How can I fix it?

I created wrong type of key

@asci Could you go into more detail on how you solved this? I'm running into the same issue.

@coloradude I just encountered the same issue. If you store the private key as env var, when that var gets read \n doesn't get interpreted as "new line". Massaging it with .replace(/\\n/g, '\n') fixed the problem for me. Hopefully this info helps. :bowtie:

@coloradude I followed @mmmavis's advice along with re-create the right type of key at https://console.developers.google.com/apis/credentials
The key should be a Service Account Key.

@mmmavis & @chadwithuhc:
App Engine default service account or Compute Engine default service account?


build failure due to upstream change in prosemirror: moving class Command

Describe the bug
After updating my project with npm update I get the following building error:
Error: node_modules/@toast-ui/editor/types/spec.d.ts:4:10 - error TS2459: Module '"prosemirror-commands"' declares 'Command' locally, but it is not exported.

4 import { Command } from 'prosemirror-commands';
           ~~~~~~~

  node_modules/prosemirror-commands/dist/index.d.ts:2:10
    2 import { Command } from 'prosemirror-state';
               ~~~~~~~
    'Command' is declared here.

Fix
It seems as the class Command should be imported from prosemirror-state. Changing line 4 in @toast-ui/editor/types/spec.d.ts from import { Command } from 'prosemirror-commands'; to import { Command } from 'prosemirror-state'; the build works.

#2551

I'd really like to use your editor but I'm stuck here...will this be resolved anytime soon?


[KBM] shortcut to run a command w/ arguments

re-mapping keys is useful, but what I really want is for my preferred Shortcut to run a command (and options) of my choice. Like the Exotic calculator key, but more generic.
I'm currently using a combination of AHK and wizmo (https://www.grc.com/wizmo/wizmo.htm) to bind Win-Z to a command that puts my computer to sleep.
; AHK fragment
#z:: ; Go to sleep mister computer
  Run, wizmo.exe standby quiet
Return

I know I don't have to use wizmo, but it's so much more readable than the equivalent rundll command.

@saahmedm, I'm unsure this is in scope for v1.  launch apps via key short cut + args.

Implementing this would require some refactoring in KBM. Right now we have single methods for remapping keys and remapping shortcuts and each of these methods both "detect" the shortcut/key being pressed, and accordingly handle the events after that. By refactoring we can decouple the "detect" and handle logic, so that for this feature, the detect logic can be re-used, but instead of sending a new shortcut we would just launch an app (or run any custom API).

To me this seems something that should be implemented in its own module and not in KBM.

Closing this in favor of https://github.com/microsoft/PowerToys/issues/3350


[TC-RR-1.1] INFO Step 14: Setting group key map on fabric 6  Error .

Test issue(s)
[TC-RR-1.1] INFO Step 14: Setting group key map on fabric 6  Error .
However, the device configuration has a maximum of 5 fabrics.
The sixth fabrics should not be tested in this test case。
Part of the test log：
...
[20240522_11:16:58.591][MatterTest] 05-22 03:16:59.277 INFO <<< [E:38899i S:46231 M:218414525 (Ack:265560162)] (S) Msg TX to 1:0000000012344321 [7E16] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:16:58.595][MatterTest] 05-22 03:16:59.277 INFO Step 14: Setting group key map on fabric 3 [20240522_11:16:58.595][MatterTest] 05-22 03:16:59.280 INFO >>> [E:38899i S:46231 M:265560163 (Ack:218414524)] (S) Msg RX from 1:0000000012344321 [7E16] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:16:58.596][MatterTest] 05-22 03:16:59.281 INFO Found an existing secure session to [5:0000000012344321]! [20240522_11:16:58.605][MatterTest] 05-22 03:16:59.290 INFO <<< [E:38900i S:46233 M:1154383] (S) Msg TX to 5:0000000012344321 [8486] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0001:06 (IM:WriteRequest) [20240522_11:16:59.369][MatterTest] 05-22 03:17:00.051 INFO Retransmitting MessageCounter:1154383 on exchange 38900i Send Cnt 1 [20240522_11:17:00.080][MatterTest] 05-22 03:17:00.764 INFO Retransmitting MessageCounter:1154383 on exchange 38900i Send Cnt 2 [20240522_11:17:00.232][MatterTest] 05-22 03:17:00.916 INFO >>> [E:38900i S:46233 M:162018498 (Ack:1154383)] (S) Msg RX from 5:0000000012344321 [8486] --- Type 0001:07 (IM:WriteResponse) [20240522_11:17:00.287][MatterTest] 05-22 03:17:00.972 INFO <<< [E:38900i S:46233 M:1154384 (Ack:162018498)] (S) Msg TX to 5:0000000012344321 [8486] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:00.288][MatterTest] 05-22 03:17:00.973 INFO Step 14: Setting group key map on fabric 4 [20240522_11:17:00.289][MatterTest] 05-22 03:17:00.975 INFO >>> [E:38900i S:46233 M:162018499 (Ack:1154383)] (S) Msg RX from 5:0000000012344321 [8486] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:00.290][MatterTest] 05-22 03:17:00.976 INFO Found an existing secure session to [8:0000000012344321]! [20240522_11:17:00.300][MatterTest] 05-22 03:17:00.986 INFO <<< [E:38901i S:46234 M:222357059] (S) Msg TX to 8:0000000012344321 [A797] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0001:06 (IM:WriteRequest) [20240522_11:17:00.390][MatterTest] 05-22 03:17:01.067 INFO >>> [E:38900i S:46233 M:162018500 (Ack:1154383)] (S) Msg RX from 5:0000000012344321 [8486] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:01.007][MatterTest] 05-22 03:17:01.692 INFO Retransmitting MessageCounter:222357059 on exchange 38901i Send Cnt 1 [20240522_11:17:01.757][MatterTest] 05-22 03:17:02.439 INFO Retransmitting MessageCounter:222357059 on exchange 38901i Send Cnt 2 [20240522_11:17:02.283][MatterTest] 05-22 03:17:02.959 INFO >>> [E:38901i S:46234 M:259270866 (Ack:222357059)] (S) Msg RX from 8:0000000012344321 [A797] --- Type 0001:07 (IM:WriteResponse) [20240522_11:17:02.331][MatterTest] 05-22 03:17:03.017 INFO <<< [E:38901i S:46234 M:222357060 (Ack:259270866)] (S) Msg TX to 8:0000000012344321 [A797] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:02.333][MatterTest] 05-22 03:17:03.017 INFO Step 14: Setting group key map on fabric 5 [20240522_11:17:02.334][MatterTest] 05-22 03:17:03.019 INFO >>> [E:38901i S:46234 M:259270867 (Ack:222357059)] (S) Msg RX from 8:0000000012344321 [A797] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:02.335][MatterTest] 05-22 03:17:03.020 INFO >>> [E:38901i S:46234 M:259270868 (Ack:222357059)] (S) Msg RX from 8:0000000012344321 [A797] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:02.336][MatterTest] 05-22 03:17:03.021 INFO Found an existing secure session to [11:0000000012344321]! [20240522_11:17:02.345][MatterTest] 05-22 03:17:03.031 INFO <<< [E:38902i S:46235 M:88594030] (S) Msg TX to 11:0000000012344321 [129B] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0001:06 (IM:WriteRequest) [20240522_11:17:03.080][MatterTest] 05-22 03:17:03.764 INFO Retransmitting MessageCounter:88594030 on exchange 38902i Send Cnt 1 [20240522_11:17:03.814][MatterTest] 05-22 03:17:04.494 INFO Retransmitting MessageCounter:88594030 on exchange 38902i Send Cnt 2 [20240522_11:17:04.434][MatterTest] 05-22 03:17:05.118 INFO >>> [E:38902i S:46235 M:20087375 (Ack:88594030)] (S) Msg RX from 11:0000000012344321 [129B] --- Type 0001:07 (IM:WriteResponse) [20240522_11:17:04.488][MatterTest] 05-22 03:17:05.173 INFO <<< [E:38902i S:46235 M:88594031 (Ack:20087375)] (S) Msg TX to 11:0000000012344321 [129B] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:04.497][MatterTest] 05-22 03:17:05.173 INFO Step 14: **Setting group key map on fabric 6** [20240522_11:17:04.498][MatterTest] 05-22 03:17:05.175 INFO >>> [E:38902i S:46235 M:20087376 (Ack:88594030)] (S) Msg RX from 11:0000000012344321 [129B] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:04.498][MatterTest] 05-22 03:17:05.176 INFO Found an existing secure session to [14:0000000012344321]! [20240522_11:17:04.498][MatterTest] 05-22 03:17:05.182 INFO >>> [E:38902i S:46235 M:20087377 (Ack:88594030)] (S) Msg RX from 11:0000000012344321 [129B] --- Type 0000:10 (SecureChannel:StandaloneAck) [20240522_11:17:04.503][MatterTest] 05-22 03:17:05.187 INFO <<< [E:38903i S:46236 M:242040225] (S) Msg TX to 14:0000000012344321 [88B2] [UDP:[fd11:35::f394:a563:db40:73f1%wpan0]:5540] --- Type 0001:06 (IM:WriteRequest) [20240522_11:17:05.289][MatterTest] 05-22 03:17:05.971 INFO Retransmitting MessageCounter:242040225 on exchange 38903i Send Cnt 1 [20240522_11:17:06.037][MatterTest] 05-22 03:17:06.721 INFO Retransmitting MessageCounter:242040225 on exchange 38903i Send Cnt 2 [20240522_11:17:07.356][MatterTest] 05-22 03:17:08.039 INFO Retransmitting MessageCounter:242040225 on exchange 38903i Send Cnt 3 [20240522_11:17:13.244][MatterTest] 05-22 03:17:13.928 INFO Retransmitting MessageCounter:242040225 on exchange 38903i Send Cnt 4 [20240522_11:17:22.878][MatterTest] 05-22 03:17:23.562 ERROR Failed to Send CHIP MessageCounter:242040225 on exchange 38903i sendCount: 4 max retries: 4 [20240522_11:17:24.354][MatterTest] 05-22 03:17:25.026 ERROR Exception occurred in test_TC_RR_1_1. [20240522_11:17:24.354]Traceback (most recent call last): [20240522_11:17:24.354]  File "/root/python_testing/scripts/sdk/TC_RR_1_1.py", line 474, in test_TC_RR_1_1 [20240522_11:17:24.355]    await self.fill_and_validate_group_key_map( [20240522_11:17:24.355]  File "/root/python_testing/scripts/sdk/TC_RR_1_1.py", line 583, in fill_and_validate_group_key_map [20240522_11:17:24.356]    await client.WriteAttribute( [20240522_11:17:24.356]  File "/usr/local/lib/python3.10/dist-packages/chip/ChipDeviceCtrl.py", line 1047, in WriteAttribute [20240522_11:17:24.356]    return await future [20240522_11:17:24.356]asyncio.exceptions.CancelledError [20240522_11:17:24.356] [20240522_11:17:24.356]During handling of the above exception, another exception occurred: [20240522_11:17:24.356] [20240522_11:17:24.357]Traceback (most recent call last): [20240522_11:17:24.357]  File "/usr/lib/python3.10/asyncio/tasks.py", line 456, in wait_for [20240522_11:17:24.357]    return fut.result() [20240522_11:17:24.357]asyncio.exceptions.CancelledError [20240522_11:17:24.357] [20240522_11:17:24.357]The above exception was the direct cause of the following exception: [20240522_11:17:24.357] [20240522_11:17:24.357]Traceback (most recent call last): [20240522_11:17:24.357]  File "/usr/local/lib/python3.10/dist-packages/mobly/base_test.py", line 783, in exec_one_test [20240522_11:17:24.357]    test_method() [20240522_11:17:24.357]  File "/root/python_testing/scripts/sdk/matter_testing_support.py", line 1547, in async_runner [20240522_11:17:24.358]    return asyncio.run(runner_with_timeout) [20240522_11:17:24.358]  File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run [20240522_11:17:24.358]    return loop.run_until_complete(main) [20240522_11:17:24.358]  File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete [20240522_11:17:24.358]    return future.result() [20240522_11:17:24.358]  File "/usr/lib/python3.10/asyncio/tasks.py", line 458, in wait_for [20240522_11:17:24.358]    raise exceptions.TimeoutError() from exc [20240522_11:17:24.359]asyncio.exceptions.TimeoutError [20240522_11:17:24.369][MatterTest] 05-22 03:17:25.040 INFO            ***** Test Failure :
Platform
efr32
Anything else?
No response

This TC_RR_1_1 testacase is failed  in the latest TH : Version: 2.10+spring2024 Sha:7ede6b, SHA chip-cert-bin:11f94c38171b709712106362e902f65253f4968

@ChengqiangShe The test reads the Fabrics attribute from the device and then tries to do the group key map once per entry in the list it got.  So presumably it got a list with 6 entries...
Can you please attach, not paste, the full log?

I changed the macro definition value to 4 and solved this error.

I solved this error by changing the macro definition value to 4, which was 6 before.
The reason for the occurrence of timeOut is that it takes 29 seconds for the device to complete the execution and response after receiving this command, but the maximum timeout from chip-tool retransmission is 22 seconds. So by the time the device responds, chip-tool has timed out

However, another error occurred in the subsequent test. The DUT will use more than 255 pieces of nvm data, and then an error will be reported when writing to nvm. This may be a problem with the nvm operation of the efr32mg24 chip.
@silabs-Simran @bzbarsky-apple
My key macro definition is as follows:
`/**

@def CHIP_CONFIG_MAX_GROUP_ENDPOINTS_PER_FABRIC

@brief Defines the number of "endpoint->controlling group" mappings per fabric.

Binds to number of GroupMapping entries per fabric
*/
#ifndef CHIP_CONFIG_MAX_GROUP_ENDPOINTS_PER_FABRIC
#define CHIP_CONFIG_MAX_GROUP_ENDPOINTS_PER_FABRIC 4 //2  //must > 4
#endif

/**

@def CHIP_CONFIG_MAX_GROUPS_PER_FABRIC

@brief Defines the number of groups supported per fabric, see Group Key Management Cluster in specification.

Binds to number of GroupState entries to support per fabric
*/
#ifndef CHIP_CONFIG_MAX_GROUPS_PER_FABRIC
#define CHIP_CONFIG_MAX_GROUPS_PER_FABRIC (4 * CHIP_CONFIG_MAX_GROUP_ENDPOINTS_PER_FABRIC)
#endif

#if CHIP_CONFIG_MAX_GROUPS_PER_FABRIC < (4 * CHIP_CONFIG_MAX_GROUP_ENDPOINTS_PER_FABRIC)
#error "Please ensure CHIP_CONFIG_MAX_GROUPS_PER_FABRIC meets minimum requirements. See Group Limits in the specification."
#endif
/**

@def CHIP_CONFIG_MAX_GROUPS_PER_FABRIC

@brief Defines the number of groups key sets supported per fabric, see Group Key Management Cluster in specification.

Binds to number of KeySet entries to support per fabric (Need at least 1 for Identity Protection Key)
*/
#ifndef CHIP_CONFIG_MAX_GROUP_KEYS_PER_FABRIC
#define CHIP_CONFIG_MAX_GROUP_KEYS_PER_FABRIC 4// 10 //2
#endif

#if CHIP_CONFIG_MAX_GROUP_KEYS_PER_FABRIC < 1
#error "Please ensure CHIP_CONFIG_MAX_GROUP_KEYS_PER_FABRIC > 0 to support at least the IPK."
#endif
`
Dut_test.log
TC_RR_1_1 Fail.log

Hi @bzbarsky-apple, we have a product with six endpoints, all of which belong to device type On/Off Plug-in Unit. This results in six group clusters. According to the test case requirements, I must set CHIP_CONFIG_MAX_GROUPS_PER_FABRIC to 24. However, setting it to 24 causes Setting group key map to take too long(about 11 seconds), resulting in a timeout when sending the response, ultimately leading to failure. Do you have any suggestions? Thank you!

@KaMeHaMeHaaaa Please check with whoever wrote the test?  I recall there being issues with the tests having too-short timeouts....
That said, it also sounds like something is broken somewhere if writing 24 things takes 11 seconds....


add WPA

[x] WPA-PMKID-PBKDF2
[ ] WPA-PMKID-PMK
[ ] WPA-EAPOL-PBKDF2
[ ] WPA-EAPOL-PMK
[ ] WPA-PBKDF2-PMKID+EAPOL
[ ] WPA-PMK-PMKID+EAPOL

@lap1nou

@lap1nou please comment here so I can assign the tak to you.

Sure.

@lap1nou Have you been able to work on this?

@lap1nou Have you been able to work on this?

Hey sorry I was quite busy, I will try to find some time to work on this this week-end.

Hey @noraj sorry mate I was and I'm still sick, I'm also working on packaging Haiti for NixOS, I will try to find time to advance.


Added script to make C$ function work.

Added one function, Launch C$ explorer works for both single as well as multi device input.

Hey @nkasco , I just created one function to get hang of the process. Suggest if it needs any modification. Once you are fine I can start adding other scripts fairly quickly.

It'll make readability a bit better if we use this at the top of each script instead of $args
param(         $Machine )

Agreed, Let's call it param ( $machines ) so that we can handle multiple machines as well.
You can deny this pull request. I will create a branch on this repo directly and raise pull request again.

I think you should just be able to update your current branch and push, no?

This is updated, can you check now.


Bitstreams file URL issue (dspace 7.5)

Hello everybody.
I'm having a problem with the URL of my items' bitstream file links.
We have an entry in the DSN that points the address biblioteca.mpf.mp.br/repositorio to the IP of the dspace machine. We access the site normally through the link biblioteca.mpf.mp.br/repositorio. The site is not yet available outside our network.
If I access an item and then go to the full item page, as shown below, I can usually download the two files available for download, without errors. Note that the "Download" link (red arrow) is formed by the URL https://biblioteca.mpf.mp.br/repositorio/bitstreams/... (yellow arrow). The link works normally and I can download the file.

The problem occurs on the Item Edit page (picture below). If I click on the button indicated by the red arrow, which is the button to download the license.txt file, the URL formed (yellow arrow) is in the format https://biblioteca.mpf.mp.br/bitstreams/.. This link is broken because /repository is missing before /bitstreams. Does anyone know how I can fix this problem on these URLs? I need to include /repository before /bitstreams in the file links on the item edit page.

Moving this to our 7.6.x maintenance board.  Sounds like a bug in the Item Edit page (Bitstream tab) where these download paths are not being created properly when the DSpace site is deployed on a subpath (like https://mydspace.edu/repository/ or similar).
I suspect this is a small bug and the code just needs to use the same approach as the main download link (on the Item view).  But, needs a volunteer to investigate.


Assignment 5 - HengC

Great work @Heng23
Your score - 120/120 for extra credit, but due to late submission I will have to take 5 off.
Final 115/120


TST: image.stretch setter fails with Ginga dev

@ejeschke , something changed upstream,  maybe from ejeschke/ginga#1045 ? Can Ginga dev be made backward compatible? Hope you can advise. Thanks!
https://github.com/astropy/astrowidgets/blob/3382c7e2a80eabb76fd802779af4ea85d5ef6837/astrowidgets/core.py#L817
_________________________________ test_stretch _________________________________

    def test_stretch():
        image = ImageWidget()
        with pytest.raises(ValueError) as e:
            image.stretch = 'not a valid value'
        assert 'must be one of' in str(e.value)

        image.stretch = 'log'
>       assert isinstance(image.stretch, (ColorDistBase))
E       assert False
E        +  where False = isinstance(None, ColorDistBase)
E        +    where None = ImageWidget(...).stretch

astrowidgets/tests/test_api.py:196: AssertionError

@pllim, will surely fix. The refactoring should be purely internal, for the most part. But perhaps I missed a small detail. Will take a look.

@pllim, see #160


Small LineChart improvements: Allow invalid Y values, fix Line.setXXX()

Greetings,
I changed LineChart so you can add Float.NaN Y values for line interruptions (invalid values). So far this works for the regular and square  lines only (all I need). Cubic is to be done.
Also, Line.setCubic(false) and Line.setSquare(false) would reset the respective other setting to false which is not expected. Even worse, Line.setSquare(true) would result in a regular line if Line.setCubic(true) was called before and vice versa.
This is my first pull request on github. I wondered if it made sense to separate those two unrelated concerns into two pull requests but could not find an obvious way to do so.  Thank you!


Add markdown to html compilation task

Hey!
I added gulp markdown task that compiles CONTRIBUTING.md and readme.markdown to docs/src/examples/partials/partial-contribute.html and docs/src/examples/partials/partial-readme.html. I also added these .md files to the watch task: every time when it's changed, it's compiled to html and added to angular template cache.

hmm... I would like to have docs similar to angular one, where feature is explained and demo is bellow it. How can this help? Having 16+ demos loaded at once seems not to be good idea so I wanted to chunk it into bits. Also for editing its better, you dont need to search one giant file. Whats your opinion?  :)

Oh, I thought I'd like to compile markdown files to html on the fly. As I know angular docs are generated with dgeni. Seems it allows to generate code examples from source but I've never used it, so I'm not 100% sure.
So you'd like to load only one piece per time? Like AMD loaders like RequireJS do?

What about #23? I can fix this PR to convert & watch for contributing.md only.

I know angular has generated doc.. We dont need to have generated docs
right now. I just wanted to point on structure of docs. They dont load all
api and exmples on one page. And I think it is more mobile friendly and
better for maintenance. So I want to restructure api from readme into many
small pages. One per feature and with live example. We have examples
already done. We just need to put correct api text to them.
On Aug 10, 2015 6:17 PM, "Philipp Alferov"<EMAIL_ADDRESS>wrote:

Oh, I thought I'd like to compile markdown files to html on the fly. As I
know angular docs are generated with dgeni
https://github.com/angular/dgeni. Seems it allows to generate code
examples from source but I've never used it, so I'm not 100% sure.
So you'd like to load only one piece per time? Like AMD loaders like
RequireJS do?
—
Reply to this email directly or view it on GitHub
https://github.com/luckylooke/dragular/pull/25#issuecomment-129514913.

Yes. Contributing file can be done this way ;-)
On Aug 10, 2015 6:25 PM, "Philipp Alferov"<EMAIL_ADDRESS>wrote:

What about #23 https://github.com/luckylooke/dragular/issues/23? I can
fix this PR to convert & watch for contributing.md only.
—
Reply to this email directly or view it on GitHub
https://github.com/luckylooke/dragular/pull/25#issuecomment-129517039.

api from readme into many small pages

:+1:
Now I get it. It could be done manually then.
Oh, I've got an idea: using angular-material instead of bootstrap.
https://material.angularjs.org/latest/#/
Looks like an appropriate package for the docs.

You can change it from bootstrap to google-material if you want. ;-) And
yes it is like copypasting work with some edits and so.. thats why it will
take some time.   But it can be done feature by feature.. we dont need to
make it at once.
On Aug 10, 2015 6:55 PM, "Philipp Alferov"<EMAIL_ADDRESS>wrote:

api from readme into many small pages
[image: :+1:]
Now I get it. It could be done manually then.
Oh, I've got an idea: using angular-material instead of bootstrap.
https://material.angularjs.org/latest/#/
Looks like an appropriate package for the docs.
—
Reply to this email directly or view it on GitHub
https://github.com/luckylooke/dragular/pull/25#issuecomment-129525398.

Yeah, it might be boring, but totally doable.
I'm going to open another PR, rebasing this one might lead to merging conflicts with dev

OK
On Mon, Aug 10, 2015 at 7:14 PM, Philipp Alferov<EMAIL_ADDRESS>wrote:

Closed #25 https://github.com/luckylooke/dragular/pull/25.
—
Reply to this email directly or view it on GitHub
https://github.com/luckylooke/dragular/pull/25#event-378228123.


1.0

HyperGAN 1.0
HyperGAN  1.0 is the result of roughly one year of directed effort to stabilize and speed up training.
When we started the project we decided that 1.0 was going to be released when we have a stable convergent default. Now that's here we're excited to bring you HyperGAN 1.0!
With this release we are also announcing the github sponsorship program. Help us develop HyperGAN into the GAN framework we know it can be!
https://github.com/sponsors/hypergan
If you have tried HyperGAN before, please give it another shot.
If you are new to HyperGAN, welcome, let us know more about your use case in the discord.
Changes

Hypergan 1.0 now uses Pytorch!
New stabilization technique independently discovered and not available in other frameworks. See the default configuration for more.
Lots of new layers, including working layers such as multi_head_attention. See the (auto-generated) documentation for more!
New gitbook documentation! https://hypergan.gitbook.io/hypergan/
UI improvements
Faster training
Fix samplers and enable more of them
Switch samplers while training through menu
New --width for specifying number sampler columns
New HyperGAN layer definition language for defining network layouts
Updated configurations
New working default configuration
New AlignedGAN for aligning one distribution to another
New AlignedInterpolatedGAN for discovering novel distributions
Added TOML support ( https://github.com/HyperGAN/HyperGAN/pull/240 )
Much much More...

I've updated the description and I'm going to merge this into master.
This is ready for developer testing.


Adds a function which dynamically gets the names of all databases fro…

…m the source region

Hi @geek-kb
Thanks for the pull request! The code was actually originally doing exactly that, a previous pull request (#1) introduced a list. Can we maybe add a support for an env variable that will hold a list of databases to apply the code to, and use all databases if the list is empty/not set? I think that would make everyone happy, and a change to the list of databases won't require a new code deployment.
Ideally this code can also be triggered by SNS after "backup" event has been fired from RDS and so the snapshot automatically created by RDS each day can be almost immediately copied to another region. We could technically support all 3 options, I'll add the SNS "detection" later on (or feel free to do so, if you want!).
Thanks.

Hi @pbudzon
You're welcome, I used your code in a solution I created and at the beginning I knew ahead the names of the databases, but later some databases were deleted and the function stopped working so I fixed it on my side and updated your code as well.
But to be honest I'm a beginner in Python and this was my very first code.
I'll do what I can to implement what you've suggested but I can't promise anything at the moment.
Thanks.

I pushed changes to the code (commit 14fd44c7338f3cbe91a7003f6c1141852b7d82ed) that allow for the databases to be optionally specified in CloudFormation parameters. The Lambda will now trigger from RDS backup event for listed databases (for all, if list is left empty).
That should accommodate all possible use cases :)
Closing PR.


Add string option to autocomplete

Autocomplete supports STRING option:

Right now a command that has an autocomplete string option would just be ignored (the option payload is autocomplete=False)
@discohook.command.slash('test', description = 'test stuff', guild_id = SUPPORT_SERVER_ID, options = [
  discohook.Option.string('choice', 'Type and select a choice.', autocomplete = True)
])
async def test_command(interaction):
  await interaction.response.send('content')

@test_command.autocomplete(name = 'choice')
async def choice_autocomplete(interaction, value):
  print('here!')
  await interaction.response.autocomplete([])

after this commit, syncing makes the option payload autocomplete=True because it passes that if check

However adding self.data["autocomplete"] = self.autocomplete this where the option is a string is being checked will fix the issue you are talking about.

It doesn't reach that line because the option type string doesn't pass this if check, even though it's allowed in the docs. This is what the commit fixes.

check line for 197. The number types allows different set of attributes that's why the check doesn't include string type.

Makes sense.


No Hub in tf HUB.

I don't see any tensorflow hub in https://tfhub.dev/ for BERT.
Thanks

See https://tfhub.dev/s?q=bert

ok Thanks. It's strange that with this https://tfhub.dev/s?module-type=text-embedding&q=bert I couldn't find it.


left/right/substring from mysql table reports error

Describe the bug
Could not use left or right or substring when selecting data from mysql directly
How to reproduce

Version: 19.11.2
SQL that could run with error

-- Exception msg for below sql :
-- Code: 1000. DB::Exception: Received from clickhouse-server:9000. DB::Exception: mysqlxx::BadQuery: Operand should contain 1 column(s)
select
            `id`
from mysql('host:port', 'database', 'tablename', 'username', 'password')
where 1=1 and left(stat_datetime, 10)='2019-08-07'  and advertiser_id = '12345'

SQL that runs OK

select
	`id`
from mysql('host:port', 'database', 'tablename', 'username', 'password')
where 1=1 and advertiser_id = '12345'

Expected behavior
Both SQL should run OK

@dimarub2000 Please try to reproduce this issue.

Reproduced the issue, trying to find the problem.
when select * from mysql('localhost:3306', 'test', 'kek', 'dsrub', 'kek') where id=123 and 1=1;
mysql gets SELECT s, idFROMtest.kek WHERE (id = 123) AND (1 = 1)
when select * from mysql('localhost:3306', 'test', 'kek', 'dsrub', 'kek') where left(s, 2) = 'ke'
mysql gets SELECT s, idFROMtest.kek``
when select * from mysql('localhost:3306', 'test', 'kek', 'dsrub', 'kek') where left(s, 2) = 'ke' and id=123 and 1=1;
mysql gets SELECT s, idFROMtest.kek WHERE (id = 123, 1 = 1)


How can I train my own model under text mode ?

When we start Carla, a 3 dimension rendered scenario comes out. So we can intuitively get information about where the car is , what the speed is, what the front camera view is ...
But rendering on screen is useless during training model and it costs lots of computing power.
So I want to know if there is a method to train model without rendering (e.g. under text mode)
Thanks a lot !

Hi,
We have already considered this in the past, but we couldn't find an easy solution. We didn't put much effort into this because the performance gain is probably small, (the main thing slowing down the render are the scene captures not the main camera). One hacky thing you can do is reducing its resolution at minimum
$ ./CarlaUE4.sh -windowed -resX=5 -resY=5

However, if you find a nicer way to deactivating the main camera we'll be very happy to hear about it :)

Hi, I am new to this environment. Two questions troubled me a lot.
I log in to my lab server via ssh server -X then is it possible to build Carla under this condition?
I have this question because  ./Rebuild.sh uses opengl to render, but glxinfo fails. Below is the glxinfo output.

name of display: localhost:11.0
X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  154 (GLX)
Minor opcode of failed request:  24 (X_GLXCreateNewContext)
Value in failed request:  0x0
Serial number of failed request:  45
Current serial number in output stream:  46

Another question.
Assume I have built carla successfully on the lab server. When training with it, can I start the carla server if I log in to the ubuntu server via ssh server -X ?
If not, how to do that?
If answers to the above two questions are neither 'Yes', I think the render necessity brings too much incovenience, and strongly suggest  developers to remove that.
Thanks a lot.


could the webpage http://mxnet.io has a search engine?

maybe I  miss something, but I have  tried to look after the search engine
search engine saves a lot of time,
would you mind adding a search engine to http://mxnet.io?

Yes. How would we serve our backend? PHP?

lucene is a good choice, I think.

How about using google directly? Like this:
https://www.google.com/search?newwindow=1&client=safari&rls=en&q=Embedding+site%3Amxnet.io&oq=Embedding+site%3Amxnet.io&gs_l=serp.3...12593.12777.0.13<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>....0...1c.1.64.serp..0.0.0.UJYjT2KgkaM

That's a quick thing we can do now. @Yao could you include it?
On Wed, Nov 23, 2016 at 1:39 PM, Chiyuan Zhang<EMAIL_ADDRESS>wrote:

How about using google directly? Like this:
https://www.google.com/search?newwindow=1&client=safari&rls=
en&q=Embedding+site%3Amxnet.io&oq=Embedding+site%3Amxnet.
io&gs_l=serp.3...12593.12777.0.13<IP_ADDRESS>.<IP_ADDRESS>.149.2.
2.0....0...1c.1.64.serp..0.0.0.UJYjT2KgkaM
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dmlc/mxnet/issues/3919#issuecomment-262636371, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAiudMgPzJoYWbRC7MzOc3dKSsZqkEN2ks5rBLKEgaJpZM4K4E3P
.

Yes. I'll deal with this.

Actually the search function has already been built in the index page. We only need to adjust the css to make it look nice.


Rename go.yml to ci.yml

Coverage remained the same at 100.0% when pulling 7dd423825748bfa1c9c952118278b1d2a3d42747 on github-actions into 10213c61cee52248f7651b28827b83133aa447be on master.

Was testing GitHub Actions.  Will do in another test repo instead of this one.


Organization repo name and config... match probot?

create a repository named .allstar in your organization

Many GitHub apps are based on Probot and default to the .github repository for organization config. The default setting of this app requires splitting config into yet another repository.
At a minimum it would be nice if this app allowed specifying the org config location.
It would be nice to mirror https://probot.github.io/docs/best-practices/#configuration.

I would be worried about name collisions. I believe GitHub itself sort of "owns" the namespace of that repo, same with .github directory in repos. ex: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file
Being able to configure it sounds great. A bit of a chicken and egg problem, where do you configure the configuration location. Happy to hear any proposals.

Even if a popular bot framework uses the repo by default, it doesn't change whether GitHub considers it their namespace or not. We can assume that GitHub wouldn't do anything to break a large swath of apps. We can guess that an allstar directory in that repo would be safe from collisions, but I'd rather not assume or guess.
That said, supporting config it .github should be doable. I was thinking we don't even need to have a "config location config" but just a priority order. Look for .allstar first, if it doesn't exist then .github/allstar second.


pkg/testutil: add some comments

This PR addresses issues reported by Go report card.
Note that gocyclo reports handleRequest() is too complex, which I think it is a false alarm, so I did not make any changes to it.
If we really wants 100%, we can use a map[CommandType]func(*pdpb.Request) (*pdpb.Response, error) later.
PTAL @huachaohuang @siddontang

LGTM


Version 2.0

Resolving the segmented fragment of TCP messages
Reviewing the code to adopt the BSI Flex 335 Version.

Put the 2 opened issues on this branch.


[5.6] Dynamically compose template methods (setUp/tearDown) from TestCase traits

This is a copy of #21095 for the master branch.
The current TestCase:: setUpTraits method has a hard-coded list of method calls. This uses class_uses_recursive similarly to the way Model::bootTraits behaves, calling setUp<TraitName> and tearDown<TraitName> if they're set.
This means that if you had a test case & trait like:
<?php

trait FooBar
{
    protected $foo;

    public function setUpFooBar()
    {
        $this->foo = 'bar';
    }
}

class MyTest extends TestCase
{
    use FooBar;

    public function testFooBar()
    {
        $this->assertEquals('bar', $this->foo);
    }
}

The $foo property would automatically set to "bar" before each test case.

No plans to add this.


v3.2 Installation failed

Can anyone help me with this one please? did I miss something?
I'm using Laravel 11
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - illuminate/console[v10.0.0, ..., v10.48.4] require nunomaduro/termwind ^1.13 -> found nunomaduro/termwind[v1.13.0, ..., v1.15.1] but these were not loaded, likely because it conflicts with another require.
    - filament/filament v3.2.0 requires illuminate/console ^10.0 -> satisfiable by illuminate/console[v10.0.0, ..., v10.48.4].
    - Root composer.json requires filament/filament 3.2 -> satisfiable by filament/filament[v3.2.0].

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Please create a new issue by filling out the bug report template.
We need more information to be able to help you properly. 🙂

Are you using Windows?
This reminds me of a problem we identified with Composer on Windows in the Pest project.
Here's the related issue where we discussed it: https://github.com/pestphp/pest/issues/75#issuecomment-643634420

pestphp/pest#75 (comment)
windows

since ^ is the same as >=, the solution is:
composer require filament/filament:">= 3.2" -W


Automated Package Upgrade

:tada: This PR is included in version 25.3.326 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[material-ui] Remove display="block" usage to work with Pigment CSS

Issue
There are some components that are using deprecated system props, display="block".
This produces incorrect behavior when using Pigment CSS. Below is an example of rendering <CardHeader title="…" subheader="…">:
Emotion:

Pigment CSS

Solution
The best solution that I found so far is to use CSS variables (the same approach I used with Joy UI).
The Typography component has a display of var(--Typography-display) so that other components can control the display without creating higher CSS specificity.

[x] I have followed (at least) the PR section of the contributing guide.

There are some components that are using deprecated system props, display="block".

In order to avoid a bigger breaking change, can we just update the prop to have some of the valid CSS values and support it:
display: 'block' | 'inline-block' | 'none' | 'flex' | 'grid'

And document that if people used the breakpoints syntax only in those cases they should use the CSS var approach. What do you think about it?

I'm not sure about having a CSS var as part of the component API. Looks like introducing a new approach that's not followed in other parts of Material UI. I think we should think about this a bit more before proceeding. What other alternatives do we have?
Can we just recommend using the sx prop to override the display property? It'd support responsive syntax, too, right?

I'm not sure about having a CSS var as part of the component API. Looks like introducing a new approach that's not followed in other parts of Material UI. I think we should think about this a bit more before proceeding. What other alternatives do we have?
Can we recommend using the sx prop to override the display property? It'd support responsive syntax, too, right? i.e. do what @mnajdova says (supporting a regular display prop with a discrete set of values) and point users to sx in case they need responsive syntax.

Yes, that works for me.

I think a block prop is not a good API. If we later want to support another display value we end up with additional props. If we expose an API to customize the display property, I think it should cover at least the most common/expected display values in typography elements.
If we introduce a breaking change (removing the display prop), I'd prefer to point users to use the sx prop, which supports any display value. It's probably the most coherent decision because we don't offer the display in other components (afaik), not sure why Typography should be different since we're moving away from system props. Probably because is more common to change the display property in typography elements?
Otherwise, I'd suggest doing display="block | inline | inline-block | flex | ..." but using a locally scoped CSS var (not part of the public API) and declare it inline in the component, if the intention is to minimize the generated CSS classes. Pseudo-code:
const TypographyRoot = styled('span', {
  display: var(--_Typography-display)
});

const Typography = (props) => {
  return <TypographyRoot style={{ "--_Typography-display": props.display }}>;
};

// <Typography display="inline-flex" />

If it's acceptable to remove the display prop, suggesting the sx prop might be the best choice we have today (including a codemod?).

I found a way to fix it without introducing any CSS var or props, using :where is possible and the specificity is still (0, 1, 0), so using sx can override the display too.

@siriwatknp I'm assuming Emotion users can keep using <Typography display="block"> (even if deprecated) and Pigment CSS users need to use <Typography sx={{ display: 'block' }}>. I think that's a good trade-off.

Why not using sx prop?
Because we don't have a way to make it work with both Emotion and Pigment CSS. Let's say we use sx prop, this is how it looks like:
// CardHeader.js
<Typography
-  display="block"
    {…titleTypographyProps}
+  sx={[{ display: 'block' }, …Array.isArray(titleTypographyProps?.sx) ? titleTypographyProps?.sx : [titleTypographyProps?.sx]]}
>

The above code works with Emotion, but not with Pigment CSS (yet).


Update filters.md - Fix docs typo

Update stream filter docs type - wriote to write

thanks for the typo fix 👍🏾

Thank you for the awesome package.
Sent from ProtonMail mobile
-------- Original Message --------
On Jul 8, 2021, 3:16 PM, ignace nyamagana butera wrote:

thanks for the typo fix 👍🏾
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


this engine has support for Symbol.toStringTag, but Float32Array does not have the property! Please report this

Android 5.1.1 throw this error

Thanks - what does typeof Symbol.toStringTag report?

typeof Symbol.toStringTag === 'symbol'  is true

@shentr any idea which kind of android phones ship with v5.1.1? I only have browserstack available, and that only lists them by manufacturer.


TreeStorage design doc

Work Item ID or Title
No specific item, but part of #8273
Description
In progress design doc exploring options for how to persist the tree
PR Checklist

Use the check-list below to ensure your branch is ready for PR. If the item is not applicable, leave it blank.

[x] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.
[x] My code follows the code style of this project.
[x] I ran the lint checks which produced no new errors nor warnings for my changes.
[x] I have checked to ensure there aren't other open Pull Requests for the same update/change.

Does this introduce a breaking change?

[ ] Yes
[x] No

If this introduces a breaking change, please describe the impact and migration path for existing applications below.

Testing

Instructions for testing and validation of your code so the reviewer can follow those steps and validate code works as expected

Any relevant logs or outputs

Use this section to provide either screenshots or output of logs as code snippets

Other information or known dependencies

Any other information or known dependencies that is important to this PR.
TODO that are to be done after this PR.

@CraigMacomber - FYI - In the Fluid repo, we generally use camel case for source files and kebab case for package directories.
I'm not sure if that accounts for the policy check failure, but you can run policy check from root with npm run policy-check (optionally add :fix)

I think there are a few more aspects that should be included in the analysis / refined.
But first I have a clarifying question. In the document you write:

If using a key value store instead of an immutable blob store, all pages references can be indirect and the indirection table effectively becomes an implementation detail of the key value store.

Do you intend the indirection table to map from stable (unversioned) to versioned chunk IDs or would it only map short numeric chunk IDs to the (longer) internal blobs, but itself be unversioned? In the first case, it is more than a detail of the underlying storage, unless you have a database that natively supports maintaining a versioned B-Tree.
I think there are a few things that should be added to the Example Scenarios / Trade-off analysis:
Fetching a subtree
I think you should include the (in my opinion) most common case of fetching a subtree in the analysis. In that case, you do have log (s/CS) + (n/CS)*log(n/CS) (with s the size of the whole document, n the number of leafs in the checked out sub-tree and CS the chunk size) chunk/inner node fetches for the path tree.
The performance for the logical tree depends on the packaging strategy used to generate the chunks and on whether an indirection table is used.

If no indirection table is used, and the packing strategy favours depth-first traversals, you could get to the same log (s/CS)+(n/CS)*log(n/CS) fetches, but with a different strategy or on a very badly fragmented tree you could potentially have a worst case of d + n*log(n) logical chunk fetches, where you now depend on the logical depth of the tree and no longer have the division by the chunk size because worst case each node would be in a different chunk.

If an indirection table is used, you will get an additional log s factor multiplied to the total number of reads, turning the best case into (log (S/CS) + (n/CS) * log(n/CS)) * log(S/CS).

Deep Tree
I don’t understand you conclusions for the path-tree in this scenario. If I have O(n) nesting levels, the path will obviously have O(N) size.  There are now two ways this could be handled, either you allow the inner nodes to grow , which in the most extreme case could lead to a single node of size O(n) or you could split the inner nodes, every time eliminating common path prefixes, resulting in a O(N/CS) nodes, which is actually better than the O(N*log(N)) nodes for the logical tree with indirection table. I don’t understand how the O(N*N / log (N)) number of required storage has been derived.

In general, I think this is an extremely degenerated scenario and should not be the focus of our optimisations. If you have an O(N) deep tree, with paths of size O(N), I don’t think there is any strategy that would be better than O(N/CS) in fetching this tree via a path.
Walking a long sequence high up in a large tree
I agree that this is potentially the worst case scenario for the page-tree (and at the same time unfortunately practically relevant).
The path B-Tree would require n * log(s) reads, to read the data from n inner nodes (e.g. files) from the tree (assuming all node data is stored together in the key space, e.g. adding a single attributes key under the file, which does have all relevant data).

For the logical tree, the main difference is, that a packaging strategy could be used, that favours breadth first traversals and thus in the most extreme case only n/CS chunks would have to be read. However, if an indirection table is used, there would still be (n/CS) * log(s) reads and a purely-breadth first traversal packaging strategy would have very bad performance on scenarios where a deep subtree is checked out.
I think, there is a strategy for the page B-Tree which would handle this scenario. You could include all children / subtrees, which are smaller than a certain fraction f of the chunk size (e.g. f=0.3) within an inner node, instead of putting those into the leafs. With this strategy, you would log(s) + n / f reads on the path B-tree for this scenario. This is the approach I intended to implement at some point to address this scenario, but it admittedly somewhat blurs the boundary between path B-Tree and Logical page tree.
Conclusions
As I mentioned above, the boundary between Logical Tree and path B-Tree is a bit fuzzy. On the one hand, the path B-Tree could be seen as a special case of the logical tree, where a depth first packaging strategy is used, whereas some optimisations for the path B-Tree (including data in inner nodes) move it into the territory of the Logical Tree.
I strongly belief that we should not use an indirection table, since it would add an additional log(S) overhead to all reads.
Apart from that, I think the differences between the two are more nuanced. I personally think we should try to keep the complexity as low as possible and thus would stick to the path based tree with inlining of small inner nodes. I think this approach would be able to handle most relevant read scenarios while using a single still rather clear packaging strategy.
If you allow more generic packing strategies, it will considerably increase the complexity of the whole system. There are many aspects that will depend on this packing strategy and which have to work well together with this strategy, to guarantee a well partioned and balanced tree:

Merging and splitting of chunks in the tree that exceed a certain size
Rebalanging the the tree
Defragmentation if sub-trees are moved from one chunk to another
Management of history (both within the chunks and als between the chunks)

For the Path B-tree, there is a rather simple algorithm to handle all theses cases (a variant of the classical B-Tree algorithm), which guarantees an always well balanced and structured tree. It also unifies all the special cases you mentioned above are needed for the logical tree (splitting the traits and sequences via special node types) into one single unified concept: splitting the path.

If using a key value store instead of an immutable blob store, all pages references can be indirect and the indirection table effectively becomes an implementation detail of the key value store.

Do you intend the indirection table to map from stable (unversioned) to versioned chunk IDs or would it only map short numeric chunk IDs to the (longer) internal blobs, but itself be unversioned? In the first case, it is more than a detail of the underlying storage, unless you have a database that natively supports maintaining a versioned B-Tree.

If you want to exploit the immutable nature of blobs to hold onto old versions of the document, then you need to do the same for the indirection table (hold onto its root and the tree root together when referring to an old document version). If you don't want to do this (or your key value store does it for you), and have a mutable key value store, then you don't need the indirection able.
I had some inconsistent terminology in the document around pages (which should have been blobs) and chunks (which are subsets of blobs). I just fixed that and rewrote this section to clarify some of this. It should be more clear now.
I'll get to the rest of your feedback in a separate post.

Example Scenarios
I think there are a few things that should be added to the Example Scenarios / Trade-off analysis:
Fetching a subtree
I think you should include the (in my opinion) most common case of fetching a subtree in the analysis. In that case, you do have log (s/CS) + (n/CS)*log(n/CS) (with s the size of the whole document, n the number of leafs in the checked out sub-tree and CS the chunk size) chunk/inner node fetches for the path tree.
The performance for the logical tree depends on the packaging strategy used to generate the chunks and on whether an indirection table is used.

If no indirection table is used, and the packing strategy favours depth-first traversals, you could get to the same log (s/CS)+(n/CS)*log(n/CS) fetches, but with a different strategy or on a very badly fragmented tree you could potentially have a worst case of d + n*log(n) logical chunk fetches, where you now depend on the logical depth of the tree and no longer have the division by the chunk size because worst case each node would be in a different chunk.
If an indirection table is used, you will get an additional log s factor multiplied to the total number of reads, turning the best case into (log (S/CS) + (n/CS) * log(n/CS)) * log(S/CS).

I have added a section about fetching a subtree. It details how you can use indirection to maintain O(log(N)) update costs while adding an arbitrarily close to 1 multiplicative cost to blob fetches by using indirection at a frequency proportional to 1/log(N).
I was unable to analyze the path based B-Tree in detail due to issues with accounting for key storage. I left a TODO for that. In general I don't think it can really do better than the logical node tree for this case other than possibly averaging better for the number of interior nodes traversed to get to the root of the subtree, but thus is the one of the parts I failed to analyze due to the key space issues.

Deep Tree
I don’t understand you conclusions for the path-tree in this scenario. If I have O(n) nesting levels, the path will obviously have O(N) size. There are now two ways this could be handled, either you allow the inner nodes to grow , which in the most extreme case could lead to a single node of size O(n) or you could split the inner nodes, every time eliminating common path prefixes, resulting in a O(N/CS) nodes, which is actually better than the O(Nlog(N)) nodes for the logical tree with indirection table. I don’t understand how the _O(NN / log (N))_ number of required storage has been derived.

In general, I think this is an extremely degenerated scenario and should not be the focus of our optimisations. If you have an O(N) deep tree, with paths of size O(N), I don’t think there is any strategy that would be better than O(N/CS) in fetching this tree via a path.

It's unclear to me what splitting/balancing approach you would take to make the path B-Tree end up with O(N/CS) nodes.
While I suspect there is a way to do it (likely several that come out quite different in perf), I don't see a simple one.
While its true its asymptotically smaller than the logical tree with indirections, I believe it ends up has the same O(N) copy everything cost to do an update that the logical tree with no indirections has due to having O(N) depth.
This leaves both Deep-Tree approaches in the Path B-Tree with O(N) update costs. I consider this unacceptable, which is why indirections were added to the logical tree.
I left a TODO in the document for a diagram showing how the path B-Tree could be split to handle this case. Maybe you could provide a diagram showing how it would look.

Walking a long sequence high up in a large tree
I agree that this is potentially the worst case scenario for the page-tree (and at the same time unfortunately practically relevant).
The path B-Tree would require n * log(s) reads, to read the data from n inner nodes (e.g. files) from the tree (assuming all node data is stored together in the key space, e.g. adding a single attributes key under the file, which does have all relevant data).

For the logical tree, the main difference is, that a packaging strategy could be used, that favours breadth first traversals and thus in the most extreme case only n/CS chunks would have to be read. However, if an indirection table is used, there would still be (n/CS) * log(s) reads and a purely-breadth first traversal packaging strategy would have very bad performance on scenarios where a deep subtree is checked out.

If you use indirection infrequently, the costs can be very low. For example, if you indirect 1 in 20 blob references, given that the depth of the indirection table of 7 gets us ~ 888.2 exbibyte documents (should be big enough) for the cost of ~ 1/3 increase in blobs downloaded (less for smaller documents).
If you want it to scale to infinitely large document with log(N) edit overhead, divide the indirection frequency by log(N). I updated the doc to note this as an option.
I don't see this as prohibitively expensive: it seams cheap compared to how the Path B-Tree scales for some access patterns and tree shapes.

I think, there is a strategy for the page B-Tree which would handle this scenario. You could include all children / subtrees, which are smaller than a certain fraction f of the chunk size (e.g. f=0.3) within an inner node, instead of putting those into the leafs. With this strategy, you would log(s) + n / f reads on the path B-tree for this scenario. This is the approach I intended to implement at some point to address this scenario, but it admittedly somewhat blurs the boundary between path B-Tree and Logical page tree.

I'm not following all the details here. You can't inline all the small trees as you won't have space for the big ones, and if you split to make space for them, they would get inlined back up causing the same issue? I suspect there is some algorithm that works but I don't see it: having an example diagram for what the tree would look like (see the similar diagrams I added to the document for other approaches) would help here. Maybe you can make one?

Conclusions
As I mentioned above, the boundary between Logical Tree and path B-Tree is a bit fuzzy. On the one hand, the path B-Tree could be seen as a special case of the logical tree, where a depth first packaging strategy is used, whereas some optimisations for the path B-Tree (including data in inner nodes) move it into the territory of the Logical Tree.

I agree. I updated the doc to cover this a bit better.

I strongly belief that we should not use an indirection table, since it would add an additional log(S) overhead to all reads.

I disagree, as noted above and clarified in the doc.

Apart from that, I think the differences between the two are more nuanced. I personally think we should try to keep the complexity as low as possible and thus would stick to the path based tree with inlining of small inner nodes. I think this approach would be able to handle most relevant read scenarios while using a single still rather clear packaging strategy.

Personally, I'd argue that given we want to support moves, and traversing the tree in a logical manner, that the logical node tree is overall simpler. This is a very subjective judgement though, and the difference in complexity its not that big (assuming you provide a simple inlining approach that works, and a solution to how to handle deep trees thats low complexity).
Either way, we can start with a MVP that packs the entire tree as a single leaf sub-tree: that's code we need either way and should unblock everything except performance.

If you allow more generic packing strategies, it will considerably increase the complexity of the whole system. There are many aspects that will depend on this packing strategy and which have to work well together with this strategy, to guarantee a well partioned and balanced tree:

Merging and splitting of chunks in the tree that exceed a certain size
Rebalanging the the tree
Defragmentation if sub-trees are moved from one chunk to another
Management of history (both within the chunks and als between the chunks)

For the Path B-tree, there is a rather simple algorithm to handle all theses cases (a variant of the classical B-Tree algorithm), which guarantees an always well balanced and structured tree. It also unifies all the special cases you mentioned above are needed for the logical tree (splitting the traits and sequences via special node types) into one single unified concept: splitting the path.

Personally I see being able to separately address these concerns as a benefit not a cost, as we can tune them independently and get separation of concerns.
In the case of the logical node tree, the internal structure always mirrors the structure of the logical tree, and it has no reason to be balanced. There are just heuristics which cause constant factor improvements which we want to tune, and occasional indirections. The only invariant we want to have about indirections, and in general are less important to keep balanced that the Path B-Tree (since there are less such edges impacting reads, and the indirection tables B-Tree handles the read critical aspects of it). You did make me realize keeping those invariants isn't as easy as I was thinking though: I added a Indirection "Balancing" section about them. This complexity does push me a little bit toward the path B-Tree approach, but I really need to understand the inlining approach and how it handles deep trees better.


e2e tests: Massively speed up format check

It now needs 7.5 instead of 187 seconds on my pc

Thanks a ton!


Add multi-environment support for AKS

Fixes: https://github.com/rancher/aks-operator/issues/98
(cherry picked from commit 41a68e8345dc49338cf7cc42a93ad09d9afd7318)

How was this tested?

Thank you for asking. This change wasn't tested or it was tested on AzurePublicCloud. We need someone who has access to gov cloud to test it


Output folder and anime with names like <Ranma ½>

Describe the bug:
I can not download the anime "Ranma ½" ist sayes
2024-06-27 17:26:36 - INFO - src.start_app - ------------- AnimeSerienScraper v01-10-00 started ------------
2024-06-27 17:26:36 - INFO - src.start_app - Season Override detected. Override set to: 1
2024-06-27 17:26:36 - ERROR - main - ----------
2024-06-27 17:26:36 - ERROR - main - Exception: 'ascii' codec can't encode character '\xbd' in position 24: ordinal not in range(128)
2024-06-27 17:26:36 - ERROR - main - ----------
and I want to save the output somewhere else bit it sayes :
Check whether the owner is open to you and whether I have read and write permissions.
How can I set them up or distribute them?
thanks for the help but it works this is just comfortable

Why would anyone put a not standard symbol into a anime name "½"???????
Ill fix that with a "allowed characters" check.
The other issue you can can easily be fixed if you mode the "DO_NOT_DELETE.txt" into your new folder

@Milian20 This is not a Scraper issue. Please read the RUN Batch again as you wrote the name wrong.
Don't use "Ranma ½". The Anime name is ranma
Comment: Use the exact name as on the website. (angels-of-death)

@Milian20 Did you get it working?

@Milian20 Did you get it working?

jes thank you, it works fine know :)