The Install.dws Latent Expression

The Install []LX should not actually do the install, just spill some text in the session for the user to execute. It can prewarn then if the Create event is in use by something other than AcreTools.

Fixed


update readme.md

Ctreated a readme file

well, @djburna256 this seems a good work though I would suggest a review on where am able to view your files
maybe this is just for the start but I guess would produce good results later


strange buttons

Godot version
3.4.4.stable.official.419e713a2 64b
System information
Windows 11 Home 22H2
Issue description
flying buttons over left side of godot editor same as in my project when running
Steps to reproduce
When I'm using plugi  GodotFirebase 4.6 Kyle Szklenski I open firebase.tscn as main.
create html5 export
add Button with label, connect signel press button to main scene
press F5 and after it there was flying copy  of this button over the godot editor
Minimal reproduction project
onTop.zip

3.4.4 32 bit & 3.5 also

If this problem does not occur when the Firebase add-on is enabled, then this is likely an issue with the Firebase add-on.


RequestError [HttpError]: 'Expiration time' claim ('exp') must be a numeric value representing the future time at which the assertion expires

Bug Report
Current Behavior
After probot listener receive an event, while making 1st call to git, getting error
RequestError [HttpError]: 'Expiration time' claim ('exp') must be a numeric value representing the future time at which the assertion expires
at /usr/src/app/node_modules/probot/node_modules/@octokit/request/dist-node/index.js:86:21
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async getInstallationAuthentication (/usr/src/app/node_modules/@octokit/auth-app/dist-node/index.js:190:7)
at async hook (/usr/src/app/node_modules/@octokit/auth-app/dist-node/index.js:359:7)
at async Job.doExecute (/usr/src/app/node_modules/bottleneck/light.js:405:18) {
status: 401,
This happens when I run it inside a container. If I run it locally it works fine. I logged all environment variable and all are same in docker and local version.
// Your code here
module.exports = (app) => {
  app.log.info("There is a bug");
};

Expected behavior/code
A clear and concise description of what you expected to happen (or code).
Environment

Probot version(s): [e.g. v6.0.0] 12.2.4
Node/npm version: [e.g. Node 8/npm 5] node 16 / npm 8
OS: [e.g. OSX 10.13.4, Windows 10] linux

Possible Solution

Additional context/Screenshots
Add any other context about the problem here. If applicable, add screenshots to help explain.

This also happens with the create-probot-app with check-js template. And there is also a 401:
INFO (http): POST / 401 - 442ms
ERROR (server): Unauthorized
    Error: Unauthorized
        at Request.callback (/home/agam/dev/test/node_modules/superagent/lib/node/index.js:921:17)
        at IncomingMessage.<anonymous> (/home/agam/dev/test/node_modules/superagent/lib/node/index.js:1165:20)
        at IncomingMessage.emit (node:events:539:35)
        at IncomingMessage.emit (node:domain:475:12)
        at endReadableNT (node:internal/streams/readable:1345:12)
        at processTicksAndRejections (node:internal/process/task_queues:83:21)
status: 401


Colors in chat

After installing ViaVersion on my 1.8 server players cant write with colors even they have essentials.chat.color (they could before ViaVersion).
There is on errors in console. Someone know how to fix that?
I use bungeecord prbly newest

Ok I found how to fix that. NoCheatPlus blocked this. It was werid cos I didnt change in NCP config but after installing VV NCP starts to block colored chat. It can be fix by set
color:
active: True
to
color:
active: false
This issiue can be closed


fix(typo): corrected the spelling of principle according to the context of statement

In this PR, i have fixed the spelling of the principal to principle according to the context of the statement.

Thanks for typo fix.


User Install Setup similar to Azure Data Studio and VS Code

Is your feature request related to a problem? Please describe.
Unable to install or update Azure Storage Explorer without Administrative Privileges.
Describe the solution you'd like
It would be great to have a user install setup similar to how Azure Data Studio and VS Code have.
Additional context
We have remote desktops where we do not have administrative privileges and sometimes we see crashes happening which I hope would have been fixed. I have seen colleagues still using the 1.8 version of the software.

Duplicate of #1108.  Please take a look at #1108 to see if that is what you are looking for.  Thanks.

Thank you for your response. I see the option has been added since the 1.13 version.
I had to request help to first uninstall the existing 1.12 version before installing the newer verson..
But good to see that the option was available. Thank you for all the work..


Documentation

このツールは面白そうです。Do you have any documentation available?  English preferred, けど日本語でもいいです。

Thank you for your interest in SNeO.
I have a Japanese document for my company-internal use.
I will soon write an English document based on it.

I couldn't take a time. But I just started writing document.


[Bug] Duplicating actors does not fully duplicate career skills 📑

RBM on minion sheet in Actors tab, click Duplicate.
Newly created copy of minion does not have checked Career Skills.
There is a problem if you change Quantity on copy of minion, because if Career skills are unchecked, the ranks of these skills do not change dynamically based on numbers of minions in current group.

Fixed, will be released in 1.803. Thanks for the report!


pip install mage-ai error (windows 11)

I keep getting this error when running pip install mage-ai:
Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [9 lines of output]
C:\Users\username\AppData\Local\Temp\pip-build-env-__8ts6sd\overlay\Lib\site-packages\setuptools_distutils\dist.py:265: UserWarning: Unknown distribution option: 'cffi_modules'
warnings.warn(msg)
running egg_info
writing pyzmq.egg-info\PKG-INFO
writing dependency_links to pyzmq.egg-info\dependency_links.txt
writing requirements to pyzmq.egg-info\requires.txt
writing top-level names to pyzmq.egg-info\top_level.txt
running configure
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
After installing Visual C++, I now get this error:
-- Running CMake for PyArrow C++
cmake -DARROW_BUILD_DIR=build -DCMAKE_BUILD_TYPE=release -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=C:\Users\dcazarez\AppData\Local\Temp\pip-install-no6a91rs\pyarrow_25fbc1ee20ee455a92f6955e1bfe137f\build\dist -DPYTHON_EXECUTABLE=C:\Users\dcazarez\AppData\Local\Programs\Python\Python312\python.exe -DPython3_EXECUTABLE=C:\Users\dcazarez\AppData\Local\Programs\Python\Python312\python.exe -DPYARROW_CXXFLAGS= -DPYARROW_WITH_DATASET=off -DPYARROW_WITH_PARQUET_ENCRYPTION=off -DPYARROW_WITH_HDFS=off -DPYARROW_WITH_FLIGHT=off -G "Visual Studio 15 2017 Win64" C:\Users\dcazarez\AppData\Local\Temp\pip-install-no6a91rs\pyarrow_25fbc1ee20ee455a92f6955e1bfe137f\pyarrow/src
error: command 'cmake' failed: None
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyarrow
Building wheel for tornado (setup.py) ... done
Created wheel for tornado: filename=tornado-6.1-cp312-cp312-win_amd64.whl size=419576 sha256=b25ebc0ea01e6686bd7231e3a84a1f988072d25a9a9ea73962414fd7dff11b41
Stored in directory: c:\users\dcazarez\appdata\local\pip\cache\wheels\38\ba\89\c3c5a1ec85a3aa58099c8c1ba24fa7a54eaec302931798e016
does anyone know how to help please?

Hi @danielcaz2200.
Some Python packages take for granted quite a few core functionalities that are not available on Windows, so you need to install their prebuilds, see the fantastic (but archived) pipwin and this issue for more options.

@danielcaz2200 - Hello - I ran into this issue recently as well installing with python 3.12 and having build tools installed already. I was able to get mage up and running by rolling back to python 3.11.

@danielcaz2200 - Hello - I ran into this issue recently as well installing with python 3.12 and having build tools installed already. I was able to get mage up and running by rolling back to python 3.11.

Hey rolling back to an earlier Python version seemed to work! I believe it's because PyArrow does not have a corresponding wheel yet for python 3.12.


Reloading nginx config fails (but test is successful)

I just installed the latest version of EE on an Ubuntu 14.04 droplet followed by a new WordPress site with the --wpfc flag.
For whatever reason, I'm not able to reload the nginx config after making a simple change.
Any ideas what could be causing the problem?
I even reverted back to the original configuration (that EE installed) and am still unable to reload it.
alextran@luigi:/etc/nginx/sites-enabled$ sudo nginx -t && service nginx reload
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
 * Reloading nginx configuration nginx                                                                                [fail]
alextran@luigi:/etc/nginx/sites-enabled$

And here's nginx error log.
alextran@luigi:/etc/nginx/sites-enabled$ sudo cat /var/log/nginx/error.log
2015/05/21 01:50:09 [emerg] 17135#0: could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
2015/05/21 01:51:05 [info] 17174#0: [ngx_pagespeed <IP_ADDRESS>-4448] No threading detected. Own threads: 1 Rewrite, 1 Expensive Rewrite.

You could try to fix it manually first.
http://charles.lescampeurs.org/2008/11/14/fix-nginx-increase-server_names_hash_bucket_size

Hello @byalextran ,
In latest EasyEngine we do have check for server_names_hash_bucket_size, it look like bug,
Can you please give me output of following command so that I can debug more:
tail -n100 /var/log/ee/ee.log

here it is @gau1991
alextran@luigi:~$ sudo tail -n100 /var/log/ee/ee.log
2015-05-21 01:50:08,259 (DEBUG) ee : Creating directory /var/www/22222/cert
2015-05-21 01:50:08,259 (DEBUG) ee : Creating Symbolic link, Source:/var/log/nginx/22222.access.log, Dest:/var/www/22222/logs/access.log
2015-05-21 01:50:08,260 (DEBUG) ee : Creating Symbolic link, Source:/var/log/nginx/22222.error.log, Dest:/var/www/22222/logs/error.log
2015-05-21 01:50:08,260 (DEBUG) ee : Running command: openssl genrsa -out /var/www/22222/cert/22222.key 2048
2015-05-21 01:50:08,390 (DEBUG) ee : Running command: openssl req -new -batch  -subj /commonName=<IP_ADDRESS>/ -key /var/www/22222/cert/22222.key -out /var/www/22222/cert/22222.csr
2015-05-21 01:50:08,406 (DEBUG) ee : Moving file from /var/www/22222/cert/22222.key to /var/www/22222/cert/22222.key.org
2015-05-21 01:50:08,407 (DEBUG) ee : Running command: openssl rsa -in /var/www/22222/cert/22222.key.org -out /var/www/22222/cert/22222.key
2015-05-21 01:50:08,418 (DEBUG) ee : Running command: openssl x509 -req -days 3652 -in /var/www/22222/cert/22222.csr -signkey /var/www/22222/cert/22222.key -out /var/www/22222/cert/22222.crt
2015-05-21 01:50:08,435 (DEBUG) ee : EEGit: git init at /etc/nginx
2015-05-21 01:50:08,478 (DEBUG) ee : EEGit: git commit at /etc/nginx
2015-05-21 01:50:08,526 (INFO) ee : Reload : nginx
2015-05-21 01:50:08,870 (INFO) ee : [OK]
2015-05-21 01:50:08,871 (DEBUG) ee : Creating directory /var/log/php5/
2015-05-21 01:50:08,873 (DEBUG) ee : configuring php file /etc/php5/fpm/php.ini
2015-05-21 01:50:08,899 (DEBUG) ee : Writting php configuration into /etc/php5/fpm/php.ini
2015-05-21 01:50:08,900 (DEBUG) ee : configuring php file/etc/php5/fpm/php-fpm.conf
2015-05-21 01:50:08,909 (DEBUG) ee : writting php5 configuration into /etc/php5/fpm/php-fpm.conf
2015-05-21 01:50:08,925 (DEBUG) ee : writting PHP5 configuration into /etc/php5/fpm/pool.d/www.conf
2015-05-21 01:50:08,926 (DEBUG) ee : Copying file, Source:/etc/php5/fpm/pool.d/www.conf, Dest:/etc/php5/fpm/pool.d/debug.conf
2015-05-21 01:50:08,927 (DEBUG) ee : Doning search and replace, File:/etc/php5/fpm/pool.d/debug.conf,Source string:[www], Dest String:[debug]
2015-05-21 01:50:08,928 (DEBUG) ee : writting PHP5 configuration into /etc/php5/fpm/pool.d/debug.conf
2015-05-21 01:50:08,933 (DEBUG) ee : Doning search and replace, File:/etc/php5/mods-available/xdebug.ini,Source string:zend_extension, Dest String:;zend_extension
2015-05-21 01:50:08,934 (DEBUG) ee : Creating directory /var/www/22222/htdocs/fpm/status/
2015-05-21 01:50:08,934 (DEBUG) ee : Creating directory /var/www/22222/htdocs/php/
2015-05-21 01:50:08,935 (DEBUG) ee : Changing ownership of /var/www/22222, Userid:33,Groupid:33
2015-05-21 01:50:08,936 (DEBUG) ee : EEGit: git init at /etc/php5
2015-05-21 01:50:08,992 (DEBUG) ee : EEGit: git commit at /etc/php5
2015-05-21 01:50:09,089 (INFO) ee : Restart : php5-fpm
2015-05-21 01:50:09,249 (INFO) ee : [OK]
2015-05-21 01:50:09,250 (DEBUG) ee : Running command: sed -i "/#max_connections/a wait_timeout = 30 \ninteractive_timeout = 60 \nperformance_schema = 0\nquery_cache_type = 1 " /etc/mysql/my.cnf
2015-05-21 01:50:09,262 (DEBUG) ee : Changing permission of /usr/bin/mysqltuner, Perm:509
2015-05-21 01:50:09,263 (DEBUG) ee : EEGit: git init at /etc/mysql
2015-05-21 01:50:09,316 (DEBUG) ee : EEGit: git commit at /etc/mysql
2015-05-21 01:50:09,365 (INFO) ee : Reload : mysql
2015-05-21 01:50:09,406 (INFO) ee : [OK]
2015-05-21 01:50:09,407 (DEBUG) ee : Setting Privileges to /usr/bin/wp file
2015-05-21 01:50:09,407 (DEBUG) ee : Changing permission of /usr/bin/wp, Perm:509
2015-05-21 01:50:09,408 (INFO) ee : Running pre-update checks, please wait...
2015-05-21 01:50:09,408 (DEBUG) ee : checking NGINX configuration ...
2015-05-21 01:50:09,637 (INFO) ee : Setting up NGINX configuration
2015-05-21 01:50:09,639 (DEBUG) ee : loading template file /usr/lib/ee/templates/virtualconf.mustache
2015-05-21 01:50:09,642 (DEBUG) ee : Checking generated nginx conf, please wait...
2015-05-21 01:50:09,823 (INFO) ee : [Done]
2015-05-21 01:50:09,823 (DEBUG) ee : Creating Symbolic link, Source:/etc/nginx/sites-available/alextran.org, Dest:/etc/nginx/sites-enabled/alextran.org
2015-05-21 01:50:09,824 (INFO) ee : Setting up webroot
2015-05-21 01:50:09,824 (DEBUG) ee : Creating Symbolic link, Source:/var/log/nginx/alextran.org.access.log, Dest:/var/www/alextran.org/logs/access.log
2015-05-21 01:50:09,825 (DEBUG) ee : Creating Symbolic link, Source:/var/log/nginx/alextran.org.error.log, Dest:/var/www/alextran.org/logs/error.log
2015-05-21 01:50:09,825 (INFO) ee : [Done]
2015-05-21 01:50:09,905 (DEBUG) ee : Finding string server_names_hash_bucket_size to file /etc/nginx/nginx.conf
2015-05-21 01:50:09,906 (DEBUG) ee : Finding string server_names_hash_bucket_size to file /etc/nginx/conf.d/ee-nginx.conf
2015-05-21 01:50:09,924 (INFO) ee : Downloading Wordpress
2015-05-21 01:50:09,924 (DEBUG) ee : Changing directory to /var/www/alextran.org/htdocs/
2015-05-21 01:50:09,925 (DEBUG) ee : Running command: wp --allow-root core download
2015-05-21 01:50:13,034 (INFO) ee : [Done]
2015-05-21 01:50:13,036 (INFO) ee : Setting up database
2015-05-21 01:50:13,036 (DEBUG) ee : Creating database alextran_org
2015-05-21 01:50:13,043 (DEBUG) ee :
2015-05-21 01:50:13,048 (DEBUG) ee : Exceuting MySQL Statement : create database `alextran_org`
2015-05-21 01:50:13,050 (DEBUG) ee : Creating user alextran_org
2015-05-21 01:50:13,050 (DEBUG) ee : create user `alextran_org`@`localhost` identified by ''
2015-05-21 01:50:13,056 (DEBUG) ee : Setting up user privileges
2015-05-21 01:50:13,061 (DEBUG) ee : Exceuting MySQL Statement : grant all privileges on `alextran_org`.* to `alextran_org`@`localhost`
2015-05-21 01:50:13,066 (INFO) ee : [Done]
2015-05-21 01:50:52,268 (DEBUG) ee : Changing directory to /var/www/alextran.org/htdocs/
2015-05-21 01:50:52,269 (DEBUG) ee : Setting up wp-config file
2015-05-21 01:50:52,269 (DEBUG) ee : Generating wp-config for WordPress Single site
2015-05-21 01:50:52,269 (DEBUG) ee : bash -c "php /usr/bin/wp --allow-root core config --dbname='alextran_org' --dbprefix='ato_' --dbuser='alextran_org' --dbhost='localhost' --dbpass= --extra-php<<PHP

define('WP_DEBUG', false);
PHP"
2015-05-21 01:50:52,862 (DEBUG) ee : Moving file from /var/www/alextran.org/htdocs/wp-config.php to /var/www/alextran.org
2015-05-21 01:50:52,864 (DEBUG) ee : Setting up WordPress tables
2015-05-21 01:50:52,864 (DEBUG) ee : Creating tables for WordPress Single site
2015-05-21 01:50:52,864 (DEBUG) ee : php /usr/bin/wp --allow-root core install --url='alextran.org' --title='alextran.org' --admin_name='alextran' --admin_password=<EMAIL_ADDRESS>2015-05-21 01:50:55,141 (DEBUG) ee : Updating WordPress permalink
2015-05-21 01:50:55,141 (DEBUG) ee : Running command:  php /usr/bin/wp --allow-root rewrite structure /%year%/%monthnum%/%day%/%postname%/
2015-05-21 01:50:57,421 (INFO) ee : Installing plugin nginx-helper, please wait...
2015-05-21 01:50:57,421 (DEBUG) ee : Changing directory to /var/www/alextran.org/htdocs/
2015-05-21 01:50:57,421 (DEBUG) ee : Running command: php /usr/bin/wp plugin --allow-root install nginx-helper
2015-05-21 01:51:00,546 (DEBUG) ee : Running command: php /usr/bin/wp plugin --allow-root activate nginx-helper
2015-05-21 01:51:01,022 (INFO) ee : Installing plugin w3-total-cache, please wait...
2015-05-21 01:51:01,022 (DEBUG) ee : Changing directory to /var/www/alextran.org/htdocs/
2015-05-21 01:51:01,023 (DEBUG) ee : Running command: php /usr/bin/wp plugin --allow-root install w3-total-cache
2015-05-21 01:51:04,901 (DEBUG) ee : Running command: php /usr/bin/wp plugin --allow-root activate w3-total-cache
2015-05-21 01:51:05,407 (INFO) ee : Reload : nginx
2015-05-21 01:51:05,810 (INFO) ee : [OK]
2015-05-21 01:51:05,840 (DEBUG) ee : EEGit: git commit at /etc/nginx
2015-05-21 01:51:05,892 (DEBUG) ee : Setting up permissions
2015-05-21 01:51:05,893 (DEBUG) ee : Changing ownership of /var/www/alextran.org, Userid:33,Groupid:33
2015-05-21 01:51:06,114 (INFO) ee : Configure nginx-helper:	http://alextran.org/wp-admin/options-general.php?page=nginx
2015-05-21 01:51:06,115 (INFO) ee : Configure W3TC:		http://alextran.org/wp-admin/admin.php?page=w3tc_general
2015-05-21 01:51:06,115 (INFO) ee : Page Cache:		Disable
2015-05-21 01:51:06,116 (INFO) ee : Database Cache:		Memcached
2015-05-21 01:51:06,116 (INFO) ee : Object Cache:		Memcached
2015-05-21 01:51:06,117 (INFO) ee : Browser Cache:		Disable
2015-05-21 01:51:06,118 (INFO) ee : Successfully created site http://alextran.org
2015-05-21 02:55:08,197 (DEBUG) ee : logging initialized for 'ee' using LoggingLogHandler
2015-05-21 02:55:08,722 (DEBUG) ee : ['/usr/local/bin/ee', '-v']
2015-05-21 02:55:08,723 (DEBUG) ee : collecting arguments/commands for <ee.cli.controllers.base.EEBaseController object at 0x7f03ac2fa358>
alextran@luigi:~$

i also tried increasing the bucket size all the way up to 4096 but still get the error. is there a way for me to disable the check?

Even though this thread is a year old, I'm also getting the same issue, as of recent. Here's the initial response: http://d3fy.xyz/1fPue
Log files show all installs well until it tries to reload nginx - I'm on Ubuntu 14.04

@bigwilliam  I was facing same issue and here are my dirty fix
https://miteshshah.github.io/linux/nginx/how-to-fix-nginx-reload-issue/

@MiteshShah Did you ever figure out what causes this?

@w33zy Nope Don't get much time to debug this but its seems like only first time I've to kill nginx after the update nginx

@MiteshShah Thanks for the blog post on it. When it first happened to me I almost went mad trying to figure out if Nginx had removed the reload function with an update. Your post saved me.

Thanks @MiteshShah

Sorry for a delayed reply. I hope your issue is fixed by now with help from @MiteshShah .
If you are still facing the issue, please use http://community.rtcamp.com/c/easyengine for further support.
We are cleaning up issue tracker and closing this issue because we won't be able to contribute to this discussion further.


Override probot/stale defaults, if necessary

Per the discussion in https://github.com/exercism/discussions/issues/128 we
will be installing the probot/stale integration on the Exercism organization on
April 10th, 2017.
By default, probot will comment on issues that are older than 60 days, warning
that they are stale. If there is no movement in 7 days, the bot will close the issue.
By default, anything with the labels security or pinned will not be closed by
probot.
If you wish to override these settings, create a .github/stale.yml file as described
in https://github.com/probot/stale#usage, and make sure that it is merged
before April 10th.
If the defaults are fine for this repository, then there is nothing further to do.
You may close this issue.

I made a mistake.
This was not explicitly documented in the README, but probot/stale requires the presence of a .github/stale.yml file.
If you want the default behavior, you need to add an empty .github/stale.yml file to this repo, otherwise the bot will not be active.

Going to relieve maintainers of this track from the duty of putting the pinned label on issues, then, by not creating .github/stale.yml

I made my decision unilaterally based on a gut feeling, but now I can back it up with data.
I used https://gist.github.com/petertseng/04edd07d4b35cda2cbc1d8142b6fcc13 to get a rough idea of the issues that would have been closed by this integration. (Limitations: It doesn't look at pull requests, and it may have false positives for issues that are edited after they are closed)
In this track's history, 6/8 issues went stale (I deliberately do not include a # in front of each since I don't mean to reference those issues from this one):
 15 Test names pollute student namespace
  7 Verify contents and format of track documentation
  4 Update config.json to match new specification
  3 Consider consistency for the exercises
  2 Test the tests
  1 Launch Checklist

Of these, 1, 2, 3, 4, and 7 all have a clear call to action, and 15 is a documented problem that should not be forgotten about. So I wouldn't recommend that those issues be closed no matter how stale they get. So in 6 cases the bot would have caused extra work for the maintainers of this track and in no case (yet!) can the bot save work.
So, I stand by the earlier decision.

Agreed. It looks like this repo doesn't have a problem with stale issues. Thanks for taking a serious look at it, @petertseng


Support qubit count tracking within Q#

This introduces qubit count tracking APIs to the Diagnostics namespace that allow Q# code to get counts for how many unique qubits are used during a section of execution. This is useful in katas and auto-grading scenarios to verify that exercise restrictions are being appropriately followed.
Fixes #1155

One more thing that needs a test case - in the chat we discussed "because multi-controlled gates are decomposed during simulation the same way they are for hardware, they will allocate additional auxiliary qubits proportional to the number of control qubits, which will show up in the count." - there is no test case with a controlled functor right now


Enable custom 404 page in nginx

Please use /en/404.html as custom 404 page.

done https://github.com/nodejs/build/commit/ba344d7c697bbd839bb9ba7ced02a419ce5032ba


Help! ModuleNotFoundError: No module named 'BiRefNet.backbones'

File "D:\ComfyUI-aki-v1.3\custom_nodes\ComfyUI_LayerStyle\py\birefnet_func.py", line 5, in
from .BiRefNet.baseline import BiRefNet
File "D:\ComfyUI-aki-v1.3\custom_nodes\ComfyUI_LayerStyle\py\BiRefNet\baseline.py", line 11, in
from BiRefNet.backbones.build_backbone import build_backbone
ModuleNotFoundError: No module named 'BiRefNet.backbones'

The plugin is not installed correctly and some files is missing. Try remove and reinstall it.


[Unix] VideoMode when rotated incorrect

VideoMode does not take into consideration rotation.
For example, I am running X at 1600x1200, but xrandr rotated 90 deg, so the effective resolution is 1200x1600.
Impl just needs updated to respect current and possible rotation resolutions (x/y flipped on all if supported by xrandr).

At first, you are talking about fullscreen, right?
SFML uses XCB to find a suiting video mode for the user's requested mode. It then uses that mode's rotation setting when applying it. It might be possible that there are several modes with different rotation settings, but same width and height properties.
I will check this, thanks for reporting.

#include <SFML/Graphics.hpp>
#include <iostream>

int main() {
    sf::VideoMode mode = sf::VideoMode::getDesktopMode();
    std::cout << mode.width << " x " << mode.height << std::endl;
}

Expected output is: 1200 x 1600
Actual output: 1600 x 1200

Additionally, getFullScreenModes() doesn't include the rotated mode.  Not sure if it should, but even so - if I try to set the mode to 1200 x 1600 it doesn't let me because it's not considered valid.
    std::vector<sf::VideoMode> modes = sf::VideoMode::getFullscreenModes();

    for (unsigned i = 0; i < modes.size(); i++) {
            if (!modes[i].isValid())
                    std::cout << "Invalid:";
            std::cout << i << " - " << modes[i].width << " x " << modes[i].height << " x " << modes[i].bitsPerPixel << std::endl;
    }

I did some research. The rotation setting is not part of the video mode at all, it's a setting for the X display. The latest master uses XCB for changing the resolution, but apparently that's broken at the moment (a fix is being prepared). However, with XCB we use the same rotation config that's being reported by XCB, so it theoretically should work with your system as well.
I will report back when the fullscreen issue is fixed. You can then build the latest SFML yourself and see if it fixes your problem. Earliest release that contains the fix will be 2.3, though.

I made a slight change to get up and going.  I'm testing off of the master branch.
Obviously this will break fullscreen itself - even if it was working.
Based on how things are currently structured, should the rotation tracking be tucked away in WindowX11Impl? If so, then the VideoModes should be populated as such (all reversed) for application use.
diff --git a/src/SFML/Window/Unix/VideoModeImpl.cpp b/src/SFML/Window/Unix/VideoModeImpl.cpp
index 2a3489f..8cf79b5 100644
--- a/src/SFML/Window/Unix/VideoModeImpl.cpp
+++ b/src/SFML/Window/Unix/VideoModeImpl.cpp
@@ -144,7 +144,10 @@ VideoMode VideoModeImpl::getDesktopMode()
                 int nbSizes = xcb_randr_get_screen_info_sizes_length(config);
                 xcb_randr_screen_size_t* sizes= xcb_randr_get_screen_info_sizes(config);
                 if (sizes && (nbSizes > 0))
-                    desktopMode = VideoMode(sizes[currentMode].width, sizes[currentMode].height, screen->root_depth);
+                    if (config->rotation == XCB_RANDR_ROTATION_ROTATE_90 || config->rotation == XCB_RANDR_ROTATION_ROTATE_270)
+                        desktopMode = VideoMode(sizes[currentMode].height, sizes[currentMode].width, screen->root_depth);
+                    else
+                        desktopMode = VideoMode(sizes[currentMode].width, sizes[currentMode].height, screen->root_depth);
             }
             else
             {

Made a few updates to the code in my previous comment.  If it looks worthwile, I will submit a pull request.

std::swap is your friend ;)

I see, however I wonder by xcb_set_screen_config() asks for a rotation as well. Like said, at first I have to fix the outstanding issues before we can continue on this. Your patch might help, though, so thanks in advance.

@LaurentGomila :) yep, ++ is not in my wheelhouse yet. Thanks for pointing that out.

@h0tw1r3 Please see #780, it should fix your issue.

@TankOs Tested, but does not fix the problem here.  My monitor is rotated by defailt (Vertical).  I am typing this message from an X resolution of 1920x1200 - rotated left (270 deg.).  Effective resolution is 1200x1920.
xrandr rotate your screen, then run the test program above. It will return the non-rotated resolution.  Which would be fine, but rotation is not exposed in the api - so it can't be accounted for by the application.
The only fix I can see is to either expose the current screen rotation, or hide it and account for it (as my patch above does).

Fullscreen is not what I'm going for.  Just need to get/set the current (effective?) desktop video mode / resolution.

@h0tw1r3: In #780 Tank rewrote how fullscreen switches are performed, but didn't touch the mode enumeration code or the code to retrieve the current (possibly rotated) mode. Perhaps you could consider submitting a PR containing your changes to VideoModeImpl.cpp, i.e. the first 2/3 of your diff?

Fixed in #825.

Merged in b9cc6f5c0de4587c70ae9447a1d7a501cefaded1


Update main README

Add available tools in the main README page

Failing the trailing white space  pre-commit checks - you perhaps haven't got pre-commit set up correctly?


Force fetch users before sending deregister

Currently, if a user does not exist in the user repo, we immediately send a deregister request. We should instead first force fetch the users (as the cache may not have updated with the latest user info) and if not found in the latest results, then send a deregister request.

closed by #28


allow pkgslog to accept lower levels than its wrapped handler

Currently the minimum log level is controlled by the wrapped handler
This change makes the pkgslog handler accept any log level (or lower) configured  for a package level.
This mean you can now have your wrapped log handler at WARN but turn on DEBUG level for a specific package and stil have those debug level messages be printed.
In my use-case, I'm using slog-multi and a couple of other wrapped handlers like the example below, and I want to be able to adjust log level per package.
slog.New(
	slogmulti.
		Pipe(
			func(next slog.Handler) slog.Handler {
				return pkgslog.NewPackageHandler(next, packageLogLevels())
			},
		).
		Pipe(
			slogctx.NewMiddleware(&slogctx.HandlerOptions{}),
		).
		Pipe(
			slogdedup.NewOverwriteMiddleware(&slogdedup.OverwriteHandlerOptions{
				ResolveBuiltinKeyConflict: slogdedup.KeepIfBuiltinKeyConflict,
			}),
		).
		Handler(
			logHandler(stderr),
		),
)

I'm controlling my log levels like this, where each package level can be controlled via ENV variables, overriding the global log level
func pkgLogLevel(name string, fallback slog.Level) slog.Level {
	return ParseLogLevel(os.Getenv(name+"_LOG_LEVEL"), fallback)
}

func packageLogLevels() map[string]slog.Level {
	return map[string]slog.Level{
		pkgPrefix + "/pkg/parser":  pkgLogLevel("PARSER", slog.LevelWarn),
		pkgPrefix + "/pkg/scanner": pkgLogLevel("SCANNER", slog.LevelWarn),
	}
}

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

Project coverage is 63.33%. Comparing base (bbaf495) to head (3fdc9d9).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main       #3      +/-   ##
==========================================
+ Coverage   56.86%   63.33%   +6.47%
==========================================
  Files           1        1
  Lines          51       60       +9
==========================================
+ Hits           29       38       +9
  Misses         17       17
  Partials        5        5

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

@jippi, what are your thoughts?


formalizing the maintainers rules into a file

This document formalizes the rules I emailed in the maintainer invitations we've sent, and formalizes the process for adding and removing maintainers (I've just written out what we've already been doing).
Given this is the first publication of these rules, I'd like to get unanimous approval for this initial version.
cc @ecordell @HuKeping @cyli @riyazdf
Signed-off-by: David Lawrence<EMAIL_ADDRESS>(github: endophage)

Thanks for working on this @endophage!  One question, otherwise LGTM.

LGTM.

This came up in slack - what's the best way to state an SLO on PR response?
Otherwise LGTM!

@ecordell: sorry, I'm not familiar with the acronym - what's SLO?

@ecordell also not familiar with "SLO"
We get what you're driving at though. I don't know what that best way to include that would be and without meaningful enforcement, I don't think it even makes sense to set out a requirement. If we had say, a triage rotation, I'd be on board. Until we have more maintainers or some people dedicated to working on Notary though, I don't know that we can ever guarantee any kind of response time beyond a pretty meaningless ACK

Sorry! I meant Service Level Objective, but yeah you got the gist.
I think best effort is a good policy but I thought it might be interesting to think about other options. This isn't as much an issue with Notary but on some projects even just getting an ACK can go a long way.


使用CPU预测开启mkldnn加速报错

1、 PaddleClas版本以及PaddlePaddle版本：PaddleClas release/2.1和PaddlePaddle 2.1.0
2、使用模型：SwinTransformer_base_patch4_window12_384
问题：关闭mkldnn加速后使用CPU进行预测正常，开启mkldnn加速后，进行预测报以下错误：
In user code:
    File "tools/export_model.py", line 85, in <module>
      main()
    File "tools/export_model.py", line 81, in main
      paddle.jit.save(model, os.path.join(args.output_path, "inference"))
    File "<decorator-gen-60>", line 2, in save

    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/wrapped_decorator.py", line 25, in __impl__
      return wrapped_func(*args, **kwargs)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/base.py", line 39, in __impl__
      return func(*args, **kwargs)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/jit.py", line 681, in save
      inner_input_spec)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/dygraph_to_static/program_translator.py", line 488, in concrete_program_specify_input_spec
      *desired_input_spec)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/dygraph_to_static/program_translator.py", line 402, in get_concrete_program
      concrete_program, partial_program_layer = self._program_cache[cache_key]
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/dygraph_to_static/program_translator.py", line 711, in __getitem__
      self._caches[item] = self._build_once(item)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/dygraph_to_static/program_translator.py", line 702, in _build_once
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 902, in __call__
      outputs = self.forward(*inputs, **kwargs)
    File "/tmp/tmp65lai97w.py", line 16, in forward
      for_loop_condition_1, for_loop_body_1, [__for_loop_var_index_1, x])
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/dygraph_to_static/convert_operators.py", line 44, in convert_while_loop
      loop_vars = _run_py_while(cond, body, loop_vars)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/dygraph_to_static/convert_operators.py", line 58, in _run_py_while
      loop_vars = body(*loop_vars)
    File "/home/ppcls/modeling/architectures/swin_transformer.py", line 495, in forward
      x = blk(x)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 902, in __call__
      outputs = self.forward(*inputs, **kwargs)
    File "/home/ppcls/modeling/architectures/swin_transformer.py", line 331, in forward
      x_windows, mask=self.attn_mask)  # nW*B, window_size*window_size, C
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 902, in __call__
      outputs = self.forward(*inputs, **kwargs)
    File "/home/ppcls/modeling/architectures/swin_transformer.py", line 190, in forward
      x = paddle.mm(attn, v).transpose([0, 2, 1, 3]).reshape([B_, N, C])
    File "/opt/conda/lib/python3.7/site-packages/paddle/tensor/math.py", line 956, in mm
      'Y': mat2}, outputs={'Out': out})
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/layer_helper.py", line 43, in append_op
      return self.main_program.current_block().append_op(*args, **kwargs)
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/framework.py", line 3023, in append_op
      attrs=kwargs.get("attrs", None))
    File "/opt/conda/lib/python3.7/site-packages/paddle/fluid/framework.py", line 2107, in __init__
      for frame in traceback.extract_stack():

    PreconditionNotMetError: The Tensor's element number must be equal or greater than zero. The Tensor's shape is [-1, 144, 128] now
      [Hint: Expected numel() >= 0, but received numel():-18432 < 0:0.] (at /paddle/paddle/fluid/framework/tensor.cc:59)
      [operator < matmul > error]

建议使用release/2.2


changed description

This PR includes all the required changes.

But this also includes the commits that remove the .travis.yml and the CSS changes for the link colors. You'll want to rebase this on the target branch (gh-pages) and only keep the commit that changes the description and title:
git fetch
git rebase -i origin/gh-pages

See this for a better explanation of how rebasing works.

Can't remove the CSS changes since they're in the same commit with the description change..


Would it be possible to use this with Inertia?

The component provided is Blade. How could I create one for Inertia page?

I will support this in the future.
For now implement it manually by utilizing the methods provided by the Approvable trait.


SAK-32322 use new getHtmlBody method

I looked at this more and resubmitted as #5464, don't see much better way to do this, but caught it in both methods.


Improve functionality of "tools" files

Potential improvements include multi-adding videos, removing videos, banning and un-banning videos, viewing all video IDs, changing admin status of existing users, removing and adding new users, pruning/crawling calling.
Just to be clear, this is for the files in the tools directory, and they are meant to be used from the terminal on the server, not the site itself.

It would be nice to have a "Clear history" tool for specific users when testing

Currently added a "View all videos" and "Ban/Remove Video" Tool


Use transform style instead of top/left

Update the drag/drop posts

Can i know what you mean by transform style ?

For example:
https://github.com/phuoc-ng/html-dom/blob/master/client/posts/make-a-draggable-element/index.tsx#L65
Setting the transform style gives a better performance in comparison to top, and left.
See https://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/

I thinks this issue can be closed if already there a solution !


T1 Submission

pending:T1
account1:3wgve7iHPh7w7tvM1sjHSzxW3e9CGptfTv1Wj7cDUcGHZMse5M
account2:3itSjoHpwUpyHod2ko7KV5jcHs2y9utEpMAgnWMhxcK5Ba6BY3
DeviceDetails:verified
Screenshot:missing
We cannot fully verify this submission. Please provide us with screenshots with all transactions.
@Las-Vegas

pending:T1
account1:3wgve7iHPh7w7tvM1sjHSzxW3e9CGptfTv1Wj7cDUcGHZMse5M
account2:3itSjoHpwUpyHod2ko7KV5jcHs2y9utEpMAgnWMhxcK5Ba6BY3
DeviceDetails:verified
Screenshot:missing
We cannot fully verify this submission. Please provide us with screenshots with all transactions.
@Las-Vegas

There is not a single word about the screenshots

There is not a single word about the screenshots

confirmed:T1
account1:3wgve7iHPh7w7tvM1sjHSzxW3e9CGptfTv1Wj7cDUcGHZMse5M
account2:3itSjoHpwUpyHod2ko7KV5jcHs2y9utEpMAgnWMhxcK5Ba6BY3
DeviceDetails:verified

confirmed:T1
account1:3wgve7iHPh7w7tvM1sjHSzxW3e9CGptfTv1Wj7cDUcGHZMse5M
account2:3itSjoHpwUpyHod2ko7KV5jcHs2y9utEpMAgnWMhxcK5Ba6BY3
DeviceDetails:verified

Form Submitted 21:33 (GMT+3)
May 3, 2022


chore: index, piracy 2022-01-18

Index:

https://arandomdev.github.io/repo
https://apt.geometricsoftware.se
https://xenpublic.incendo.ws
https://repo.nullpixel.uk
https://ryannair05.github.io/repo
https://slyfabi.github.io
https://bananastudios.de/repo
https://c1d3r.com/beta
http://gammalevel.com/cydia
http://gsquared.io/repo
https://cydia.invoxiplaygames.uk
https://repo.lillieweeb001.xyz

Piracy:

repo.appweleux.com (cracked tweaks, third-party piracy app store)
autopear.github.io (tools that support piracy)
bannerbomb.github.io (cracked tweaks)
nimk.ir (spoofs premium in apps)

Really appreciate all the help lately, would you be interested in being able to merge your own PRs?

Really appreciate all the help lately, would you be interested in being able to merge your own PRs?

Sure, why not, thanks for giving me a shot!

Please wait 5-12 business days. 🚎


python3.8: unable to detect break in while loop as covered

Describe the bug
python has changed how loops work in python3.8.  there are no longer explicit opcodes for break / continue / etc.  Some of these seem handled in coverage but others are not.
To Reproduce
def f(start):
    end = 3
    while start < end:
        if start == 1:
            start += 1
            continue
        else:
            break  # not covered in py38 :'(

f(1)
f(3)

$ coverage erase && coverage run --branch t.py && coverage report --include t.py --show-missing
Name    Stmts   Miss Branch BrPart  Cover   Missing
---------------------------------------------------
t.py        9      1      4      1    85%   4->8, 8
$ python --version --version
Python 3.8.0a1+ (heads/master:e9bc4172d1, Feb  6 2019, 17:49:51)
[GCC 7.3.0]

Expected behavior
This is what happens in python3.7:
$ coverage erase && coverage run --branch t.py && coverage report --include t.py
Name    Stmts   Miss Branch BrPart  Cover
-----------------------------------------
t.py        9      0      4      0   100%
$ python3.7 --version --version
Python 3.7.2 (default, Dec 25 2018, 03:50:46)
[GCC 7.3.0]

Additional context
https://bugs.python.org/issue17611 appears to be the bpo that changed this behaviour
I've verified that the break is covered by adding a print(0) above it, however this causes the break to magically become covered.  It only reproduces when there's nothing else in that block.
Here's the disassembly from python3.7:
Disassembly of <code object f at 0x7f4c8460b300, file "t.py", line 1>:
  2           0 LOAD_CONST               1 (3)
              2 STORE_FAST               1 (end)

  3           4 SETUP_LOOP              34 (to 40)
        >>    6 LOAD_FAST                0 (start)
              8 LOAD_FAST                1 (end)
             10 COMPARE_OP               0 (<)
             12 POP_JUMP_IF_FALSE       38

  4          14 LOAD_FAST                0 (start)
             16 LOAD_CONST               2 (1)
             18 COMPARE_OP               2 (==)
             20 POP_JUMP_IF_FALSE       34

  5          22 LOAD_FAST                0 (start)
             24 LOAD_CONST               2 (1)
             26 INPLACE_ADD
             28 STORE_FAST               0 (start)

  6          30 JUMP_ABSOLUTE            6
             32 JUMP_ABSOLUTE            6

  8     >>   34 BREAK_LOOP
             36 JUMP_ABSOLUTE            6
        >>   38 POP_BLOCK
        >>   40 LOAD_CONST               0 (None)
             42 RETURN_VALUE

Here's the disassembly from python3.8
Disassembly of <code object f at 0x7f97cde9eae0, file "t.py", line 1>:
  2           0 LOAD_CONST               1 (3)
              2 STORE_FAST               1 (end)

  3     >>    4 LOAD_FAST                0 (start)
              6 LOAD_FAST                1 (end)
              8 COMPARE_OP               0 (<)
             10 POP_JUMP_IF_FALSE       36

  4          12 LOAD_FAST                0 (start)
             14 LOAD_CONST               2 (1)
             16 COMPARE_OP               2 (==)
             18 POP_JUMP_IF_FALSE       36

  5          20 LOAD_FAST                0 (start)
             22 LOAD_CONST               2 (1)
             24 INPLACE_ADD
             26 STORE_FAST               0 (start)

  6          28 JUMP_ABSOLUTE            4
             30 JUMP_ABSOLUTE            4

  8          32 JUMP_ABSOLUTE           36
             34 JUMP_ABSOLUTE            4
        >>   36 LOAD_CONST               0 (None)
             38 RETURN_VALUE

The main difference here being line 8  which goes from BREAK_LOOP (3.7) to JUMP_ABSOLUTE (3.8)

The problem here isn't that the opcodes have changed, but that the peephole optimizer has become cleverer.  If you look at the bytecode, you see that if start != 1 on line 4, then the jump is to bytecode 36, not bytecode 32.  That is, the optimizer recognizes that the if statement could go to a break, which itself goes to the return, so just make the if go straight to the return.
This is another instance of the problem first reported over 10 years ago in bpo 2506.  The debate there ended long ago, but needs someone to implement a way to disable the peephole optimized for times when you are running code for analysis rather than performance.  Perhaps your voice will help?


Issues opening Lity on page load - console error

Hello - thank you for the Lity v2.2.2 script - it's a favorite go-to, but I've hit an issue getting it to auto-open on page load on a client site.
They are using an off-the shelf theme, so enqueuing Lity js and css through functions.php within a child theme, then conditionally init on the home page for some inline content.
A direct link is working to open Lity with the inline content, so I know the scripts are all loading as intended, but having issues getting the auto-load to fire.
Here is my auto load:
``
But, upon load, I get this in console:
Uncaught TypeError: Cannot read property 'preventDefault' of undefined     at y (lity.min.js?ver=2.2.2:5)     at HTMLDocument.<anonymous> ((index):413)     at i (jquery.js?ver=1.12.4:2)     at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4:2)     at Function.ready (jquery.js?ver=1.12.4:2)     at HTMLDocument.K (jquery.js?ver=1.12.4:2) y @ lity.min.js?ver=2.2.2:5 (anonymous) @ (index):413 i @ jquery.js?ver=1.12.4:2 fireWith @ jquery.js?ver=1.12.4:2 ready @ jquery.js?ver=1.12.4:2 K @ jquery.js?ver=1.12.4:2
Any thoughts on how to resolve?
Thanks for your help,
Jonathon

You need to call lity() directly with the target.
var lightbox = lity('#inline');

Perfect - thank you for your help and the great script.


Add main page text revisions to messages file for translation

Description
Add text to the messages file that we plan to use, based on suggestions from Leslie https://github.com/civiform/civiform/issues/5893.
See full before and after text here
These will be swapped in for the "before" texts once we get the translations back (likely in early - mid January)
Checklist
General
Read the full guidelines for PRs here

[x] Added the correct label: < feature | enhancement | bug | dependencies | infrastructure | ignore-for-release | database >
[x] Assigned to a specific person, civiform/developers, or a more specific round-robin list.

@isabelcshaw FYI here is the pull request with the changes we discussed.


Line-height on 3-line lists is off

The line height makes the text very squished for 3-line list items. The spec (ref: "Three line lists" section) shows there should be more spacing around the text giving a good level of whitespace.
Investigate whether something is off in typography or with the line-height itself here.

Looking at this, a lot of the numbers in lists are wrong, not just the line height. I'm taking a pass through the whole thing.

Really? Most of them seemed right on my pass through. The only problem was the font weight made me think that stuff was right when it wasn't.
Maybe something got mixed up in the update to drop the mixin that was being used. I didn't do a run-through after that since it looked the same.


Fix panic

Fixes problem with type assertion when querying logzio_endpoint
Closes
https://github.com/logzio/terraform-provider-logzio/issues/65

@Veluu thanks for your suggestion!
We'll review it soon.


Your SSL certificate has expired

Being a SecureLogin site expired SSL cert sure doesn't look good. A permanent solution to this problem would be to automate the SSL cert renewal using any of these clients https://letsencrypt.org/docs/client-options/

Thanks @daya for noticing. Unfortunately I'm not aware of any website beyond demos using SecureLogin. That's why I just updated the description with future roadmap.
The goal is to simplify this version and make it part of a new blockchain, instead of trying to fit it into old duck taped web.
It's bad to accept but wasn't a surprise to me. An experiment didn't work out.

@homakov I landed on SecureLogin from https://logsentinel.com/ which it seems just went down for some reason 😞 yes sure LogSentinel is still in demo stage but they seem to be using it except that it didn't work for me 😞


Does nextEvent actually refresh on EvResize?

In haddock it says:
https://github.com/jtdaugherty/vty/blob/6f4edc0228660fb407f48c070ba3cee8c7dc7615/src/Graphics/Vty.hs#L81-L82
But that is kind of misleading since that is a record which doesn't have an actual implementation. But even if I look at the implementation (given by mkVty):
https://github.com/jtdaugherty/vty/blob/6f4edc0228660fb407f48c070ba3cee8c7dc7615/src/Graphics/Vty.hs#L154-L158
It doesn't look like it refreshes the terminal to me.

I saw it while looking at the code for something else and I thought it was odd.
Note that the documentation on the refresh field of the Vty record is also outdated then.

Okay, thanks! I've updated the docs.


Delete poetry.lock

The poetry.lock file does not seem to be up to date and having it in the
repository leads to problems when poetry tries to solve version dependencies:
Installing dependencies from lock file
Warning: poetry.lock is not consistent with pyproject.toml. You may be getting improper dependencies. Run `poetry lock [--no-update]` to fix it.

Because apis-core depends on pandas (^1.5.3) which doesn't match any versions, version solving failed.

If we do not keep the file up to date it might be better to just drop it.

actually the suggestion is to keep lock files in git as the installation is then equivalent to your local installation. also when we really drop it we would need to add a poetry lock to the docker file. So I suggest we get used to keep lock file and toml file in sync and keep both in the repo.


Use selilog API -

for next tasks -  need to use structured logs
resolve #3

for next tasks -  need to use structured logs


csharp- keep getting app permission error

Can any one please help I have followed all the instructions as per the readme file.
When I run the application. I am keep getting the following error message

I have added the following permissions for Delegation and permissions. But still getting the same error.
Under 'Microsoft Graph Permissions', Add 'Group.ReadWrite.All' (Read and write all groups) and 'User.ReadWrite.All' (Read and write all users' full profile) as Delegated and Application Permissions.
Any idea how to solve it

Have you gotten your global admin to approve your app? The README file has a little bit about this in the Prerequisites section.


Razor Pages support ASP.Net server controls or have server controls?

The MVC programming model to his advantage, but there are also disadvantages, page data and logic processing mainly by JS control, C# is only to the front-end data transfer function, the C# instead of weakening, the enhanced JS and web; from ASPX, aspx.cs aspx.cs played this way with powerful back-end processing capabilities of C#, not only can provide data, but also can process the front interface with C# display or logical processing; hope to use the Razor Pages Cs, play the powerful function of C#

Since from the beginning, Asp.net Mvc provided substitutes to WebForm server controls: Html helpers, and now tag helpers. You may use them to implement any kind of "server control", with the only constraint to conform to Mvc paradigm, and application layering, i.e. "controls" deals with ViewModels, while access to DB must be dealt with in different modules for better reusability.
However you may implement also standard DB access modules, standrad controllers that implement specific protocols, and so on...

This is a duplicate for the issue https://github.com/aspnet/Home/issues/2142

Razor Pages has a feature called Tag Helpers, which have some similarities to Web Forms server controls, though they are also different in many significant ways.
You can read more about tag helpers here: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro

Also you can have a look to my blog post Razor Pages Commands & Events


Generate manifest or monitors in Kuma via Code

⚠ Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

📝 Describe your problem
Generate manifest or monitors in Kuma via Code, can understand using UI we can setup all the URL/HTTP/DNS etc monitoring but we are looking to setup them as code? is there a terraform provider or configmap or custom config which we can load in Kuma to create them automatically.
📝 Error Message(s) or Log
No response
🐻 Uptime-Kuma Version
1.23
💻 Operating System and Arch
AL2
🌐 Browser
Chrome
🐋 Docker Version
No response
🟩 NodeJS Version
No response

First of all: Please use the search functionality before asking questions which have been asked before.
Answering the same question for the 9th time is really labour-intensive ^^

config files are unlikely to be accepted at the current place in time due to the needed dependencys: https://github.com/louislam/uptime-kuma/issues/3578#issuecomment-1751696927

terraform: https://github.com/louislam/uptime-kuma/issues/210
TLDR:
Currently, we don't offer an api. See #118 for further details.
The current attempt at adding such a functionality is https://github.com/louislam/uptime-kuma/pull/3854 and might be merged into v2.1 if all goes well.
You can find external tooling which does wrap around our internal web socket endpoints, see https://uptime-kuma-api.readthedocs.io/en/latest/

closing as question should be resolved/this be considered a duplicate


Linking error for Pic33 project

Hi,
I downloaded the project and loaded it into MPLAB X IDE V6.05 with xc10 compiler.
I got the following error on my first build. I did a grep for "OD_CANNodeID" in the project and file system and nothing showed up besides where is used.
It looks like I am missing some files.
Here are the compiler outputs:
nbproject/Makefile-default.mk:298: recipe for target 'build/default/production/main_dsPIC33F.o' failed
make[2]: Leaving directory 'E:/Projects/cz/Microchip/X16/CanOpen/dsPIC33FJ256GP710/CANopenPIC/example_dsPIC33_ex16_IO.X'
nbproject/Makefile-default.mk:85: recipe for target '.build-conf' failed
make[1]: Leaving directory 'E:/Projects/cz/Microchip/X16/CanOpen/dsPIC33FJ256GP710/CANopenPIC/example_dsPIC33_ex16_IO.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
main_dsPIC33F.c: In function 'LSScfgStoreCallback':
main_dsPIC33F.c:94:5: error: 'OD_CANNodeID' undeclared (first use in this function)
main_dsPIC33F.c:94:5: note: each undeclared identifier is reported only once for each function it appears in
main_dsPIC33F.c:95:5: error: 'OD_CANBitRate' undeclared (first use in this function)
main_dsPIC33F.c: In function 'main':
main_dsPIC33F.c:137:8: error: 'CO_OD_RAM' undeclared (first use in this function)
main_dsPIC33F.c:138:8: error: 'CO_OD_EEPROM' undeclared (first use in this function)
main_dsPIC33F.c:139:8: error: 'CO_OD_ROM' undeclared (first use in this function)
main_dsPIC33F.c:143:5: error: too few arguments to function 'CO_new'
../CANopenNode/CANopen.h:419:7: note: declared here
main_dsPIC33F.c:154:21: error: 'OD_CANNodeID' undeclared (first use in this function)
main_dsPIC33F.c:156:22: error: 'OD_CANBitRate' undeclared (first use in this function)
main_dsPIC33F.c:160:5: error: 'OD_powerOnCounter' undeclared (first use in this function)
main_dsPIC33F.c:177:9: error: 'OD_writeOutput8Bit' undeclared (first use in this function)
main_dsPIC33F.c:183:9: warning: passing argument 2 of 'CO_CANinit' makes pointer from integer without a cast
../CANopenNode/CANopen.h:451:18: note: expected 'void *' but argument is of type 'uint16_t'
main_dsPIC33F.c:183:9: error: too few arguments to function 'CO_CANinit'
../CANopenNode/CANopen.h:451:18: note: declared here
main_dsPIC33F.c:187:9: warning: passing argument 1 of 'CO_LSSinit' from incompatible pointer type
../CANopenNode/CANopen.h:469:18: note: expected 'struct CO_t *' but argument is of type 'uint8_t *'
main_dsPIC33F.c:187:9: warning: passing argument 2 of 'CO_LSSinit' from incompatible pointer type
../CANopenNode/CANopen.h:469:18: note: expected 'union CO_LSS_address_t *' but argument is of type 'uint16_t *'
main_dsPIC33F.c:187:9: error: too few arguments to function 'CO_LSSinit'
../CANopenNode/CANopen.h:469:18: note: declared here
main_dsPIC33F.c:192:9: warning: passing argument 1 of 'CO_CANopenInit' makes pointer from integer without a cast
../CANopenNode/CANopen.h:507:18: note: expected 'struct CO_t *' but argument is of type 'uint8_t'
main_dsPIC33F.c:192:9: error: too few arguments to function 'CO_CANopenInit'
../CANopenNode/CANopen.h:507:18: note: declared here
main_dsPIC33F.c:201:46: error: 'CO' undeclared (first use in this function)
main_dsPIC33F.c:249:13: error: 'OD_performance' undeclared (first use in this function)
main_dsPIC33F.c:249:28: error: 'ODA_performance_mainCycleTime' undeclared (first use in this function)
main_dsPIC33F.c:250:35: error: 'ODA_performance_mainCycleMaxTime' undeclared (first use in this function)
main_dsPIC33F.c:255:13: warning: passing argument 3 of 'CO_process' makes integer from pointer without a cast
../CANopenNode/CANopen.h:567:20: note: expected 'uint32_t' but argument is of type 'void *'
main_dsPIC33F.c:255:13: error: too few arguments to function 'CO_process'
../CANopenNode/CANopen.h:567:20: note: declared here
main_dsPIC33F.c: In function '_T2Interrupt':
main_dsPIC33F.c:289:8: error: 'CO' undeclared (first use in this function)
main_dsPIC33F.c:296:9: error: too few arguments to function 'CO_process_RPDO'
../CANopenNode/CANopen.h:609:6: note: declared here
main_dsPIC33F.c:300:24: error: 'OD_writeOutput8Bit' undeclared (first use in this function)
main_dsPIC33F.c:312:9: error: 'OD_readInput8Bit' undeclared (first use in this function)
main_dsPIC33F.c:345:5: error: 'OD_performance' undeclared (first use in this function)
main_dsPIC33F.c:345:20: error: 'ODA_performance_timerCycleTime' undeclared (first use in this function)
main_dsPIC33F.c:346:27: error: 'ODA_performance_timerCycleMaxTime' undeclared (first use in this function)
main_dsPIC33F.c: In function '_C1Interrupt':
main_dsPIC33F.c:356:21: error: 'CO' undeclared (first use in this function)
make[2]: *** [build/default/production/main_dsPIC33F.o] Error 255
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 3s)

File system search results:
 E:\Projects\cz\Microchip\X16\CanOpen\dsPIC33FJ256GP710\CANopenPIC\example_dsPIC30F.X\main_dsPIC30F.c (2 hits)
	Line 87:     OD_CANNodeID = id;
	Line 128:     pendingNodeId = OD_CANNodeID;
  E:\Projects\cz\Microchip\X16\CanOpen\dsPIC33FJ256GP710\CANopenPIC\example_dsPIC33_ex16_IO.X\main_dsPIC33F.c (2 hits)
	Line 94:     OD_CANNodeID = id;
	Line 154:     pendingNodeId = OD_CANNodeID;

Thank you!
Chun Zhang

Those variables are not part of the stack, they need to be available in your OD (Object Dictionary).

Hi,
Thank you for the response. It makes sense to me. I just wonder if you have any template/example for OD file. I am a newbie in CanOpen development.
Thank you again!
Chun

dsPIC33 is not updated, for example see PIC32 or https://github.com/CANopenNode/CANopenPIC/pull/8


Add SDL to strawberry conversion tool

It would be nice to have a command to convert an SDL to strawberry types, something like:
type User {
  name: String!
}

type Query {
  user: User
}

$ strawberry import-schema path.grapqhl

import typing
import strawberry

@strawberry.type
class User:
    name: str

@strawberry.type
class Query:
    user: typing.Optional[User]

This should support description and directives if possible :)

@patrick91 I want to work on this. How to get started on this?

@Jatinbalodhi96 I'll assign you to this issue :)
We have a small contribution guide here: https://github.com/strawberry-graphql/strawberry/blob/master/CONTRIBUTING.md#contributing-to-code
We also have a cli setup (which should be refactored I reckon): https://github.com/strawberry-graphql/strawberry/blob/master/strawberry/cli/init.py
So maybe you can start from that, what do you think?

thanks, @patrick91 I followed the guide but while running I faced two errors:

poetry run pytest tests it gives me ModuleNotFoundError: No module named 'termios' error, after searching figure out that this library is for Linux only.
While import strawberry I got no Module named 'graphql' even I already ran poetry install which ran.

Also tried running on linux env git below error

@Jatinbalodhi96 uh, never seen that error, what os and python version are using?

I'm using python 3.7 on windows 10, Now I'm able to run

I'm able run strawberry now but i installed graphql seperately using pipenv install --pre "graphql-core>=3a"

The error I sent earlier was because I was installing graphql using poetry add graphql, I'm not sure if it works same for all.

@Jatinbalodhi96  oh interest, I never tried strawberry or event GraphQL core on windows, I'll see if I can add tests for that, I don't have a windows machine at the moment, so it might take me a while to test this :)

@patrick91 I've never used poetry before but is this correct way to build the dev version.

because I'm unable to run strawberry cli, but able to import strawberry.

@Jatinbalodhi96 yes :)
can you try with
poetry run strawberry ?

@patrick91 thanks this command run cli, but also I'm unable to import strawberry if I'm outside the directory, so like we do with pip for dependency installation pip install -e .

@Jatinbalodhi96 yes, poetry works a bit differently than pip, here's the docs on add: https://poetry.eustace.io/docs/cli/#add
do use it like pip install -e . you need another poetry project as far as I understand :)

Hey, I'm interested in working on this too, this would be my first contribution ever...
Is it possible for two people to be working the same issue?

@srbiotik no one is working on this at the moment, feel free to try! Ping me if you need some help 😉

@patrick91 Thanks a bunch, can't wait to sink my teeth into this!

@patrick91 Hey, I'm implementing an optional recursive parameter for resolving import statements. This would allow for large schemes to be split up into files and still get parsed without calling the command multiple times. What do you think about this?

@srbiotik large graphql schemas? that's interesting!
Personally I'd focus on being able to import a whole schema (even if it is one single file) and then add the support for import statements :)

@patrick91 I'm working on distinguishing required fields from optional.
I approached the problem by comparing swapi graphql schema and split it into files which are located at tests/cli/helpers folder, since I can compare my output to the your swapi repository. There is one thing that kind of bugs me, why do some optional fields have = None  and others not?
When I look at the SDL there is no difference between them, although I see you made the swapi some 10 months ago so it's possible there has been some change in the SDL since then.

The swapi repository I've worked on is quite outdated 😊
Anyway, the main reason there's = None in some places is because dataclasses don't set a default value for the field passed as optional:

It shouldn't make a difference for the SDL though, regarding SDL to Strawberry types, maybe we can put an option that adds = None to optional fields?

Sure no problem, already implemented that, I'm wondering though about the description of the optional field. If a field has a description doesn't it need :
= strawberry.field( name="originalFieldName", description="Some clear description.")

Further more, I think i should add a name argument if the snake_case version of the field name differs from the original name.

One more question, in the swapi I never saw an optional field with a custom type object that has None assigned to it, is that a preference or a necessity?

I think it is not have = None :)

What about the strawberry.ID type is it legal to assign a description to it?

ID is usually self explicatory, but we should be able to do this:
x: strawberry.ID = strawberry.field(description='this is a legacy id')
``

Hey @patrick91 sorry for not being very active on this for a while, I've been buried at work an life :).
So,  I am up to a point where I could use somebody with more xp to look at what I've done so far, so what is the procedure how do present my work so far?

@srbiotik can you do a PR? we can also chat on discord if you want :) https://discord.gg/ZkRTEJQ

Hello, I'd be interested in helping with this if you need some peer review

Hello, I'd be interested in helping with this if you need some peer review

Yeah I need some help with this :). Thanks!

Do you have your code hosted in github so we can review it together?

@srbiotik any updates on this? I might need to implement it soon for something I'm working on, don't want to waste your time 😊

Hey, sorry for being passive about this I've been entangled by some other stuff. I'll push my version of code so far at this repository


Charges covered for SQL Managed Instance

Can we add a bullet for SQL Managed Instance?  Or does the "SQL Database reserved vCore" apply to SQL MI as well?

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

ID: b15d245b-92f1-785d-2776-ebec6a4fad42
Version Independent ID: 2ac3df93-eed6-76f6-e356-2401c57403fa
Content: What are Azure Reservations?
Content Source: articles/cost-management-billing/reservations/save-compute-costs-reservations.md
Service: cost-management-billing
Sub-service: reservations
GitHub Login: @yashesvi
Microsoft Alias: banders

@akiohose Thanks for your comment! We will review and provide an update as appropriate.

@akiohose SQL Database reserved vCore – Covers both SQL Managed Instance and SQL Database Elastic Pool/single database. Only the compute costs are included with a reservation. The SQL license is billed separately.  We will update the doc with this change.
@bandersmsft Thanks for sharing the info. Kindly update the documentation.
Closing this issue as no further action required through this channel.


fixes broken document links on windows.

This pr fixes the issue here: https://github.com/microsoft/vscode/issues/81520
This has likely always been broken, while I've been in click happy link bliss on ubuntu/mac.
I use @TwitchBronBron suggested fix here, of registering a link provider, works perfect, as the gif attests:

I fixed the linting error except for Shorthand property and method assignments have been disallowed. I have no idea what it wants me to do to fix it. sorry.

I fixed the linting error except for Shorthand property and method assignments have been disallowed. I have no idea what it wants me to do to fix it. sorry.

hey @TwitchBronBron is there anything you're waiting on me for with this?

hey @TwitchBronBron is there anything you're waiting on me for with this?


Docs?

Is there a documentation?
How do I get player list via Server List Ping?
Example code?
Or example code of all options!
Thanks!

The documentation for mcstatus is available on https://mcstatus.readthedocs.io/, however the docs were only added pretty recently, and they aren't available for the latest stable release (mcstatus v10.0.3). This is why the linked docs are currently showing a blank page, by default, the docs are configured to track the stable version, and there's no docs for that version available.
If you want to see the newly added documentation, you can click on the version tracker (bottom left) in the docs, and choose the latest version (or just go here). This will show you the docs for code that's currently in the master branch of this repository.
However, these latest docs are NOT compatible with the v10.0.3 stable release, and so they might be misleading if you're using this version (several functions and attribute names were changed in this release). If you want to, you can already use a release candidate version 11.0.0-rc1, that's already available on PyPI as a pre-release, and can be installed with pip install mcstatus==11.0.0rc1.
If you don't want to use the pre-release, best you can do is check out the README from the v10.0.3 release here. For more info about the available functions and attributes, I'd suggest using python's built-in help and dir functions from REPL. As an example, running help(mcstatus.JavaServer) will show you all functions available for the JavaServer class, and a description of what they do pulled directly from the docstrings in the source code, or simply directly checking the source code yourself from here.

(If you have any further questions, please continue in #534, marking this issue as a duplicate)

We have a v10 backport of docs. Although, consider it as WIP.
https://mcstatus.readthedocs.io/en/docs-on-v10/


Add API documentation

Describe the solution you'd like
Document each API (method, path, any path params, any queries, any request body, responses etc)

In README or in code comments?

I think we might want another doc (another .md)!

Alrighty, can you please assign me to this issue?


Language addition: greek

I think it would be a good idea to add the greek language to the project.

I've tried signing up to transifex to see if that would make it easier to do : https://www.transifex.com/machine-learning-for-kids


ElasticSearch + Kibana Integration with Serilog

Support Logging into ElasticSearch using Serilog and viewing on Kibana Dashboard.

For this scenario, support should be established with docker to speed up deployment.

Yeah, including a docker-compose yml that can spin up both elastic Search and Kibana on the same container.


Remove version: Jackett.Jackett version 0.20.3403

404 - release deleted
Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/Jackett/Jackett/releases/download/v0.20.3403/Jackett.Installer.Windows.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 918)


Compile v1.1.2 failed on Linux

What happened:
I am experiencing compilation issues with juicefs v1.1.2 on Arch Linux and Ubuntu Server 22.04, and I receive the following error message:
...
go: downloading github.com/tidwall/match v1.1.1
# github.com/pyroscope-io/godeltaprof/internal/pprof
../go/pkg/mod/github.com/pyroscope-io/godeltaprof@v0.1.2/internal/pprof/delta_mutex.go:25:20: undefined: runtime_cyclesPerSecond
../go/pkg/mod/github.com/pyroscope-io/godeltaprof@v0.1.2/internal/pprof/proto.go:400:8: undefined: runtime_expandFinalInlineFrame
make: *** [Makefile:24: juicefs] Error 1

How to reproduce it (as minimally and precisely as possible):
For Arch Linux: yay -S juicefs
For Ubuntu, pull the source code, switch to tag v1.1.2, and perform a manual compile.


Add an  experimental HSA backend

This PR proposes adding an experimental Heterogeneous System Architecture (HSA) backend for IREE. HSA provides standard APIs to manage and manipulate low-level device(s) primitives such as queues, signals, and memory pools, and the proposed backend surfaces these primitives to the HAL layer. I marked the PR as a draft and would love your feedback. I will happily address any comments or discuss code changes in comments (or walk through code changes on Teams). Jose and I are the coauthors of this work from AMD's RAD team.
Additional notes:

The backend implementation started as a copy of the HIP backend (commit hash 9e95c38fdf1274e17eef521edc8536b3f10f791b), which I reduced to the barebones requirements for dispatching packets.
The backend implements a simple single-queue-based dispatching backend.
HIP events are replaced with barrier packets with completion signals applying a user-defined function when the packet is reached.
The implementation only uses a fine-grained memory pool to service the allocations.

Except for the issues below all other 106 unit tests are passing. I tested on gfx1103 and ROCm 6.2.0 but can/will test on other chips as well.
Known issues (at the moment):

ROCr lacks some of the async memory-copy and fill APIs. Resolving these will require feature requests in ROCr or custom kernels in IREE.
The deferred execution is currently failing (I believe this is because the binding tables are not correctly passed through -- a recent change that is not incorporated here).
Some of the module runs tests are currently also failing (See the CMakeLists.txt files for tests)
Semaphore tests WaitThenFail and MultiWaitThenFail are failing at the moment.

Some possible future improvements:

It is possible to implement a graph-based command buffer in which the execution graph can be assembled from queues, signals, packets, and barrier dispatches chained together.
Different memory pools (e.g., coarse- and fine-grained) can be used to service allocations for different coherence guarantees.

Thank you for putting the PR up. Let's discuss more tomorrow. Just so you are aware, a new backend is a big deal and we've not had great experience with experimental backends done without consultation for important targets like this. We're still not completely done untangling the last one done for this platform (and that has taken almost nine months).
Given the importance, we need to make sure that this work is lined up with how the core authors see things progressing, and since if this path is viable, we will rely on it for production, we need to make sure that the folks who will need to maintain this are fully up to speed and on board in detail.
I certainly appreciate the work -- I just want to set the expectation that this probably rises above the level of a simple review and we'll need to have some high bandwidth discussions both on the details and strategy. So let's get those going.

Thank you for putting the PR up. Let's discuss more tomorrow. Just so you are aware, a new backend is a big deal and we've not had great experience with experimental backends done without tight coordination for important targets like this. We're still not completely done untangling the last one done for this platform (and that has taken almost nine months).
Given the importance, we need to make sure that this work is lined up with how the core authors see things progressing, and since if this path is viable, we will rely on it for production, we need to make sure that the folks who will need to maintain this are fully up to speed and on board in detail.
I certainly appreciate the work -- I just want to set the expectation that this probably rises above the level of a simple review and we'll need to have some high bandwidth discussions both on the details and strategy. So let's get those going.

I completely understand. I am more than happy to discuss this in detail tomorrow and, of course, spend the time to align it with the team's vision.


Implement Google Cloud Storage match

Implement match backend storage using Google Cloud KMS together with Google Cloud Storage
Open tasks:

[x] Decide on how/where to encrypt
[x] Implement file storage
[x] How does a user specify the bucket name and the auth file
[x] match migrate should probably tell the user how to migrate the Matchfile
[x] Prefix the bucket with the team_id, while staying backwards compatible
[x] Ensure fastlane match nuke works
[x] Extract out keys.json
[x] Ensure all other fastlane match commands still work with the new storage
[x] Check Google API key permission and show nice error message to debug permission issues
[x] Automatically create bucket for user, and let user provide a custom bucket name
[x] Add basic error handling
[x] fastlane match init should ask for storage backend to use
[x] Unit tests
[x] Make sure to support the gc_keys.json file to be inside the fastlane folder or outside
[x] Check if we can download multiple files in parallel to speed up the process
[x] green rubocop
[x] Fix all # TODOs

Moved all follow-up tasks over to https://github.com/fastlane/fastlane/issues/13772, to get this PR merged first

          2 Warnings

:warning:
Pull Request is Work in Progress

:warning:
Please provide a changelog summary in the Pull Request description @KrauseFx

  Generated by :no_entry_sign: Danger

Related:
https://github.com/fastlane/fastlane/pull/13646

Continuing work on this one now

Follow-up tasks https://github.com/fastlane/fastlane/issues/13772

Ok, so this change would then cause the following issue, where commander fails before we can even load the additional_options based on the implementation...
$ be fastlane match --git_url https://github.com/krausefx/certs --verbose
[✔] 🚀
invalid option: --git_url

Alright, created a new branch for this with https://github.com/fastlane/fastlane/pull/13830, however it will require larger refactors, and maybe even a change in the commander gem, so I'll delay this to after merging this PR, as it's already a big one

so the last blocker to get this merged is to not cache the available_options


nginx reload not working (stuck after entering sudo password)

I am running "cap staging nginx:reload" cap task and it prompts me to enter sudo password, but nothing happens after I type password. It's just stuck there.
I am using capistrano-unicorn-nginx plugin v 3.1.2

Hey, I think the issue might be with capistrano running without pty. The solution is likely in enabling passwordless sudo for your deployer user (at least this is what I have always enabled and do all the testing etc).
Capistrano docs recommend doing that for scripts outside the core capistrano read here.
Let us know if that solved it?

Hey, I think the issue might be with capistrano running without pty. The solution is likely in enabling passwordless sudo for your deployer user (at least this is what I have always enabled and do all the testing etc).
Capistrano docs recommend doing that for scripts outside the core capistrano read here.
Let us know if that solved it?

Enabling passwordless sudo for deployer user fixed the issue. Thanks.


Add Anvil Studio 2020.04.03

Microsoft Reviewers: Open in CodeFlow

Installer failed with exit code 1000

Installer failed with exit code 1000

Yes, this is to be expected. See also the comment I added in the manifest file. The installer in this case is wrapped in a WinRAR self-extracting archive. After extracting, RARSFX runs the installer and returns with the installer exit code + 1000. That means, if the installer succeeded (exit code 0), RARSFX will return exit code 1000.
We need a way to specify a success exit code in the manifest file, as not all applications on Windows adhere to 0 = success.


parseDateTime exception

Need to investigate. Maybe some inconsistent data is being returned from the API? Not sure why this would only happen one time on one device. DateTime parsing error.

This one just doesn't make any sort of sense. Chalking it up to be a fluke. The 'invalid format' noted in the exception matches the format specified perfectly.

This is still happening (a couple times a month). And still a mystery..

Fixed, was a locale-specific datetime parsing error.


Update pod-states.md

Split the descriptions for LivenessProbe and ReadinessProbe into two sections - one explaining the pure technical details and the other explaining how/why you'd use them.

LGTM, thanks


Addition of New article on Functions and Scope Chaining in JavaScript added TOC as per prev. promise, this time.

Functions and Scope Chaining in JavaScript
Aman Kumar Dewangan(AkD)
The Blog is in Continuation to the previous blog on "Adding Basic Complexity To Javascript", here we introduce you to the functions in JavaScript and Scope Chaining in JavaScript.
My name is Aman Kumar Dewangan, currently pursuing my B.Tech in Electrical Engineering at the National Institute of Technology Raipur. I am a proficient IoT Developer, Electronics Enthusiast, worked with no. of Micro-controllers including Arduino and Raspberry Pi. I am also a Frontend Developer and beginner in Cloud Engineering. I have recently started working on Open-Source and generally program in C++. I have participated in many Hackathons as well.

[x] I've read and complied with the rules mentioned in the Readme.md.

As per the conversation in the previous pull request which has been closed now, I have added a Table of Content, to my first article for eas of movement as per need, and this time I am also adding a new article.
Each and Every time when I make a commit, I add a new article as per the rules and instruction hence can't attach more than 1 article in 1 commit, that's why I do so and it gets quite hectic for me as well. I hope you understand.
##ThanksTober

There were some small issues with some spellings and grammar, they have been rectified in this commits, with no major changes.


[Package Request]: autohotkey v1.1 (deprecated)

How can we help?
I would like someone else to build the manifest.
Please read and ensure the following

[x] The installer meets the above requirements

Please provide the following information
Download Page Url: https://www.autohotkey.com/download/ahk-install.exe
Publisher: https://www.autohotkey.com/
Package Name: AutoHotkey_<IP_ADDRESS>_setup.exe
Description: Powerful. Easy to learn.  The ultimate automation scripting language for Windows.
Package Version: AutoHotkey <IP_ADDRESS>
Installer Url: https://www.autohotkey.com/download/ahk-install.exe
ahk v1 deprecated but I still wish to have it in winget, thank you.

winget install AutoHotkey.AutoHotkey --version <IP_ADDRESS>

Append --force if v2 has already been installed.

Previous versions (v1.x) of package identifier AutoHotkey.AutoHotkey is already available in the repository. Just use -v or --version to specify it.
pwsh> Join-String -Separator ', ' -InputObject (komac list-versions AutoHotkey.AutoHotkey).Split("\n")
<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>,
<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>,
<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>,
<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>,
2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.0.10, 2.0.11,
2.0.12, 2.0.15, 2.0.16, 2.0.17, 2.0.18

I see, thanks @SpecterShell  @Dragon1573


Support future-proof enums as enums

Is your feature request related to a problem? Please describe.
I want to ensure that all places in the code depending on the enum values from the schema handle possible future extensions.
If a new value is added to enumeration, the code should be forced to handle in a respectful way.
I find the futureProofEnums very helpful in this regard
https://github.com/dotansimha/graphql-code-generator/pull/3721
However it works with enumsAsTypes: true only and that strips us from benefits of having TS enums:

we can iterate over all possible values
we can validate input coming from user space (URL param, localstorage etc)

I agree with @c0m1t that extending the enum would not be ideal.
If it's already possible and I just couldn't find it, let's mention the solution in the docs for futureProofEnums
Describe the solution you'd like
The enum is generated as it is now, but the operation types use Enum | '%future added value'
enum Color {
  RED = 'RED',
  BLUE = 'BLUE'
}

....

type MutationVariables = Types.Exact<{
  color: Types.Color  | '%future added value'
}>

Describe alternatives you've considered
Use enums as types but generate additional type as an enum
type Color = 'RED' | 'BLUE' | '%future added value'

enum ColorActualEnum {
  RED = 'RED',
  BLUE = 'BLUE'
}

Thank you for creating this @ertrzyiks ! Feel free to create a PR if you wish ;)

Hey @dotansimha I'm definitely up for submitting a PR, just wanted to get some feedback what approach has higher chances to get merged to the generator. Do you have any preference?

I think at the level of the usage might solve that in an elegant way, so Enum | 'future value' might do the trick here (in typescript plugin I guess).


Add support for Jackson HTMLCharacterEscapes

Supported via https://github.com/avaje/avaje-jsonb/issues/20


Some COM interface changes

This PR improves on the COM module a bit

COMObjects do not create a vtable for each instance anymore with the instance's methods bound to the vtable. Instead, the vtable points to a method extracting self from a PyObject pointer stored in the generated structs.

This removes the this parameter found in many Python methods.

Methods are no longer property acessors that create their prototype, turn it into a COM method and then call it for each and every call.
Add the VOIDMETHOD, which is more easy to understand that METHOD(None).
Removal of some unused methods and general rewrite of most metaclasses.

As far as i can tell (testing in a rickety VM), it works just as before, but more testing with an actual Windows system would be really welcome

Currently, this breaks the LegacyFontFileLoader for DirectWrite (loading custom fonts).

Next time i'm gonna take a closer look at the test directories, whoops
I tried these new two commits on a project adding a custom font with my old actual win7 partition (which from what i can tell will cause the legacy font loader to be used), and it worked perfectly, while beforehand the error about _pointers not existing popped up, similar to the failing test.

Next time i'm gonna take a closer look at the test directories, whoops I tried these new two commits on a project adding a custom font with my old actual win7 partition (which from what i can tell will cause the legacy font loader to be used), and it worked perfectly, while beforehand the error about _pointers not existing popped up, similar to the failing test.

You could technically probably comment out the Windows check, it should still work on newer OS's. Probably should be something we add to unit tests.
Glancing over and minimal testing I don't see many issues. Nice work! Working on COM's can be tricky so definitely appreciate you getting it more up to date.

Looks good to me too, but I don't understand a lot of the com stuff myself.
Shall we merge this in?

I don't think there's any more problems with it. I've tested code paths using all COMObjects there are (custom font loading, XAudio2 callbacks and audio device notification) both on 3.11.6 32bit and 64bit and those work just like they did before.
There are more interface definitions that are affected by this commit. I did not test all codepaths that those are used in, primarily the image decoders and input devices, but DirectSound, XAudio2 and the wmf decoder still work as before.
So unless the other parts do something really outlandish with the Interfaces (which from a quick skim for getattr, setattr, __interface__ and _methods_: they don't), this should not negatively affect anything else.

So far it's fine on my tests. I would just add the suggestions I put in the review, then it can be merged.

So far it's fine on my tests. I would just add the suggestions I put in the review, then it can be merged.

By suggestion, are you referring to this?

Probably should be something we add to unit tests or add Windows 7 + 3.8 as a test suite.

Github doesn't provide windows 7 machines, so not really sure how to go about that. Possibly also not worth it as the OS is EOL and Python 3.8 will be dropped 14 Oct 2024.
I guess it would be possible to add a fixture with params that monkeypatches all the windows version variables to False and then WINDOWS_VISTA_OR_GREATER through WINDOWS_10_CREATORS_UPDATE_OR_GREATER to True increasingly, but i do not know how one would apply that to select unit tests only where it matters and also while not repeating any code.

No, the review I made with comments.

Weird, the review I made with comments didn't show up. I just resubmitted.

I think that should do it then. Of course i just haaaad to change something else in https://github.com/pyglet/pyglet/pull/967/commits/cac3db973f9e40c9ddd9b4c16b657eef049acda4, but that should by all logical means have the same effect.
It may not be the best idea to have the IUnknown methods always forcefully set, maybe a check for hasattr(cls, "QueryInterface"|"AddRef"|"Release") would be a good addition.
So far however it hasn't caused any issues and is not a regression; COMObjects before have either not implemented the method as well, or erroneously returned 0 (success) without setting the pointer to anything.


need to click network node manually using node Id

Hi, I am using vis-network directive and handling node onClick event defined in events, which is working fine.
vm.events = {
rangechange: vm.onRangeChange,
rangechanged: vm.onRangeChanged,
onload: vm.onLoaded,
select: vm.onSelect,
click: vm.onClick,
doubleClick: vm.onDoubleClick,
contextmenu: vm.rightClick
};
vm.onClick = function(params){
var nodeId = params["nodes"][0];
}
Now  my requirement is reverse handling. i.e., I have captured all node ids in an array and displayed them in a list, with each nodeId as a button. Now when I click any button in this list the relevant Node in the vis.js network tree needs to be highlighted and vm.onClick needs to be called for that nodeId button click event. Is it possible?

Duplicated Stackoverflow question.


Added support for SAM4S2 and SAM4S4 processors.

Pretty much does what it says in the title. I also had to modify the Makefile to remove -Werror, because my mingw setup calls that out as deprecated. While I was mucking around, I also added appropriate cases for rev B of the supported SAM4S chips.

Is there anything I can/need to do in order to move this thing along?

Thanks, and sorry for the delay, this will be part of the next release the release (bossac-1.6.1-arduino)


Contact Management System in C++

Prerequisites

[X] I am a GSSoC-22 Participant
[X] I checked to make sure that this issue has not already been filed

Description
Contact Management System  provides following functionality to user :

Add a new Contact Details.
Show all Contact Details present in File.
Edit a Existing Contact Details.
Search a Contact Details on the basis of Name, Phone Number or Address.
Delete a Contact Details.

This project is based on File Handling Concept.
Screenshots :

Menu

Add a New Contact Details

Showing all Contact Details present in File

Editing a Contact Details

Searching for Contact Details

Deleting a Contact Details

Please consider this under GSSoC'22 contribution.
Tech Stack
C++

closed with #275


Prevent Chrome autofilling company name

https://trello.com/c/XGSVuDnG/
We need to explicitly disable autocomplete for this field - Chrome appears to be inferring that this is a Title field because the following field is Contact Name.
Chrome does not support autocomplete="off" so I've gone for a dummy value instead.

In Firefox, I'm still getting a suggestion for the input (though I suppose I have to manually select it)

Perhaps if we're doing a random string, we can make it semantic - something like "new-supplier-organisation" or similar.

Perhaps if we're doing a random string, we can make it semantic - something like "new-supplier-organisation" or similar.

Yep that's a good shout - will amend


feature: add real vesting module

Summary
We also want this: https://github.com/agoric-labs/cosmos-sdk/pull/155
We don't want to wait on the SDK to upstream this though.

Notes from @musalbas

We may want to add the ability to have custom vesting schedules (e.g. 6 month lock up and then unlock daily after. This scenario requires two separate accounts currently).

during the onsite, we decided to use the standard vesting (lockup) module

[no change needed] the Cosmos SDK vesting module appears already enabled: https://github.com/celestiaorg/celestia-app/blob/58352d17a16910ca7de94279b7a25c1ac5b0d791/app/app.go#L146 but we may want an additional issue to verify it can be used as expected.